summaryrefslogtreecommitdiffstats
path: root/library/tzdata
diff options
context:
space:
mode:
Diffstat (limited to 'library/tzdata')
-rw-r--r--library/tzdata/Africa/Abidjan6
-rw-r--r--library/tzdata/Africa/Accra20
-rw-r--r--library/tzdata/Africa/Addis_Ababa7
-rw-r--r--library/tzdata/Africa/Algiers39
-rw-r--r--library/tzdata/Africa/Asmera8
-rw-r--r--library/tzdata/Africa/Bamako8
-rw-r--r--library/tzdata/Africa/Bangui6
-rw-r--r--library/tzdata/Africa/Banjul8
-rw-r--r--library/tzdata/Africa/Bissau7
-rw-r--r--library/tzdata/Africa/Blantyre6
-rw-r--r--library/tzdata/Africa/Brazzaville6
-rw-r--r--library/tzdata/Africa/Bujumbura6
-rw-r--r--library/tzdata/Africa/Cairo304
-rw-r--r--library/tzdata/Africa/Casablanca24
-rw-r--r--library/tzdata/Africa/Ceuta258
-rw-r--r--library/tzdata/Africa/Conakry8
-rw-r--r--library/tzdata/Africa/Dakar7
-rw-r--r--library/tzdata/Africa/Dar_es_Salaam8
-rw-r--r--library/tzdata/Africa/Djibouti6
-rw-r--r--library/tzdata/Africa/Douala6
-rw-r--r--library/tzdata/Africa/El_Aaiun7
-rw-r--r--library/tzdata/Africa/Freetown36
-rw-r--r--library/tzdata/Africa/Gaborone8
-rw-r--r--library/tzdata/Africa/Harare6
-rw-r--r--library/tzdata/Africa/Johannesburg11
-rw-r--r--library/tzdata/Africa/Kampala9
-rw-r--r--library/tzdata/Africa/Khartoum39
-rw-r--r--library/tzdata/Africa/Kigali6
-rw-r--r--library/tzdata/Africa/Kinshasa6
-rw-r--r--library/tzdata/Africa/Lagos6
-rw-r--r--library/tzdata/Africa/Libreville6
-rw-r--r--library/tzdata/Africa/Lome6
-rw-r--r--library/tzdata/Africa/Luanda7
-rw-r--r--library/tzdata/Africa/Lubumbashi6
-rw-r--r--library/tzdata/Africa/Lusaka6
-rw-r--r--library/tzdata/Africa/Malabo7
-rw-r--r--library/tzdata/Africa/Maputo6
-rw-r--r--library/tzdata/Africa/Maseru8
-rw-r--r--library/tzdata/Africa/Mbabane6
-rw-r--r--library/tzdata/Africa/Mogadishu8
-rw-r--r--library/tzdata/Africa/Monrovia8
-rw-r--r--library/tzdata/Africa/Nairobi9
-rw-r--r--library/tzdata/Africa/Ndjamena8
-rw-r--r--library/tzdata/Africa/Niamey8
-rw-r--r--library/tzdata/Africa/Nouakchott8
-rw-r--r--library/tzdata/Africa/Ouagadougou6
-rw-r--r--library/tzdata/Africa/Porto-Novo7
-rw-r--r--library/tzdata/Africa/Sao_Tome7
-rw-r--r--library/tzdata/Africa/Timbuktu6
-rw-r--r--library/tzdata/Africa/Tripoli31
-rw-r--r--library/tzdata/Africa/Tunis31
-rw-r--r--library/tzdata/Africa/Windhoek222
-rw-r--r--library/tzdata/America/Adak276
-rw-r--r--library/tzdata/America/Anchorage276
-rw-r--r--library/tzdata/America/Anguilla6
-rw-r--r--library/tzdata/America/Antigua7
-rw-r--r--library/tzdata/America/Araguaina57
-rw-r--r--library/tzdata/America/Argentina/Buenos_Aires63
-rw-r--r--library/tzdata/America/Argentina/Catamarca65
-rw-r--r--library/tzdata/America/Argentina/ComodRivadavia65
-rw-r--r--library/tzdata/America/Argentina/Cordoba63
-rw-r--r--library/tzdata/America/Argentina/Jujuy64
-rw-r--r--library/tzdata/America/Argentina/La_Rioja66
-rw-r--r--library/tzdata/America/Argentina/Mendoza65
-rw-r--r--library/tzdata/America/Argentina/Rio_Gallegos65
-rw-r--r--library/tzdata/America/Argentina/San_Juan66
-rw-r--r--library/tzdata/America/Argentina/Tucuman65
-rw-r--r--library/tzdata/America/Argentina/Ushuaia65
-rw-r--r--library/tzdata/America/Aruba7
-rw-r--r--library/tzdata/America/Asuncion259
-rw-r--r--library/tzdata/America/Atka5
-rw-r--r--library/tzdata/America/Bahia65
-rw-r--r--library/tzdata/America/Barbados15
-rw-r--r--library/tzdata/America/Belem35
-rw-r--r--library/tzdata/America/Belize60
-rw-r--r--library/tzdata/America/Boa_Vista40
-rw-r--r--library/tzdata/America/Bogota9
-rw-r--r--library/tzdata/America/Boise281
-rw-r--r--library/tzdata/America/Buenos_Aires5
-rw-r--r--library/tzdata/America/Cambridge_Bay256
-rw-r--r--library/tzdata/America/Campo_Grande257
-rw-r--r--library/tzdata/America/Cancun216
-rw-r--r--library/tzdata/America/Caracas8
-rw-r--r--library/tzdata/America/Catamarca5
-rw-r--r--library/tzdata/America/Cayenne7
-rw-r--r--library/tzdata/America/Cayman7
-rw-r--r--library/tzdata/America/Chicago369
-rw-r--r--library/tzdata/America/Chihuahua221
-rw-r--r--library/tzdata/America/Cordoba5
-rw-r--r--library/tzdata/America/Costa_Rica15
-rw-r--r--library/tzdata/America/Cuiaba65
-rw-r--r--library/tzdata/America/Curacao7
-rw-r--r--library/tzdata/America/Danmarkshavn39
-rw-r--r--library/tzdata/America/Dawson256
-rw-r--r--library/tzdata/America/Dawson_Creek64
-rw-r--r--library/tzdata/America/Denver291
-rw-r--r--library/tzdata/America/Detroit272
-rw-r--r--library/tzdata/America/Dominica6
-rw-r--r--library/tzdata/America/Edmonton283
-rw-r--r--library/tzdata/America/Eirunepe39
-rw-r--r--library/tzdata/America/El_Salvador10
-rw-r--r--library/tzdata/America/Ensenada5
-rw-r--r--library/tzdata/America/Fort_Wayne5
-rw-r--r--library/tzdata/America/Fortaleza48
-rw-r--r--library/tzdata/America/Glace_Bay273
-rw-r--r--library/tzdata/America/Godthab246
-rw-r--r--library/tzdata/America/Goose_Bay337
-rw-r--r--library/tzdata/America/Grand_Turk249
-rw-r--r--library/tzdata/America/Grenada6
-rw-r--r--library/tzdata/America/Guadeloupe6
-rw-r--r--library/tzdata/America/Guatemala12
-rw-r--r--library/tzdata/America/Guayaquil7
-rw-r--r--library/tzdata/America/Guyana9
-rw-r--r--library/tzdata/America/Halifax362
-rw-r--r--library/tzdata/America/Havana289
-rw-r--r--library/tzdata/America/Hermosillo21
-rw-r--r--library/tzdata/America/Indiana/Indianapolis5
-rw-r--r--library/tzdata/America/Indiana/Knox96
-rw-r--r--library/tzdata/America/Indiana/Marengo47
-rw-r--r--library/tzdata/America/Indiana/Vevay24
-rw-r--r--library/tzdata/America/Indianapolis45
-rw-r--r--library/tzdata/America/Inuvik256
-rw-r--r--library/tzdata/America/Iqaluit255
-rw-r--r--library/tzdata/America/Jamaica28
-rw-r--r--library/tzdata/America/Jujuy5
-rw-r--r--library/tzdata/America/Juneau275
-rw-r--r--library/tzdata/America/Kentucky/Louisville5
-rw-r--r--library/tzdata/America/Kentucky/Monticello279
-rw-r--r--library/tzdata/America/Knox_IN5
-rw-r--r--library/tzdata/America/La_Paz8
-rw-r--r--library/tzdata/America/Lima16
-rw-r--r--library/tzdata/America/Los_Angeles317
-rw-r--r--library/tzdata/America/Louisville314
-rw-r--r--library/tzdata/America/Maceio52
-rw-r--r--library/tzdata/America/Managua17
-rw-r--r--library/tzdata/America/Manaus39
-rw-r--r--library/tzdata/America/Martinique9
-rw-r--r--library/tzdata/America/Mazatlan222
-rw-r--r--library/tzdata/America/Mendoza5
-rw-r--r--library/tzdata/America/Menominee274
-rw-r--r--library/tzdata/America/Merida216
-rw-r--r--library/tzdata/America/Mexico_City228
-rw-r--r--library/tzdata/America/Miquelon234
-rw-r--r--library/tzdata/America/Monterrey218
-rw-r--r--library/tzdata/America/Montevideo69
-rw-r--r--library/tzdata/America/Montreal367
-rw-r--r--library/tzdata/America/Montserrat6
-rw-r--r--library/tzdata/America/Nassau278
-rw-r--r--library/tzdata/America/New_York369
-rw-r--r--library/tzdata/America/Nipigon265
-rw-r--r--library/tzdata/America/Nome276
-rw-r--r--library/tzdata/America/Noronha48
-rw-r--r--library/tzdata/America/North_Dakota/Center279
-rw-r--r--library/tzdata/America/Panama7
-rw-r--r--library/tzdata/America/Pangnirtung256
-rw-r--r--library/tzdata/America/Paramaribo10
-rw-r--r--library/tzdata/America/Phoenix17
-rw-r--r--library/tzdata/America/Port-au-Prince37
-rw-r--r--library/tzdata/America/Port_of_Spain6
-rw-r--r--library/tzdata/America/Porto_Acre5
-rw-r--r--library/tzdata/America/Porto_Velho35
-rw-r--r--library/tzdata/America/Puerto_Rico8
-rw-r--r--library/tzdata/America/Rainy_River265
-rw-r--r--library/tzdata/America/Rankin_Inlet255
-rw-r--r--library/tzdata/America/Recife48
-rw-r--r--library/tzdata/America/Regina58
-rw-r--r--library/tzdata/America/Rio_Branco35
-rw-r--r--library/tzdata/America/Rosario5
-rw-r--r--library/tzdata/America/Santiago287
-rw-r--r--library/tzdata/America/Santo_Domingo21
-rw-r--r--library/tzdata/America/Sao_Paulo258
-rw-r--r--library/tzdata/America/Scoresbysund246
-rw-r--r--library/tzdata/America/Shiprock5
-rw-r--r--library/tzdata/America/St_Johns371
-rw-r--r--library/tzdata/America/St_Kitts6
-rw-r--r--library/tzdata/America/St_Lucia7
-rw-r--r--library/tzdata/America/St_Thomas6
-rw-r--r--library/tzdata/America/St_Vincent7
-rw-r--r--library/tzdata/America/Swift_Current29
-rw-r--r--library/tzdata/America/Tegucigalpa10
-rw-r--r--library/tzdata/America/Thule224
-rw-r--r--library/tzdata/America/Thunder_Bay272
-rw-r--r--library/tzdata/America/Tijuana283
-rw-r--r--library/tzdata/America/Toronto366
-rw-r--r--library/tzdata/America/Tortola6
-rw-r--r--library/tzdata/America/Vancouver319
-rw-r--r--library/tzdata/America/Virgin5
-rw-r--r--library/tzdata/America/Whitehorse256
-rw-r--r--library/tzdata/America/Winnipeg315
-rw-r--r--library/tzdata/America/Yakutat276
-rw-r--r--library/tzdata/America/Yellowknife255
-rw-r--r--library/tzdata/Antarctica/Casey6
-rw-r--r--library/tzdata/Antarctica/Davis8
-rw-r--r--library/tzdata/Antarctica/DumontDUrville8
-rw-r--r--library/tzdata/Antarctica/Mawson6
-rw-r--r--library/tzdata/Antarctica/McMurdo257
-rw-r--r--library/tzdata/Antarctica/Palmer260
-rw-r--r--library/tzdata/Antarctica/Rothera6
-rw-r--r--library/tzdata/Antarctica/South_Pole5
-rw-r--r--library/tzdata/Antarctica/Syowa6
-rw-r--r--library/tzdata/Antarctica/Vostok6
-rw-r--r--library/tzdata/Arctic/Longyearbyen5
-rw-r--r--library/tzdata/Asia/Aden6
-rw-r--r--library/tzdata/Asia/Almaty245
-rw-r--r--library/tzdata/Asia/Amman248
-rw-r--r--library/tzdata/Asia/Anadyr247
-rw-r--r--library/tzdata/Asia/Aqtau247
-rw-r--r--library/tzdata/Asia/Aqtobe246
-rw-r--r--library/tzdata/Asia/Ashgabat31
-rw-r--r--library/tzdata/Asia/Ashkhabad5
-rw-r--r--library/tzdata/Asia/Baghdad243
-rw-r--r--library/tzdata/Asia/Bahrain7
-rw-r--r--library/tzdata/Asia/Baku243
-rw-r--r--library/tzdata/Asia/Bangkok7
-rw-r--r--library/tzdata/Asia/Beirut270
-rw-r--r--library/tzdata/Asia/Bishkek245
-rw-r--r--library/tzdata/Asia/Brunei7
-rw-r--r--library/tzdata/Asia/Calcutta10
-rw-r--r--library/tzdata/Asia/Choibalsan237
-rw-r--r--library/tzdata/Asia/Chongqing19
-rw-r--r--library/tzdata/Asia/Chungking5
-rw-r--r--library/tzdata/Asia/Colombo12
-rw-r--r--library/tzdata/Asia/Dacca5
-rw-r--r--library/tzdata/Asia/Damascus280
-rw-r--r--library/tzdata/Asia/Dhaka11
-rw-r--r--library/tzdata/Asia/Dili10
-rw-r--r--library/tzdata/Asia/Dubai6
-rw-r--r--library/tzdata/Asia/Dushanbe29
-rw-r--r--library/tzdata/Asia/Gaza275
-rw-r--r--library/tzdata/Asia/Harbin22
-rw-r--r--library/tzdata/Asia/Hong_Kong74
-rw-r--r--library/tzdata/Asia/Hovd237
-rw-r--r--library/tzdata/Asia/Irkutsk247
-rw-r--r--library/tzdata/Asia/Istanbul5
-rw-r--r--library/tzdata/Asia/Jakarta13
-rw-r--r--library/tzdata/Asia/Jayapura8
-rw-r--r--library/tzdata/Asia/Jerusalem272
-rw-r--r--library/tzdata/Asia/Kabul7
-rw-r--r--library/tzdata/Asia/Kamchatka246
-rw-r--r--library/tzdata/Asia/Karachi12
-rw-r--r--library/tzdata/Asia/Kashgar20
-rw-r--r--library/tzdata/Asia/Katmandu7
-rw-r--r--library/tzdata/Asia/Krasnoyarsk246
-rw-r--r--library/tzdata/Asia/Kuala_Lumpur13
-rw-r--r--library/tzdata/Asia/Kuching24
-rw-r--r--library/tzdata/Asia/Kuwait6
-rw-r--r--library/tzdata/Asia/Macao5
-rw-r--r--library/tzdata/Asia/Macau46
-rw-r--r--library/tzdata/Asia/Magadan246
-rw-r--r--library/tzdata/Asia/Makassar9
-rw-r--r--library/tzdata/Asia/Manila15
-rw-r--r--library/tzdata/Asia/Muscat6
-rw-r--r--library/tzdata/Asia/Nicosia257
-rw-r--r--library/tzdata/Asia/Novosibirsk247
-rw-r--r--library/tzdata/Asia/Omsk246
-rw-r--r--library/tzdata/Asia/Oral247
-rw-r--r--library/tzdata/Asia/Phnom_Penh9
-rw-r--r--library/tzdata/Asia/Pontianak13
-rw-r--r--library/tzdata/Asia/Pyongyang11
-rw-r--r--library/tzdata/Asia/Qatar7
-rw-r--r--library/tzdata/Asia/Qyzylorda247
-rw-r--r--library/tzdata/Asia/Rangoon9
-rw-r--r--library/tzdata/Asia/Riyadh6
-rw-r--r--library/tzdata/Asia/Saigon9
-rw-r--r--library/tzdata/Asia/Sakhalin247
-rw-r--r--library/tzdata/Asia/Samarkand35
-rw-r--r--library/tzdata/Asia/Seoul18
-rw-r--r--library/tzdata/Asia/Shanghai23
-rw-r--r--library/tzdata/Asia/Singapore14
-rw-r--r--library/tzdata/Asia/Taipei46
-rw-r--r--library/tzdata/Asia/Tashkent33
-rw-r--r--library/tzdata/Asia/Tbilisi249
-rw-r--r--library/tzdata/Asia/Tehran109
-rw-r--r--library/tzdata/Asia/Tel_Aviv5
-rw-r--r--library/tzdata/Asia/Thimbu5
-rw-r--r--library/tzdata/Asia/Thimphu7
-rw-r--r--library/tzdata/Asia/Tokyo8
-rw-r--r--library/tzdata/Asia/Ujung_Pandang5
-rw-r--r--library/tzdata/Asia/Ulaanbaatar237
-rw-r--r--library/tzdata/Asia/Ulan_Bator5
-rw-r--r--library/tzdata/Asia/Urumqi19
-rw-r--r--library/tzdata/Asia/Vientiane9
-rw-r--r--library/tzdata/Asia/Vladivostok246
-rw-r--r--library/tzdata/Asia/Yakutsk246
-rw-r--r--library/tzdata/Asia/Yekaterinburg246
-rw-r--r--library/tzdata/Asia/Yerevan245
-rw-r--r--library/tzdata/Atlantic/Azores349
-rw-r--r--library/tzdata/Atlantic/Bermuda258
-rw-r--r--library/tzdata/Atlantic/Canary248
-rw-r--r--library/tzdata/Atlantic/Cape_Verde9
-rw-r--r--library/tzdata/Atlantic/Faeroe245
-rw-r--r--library/tzdata/Atlantic/Jan_Mayen5
-rw-r--r--library/tzdata/Atlantic/Madeira350
-rw-r--r--library/tzdata/Atlantic/Reykjavik70
-rw-r--r--library/tzdata/Atlantic/South_Georgia6
-rw-r--r--library/tzdata/Atlantic/St_Helena7
-rw-r--r--library/tzdata/Atlantic/Stanley253
-rw-r--r--library/tzdata/Australia/ACT5
-rw-r--r--library/tzdata/Australia/Adelaide273
-rw-r--r--library/tzdata/Australia/Brisbane23
-rw-r--r--library/tzdata/Australia/Broken_Hill275
-rw-r--r--library/tzdata/Australia/Canberra5
-rw-r--r--library/tzdata/Australia/Darwin15
-rw-r--r--library/tzdata/Australia/Hobart281
-rw-r--r--library/tzdata/Australia/LHI5
-rw-r--r--library/tzdata/Australia/Lindeman28
-rw-r--r--library/tzdata/Australia/Lord_Howe244
-rw-r--r--library/tzdata/Australia/Melbourne272
-rw-r--r--library/tzdata/Australia/NSW5
-rw-r--r--library/tzdata/Australia/North5
-rw-r--r--library/tzdata/Australia/Perth19
-rw-r--r--library/tzdata/Australia/Queensland5
-rw-r--r--library/tzdata/Australia/South5
-rw-r--r--library/tzdata/Australia/Sydney272
-rw-r--r--library/tzdata/Australia/Tasmania5
-rw-r--r--library/tzdata/Australia/Victoria5
-rw-r--r--library/tzdata/Australia/West5
-rw-r--r--library/tzdata/Australia/Yancowinna5
-rw-r--r--library/tzdata/Brazil/Acre5
-rw-r--r--library/tzdata/Brazil/DeNoronha5
-rw-r--r--library/tzdata/Brazil/East5
-rw-r--r--library/tzdata/Brazil/West5
-rw-r--r--library/tzdata/CET263
-rw-r--r--library/tzdata/CST6CDT5
-rw-r--r--library/tzdata/Canada/Atlantic5
-rw-r--r--library/tzdata/Canada/Central5
-rw-r--r--library/tzdata/Canada/East-Saskatchewan5
-rw-r--r--library/tzdata/Canada/Eastern5
-rw-r--r--library/tzdata/Canada/Mountain5
-rw-r--r--library/tzdata/Canada/Newfoundland5
-rw-r--r--library/tzdata/Canada/Pacific5
-rw-r--r--library/tzdata/Canada/Saskatchewan5
-rw-r--r--library/tzdata/Canada/Yukon5
-rw-r--r--library/tzdata/Chile/Continental5
-rw-r--r--library/tzdata/Chile/EasterIsland5
-rw-r--r--library/tzdata/Cuba5
-rw-r--r--library/tzdata/EET251
-rw-r--r--library/tzdata/EST5
-rw-r--r--library/tzdata/EST5EDT5
-rw-r--r--library/tzdata/Egypt5
-rw-r--r--library/tzdata/Eire5
-rw-r--r--library/tzdata/Etc/GMT5
-rw-r--r--library/tzdata/Etc/GMT+05
-rw-r--r--library/tzdata/Etc/GMT+15
-rw-r--r--library/tzdata/Etc/GMT+105
-rw-r--r--library/tzdata/Etc/GMT+115
-rw-r--r--library/tzdata/Etc/GMT+125
-rw-r--r--library/tzdata/Etc/GMT+25
-rw-r--r--library/tzdata/Etc/GMT+35
-rw-r--r--library/tzdata/Etc/GMT+45
-rw-r--r--library/tzdata/Etc/GMT+55
-rw-r--r--library/tzdata/Etc/GMT+65
-rw-r--r--library/tzdata/Etc/GMT+75
-rw-r--r--library/tzdata/Etc/GMT+85
-rw-r--r--library/tzdata/Etc/GMT+95
-rw-r--r--library/tzdata/Etc/GMT-05
-rw-r--r--library/tzdata/Etc/GMT-15
-rw-r--r--library/tzdata/Etc/GMT-105
-rw-r--r--library/tzdata/Etc/GMT-115
-rw-r--r--library/tzdata/Etc/GMT-125
-rw-r--r--library/tzdata/Etc/GMT-135
-rw-r--r--library/tzdata/Etc/GMT-145
-rw-r--r--library/tzdata/Etc/GMT-25
-rw-r--r--library/tzdata/Etc/GMT-35
-rw-r--r--library/tzdata/Etc/GMT-45
-rw-r--r--library/tzdata/Etc/GMT-55
-rw-r--r--library/tzdata/Etc/GMT-65
-rw-r--r--library/tzdata/Etc/GMT-75
-rw-r--r--library/tzdata/Etc/GMT-85
-rw-r--r--library/tzdata/Etc/GMT-95
-rw-r--r--library/tzdata/Etc/GMT05
-rw-r--r--library/tzdata/Etc/Greenwich5
-rw-r--r--library/tzdata/Etc/UCT5
-rw-r--r--library/tzdata/Etc/UTC5
-rw-r--r--library/tzdata/Etc/Universal5
-rw-r--r--library/tzdata/Etc/Zulu5
-rw-r--r--library/tzdata/Europe/Amsterdam311
-rw-r--r--library/tzdata/Europe/Andorra237
-rw-r--r--library/tzdata/Europe/Athens268
-rw-r--r--library/tzdata/Europe/Belfast372
-rw-r--r--library/tzdata/Europe/Belgrade249
-rw-r--r--library/tzdata/Europe/Berlin274
-rw-r--r--library/tzdata/Europe/Bratislava5
-rw-r--r--library/tzdata/Europe/Brussels316
-rw-r--r--library/tzdata/Europe/Bucharest268
-rw-r--r--library/tzdata/Europe/Budapest283
-rw-r--r--library/tzdata/Europe/Chisinau272
-rw-r--r--library/tzdata/Europe/Copenhagen265
-rw-r--r--library/tzdata/Europe/Dublin359
-rw-r--r--library/tzdata/Europe/Gibraltar328
-rw-r--r--library/tzdata/Europe/Helsinki248
-rw-r--r--library/tzdata/Europe/Istanbul304
-rw-r--r--library/tzdata/Europe/Kaliningrad260
-rw-r--r--library/tzdata/Europe/Kiev251
-rw-r--r--library/tzdata/Europe/Lisbon351
-rw-r--r--library/tzdata/Europe/Ljubljana5
-rw-r--r--library/tzdata/Europe/London372
-rw-r--r--library/tzdata/Europe/Luxembourg313
-rw-r--r--library/tzdata/Europe/Madrid294
-rw-r--r--library/tzdata/Europe/Malta300
-rw-r--r--library/tzdata/Europe/Mariehamn5
-rw-r--r--library/tzdata/Europe/Minsk251
-rw-r--r--library/tzdata/Europe/Monaco315
-rw-r--r--library/tzdata/Europe/Moscow259
-rw-r--r--library/tzdata/Europe/Nicosia5
-rw-r--r--library/tzdata/Europe/Oslo272
-rw-r--r--library/tzdata/Europe/Paris314
-rw-r--r--library/tzdata/Europe/Prague272
-rw-r--r--library/tzdata/Europe/Riga258
-rw-r--r--library/tzdata/Europe/Rome301
-rw-r--r--library/tzdata/Europe/Samara245
-rw-r--r--library/tzdata/Europe/San_Marino5
-rw-r--r--library/tzdata/Europe/Sarajevo5
-rw-r--r--library/tzdata/Europe/Simferopol253
-rw-r--r--library/tzdata/Europe/Skopje5
-rw-r--r--library/tzdata/Europe/Sofia259
-rw-r--r--library/tzdata/Europe/Stockholm250
-rw-r--r--library/tzdata/Europe/Tallinn255
-rw-r--r--library/tzdata/Europe/Tirane263
-rw-r--r--library/tzdata/Europe/Tiraspol5
-rw-r--r--library/tzdata/Europe/Uzhgorod254
-rw-r--r--library/tzdata/Europe/Vaduz245
-rw-r--r--library/tzdata/Europe/Vatican5
-rw-r--r--library/tzdata/Europe/Vienna271
-rw-r--r--library/tzdata/Europe/Vilnius251
-rw-r--r--library/tzdata/Europe/Warsaw294
-rw-r--r--library/tzdata/Europe/Zagreb5
-rw-r--r--library/tzdata/Europe/Zaporozhye252
-rw-r--r--library/tzdata/Europe/Zurich252
-rw-r--r--library/tzdata/GB5
-rw-r--r--library/tzdata/GB-Eire5
-rw-r--r--library/tzdata/GMT5
-rw-r--r--library/tzdata/GMT+05
-rw-r--r--library/tzdata/GMT-05
-rw-r--r--library/tzdata/GMT05
-rw-r--r--library/tzdata/Greenwich5
-rw-r--r--library/tzdata/HST5
-rw-r--r--library/tzdata/Hongkong5
-rw-r--r--library/tzdata/Iceland5
-rw-r--r--library/tzdata/Indian/Antananarivo8
-rw-r--r--library/tzdata/Indian/Chagos6
-rw-r--r--library/tzdata/Indian/Christmas6
-rw-r--r--library/tzdata/Indian/Cocos5
-rw-r--r--library/tzdata/Indian/Comoro6
-rw-r--r--library/tzdata/Indian/Kerguelen6
-rw-r--r--library/tzdata/Indian/Mahe6
-rw-r--r--library/tzdata/Indian/Maldives7
-rw-r--r--library/tzdata/Indian/Mauritius6
-rw-r--r--library/tzdata/Indian/Mayotte6
-rw-r--r--library/tzdata/Indian/Reunion6
-rw-r--r--library/tzdata/Iran5
-rw-r--r--library/tzdata/Israel5
-rw-r--r--library/tzdata/Jamaica5
-rw-r--r--library/tzdata/Japan5
-rw-r--r--library/tzdata/Kwajalein5
-rw-r--r--library/tzdata/Libya5
-rw-r--r--library/tzdata/MET263
-rw-r--r--library/tzdata/MST5
-rw-r--r--library/tzdata/MST7MDT5
-rw-r--r--library/tzdata/Mexico/BajaNorte5
-rw-r--r--library/tzdata/Mexico/BajaSur5
-rw-r--r--library/tzdata/Mexico/General5
-rw-r--r--library/tzdata/NZ5
-rw-r--r--library/tzdata/NZ-CHAT5
-rw-r--r--library/tzdata/Navajo5
-rw-r--r--library/tzdata/PRC5
-rw-r--r--library/tzdata/PST8PDT5
-rw-r--r--library/tzdata/Pacific/Apia8
-rw-r--r--library/tzdata/Pacific/Auckland285
-rw-r--r--library/tzdata/Pacific/Chatham257
-rw-r--r--library/tzdata/Pacific/Easter275
-rw-r--r--library/tzdata/Pacific/Efate26
-rw-r--r--library/tzdata/Pacific/Enderbury8
-rw-r--r--library/tzdata/Pacific/Fakaofo6
-rw-r--r--library/tzdata/Pacific/Fiji10
-rw-r--r--library/tzdata/Pacific/Funafuti6
-rw-r--r--library/tzdata/Pacific/Galapagos7
-rw-r--r--library/tzdata/Pacific/Gambier6
-rw-r--r--library/tzdata/Pacific/Guadalcanal6
-rw-r--r--library/tzdata/Pacific/Guam8
-rw-r--r--library/tzdata/Pacific/Honolulu12
-rw-r--r--library/tzdata/Pacific/Johnston5
-rw-r--r--library/tzdata/Pacific/Kiritimati8
-rw-r--r--library/tzdata/Pacific/Kosrae8
-rw-r--r--library/tzdata/Pacific/Kwajalein8
-rw-r--r--library/tzdata/Pacific/Majuro7
-rw-r--r--library/tzdata/Pacific/Marquesas6
-rw-r--r--library/tzdata/Pacific/Midway10
-rw-r--r--library/tzdata/Pacific/Nauru9
-rw-r--r--library/tzdata/Pacific/Niue8
-rw-r--r--library/tzdata/Pacific/Norfolk7
-rw-r--r--library/tzdata/Pacific/Noumea12
-rw-r--r--library/tzdata/Pacific/Pago_Pago10
-rw-r--r--library/tzdata/Pacific/Palau6
-rw-r--r--library/tzdata/Pacific/Pitcairn7
-rw-r--r--library/tzdata/Pacific/Ponape6
-rw-r--r--library/tzdata/Pacific/Port_Moresby7
-rw-r--r--library/tzdata/Pacific/Rarotonga32
-rw-r--r--library/tzdata/Pacific/Saipan9
-rw-r--r--library/tzdata/Pacific/Samoa5
-rw-r--r--library/tzdata/Pacific/Tahiti6
-rw-r--r--library/tzdata/Pacific/Tarawa6
-rw-r--r--library/tzdata/Pacific/Tongatapu14
-rw-r--r--library/tzdata/Pacific/Truk6
-rw-r--r--library/tzdata/Pacific/Wake6
-rw-r--r--library/tzdata/Pacific/Wallis6
-rw-r--r--library/tzdata/Pacific/Yap7
-rw-r--r--library/tzdata/Poland5
-rw-r--r--library/tzdata/Portugal5
-rw-r--r--library/tzdata/ROC5
-rw-r--r--library/tzdata/ROK5
-rw-r--r--library/tzdata/Singapore5
-rw-r--r--library/tzdata/SystemV/AST45
-rw-r--r--library/tzdata/SystemV/AST4ADT5
-rw-r--r--library/tzdata/SystemV/CST65
-rw-r--r--library/tzdata/SystemV/CST6CDT5
-rw-r--r--library/tzdata/SystemV/EST55
-rw-r--r--library/tzdata/SystemV/EST5EDT5
-rw-r--r--library/tzdata/SystemV/HST105
-rw-r--r--library/tzdata/SystemV/MST75
-rw-r--r--library/tzdata/SystemV/MST7MDT5
-rw-r--r--library/tzdata/SystemV/PST85
-rw-r--r--library/tzdata/SystemV/PST8PDT5
-rw-r--r--library/tzdata/SystemV/YST95
-rw-r--r--library/tzdata/SystemV/YST9YDT5
-rw-r--r--library/tzdata/Turkey5
-rw-r--r--library/tzdata/UCT5
-rw-r--r--library/tzdata/US/Alaska5
-rw-r--r--library/tzdata/US/Aleutian5
-rw-r--r--library/tzdata/US/Arizona5
-rw-r--r--library/tzdata/US/Central5
-rw-r--r--library/tzdata/US/East-Indiana5
-rw-r--r--library/tzdata/US/Eastern5
-rw-r--r--library/tzdata/US/Hawaii5
-rw-r--r--library/tzdata/US/Indiana-Starke5
-rw-r--r--library/tzdata/US/Michigan5
-rw-r--r--library/tzdata/US/Mountain5
-rw-r--r--library/tzdata/US/Pacific5
-rw-r--r--library/tzdata/US/Pacific-New5
-rw-r--r--library/tzdata/US/Samoa5
-rw-r--r--library/tzdata/UTC5
-rw-r--r--library/tzdata/Universal5
-rw-r--r--library/tzdata/W-SU5
-rw-r--r--library/tzdata/WET251
-rw-r--r--library/tzdata/Zulu5
545 files changed, 45755 insertions, 0 deletions
diff --git a/library/tzdata/Africa/Abidjan b/library/tzdata/Africa/Abidjan
new file mode 100644
index 0000000..ebe617d
--- /dev/null
+++ b/library/tzdata/Africa/Abidjan
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Abidjan) {
+ {-9223372036854775808 -968 0 LMT}
+ {-1830383032 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Accra b/library/tzdata/Africa/Accra
new file mode 100644
index 0000000..7e323e5
--- /dev/null
+++ b/library/tzdata/Africa/Accra
@@ -0,0 +1,20 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Accra) {
+ {-9223372036854775808 -52 0 LMT}
+ {-1640995148 0 0 GMT}
+ {-1051920000 1200 1 GHST}
+ {-1041466800 0 0 GMT}
+ {-1020384000 1200 1 GHST}
+ {-1009930800 0 0 GMT}
+ {-988848000 1200 1 GHST}
+ {-978394800 0 0 GMT}
+ {-957312000 1200 1 GHST}
+ {-946858800 0 0 GMT}
+ {-925689600 1200 1 GHST}
+ {-915236400 0 0 GMT}
+ {-894153600 1200 1 GHST}
+ {-883700400 0 0 GMT}
+ {-862617600 1200 1 GHST}
+ {-852164400 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Addis_Ababa b/library/tzdata/Africa/Addis_Ababa
new file mode 100644
index 0000000..fc45012
--- /dev/null
+++ b/library/tzdata/Africa/Addis_Ababa
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Addis_Ababa) {
+ {-9223372036854775808 9288 0 LMT}
+ {-3155682888 9320 0 ADMT}
+ {-1062210920 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Algiers b/library/tzdata/Africa/Algiers
new file mode 100644
index 0000000..730eb02
--- /dev/null
+++ b/library/tzdata/Africa/Algiers
@@ -0,0 +1,39 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Algiers) {
+ {-9223372036854775808 732 0 LMT}
+ {-2486679072 561 0 PMT}
+ {-1855958961 0 0 WET}
+ {-1689814800 3600 1 WEST}
+ {-1680397200 0 0 WET}
+ {-1665363600 3600 1 WEST}
+ {-1648342800 0 0 WET}
+ {-1635123600 3600 1 WEST}
+ {-1616893200 0 0 WET}
+ {-1604278800 3600 1 WEST}
+ {-1585443600 0 0 WET}
+ {-1574038800 3600 1 WEST}
+ {-1552266000 0 0 WET}
+ {-1539997200 3600 1 WEST}
+ {-1531443600 0 0 WET}
+ {-956365200 3600 1 WEST}
+ {-950486400 0 0 WET}
+ {-942012000 3600 0 CET}
+ {-812502000 7200 1 CEST}
+ {-796262400 3600 0 CET}
+ {-781052400 7200 1 CEST}
+ {-766630800 3600 0 CET}
+ {-733280400 0 0 WET}
+ {-439430400 3600 0 CET}
+ {-212029200 0 0 WET}
+ {41468400 3600 1 WEST}
+ {54774000 0 0 WET}
+ {231724800 3600 1 WEST}
+ {246240000 3600 0 CET}
+ {259545600 7200 1 CEST}
+ {275274000 3600 0 CET}
+ {309740400 0 0 WET}
+ {325468800 3600 1 WEST}
+ {341802000 0 0 WET}
+ {357523200 3600 0 CET}
+}
diff --git a/library/tzdata/Africa/Asmera b/library/tzdata/Africa/Asmera
new file mode 100644
index 0000000..4457839
--- /dev/null
+++ b/library/tzdata/Africa/Asmera
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Asmera) {
+ {-9223372036854775808 9332 0 LMT}
+ {-3155682932 9332 0 AMT}
+ {-2524530932 9320 0 ADMT}
+ {-1062210920 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Bamako b/library/tzdata/Africa/Bamako
new file mode 100644
index 0000000..15debdd
--- /dev/null
+++ b/library/tzdata/Africa/Bamako
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Bamako) {
+ {-9223372036854775808 -1920 0 LMT}
+ {-1830382080 0 0 GMT}
+ {-1131235200 -3600 0 WAT}
+ {-300841200 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Bangui b/library/tzdata/Africa/Bangui
new file mode 100644
index 0000000..11838a3
--- /dev/null
+++ b/library/tzdata/Africa/Bangui
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Bangui) {
+ {-9223372036854775808 4460 0 LMT}
+ {-1830388460 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Banjul b/library/tzdata/Africa/Banjul
new file mode 100644
index 0000000..a935e1b
--- /dev/null
+++ b/library/tzdata/Africa/Banjul
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Banjul) {
+ {-9223372036854775808 -3996 0 LMT}
+ {-1830380004 -3996 0 BMT}
+ {-1104533604 -3600 0 WAT}
+ {-189385200 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Bissau b/library/tzdata/Africa/Bissau
new file mode 100644
index 0000000..bab316a
--- /dev/null
+++ b/library/tzdata/Africa/Bissau
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Bissau) {
+ {-9223372036854775808 -3740 0 LMT}
+ {-1849388260 -3600 0 WAT}
+ {157770000 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Blantyre b/library/tzdata/Africa/Blantyre
new file mode 100644
index 0000000..b5d3b75
--- /dev/null
+++ b/library/tzdata/Africa/Blantyre
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Blantyre) {
+ {-9223372036854775808 8400 0 LMT}
+ {-2109291600 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Brazzaville b/library/tzdata/Africa/Brazzaville
new file mode 100644
index 0000000..44910a6
--- /dev/null
+++ b/library/tzdata/Africa/Brazzaville
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Brazzaville) {
+ {-9223372036854775808 3668 0 LMT}
+ {-1830387668 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Bujumbura b/library/tzdata/Africa/Bujumbura
new file mode 100644
index 0000000..12a2660
--- /dev/null
+++ b/library/tzdata/Africa/Bujumbura
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Bujumbura) {
+ {-9223372036854775808 7048 0 LMT}
+ {-2524528648 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Cairo b/library/tzdata/Africa/Cairo
new file mode 100644
index 0000000..124db3c
--- /dev/null
+++ b/library/tzdata/Africa/Cairo
@@ -0,0 +1,304 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Cairo) {
+ {-9223372036854775808 7500 0 LMT}
+ {-2185409100 7200 0 EET}
+ {-929844000 10800 1 EEST}
+ {-923108400 7200 0 EET}
+ {-906170400 10800 1 EEST}
+ {-892868400 7200 0 EET}
+ {-875844000 10800 1 EEST}
+ {-857790000 7200 0 EET}
+ {-844308000 10800 1 EEST}
+ {-825822000 7200 0 EET}
+ {-812685600 10800 1 EEST}
+ {-794199600 7200 0 EET}
+ {-779853600 10800 1 EEST}
+ {-762663600 7200 0 EET}
+ {-399088800 10800 1 EEST}
+ {-386650800 7200 0 EET}
+ {-368330400 10800 1 EEST}
+ {-355114800 7200 0 EET}
+ {-336790800 10800 1 EEST}
+ {-323654400 7200 0 EET}
+ {-305168400 10800 1 EEST}
+ {-292032000 7200 0 EET}
+ {-273632400 10800 1 EEST}
+ {-260496000 7200 0 EET}
+ {-242096400 10800 1 EEST}
+ {-228960000 7200 0 EET}
+ {-210560400 10800 1 EEST}
+ {-197424000 7200 0 EET}
+ {-178938000 10800 1 EEST}
+ {-165801600 7200 0 EET}
+ {-147402000 10800 1 EEST}
+ {-134265600 7200 0 EET}
+ {-115866000 10800 1 EEST}
+ {-102643200 7200 0 EET}
+ {-84330000 10800 1 EEST}
+ {-71107200 7200 0 EET}
+ {-52707600 10800 1 EEST}
+ {-39484800 7200 0 EET}
+ {-21171600 10800 1 EEST}
+ {-7948800 7200 0 EET}
+ {10364400 10800 1 EEST}
+ {23587200 7200 0 EET}
+ {41900400 10800 1 EEST}
+ {55123200 7200 0 EET}
+ {73522800 10800 1 EEST}
+ {86745600 7200 0 EET}
+ {105058800 10800 1 EEST}
+ {118281600 7200 0 EET}
+ {136594800 10800 1 EEST}
+ {149817600 7200 0 EET}
+ {168130800 10800 1 EEST}
+ {181353600 7200 0 EET}
+ {199753200 10800 1 EEST}
+ {212976000 7200 0 EET}
+ {231289200 10800 1 EEST}
+ {244512000 7200 0 EET}
+ {262825200 10800 1 EEST}
+ {276048000 7200 0 EET}
+ {294361200 10800 1 EEST}
+ {307584000 7200 0 EET}
+ {325983600 10800 1 EEST}
+ {339206400 7200 0 EET}
+ {357519600 10800 1 EEST}
+ {370742400 7200 0 EET}
+ {396399600 10800 1 EEST}
+ {402278400 7200 0 EET}
+ {426812400 10800 1 EEST}
+ {433814400 7200 0 EET}
+ {452214000 10800 1 EEST}
+ {465436800 7200 0 EET}
+ {483750000 10800 1 EEST}
+ {496972800 7200 0 EET}
+ {515286000 10800 1 EEST}
+ {528508800 7200 0 EET}
+ {546822000 10800 1 EEST}
+ {560044800 7200 0 EET}
+ {578444400 10800 1 EEST}
+ {591667200 7200 0 EET}
+ {610412400 10800 1 EEST}
+ {623203200 7200 0 EET}
+ {641516400 10800 1 EEST}
+ {654739200 7200 0 EET}
+ {673052400 10800 1 EEST}
+ {686275200 7200 0 EET}
+ {704674800 10800 1 EEST}
+ {717897600 7200 0 EET}
+ {736210800 10800 1 EEST}
+ {749433600 7200 0 EET}
+ {767746800 10800 1 EEST}
+ {780969600 7200 0 EET}
+ {799027200 10800 1 EEST}
+ {812329200 7200 0 EET}
+ {830476800 10800 1 EEST}
+ {843778800 7200 0 EET}
+ {861926400 10800 1 EEST}
+ {875228400 7200 0 EET}
+ {893376000 10800 1 EEST}
+ {906678000 7200 0 EET}
+ {925430400 10800 1 EEST}
+ {938732400 7200 0 EET}
+ {956880000 10800 1 EEST}
+ {970182000 7200 0 EET}
+ {988329600 10800 1 EEST}
+ {1001631600 7200 0 EET}
+ {1019779200 10800 1 EEST}
+ {1033081200 7200 0 EET}
+ {1051228800 10800 1 EEST}
+ {1064530800 7200 0 EET}
+ {1083283200 10800 1 EEST}
+ {1096585200 7200 0 EET}
+ {1114732800 10800 1 EEST}
+ {1128034800 7200 0 EET}
+ {1146182400 10800 1 EEST}
+ {1159484400 7200 0 EET}
+ {1177632000 10800 1 EEST}
+ {1190934000 7200 0 EET}
+ {1209081600 10800 1 EEST}
+ {1222383600 7200 0 EET}
+ {1240531200 10800 1 EEST}
+ {1253833200 7200 0 EET}
+ {1272585600 10800 1 EEST}
+ {1285887600 7200 0 EET}
+ {1304035200 10800 1 EEST}
+ {1317337200 7200 0 EET}
+ {1335484800 10800 1 EEST}
+ {1348786800 7200 0 EET}
+ {1366934400 10800 1 EEST}
+ {1380236400 7200 0 EET}
+ {1398384000 10800 1 EEST}
+ {1411686000 7200 0 EET}
+ {1429833600 10800 1 EEST}
+ {1443135600 7200 0 EET}
+ {1461888000 10800 1 EEST}
+ {1475190000 7200 0 EET}
+ {1493337600 10800 1 EEST}
+ {1506639600 7200 0 EET}
+ {1524787200 10800 1 EEST}
+ {1538089200 7200 0 EET}
+ {1556236800 10800 1 EEST}
+ {1569538800 7200 0 EET}
+ {1587686400 10800 1 EEST}
+ {1600988400 7200 0 EET}
+ {1619740800 10800 1 EEST}
+ {1633042800 7200 0 EET}
+ {1651190400 10800 1 EEST}
+ {1664492400 7200 0 EET}
+ {1682640000 10800 1 EEST}
+ {1695942000 7200 0 EET}
+ {1714089600 10800 1 EEST}
+ {1727391600 7200 0 EET}
+ {1745539200 10800 1 EEST}
+ {1758841200 7200 0 EET}
+ {1776988800 10800 1 EEST}
+ {1790290800 7200 0 EET}
+ {1809043200 10800 1 EEST}
+ {1822345200 7200 0 EET}
+ {1840492800 10800 1 EEST}
+ {1853794800 7200 0 EET}
+ {1871942400 10800 1 EEST}
+ {1885244400 7200 0 EET}
+ {1903392000 10800 1 EEST}
+ {1916694000 7200 0 EET}
+ {1934841600 10800 1 EEST}
+ {1948143600 7200 0 EET}
+ {1966896000 10800 1 EEST}
+ {1980198000 7200 0 EET}
+ {1998345600 10800 1 EEST}
+ {2011647600 7200 0 EET}
+ {2029795200 10800 1 EEST}
+ {2043097200 7200 0 EET}
+ {2061244800 10800 1 EEST}
+ {2074546800 7200 0 EET}
+ {2092694400 10800 1 EEST}
+ {2105996400 7200 0 EET}
+ {2124144000 10800 1 EEST}
+ {2137446000 7200 0 EET}
+ {2156198400 10800 1 EEST}
+ {2169500400 7200 0 EET}
+ {2187648000 10800 1 EEST}
+ {2200950000 7200 0 EET}
+ {2219097600 10800 1 EEST}
+ {2232399600 7200 0 EET}
+ {2250547200 10800 1 EEST}
+ {2263849200 7200 0 EET}
+ {2281996800 10800 1 EEST}
+ {2295298800 7200 0 EET}
+ {2313446400 10800 1 EEST}
+ {2326748400 7200 0 EET}
+ {2345500800 10800 1 EEST}
+ {2358802800 7200 0 EET}
+ {2376950400 10800 1 EEST}
+ {2390252400 7200 0 EET}
+ {2408400000 10800 1 EEST}
+ {2421702000 7200 0 EET}
+ {2439849600 10800 1 EEST}
+ {2453151600 7200 0 EET}
+ {2471299200 10800 1 EEST}
+ {2484601200 7200 0 EET}
+ {2503353600 10800 1 EEST}
+ {2516655600 7200 0 EET}
+ {2534803200 10800 1 EEST}
+ {2548105200 7200 0 EET}
+ {2566252800 10800 1 EEST}
+ {2579554800 7200 0 EET}
+ {2597702400 10800 1 EEST}
+ {2611004400 7200 0 EET}
+ {2629152000 10800 1 EEST}
+ {2642454000 7200 0 EET}
+ {2660601600 10800 1 EEST}
+ {2673903600 7200 0 EET}
+ {2692656000 10800 1 EEST}
+ {2705958000 7200 0 EET}
+ {2724105600 10800 1 EEST}
+ {2737407600 7200 0 EET}
+ {2755555200 10800 1 EEST}
+ {2768857200 7200 0 EET}
+ {2787004800 10800 1 EEST}
+ {2800306800 7200 0 EET}
+ {2818454400 10800 1 EEST}
+ {2831756400 7200 0 EET}
+ {2850508800 10800 1 EEST}
+ {2863810800 7200 0 EET}
+ {2881958400 10800 1 EEST}
+ {2895260400 7200 0 EET}
+ {2913408000 10800 1 EEST}
+ {2926710000 7200 0 EET}
+ {2944857600 10800 1 EEST}
+ {2958159600 7200 0 EET}
+ {2976307200 10800 1 EEST}
+ {2989609200 7200 0 EET}
+ {3007756800 10800 1 EEST}
+ {3021058800 7200 0 EET}
+ {3039811200 10800 1 EEST}
+ {3053113200 7200 0 EET}
+ {3071260800 10800 1 EEST}
+ {3084562800 7200 0 EET}
+ {3102710400 10800 1 EEST}
+ {3116012400 7200 0 EET}
+ {3134160000 10800 1 EEST}
+ {3147462000 7200 0 EET}
+ {3165609600 10800 1 EEST}
+ {3178911600 7200 0 EET}
+ {3197059200 10800 1 EEST}
+ {3210361200 7200 0 EET}
+ {3229113600 10800 1 EEST}
+ {3242415600 7200 0 EET}
+ {3260563200 10800 1 EEST}
+ {3273865200 7200 0 EET}
+ {3292012800 10800 1 EEST}
+ {3305314800 7200 0 EET}
+ {3323462400 10800 1 EEST}
+ {3336764400 7200 0 EET}
+ {3354912000 10800 1 EEST}
+ {3368214000 7200 0 EET}
+ {3386966400 10800 1 EEST}
+ {3400268400 7200 0 EET}
+ {3418416000 10800 1 EEST}
+ {3431718000 7200 0 EET}
+ {3449865600 10800 1 EEST}
+ {3463167600 7200 0 EET}
+ {3481315200 10800 1 EEST}
+ {3494617200 7200 0 EET}
+ {3512764800 10800 1 EEST}
+ {3526066800 7200 0 EET}
+ {3544214400 10800 1 EEST}
+ {3557516400 7200 0 EET}
+ {3576268800 10800 1 EEST}
+ {3589570800 7200 0 EET}
+ {3607718400 10800 1 EEST}
+ {3621020400 7200 0 EET}
+ {3639168000 10800 1 EEST}
+ {3652470000 7200 0 EET}
+ {3670617600 10800 1 EEST}
+ {3683919600 7200 0 EET}
+ {3702067200 10800 1 EEST}
+ {3715369200 7200 0 EET}
+ {3734121600 10800 1 EEST}
+ {3747423600 7200 0 EET}
+ {3765571200 10800 1 EEST}
+ {3778873200 7200 0 EET}
+ {3797020800 10800 1 EEST}
+ {3810322800 7200 0 EET}
+ {3828470400 10800 1 EEST}
+ {3841772400 7200 0 EET}
+ {3859920000 10800 1 EEST}
+ {3873222000 7200 0 EET}
+ {3891369600 10800 1 EEST}
+ {3904671600 7200 0 EET}
+ {3923424000 10800 1 EEST}
+ {3936726000 7200 0 EET}
+ {3954873600 10800 1 EEST}
+ {3968175600 7200 0 EET}
+ {3986323200 10800 1 EEST}
+ {3999625200 7200 0 EET}
+ {4017772800 10800 1 EEST}
+ {4031074800 7200 0 EET}
+ {4049222400 10800 1 EEST}
+ {4062524400 7200 0 EET}
+ {4080672000 10800 1 EEST}
+ {4093974000 7200 0 EET}
+}
diff --git a/library/tzdata/Africa/Casablanca b/library/tzdata/Africa/Casablanca
new file mode 100644
index 0000000..112aa19
--- /dev/null
+++ b/library/tzdata/Africa/Casablanca
@@ -0,0 +1,24 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Casablanca) {
+ {-9223372036854775808 -1820 0 LMT}
+ {-1773012580 0 0 WET}
+ {-956361600 3600 1 WEST}
+ {-950490000 0 0 WET}
+ {-942019200 3600 1 WEST}
+ {-761187600 0 0 WET}
+ {-617241600 3600 1 WEST}
+ {-605149200 0 0 WET}
+ {-81432000 3600 1 WEST}
+ {-71110800 0 0 WET}
+ {141264000 3600 1 WEST}
+ {147222000 0 0 WET}
+ {199756800 3600 1 WEST}
+ {207702000 0 0 WET}
+ {231292800 3600 1 WEST}
+ {244249200 0 0 WET}
+ {265507200 3600 1 WEST}
+ {271033200 0 0 WET}
+ {448243200 3600 0 CET}
+ {504918000 0 0 WET}
+}
diff --git a/library/tzdata/Africa/Ceuta b/library/tzdata/Africa/Ceuta
new file mode 100644
index 0000000..bcbbd8c
--- /dev/null
+++ b/library/tzdata/Africa/Ceuta
@@ -0,0 +1,258 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Ceuta) {
+ {-9223372036854775808 -1276 0 LMT}
+ {-2177451524 0 0 WET}
+ {-1630112400 3600 1 WEST}
+ {-1616810400 0 0 WET}
+ {-1451692800 0 0 WET}
+ {-1442451600 3600 1 WEST}
+ {-1427677200 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301274000 0 0 WET}
+ {-1293840000 0 0 WET}
+ {-81432000 3600 1 WEST}
+ {-71110800 0 0 WET}
+ {141264000 3600 1 WEST}
+ {147222000 0 0 WET}
+ {199756800 3600 1 WEST}
+ {207702000 0 0 WET}
+ {231292800 3600 1 WEST}
+ {244249200 0 0 WET}
+ {265507200 3600 1 WEST}
+ {271033200 0 0 WET}
+ {448243200 3600 0 CET}
+ {504918000 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Africa/Conakry b/library/tzdata/Africa/Conakry
new file mode 100644
index 0000000..5616f15
--- /dev/null
+++ b/library/tzdata/Africa/Conakry
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Conakry) {
+ {-9223372036854775808 -3292 0 LMT}
+ {-1830380708 0 0 GMT}
+ {-1131235200 -3600 0 WAT}
+ {-315615600 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Dakar b/library/tzdata/Africa/Dakar
new file mode 100644
index 0000000..7ac0d9e
--- /dev/null
+++ b/library/tzdata/Africa/Dakar
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Dakar) {
+ {-9223372036854775808 -4184 0 LMT}
+ {-1830379816 -3600 0 WAT}
+ {-902098800 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Dar_es_Salaam b/library/tzdata/Africa/Dar_es_Salaam
new file mode 100644
index 0000000..7241049
--- /dev/null
+++ b/library/tzdata/Africa/Dar_es_Salaam
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Dar_es_Salaam) {
+ {-9223372036854775808 9428 0 LMT}
+ {-1230777428 10800 0 EAT}
+ {-694321200 9885 0 BEAUT}
+ {-284006685 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Djibouti b/library/tzdata/Africa/Djibouti
new file mode 100644
index 0000000..557ef33
--- /dev/null
+++ b/library/tzdata/Africa/Djibouti
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Djibouti) {
+ {-9223372036854775808 10356 0 LMT}
+ {-1846291956 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Douala b/library/tzdata/Africa/Douala
new file mode 100644
index 0000000..8285f19
--- /dev/null
+++ b/library/tzdata/Africa/Douala
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Douala) {
+ {-9223372036854775808 2328 0 LMT}
+ {-1830386328 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/El_Aaiun b/library/tzdata/Africa/El_Aaiun
new file mode 100644
index 0000000..8e19ea7
--- /dev/null
+++ b/library/tzdata/Africa/El_Aaiun
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/El_Aaiun) {
+ {-9223372036854775808 -3168 0 LMT}
+ {-1136070432 -3600 0 WAT}
+ {198291600 0 0 WET}
+}
diff --git a/library/tzdata/Africa/Freetown b/library/tzdata/Africa/Freetown
new file mode 100644
index 0000000..023593a
--- /dev/null
+++ b/library/tzdata/Africa/Freetown
@@ -0,0 +1,36 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Freetown) {
+ {-9223372036854775808 -3180 0 LMT}
+ {-2776979220 -3180 0 FMT}
+ {-1785712020 -3600 0 WAT}
+ {-1091487600 -1200 1 SLST}
+ {-1080949200 -3600 0 WAT}
+ {-1059865200 -1200 1 SLST}
+ {-1049326800 -3600 0 WAT}
+ {-1028329200 -1200 1 SLST}
+ {-1017790800 -3600 0 WAT}
+ {-996793200 -1200 1 SLST}
+ {-986254800 -3600 0 WAT}
+ {-965257200 -1200 1 SLST}
+ {-954718800 -3600 0 WAT}
+ {-933634800 -1200 1 SLST}
+ {-923096400 -3600 0 WAT}
+ {-902098800 -1200 1 SLST}
+ {-891560400 -3600 0 WAT}
+ {-870562800 -1200 1 SLST}
+ {-860024400 -3600 0 WAT}
+ {-410223600 0 0 WAT}
+ {-397180800 3600 1 SLST}
+ {-389235600 0 0 GMT}
+ {-365644800 3600 1 SLST}
+ {-357699600 0 0 GMT}
+ {-334108800 3600 1 SLST}
+ {-326163600 0 0 GMT}
+ {-302486400 3600 1 SLST}
+ {-294541200 0 0 GMT}
+ {-270950400 3600 1 SLST}
+ {-263005200 0 0 GMT}
+ {-239414400 3600 1 SLST}
+ {-231469200 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Gaborone b/library/tzdata/Africa/Gaborone
new file mode 100644
index 0000000..8a7c211
--- /dev/null
+++ b/library/tzdata/Africa/Gaborone
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Gaborone) {
+ {-9223372036854775808 6220 0 LMT}
+ {-2682294220 7200 0 CAT}
+ {-829526400 10800 1 CAST}
+ {-813805200 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Harare b/library/tzdata/Africa/Harare
new file mode 100644
index 0000000..14b348e
--- /dev/null
+++ b/library/tzdata/Africa/Harare
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Harare) {
+ {-9223372036854775808 7452 0 LMT}
+ {-2109290652 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Johannesburg b/library/tzdata/Africa/Johannesburg
new file mode 100644
index 0000000..c1bfa32
--- /dev/null
+++ b/library/tzdata/Africa/Johannesburg
@@ -0,0 +1,11 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Johannesburg) {
+ {-9223372036854775808 6720 0 LMT}
+ {-2458173120 5400 0 SAST}
+ {-2109288600 7200 0 SAST}
+ {-860976000 10800 1 SAST}
+ {-845254800 7200 0 SAST}
+ {-829526400 10800 1 SAST}
+ {-813805200 7200 0 SAST}
+}
diff --git a/library/tzdata/Africa/Kampala b/library/tzdata/Africa/Kampala
new file mode 100644
index 0000000..e60b1ef
--- /dev/null
+++ b/library/tzdata/Africa/Kampala
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Kampala) {
+ {-9223372036854775808 7780 0 LMT}
+ {-1309745380 10800 0 EAT}
+ {-1262314800 9000 0 BEAT}
+ {-694319400 9885 0 BEAUT}
+ {-410237085 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Khartoum b/library/tzdata/Africa/Khartoum
new file mode 100644
index 0000000..ca16638
--- /dev/null
+++ b/library/tzdata/Africa/Khartoum
@@ -0,0 +1,39 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Khartoum) {
+ {-9223372036854775808 7808 0 LMT}
+ {-1230775808 7200 0 CAT}
+ {10360800 10800 1 CAST}
+ {24786000 7200 0 CAT}
+ {41810400 10800 1 CAST}
+ {56322000 7200 0 CAT}
+ {73432800 10800 1 CAST}
+ {87944400 7200 0 CAT}
+ {104882400 10800 1 CAST}
+ {119480400 7200 0 CAT}
+ {136332000 10800 1 CAST}
+ {151016400 7200 0 CAT}
+ {167781600 10800 1 CAST}
+ {182552400 7200 0 CAT}
+ {199231200 10800 1 CAST}
+ {214174800 7200 0 CAT}
+ {230680800 10800 1 CAST}
+ {245710800 7200 0 CAT}
+ {262735200 10800 1 CAST}
+ {277246800 7200 0 CAT}
+ {294184800 10800 1 CAST}
+ {308782800 7200 0 CAT}
+ {325634400 10800 1 CAST}
+ {340405200 7200 0 CAT}
+ {357084000 10800 1 CAST}
+ {371941200 7200 0 CAT}
+ {388533600 10800 1 CAST}
+ {403477200 7200 0 CAT}
+ {419983200 10800 1 CAST}
+ {435013200 7200 0 CAT}
+ {452037600 10800 1 CAST}
+ {466635600 7200 0 CAT}
+ {483487200 10800 1 CAST}
+ {498171600 7200 0 CAT}
+ {947930400 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Kigali b/library/tzdata/Africa/Kigali
new file mode 100644
index 0000000..3797e98
--- /dev/null
+++ b/library/tzdata/Africa/Kigali
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Kigali) {
+ {-9223372036854775808 7216 0 LMT}
+ {-1091498416 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Kinshasa b/library/tzdata/Africa/Kinshasa
new file mode 100644
index 0000000..30a3257
--- /dev/null
+++ b/library/tzdata/Africa/Kinshasa
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Kinshasa) {
+ {-9223372036854775808 3672 0 LMT}
+ {-2276643672 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Lagos b/library/tzdata/Africa/Lagos
new file mode 100644
index 0000000..11f5718
--- /dev/null
+++ b/library/tzdata/Africa/Lagos
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Lagos) {
+ {-9223372036854775808 816 0 LMT}
+ {-1588464816 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Libreville b/library/tzdata/Africa/Libreville
new file mode 100644
index 0000000..6ea75d9
--- /dev/null
+++ b/library/tzdata/Africa/Libreville
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Libreville) {
+ {-9223372036854775808 2268 0 LMT}
+ {-1830386268 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Lome b/library/tzdata/Africa/Lome
new file mode 100644
index 0000000..e9a0c79
--- /dev/null
+++ b/library/tzdata/Africa/Lome
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Lome) {
+ {-9223372036854775808 292 0 LMT}
+ {-2429827492 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Luanda b/library/tzdata/Africa/Luanda
new file mode 100644
index 0000000..4a2e1fe
--- /dev/null
+++ b/library/tzdata/Africa/Luanda
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Luanda) {
+ {-9223372036854775808 3176 0 LMT}
+ {-2461452776 3124 0 AOT}
+ {-1849395124 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Lubumbashi b/library/tzdata/Africa/Lubumbashi
new file mode 100644
index 0000000..4550406
--- /dev/null
+++ b/library/tzdata/Africa/Lubumbashi
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Lubumbashi) {
+ {-9223372036854775808 6592 0 LMT}
+ {-2276646592 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Lusaka b/library/tzdata/Africa/Lusaka
new file mode 100644
index 0000000..c508d5c
--- /dev/null
+++ b/library/tzdata/Africa/Lusaka
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Lusaka) {
+ {-9223372036854775808 6788 0 LMT}
+ {-2109289988 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Malabo b/library/tzdata/Africa/Malabo
new file mode 100644
index 0000000..f395c19
--- /dev/null
+++ b/library/tzdata/Africa/Malabo
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Malabo) {
+ {-9223372036854775808 2108 0 LMT}
+ {-1830386108 0 0 GMT}
+ {-190857600 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Maputo b/library/tzdata/Africa/Maputo
new file mode 100644
index 0000000..9568fd9
--- /dev/null
+++ b/library/tzdata/Africa/Maputo
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Maputo) {
+ {-9223372036854775808 7820 0 LMT}
+ {-2109291020 7200 0 CAT}
+}
diff --git a/library/tzdata/Africa/Maseru b/library/tzdata/Africa/Maseru
new file mode 100644
index 0000000..b580c60
--- /dev/null
+++ b/library/tzdata/Africa/Maseru
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Maseru) {
+ {-9223372036854775808 6600 0 LMT}
+ {-2109289800 7200 0 SAST}
+ {-829526400 10800 1 SAST}
+ {-813805200 7200 0 SAST}
+}
diff --git a/library/tzdata/Africa/Mbabane b/library/tzdata/Africa/Mbabane
new file mode 100644
index 0000000..016ba4c
--- /dev/null
+++ b/library/tzdata/Africa/Mbabane
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Mbabane) {
+ {-9223372036854775808 7464 0 LMT}
+ {-2109290664 7200 0 SAST}
+}
diff --git a/library/tzdata/Africa/Mogadishu b/library/tzdata/Africa/Mogadishu
new file mode 100644
index 0000000..fa6ffd8
--- /dev/null
+++ b/library/tzdata/Africa/Mogadishu
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Mogadishu) {
+ {-9223372036854775808 10888 0 LMT}
+ {-2403572488 10800 0 EAT}
+ {-1230778800 9000 0 BEAT}
+ {-410236200 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Monrovia b/library/tzdata/Africa/Monrovia
new file mode 100644
index 0000000..b2a95a1
--- /dev/null
+++ b/library/tzdata/Africa/Monrovia
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Monrovia) {
+ {-9223372036854775808 -2588 0 LMT}
+ {-2776979812 -2588 0 MMT}
+ {-1604359012 -2670 0 LRT}
+ {73529070 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Nairobi b/library/tzdata/Africa/Nairobi
new file mode 100644
index 0000000..72347b4
--- /dev/null
+++ b/library/tzdata/Africa/Nairobi
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Nairobi) {
+ {-9223372036854775808 8836 0 LMT}
+ {-1309746436 10800 0 EAT}
+ {-1262314800 9000 0 BEAT}
+ {-946780200 9885 0 BEAUT}
+ {-315629085 10800 0 EAT}
+}
diff --git a/library/tzdata/Africa/Ndjamena b/library/tzdata/Africa/Ndjamena
new file mode 100644
index 0000000..708e170
--- /dev/null
+++ b/library/tzdata/Africa/Ndjamena
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Ndjamena) {
+ {-9223372036854775808 3612 0 LMT}
+ {-1830387612 3600 0 WAT}
+ {308703600 7200 1 WAST}
+ {321314400 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Niamey b/library/tzdata/Africa/Niamey
new file mode 100644
index 0000000..d24669e
--- /dev/null
+++ b/library/tzdata/Africa/Niamey
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Niamey) {
+ {-9223372036854775808 508 0 LMT}
+ {-1830384508 -3600 0 WAT}
+ {-1131231600 0 0 GMT}
+ {-315619200 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Nouakchott b/library/tzdata/Africa/Nouakchott
new file mode 100644
index 0000000..c371851
--- /dev/null
+++ b/library/tzdata/Africa/Nouakchott
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Nouakchott) {
+ {-9223372036854775808 -3828 0 LMT}
+ {-1830380172 0 0 GMT}
+ {-1131235200 -3600 0 WAT}
+ {-286930800 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Ouagadougou b/library/tzdata/Africa/Ouagadougou
new file mode 100644
index 0000000..7a11628
--- /dev/null
+++ b/library/tzdata/Africa/Ouagadougou
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Ouagadougou) {
+ {-9223372036854775808 -364 0 LMT}
+ {-1830383636 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Porto-Novo b/library/tzdata/Africa/Porto-Novo
new file mode 100644
index 0000000..4a4b800
--- /dev/null
+++ b/library/tzdata/Africa/Porto-Novo
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Porto-Novo) {
+ {-9223372036854775808 628 0 LMT}
+ {-1830384628 0 0 GMT}
+ {-1131235200 3600 0 WAT}
+}
diff --git a/library/tzdata/Africa/Sao_Tome b/library/tzdata/Africa/Sao_Tome
new file mode 100644
index 0000000..dc2ea51
--- /dev/null
+++ b/library/tzdata/Africa/Sao_Tome
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Sao_Tome) {
+ {-9223372036854775808 1616 0 LMT}
+ {-2713912016 -2192 0 LMT}
+ {-1830381808 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Timbuktu b/library/tzdata/Africa/Timbuktu
new file mode 100644
index 0000000..2afdf6f
--- /dev/null
+++ b/library/tzdata/Africa/Timbuktu
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Timbuktu) {
+ {-9223372036854775808 -724 0 LMT}
+ {-1830383276 0 0 GMT}
+}
diff --git a/library/tzdata/Africa/Tripoli b/library/tzdata/Africa/Tripoli
new file mode 100644
index 0000000..4b53eee
--- /dev/null
+++ b/library/tzdata/Africa/Tripoli
@@ -0,0 +1,31 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Tripoli) {
+ {-9223372036854775808 3164 0 LMT}
+ {-1577926364 3600 0 CET}
+ {-574902000 7200 1 CEST}
+ {-512175600 7200 1 CEST}
+ {-449888400 7200 1 CEST}
+ {-347158800 7200 0 EET}
+ {378684000 3600 0 CET}
+ {386463600 7200 1 CEST}
+ {402271200 3600 0 CET}
+ {417999600 7200 1 CEST}
+ {433807200 3600 0 CET}
+ {449622000 7200 1 CEST}
+ {465429600 3600 0 CET}
+ {481590000 7200 1 CEST}
+ {496965600 3600 0 CET}
+ {512953200 7200 1 CEST}
+ {528674400 3600 0 CET}
+ {544230000 7200 1 CEST}
+ {560037600 3600 0 CET}
+ {575852400 7200 1 CEST}
+ {591660000 3600 0 CET}
+ {607388400 7200 1 CEST}
+ {623196000 3600 0 CET}
+ {641775600 7200 0 EET}
+ {844034400 3600 0 CET}
+ {860108400 7200 1 CEST}
+ {875916000 7200 0 EET}
+}
diff --git a/library/tzdata/Africa/Tunis b/library/tzdata/Africa/Tunis
new file mode 100644
index 0000000..cc1740d
--- /dev/null
+++ b/library/tzdata/Africa/Tunis
@@ -0,0 +1,31 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Tunis) {
+ {-9223372036854775808 2444 0 LMT}
+ {-2797202444 561 0 PMT}
+ {-1855958961 3600 0 CET}
+ {-969238800 7200 1 CEST}
+ {-950490000 3600 0 CET}
+ {-941936400 7200 1 CEST}
+ {-891136800 3600 0 CET}
+ {-877827600 7200 1 CEST}
+ {-857257200 3600 0 CET}
+ {-844556400 7200 1 CEST}
+ {-842918400 3600 0 CET}
+ {-842223600 7200 1 CEST}
+ {-828230400 3600 0 CET}
+ {-812502000 7200 1 CEST}
+ {-796269600 3600 0 CET}
+ {-781052400 7200 1 CEST}
+ {-766634400 3600 0 CET}
+ {231206400 7200 1 CEST}
+ {243907200 3600 0 CET}
+ {262828800 7200 1 CEST}
+ {276048000 3600 0 CET}
+ {581126400 7200 1 CEST}
+ {591148800 3600 0 CET}
+ {606873600 7200 1 CEST}
+ {622598400 3600 0 CET}
+ {641520000 7200 1 CEST}
+ {654652800 3600 0 CET}
+}
diff --git a/library/tzdata/Africa/Windhoek b/library/tzdata/Africa/Windhoek
new file mode 100644
index 0000000..a5dcd4b
--- /dev/null
+++ b/library/tzdata/Africa/Windhoek
@@ -0,0 +1,222 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Africa/Windhoek) {
+ {-9223372036854775808 4104 0 LMT}
+ {-2458170504 5400 0 SWAT}
+ {-2109288600 7200 0 SAST}
+ {-860976000 10800 1 SAST}
+ {-845254800 7200 0 SAST}
+ {637970400 7200 0 CAT}
+ {765324000 3600 0 WAT}
+ {778640400 7200 1 WAST}
+ {796780800 3600 0 WAT}
+ {810090000 7200 1 WAST}
+ {828835200 3600 0 WAT}
+ {841539600 7200 1 WAST}
+ {860284800 3600 0 WAT}
+ {873594000 7200 1 WAST}
+ {891734400 3600 0 WAT}
+ {905043600 7200 1 WAST}
+ {923184000 3600 0 WAT}
+ {936493200 7200 1 WAST}
+ {954633600 3600 0 WAT}
+ {967942800 7200 1 WAST}
+ {986083200 3600 0 WAT}
+ {999392400 7200 1 WAST}
+ {1018137600 3600 0 WAT}
+ {1030842000 7200 1 WAST}
+ {1049587200 3600 0 WAT}
+ {1062896400 7200 1 WAST}
+ {1081036800 3600 0 WAT}
+ {1094346000 7200 1 WAST}
+ {1112486400 3600 0 WAT}
+ {1125795600 7200 1 WAST}
+ {1143936000 3600 0 WAT}
+ {1157245200 7200 1 WAST}
+ {1175385600 3600 0 WAT}
+ {1188694800 7200 1 WAST}
+ {1207440000 3600 0 WAT}
+ {1220749200 7200 1 WAST}
+ {1238889600 3600 0 WAT}
+ {1252198800 7200 1 WAST}
+ {1270339200 3600 0 WAT}
+ {1283648400 7200 1 WAST}
+ {1301788800 3600 0 WAT}
+ {1315098000 7200 1 WAST}
+ {1333238400 3600 0 WAT}
+ {1346547600 7200 1 WAST}
+ {1365292800 3600 0 WAT}
+ {1377997200 7200 1 WAST}
+ {1396742400 3600 0 WAT}
+ {1410051600 7200 1 WAST}
+ {1428192000 3600 0 WAT}
+ {1441501200 7200 1 WAST}
+ {1459641600 3600 0 WAT}
+ {1472950800 7200 1 WAST}
+ {1491091200 3600 0 WAT}
+ {1504400400 7200 1 WAST}
+ {1522540800 3600 0 WAT}
+ {1535850000 7200 1 WAST}
+ {1554595200 3600 0 WAT}
+ {1567299600 7200 1 WAST}
+ {1586044800 3600 0 WAT}
+ {1599354000 7200 1 WAST}
+ {1617494400 3600 0 WAT}
+ {1630803600 7200 1 WAST}
+ {1648944000 3600 0 WAT}
+ {1662253200 7200 1 WAST}
+ {1680393600 3600 0 WAT}
+ {1693702800 7200 1 WAST}
+ {1712448000 3600 0 WAT}
+ {1725152400 7200 1 WAST}
+ {1743897600 3600 0 WAT}
+ {1757206800 7200 1 WAST}
+ {1775347200 3600 0 WAT}
+ {1788656400 7200 1 WAST}
+ {1806796800 3600 0 WAT}
+ {1820106000 7200 1 WAST}
+ {1838246400 3600 0 WAT}
+ {1851555600 7200 1 WAST}
+ {1869696000 3600 0 WAT}
+ {1883005200 7200 1 WAST}
+ {1901750400 3600 0 WAT}
+ {1914454800 7200 1 WAST}
+ {1933200000 3600 0 WAT}
+ {1946509200 7200 1 WAST}
+ {1964649600 3600 0 WAT}
+ {1977958800 7200 1 WAST}
+ {1996099200 3600 0 WAT}
+ {2009408400 7200 1 WAST}
+ {2027548800 3600 0 WAT}
+ {2040858000 7200 1 WAST}
+ {2058998400 3600 0 WAT}
+ {2072307600 7200 1 WAST}
+ {2091052800 3600 0 WAT}
+ {2104362000 7200 1 WAST}
+ {2122502400 3600 0 WAT}
+ {2135811600 7200 1 WAST}
+ {2153952000 3600 0 WAT}
+ {2167261200 7200 1 WAST}
+ {2185401600 3600 0 WAT}
+ {2198710800 7200 1 WAST}
+ {2216851200 3600 0 WAT}
+ {2230160400 7200 1 WAST}
+ {2248905600 3600 0 WAT}
+ {2261610000 7200 1 WAST}
+ {2280355200 3600 0 WAT}
+ {2293664400 7200 1 WAST}
+ {2311804800 3600 0 WAT}
+ {2325114000 7200 1 WAST}
+ {2343254400 3600 0 WAT}
+ {2356563600 7200 1 WAST}
+ {2374704000 3600 0 WAT}
+ {2388013200 7200 1 WAST}
+ {2406153600 3600 0 WAT}
+ {2419462800 7200 1 WAST}
+ {2438208000 3600 0 WAT}
+ {2450912400 7200 1 WAST}
+ {2469657600 3600 0 WAT}
+ {2482966800 7200 1 WAST}
+ {2501107200 3600 0 WAT}
+ {2514416400 7200 1 WAST}
+ {2532556800 3600 0 WAT}
+ {2545866000 7200 1 WAST}
+ {2564006400 3600 0 WAT}
+ {2577315600 7200 1 WAST}
+ {2596060800 3600 0 WAT}
+ {2608765200 7200 1 WAST}
+ {2627510400 3600 0 WAT}
+ {2640819600 7200 1 WAST}
+ {2658960000 3600 0 WAT}
+ {2672269200 7200 1 WAST}
+ {2690409600 3600 0 WAT}
+ {2703718800 7200 1 WAST}
+ {2721859200 3600 0 WAT}
+ {2735168400 7200 1 WAST}
+ {2753308800 3600 0 WAT}
+ {2766618000 7200 1 WAST}
+ {2785363200 3600 0 WAT}
+ {2798067600 7200 1 WAST}
+ {2816812800 3600 0 WAT}
+ {2830122000 7200 1 WAST}
+ {2848262400 3600 0 WAT}
+ {2861571600 7200 1 WAST}
+ {2879712000 3600 0 WAT}
+ {2893021200 7200 1 WAST}
+ {2911161600 3600 0 WAT}
+ {2924470800 7200 1 WAST}
+ {2942611200 3600 0 WAT}
+ {2955920400 7200 1 WAST}
+ {2974665600 3600 0 WAT}
+ {2987974800 7200 1 WAST}
+ {3006115200 3600 0 WAT}
+ {3019424400 7200 1 WAST}
+ {3037564800 3600 0 WAT}
+ {3050874000 7200 1 WAST}
+ {3069014400 3600 0 WAT}
+ {3082323600 7200 1 WAST}
+ {3100464000 3600 0 WAT}
+ {3113773200 7200 1 WAST}
+ {3132518400 3600 0 WAT}
+ {3145222800 7200 1 WAST}
+ {3163968000 3600 0 WAT}
+ {3177277200 7200 1 WAST}
+ {3195417600 3600 0 WAT}
+ {3208726800 7200 1 WAST}
+ {3226867200 3600 0 WAT}
+ {3240176400 7200 1 WAST}
+ {3258316800 3600 0 WAT}
+ {3271626000 7200 1 WAST}
+ {3289766400 3600 0 WAT}
+ {3303075600 7200 1 WAST}
+ {3321820800 3600 0 WAT}
+ {3334525200 7200 1 WAST}
+ {3353270400 3600 0 WAT}
+ {3366579600 7200 1 WAST}
+ {3384720000 3600 0 WAT}
+ {3398029200 7200 1 WAST}
+ {3416169600 3600 0 WAT}
+ {3429478800 7200 1 WAST}
+ {3447619200 3600 0 WAT}
+ {3460928400 7200 1 WAST}
+ {3479673600 3600 0 WAT}
+ {3492378000 7200 1 WAST}
+ {3511123200 3600 0 WAT}
+ {3524432400 7200 1 WAST}
+ {3542572800 3600 0 WAT}
+ {3555882000 7200 1 WAST}
+ {3574022400 3600 0 WAT}
+ {3587331600 7200 1 WAST}
+ {3605472000 3600 0 WAT}
+ {3618781200 7200 1 WAST}
+ {3636921600 3600 0 WAT}
+ {3650230800 7200 1 WAST}
+ {3668976000 3600 0 WAT}
+ {3681680400 7200 1 WAST}
+ {3700425600 3600 0 WAT}
+ {3713734800 7200 1 WAST}
+ {3731875200 3600 0 WAT}
+ {3745184400 7200 1 WAST}
+ {3763324800 3600 0 WAT}
+ {3776634000 7200 1 WAST}
+ {3794774400 3600 0 WAT}
+ {3808083600 7200 1 WAST}
+ {3826224000 3600 0 WAT}
+ {3839533200 7200 1 WAST}
+ {3858278400 3600 0 WAT}
+ {3871587600 7200 1 WAST}
+ {3889728000 3600 0 WAT}
+ {3903037200 7200 1 WAST}
+ {3921177600 3600 0 WAT}
+ {3934486800 7200 1 WAST}
+ {3952627200 3600 0 WAT}
+ {3965936400 7200 1 WAST}
+ {3984076800 3600 0 WAT}
+ {3997386000 7200 1 WAST}
+ {4016131200 3600 0 WAT}
+ {4028835600 7200 1 WAST}
+ {4047580800 3600 0 WAT}
+ {4060890000 7200 1 WAST}
+ {4079030400 3600 0 WAT}
+ {4092339600 7200 1 WAST}
+}
diff --git a/library/tzdata/America/Adak b/library/tzdata/America/Adak
new file mode 100644
index 0000000..1852c32
--- /dev/null
+++ b/library/tzdata/America/Adak
@@ -0,0 +1,276 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Adak) {
+ {-9223372036854775808 44001 0 LMT}
+ {-3225356001 -42398 0 LMT}
+ {-2188944802 -39600 0 NST}
+ {-883573200 -39600 0 NST}
+ {-880196400 -36000 1 NWT}
+ {-769395600 -36000 1 NPT}
+ {-765374400 -39600 0 NST}
+ {-757342800 -39600 0 NST}
+ {-86878800 -39600 0 BST}
+ {-31496400 -39600 0 BST}
+ {-21466800 -36000 1 BDT}
+ {-5745600 -39600 0 BST}
+ {9982800 -36000 1 BDT}
+ {25704000 -39600 0 BST}
+ {41432400 -36000 1 BDT}
+ {57758400 -39600 0 BST}
+ {73486800 -36000 1 BDT}
+ {89208000 -39600 0 BST}
+ {104936400 -36000 1 BDT}
+ {120657600 -39600 0 BST}
+ {126709200 -36000 1 BDT}
+ {152107200 -39600 0 BST}
+ {162392400 -36000 1 BDT}
+ {183556800 -39600 0 BST}
+ {199285200 -36000 1 BDT}
+ {215611200 -39600 0 BST}
+ {230734800 -36000 1 BDT}
+ {247060800 -39600 0 BST}
+ {262789200 -36000 1 BDT}
+ {278510400 -39600 0 BST}
+ {294238800 -36000 1 BDT}
+ {309960000 -39600 0 BST}
+ {325688400 -36000 1 BDT}
+ {341409600 -39600 0 BST}
+ {357138000 -36000 1 BDT}
+ {372859200 -39600 0 BST}
+ {388587600 -36000 1 BDT}
+ {404913600 -39600 0 BST}
+ {420037200 -36000 1 BDT}
+ {439034400 -36000 0 HAST}
+ {452088000 -32400 1 HADT}
+ {467809200 -36000 0 HAST}
+ {483537600 -32400 1 HADT}
+ {499258800 -36000 0 HAST}
+ {514987200 -32400 1 HADT}
+ {530708400 -36000 0 HAST}
+ {544622400 -32400 1 HADT}
+ {562158000 -36000 0 HAST}
+ {576072000 -32400 1 HADT}
+ {594212400 -36000 0 HAST}
+ {607521600 -32400 1 HADT}
+ {625662000 -36000 0 HAST}
+ {638971200 -32400 1 HADT}
+ {657111600 -36000 0 HAST}
+ {671025600 -32400 1 HADT}
+ {688561200 -36000 0 HAST}
+ {702475200 -32400 1 HADT}
+ {720010800 -36000 0 HAST}
+ {733924800 -32400 1 HADT}
+ {752065200 -36000 0 HAST}
+ {765374400 -32400 1 HADT}
+ {783514800 -36000 0 HAST}
+ {796824000 -32400 1 HADT}
+ {814964400 -36000 0 HAST}
+ {828878400 -32400 1 HADT}
+ {846414000 -36000 0 HAST}
+ {860328000 -32400 1 HADT}
+ {877863600 -36000 0 HAST}
+ {891777600 -32400 1 HADT}
+ {909313200 -36000 0 HAST}
+ {923227200 -32400 1 HADT}
+ {941367600 -36000 0 HAST}
+ {954676800 -32400 1 HADT}
+ {972817200 -36000 0 HAST}
+ {986126400 -32400 1 HADT}
+ {1004266800 -36000 0 HAST}
+ {1018180800 -32400 1 HADT}
+ {1035716400 -36000 0 HAST}
+ {1049630400 -32400 1 HADT}
+ {1067166000 -36000 0 HAST}
+ {1081080000 -32400 1 HADT}
+ {1099220400 -36000 0 HAST}
+ {1112529600 -32400 1 HADT}
+ {1130670000 -36000 0 HAST}
+ {1143979200 -32400 1 HADT}
+ {1162119600 -36000 0 HAST}
+ {1175428800 -32400 1 HADT}
+ {1193569200 -36000 0 HAST}
+ {1207483200 -32400 1 HADT}
+ {1225018800 -36000 0 HAST}
+ {1238932800 -32400 1 HADT}
+ {1256468400 -36000 0 HAST}
+ {1270382400 -32400 1 HADT}
+ {1288522800 -36000 0 HAST}
+ {1301832000 -32400 1 HADT}
+ {1319972400 -36000 0 HAST}
+ {1333281600 -32400 1 HADT}
+ {1351422000 -36000 0 HAST}
+ {1365336000 -32400 1 HADT}
+ {1382871600 -36000 0 HAST}
+ {1396785600 -32400 1 HADT}
+ {1414321200 -36000 0 HAST}
+ {1428235200 -32400 1 HADT}
+ {1445770800 -36000 0 HAST}
+ {1459684800 -32400 1 HADT}
+ {1477825200 -36000 0 HAST}
+ {1491134400 -32400 1 HADT}
+ {1509274800 -36000 0 HAST}
+ {1522584000 -32400 1 HADT}
+ {1540724400 -36000 0 HAST}
+ {1554638400 -32400 1 HADT}
+ {1572174000 -36000 0 HAST}
+ {1586088000 -32400 1 HADT}
+ {1603623600 -36000 0 HAST}
+ {1617537600 -32400 1 HADT}
+ {1635678000 -36000 0 HAST}
+ {1648987200 -32400 1 HADT}
+ {1667127600 -36000 0 HAST}
+ {1680436800 -32400 1 HADT}
+ {1698577200 -36000 0 HAST}
+ {1712491200 -32400 1 HADT}
+ {1730026800 -36000 0 HAST}
+ {1743940800 -32400 1 HADT}
+ {1761476400 -36000 0 HAST}
+ {1775390400 -32400 1 HADT}
+ {1792926000 -36000 0 HAST}
+ {1806840000 -32400 1 HADT}
+ {1824980400 -36000 0 HAST}
+ {1838289600 -32400 1 HADT}
+ {1856430000 -36000 0 HAST}
+ {1869739200 -32400 1 HADT}
+ {1887879600 -36000 0 HAST}
+ {1901793600 -32400 1 HADT}
+ {1919329200 -36000 0 HAST}
+ {1933243200 -32400 1 HADT}
+ {1950778800 -36000 0 HAST}
+ {1964692800 -32400 1 HADT}
+ {1982833200 -36000 0 HAST}
+ {1996142400 -32400 1 HADT}
+ {2014282800 -36000 0 HAST}
+ {2027592000 -32400 1 HADT}
+ {2045732400 -36000 0 HAST}
+ {2059041600 -32400 1 HADT}
+ {2077182000 -36000 0 HAST}
+ {2091096000 -32400 1 HADT}
+ {2108631600 -36000 0 HAST}
+ {2122545600 -32400 1 HADT}
+ {2140081200 -36000 0 HAST}
+ {2153995200 -32400 1 HADT}
+ {2172135600 -36000 0 HAST}
+ {2185444800 -32400 1 HADT}
+ {2203585200 -36000 0 HAST}
+ {2216894400 -32400 1 HADT}
+ {2235034800 -36000 0 HAST}
+ {2248948800 -32400 1 HADT}
+ {2266484400 -36000 0 HAST}
+ {2280398400 -32400 1 HADT}
+ {2297934000 -36000 0 HAST}
+ {2311848000 -32400 1 HADT}
+ {2329383600 -36000 0 HAST}
+ {2343297600 -32400 1 HADT}
+ {2361438000 -36000 0 HAST}
+ {2374747200 -32400 1 HADT}
+ {2392887600 -36000 0 HAST}
+ {2406196800 -32400 1 HADT}
+ {2424337200 -36000 0 HAST}
+ {2438251200 -32400 1 HADT}
+ {2455786800 -36000 0 HAST}
+ {2469700800 -32400 1 HADT}
+ {2487236400 -36000 0 HAST}
+ {2501150400 -32400 1 HADT}
+ {2519290800 -36000 0 HAST}
+ {2532600000 -32400 1 HADT}
+ {2550740400 -36000 0 HAST}
+ {2564049600 -32400 1 HADT}
+ {2582190000 -36000 0 HAST}
+ {2596104000 -32400 1 HADT}
+ {2613639600 -36000 0 HAST}
+ {2627553600 -32400 1 HADT}
+ {2645089200 -36000 0 HAST}
+ {2659003200 -32400 1 HADT}
+ {2676538800 -36000 0 HAST}
+ {2690452800 -32400 1 HADT}
+ {2708593200 -36000 0 HAST}
+ {2721902400 -32400 1 HADT}
+ {2740042800 -36000 0 HAST}
+ {2753352000 -32400 1 HADT}
+ {2771492400 -36000 0 HAST}
+ {2785406400 -32400 1 HADT}
+ {2802942000 -36000 0 HAST}
+ {2816856000 -32400 1 HADT}
+ {2834391600 -36000 0 HAST}
+ {2848305600 -32400 1 HADT}
+ {2866446000 -36000 0 HAST}
+ {2879755200 -32400 1 HADT}
+ {2897895600 -36000 0 HAST}
+ {2911204800 -32400 1 HADT}
+ {2929345200 -36000 0 HAST}
+ {2942654400 -32400 1 HADT}
+ {2960794800 -36000 0 HAST}
+ {2974708800 -32400 1 HADT}
+ {2992244400 -36000 0 HAST}
+ {3006158400 -32400 1 HADT}
+ {3023694000 -36000 0 HAST}
+ {3037608000 -32400 1 HADT}
+ {3055748400 -36000 0 HAST}
+ {3069057600 -32400 1 HADT}
+ {3087198000 -36000 0 HAST}
+ {3100507200 -32400 1 HADT}
+ {3118647600 -36000 0 HAST}
+ {3132561600 -32400 1 HADT}
+ {3150097200 -36000 0 HAST}
+ {3164011200 -32400 1 HADT}
+ {3181546800 -36000 0 HAST}
+ {3195460800 -32400 1 HADT}
+ {3212996400 -36000 0 HAST}
+ {3226910400 -32400 1 HADT}
+ {3245050800 -36000 0 HAST}
+ {3258360000 -32400 1 HADT}
+ {3276500400 -36000 0 HAST}
+ {3289809600 -32400 1 HADT}
+ {3307950000 -36000 0 HAST}
+ {3321864000 -32400 1 HADT}
+ {3339399600 -36000 0 HAST}
+ {3353313600 -32400 1 HADT}
+ {3370849200 -36000 0 HAST}
+ {3384763200 -32400 1 HADT}
+ {3402903600 -36000 0 HAST}
+ {3416212800 -32400 1 HADT}
+ {3434353200 -36000 0 HAST}
+ {3447662400 -32400 1 HADT}
+ {3465802800 -36000 0 HAST}
+ {3479716800 -32400 1 HADT}
+ {3497252400 -36000 0 HAST}
+ {3511166400 -32400 1 HADT}
+ {3528702000 -36000 0 HAST}
+ {3542616000 -32400 1 HADT}
+ {3560151600 -36000 0 HAST}
+ {3574065600 -32400 1 HADT}
+ {3592206000 -36000 0 HAST}
+ {3605515200 -32400 1 HADT}
+ {3623655600 -36000 0 HAST}
+ {3636964800 -32400 1 HADT}
+ {3655105200 -36000 0 HAST}
+ {3669019200 -32400 1 HADT}
+ {3686554800 -36000 0 HAST}
+ {3700468800 -32400 1 HADT}
+ {3718004400 -36000 0 HAST}
+ {3731918400 -32400 1 HADT}
+ {3750058800 -36000 0 HAST}
+ {3763368000 -32400 1 HADT}
+ {3781508400 -36000 0 HAST}
+ {3794817600 -32400 1 HADT}
+ {3812958000 -36000 0 HAST}
+ {3826267200 -32400 1 HADT}
+ {3844407600 -36000 0 HAST}
+ {3858321600 -32400 1 HADT}
+ {3875857200 -36000 0 HAST}
+ {3889771200 -32400 1 HADT}
+ {3907306800 -36000 0 HAST}
+ {3921220800 -32400 1 HADT}
+ {3939361200 -36000 0 HAST}
+ {3952670400 -32400 1 HADT}
+ {3970810800 -36000 0 HAST}
+ {3984120000 -32400 1 HADT}
+ {4002260400 -36000 0 HAST}
+ {4016174400 -32400 1 HADT}
+ {4033710000 -36000 0 HAST}
+ {4047624000 -32400 1 HADT}
+ {4065159600 -36000 0 HAST}
+ {4079073600 -32400 1 HADT}
+ {4096609200 -36000 0 HAST}
+}
diff --git a/library/tzdata/America/Anchorage b/library/tzdata/America/Anchorage
new file mode 100644
index 0000000..a6e6803
--- /dev/null
+++ b/library/tzdata/America/Anchorage
@@ -0,0 +1,276 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Anchorage) {
+ {-9223372036854775808 50424 0 LMT}
+ {-3225362424 -35976 0 LMT}
+ {-2188951224 -36000 0 CAT}
+ {-883576800 -36000 0 CAWT}
+ {-880200000 -32400 1 CAWT}
+ {-769395600 -32400 1 CAWT}
+ {-765378000 -36000 0 CAWT}
+ {-757346400 -36000 0 CAT}
+ {-86882400 -36000 0 AHST}
+ {-31500000 -36000 0 AHST}
+ {-21470400 -32400 1 AHDT}
+ {-5749200 -36000 0 AHST}
+ {9979200 -32400 1 AHDT}
+ {25700400 -36000 0 AHST}
+ {41428800 -32400 1 AHDT}
+ {57754800 -36000 0 AHST}
+ {73483200 -32400 1 AHDT}
+ {89204400 -36000 0 AHST}
+ {104932800 -32400 1 AHDT}
+ {120654000 -36000 0 AHST}
+ {126705600 -32400 1 AHDT}
+ {152103600 -36000 0 AHST}
+ {162388800 -32400 1 AHDT}
+ {183553200 -36000 0 AHST}
+ {199281600 -32400 1 AHDT}
+ {215607600 -36000 0 AHST}
+ {230731200 -32400 1 AHDT}
+ {247057200 -36000 0 AHST}
+ {262785600 -32400 1 AHDT}
+ {278506800 -36000 0 AHST}
+ {294235200 -32400 1 AHDT}
+ {309956400 -36000 0 AHST}
+ {325684800 -32400 1 AHDT}
+ {341406000 -36000 0 AHST}
+ {357134400 -32400 1 AHDT}
+ {372855600 -36000 0 AHST}
+ {388584000 -32400 1 AHDT}
+ {404910000 -36000 0 AHST}
+ {420033600 -32400 1 AHDT}
+ {439030800 -32400 0 AKST}
+ {452084400 -28800 1 AKDT}
+ {467805600 -32400 0 AKST}
+ {483534000 -28800 1 AKDT}
+ {499255200 -32400 0 AKST}
+ {514983600 -28800 1 AKDT}
+ {530704800 -32400 0 AKST}
+ {544618800 -28800 1 AKDT}
+ {562154400 -32400 0 AKST}
+ {576068400 -28800 1 AKDT}
+ {594208800 -32400 0 AKST}
+ {607518000 -28800 1 AKDT}
+ {625658400 -32400 0 AKST}
+ {638967600 -28800 1 AKDT}
+ {657108000 -32400 0 AKST}
+ {671022000 -28800 1 AKDT}
+ {688557600 -32400 0 AKST}
+ {702471600 -28800 1 AKDT}
+ {720007200 -32400 0 AKST}
+ {733921200 -28800 1 AKDT}
+ {752061600 -32400 0 AKST}
+ {765370800 -28800 1 AKDT}
+ {783511200 -32400 0 AKST}
+ {796820400 -28800 1 AKDT}
+ {814960800 -32400 0 AKST}
+ {828874800 -28800 1 AKDT}
+ {846410400 -32400 0 AKST}
+ {860324400 -28800 1 AKDT}
+ {877860000 -32400 0 AKST}
+ {891774000 -28800 1 AKDT}
+ {909309600 -32400 0 AKST}
+ {923223600 -28800 1 AKDT}
+ {941364000 -32400 0 AKST}
+ {954673200 -28800 1 AKDT}
+ {972813600 -32400 0 AKST}
+ {986122800 -28800 1 AKDT}
+ {1004263200 -32400 0 AKST}
+ {1018177200 -28800 1 AKDT}
+ {1035712800 -32400 0 AKST}
+ {1049626800 -28800 1 AKDT}
+ {1067162400 -32400 0 AKST}
+ {1081076400 -28800 1 AKDT}
+ {1099216800 -32400 0 AKST}
+ {1112526000 -28800 1 AKDT}
+ {1130666400 -32400 0 AKST}
+ {1143975600 -28800 1 AKDT}
+ {1162116000 -32400 0 AKST}
+ {1175425200 -28800 1 AKDT}
+ {1193565600 -32400 0 AKST}
+ {1207479600 -28800 1 AKDT}
+ {1225015200 -32400 0 AKST}
+ {1238929200 -28800 1 AKDT}
+ {1256464800 -32400 0 AKST}
+ {1270378800 -28800 1 AKDT}
+ {1288519200 -32400 0 AKST}
+ {1301828400 -28800 1 AKDT}
+ {1319968800 -32400 0 AKST}
+ {1333278000 -28800 1 AKDT}
+ {1351418400 -32400 0 AKST}
+ {1365332400 -28800 1 AKDT}
+ {1382868000 -32400 0 AKST}
+ {1396782000 -28800 1 AKDT}
+ {1414317600 -32400 0 AKST}
+ {1428231600 -28800 1 AKDT}
+ {1445767200 -32400 0 AKST}
+ {1459681200 -28800 1 AKDT}
+ {1477821600 -32400 0 AKST}
+ {1491130800 -28800 1 AKDT}
+ {1509271200 -32400 0 AKST}
+ {1522580400 -28800 1 AKDT}
+ {1540720800 -32400 0 AKST}
+ {1554634800 -28800 1 AKDT}
+ {1572170400 -32400 0 AKST}
+ {1586084400 -28800 1 AKDT}
+ {1603620000 -32400 0 AKST}
+ {1617534000 -28800 1 AKDT}
+ {1635674400 -32400 0 AKST}
+ {1648983600 -28800 1 AKDT}
+ {1667124000 -32400 0 AKST}
+ {1680433200 -28800 1 AKDT}
+ {1698573600 -32400 0 AKST}
+ {1712487600 -28800 1 AKDT}
+ {1730023200 -32400 0 AKST}
+ {1743937200 -28800 1 AKDT}
+ {1761472800 -32400 0 AKST}
+ {1775386800 -28800 1 AKDT}
+ {1792922400 -32400 0 AKST}
+ {1806836400 -28800 1 AKDT}
+ {1824976800 -32400 0 AKST}
+ {1838286000 -28800 1 AKDT}
+ {1856426400 -32400 0 AKST}
+ {1869735600 -28800 1 AKDT}
+ {1887876000 -32400 0 AKST}
+ {1901790000 -28800 1 AKDT}
+ {1919325600 -32400 0 AKST}
+ {1933239600 -28800 1 AKDT}
+ {1950775200 -32400 0 AKST}
+ {1964689200 -28800 1 AKDT}
+ {1982829600 -32400 0 AKST}
+ {1996138800 -28800 1 AKDT}
+ {2014279200 -32400 0 AKST}
+ {2027588400 -28800 1 AKDT}
+ {2045728800 -32400 0 AKST}
+ {2059038000 -28800 1 AKDT}
+ {2077178400 -32400 0 AKST}
+ {2091092400 -28800 1 AKDT}
+ {2108628000 -32400 0 AKST}
+ {2122542000 -28800 1 AKDT}
+ {2140077600 -32400 0 AKST}
+ {2153991600 -28800 1 AKDT}
+ {2172132000 -32400 0 AKST}
+ {2185441200 -28800 1 AKDT}
+ {2203581600 -32400 0 AKST}
+ {2216890800 -28800 1 AKDT}
+ {2235031200 -32400 0 AKST}
+ {2248945200 -28800 1 AKDT}
+ {2266480800 -32400 0 AKST}
+ {2280394800 -28800 1 AKDT}
+ {2297930400 -32400 0 AKST}
+ {2311844400 -28800 1 AKDT}
+ {2329380000 -32400 0 AKST}
+ {2343294000 -28800 1 AKDT}
+ {2361434400 -32400 0 AKST}
+ {2374743600 -28800 1 AKDT}
+ {2392884000 -32400 0 AKST}
+ {2406193200 -28800 1 AKDT}
+ {2424333600 -32400 0 AKST}
+ {2438247600 -28800 1 AKDT}
+ {2455783200 -32400 0 AKST}
+ {2469697200 -28800 1 AKDT}
+ {2487232800 -32400 0 AKST}
+ {2501146800 -28800 1 AKDT}
+ {2519287200 -32400 0 AKST}
+ {2532596400 -28800 1 AKDT}
+ {2550736800 -32400 0 AKST}
+ {2564046000 -28800 1 AKDT}
+ {2582186400 -32400 0 AKST}
+ {2596100400 -28800 1 AKDT}
+ {2613636000 -32400 0 AKST}
+ {2627550000 -28800 1 AKDT}
+ {2645085600 -32400 0 AKST}
+ {2658999600 -28800 1 AKDT}
+ {2676535200 -32400 0 AKST}
+ {2690449200 -28800 1 AKDT}
+ {2708589600 -32400 0 AKST}
+ {2721898800 -28800 1 AKDT}
+ {2740039200 -32400 0 AKST}
+ {2753348400 -28800 1 AKDT}
+ {2771488800 -32400 0 AKST}
+ {2785402800 -28800 1 AKDT}
+ {2802938400 -32400 0 AKST}
+ {2816852400 -28800 1 AKDT}
+ {2834388000 -32400 0 AKST}
+ {2848302000 -28800 1 AKDT}
+ {2866442400 -32400 0 AKST}
+ {2879751600 -28800 1 AKDT}
+ {2897892000 -32400 0 AKST}
+ {2911201200 -28800 1 AKDT}
+ {2929341600 -32400 0 AKST}
+ {2942650800 -28800 1 AKDT}
+ {2960791200 -32400 0 AKST}
+ {2974705200 -28800 1 AKDT}
+ {2992240800 -32400 0 AKST}
+ {3006154800 -28800 1 AKDT}
+ {3023690400 -32400 0 AKST}
+ {3037604400 -28800 1 AKDT}
+ {3055744800 -32400 0 AKST}
+ {3069054000 -28800 1 AKDT}
+ {3087194400 -32400 0 AKST}
+ {3100503600 -28800 1 AKDT}
+ {3118644000 -32400 0 AKST}
+ {3132558000 -28800 1 AKDT}
+ {3150093600 -32400 0 AKST}
+ {3164007600 -28800 1 AKDT}
+ {3181543200 -32400 0 AKST}
+ {3195457200 -28800 1 AKDT}
+ {3212992800 -32400 0 AKST}
+ {3226906800 -28800 1 AKDT}
+ {3245047200 -32400 0 AKST}
+ {3258356400 -28800 1 AKDT}
+ {3276496800 -32400 0 AKST}
+ {3289806000 -28800 1 AKDT}
+ {3307946400 -32400 0 AKST}
+ {3321860400 -28800 1 AKDT}
+ {3339396000 -32400 0 AKST}
+ {3353310000 -28800 1 AKDT}
+ {3370845600 -32400 0 AKST}
+ {3384759600 -28800 1 AKDT}
+ {3402900000 -32400 0 AKST}
+ {3416209200 -28800 1 AKDT}
+ {3434349600 -32400 0 AKST}
+ {3447658800 -28800 1 AKDT}
+ {3465799200 -32400 0 AKST}
+ {3479713200 -28800 1 AKDT}
+ {3497248800 -32400 0 AKST}
+ {3511162800 -28800 1 AKDT}
+ {3528698400 -32400 0 AKST}
+ {3542612400 -28800 1 AKDT}
+ {3560148000 -32400 0 AKST}
+ {3574062000 -28800 1 AKDT}
+ {3592202400 -32400 0 AKST}
+ {3605511600 -28800 1 AKDT}
+ {3623652000 -32400 0 AKST}
+ {3636961200 -28800 1 AKDT}
+ {3655101600 -32400 0 AKST}
+ {3669015600 -28800 1 AKDT}
+ {3686551200 -32400 0 AKST}
+ {3700465200 -28800 1 AKDT}
+ {3718000800 -32400 0 AKST}
+ {3731914800 -28800 1 AKDT}
+ {3750055200 -32400 0 AKST}
+ {3763364400 -28800 1 AKDT}
+ {3781504800 -32400 0 AKST}
+ {3794814000 -28800 1 AKDT}
+ {3812954400 -32400 0 AKST}
+ {3826263600 -28800 1 AKDT}
+ {3844404000 -32400 0 AKST}
+ {3858318000 -28800 1 AKDT}
+ {3875853600 -32400 0 AKST}
+ {3889767600 -28800 1 AKDT}
+ {3907303200 -32400 0 AKST}
+ {3921217200 -28800 1 AKDT}
+ {3939357600 -32400 0 AKST}
+ {3952666800 -28800 1 AKDT}
+ {3970807200 -32400 0 AKST}
+ {3984116400 -28800 1 AKDT}
+ {4002256800 -32400 0 AKST}
+ {4016170800 -28800 1 AKDT}
+ {4033706400 -32400 0 AKST}
+ {4047620400 -28800 1 AKDT}
+ {4065156000 -32400 0 AKST}
+ {4079070000 -28800 1 AKDT}
+ {4096605600 -32400 0 AKST}
+}
diff --git a/library/tzdata/America/Anguilla b/library/tzdata/America/Anguilla
new file mode 100644
index 0000000..a8e85e6
--- /dev/null
+++ b/library/tzdata/America/Anguilla
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Anguilla) {
+ {-9223372036854775808 -15136 0 LMT}
+ {-1825098464 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Antigua b/library/tzdata/America/Antigua
new file mode 100644
index 0000000..f911e74
--- /dev/null
+++ b/library/tzdata/America/Antigua
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Antigua) {
+ {-9223372036854775808 -14832 0 LMT}
+ {-1825098768 -18000 0 EST}
+ {-599598000 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Araguaina b/library/tzdata/America/Araguaina
new file mode 100644
index 0000000..b00333a
--- /dev/null
+++ b/library/tzdata/America/Araguaina
@@ -0,0 +1,57 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Araguaina) {
+ {-9223372036854775808 -11568 0 LMT}
+ {-1767214032 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {653536800 -10800 0 BRT}
+ {811047600 -10800 0 BRT}
+ {813726000 -7200 1 BRST}
+ {824004000 -10800 0 BRT}
+ {844570800 -7200 1 BRST}
+ {856058400 -10800 0 BRT}
+ {876106800 -7200 1 BRST}
+ {888717600 -10800 0 BRT}
+ {908074800 -7200 1 BRST}
+ {919562400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {982461600 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1036292400 -7200 1 BRST}
+ {1045360800 -10800 0 BRT}
+ {1064368800 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Argentina/Buenos_Aires b/library/tzdata/America/Argentina/Buenos_Aires
new file mode 100644
index 0000000..face914
--- /dev/null
+++ b/library/tzdata/America/Argentina/Buenos_Aires
@@ -0,0 +1,63 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Buenos_Aires) {
+ {-9223372036854775808 -14028 0 LMT}
+ {-2372097972 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -10800 0 ART}
+ {687927600 -7200 1 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Catamarca b/library/tzdata/America/Argentina/Catamarca
new file mode 100644
index 0000000..b42fded
--- /dev/null
+++ b/library/tzdata/America/Argentina/Catamarca
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Catamarca) {
+ {-9223372036854775808 -15788 0 LMT}
+ {-2372096212 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -14400 0 WART}
+ {687931200 -7200 0 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1087704000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/ComodRivadavia b/library/tzdata/America/Argentina/ComodRivadavia
new file mode 100644
index 0000000..5ba130e
--- /dev/null
+++ b/library/tzdata/America/Argentina/ComodRivadavia
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/ComodRivadavia) {
+ {-9223372036854775808 -16200 0 LMT}
+ {-2372095800 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -14400 0 WART}
+ {687931200 -7200 0 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1087704000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Cordoba b/library/tzdata/America/Argentina/Cordoba
new file mode 100644
index 0000000..098a62b
--- /dev/null
+++ b/library/tzdata/America/Argentina/Cordoba
@@ -0,0 +1,63 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Cordoba) {
+ {-9223372036854775808 -15408 0 LMT}
+ {-2372096592 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -14400 0 WART}
+ {687931200 -7200 0 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Jujuy b/library/tzdata/America/Argentina/Jujuy
new file mode 100644
index 0000000..73b2f51
--- /dev/null
+++ b/library/tzdata/America/Argentina/Jujuy
@@ -0,0 +1,64 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Jujuy) {
+ {-9223372036854775808 -15672 0 LMT}
+ {-2372096328 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -14400 0 WART}
+ {657086400 -10800 1 WARST}
+ {669178800 -14400 0 WART}
+ {686721600 -7200 1 ARST}
+ {694231200 -7200 0 ART}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/La_Rioja b/library/tzdata/America/Argentina/La_Rioja
new file mode 100644
index 0000000..42731a4
--- /dev/null
+++ b/library/tzdata/America/Argentina/La_Rioja
@@ -0,0 +1,66 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/La_Rioja) {
+ {-9223372036854775808 -16044 0 LMT}
+ {-2372095956 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667792800 -14400 0 WART}
+ {673588800 -10800 0 ART}
+ {687927600 -7200 1 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1087704000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Mendoza b/library/tzdata/America/Argentina/Mendoza
new file mode 100644
index 0000000..76f66be
--- /dev/null
+++ b/library/tzdata/America/Argentina/Mendoza
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Mendoza) {
+ {-9223372036854775808 -16516 0 LMT}
+ {-2372095484 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -14400 0 WART}
+ {655963200 -10800 1 WARST}
+ {667796400 -14400 0 WART}
+ {687499200 -10800 1 WARST}
+ {699418800 -14400 0 WART}
+ {719380800 -7200 0 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1085281200 -14400 0 WART}
+ {1097985600 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Rio_Gallegos b/library/tzdata/America/Argentina/Rio_Gallegos
new file mode 100644
index 0000000..fbbe004
--- /dev/null
+++ b/library/tzdata/America/Argentina/Rio_Gallegos
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Rio_Gallegos) {
+ {-9223372036854775808 -16612 0 LMT}
+ {-2372095388 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -10800 0 ART}
+ {687927600 -7200 1 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1087704000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/San_Juan b/library/tzdata/America/Argentina/San_Juan
new file mode 100644
index 0000000..fb176f8
--- /dev/null
+++ b/library/tzdata/America/Argentina/San_Juan
@@ -0,0 +1,66 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/San_Juan) {
+ {-9223372036854775808 -16444 0 LMT}
+ {-2372095556 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667792800 -14400 0 WART}
+ {673588800 -10800 0 ART}
+ {687927600 -7200 1 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1097985600 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Tucuman b/library/tzdata/America/Argentina/Tucuman
new file mode 100644
index 0000000..07efd08
--- /dev/null
+++ b/library/tzdata/America/Argentina/Tucuman
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Tucuman) {
+ {-9223372036854775808 -15652 0 LMT}
+ {-2372096348 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -14400 0 WART}
+ {687931200 -7200 0 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1086058800 -14400 0 WART}
+ {1087099200 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Argentina/Ushuaia b/library/tzdata/America/Argentina/Ushuaia
new file mode 100644
index 0000000..e935511
--- /dev/null
+++ b/library/tzdata/America/Argentina/Ushuaia
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Argentina/Ushuaia) {
+ {-9223372036854775808 -16392 0 LMT}
+ {-2372095608 -15408 0 CMT}
+ {-1567453392 -14400 0 ART}
+ {-1233432000 -10800 0 ARST}
+ {-1222981200 -14400 0 ART}
+ {-1205956800 -10800 1 ARST}
+ {-1194037200 -14400 0 ART}
+ {-1172865600 -10800 1 ARST}
+ {-1162501200 -14400 0 ART}
+ {-1141329600 -10800 1 ARST}
+ {-1130965200 -14400 0 ART}
+ {-1109793600 -10800 1 ARST}
+ {-1099429200 -14400 0 ART}
+ {-1078257600 -10800 1 ARST}
+ {-1067806800 -14400 0 ART}
+ {-1046635200 -10800 1 ARST}
+ {-1036270800 -14400 0 ART}
+ {-1015099200 -10800 1 ARST}
+ {-1004734800 -14400 0 ART}
+ {-983563200 -10800 1 ARST}
+ {-973198800 -14400 0 ART}
+ {-952027200 -10800 1 ARST}
+ {-941576400 -14400 0 ART}
+ {-931032000 -10800 1 ARST}
+ {-900882000 -14400 0 ART}
+ {-890337600 -10800 1 ARST}
+ {-833749200 -14400 0 ART}
+ {-827265600 -10800 1 ARST}
+ {-752274000 -14400 0 ART}
+ {-733780800 -10800 1 ARST}
+ {-197326800 -14400 0 ART}
+ {-190843200 -10800 1 ARST}
+ {-184194000 -14400 0 ART}
+ {-164491200 -10800 1 ARST}
+ {-152658000 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86821200 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {596948400 -7200 1 ARST}
+ {605066400 -10800 0 ART}
+ {624423600 -7200 1 ARST}
+ {636516000 -10800 0 ART}
+ {656478000 -7200 1 ARST}
+ {667965600 -10800 0 ART}
+ {687927600 -7200 1 ARST}
+ {699415200 -10800 0 ART}
+ {719377200 -7200 1 ARST}
+ {731469600 -10800 0 ART}
+ {938916000 -10800 0 ART}
+ {938919600 -10800 1 ARST}
+ {952056000 -10800 0 ART}
+ {1085886000 -14400 0 WART}
+ {1087704000 -10800 0 ART}
+}
diff --git a/library/tzdata/America/Aruba b/library/tzdata/America/Aruba
new file mode 100644
index 0000000..0c06f84
--- /dev/null
+++ b/library/tzdata/America/Aruba
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Aruba) {
+ {-9223372036854775808 -16824 0 LMT}
+ {-1826738376 -16200 0 ANT}
+ {-157750200 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Asuncion b/library/tzdata/America/Asuncion
new file mode 100644
index 0000000..23035d6
--- /dev/null
+++ b/library/tzdata/America/Asuncion
@@ -0,0 +1,259 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Asuncion) {
+ {-9223372036854775808 -13840 0 LMT}
+ {-2524507760 -13840 0 AMT}
+ {-1206389360 -14400 0 PYT}
+ {86760000 -10800 0 PYT}
+ {134017200 -14400 0 PYT}
+ {162878400 -14400 0 PYT}
+ {181368000 -10800 1 PYST}
+ {194497200 -14400 0 PYT}
+ {212990400 -10800 1 PYST}
+ {226033200 -14400 0 PYT}
+ {244526400 -10800 1 PYST}
+ {257569200 -14400 0 PYT}
+ {276062400 -10800 1 PYST}
+ {291783600 -14400 0 PYT}
+ {307598400 -10800 1 PYST}
+ {323406000 -14400 0 PYT}
+ {339220800 -10800 1 PYST}
+ {354942000 -14400 0 PYT}
+ {370756800 -10800 1 PYST}
+ {386478000 -14400 0 PYT}
+ {402292800 -10800 1 PYST}
+ {418014000 -14400 0 PYT}
+ {433828800 -10800 1 PYST}
+ {449636400 -14400 0 PYT}
+ {465451200 -10800 1 PYST}
+ {481172400 -14400 0 PYT}
+ {496987200 -10800 1 PYST}
+ {512708400 -14400 0 PYT}
+ {528523200 -10800 1 PYST}
+ {544244400 -14400 0 PYT}
+ {560059200 -10800 1 PYST}
+ {575866800 -14400 0 PYT}
+ {591681600 -10800 1 PYST}
+ {607402800 -14400 0 PYT}
+ {625032000 -10800 1 PYST}
+ {638938800 -14400 0 PYT}
+ {654753600 -10800 1 PYST}
+ {670474800 -14400 0 PYT}
+ {686721600 -10800 1 PYST}
+ {699418800 -14400 0 PYT}
+ {718257600 -10800 1 PYST}
+ {733546800 -14400 0 PYT}
+ {749448000 -10800 1 PYST}
+ {762318000 -14400 0 PYT}
+ {780984000 -10800 1 PYST}
+ {793767600 -14400 0 PYT}
+ {812520000 -10800 1 PYST}
+ {825649200 -14400 0 PYT}
+ {844574400 -10800 1 PYST}
+ {856666800 -14400 0 PYT}
+ {876024000 -10800 1 PYST}
+ {888721200 -14400 0 PYT}
+ {907473600 -10800 1 PYST}
+ {920775600 -14400 0 PYT}
+ {938923200 -10800 1 PYST}
+ {952225200 -14400 0 PYT}
+ {970372800 -10800 1 PYST}
+ {983674800 -14400 0 PYT}
+ {1002427200 -10800 1 PYST}
+ {1018148400 -14400 0 PYT}
+ {1030852800 -10800 1 PYST}
+ {1049598000 -14400 0 PYT}
+ {1062907200 -10800 1 PYST}
+ {1081047600 -14400 0 PYT}
+ {1094356800 -10800 1 PYST}
+ {1112497200 -14400 0 PYT}
+ {1125806400 -10800 1 PYST}
+ {1143946800 -14400 0 PYT}
+ {1157256000 -10800 1 PYST}
+ {1175396400 -14400 0 PYT}
+ {1188705600 -10800 1 PYST}
+ {1207450800 -14400 0 PYT}
+ {1220760000 -10800 1 PYST}
+ {1238900400 -14400 0 PYT}
+ {1252209600 -10800 1 PYST}
+ {1270350000 -14400 0 PYT}
+ {1283659200 -10800 1 PYST}
+ {1301799600 -14400 0 PYT}
+ {1315108800 -10800 1 PYST}
+ {1333249200 -14400 0 PYT}
+ {1346558400 -10800 1 PYST}
+ {1365303600 -14400 0 PYT}
+ {1378008000 -10800 1 PYST}
+ {1396753200 -14400 0 PYT}
+ {1410062400 -10800 1 PYST}
+ {1428202800 -14400 0 PYT}
+ {1441512000 -10800 1 PYST}
+ {1459652400 -14400 0 PYT}
+ {1472961600 -10800 1 PYST}
+ {1491102000 -14400 0 PYT}
+ {1504411200 -10800 1 PYST}
+ {1522551600 -14400 0 PYT}
+ {1535860800 -10800 1 PYST}
+ {1554606000 -14400 0 PYT}
+ {1567310400 -10800 1 PYST}
+ {1586055600 -14400 0 PYT}
+ {1599364800 -10800 1 PYST}
+ {1617505200 -14400 0 PYT}
+ {1630814400 -10800 1 PYST}
+ {1648954800 -14400 0 PYT}
+ {1662264000 -10800 1 PYST}
+ {1680404400 -14400 0 PYT}
+ {1693713600 -10800 1 PYST}
+ {1712458800 -14400 0 PYT}
+ {1725163200 -10800 1 PYST}
+ {1743908400 -14400 0 PYT}
+ {1757217600 -10800 1 PYST}
+ {1775358000 -14400 0 PYT}
+ {1788667200 -10800 1 PYST}
+ {1806807600 -14400 0 PYT}
+ {1820116800 -10800 1 PYST}
+ {1838257200 -14400 0 PYT}
+ {1851566400 -10800 1 PYST}
+ {1869706800 -14400 0 PYT}
+ {1883016000 -10800 1 PYST}
+ {1901761200 -14400 0 PYT}
+ {1914465600 -10800 1 PYST}
+ {1933210800 -14400 0 PYT}
+ {1946520000 -10800 1 PYST}
+ {1964660400 -14400 0 PYT}
+ {1977969600 -10800 1 PYST}
+ {1996110000 -14400 0 PYT}
+ {2009419200 -10800 1 PYST}
+ {2027559600 -14400 0 PYT}
+ {2040868800 -10800 1 PYST}
+ {2059009200 -14400 0 PYT}
+ {2072318400 -10800 1 PYST}
+ {2091063600 -14400 0 PYT}
+ {2104372800 -10800 1 PYST}
+ {2122513200 -14400 0 PYT}
+ {2135822400 -10800 1 PYST}
+ {2153962800 -14400 0 PYT}
+ {2167272000 -10800 1 PYST}
+ {2185412400 -14400 0 PYT}
+ {2198721600 -10800 1 PYST}
+ {2216862000 -14400 0 PYT}
+ {2230171200 -10800 1 PYST}
+ {2248916400 -14400 0 PYT}
+ {2261620800 -10800 1 PYST}
+ {2280366000 -14400 0 PYT}
+ {2293675200 -10800 1 PYST}
+ {2311815600 -14400 0 PYT}
+ {2325124800 -10800 1 PYST}
+ {2343265200 -14400 0 PYT}
+ {2356574400 -10800 1 PYST}
+ {2374714800 -14400 0 PYT}
+ {2388024000 -10800 1 PYST}
+ {2406164400 -14400 0 PYT}
+ {2419473600 -10800 1 PYST}
+ {2438218800 -14400 0 PYT}
+ {2450923200 -10800 1 PYST}
+ {2469668400 -14400 0 PYT}
+ {2482977600 -10800 1 PYST}
+ {2501118000 -14400 0 PYT}
+ {2514427200 -10800 1 PYST}
+ {2532567600 -14400 0 PYT}
+ {2545876800 -10800 1 PYST}
+ {2564017200 -14400 0 PYT}
+ {2577326400 -10800 1 PYST}
+ {2596071600 -14400 0 PYT}
+ {2608776000 -10800 1 PYST}
+ {2627521200 -14400 0 PYT}
+ {2640830400 -10800 1 PYST}
+ {2658970800 -14400 0 PYT}
+ {2672280000 -10800 1 PYST}
+ {2690420400 -14400 0 PYT}
+ {2703729600 -10800 1 PYST}
+ {2721870000 -14400 0 PYT}
+ {2735179200 -10800 1 PYST}
+ {2753319600 -14400 0 PYT}
+ {2766628800 -10800 1 PYST}
+ {2785374000 -14400 0 PYT}
+ {2798078400 -10800 1 PYST}
+ {2816823600 -14400 0 PYT}
+ {2830132800 -10800 1 PYST}
+ {2848273200 -14400 0 PYT}
+ {2861582400 -10800 1 PYST}
+ {2879722800 -14400 0 PYT}
+ {2893032000 -10800 1 PYST}
+ {2911172400 -14400 0 PYT}
+ {2924481600 -10800 1 PYST}
+ {2942622000 -14400 0 PYT}
+ {2955931200 -10800 1 PYST}
+ {2974676400 -14400 0 PYT}
+ {2987985600 -10800 1 PYST}
+ {3006126000 -14400 0 PYT}
+ {3019435200 -10800 1 PYST}
+ {3037575600 -14400 0 PYT}
+ {3050884800 -10800 1 PYST}
+ {3069025200 -14400 0 PYT}
+ {3082334400 -10800 1 PYST}
+ {3100474800 -14400 0 PYT}
+ {3113784000 -10800 1 PYST}
+ {3132529200 -14400 0 PYT}
+ {3145233600 -10800 1 PYST}
+ {3163978800 -14400 0 PYT}
+ {3177288000 -10800 1 PYST}
+ {3195428400 -14400 0 PYT}
+ {3208737600 -10800 1 PYST}
+ {3226878000 -14400 0 PYT}
+ {3240187200 -10800 1 PYST}
+ {3258327600 -14400 0 PYT}
+ {3271636800 -10800 1 PYST}
+ {3289777200 -14400 0 PYT}
+ {3303086400 -10800 1 PYST}
+ {3321831600 -14400 0 PYT}
+ {3334536000 -10800 1 PYST}
+ {3353281200 -14400 0 PYT}
+ {3366590400 -10800 1 PYST}
+ {3384730800 -14400 0 PYT}
+ {3398040000 -10800 1 PYST}
+ {3416180400 -14400 0 PYT}
+ {3429489600 -10800 1 PYST}
+ {3447630000 -14400 0 PYT}
+ {3460939200 -10800 1 PYST}
+ {3479684400 -14400 0 PYT}
+ {3492388800 -10800 1 PYST}
+ {3511134000 -14400 0 PYT}
+ {3524443200 -10800 1 PYST}
+ {3542583600 -14400 0 PYT}
+ {3555892800 -10800 1 PYST}
+ {3574033200 -14400 0 PYT}
+ {3587342400 -10800 1 PYST}
+ {3605482800 -14400 0 PYT}
+ {3618792000 -10800 1 PYST}
+ {3636932400 -14400 0 PYT}
+ {3650241600 -10800 1 PYST}
+ {3668986800 -14400 0 PYT}
+ {3681691200 -10800 1 PYST}
+ {3700436400 -14400 0 PYT}
+ {3713745600 -10800 1 PYST}
+ {3731886000 -14400 0 PYT}
+ {3745195200 -10800 1 PYST}
+ {3763335600 -14400 0 PYT}
+ {3776644800 -10800 1 PYST}
+ {3794785200 -14400 0 PYT}
+ {3808094400 -10800 1 PYST}
+ {3826234800 -14400 0 PYT}
+ {3839544000 -10800 1 PYST}
+ {3858289200 -14400 0 PYT}
+ {3871598400 -10800 1 PYST}
+ {3889738800 -14400 0 PYT}
+ {3903048000 -10800 1 PYST}
+ {3921188400 -14400 0 PYT}
+ {3934497600 -10800 1 PYST}
+ {3952638000 -14400 0 PYT}
+ {3965947200 -10800 1 PYST}
+ {3984087600 -14400 0 PYT}
+ {3997396800 -10800 1 PYST}
+ {4016142000 -14400 0 PYT}
+ {4028846400 -10800 1 PYST}
+ {4047591600 -14400 0 PYT}
+ {4060900800 -10800 1 PYST}
+ {4079041200 -14400 0 PYT}
+ {4092350400 -10800 1 PYST}
+}
diff --git a/library/tzdata/America/Atka b/library/tzdata/America/Atka
new file mode 100644
index 0000000..e216e75
--- /dev/null
+++ b/library/tzdata/America/Atka
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Adak)]} {
+ loadTimeZoneFile America/Adak
+}
+set tzdata(:America/Atka) $TZData(:America/Adak)
diff --git a/library/tzdata/America/Bahia b/library/tzdata/America/Bahia
new file mode 100644
index 0000000..f3ba278
--- /dev/null
+++ b/library/tzdata/America/Bahia
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Bahia) {
+ {-9223372036854775808 -9244 0 LMT}
+ {-1767216356 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {656478000 -7200 1 BRST}
+ {666756000 -10800 0 BRT}
+ {687927600 -7200 1 BRST}
+ {697600800 -10800 0 BRT}
+ {719982000 -7200 1 BRST}
+ {728445600 -10800 0 BRT}
+ {750826800 -7200 1 BRST}
+ {761709600 -10800 0 BRT}
+ {782276400 -7200 1 BRST}
+ {793159200 -10800 0 BRT}
+ {813726000 -7200 1 BRST}
+ {824004000 -10800 0 BRT}
+ {844570800 -7200 1 BRST}
+ {856058400 -10800 0 BRT}
+ {876106800 -7200 1 BRST}
+ {888717600 -10800 0 BRT}
+ {908074800 -7200 1 BRST}
+ {919562400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {982461600 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1036292400 -7200 1 BRST}
+ {1045360800 -10800 0 BRT}
+ {1064368800 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Barbados b/library/tzdata/America/Barbados
new file mode 100644
index 0000000..13b4356
--- /dev/null
+++ b/library/tzdata/America/Barbados
@@ -0,0 +1,15 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Barbados) {
+ {-9223372036854775808 -14308 0 LMT}
+ {-1451678492 -14308 0 BMT}
+ {-1199217692 -14400 0 AST}
+ {234943200 -10800 1 ADT}
+ {244616400 -14400 0 AST}
+ {261554400 -10800 1 ADT}
+ {276066000 -14400 0 AST}
+ {293004000 -10800 1 ADT}
+ {307515600 -14400 0 AST}
+ {325058400 -10800 1 ADT}
+ {338706000 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Belem b/library/tzdata/America/Belem
new file mode 100644
index 0000000..979c01f
--- /dev/null
+++ b/library/tzdata/America/Belem
@@ -0,0 +1,35 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Belem) {
+ {-9223372036854775808 -11636 0 LMT}
+ {-1767213964 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {590032800 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Belize b/library/tzdata/America/Belize
new file mode 100644
index 0000000..067e2c8
--- /dev/null
+++ b/library/tzdata/America/Belize
@@ -0,0 +1,60 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Belize) {
+ {-9223372036854775808 -21168 0 LMT}
+ {-1822500432 -21600 0 CST}
+ {-1616954400 -19800 1 CHDT}
+ {-1606069800 -21600 0 CST}
+ {-1585504800 -19800 1 CHDT}
+ {-1574015400 -21600 0 CST}
+ {-1554055200 -19800 1 CHDT}
+ {-1542565800 -21600 0 CST}
+ {-1522605600 -19800 1 CHDT}
+ {-1511116200 -21600 0 CST}
+ {-1490551200 -19800 1 CHDT}
+ {-1479666600 -21600 0 CST}
+ {-1459101600 -19800 1 CHDT}
+ {-1448217000 -21600 0 CST}
+ {-1427652000 -19800 1 CHDT}
+ {-1416162600 -21600 0 CST}
+ {-1396202400 -19800 1 CHDT}
+ {-1384713000 -21600 0 CST}
+ {-1364752800 -19800 1 CHDT}
+ {-1353263400 -21600 0 CST}
+ {-1333303200 -19800 1 CHDT}
+ {-1321813800 -21600 0 CST}
+ {-1301248800 -19800 1 CHDT}
+ {-1290364200 -21600 0 CST}
+ {-1269799200 -19800 1 CHDT}
+ {-1258914600 -21600 0 CST}
+ {-1238349600 -19800 1 CHDT}
+ {-1226860200 -21600 0 CST}
+ {-1206900000 -19800 1 CHDT}
+ {-1195410600 -21600 0 CST}
+ {-1175450400 -19800 1 CHDT}
+ {-1163961000 -21600 0 CST}
+ {-1143396000 -19800 1 CHDT}
+ {-1132511400 -21600 0 CST}
+ {-1111946400 -19800 1 CHDT}
+ {-1101061800 -21600 0 CST}
+ {-1080496800 -19800 1 CHDT}
+ {-1069612200 -21600 0 CST}
+ {-1049047200 -19800 1 CHDT}
+ {-1037557800 -21600 0 CST}
+ {-1017597600 -19800 1 CHDT}
+ {-1006108200 -21600 0 CST}
+ {-986148000 -19800 1 CHDT}
+ {-974658600 -21600 0 CST}
+ {-954093600 -19800 1 CHDT}
+ {-943209000 -21600 0 CST}
+ {-922644000 -19800 1 CHDT}
+ {-911759400 -21600 0 CST}
+ {-891194400 -19800 1 CHDT}
+ {-879705000 -21600 0 CST}
+ {-859744800 -19800 1 CHDT}
+ {-848255400 -21600 0 CST}
+ {123919200 -18000 1 CDT}
+ {129618000 -21600 0 CST}
+ {409039200 -18000 1 CDT}
+ {413874000 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Boa_Vista b/library/tzdata/America/Boa_Vista
new file mode 100644
index 0000000..5f2d89a
--- /dev/null
+++ b/library/tzdata/America/Boa_Vista
@@ -0,0 +1,40 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Boa_Vista) {
+ {-9223372036854775808 -14560 0 LMT}
+ {-1767211040 -14400 0 AMT}
+ {-1206954000 -10800 1 AMST}
+ {-1191358800 -14400 0 AMT}
+ {-1175371200 -10800 1 AMST}
+ {-1159822800 -14400 0 AMT}
+ {-633816000 -10800 1 AMST}
+ {-622065600 -14400 0 AMT}
+ {-602280000 -10800 1 AMST}
+ {-591829200 -14400 0 AMT}
+ {-570744000 -10800 1 AMST}
+ {-560206800 -14400 0 AMT}
+ {-539121600 -10800 1 AMST}
+ {-531349200 -14400 0 AMT}
+ {-191361600 -10800 1 AMST}
+ {-184194000 -14400 0 AMT}
+ {-155160000 -10800 1 AMST}
+ {-150066000 -14400 0 AMT}
+ {-128894400 -10800 1 AMST}
+ {-121122000 -14400 0 AMT}
+ {-99950400 -10800 1 AMST}
+ {-89586000 -14400 0 AMT}
+ {-68414400 -10800 1 AMST}
+ {-57963600 -14400 0 AMT}
+ {499752000 -10800 1 AMST}
+ {511239600 -14400 0 AMT}
+ {530596800 -10800 1 AMST}
+ {540270000 -14400 0 AMT}
+ {562132800 -10800 1 AMST}
+ {571201200 -14400 0 AMT}
+ {590036400 -14400 0 AMT}
+ {938664000 -14400 0 AMT}
+ {938923200 -10800 1 AMST}
+ {951620400 -14400 0 AMT}
+ {970977600 -10800 1 AMST}
+ {971578800 -14400 0 AMT}
+}
diff --git a/library/tzdata/America/Bogota b/library/tzdata/America/Bogota
new file mode 100644
index 0000000..6c1da7d
--- /dev/null
+++ b/library/tzdata/America/Bogota
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Bogota) {
+ {-9223372036854775808 -17780 0 LMT}
+ {-2707671820 -17780 0 BMT}
+ {-1739041420 -18000 0 COT}
+ {704782800 -14400 1 COST}
+ {725774400 -18000 0 COT}
+}
diff --git a/library/tzdata/America/Boise b/library/tzdata/America/Boise
new file mode 100644
index 0000000..baa4e7a
--- /dev/null
+++ b/library/tzdata/America/Boise
@@ -0,0 +1,281 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Boise) {
+ {-9223372036854775808 -27889 0 LMT}
+ {-2717640911 -28800 0 PST}
+ {-1633269600 -25200 1 PDT}
+ {-1615129200 -28800 0 PST}
+ {-1601820000 -25200 1 PDT}
+ {-1583679600 -28800 0 PST}
+ {-1471788000 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-84380400 -21600 1 MDT}
+ {-68659200 -25200 0 MST}
+ {-52930800 -21600 1 MDT}
+ {-37209600 -25200 0 MST}
+ {-21481200 -21600 1 MDT}
+ {-5760000 -25200 0 MST}
+ {9968400 -21600 1 MDT}
+ {25689600 -25200 0 MST}
+ {41418000 -21600 1 MDT}
+ {57744000 -25200 0 MST}
+ {73472400 -21600 1 MDT}
+ {89193600 -25200 0 MST}
+ {104922000 -21600 1 MDT}
+ {120643200 -25200 0 MST}
+ {126255600 -25200 0 MST}
+ {129114000 -21600 0 MDT}
+ {152092800 -25200 0 MST}
+ {162378000 -21600 1 MDT}
+ {183542400 -25200 0 MST}
+ {199270800 -21600 1 MDT}
+ {215596800 -25200 0 MST}
+ {230720400 -21600 1 MDT}
+ {247046400 -25200 0 MST}
+ {262774800 -21600 1 MDT}
+ {278496000 -25200 0 MST}
+ {294224400 -21600 1 MDT}
+ {309945600 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {986115600 -21600 1 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Buenos_Aires b/library/tzdata/America/Buenos_Aires
new file mode 100644
index 0000000..84686c6
--- /dev/null
+++ b/library/tzdata/America/Buenos_Aires
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Argentina/Buenos_Aires)]} {
+ loadTimeZoneFile America/Argentina/Buenos_Aires
+}
+set tzdata(:America/Buenos_Aires) $TZData(:America/Argentina/Buenos_Aires)
diff --git a/library/tzdata/America/Cambridge_Bay b/library/tzdata/America/Cambridge_Bay
new file mode 100644
index 0000000..06486db
--- /dev/null
+++ b/library/tzdata/America/Cambridge_Bay
@@ -0,0 +1,256 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Cambridge_Bay) {
+ {-9223372036854775808 -25220 0 LMT}
+ {-2713885180 -25200 0 MST}
+ {-1632063600 -21600 1 MDT}
+ {-1615132800 -25200 0 MST}
+ {-1596985200 -21600 1 MDT}
+ {-1583172000 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-147891600 -18000 1 MDDT}
+ {-131562000 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941360400 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972806400 -18000 0 EST}
+ {973400400 -21600 0 CST}
+ {986115600 -21600 0 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Campo_Grande b/library/tzdata/America/Campo_Grande
new file mode 100644
index 0000000..e31dc7f
--- /dev/null
+++ b/library/tzdata/America/Campo_Grande
@@ -0,0 +1,257 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Campo_Grande) {
+ {-9223372036854775808 -13108 0 LMT}
+ {-1767212492 -14400 0 AMT}
+ {-1206954000 -10800 1 AMST}
+ {-1191358800 -14400 0 AMT}
+ {-1175371200 -10800 1 AMST}
+ {-1159822800 -14400 0 AMT}
+ {-633816000 -10800 1 AMST}
+ {-622065600 -14400 0 AMT}
+ {-602280000 -10800 1 AMST}
+ {-591829200 -14400 0 AMT}
+ {-570744000 -10800 1 AMST}
+ {-560206800 -14400 0 AMT}
+ {-539121600 -10800 1 AMST}
+ {-531349200 -14400 0 AMT}
+ {-191361600 -10800 1 AMST}
+ {-184194000 -14400 0 AMT}
+ {-155160000 -10800 1 AMST}
+ {-150066000 -14400 0 AMT}
+ {-128894400 -10800 1 AMST}
+ {-121122000 -14400 0 AMT}
+ {-99950400 -10800 1 AMST}
+ {-89586000 -14400 0 AMT}
+ {-68414400 -10800 1 AMST}
+ {-57963600 -14400 0 AMT}
+ {499752000 -10800 1 AMST}
+ {511239600 -14400 0 AMT}
+ {530596800 -10800 1 AMST}
+ {540270000 -14400 0 AMT}
+ {562132800 -10800 1 AMST}
+ {571201200 -14400 0 AMT}
+ {592977600 -10800 1 AMST}
+ {602046000 -14400 0 AMT}
+ {624427200 -10800 1 AMST}
+ {634705200 -14400 0 AMT}
+ {656481600 -10800 1 AMST}
+ {666759600 -14400 0 AMT}
+ {687931200 -10800 1 AMST}
+ {697604400 -14400 0 AMT}
+ {719985600 -10800 1 AMST}
+ {728449200 -14400 0 AMT}
+ {750830400 -10800 1 AMST}
+ {761713200 -14400 0 AMT}
+ {782280000 -10800 1 AMST}
+ {793162800 -14400 0 AMT}
+ {813729600 -10800 1 AMST}
+ {824007600 -14400 0 AMT}
+ {844574400 -10800 1 AMST}
+ {856062000 -14400 0 AMT}
+ {876110400 -10800 1 AMST}
+ {888721200 -14400 0 AMT}
+ {908078400 -10800 1 AMST}
+ {919566000 -14400 0 AMT}
+ {938923200 -10800 1 AMST}
+ {951620400 -14400 0 AMT}
+ {970977600 -10800 1 AMST}
+ {982465200 -14400 0 AMT}
+ {1003032000 -10800 1 AMST}
+ {1013914800 -14400 0 AMT}
+ {1036296000 -10800 1 AMST}
+ {1045364400 -14400 0 AMT}
+ {1066536000 -10800 1 AMST}
+ {1076814000 -14400 0 AMT}
+ {1097985600 -10800 1 AMST}
+ {1108868400 -14400 0 AMT}
+ {1129435200 -10800 1 AMST}
+ {1140318000 -14400 0 AMT}
+ {1160884800 -10800 1 AMST}
+ {1171767600 -14400 0 AMT}
+ {1192939200 -10800 1 AMST}
+ {1203217200 -14400 0 AMT}
+ {1224388800 -10800 1 AMST}
+ {1234666800 -14400 0 AMT}
+ {1255838400 -10800 1 AMST}
+ {1266721200 -14400 0 AMT}
+ {1287288000 -10800 1 AMST}
+ {1298170800 -14400 0 AMT}
+ {1318737600 -10800 1 AMST}
+ {1329620400 -14400 0 AMT}
+ {1350792000 -10800 1 AMST}
+ {1361070000 -14400 0 AMT}
+ {1382241600 -10800 1 AMST}
+ {1392519600 -14400 0 AMT}
+ {1413691200 -10800 1 AMST}
+ {1423969200 -14400 0 AMT}
+ {1445140800 -10800 1 AMST}
+ {1456023600 -14400 0 AMT}
+ {1476590400 -10800 1 AMST}
+ {1487473200 -14400 0 AMT}
+ {1508040000 -10800 1 AMST}
+ {1518922800 -14400 0 AMT}
+ {1540094400 -10800 1 AMST}
+ {1550372400 -14400 0 AMT}
+ {1571544000 -10800 1 AMST}
+ {1581822000 -14400 0 AMT}
+ {1602993600 -10800 1 AMST}
+ {1613876400 -14400 0 AMT}
+ {1634443200 -10800 1 AMST}
+ {1645326000 -14400 0 AMT}
+ {1665892800 -10800 1 AMST}
+ {1676775600 -14400 0 AMT}
+ {1697342400 -10800 1 AMST}
+ {1708225200 -14400 0 AMT}
+ {1729396800 -10800 1 AMST}
+ {1739674800 -14400 0 AMT}
+ {1760846400 -10800 1 AMST}
+ {1771124400 -14400 0 AMT}
+ {1792296000 -10800 1 AMST}
+ {1803178800 -14400 0 AMT}
+ {1823745600 -10800 1 AMST}
+ {1834628400 -14400 0 AMT}
+ {1855195200 -10800 1 AMST}
+ {1866078000 -14400 0 AMT}
+ {1887249600 -10800 1 AMST}
+ {1897527600 -14400 0 AMT}
+ {1918699200 -10800 1 AMST}
+ {1928977200 -14400 0 AMT}
+ {1950148800 -10800 1 AMST}
+ {1960426800 -14400 0 AMT}
+ {1981598400 -10800 1 AMST}
+ {1992481200 -14400 0 AMT}
+ {2013048000 -10800 1 AMST}
+ {2023930800 -14400 0 AMT}
+ {2044497600 -10800 1 AMST}
+ {2055380400 -14400 0 AMT}
+ {2076552000 -10800 1 AMST}
+ {2086830000 -14400 0 AMT}
+ {2108001600 -10800 1 AMST}
+ {2118279600 -14400 0 AMT}
+ {2139451200 -10800 1 AMST}
+ {2150334000 -14400 0 AMT}
+ {2170900800 -10800 1 AMST}
+ {2181783600 -14400 0 AMT}
+ {2202350400 -10800 1 AMST}
+ {2213233200 -14400 0 AMT}
+ {2234404800 -10800 1 AMST}
+ {2244682800 -14400 0 AMT}
+ {2265854400 -10800 1 AMST}
+ {2276132400 -14400 0 AMT}
+ {2297304000 -10800 1 AMST}
+ {2307582000 -14400 0 AMT}
+ {2328753600 -10800 1 AMST}
+ {2339636400 -14400 0 AMT}
+ {2360203200 -10800 1 AMST}
+ {2371086000 -14400 0 AMT}
+ {2391652800 -10800 1 AMST}
+ {2402535600 -14400 0 AMT}
+ {2423707200 -10800 1 AMST}
+ {2433985200 -14400 0 AMT}
+ {2455156800 -10800 1 AMST}
+ {2465434800 -14400 0 AMT}
+ {2486606400 -10800 1 AMST}
+ {2497489200 -14400 0 AMT}
+ {2518056000 -10800 1 AMST}
+ {2528938800 -14400 0 AMT}
+ {2549505600 -10800 1 AMST}
+ {2560388400 -14400 0 AMT}
+ {2580955200 -10800 1 AMST}
+ {2591838000 -14400 0 AMT}
+ {2613009600 -10800 1 AMST}
+ {2623287600 -14400 0 AMT}
+ {2644459200 -10800 1 AMST}
+ {2654737200 -14400 0 AMT}
+ {2675908800 -10800 1 AMST}
+ {2686791600 -14400 0 AMT}
+ {2707358400 -10800 1 AMST}
+ {2718241200 -14400 0 AMT}
+ {2738808000 -10800 1 AMST}
+ {2749690800 -14400 0 AMT}
+ {2770862400 -10800 1 AMST}
+ {2781140400 -14400 0 AMT}
+ {2802312000 -10800 1 AMST}
+ {2812590000 -14400 0 AMT}
+ {2833761600 -10800 1 AMST}
+ {2844039600 -14400 0 AMT}
+ {2865211200 -10800 1 AMST}
+ {2876094000 -14400 0 AMT}
+ {2896660800 -10800 1 AMST}
+ {2907543600 -14400 0 AMT}
+ {2928110400 -10800 1 AMST}
+ {2938993200 -14400 0 AMT}
+ {2960164800 -10800 1 AMST}
+ {2970442800 -14400 0 AMT}
+ {2991614400 -10800 1 AMST}
+ {3001892400 -14400 0 AMT}
+ {3023064000 -10800 1 AMST}
+ {3033946800 -14400 0 AMT}
+ {3054513600 -10800 1 AMST}
+ {3065396400 -14400 0 AMT}
+ {3085963200 -10800 1 AMST}
+ {3096846000 -14400 0 AMT}
+ {3118017600 -10800 1 AMST}
+ {3128295600 -14400 0 AMT}
+ {3149467200 -10800 1 AMST}
+ {3159745200 -14400 0 AMT}
+ {3180916800 -10800 1 AMST}
+ {3191194800 -14400 0 AMT}
+ {3212366400 -10800 1 AMST}
+ {3223249200 -14400 0 AMT}
+ {3243816000 -10800 1 AMST}
+ {3254698800 -14400 0 AMT}
+ {3275265600 -10800 1 AMST}
+ {3286148400 -14400 0 AMT}
+ {3307320000 -10800 1 AMST}
+ {3317598000 -14400 0 AMT}
+ {3338769600 -10800 1 AMST}
+ {3349047600 -14400 0 AMT}
+ {3370219200 -10800 1 AMST}
+ {3381102000 -14400 0 AMT}
+ {3401668800 -10800 1 AMST}
+ {3412551600 -14400 0 AMT}
+ {3433118400 -10800 1 AMST}
+ {3444001200 -14400 0 AMT}
+ {3464568000 -10800 1 AMST}
+ {3475450800 -14400 0 AMT}
+ {3496622400 -10800 1 AMST}
+ {3506900400 -14400 0 AMT}
+ {3528072000 -10800 1 AMST}
+ {3538350000 -14400 0 AMT}
+ {3559521600 -10800 1 AMST}
+ {3570404400 -14400 0 AMT}
+ {3590971200 -10800 1 AMST}
+ {3601854000 -14400 0 AMT}
+ {3622420800 -10800 1 AMST}
+ {3633303600 -14400 0 AMT}
+ {3654475200 -10800 1 AMST}
+ {3664753200 -14400 0 AMT}
+ {3685924800 -10800 1 AMST}
+ {3696202800 -14400 0 AMT}
+ {3717374400 -10800 1 AMST}
+ {3727652400 -14400 0 AMT}
+ {3748824000 -10800 1 AMST}
+ {3759706800 -14400 0 AMT}
+ {3780273600 -10800 1 AMST}
+ {3791156400 -14400 0 AMT}
+ {3811723200 -10800 1 AMST}
+ {3822606000 -14400 0 AMT}
+ {3843777600 -10800 1 AMST}
+ {3854055600 -14400 0 AMT}
+ {3875227200 -10800 1 AMST}
+ {3885505200 -14400 0 AMT}
+ {3906676800 -10800 1 AMST}
+ {3917559600 -14400 0 AMT}
+ {3938126400 -10800 1 AMST}
+ {3949009200 -14400 0 AMT}
+ {3969576000 -10800 1 AMST}
+ {3980458800 -14400 0 AMT}
+ {4001630400 -10800 1 AMST}
+ {4011908400 -14400 0 AMT}
+ {4033080000 -10800 1 AMST}
+ {4043358000 -14400 0 AMT}
+ {4064529600 -10800 1 AMST}
+ {4074807600 -14400 0 AMT}
+ {4095979200 -10800 1 AMST}
+}
diff --git a/library/tzdata/America/Cancun b/library/tzdata/America/Cancun
new file mode 100644
index 0000000..8ecde30
--- /dev/null
+++ b/library/tzdata/America/Cancun
@@ -0,0 +1,216 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Cancun) {
+ {-9223372036854775808 -20824 0 LMT}
+ {-1514743200 -21600 0 CST}
+ {377935200 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {902041200 -18000 0 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {989136000 -18000 1 CDT}
+ {1001833200 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Caracas b/library/tzdata/America/Caracas
new file mode 100644
index 0000000..259662d
--- /dev/null
+++ b/library/tzdata/America/Caracas
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Caracas) {
+ {-9223372036854775808 -16064 0 LMT}
+ {-2524505536 -16060 0 CMT}
+ {-1826739140 -16200 0 VET}
+ {-157750200 -14400 0 VET}
+}
diff --git a/library/tzdata/America/Catamarca b/library/tzdata/America/Catamarca
new file mode 100644
index 0000000..238d63a
--- /dev/null
+++ b/library/tzdata/America/Catamarca
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Argentina/Catamarca)]} {
+ loadTimeZoneFile America/Argentina/Catamarca
+}
+set tzdata(:America/Catamarca) $TZData(:America/Argentina/Catamarca)
diff --git a/library/tzdata/America/Cayenne b/library/tzdata/America/Cayenne
new file mode 100644
index 0000000..24f9d58
--- /dev/null
+++ b/library/tzdata/America/Cayenne
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Cayenne) {
+ {-9223372036854775808 -12560 0 LMT}
+ {-1846269040 -14400 0 GFT}
+ {-71092800 -10800 0 GFT}
+}
diff --git a/library/tzdata/America/Cayman b/library/tzdata/America/Cayman
new file mode 100644
index 0000000..635bcdd
--- /dev/null
+++ b/library/tzdata/America/Cayman
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Cayman) {
+ {-9223372036854775808 -19532 0 LMT}
+ {-2524502068 -18432 0 KMT}
+ {-1827687168 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Chicago b/library/tzdata/America/Chicago
new file mode 100644
index 0000000..b485883
--- /dev/null
+++ b/library/tzdata/America/Chicago
@@ -0,0 +1,369 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Chicago) {
+ {-9223372036854775808 -21036 0 LMT}
+ {-2717647764 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-1577901600 -21600 0 CST}
+ {-1563724800 -18000 1 CDT}
+ {-1551632400 -21600 0 CST}
+ {-1538928000 -18000 1 CDT}
+ {-1520182800 -21600 0 CST}
+ {-1504454400 -18000 1 CDT}
+ {-1491757200 -21600 0 CST}
+ {-1473004800 -18000 1 CDT}
+ {-1459702800 -21600 0 CST}
+ {-1441555200 -18000 1 CDT}
+ {-1428253200 -21600 0 CST}
+ {-1410105600 -18000 1 CDT}
+ {-1396803600 -21600 0 CST}
+ {-1378656000 -18000 1 CDT}
+ {-1365354000 -21600 0 CST}
+ {-1347206400 -18000 1 CDT}
+ {-1333904400 -21600 0 CST}
+ {-1315152000 -18000 1 CDT}
+ {-1301850000 -21600 0 CST}
+ {-1283702400 -18000 1 CDT}
+ {-1270400400 -21600 0 CST}
+ {-1252252800 -18000 1 CDT}
+ {-1238950800 -21600 0 CST}
+ {-1220803200 -18000 1 CDT}
+ {-1207501200 -21600 0 CST}
+ {-1189353600 -18000 1 CDT}
+ {-1176051600 -21600 0 CST}
+ {-1157299200 -18000 1 CDT}
+ {-1144602000 -21600 0 CST}
+ {-1125849600 -18000 1 CDT}
+ {-1112547600 -21600 0 CST}
+ {-1094400000 -18000 1 CDT}
+ {-1081098000 -21600 0 CST}
+ {-1067788800 -18000 0 EST}
+ {-1045414800 -21600 0 CST}
+ {-1031500800 -18000 1 CDT}
+ {-1018198800 -21600 0 CST}
+ {-1000051200 -18000 1 CDT}
+ {-986749200 -21600 0 CST}
+ {-967996800 -18000 1 CDT}
+ {-955299600 -21600 0 CST}
+ {-936547200 -18000 1 CDT}
+ {-923245200 -21600 0 CST}
+ {-905097600 -18000 1 CDT}
+ {-891795600 -21600 0 CST}
+ {-883591200 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-757360800 -21600 0 CST}
+ {-747244800 -18000 1 CDT}
+ {-733942800 -21600 0 CST}
+ {-715795200 -18000 1 CDT}
+ {-702493200 -21600 0 CST}
+ {-684345600 -18000 1 CDT}
+ {-671043600 -21600 0 CST}
+ {-652896000 -18000 1 CDT}
+ {-639594000 -21600 0 CST}
+ {-620841600 -18000 1 CDT}
+ {-608144400 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-557942400 -18000 1 CDT}
+ {-544640400 -21600 0 CST}
+ {-526492800 -18000 1 CDT}
+ {-513190800 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 1 CDT}
+ {-447267600 -21600 0 CST}
+ {-431539200 -18000 1 CDT}
+ {-415818000 -21600 0 CST}
+ {-400089600 -18000 1 CDT}
+ {-384368400 -21600 0 CST}
+ {-368640000 -18000 1 CDT}
+ {-352918800 -21600 0 CST}
+ {-337190400 -18000 1 CDT}
+ {-321469200 -21600 0 CST}
+ {-305740800 -18000 1 CDT}
+ {-289414800 -21600 0 CST}
+ {-273686400 -18000 1 CDT}
+ {-257965200 -21600 0 CST}
+ {-242236800 -18000 1 CDT}
+ {-226515600 -21600 0 CST}
+ {-210787200 -18000 1 CDT}
+ {-195066000 -21600 0 CST}
+ {-179337600 -18000 1 CDT}
+ {-163616400 -21600 0 CST}
+ {-147888000 -18000 1 CDT}
+ {-131562000 -21600 0 CST}
+ {-116438400 -18000 1 CDT}
+ {-100112400 -21600 0 CST}
+ {-94672800 -21600 0 CST}
+ {-84384000 -18000 1 CDT}
+ {-68662800 -21600 0 CST}
+ {-52934400 -18000 1 CDT}
+ {-37213200 -21600 0 CST}
+ {-21484800 -18000 1 CDT}
+ {-5763600 -21600 0 CST}
+ {9964800 -18000 1 CDT}
+ {25686000 -21600 0 CST}
+ {41414400 -18000 1 CDT}
+ {57740400 -21600 0 CST}
+ {73468800 -18000 1 CDT}
+ {89190000 -21600 0 CST}
+ {104918400 -18000 1 CDT}
+ {120639600 -21600 0 CST}
+ {126691200 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {162374400 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688546800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719996400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {986112000 -18000 1 CDT}
+ {1004252400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Chihuahua b/library/tzdata/America/Chihuahua
new file mode 100644
index 0000000..085a379
--- /dev/null
+++ b/library/tzdata/America/Chihuahua
@@ -0,0 +1,221 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Chihuahua) {
+ {-9223372036854775808 -25460 0 LMT}
+ {-1514739600 -25200 0 MST}
+ {-1343066400 -21600 0 CST}
+ {-1234807200 -25200 0 MST}
+ {-1220292000 -21600 0 CST}
+ {-1207159200 -25200 0 MST}
+ {-1191344400 -21600 0 CST}
+ {820476000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {883634400 -21600 0 CST}
+ {891766800 -21600 0 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {989139600 -21600 1 MDT}
+ {1001836800 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Cordoba b/library/tzdata/America/Cordoba
new file mode 100644
index 0000000..7f8b90e
--- /dev/null
+++ b/library/tzdata/America/Cordoba
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Argentina/Cordoba)]} {
+ loadTimeZoneFile America/Argentina/Cordoba
+}
+set tzdata(:America/Cordoba) $TZData(:America/Argentina/Cordoba)
diff --git a/library/tzdata/America/Costa_Rica b/library/tzdata/America/Costa_Rica
new file mode 100644
index 0000000..82dc632
--- /dev/null
+++ b/library/tzdata/America/Costa_Rica
@@ -0,0 +1,15 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Costa_Rica) {
+ {-9223372036854775808 -20180 0 LMT}
+ {-2524501420 -20180 0 SJMT}
+ {-1545071020 -21600 0 CST}
+ {288770400 -18000 1 CDT}
+ {297234000 -21600 0 CST}
+ {320220000 -18000 1 CDT}
+ {328683600 -21600 0 CST}
+ {664264800 -18000 1 CDT}
+ {678344400 -21600 0 CST}
+ {695714400 -18000 1 CDT}
+ {700635600 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Cuiaba b/library/tzdata/America/Cuiaba
new file mode 100644
index 0000000..db5f8ea
--- /dev/null
+++ b/library/tzdata/America/Cuiaba
@@ -0,0 +1,65 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Cuiaba) {
+ {-9223372036854775808 -13460 0 LMT}
+ {-1767212140 -14400 0 AMT}
+ {-1206954000 -10800 1 AMST}
+ {-1191358800 -14400 0 AMT}
+ {-1175371200 -10800 1 AMST}
+ {-1159822800 -14400 0 AMT}
+ {-633816000 -10800 1 AMST}
+ {-622065600 -14400 0 AMT}
+ {-602280000 -10800 1 AMST}
+ {-591829200 -14400 0 AMT}
+ {-570744000 -10800 1 AMST}
+ {-560206800 -14400 0 AMT}
+ {-539121600 -10800 1 AMST}
+ {-531349200 -14400 0 AMT}
+ {-191361600 -10800 1 AMST}
+ {-184194000 -14400 0 AMT}
+ {-155160000 -10800 1 AMST}
+ {-150066000 -14400 0 AMT}
+ {-128894400 -10800 1 AMST}
+ {-121122000 -14400 0 AMT}
+ {-99950400 -10800 1 AMST}
+ {-89586000 -14400 0 AMT}
+ {-68414400 -10800 1 AMST}
+ {-57963600 -14400 0 AMT}
+ {499752000 -10800 1 AMST}
+ {511239600 -14400 0 AMT}
+ {530596800 -10800 1 AMST}
+ {540270000 -14400 0 AMT}
+ {562132800 -10800 1 AMST}
+ {571201200 -14400 0 AMT}
+ {592977600 -10800 1 AMST}
+ {602046000 -14400 0 AMT}
+ {624427200 -10800 1 AMST}
+ {634705200 -14400 0 AMT}
+ {656481600 -10800 1 AMST}
+ {666759600 -14400 0 AMT}
+ {687931200 -10800 1 AMST}
+ {697604400 -14400 0 AMT}
+ {719985600 -10800 1 AMST}
+ {728449200 -14400 0 AMT}
+ {750830400 -10800 1 AMST}
+ {761713200 -14400 0 AMT}
+ {782280000 -10800 1 AMST}
+ {793162800 -14400 0 AMT}
+ {813729600 -10800 1 AMST}
+ {824007600 -14400 0 AMT}
+ {844574400 -10800 1 AMST}
+ {856062000 -14400 0 AMT}
+ {876110400 -10800 1 AMST}
+ {888721200 -14400 0 AMT}
+ {908078400 -10800 1 AMST}
+ {919566000 -14400 0 AMT}
+ {938923200 -10800 1 AMST}
+ {951620400 -14400 0 AMT}
+ {970977600 -10800 1 AMST}
+ {982465200 -14400 0 AMT}
+ {1003032000 -10800 1 AMST}
+ {1013914800 -14400 0 AMT}
+ {1036296000 -10800 1 AMST}
+ {1045364400 -14400 0 AMT}
+ {1064372400 -14400 0 AMT}
+}
diff --git a/library/tzdata/America/Curacao b/library/tzdata/America/Curacao
new file mode 100644
index 0000000..f2fa292
--- /dev/null
+++ b/library/tzdata/America/Curacao
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Curacao) {
+ {-9223372036854775808 -16544 0 LMT}
+ {-1826738656 -16200 0 ANT}
+ {-157750200 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Danmarkshavn b/library/tzdata/America/Danmarkshavn
new file mode 100644
index 0000000..7738045
--- /dev/null
+++ b/library/tzdata/America/Danmarkshavn
@@ -0,0 +1,39 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Danmarkshavn) {
+ {-9223372036854775808 -4480 0 LMT}
+ {-1686091520 -10800 0 WGT}
+ {323845200 -7200 0 WGST}
+ {338950800 -10800 0 WGT}
+ {354675600 -7200 1 WGST}
+ {370400400 -10800 0 WGT}
+ {386125200 -7200 1 WGST}
+ {401850000 -10800 0 WGT}
+ {417574800 -7200 1 WGST}
+ {433299600 -10800 0 WGT}
+ {449024400 -7200 1 WGST}
+ {465354000 -10800 0 WGT}
+ {481078800 -7200 1 WGST}
+ {496803600 -10800 0 WGT}
+ {512528400 -7200 1 WGST}
+ {528253200 -10800 0 WGT}
+ {543978000 -7200 1 WGST}
+ {559702800 -10800 0 WGT}
+ {575427600 -7200 1 WGST}
+ {591152400 -10800 0 WGT}
+ {606877200 -7200 1 WGST}
+ {622602000 -10800 0 WGT}
+ {638326800 -7200 1 WGST}
+ {654656400 -10800 0 WGT}
+ {670381200 -7200 1 WGST}
+ {686106000 -10800 0 WGT}
+ {701830800 -7200 1 WGST}
+ {717555600 -10800 0 WGT}
+ {733280400 -7200 1 WGST}
+ {749005200 -10800 0 WGT}
+ {764730000 -7200 1 WGST}
+ {780454800 -10800 0 WGT}
+ {796179600 -7200 1 WGST}
+ {811904400 -10800 0 WGT}
+ {820465200 0 0 GMT}
+}
diff --git a/library/tzdata/America/Dawson b/library/tzdata/America/Dawson
new file mode 100644
index 0000000..c5f5fd2
--- /dev/null
+++ b/library/tzdata/America/Dawson
@@ -0,0 +1,256 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Dawson) {
+ {-9223372036854775808 -33460 0 LMT}
+ {-2188996940 -32400 0 YST}
+ {-1632056400 -28800 1 YDT}
+ {-1615125600 -32400 0 YST}
+ {-1596978000 -28800 1 YDT}
+ {-1583164800 -32400 0 YST}
+ {-880203600 -28800 1 YWT}
+ {-769395600 -28800 1 YPT}
+ {-765381600 -32400 0 YST}
+ {-147884400 -25200 1 YDDT}
+ {-131554800 -32400 0 YST}
+ {120646800 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {436352400 -28800 0 PST}
+ {452080800 -25200 1 PDT}
+ {467802000 -28800 0 PST}
+ {483530400 -25200 1 PDT}
+ {499251600 -28800 0 PST}
+ {514980000 -25200 1 PDT}
+ {530701200 -28800 0 PST}
+ {544615200 -25200 1 PDT}
+ {562150800 -28800 0 PST}
+ {576064800 -25200 1 PDT}
+ {594205200 -28800 0 PST}
+ {607514400 -25200 1 PDT}
+ {625654800 -28800 0 PST}
+ {638964000 -25200 1 PDT}
+ {657104400 -28800 0 PST}
+ {671018400 -25200 1 PDT}
+ {688554000 -28800 0 PST}
+ {702468000 -25200 1 PDT}
+ {720003600 -28800 0 PST}
+ {733917600 -25200 1 PDT}
+ {752058000 -28800 0 PST}
+ {765367200 -25200 1 PDT}
+ {783507600 -28800 0 PST}
+ {796816800 -25200 1 PDT}
+ {814957200 -28800 0 PST}
+ {828871200 -25200 1 PDT}
+ {846406800 -28800 0 PST}
+ {860320800 -25200 1 PDT}
+ {877856400 -28800 0 PST}
+ {891770400 -25200 1 PDT}
+ {909306000 -28800 0 PST}
+ {923220000 -25200 1 PDT}
+ {941360400 -28800 0 PST}
+ {954669600 -25200 1 PDT}
+ {972810000 -28800 0 PST}
+ {986119200 -25200 1 PDT}
+ {1004259600 -28800 0 PST}
+ {1018173600 -25200 1 PDT}
+ {1035709200 -28800 0 PST}
+ {1049623200 -25200 1 PDT}
+ {1067158800 -28800 0 PST}
+ {1081072800 -25200 1 PDT}
+ {1099213200 -28800 0 PST}
+ {1112522400 -25200 1 PDT}
+ {1130662800 -28800 0 PST}
+ {1143972000 -25200 1 PDT}
+ {1162112400 -28800 0 PST}
+ {1175421600 -25200 1 PDT}
+ {1193562000 -28800 0 PST}
+ {1207476000 -25200 1 PDT}
+ {1225011600 -28800 0 PST}
+ {1238925600 -25200 1 PDT}
+ {1256461200 -28800 0 PST}
+ {1270375200 -25200 1 PDT}
+ {1288515600 -28800 0 PST}
+ {1301824800 -25200 1 PDT}
+ {1319965200 -28800 0 PST}
+ {1333274400 -25200 1 PDT}
+ {1351414800 -28800 0 PST}
+ {1365328800 -25200 1 PDT}
+ {1382864400 -28800 0 PST}
+ {1396778400 -25200 1 PDT}
+ {1414314000 -28800 0 PST}
+ {1428228000 -25200 1 PDT}
+ {1445763600 -28800 0 PST}
+ {1459677600 -25200 1 PDT}
+ {1477818000 -28800 0 PST}
+ {1491127200 -25200 1 PDT}
+ {1509267600 -28800 0 PST}
+ {1522576800 -25200 1 PDT}
+ {1540717200 -28800 0 PST}
+ {1554631200 -25200 1 PDT}
+ {1572166800 -28800 0 PST}
+ {1586080800 -25200 1 PDT}
+ {1603616400 -28800 0 PST}
+ {1617530400 -25200 1 PDT}
+ {1635670800 -28800 0 PST}
+ {1648980000 -25200 1 PDT}
+ {1667120400 -28800 0 PST}
+ {1680429600 -25200 1 PDT}
+ {1698570000 -28800 0 PST}
+ {1712484000 -25200 1 PDT}
+ {1730019600 -28800 0 PST}
+ {1743933600 -25200 1 PDT}
+ {1761469200 -28800 0 PST}
+ {1775383200 -25200 1 PDT}
+ {1792918800 -28800 0 PST}
+ {1806832800 -25200 1 PDT}
+ {1824973200 -28800 0 PST}
+ {1838282400 -25200 1 PDT}
+ {1856422800 -28800 0 PST}
+ {1869732000 -25200 1 PDT}
+ {1887872400 -28800 0 PST}
+ {1901786400 -25200 1 PDT}
+ {1919322000 -28800 0 PST}
+ {1933236000 -25200 1 PDT}
+ {1950771600 -28800 0 PST}
+ {1964685600 -25200 1 PDT}
+ {1982826000 -28800 0 PST}
+ {1996135200 -25200 1 PDT}
+ {2014275600 -28800 0 PST}
+ {2027584800 -25200 1 PDT}
+ {2045725200 -28800 0 PST}
+ {2059034400 -25200 1 PDT}
+ {2077174800 -28800 0 PST}
+ {2091088800 -25200 1 PDT}
+ {2108624400 -28800 0 PST}
+ {2122538400 -25200 1 PDT}
+ {2140074000 -28800 0 PST}
+ {2153988000 -25200 1 PDT}
+ {2172128400 -28800 0 PST}
+ {2185437600 -25200 1 PDT}
+ {2203578000 -28800 0 PST}
+ {2216887200 -25200 1 PDT}
+ {2235027600 -28800 0 PST}
+ {2248941600 -25200 1 PDT}
+ {2266477200 -28800 0 PST}
+ {2280391200 -25200 1 PDT}
+ {2297926800 -28800 0 PST}
+ {2311840800 -25200 1 PDT}
+ {2329376400 -28800 0 PST}
+ {2343290400 -25200 1 PDT}
+ {2361430800 -28800 0 PST}
+ {2374740000 -25200 1 PDT}
+ {2392880400 -28800 0 PST}
+ {2406189600 -25200 1 PDT}
+ {2424330000 -28800 0 PST}
+ {2438244000 -25200 1 PDT}
+ {2455779600 -28800 0 PST}
+ {2469693600 -25200 1 PDT}
+ {2487229200 -28800 0 PST}
+ {2501143200 -25200 1 PDT}
+ {2519283600 -28800 0 PST}
+ {2532592800 -25200 1 PDT}
+ {2550733200 -28800 0 PST}
+ {2564042400 -25200 1 PDT}
+ {2582182800 -28800 0 PST}
+ {2596096800 -25200 1 PDT}
+ {2613632400 -28800 0 PST}
+ {2627546400 -25200 1 PDT}
+ {2645082000 -28800 0 PST}
+ {2658996000 -25200 1 PDT}
+ {2676531600 -28800 0 PST}
+ {2690445600 -25200 1 PDT}
+ {2708586000 -28800 0 PST}
+ {2721895200 -25200 1 PDT}
+ {2740035600 -28800 0 PST}
+ {2753344800 -25200 1 PDT}
+ {2771485200 -28800 0 PST}
+ {2785399200 -25200 1 PDT}
+ {2802934800 -28800 0 PST}
+ {2816848800 -25200 1 PDT}
+ {2834384400 -28800 0 PST}
+ {2848298400 -25200 1 PDT}
+ {2866438800 -28800 0 PST}
+ {2879748000 -25200 1 PDT}
+ {2897888400 -28800 0 PST}
+ {2911197600 -25200 1 PDT}
+ {2929338000 -28800 0 PST}
+ {2942647200 -25200 1 PDT}
+ {2960787600 -28800 0 PST}
+ {2974701600 -25200 1 PDT}
+ {2992237200 -28800 0 PST}
+ {3006151200 -25200 1 PDT}
+ {3023686800 -28800 0 PST}
+ {3037600800 -25200 1 PDT}
+ {3055741200 -28800 0 PST}
+ {3069050400 -25200 1 PDT}
+ {3087190800 -28800 0 PST}
+ {3100500000 -25200 1 PDT}
+ {3118640400 -28800 0 PST}
+ {3132554400 -25200 1 PDT}
+ {3150090000 -28800 0 PST}
+ {3164004000 -25200 1 PDT}
+ {3181539600 -28800 0 PST}
+ {3195453600 -25200 1 PDT}
+ {3212989200 -28800 0 PST}
+ {3226903200 -25200 1 PDT}
+ {3245043600 -28800 0 PST}
+ {3258352800 -25200 1 PDT}
+ {3276493200 -28800 0 PST}
+ {3289802400 -25200 1 PDT}
+ {3307942800 -28800 0 PST}
+ {3321856800 -25200 1 PDT}
+ {3339392400 -28800 0 PST}
+ {3353306400 -25200 1 PDT}
+ {3370842000 -28800 0 PST}
+ {3384756000 -25200 1 PDT}
+ {3402896400 -28800 0 PST}
+ {3416205600 -25200 1 PDT}
+ {3434346000 -28800 0 PST}
+ {3447655200 -25200 1 PDT}
+ {3465795600 -28800 0 PST}
+ {3479709600 -25200 1 PDT}
+ {3497245200 -28800 0 PST}
+ {3511159200 -25200 1 PDT}
+ {3528694800 -28800 0 PST}
+ {3542608800 -25200 1 PDT}
+ {3560144400 -28800 0 PST}
+ {3574058400 -25200 1 PDT}
+ {3592198800 -28800 0 PST}
+ {3605508000 -25200 1 PDT}
+ {3623648400 -28800 0 PST}
+ {3636957600 -25200 1 PDT}
+ {3655098000 -28800 0 PST}
+ {3669012000 -25200 1 PDT}
+ {3686547600 -28800 0 PST}
+ {3700461600 -25200 1 PDT}
+ {3717997200 -28800 0 PST}
+ {3731911200 -25200 1 PDT}
+ {3750051600 -28800 0 PST}
+ {3763360800 -25200 1 PDT}
+ {3781501200 -28800 0 PST}
+ {3794810400 -25200 1 PDT}
+ {3812950800 -28800 0 PST}
+ {3826260000 -25200 1 PDT}
+ {3844400400 -28800 0 PST}
+ {3858314400 -25200 1 PDT}
+ {3875850000 -28800 0 PST}
+ {3889764000 -25200 1 PDT}
+ {3907299600 -28800 0 PST}
+ {3921213600 -25200 1 PDT}
+ {3939354000 -28800 0 PST}
+ {3952663200 -25200 1 PDT}
+ {3970803600 -28800 0 PST}
+ {3984112800 -25200 1 PDT}
+ {4002253200 -28800 0 PST}
+ {4016167200 -25200 1 PDT}
+ {4033702800 -28800 0 PST}
+ {4047616800 -25200 1 PDT}
+ {4065152400 -28800 0 PST}
+ {4079066400 -25200 1 PDT}
+ {4096602000 -28800 0 PST}
+}
diff --git a/library/tzdata/America/Dawson_Creek b/library/tzdata/America/Dawson_Creek
new file mode 100644
index 0000000..36a3f93
--- /dev/null
+++ b/library/tzdata/America/Dawson_Creek
@@ -0,0 +1,64 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Dawson_Creek) {
+ {-9223372036854775808 -28856 0 LMT}
+ {-2713881544 -28800 0 PST}
+ {-1632060000 -25200 1 PDT}
+ {-1614783600 -28800 0 PST}
+ {-880207200 -25200 1 PWT}
+ {-769395600 -25200 1 PPT}
+ {-765385200 -28800 0 PST}
+ {-725817600 -28800 0 PST}
+ {-715788000 -25200 1 PDT}
+ {-702486000 -28800 0 PST}
+ {-684338400 -25200 1 PDT}
+ {-671036400 -28800 0 PST}
+ {-652888800 -25200 1 PDT}
+ {-639586800 -28800 0 PST}
+ {-620834400 -25200 1 PDT}
+ {-608137200 -28800 0 PST}
+ {-589384800 -25200 1 PDT}
+ {-576082800 -28800 0 PST}
+ {-557935200 -25200 1 PDT}
+ {-544633200 -28800 0 PST}
+ {-526485600 -25200 1 PDT}
+ {-513183600 -28800 0 PST}
+ {-495036000 -25200 1 PDT}
+ {-481734000 -28800 0 PST}
+ {-463586400 -25200 1 PDT}
+ {-450284400 -28800 0 PST}
+ {-431532000 -25200 1 PDT}
+ {-418230000 -28800 0 PST}
+ {-400082400 -25200 1 PDT}
+ {-386780400 -28800 0 PST}
+ {-368632800 -25200 1 PDT}
+ {-355330800 -28800 0 PST}
+ {-337183200 -25200 1 PDT}
+ {-323881200 -28800 0 PST}
+ {-305733600 -25200 1 PDT}
+ {-292431600 -28800 0 PST}
+ {-273679200 -25200 1 PDT}
+ {-260982000 -28800 0 PST}
+ {-242229600 -25200 1 PDT}
+ {-226508400 -28800 0 PST}
+ {-210780000 -25200 1 PDT}
+ {-195058800 -28800 0 PST}
+ {-179330400 -25200 1 PDT}
+ {-163609200 -28800 0 PST}
+ {-147880800 -25200 1 PDT}
+ {-131554800 -28800 0 PST}
+ {-116431200 -25200 1 PDT}
+ {-100105200 -28800 0 PST}
+ {-84376800 -25200 1 PDT}
+ {-68655600 -28800 0 PST}
+ {-52927200 -25200 1 PDT}
+ {-37206000 -28800 0 PST}
+ {-21477600 -25200 1 PDT}
+ {-5756400 -28800 0 PST}
+ {9972000 -25200 1 PDT}
+ {25693200 -28800 0 PST}
+ {41421600 -25200 1 PDT}
+ {57747600 -28800 0 PST}
+ {73476000 -25200 1 PDT}
+ {84016800 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Denver b/library/tzdata/America/Denver
new file mode 100644
index 0000000..2fcb023
--- /dev/null
+++ b/library/tzdata/America/Denver
@@ -0,0 +1,291 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Denver) {
+ {-9223372036854775808 -25196 0 LMT}
+ {-2717643604 -25200 0 MST}
+ {-1633273200 -21600 1 MDT}
+ {-1615132800 -25200 0 MST}
+ {-1601823600 -21600 1 MDT}
+ {-1583683200 -25200 0 MST}
+ {-1577898000 -25200 0 MST}
+ {-1570374000 -21600 1 MDT}
+ {-1551628800 -25200 0 MST}
+ {-1538924400 -21600 1 MDT}
+ {-1534089600 -25200 0 MST}
+ {-883587600 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-757357200 -25200 0 MST}
+ {-147884400 -21600 1 MDT}
+ {-131558400 -25200 0 MST}
+ {-116434800 -21600 1 MDT}
+ {-100108800 -25200 0 MST}
+ {-94669200 -25200 0 MST}
+ {-84380400 -21600 1 MDT}
+ {-68659200 -25200 0 MST}
+ {-52930800 -21600 1 MDT}
+ {-37209600 -25200 0 MST}
+ {-21481200 -21600 1 MDT}
+ {-5760000 -25200 0 MST}
+ {9968400 -21600 1 MDT}
+ {25689600 -25200 0 MST}
+ {41418000 -21600 1 MDT}
+ {57744000 -25200 0 MST}
+ {73472400 -21600 1 MDT}
+ {89193600 -25200 0 MST}
+ {104922000 -21600 1 MDT}
+ {120643200 -25200 0 MST}
+ {126694800 -21600 1 MDT}
+ {152092800 -25200 0 MST}
+ {162378000 -21600 1 MDT}
+ {183542400 -25200 0 MST}
+ {199270800 -21600 1 MDT}
+ {215596800 -25200 0 MST}
+ {230720400 -21600 1 MDT}
+ {247046400 -25200 0 MST}
+ {262774800 -21600 1 MDT}
+ {278496000 -25200 0 MST}
+ {294224400 -21600 1 MDT}
+ {309945600 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {986115600 -21600 1 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Detroit b/library/tzdata/America/Detroit
new file mode 100644
index 0000000..b109fdb
--- /dev/null
+++ b/library/tzdata/America/Detroit
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Detroit) {
+ {-9223372036854775808 -19931 0 LMT}
+ {-2051202469 -21600 0 CST}
+ {-1724083200 -18000 0 EST}
+ {-883594800 -18000 0 EST}
+ {-880218000 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {-757364400 -18000 0 EST}
+ {-684349200 -14400 1 EDT}
+ {-671047200 -18000 0 EST}
+ {-80499600 -14400 1 EDT}
+ {-68666400 -18000 0 EST}
+ {94712400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126687600 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {157784400 -18000 0 EST}
+ {167814000 -14400 0 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Dominica b/library/tzdata/America/Dominica
new file mode 100644
index 0000000..32d8c06
--- /dev/null
+++ b/library/tzdata/America/Dominica
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Dominica) {
+ {-9223372036854775808 -14736 0 LMT}
+ {-1846266804 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Edmonton b/library/tzdata/America/Edmonton
new file mode 100644
index 0000000..a13133e
--- /dev/null
+++ b/library/tzdata/America/Edmonton
@@ -0,0 +1,283 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Edmonton) {
+ {-9223372036854775808 -27232 0 LMT}
+ {-1998663968 -25200 0 MST}
+ {-1632063600 -21600 1 MDT}
+ {-1614787200 -25200 0 MST}
+ {-1600614000 -21600 1 MDT}
+ {-1596816000 -25200 0 MST}
+ {-1567954800 -21600 1 MDT}
+ {-1551628800 -25200 0 MST}
+ {-1536505200 -21600 1 MDT}
+ {-1523203200 -25200 0 MST}
+ {-1504450800 -21600 1 MDT}
+ {-1491753600 -25200 0 MST}
+ {-1473001200 -21600 1 MDT}
+ {-1459699200 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-715791600 -21600 1 MDT}
+ {-702489600 -25200 0 MST}
+ {-84380400 -21600 1 MDT}
+ {-68659200 -25200 0 MST}
+ {-21481200 -21600 1 MDT}
+ {-5760000 -25200 0 MST}
+ {73472400 -21600 1 MDT}
+ {89193600 -25200 0 MST}
+ {104922000 -21600 1 MDT}
+ {120643200 -25200 0 MST}
+ {136371600 -21600 1 MDT}
+ {152092800 -25200 0 MST}
+ {167821200 -21600 1 MDT}
+ {183542400 -25200 0 MST}
+ {199270800 -21600 1 MDT}
+ {215596800 -25200 0 MST}
+ {230720400 -21600 1 MDT}
+ {247046400 -25200 0 MST}
+ {262774800 -21600 1 MDT}
+ {278496000 -25200 0 MST}
+ {294224400 -21600 1 MDT}
+ {309945600 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {986115600 -21600 1 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Eirunepe b/library/tzdata/America/Eirunepe
new file mode 100644
index 0000000..45a5a5d
--- /dev/null
+++ b/library/tzdata/America/Eirunepe
@@ -0,0 +1,39 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Eirunepe) {
+ {-9223372036854775808 -16768 0 LMT}
+ {-1767208832 -18000 0 ACT}
+ {-1206950400 -14400 1 ACST}
+ {-1191355200 -18000 0 ACT}
+ {-1175367600 -14400 1 ACST}
+ {-1159819200 -18000 0 ACT}
+ {-633812400 -14400 1 ACST}
+ {-622062000 -18000 0 ACT}
+ {-602276400 -14400 1 ACST}
+ {-591825600 -18000 0 ACT}
+ {-570740400 -14400 1 ACST}
+ {-560203200 -18000 0 ACT}
+ {-539118000 -14400 1 ACST}
+ {-531345600 -18000 0 ACT}
+ {-191358000 -14400 1 ACST}
+ {-184190400 -18000 0 ACT}
+ {-155156400 -14400 1 ACST}
+ {-150062400 -18000 0 ACT}
+ {-128890800 -14400 1 ACST}
+ {-121118400 -18000 0 ACT}
+ {-99946800 -14400 1 ACST}
+ {-89582400 -18000 0 ACT}
+ {-68410800 -14400 1 ACST}
+ {-57960000 -18000 0 ACT}
+ {499755600 -14400 1 ACST}
+ {511243200 -18000 0 ACT}
+ {530600400 -14400 1 ACST}
+ {540273600 -18000 0 ACT}
+ {562136400 -14400 1 ACST}
+ {571204800 -18000 0 ACT}
+ {590040000 -18000 0 ACT}
+ {749192400 -18000 0 ACT}
+ {750834000 -14400 1 ACST}
+ {761716800 -18000 0 ACT}
+ {780206400 -18000 0 ACT}
+}
diff --git a/library/tzdata/America/El_Salvador b/library/tzdata/America/El_Salvador
new file mode 100644
index 0000000..a427a47
--- /dev/null
+++ b/library/tzdata/America/El_Salvador
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/El_Salvador) {
+ {-9223372036854775808 -21408 0 LMT}
+ {-1546279392 -21600 0 CST}
+ {547020000 -18000 1 CDT}
+ {559717200 -21600 0 CST}
+ {578469600 -18000 1 CDT}
+ {591166800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Ensenada b/library/tzdata/America/Ensenada
new file mode 100644
index 0000000..1a69985
--- /dev/null
+++ b/library/tzdata/America/Ensenada
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Tijuana)]} {
+ loadTimeZoneFile America/Tijuana
+}
+set tzdata(:America/Ensenada) $TZData(:America/Tijuana)
diff --git a/library/tzdata/America/Fort_Wayne b/library/tzdata/America/Fort_Wayne
new file mode 100644
index 0000000..f1f99bb
--- /dev/null
+++ b/library/tzdata/America/Fort_Wayne
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indianapolis)]} {
+ loadTimeZoneFile America/Indianapolis
+}
+set tzdata(:America/Fort_Wayne) $TZData(:America/Indianapolis)
diff --git a/library/tzdata/America/Fortaleza b/library/tzdata/America/Fortaleza
new file mode 100644
index 0000000..3866604
--- /dev/null
+++ b/library/tzdata/America/Fortaleza
@@ -0,0 +1,48 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Fortaleza) {
+ {-9223372036854775808 -9240 0 LMT}
+ {-1767216360 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {653536800 -10800 0 BRT}
+ {938660400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {972180000 -10800 0 BRT}
+ {1000350000 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1033437600 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Glace_Bay b/library/tzdata/America/Glace_Bay
new file mode 100644
index 0000000..4252949
--- /dev/null
+++ b/library/tzdata/America/Glace_Bay
@@ -0,0 +1,273 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Glace_Bay) {
+ {-9223372036854775808 -14388 0 LMT}
+ {-2131646412 -14400 0 AST}
+ {-1632074400 -10800 1 ADT}
+ {-1614798000 -14400 0 AST}
+ {-880221600 -10800 1 AWT}
+ {-769395600 -10800 1 APT}
+ {-765399600 -14400 0 AST}
+ {-536443200 -14400 0 AST}
+ {-526500000 -10800 1 ADT}
+ {-513198000 -14400 0 AST}
+ {-504907200 -14400 0 AST}
+ {63086400 -14400 0 AST}
+ {73461600 -10800 1 ADT}
+ {89182800 -14400 0 AST}
+ {104911200 -10800 1 ADT}
+ {120632400 -14400 0 AST}
+ {126244800 -14400 0 AST}
+ {136360800 -10800 1 ADT}
+ {152082000 -14400 0 AST}
+ {167810400 -10800 1 ADT}
+ {183531600 -14400 0 AST}
+ {199260000 -10800 1 ADT}
+ {215586000 -14400 0 AST}
+ {230709600 -10800 1 ADT}
+ {247035600 -14400 0 AST}
+ {262764000 -10800 1 ADT}
+ {278485200 -14400 0 AST}
+ {294213600 -10800 1 ADT}
+ {309934800 -14400 0 AST}
+ {325663200 -10800 1 ADT}
+ {341384400 -14400 0 AST}
+ {357112800 -10800 1 ADT}
+ {372834000 -14400 0 AST}
+ {388562400 -10800 1 ADT}
+ {404888400 -14400 0 AST}
+ {420012000 -10800 1 ADT}
+ {436338000 -14400 0 AST}
+ {452066400 -10800 1 ADT}
+ {467787600 -14400 0 AST}
+ {483516000 -10800 1 ADT}
+ {499237200 -14400 0 AST}
+ {514965600 -10800 1 ADT}
+ {530686800 -14400 0 AST}
+ {544600800 -10800 1 ADT}
+ {562136400 -14400 0 AST}
+ {576050400 -10800 1 ADT}
+ {594190800 -14400 0 AST}
+ {607500000 -10800 1 ADT}
+ {625640400 -14400 0 AST}
+ {638949600 -10800 1 ADT}
+ {657090000 -14400 0 AST}
+ {671004000 -10800 1 ADT}
+ {688539600 -14400 0 AST}
+ {702453600 -10800 1 ADT}
+ {719989200 -14400 0 AST}
+ {733903200 -10800 1 ADT}
+ {752043600 -14400 0 AST}
+ {765352800 -10800 1 ADT}
+ {783493200 -14400 0 AST}
+ {796802400 -10800 1 ADT}
+ {814942800 -14400 0 AST}
+ {828856800 -10800 1 ADT}
+ {846392400 -14400 0 AST}
+ {860306400 -10800 1 ADT}
+ {877842000 -14400 0 AST}
+ {891756000 -10800 1 ADT}
+ {909291600 -14400 0 AST}
+ {923205600 -10800 1 ADT}
+ {941346000 -14400 0 AST}
+ {954655200 -10800 1 ADT}
+ {972795600 -14400 0 AST}
+ {986104800 -10800 1 ADT}
+ {1004245200 -14400 0 AST}
+ {1018159200 -10800 1 ADT}
+ {1035694800 -14400 0 AST}
+ {1049608800 -10800 1 ADT}
+ {1067144400 -14400 0 AST}
+ {1081058400 -10800 1 ADT}
+ {1099198800 -14400 0 AST}
+ {1112508000 -10800 1 ADT}
+ {1130648400 -14400 0 AST}
+ {1143957600 -10800 1 ADT}
+ {1162098000 -14400 0 AST}
+ {1175407200 -10800 1 ADT}
+ {1193547600 -14400 0 AST}
+ {1207461600 -10800 1 ADT}
+ {1224997200 -14400 0 AST}
+ {1238911200 -10800 1 ADT}
+ {1256446800 -14400 0 AST}
+ {1270360800 -10800 1 ADT}
+ {1288501200 -14400 0 AST}
+ {1301810400 -10800 1 ADT}
+ {1319950800 -14400 0 AST}
+ {1333260000 -10800 1 ADT}
+ {1351400400 -14400 0 AST}
+ {1365314400 -10800 1 ADT}
+ {1382850000 -14400 0 AST}
+ {1396764000 -10800 1 ADT}
+ {1414299600 -14400 0 AST}
+ {1428213600 -10800 1 ADT}
+ {1445749200 -14400 0 AST}
+ {1459663200 -10800 1 ADT}
+ {1477803600 -14400 0 AST}
+ {1491112800 -10800 1 ADT}
+ {1509253200 -14400 0 AST}
+ {1522562400 -10800 1 ADT}
+ {1540702800 -14400 0 AST}
+ {1554616800 -10800 1 ADT}
+ {1572152400 -14400 0 AST}
+ {1586066400 -10800 1 ADT}
+ {1603602000 -14400 0 AST}
+ {1617516000 -10800 1 ADT}
+ {1635656400 -14400 0 AST}
+ {1648965600 -10800 1 ADT}
+ {1667106000 -14400 0 AST}
+ {1680415200 -10800 1 ADT}
+ {1698555600 -14400 0 AST}
+ {1712469600 -10800 1 ADT}
+ {1730005200 -14400 0 AST}
+ {1743919200 -10800 1 ADT}
+ {1761454800 -14400 0 AST}
+ {1775368800 -10800 1 ADT}
+ {1792904400 -14400 0 AST}
+ {1806818400 -10800 1 ADT}
+ {1824958800 -14400 0 AST}
+ {1838268000 -10800 1 ADT}
+ {1856408400 -14400 0 AST}
+ {1869717600 -10800 1 ADT}
+ {1887858000 -14400 0 AST}
+ {1901772000 -10800 1 ADT}
+ {1919307600 -14400 0 AST}
+ {1933221600 -10800 1 ADT}
+ {1950757200 -14400 0 AST}
+ {1964671200 -10800 1 ADT}
+ {1982811600 -14400 0 AST}
+ {1996120800 -10800 1 ADT}
+ {2014261200 -14400 0 AST}
+ {2027570400 -10800 1 ADT}
+ {2045710800 -14400 0 AST}
+ {2059020000 -10800 1 ADT}
+ {2077160400 -14400 0 AST}
+ {2091074400 -10800 1 ADT}
+ {2108610000 -14400 0 AST}
+ {2122524000 -10800 1 ADT}
+ {2140059600 -14400 0 AST}
+ {2153973600 -10800 1 ADT}
+ {2172114000 -14400 0 AST}
+ {2185423200 -10800 1 ADT}
+ {2203563600 -14400 0 AST}
+ {2216872800 -10800 1 ADT}
+ {2235013200 -14400 0 AST}
+ {2248927200 -10800 1 ADT}
+ {2266462800 -14400 0 AST}
+ {2280376800 -10800 1 ADT}
+ {2297912400 -14400 0 AST}
+ {2311826400 -10800 1 ADT}
+ {2329362000 -14400 0 AST}
+ {2343276000 -10800 1 ADT}
+ {2361416400 -14400 0 AST}
+ {2374725600 -10800 1 ADT}
+ {2392866000 -14400 0 AST}
+ {2406175200 -10800 1 ADT}
+ {2424315600 -14400 0 AST}
+ {2438229600 -10800 1 ADT}
+ {2455765200 -14400 0 AST}
+ {2469679200 -10800 1 ADT}
+ {2487214800 -14400 0 AST}
+ {2501128800 -10800 1 ADT}
+ {2519269200 -14400 0 AST}
+ {2532578400 -10800 1 ADT}
+ {2550718800 -14400 0 AST}
+ {2564028000 -10800 1 ADT}
+ {2582168400 -14400 0 AST}
+ {2596082400 -10800 1 ADT}
+ {2613618000 -14400 0 AST}
+ {2627532000 -10800 1 ADT}
+ {2645067600 -14400 0 AST}
+ {2658981600 -10800 1 ADT}
+ {2676517200 -14400 0 AST}
+ {2690431200 -10800 1 ADT}
+ {2708571600 -14400 0 AST}
+ {2721880800 -10800 1 ADT}
+ {2740021200 -14400 0 AST}
+ {2753330400 -10800 1 ADT}
+ {2771470800 -14400 0 AST}
+ {2785384800 -10800 1 ADT}
+ {2802920400 -14400 0 AST}
+ {2816834400 -10800 1 ADT}
+ {2834370000 -14400 0 AST}
+ {2848284000 -10800 1 ADT}
+ {2866424400 -14400 0 AST}
+ {2879733600 -10800 1 ADT}
+ {2897874000 -14400 0 AST}
+ {2911183200 -10800 1 ADT}
+ {2929323600 -14400 0 AST}
+ {2942632800 -10800 1 ADT}
+ {2960773200 -14400 0 AST}
+ {2974687200 -10800 1 ADT}
+ {2992222800 -14400 0 AST}
+ {3006136800 -10800 1 ADT}
+ {3023672400 -14400 0 AST}
+ {3037586400 -10800 1 ADT}
+ {3055726800 -14400 0 AST}
+ {3069036000 -10800 1 ADT}
+ {3087176400 -14400 0 AST}
+ {3100485600 -10800 1 ADT}
+ {3118626000 -14400 0 AST}
+ {3132540000 -10800 1 ADT}
+ {3150075600 -14400 0 AST}
+ {3163989600 -10800 1 ADT}
+ {3181525200 -14400 0 AST}
+ {3195439200 -10800 1 ADT}
+ {3212974800 -14400 0 AST}
+ {3226888800 -10800 1 ADT}
+ {3245029200 -14400 0 AST}
+ {3258338400 -10800 1 ADT}
+ {3276478800 -14400 0 AST}
+ {3289788000 -10800 1 ADT}
+ {3307928400 -14400 0 AST}
+ {3321842400 -10800 1 ADT}
+ {3339378000 -14400 0 AST}
+ {3353292000 -10800 1 ADT}
+ {3370827600 -14400 0 AST}
+ {3384741600 -10800 1 ADT}
+ {3402882000 -14400 0 AST}
+ {3416191200 -10800 1 ADT}
+ {3434331600 -14400 0 AST}
+ {3447640800 -10800 1 ADT}
+ {3465781200 -14400 0 AST}
+ {3479695200 -10800 1 ADT}
+ {3497230800 -14400 0 AST}
+ {3511144800 -10800 1 ADT}
+ {3528680400 -14400 0 AST}
+ {3542594400 -10800 1 ADT}
+ {3560130000 -14400 0 AST}
+ {3574044000 -10800 1 ADT}
+ {3592184400 -14400 0 AST}
+ {3605493600 -10800 1 ADT}
+ {3623634000 -14400 0 AST}
+ {3636943200 -10800 1 ADT}
+ {3655083600 -14400 0 AST}
+ {3668997600 -10800 1 ADT}
+ {3686533200 -14400 0 AST}
+ {3700447200 -10800 1 ADT}
+ {3717982800 -14400 0 AST}
+ {3731896800 -10800 1 ADT}
+ {3750037200 -14400 0 AST}
+ {3763346400 -10800 1 ADT}
+ {3781486800 -14400 0 AST}
+ {3794796000 -10800 1 ADT}
+ {3812936400 -14400 0 AST}
+ {3826245600 -10800 1 ADT}
+ {3844386000 -14400 0 AST}
+ {3858300000 -10800 1 ADT}
+ {3875835600 -14400 0 AST}
+ {3889749600 -10800 1 ADT}
+ {3907285200 -14400 0 AST}
+ {3921199200 -10800 1 ADT}
+ {3939339600 -14400 0 AST}
+ {3952648800 -10800 1 ADT}
+ {3970789200 -14400 0 AST}
+ {3984098400 -10800 1 ADT}
+ {4002238800 -14400 0 AST}
+ {4016152800 -10800 1 ADT}
+ {4033688400 -14400 0 AST}
+ {4047602400 -10800 1 ADT}
+ {4065138000 -14400 0 AST}
+ {4079052000 -10800 1 ADT}
+ {4096587600 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Godthab b/library/tzdata/America/Godthab
new file mode 100644
index 0000000..25140e8
--- /dev/null
+++ b/library/tzdata/America/Godthab
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Godthab) {
+ {-9223372036854775808 -12416 0 LMT}
+ {-1686083584 -10800 0 WGT}
+ {323845200 -7200 0 WGST}
+ {338950800 -10800 0 WGT}
+ {354675600 -7200 1 WGST}
+ {370400400 -10800 0 WGT}
+ {386125200 -7200 1 WGST}
+ {401850000 -10800 0 WGT}
+ {417574800 -7200 1 WGST}
+ {433299600 -10800 0 WGT}
+ {449024400 -7200 1 WGST}
+ {465354000 -10800 0 WGT}
+ {481078800 -7200 1 WGST}
+ {496803600 -10800 0 WGT}
+ {512528400 -7200 1 WGST}
+ {528253200 -10800 0 WGT}
+ {543978000 -7200 1 WGST}
+ {559702800 -10800 0 WGT}
+ {575427600 -7200 1 WGST}
+ {591152400 -10800 0 WGT}
+ {606877200 -7200 1 WGST}
+ {622602000 -10800 0 WGT}
+ {638326800 -7200 1 WGST}
+ {654656400 -10800 0 WGT}
+ {670381200 -7200 1 WGST}
+ {686106000 -10800 0 WGT}
+ {701830800 -7200 1 WGST}
+ {717555600 -10800 0 WGT}
+ {733280400 -7200 1 WGST}
+ {749005200 -10800 0 WGT}
+ {764730000 -7200 1 WGST}
+ {780454800 -10800 0 WGT}
+ {796179600 -7200 1 WGST}
+ {811904400 -10800 0 WGT}
+ {828234000 -7200 1 WGST}
+ {846378000 -10800 0 WGT}
+ {859683600 -7200 1 WGST}
+ {877827600 -10800 0 WGT}
+ {891133200 -7200 1 WGST}
+ {909277200 -10800 0 WGT}
+ {922582800 -7200 1 WGST}
+ {941331600 -10800 0 WGT}
+ {954032400 -7200 1 WGST}
+ {972781200 -10800 0 WGT}
+ {985482000 -7200 1 WGST}
+ {1004230800 -10800 0 WGT}
+ {1017536400 -7200 1 WGST}
+ {1035680400 -10800 0 WGT}
+ {1048986000 -7200 1 WGST}
+ {1067130000 -10800 0 WGT}
+ {1080435600 -7200 1 WGST}
+ {1099184400 -10800 0 WGT}
+ {1111885200 -7200 1 WGST}
+ {1130634000 -10800 0 WGT}
+ {1143334800 -7200 1 WGST}
+ {1162083600 -10800 0 WGT}
+ {1174784400 -7200 1 WGST}
+ {1193533200 -10800 0 WGT}
+ {1206838800 -7200 1 WGST}
+ {1224982800 -10800 0 WGT}
+ {1238288400 -7200 1 WGST}
+ {1256432400 -10800 0 WGT}
+ {1269738000 -7200 1 WGST}
+ {1288486800 -10800 0 WGT}
+ {1301187600 -7200 1 WGST}
+ {1319936400 -10800 0 WGT}
+ {1332637200 -7200 1 WGST}
+ {1351386000 -10800 0 WGT}
+ {1364691600 -7200 1 WGST}
+ {1382835600 -10800 0 WGT}
+ {1396141200 -7200 1 WGST}
+ {1414285200 -10800 0 WGT}
+ {1427590800 -7200 1 WGST}
+ {1445734800 -10800 0 WGT}
+ {1459040400 -7200 1 WGST}
+ {1477789200 -10800 0 WGT}
+ {1490490000 -7200 1 WGST}
+ {1509238800 -10800 0 WGT}
+ {1521939600 -7200 1 WGST}
+ {1540688400 -10800 0 WGT}
+ {1553994000 -7200 1 WGST}
+ {1572138000 -10800 0 WGT}
+ {1585443600 -7200 1 WGST}
+ {1603587600 -10800 0 WGT}
+ {1616893200 -7200 1 WGST}
+ {1635642000 -10800 0 WGT}
+ {1648342800 -7200 1 WGST}
+ {1667091600 -10800 0 WGT}
+ {1679792400 -7200 1 WGST}
+ {1698541200 -10800 0 WGT}
+ {1711846800 -7200 1 WGST}
+ {1729990800 -10800 0 WGT}
+ {1743296400 -7200 1 WGST}
+ {1761440400 -10800 0 WGT}
+ {1774746000 -7200 1 WGST}
+ {1792890000 -10800 0 WGT}
+ {1806195600 -7200 1 WGST}
+ {1824944400 -10800 0 WGT}
+ {1837645200 -7200 1 WGST}
+ {1856394000 -10800 0 WGT}
+ {1869094800 -7200 1 WGST}
+ {1887843600 -10800 0 WGT}
+ {1901149200 -7200 1 WGST}
+ {1919293200 -10800 0 WGT}
+ {1932598800 -7200 1 WGST}
+ {1950742800 -10800 0 WGT}
+ {1964048400 -7200 1 WGST}
+ {1982797200 -10800 0 WGT}
+ {1995498000 -7200 1 WGST}
+ {2014246800 -10800 0 WGT}
+ {2026947600 -7200 1 WGST}
+ {2045696400 -10800 0 WGT}
+ {2058397200 -7200 1 WGST}
+ {2077146000 -10800 0 WGT}
+ {2090451600 -7200 1 WGST}
+ {2108595600 -10800 0 WGT}
+ {2121901200 -7200 1 WGST}
+ {2140045200 -10800 0 WGT}
+ {2153350800 -7200 1 WGST}
+ {2172099600 -10800 0 WGT}
+ {2184800400 -7200 1 WGST}
+ {2203549200 -10800 0 WGT}
+ {2216250000 -7200 1 WGST}
+ {2234998800 -10800 0 WGT}
+ {2248304400 -7200 1 WGST}
+ {2266448400 -10800 0 WGT}
+ {2279754000 -7200 1 WGST}
+ {2297898000 -10800 0 WGT}
+ {2311203600 -7200 1 WGST}
+ {2329347600 -10800 0 WGT}
+ {2342653200 -7200 1 WGST}
+ {2361402000 -10800 0 WGT}
+ {2374102800 -7200 1 WGST}
+ {2392851600 -10800 0 WGT}
+ {2405552400 -7200 1 WGST}
+ {2424301200 -10800 0 WGT}
+ {2437606800 -7200 1 WGST}
+ {2455750800 -10800 0 WGT}
+ {2469056400 -7200 1 WGST}
+ {2487200400 -10800 0 WGT}
+ {2500506000 -7200 1 WGST}
+ {2519254800 -10800 0 WGT}
+ {2531955600 -7200 1 WGST}
+ {2550704400 -10800 0 WGT}
+ {2563405200 -7200 1 WGST}
+ {2582154000 -10800 0 WGT}
+ {2595459600 -7200 1 WGST}
+ {2613603600 -10800 0 WGT}
+ {2626909200 -7200 1 WGST}
+ {2645053200 -10800 0 WGT}
+ {2658358800 -7200 1 WGST}
+ {2676502800 -10800 0 WGT}
+ {2689808400 -7200 1 WGST}
+ {2708557200 -10800 0 WGT}
+ {2721258000 -7200 1 WGST}
+ {2740006800 -10800 0 WGT}
+ {2752707600 -7200 1 WGST}
+ {2771456400 -10800 0 WGT}
+ {2784762000 -7200 1 WGST}
+ {2802906000 -10800 0 WGT}
+ {2816211600 -7200 1 WGST}
+ {2834355600 -10800 0 WGT}
+ {2847661200 -7200 1 WGST}
+ {2866410000 -10800 0 WGT}
+ {2879110800 -7200 1 WGST}
+ {2897859600 -10800 0 WGT}
+ {2910560400 -7200 1 WGST}
+ {2929309200 -10800 0 WGT}
+ {2942010000 -7200 1 WGST}
+ {2960758800 -10800 0 WGT}
+ {2974064400 -7200 1 WGST}
+ {2992208400 -10800 0 WGT}
+ {3005514000 -7200 1 WGST}
+ {3023658000 -10800 0 WGT}
+ {3036963600 -7200 1 WGST}
+ {3055712400 -10800 0 WGT}
+ {3068413200 -7200 1 WGST}
+ {3087162000 -10800 0 WGT}
+ {3099862800 -7200 1 WGST}
+ {3118611600 -10800 0 WGT}
+ {3131917200 -7200 1 WGST}
+ {3150061200 -10800 0 WGT}
+ {3163366800 -7200 1 WGST}
+ {3181510800 -10800 0 WGT}
+ {3194816400 -7200 1 WGST}
+ {3212960400 -10800 0 WGT}
+ {3226266000 -7200 1 WGST}
+ {3245014800 -10800 0 WGT}
+ {3257715600 -7200 1 WGST}
+ {3276464400 -10800 0 WGT}
+ {3289165200 -7200 1 WGST}
+ {3307914000 -10800 0 WGT}
+ {3321219600 -7200 1 WGST}
+ {3339363600 -10800 0 WGT}
+ {3352669200 -7200 1 WGST}
+ {3370813200 -10800 0 WGT}
+ {3384118800 -7200 1 WGST}
+ {3402867600 -10800 0 WGT}
+ {3415568400 -7200 1 WGST}
+ {3434317200 -10800 0 WGT}
+ {3447018000 -7200 1 WGST}
+ {3465766800 -10800 0 WGT}
+ {3479072400 -7200 1 WGST}
+ {3497216400 -10800 0 WGT}
+ {3510522000 -7200 1 WGST}
+ {3528666000 -10800 0 WGT}
+ {3541971600 -7200 1 WGST}
+ {3560115600 -10800 0 WGT}
+ {3573421200 -7200 1 WGST}
+ {3592170000 -10800 0 WGT}
+ {3604870800 -7200 1 WGST}
+ {3623619600 -10800 0 WGT}
+ {3636320400 -7200 1 WGST}
+ {3655069200 -10800 0 WGT}
+ {3668374800 -7200 1 WGST}
+ {3686518800 -10800 0 WGT}
+ {3699824400 -7200 1 WGST}
+ {3717968400 -10800 0 WGT}
+ {3731274000 -7200 1 WGST}
+ {3750022800 -10800 0 WGT}
+ {3762723600 -7200 1 WGST}
+ {3781472400 -10800 0 WGT}
+ {3794173200 -7200 1 WGST}
+ {3812922000 -10800 0 WGT}
+ {3825622800 -7200 1 WGST}
+ {3844371600 -10800 0 WGT}
+ {3857677200 -7200 1 WGST}
+ {3875821200 -10800 0 WGT}
+ {3889126800 -7200 1 WGST}
+ {3907270800 -10800 0 WGT}
+ {3920576400 -7200 1 WGST}
+ {3939325200 -10800 0 WGT}
+ {3952026000 -7200 1 WGST}
+ {3970774800 -10800 0 WGT}
+ {3983475600 -7200 1 WGST}
+ {4002224400 -10800 0 WGT}
+ {4015530000 -7200 1 WGST}
+ {4033674000 -10800 0 WGT}
+ {4046979600 -7200 1 WGST}
+ {4065123600 -10800 0 WGT}
+ {4078429200 -7200 1 WGST}
+ {4096573200 -10800 0 WGT}
+}
diff --git a/library/tzdata/America/Goose_Bay b/library/tzdata/America/Goose_Bay
new file mode 100644
index 0000000..a2b9c45
--- /dev/null
+++ b/library/tzdata/America/Goose_Bay
@@ -0,0 +1,337 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Goose_Bay) {
+ {-9223372036854775808 -14500 0 LMT}
+ {-2713895900 -12652 0 NST}
+ {-1640982548 -12652 0 NST}
+ {-1632076148 -9052 1 NDT}
+ {-1614799748 -12652 0 NST}
+ {-1609446548 -12652 0 NST}
+ {-1096921748 -12600 0 NST}
+ {-1072989000 -12600 0 NST}
+ {-1061670600 -9000 1 NDT}
+ {-1048973400 -12600 0 NST}
+ {-1030221000 -9000 1 NDT}
+ {-1017523800 -12600 0 NST}
+ {-998771400 -9000 1 NDT}
+ {-986074200 -12600 0 NST}
+ {-966717000 -9000 1 NDT}
+ {-954624600 -12600 0 NST}
+ {-935267400 -9000 1 NDT}
+ {-922570200 -12600 0 NST}
+ {-903817800 -9000 1 NDT}
+ {-891120600 -12600 0 NST}
+ {-872368200 -9000 0 NWT}
+ {-769395600 -9000 1 NPT}
+ {-765401400 -12600 0 NST}
+ {-757369800 -12600 0 NST}
+ {-746044200 -9000 1 NDT}
+ {-733347000 -12600 0 NST}
+ {-714594600 -9000 1 NDT}
+ {-701897400 -12600 0 NST}
+ {-683145000 -9000 1 NDT}
+ {-670447800 -12600 0 NST}
+ {-651695400 -9000 1 NDT}
+ {-638998200 -12600 0 NST}
+ {-619641000 -9000 1 NDT}
+ {-606943800 -12600 0 NST}
+ {-589401000 -9000 1 NDT}
+ {-576099000 -12600 0 NST}
+ {-557951400 -9000 1 NDT}
+ {-544649400 -12600 0 NST}
+ {-526501800 -9000 1 NDT}
+ {-513199800 -12600 0 NST}
+ {-495052200 -9000 1 NDT}
+ {-481750200 -12600 0 NST}
+ {-463602600 -9000 1 NDT}
+ {-450300600 -12600 0 NST}
+ {-431548200 -9000 1 NDT}
+ {-418246200 -12600 0 NST}
+ {-400098600 -9000 1 NDT}
+ {-386796600 -12600 0 NST}
+ {-368649000 -9000 1 NDT}
+ {-355347000 -12600 0 NST}
+ {-337199400 -9000 1 NDT}
+ {-323897400 -12600 0 NST}
+ {-305749800 -9000 1 NDT}
+ {-289423800 -12600 0 NST}
+ {-273695400 -9000 1 NDT}
+ {-257974200 -12600 0 NST}
+ {-242245800 -9000 1 NDT}
+ {-226524600 -12600 0 NST}
+ {-210796200 -9000 1 NDT}
+ {-195075000 -12600 0 NST}
+ {-179346600 -9000 1 NDT}
+ {-163625400 -12600 0 NST}
+ {-147897000 -9000 1 NDT}
+ {-131571000 -12600 0 NST}
+ {-119903400 -14400 0 AST}
+ {-116445600 -10800 1 ADT}
+ {-100119600 -14400 0 AST}
+ {-84391200 -10800 1 ADT}
+ {-68670000 -14400 0 AST}
+ {-52941600 -10800 1 ADT}
+ {-37220400 -14400 0 AST}
+ {-21492000 -10800 1 ADT}
+ {-5770800 -14400 0 AST}
+ {9957600 -10800 1 ADT}
+ {25678800 -14400 0 AST}
+ {41407200 -10800 1 ADT}
+ {57733200 -14400 0 AST}
+ {73461600 -10800 1 ADT}
+ {89182800 -14400 0 AST}
+ {104911200 -10800 1 ADT}
+ {120632400 -14400 0 AST}
+ {136360800 -10800 1 ADT}
+ {152082000 -14400 0 AST}
+ {167810400 -10800 1 ADT}
+ {183531600 -14400 0 AST}
+ {199260000 -10800 1 ADT}
+ {215586000 -14400 0 AST}
+ {230709600 -10800 1 ADT}
+ {247035600 -14400 0 AST}
+ {262764000 -10800 1 ADT}
+ {278485200 -14400 0 AST}
+ {294213600 -10800 1 ADT}
+ {309934800 -14400 0 AST}
+ {325663200 -10800 1 ADT}
+ {341384400 -14400 0 AST}
+ {357112800 -10800 1 ADT}
+ {372834000 -14400 0 AST}
+ {388562400 -10800 1 ADT}
+ {404888400 -14400 0 AST}
+ {420012000 -10800 1 ADT}
+ {436338000 -14400 0 AST}
+ {452066400 -10800 1 ADT}
+ {467787600 -14400 0 AST}
+ {483516000 -10800 1 ADT}
+ {499237200 -14400 0 AST}
+ {514965600 -10800 1 ADT}
+ {530686800 -14400 0 AST}
+ {544593660 -10800 1 ADT}
+ {562129260 -14400 0 AST}
+ {576043260 -7200 1 ADDT}
+ {594180060 -14400 0 AST}
+ {607492860 -10800 1 ADT}
+ {625633260 -14400 0 AST}
+ {638942460 -10800 1 ADT}
+ {657082860 -14400 0 AST}
+ {670996860 -10800 1 ADT}
+ {688532460 -14400 0 AST}
+ {702446460 -10800 1 ADT}
+ {719982060 -14400 0 AST}
+ {733896060 -10800 1 ADT}
+ {752036460 -14400 0 AST}
+ {765345660 -10800 1 ADT}
+ {783486060 -14400 0 AST}
+ {796795260 -10800 1 ADT}
+ {814935660 -14400 0 AST}
+ {828849660 -10800 1 ADT}
+ {846385260 -14400 0 AST}
+ {860299260 -10800 1 ADT}
+ {877834860 -14400 0 AST}
+ {891748860 -10800 1 ADT}
+ {909284460 -14400 0 AST}
+ {923198460 -10800 1 ADT}
+ {941338860 -14400 0 AST}
+ {954648060 -10800 1 ADT}
+ {972788460 -14400 0 AST}
+ {986097660 -10800 1 ADT}
+ {1004238060 -14400 0 AST}
+ {1018152060 -10800 1 ADT}
+ {1035687660 -14400 0 AST}
+ {1049601660 -10800 1 ADT}
+ {1067137260 -14400 0 AST}
+ {1081051260 -10800 1 ADT}
+ {1099191660 -14400 0 AST}
+ {1112500860 -10800 1 ADT}
+ {1130641260 -14400 0 AST}
+ {1143950460 -10800 1 ADT}
+ {1162090860 -14400 0 AST}
+ {1175400060 -10800 1 ADT}
+ {1193540460 -14400 0 AST}
+ {1207454460 -10800 1 ADT}
+ {1224990060 -14400 0 AST}
+ {1238904060 -10800 1 ADT}
+ {1256439660 -14400 0 AST}
+ {1270353660 -10800 1 ADT}
+ {1288494060 -14400 0 AST}
+ {1301803260 -10800 1 ADT}
+ {1319943660 -14400 0 AST}
+ {1333252860 -10800 1 ADT}
+ {1351393260 -14400 0 AST}
+ {1365307260 -10800 1 ADT}
+ {1382842860 -14400 0 AST}
+ {1396756860 -10800 1 ADT}
+ {1414292460 -14400 0 AST}
+ {1428206460 -10800 1 ADT}
+ {1445742060 -14400 0 AST}
+ {1459656060 -10800 1 ADT}
+ {1477796460 -14400 0 AST}
+ {1491105660 -10800 1 ADT}
+ {1509246060 -14400 0 AST}
+ {1522555260 -10800 1 ADT}
+ {1540695660 -14400 0 AST}
+ {1554609660 -10800 1 ADT}
+ {1572145260 -14400 0 AST}
+ {1586059260 -10800 1 ADT}
+ {1603594860 -14400 0 AST}
+ {1617508860 -10800 1 ADT}
+ {1635649260 -14400 0 AST}
+ {1648958460 -10800 1 ADT}
+ {1667098860 -14400 0 AST}
+ {1680408060 -10800 1 ADT}
+ {1698548460 -14400 0 AST}
+ {1712462460 -10800 1 ADT}
+ {1729998060 -14400 0 AST}
+ {1743912060 -10800 1 ADT}
+ {1761447660 -14400 0 AST}
+ {1775361660 -10800 1 ADT}
+ {1792897260 -14400 0 AST}
+ {1806811260 -10800 1 ADT}
+ {1824951660 -14400 0 AST}
+ {1838260860 -10800 1 ADT}
+ {1856401260 -14400 0 AST}
+ {1869710460 -10800 1 ADT}
+ {1887850860 -14400 0 AST}
+ {1901764860 -10800 1 ADT}
+ {1919300460 -14400 0 AST}
+ {1933214460 -10800 1 ADT}
+ {1950750060 -14400 0 AST}
+ {1964664060 -10800 1 ADT}
+ {1982804460 -14400 0 AST}
+ {1996113660 -10800 1 ADT}
+ {2014254060 -14400 0 AST}
+ {2027563260 -10800 1 ADT}
+ {2045703660 -14400 0 AST}
+ {2059012860 -10800 1 ADT}
+ {2077153260 -14400 0 AST}
+ {2091067260 -10800 1 ADT}
+ {2108602860 -14400 0 AST}
+ {2122516860 -10800 1 ADT}
+ {2140052460 -14400 0 AST}
+ {2153966460 -10800 1 ADT}
+ {2172106860 -14400 0 AST}
+ {2185416060 -10800 1 ADT}
+ {2203556460 -14400 0 AST}
+ {2216865660 -10800 1 ADT}
+ {2235006060 -14400 0 AST}
+ {2248920060 -10800 1 ADT}
+ {2266455660 -14400 0 AST}
+ {2280369660 -10800 1 ADT}
+ {2297905260 -14400 0 AST}
+ {2311819260 -10800 1 ADT}
+ {2329354860 -14400 0 AST}
+ {2343268860 -10800 1 ADT}
+ {2361409260 -14400 0 AST}
+ {2374718460 -10800 1 ADT}
+ {2392858860 -14400 0 AST}
+ {2406168060 -10800 1 ADT}
+ {2424308460 -14400 0 AST}
+ {2438222460 -10800 1 ADT}
+ {2455758060 -14400 0 AST}
+ {2469672060 -10800 1 ADT}
+ {2487207660 -14400 0 AST}
+ {2501121660 -10800 1 ADT}
+ {2519262060 -14400 0 AST}
+ {2532571260 -10800 1 ADT}
+ {2550711660 -14400 0 AST}
+ {2564020860 -10800 1 ADT}
+ {2582161260 -14400 0 AST}
+ {2596075260 -10800 1 ADT}
+ {2613610860 -14400 0 AST}
+ {2627524860 -10800 1 ADT}
+ {2645060460 -14400 0 AST}
+ {2658974460 -10800 1 ADT}
+ {2676510060 -14400 0 AST}
+ {2690424060 -10800 1 ADT}
+ {2708564460 -14400 0 AST}
+ {2721873660 -10800 1 ADT}
+ {2740014060 -14400 0 AST}
+ {2753323260 -10800 1 ADT}
+ {2771463660 -14400 0 AST}
+ {2785377660 -10800 1 ADT}
+ {2802913260 -14400 0 AST}
+ {2816827260 -10800 1 ADT}
+ {2834362860 -14400 0 AST}
+ {2848276860 -10800 1 ADT}
+ {2866417260 -14400 0 AST}
+ {2879726460 -10800 1 ADT}
+ {2897866860 -14400 0 AST}
+ {2911176060 -10800 1 ADT}
+ {2929316460 -14400 0 AST}
+ {2942625660 -10800 1 ADT}
+ {2960766060 -14400 0 AST}
+ {2974680060 -10800 1 ADT}
+ {2992215660 -14400 0 AST}
+ {3006129660 -10800 1 ADT}
+ {3023665260 -14400 0 AST}
+ {3037579260 -10800 1 ADT}
+ {3055719660 -14400 0 AST}
+ {3069028860 -10800 1 ADT}
+ {3087169260 -14400 0 AST}
+ {3100478460 -10800 1 ADT}
+ {3118618860 -14400 0 AST}
+ {3132532860 -10800 1 ADT}
+ {3150068460 -14400 0 AST}
+ {3163982460 -10800 1 ADT}
+ {3181518060 -14400 0 AST}
+ {3195432060 -10800 1 ADT}
+ {3212967660 -14400 0 AST}
+ {3226881660 -10800 1 ADT}
+ {3245022060 -14400 0 AST}
+ {3258331260 -10800 1 ADT}
+ {3276471660 -14400 0 AST}
+ {3289780860 -10800 1 ADT}
+ {3307921260 -14400 0 AST}
+ {3321835260 -10800 1 ADT}
+ {3339370860 -14400 0 AST}
+ {3353284860 -10800 1 ADT}
+ {3370820460 -14400 0 AST}
+ {3384734460 -10800 1 ADT}
+ {3402874860 -14400 0 AST}
+ {3416184060 -10800 1 ADT}
+ {3434324460 -14400 0 AST}
+ {3447633660 -10800 1 ADT}
+ {3465774060 -14400 0 AST}
+ {3479688060 -10800 1 ADT}
+ {3497223660 -14400 0 AST}
+ {3511137660 -10800 1 ADT}
+ {3528673260 -14400 0 AST}
+ {3542587260 -10800 1 ADT}
+ {3560122860 -14400 0 AST}
+ {3574036860 -10800 1 ADT}
+ {3592177260 -14400 0 AST}
+ {3605486460 -10800 1 ADT}
+ {3623626860 -14400 0 AST}
+ {3636936060 -10800 1 ADT}
+ {3655076460 -14400 0 AST}
+ {3668990460 -10800 1 ADT}
+ {3686526060 -14400 0 AST}
+ {3700440060 -10800 1 ADT}
+ {3717975660 -14400 0 AST}
+ {3731889660 -10800 1 ADT}
+ {3750030060 -14400 0 AST}
+ {3763339260 -10800 1 ADT}
+ {3781479660 -14400 0 AST}
+ {3794788860 -10800 1 ADT}
+ {3812929260 -14400 0 AST}
+ {3826238460 -10800 1 ADT}
+ {3844378860 -14400 0 AST}
+ {3858292860 -10800 1 ADT}
+ {3875828460 -14400 0 AST}
+ {3889742460 -10800 1 ADT}
+ {3907278060 -14400 0 AST}
+ {3921192060 -10800 1 ADT}
+ {3939332460 -14400 0 AST}
+ {3952641660 -10800 1 ADT}
+ {3970782060 -14400 0 AST}
+ {3984091260 -10800 1 ADT}
+ {4002231660 -14400 0 AST}
+ {4016145660 -10800 1 ADT}
+ {4033681260 -14400 0 AST}
+ {4047595260 -10800 1 ADT}
+ {4065130860 -14400 0 AST}
+ {4079044860 -10800 1 ADT}
+ {4096580460 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Grand_Turk b/library/tzdata/America/Grand_Turk
new file mode 100644
index 0000000..48857e0
--- /dev/null
+++ b/library/tzdata/America/Grand_Turk
@@ -0,0 +1,249 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Grand_Turk) {
+ {-9223372036854775808 -17072 0 LMT}
+ {-2524504528 -18432 0 KMT}
+ {-1827687168 -18000 0 EST}
+ {294210000 -14400 1 EDT}
+ {309931200 -18000 0 EST}
+ {325659600 -14400 1 EDT}
+ {341380800 -18000 0 EST}
+ {357109200 -14400 1 EDT}
+ {372830400 -18000 0 EST}
+ {388558800 -14400 1 EDT}
+ {404884800 -18000 0 EST}
+ {420008400 -14400 1 EDT}
+ {436334400 -18000 0 EST}
+ {452062800 -14400 1 EDT}
+ {467784000 -18000 0 EST}
+ {483512400 -14400 1 EDT}
+ {499233600 -18000 0 EST}
+ {514962000 -14400 1 EDT}
+ {530683200 -18000 0 EST}
+ {544597200 -14400 1 EDT}
+ {562132800 -18000 0 EST}
+ {576046800 -14400 1 EDT}
+ {594187200 -18000 0 EST}
+ {607496400 -14400 1 EDT}
+ {625636800 -18000 0 EST}
+ {638946000 -14400 1 EDT}
+ {657086400 -18000 0 EST}
+ {671000400 -14400 1 EDT}
+ {688536000 -18000 0 EST}
+ {702450000 -14400 1 EDT}
+ {719985600 -18000 0 EST}
+ {733899600 -14400 1 EDT}
+ {752040000 -18000 0 EST}
+ {765349200 -14400 1 EDT}
+ {783489600 -18000 0 EST}
+ {796798800 -14400 1 EDT}
+ {814939200 -18000 0 EST}
+ {828853200 -14400 1 EDT}
+ {846388800 -18000 0 EST}
+ {860302800 -14400 1 EDT}
+ {877838400 -18000 0 EST}
+ {891752400 -14400 1 EDT}
+ {909288000 -18000 0 EST}
+ {923202000 -14400 1 EDT}
+ {941342400 -18000 0 EST}
+ {954651600 -14400 1 EDT}
+ {972792000 -18000 0 EST}
+ {986101200 -14400 1 EDT}
+ {1004241600 -18000 0 EST}
+ {1018155600 -14400 1 EDT}
+ {1035691200 -18000 0 EST}
+ {1049605200 -14400 1 EDT}
+ {1067140800 -18000 0 EST}
+ {1081054800 -14400 1 EDT}
+ {1099195200 -18000 0 EST}
+ {1112504400 -14400 1 EDT}
+ {1130644800 -18000 0 EST}
+ {1143954000 -14400 1 EDT}
+ {1162094400 -18000 0 EST}
+ {1175403600 -14400 1 EDT}
+ {1193544000 -18000 0 EST}
+ {1207458000 -14400 1 EDT}
+ {1224993600 -18000 0 EST}
+ {1238907600 -14400 1 EDT}
+ {1256443200 -18000 0 EST}
+ {1270357200 -14400 1 EDT}
+ {1288497600 -18000 0 EST}
+ {1301806800 -14400 1 EDT}
+ {1319947200 -18000 0 EST}
+ {1333256400 -14400 1 EDT}
+ {1351396800 -18000 0 EST}
+ {1365310800 -14400 1 EDT}
+ {1382846400 -18000 0 EST}
+ {1396760400 -14400 1 EDT}
+ {1414296000 -18000 0 EST}
+ {1428210000 -14400 1 EDT}
+ {1445745600 -18000 0 EST}
+ {1459659600 -14400 1 EDT}
+ {1477800000 -18000 0 EST}
+ {1491109200 -14400 1 EDT}
+ {1509249600 -18000 0 EST}
+ {1522558800 -14400 1 EDT}
+ {1540699200 -18000 0 EST}
+ {1554613200 -14400 1 EDT}
+ {1572148800 -18000 0 EST}
+ {1586062800 -14400 1 EDT}
+ {1603598400 -18000 0 EST}
+ {1617512400 -14400 1 EDT}
+ {1635652800 -18000 0 EST}
+ {1648962000 -14400 1 EDT}
+ {1667102400 -18000 0 EST}
+ {1680411600 -14400 1 EDT}
+ {1698552000 -18000 0 EST}
+ {1712466000 -14400 1 EDT}
+ {1730001600 -18000 0 EST}
+ {1743915600 -14400 1 EDT}
+ {1761451200 -18000 0 EST}
+ {1775365200 -14400 1 EDT}
+ {1792900800 -18000 0 EST}
+ {1806814800 -14400 1 EDT}
+ {1824955200 -18000 0 EST}
+ {1838264400 -14400 1 EDT}
+ {1856404800 -18000 0 EST}
+ {1869714000 -14400 1 EDT}
+ {1887854400 -18000 0 EST}
+ {1901768400 -14400 1 EDT}
+ {1919304000 -18000 0 EST}
+ {1933218000 -14400 1 EDT}
+ {1950753600 -18000 0 EST}
+ {1964667600 -14400 1 EDT}
+ {1982808000 -18000 0 EST}
+ {1996117200 -14400 1 EDT}
+ {2014257600 -18000 0 EST}
+ {2027566800 -14400 1 EDT}
+ {2045707200 -18000 0 EST}
+ {2059016400 -14400 1 EDT}
+ {2077156800 -18000 0 EST}
+ {2091070800 -14400 1 EDT}
+ {2108606400 -18000 0 EST}
+ {2122520400 -14400 1 EDT}
+ {2140056000 -18000 0 EST}
+ {2153970000 -14400 1 EDT}
+ {2172110400 -18000 0 EST}
+ {2185419600 -14400 1 EDT}
+ {2203560000 -18000 0 EST}
+ {2216869200 -14400 1 EDT}
+ {2235009600 -18000 0 EST}
+ {2248923600 -14400 1 EDT}
+ {2266459200 -18000 0 EST}
+ {2280373200 -14400 1 EDT}
+ {2297908800 -18000 0 EST}
+ {2311822800 -14400 1 EDT}
+ {2329358400 -18000 0 EST}
+ {2343272400 -14400 1 EDT}
+ {2361412800 -18000 0 EST}
+ {2374722000 -14400 1 EDT}
+ {2392862400 -18000 0 EST}
+ {2406171600 -14400 1 EDT}
+ {2424312000 -18000 0 EST}
+ {2438226000 -14400 1 EDT}
+ {2455761600 -18000 0 EST}
+ {2469675600 -14400 1 EDT}
+ {2487211200 -18000 0 EST}
+ {2501125200 -14400 1 EDT}
+ {2519265600 -18000 0 EST}
+ {2532574800 -14400 1 EDT}
+ {2550715200 -18000 0 EST}
+ {2564024400 -14400 1 EDT}
+ {2582164800 -18000 0 EST}
+ {2596078800 -14400 1 EDT}
+ {2613614400 -18000 0 EST}
+ {2627528400 -14400 1 EDT}
+ {2645064000 -18000 0 EST}
+ {2658978000 -14400 1 EDT}
+ {2676513600 -18000 0 EST}
+ {2690427600 -14400 1 EDT}
+ {2708568000 -18000 0 EST}
+ {2721877200 -14400 1 EDT}
+ {2740017600 -18000 0 EST}
+ {2753326800 -14400 1 EDT}
+ {2771467200 -18000 0 EST}
+ {2785381200 -14400 1 EDT}
+ {2802916800 -18000 0 EST}
+ {2816830800 -14400 1 EDT}
+ {2834366400 -18000 0 EST}
+ {2848280400 -14400 1 EDT}
+ {2866420800 -18000 0 EST}
+ {2879730000 -14400 1 EDT}
+ {2897870400 -18000 0 EST}
+ {2911179600 -14400 1 EDT}
+ {2929320000 -18000 0 EST}
+ {2942629200 -14400 1 EDT}
+ {2960769600 -18000 0 EST}
+ {2974683600 -14400 1 EDT}
+ {2992219200 -18000 0 EST}
+ {3006133200 -14400 1 EDT}
+ {3023668800 -18000 0 EST}
+ {3037582800 -14400 1 EDT}
+ {3055723200 -18000 0 EST}
+ {3069032400 -14400 1 EDT}
+ {3087172800 -18000 0 EST}
+ {3100482000 -14400 1 EDT}
+ {3118622400 -18000 0 EST}
+ {3132536400 -14400 1 EDT}
+ {3150072000 -18000 0 EST}
+ {3163986000 -14400 1 EDT}
+ {3181521600 -18000 0 EST}
+ {3195435600 -14400 1 EDT}
+ {3212971200 -18000 0 EST}
+ {3226885200 -14400 1 EDT}
+ {3245025600 -18000 0 EST}
+ {3258334800 -14400 1 EDT}
+ {3276475200 -18000 0 EST}
+ {3289784400 -14400 1 EDT}
+ {3307924800 -18000 0 EST}
+ {3321838800 -14400 1 EDT}
+ {3339374400 -18000 0 EST}
+ {3353288400 -14400 1 EDT}
+ {3370824000 -18000 0 EST}
+ {3384738000 -14400 1 EDT}
+ {3402878400 -18000 0 EST}
+ {3416187600 -14400 1 EDT}
+ {3434328000 -18000 0 EST}
+ {3447637200 -14400 1 EDT}
+ {3465777600 -18000 0 EST}
+ {3479691600 -14400 1 EDT}
+ {3497227200 -18000 0 EST}
+ {3511141200 -14400 1 EDT}
+ {3528676800 -18000 0 EST}
+ {3542590800 -14400 1 EDT}
+ {3560126400 -18000 0 EST}
+ {3574040400 -14400 1 EDT}
+ {3592180800 -18000 0 EST}
+ {3605490000 -14400 1 EDT}
+ {3623630400 -18000 0 EST}
+ {3636939600 -14400 1 EDT}
+ {3655080000 -18000 0 EST}
+ {3668994000 -14400 1 EDT}
+ {3686529600 -18000 0 EST}
+ {3700443600 -14400 1 EDT}
+ {3717979200 -18000 0 EST}
+ {3731893200 -14400 1 EDT}
+ {3750033600 -18000 0 EST}
+ {3763342800 -14400 1 EDT}
+ {3781483200 -18000 0 EST}
+ {3794792400 -14400 1 EDT}
+ {3812932800 -18000 0 EST}
+ {3826242000 -14400 1 EDT}
+ {3844382400 -18000 0 EST}
+ {3858296400 -14400 1 EDT}
+ {3875832000 -18000 0 EST}
+ {3889746000 -14400 1 EDT}
+ {3907281600 -18000 0 EST}
+ {3921195600 -14400 1 EDT}
+ {3939336000 -18000 0 EST}
+ {3952645200 -14400 1 EDT}
+ {3970785600 -18000 0 EST}
+ {3984094800 -14400 1 EDT}
+ {4002235200 -18000 0 EST}
+ {4016149200 -14400 1 EDT}
+ {4033684800 -18000 0 EST}
+ {4047598800 -14400 1 EDT}
+ {4065134400 -18000 0 EST}
+ {4079048400 -14400 1 EDT}
+ {4096584000 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Grenada b/library/tzdata/America/Grenada
new file mode 100644
index 0000000..2459221
--- /dev/null
+++ b/library/tzdata/America/Grenada
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Grenada) {
+ {-9223372036854775808 -14820 0 LMT}
+ {-1846266780 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Guadeloupe b/library/tzdata/America/Guadeloupe
new file mode 100644
index 0000000..2a6c74a
--- /dev/null
+++ b/library/tzdata/America/Guadeloupe
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Guadeloupe) {
+ {-9223372036854775808 -14768 0 LMT}
+ {-1848254032 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Guatemala b/library/tzdata/America/Guatemala
new file mode 100644
index 0000000..2e340cd
--- /dev/null
+++ b/library/tzdata/America/Guatemala
@@ -0,0 +1,12 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Guatemala) {
+ {-9223372036854775808 -21724 0 LMT}
+ {-1617040676 -21600 0 CST}
+ {123055200 -18000 1 CDT}
+ {130914000 -21600 0 CST}
+ {422344800 -18000 1 CDT}
+ {433054800 -21600 0 CST}
+ {669708000 -18000 1 CDT}
+ {684219600 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Guayaquil b/library/tzdata/America/Guayaquil
new file mode 100644
index 0000000..7595ea6
--- /dev/null
+++ b/library/tzdata/America/Guayaquil
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Guayaquil) {
+ {-9223372036854775808 -19160 0 LMT}
+ {-2524502440 -18840 0 QMT}
+ {-1230749160 -18000 0 ECT}
+}
diff --git a/library/tzdata/America/Guyana b/library/tzdata/America/Guyana
new file mode 100644
index 0000000..a91252d
--- /dev/null
+++ b/library/tzdata/America/Guyana
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Guyana) {
+ {-9223372036854775808 -13960 0 LMT}
+ {-1730578040 -13500 0 GBGT}
+ {-113688900 -13500 0 GYT}
+ {176010300 -10800 0 GYT}
+ {662698800 -14400 0 GYT}
+}
diff --git a/library/tzdata/America/Halifax b/library/tzdata/America/Halifax
new file mode 100644
index 0000000..fb3a290
--- /dev/null
+++ b/library/tzdata/America/Halifax
@@ -0,0 +1,362 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Halifax) {
+ {-9223372036854775808 -15264 0 LMT}
+ {-2131645536 -14400 0 AST}
+ {-1696276800 -10800 1 ADT}
+ {-1680469200 -14400 0 AST}
+ {-1640980800 -14400 0 AST}
+ {-1632074400 -10800 1 ADT}
+ {-1614798000 -14400 0 AST}
+ {-1609444800 -14400 0 AST}
+ {-1566763200 -10800 1 ADT}
+ {-1557090000 -14400 0 AST}
+ {-1535486400 -10800 1 ADT}
+ {-1524949200 -14400 0 AST}
+ {-1504468800 -10800 1 ADT}
+ {-1493413200 -14400 0 AST}
+ {-1472414400 -10800 1 ADT}
+ {-1461963600 -14400 0 AST}
+ {-1440964800 -10800 1 ADT}
+ {-1429390800 -14400 0 AST}
+ {-1409515200 -10800 1 ADT}
+ {-1396731600 -14400 0 AST}
+ {-1376856000 -10800 1 ADT}
+ {-1366491600 -14400 0 AST}
+ {-1346616000 -10800 1 ADT}
+ {-1333832400 -14400 0 AST}
+ {-1313956800 -10800 1 ADT}
+ {-1303678800 -14400 0 AST}
+ {-1282507200 -10800 1 ADT}
+ {-1272661200 -14400 0 AST}
+ {-1251057600 -10800 1 ADT}
+ {-1240088400 -14400 0 AST}
+ {-1219608000 -10800 1 ADT}
+ {-1207429200 -14400 0 AST}
+ {-1188763200 -10800 1 ADT}
+ {-1175979600 -14400 0 AST}
+ {-1157313600 -10800 1 ADT}
+ {-1143925200 -14400 0 AST}
+ {-1124049600 -10800 1 ADT}
+ {-1113771600 -14400 0 AST}
+ {-1091390400 -10800 1 ADT}
+ {-1081026000 -14400 0 AST}
+ {-1059854400 -10800 1 ADT}
+ {-1050786000 -14400 0 AST}
+ {-1030910400 -10800 1 ADT}
+ {-1018126800 -14400 0 AST}
+ {-999460800 -10800 1 ADT}
+ {-986677200 -14400 0 AST}
+ {-965592000 -10800 1 ADT}
+ {-955227600 -14400 0 AST}
+ {-935956800 -10800 1 ADT}
+ {-923173200 -14400 0 AST}
+ {-904507200 -10800 1 ADT}
+ {-891723600 -14400 0 AST}
+ {-880236000 -14400 0 AST}
+ {-880221600 -10800 1 AWT}
+ {-769395600 -10800 1 APT}
+ {-765399600 -14400 0 AST}
+ {-757368000 -14400 0 AST}
+ {-747252000 -10800 1 ADT}
+ {-733950000 -14400 0 AST}
+ {-715802400 -10800 1 ADT}
+ {-702500400 -14400 0 AST}
+ {-684352800 -10800 1 ADT}
+ {-671050800 -14400 0 AST}
+ {-652903200 -10800 1 ADT}
+ {-639601200 -14400 0 AST}
+ {-589399200 -10800 1 ADT}
+ {-576097200 -14400 0 AST}
+ {-557949600 -10800 1 ADT}
+ {-544647600 -14400 0 AST}
+ {-526500000 -10800 1 ADT}
+ {-513198000 -14400 0 AST}
+ {-495050400 -10800 1 ADT}
+ {-481748400 -14400 0 AST}
+ {-431546400 -10800 1 ADT}
+ {-418244400 -14400 0 AST}
+ {-400096800 -10800 1 ADT}
+ {-386794800 -14400 0 AST}
+ {-368647200 -10800 1 ADT}
+ {-355345200 -14400 0 AST}
+ {-337197600 -10800 1 ADT}
+ {-323895600 -14400 0 AST}
+ {-242244000 -10800 1 ADT}
+ {-226522800 -14400 0 AST}
+ {-210794400 -10800 1 ADT}
+ {-195073200 -14400 0 AST}
+ {-179344800 -10800 1 ADT}
+ {-163623600 -14400 0 AST}
+ {-147895200 -10800 1 ADT}
+ {-131569200 -14400 0 AST}
+ {-116445600 -10800 1 ADT}
+ {-100119600 -14400 0 AST}
+ {-84391200 -10800 1 ADT}
+ {-68670000 -14400 0 AST}
+ {-52941600 -10800 1 ADT}
+ {-37220400 -14400 0 AST}
+ {-21492000 -10800 1 ADT}
+ {-5770800 -14400 0 AST}
+ {9957600 -10800 1 ADT}
+ {25678800 -14400 0 AST}
+ {41407200 -10800 1 ADT}
+ {57733200 -14400 0 AST}
+ {73461600 -10800 1 ADT}
+ {89182800 -14400 0 AST}
+ {104911200 -10800 1 ADT}
+ {120632400 -14400 0 AST}
+ {126244800 -14400 0 AST}
+ {136360800 -10800 1 ADT}
+ {152082000 -14400 0 AST}
+ {167810400 -10800 1 ADT}
+ {183531600 -14400 0 AST}
+ {199260000 -10800 1 ADT}
+ {215586000 -14400 0 AST}
+ {230709600 -10800 1 ADT}
+ {247035600 -14400 0 AST}
+ {262764000 -10800 1 ADT}
+ {278485200 -14400 0 AST}
+ {294213600 -10800 1 ADT}
+ {309934800 -14400 0 AST}
+ {325663200 -10800 1 ADT}
+ {341384400 -14400 0 AST}
+ {357112800 -10800 1 ADT}
+ {372834000 -14400 0 AST}
+ {388562400 -10800 1 ADT}
+ {404888400 -14400 0 AST}
+ {420012000 -10800 1 ADT}
+ {436338000 -14400 0 AST}
+ {452066400 -10800 1 ADT}
+ {467787600 -14400 0 AST}
+ {483516000 -10800 1 ADT}
+ {499237200 -14400 0 AST}
+ {514965600 -10800 1 ADT}
+ {530686800 -14400 0 AST}
+ {544600800 -10800 1 ADT}
+ {562136400 -14400 0 AST}
+ {576050400 -10800 1 ADT}
+ {594190800 -14400 0 AST}
+ {607500000 -10800 1 ADT}
+ {625640400 -14400 0 AST}
+ {638949600 -10800 1 ADT}
+ {657090000 -14400 0 AST}
+ {671004000 -10800 1 ADT}
+ {688539600 -14400 0 AST}
+ {702453600 -10800 1 ADT}
+ {719989200 -14400 0 AST}
+ {733903200 -10800 1 ADT}
+ {752043600 -14400 0 AST}
+ {765352800 -10800 1 ADT}
+ {783493200 -14400 0 AST}
+ {796802400 -10800 1 ADT}
+ {814942800 -14400 0 AST}
+ {828856800 -10800 1 ADT}
+ {846392400 -14400 0 AST}
+ {860306400 -10800 1 ADT}
+ {877842000 -14400 0 AST}
+ {891756000 -10800 1 ADT}
+ {909291600 -14400 0 AST}
+ {923205600 -10800 1 ADT}
+ {941346000 -14400 0 AST}
+ {954655200 -10800 1 ADT}
+ {972795600 -14400 0 AST}
+ {986104800 -10800 1 ADT}
+ {1004245200 -14400 0 AST}
+ {1018159200 -10800 1 ADT}
+ {1035694800 -14400 0 AST}
+ {1049608800 -10800 1 ADT}
+ {1067144400 -14400 0 AST}
+ {1081058400 -10800 1 ADT}
+ {1099198800 -14400 0 AST}
+ {1112508000 -10800 1 ADT}
+ {1130648400 -14400 0 AST}
+ {1143957600 -10800 1 ADT}
+ {1162098000 -14400 0 AST}
+ {1175407200 -10800 1 ADT}
+ {1193547600 -14400 0 AST}
+ {1207461600 -10800 1 ADT}
+ {1224997200 -14400 0 AST}
+ {1238911200 -10800 1 ADT}
+ {1256446800 -14400 0 AST}
+ {1270360800 -10800 1 ADT}
+ {1288501200 -14400 0 AST}
+ {1301810400 -10800 1 ADT}
+ {1319950800 -14400 0 AST}
+ {1333260000 -10800 1 ADT}
+ {1351400400 -14400 0 AST}
+ {1365314400 -10800 1 ADT}
+ {1382850000 -14400 0 AST}
+ {1396764000 -10800 1 ADT}
+ {1414299600 -14400 0 AST}
+ {1428213600 -10800 1 ADT}
+ {1445749200 -14400 0 AST}
+ {1459663200 -10800 1 ADT}
+ {1477803600 -14400 0 AST}
+ {1491112800 -10800 1 ADT}
+ {1509253200 -14400 0 AST}
+ {1522562400 -10800 1 ADT}
+ {1540702800 -14400 0 AST}
+ {1554616800 -10800 1 ADT}
+ {1572152400 -14400 0 AST}
+ {1586066400 -10800 1 ADT}
+ {1603602000 -14400 0 AST}
+ {1617516000 -10800 1 ADT}
+ {1635656400 -14400 0 AST}
+ {1648965600 -10800 1 ADT}
+ {1667106000 -14400 0 AST}
+ {1680415200 -10800 1 ADT}
+ {1698555600 -14400 0 AST}
+ {1712469600 -10800 1 ADT}
+ {1730005200 -14400 0 AST}
+ {1743919200 -10800 1 ADT}
+ {1761454800 -14400 0 AST}
+ {1775368800 -10800 1 ADT}
+ {1792904400 -14400 0 AST}
+ {1806818400 -10800 1 ADT}
+ {1824958800 -14400 0 AST}
+ {1838268000 -10800 1 ADT}
+ {1856408400 -14400 0 AST}
+ {1869717600 -10800 1 ADT}
+ {1887858000 -14400 0 AST}
+ {1901772000 -10800 1 ADT}
+ {1919307600 -14400 0 AST}
+ {1933221600 -10800 1 ADT}
+ {1950757200 -14400 0 AST}
+ {1964671200 -10800 1 ADT}
+ {1982811600 -14400 0 AST}
+ {1996120800 -10800 1 ADT}
+ {2014261200 -14400 0 AST}
+ {2027570400 -10800 1 ADT}
+ {2045710800 -14400 0 AST}
+ {2059020000 -10800 1 ADT}
+ {2077160400 -14400 0 AST}
+ {2091074400 -10800 1 ADT}
+ {2108610000 -14400 0 AST}
+ {2122524000 -10800 1 ADT}
+ {2140059600 -14400 0 AST}
+ {2153973600 -10800 1 ADT}
+ {2172114000 -14400 0 AST}
+ {2185423200 -10800 1 ADT}
+ {2203563600 -14400 0 AST}
+ {2216872800 -10800 1 ADT}
+ {2235013200 -14400 0 AST}
+ {2248927200 -10800 1 ADT}
+ {2266462800 -14400 0 AST}
+ {2280376800 -10800 1 ADT}
+ {2297912400 -14400 0 AST}
+ {2311826400 -10800 1 ADT}
+ {2329362000 -14400 0 AST}
+ {2343276000 -10800 1 ADT}
+ {2361416400 -14400 0 AST}
+ {2374725600 -10800 1 ADT}
+ {2392866000 -14400 0 AST}
+ {2406175200 -10800 1 ADT}
+ {2424315600 -14400 0 AST}
+ {2438229600 -10800 1 ADT}
+ {2455765200 -14400 0 AST}
+ {2469679200 -10800 1 ADT}
+ {2487214800 -14400 0 AST}
+ {2501128800 -10800 1 ADT}
+ {2519269200 -14400 0 AST}
+ {2532578400 -10800 1 ADT}
+ {2550718800 -14400 0 AST}
+ {2564028000 -10800 1 ADT}
+ {2582168400 -14400 0 AST}
+ {2596082400 -10800 1 ADT}
+ {2613618000 -14400 0 AST}
+ {2627532000 -10800 1 ADT}
+ {2645067600 -14400 0 AST}
+ {2658981600 -10800 1 ADT}
+ {2676517200 -14400 0 AST}
+ {2690431200 -10800 1 ADT}
+ {2708571600 -14400 0 AST}
+ {2721880800 -10800 1 ADT}
+ {2740021200 -14400 0 AST}
+ {2753330400 -10800 1 ADT}
+ {2771470800 -14400 0 AST}
+ {2785384800 -10800 1 ADT}
+ {2802920400 -14400 0 AST}
+ {2816834400 -10800 1 ADT}
+ {2834370000 -14400 0 AST}
+ {2848284000 -10800 1 ADT}
+ {2866424400 -14400 0 AST}
+ {2879733600 -10800 1 ADT}
+ {2897874000 -14400 0 AST}
+ {2911183200 -10800 1 ADT}
+ {2929323600 -14400 0 AST}
+ {2942632800 -10800 1 ADT}
+ {2960773200 -14400 0 AST}
+ {2974687200 -10800 1 ADT}
+ {2992222800 -14400 0 AST}
+ {3006136800 -10800 1 ADT}
+ {3023672400 -14400 0 AST}
+ {3037586400 -10800 1 ADT}
+ {3055726800 -14400 0 AST}
+ {3069036000 -10800 1 ADT}
+ {3087176400 -14400 0 AST}
+ {3100485600 -10800 1 ADT}
+ {3118626000 -14400 0 AST}
+ {3132540000 -10800 1 ADT}
+ {3150075600 -14400 0 AST}
+ {3163989600 -10800 1 ADT}
+ {3181525200 -14400 0 AST}
+ {3195439200 -10800 1 ADT}
+ {3212974800 -14400 0 AST}
+ {3226888800 -10800 1 ADT}
+ {3245029200 -14400 0 AST}
+ {3258338400 -10800 1 ADT}
+ {3276478800 -14400 0 AST}
+ {3289788000 -10800 1 ADT}
+ {3307928400 -14400 0 AST}
+ {3321842400 -10800 1 ADT}
+ {3339378000 -14400 0 AST}
+ {3353292000 -10800 1 ADT}
+ {3370827600 -14400 0 AST}
+ {3384741600 -10800 1 ADT}
+ {3402882000 -14400 0 AST}
+ {3416191200 -10800 1 ADT}
+ {3434331600 -14400 0 AST}
+ {3447640800 -10800 1 ADT}
+ {3465781200 -14400 0 AST}
+ {3479695200 -10800 1 ADT}
+ {3497230800 -14400 0 AST}
+ {3511144800 -10800 1 ADT}
+ {3528680400 -14400 0 AST}
+ {3542594400 -10800 1 ADT}
+ {3560130000 -14400 0 AST}
+ {3574044000 -10800 1 ADT}
+ {3592184400 -14400 0 AST}
+ {3605493600 -10800 1 ADT}
+ {3623634000 -14400 0 AST}
+ {3636943200 -10800 1 ADT}
+ {3655083600 -14400 0 AST}
+ {3668997600 -10800 1 ADT}
+ {3686533200 -14400 0 AST}
+ {3700447200 -10800 1 ADT}
+ {3717982800 -14400 0 AST}
+ {3731896800 -10800 1 ADT}
+ {3750037200 -14400 0 AST}
+ {3763346400 -10800 1 ADT}
+ {3781486800 -14400 0 AST}
+ {3794796000 -10800 1 ADT}
+ {3812936400 -14400 0 AST}
+ {3826245600 -10800 1 ADT}
+ {3844386000 -14400 0 AST}
+ {3858300000 -10800 1 ADT}
+ {3875835600 -14400 0 AST}
+ {3889749600 -10800 1 ADT}
+ {3907285200 -14400 0 AST}
+ {3921199200 -10800 1 ADT}
+ {3939339600 -14400 0 AST}
+ {3952648800 -10800 1 ADT}
+ {3970789200 -14400 0 AST}
+ {3984098400 -10800 1 ADT}
+ {4002238800 -14400 0 AST}
+ {4016152800 -10800 1 ADT}
+ {4033688400 -14400 0 AST}
+ {4047602400 -10800 1 ADT}
+ {4065138000 -14400 0 AST}
+ {4079052000 -10800 1 ADT}
+ {4096587600 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Havana b/library/tzdata/America/Havana
new file mode 100644
index 0000000..cc8939e
--- /dev/null
+++ b/library/tzdata/America/Havana
@@ -0,0 +1,289 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Havana) {
+ {-9223372036854775808 -19768 0 LMT}
+ {-2524501832 -19776 0 HMT}
+ {-1402813824 -18000 0 CST}
+ {-1311534000 -14400 1 CDT}
+ {-1300996800 -18000 0 CST}
+ {-933534000 -14400 1 CDT}
+ {-925675200 -18000 0 CST}
+ {-902084400 -14400 1 CDT}
+ {-893620800 -18000 0 CST}
+ {-870030000 -14400 1 CDT}
+ {-862171200 -18000 0 CST}
+ {-775681200 -14400 1 CDT}
+ {-767822400 -18000 0 CST}
+ {-744231600 -14400 1 CDT}
+ {-736372800 -18000 0 CST}
+ {-144702000 -14400 1 CDT}
+ {-134251200 -18000 0 CST}
+ {-113425200 -14400 1 CDT}
+ {-102542400 -18000 0 CST}
+ {-86295600 -14400 1 CDT}
+ {-72907200 -18000 0 CST}
+ {-54154800 -14400 1 CDT}
+ {-41457600 -18000 0 CST}
+ {-21495600 -14400 1 CDT}
+ {-5774400 -18000 0 CST}
+ {9954000 -14400 1 CDT}
+ {25675200 -18000 0 CST}
+ {41403600 -14400 1 CDT}
+ {57729600 -18000 0 CST}
+ {73458000 -14400 1 CDT}
+ {87364800 -18000 0 CST}
+ {104907600 -14400 1 CDT}
+ {118900800 -18000 0 CST}
+ {136357200 -14400 1 CDT}
+ {150436800 -18000 0 CST}
+ {167806800 -14400 1 CDT}
+ {183528000 -18000 0 CST}
+ {199256400 -14400 1 CDT}
+ {215582400 -18000 0 CST}
+ {230706000 -14400 1 CDT}
+ {247032000 -18000 0 CST}
+ {263365200 -14400 1 CDT}
+ {276667200 -18000 0 CST}
+ {290581200 -14400 1 CDT}
+ {308721600 -18000 0 CST}
+ {322030800 -14400 1 CDT}
+ {340171200 -18000 0 CST}
+ {358318800 -14400 1 CDT}
+ {371620800 -18000 0 CST}
+ {389768400 -14400 1 CDT}
+ {403070400 -18000 0 CST}
+ {421218000 -14400 1 CDT}
+ {434520000 -18000 0 CST}
+ {452667600 -14400 1 CDT}
+ {466574400 -18000 0 CST}
+ {484117200 -14400 1 CDT}
+ {498024000 -18000 0 CST}
+ {511333200 -14400 1 CDT}
+ {529473600 -18000 0 CST}
+ {542782800 -14400 1 CDT}
+ {560923200 -18000 0 CST}
+ {574837200 -14400 1 CDT}
+ {592372800 -18000 0 CST}
+ {606286800 -14400 1 CDT}
+ {623822400 -18000 0 CST}
+ {638946000 -14400 1 CDT}
+ {655876800 -18000 0 CST}
+ {671000400 -14400 1 CDT}
+ {687312000 -18000 0 CST}
+ {702450000 -14400 1 CDT}
+ {718761600 -18000 0 CST}
+ {733899600 -14400 1 CDT}
+ {750211200 -18000 0 CST}
+ {765349200 -14400 1 CDT}
+ {781660800 -18000 0 CST}
+ {796798800 -14400 1 CDT}
+ {813110400 -18000 0 CST}
+ {828853200 -14400 1 CDT}
+ {844560000 -18000 0 CST}
+ {860302800 -14400 1 CDT}
+ {876614400 -18000 0 CST}
+ {891129600 -14400 1 CDT}
+ {909273600 -18000 0 CST}
+ {922579200 -14400 1 CDT}
+ {941328000 -18000 0 CST}
+ {954633600 -14400 1 CDT}
+ {972777600 -18000 0 CST}
+ {986083200 -14400 1 CDT}
+ {1004227200 -18000 0 CST}
+ {1018137600 -14400 1 CDT}
+ {1035676800 -18000 0 CST}
+ {1049587200 -14400 1 CDT}
+ {1067126400 -18000 0 CST}
+ {1081036800 -14400 1 CDT}
+ {1099180800 -18000 0 CST}
+ {1112486400 -14400 1 CDT}
+ {1130630400 -18000 0 CST}
+ {1143936000 -14400 1 CDT}
+ {1162080000 -18000 0 CST}
+ {1175385600 -14400 1 CDT}
+ {1193529600 -18000 0 CST}
+ {1207440000 -14400 1 CDT}
+ {1224979200 -18000 0 CST}
+ {1238889600 -14400 1 CDT}
+ {1256428800 -18000 0 CST}
+ {1270339200 -14400 1 CDT}
+ {1288483200 -18000 0 CST}
+ {1301788800 -14400 1 CDT}
+ {1319932800 -18000 0 CST}
+ {1333238400 -14400 1 CDT}
+ {1351382400 -18000 0 CST}
+ {1365292800 -14400 1 CDT}
+ {1382832000 -18000 0 CST}
+ {1396742400 -14400 1 CDT}
+ {1414281600 -18000 0 CST}
+ {1428192000 -14400 1 CDT}
+ {1445731200 -18000 0 CST}
+ {1459641600 -14400 1 CDT}
+ {1477785600 -18000 0 CST}
+ {1491091200 -14400 1 CDT}
+ {1509235200 -18000 0 CST}
+ {1522540800 -14400 1 CDT}
+ {1540684800 -18000 0 CST}
+ {1554595200 -14400 1 CDT}
+ {1572134400 -18000 0 CST}
+ {1586044800 -14400 1 CDT}
+ {1603584000 -18000 0 CST}
+ {1617494400 -14400 1 CDT}
+ {1635638400 -18000 0 CST}
+ {1648944000 -14400 1 CDT}
+ {1667088000 -18000 0 CST}
+ {1680393600 -14400 1 CDT}
+ {1698537600 -18000 0 CST}
+ {1712448000 -14400 1 CDT}
+ {1729987200 -18000 0 CST}
+ {1743897600 -14400 1 CDT}
+ {1761436800 -18000 0 CST}
+ {1775347200 -14400 1 CDT}
+ {1792886400 -18000 0 CST}
+ {1806796800 -14400 1 CDT}
+ {1824940800 -18000 0 CST}
+ {1838246400 -14400 1 CDT}
+ {1856390400 -18000 0 CST}
+ {1869696000 -14400 1 CDT}
+ {1887840000 -18000 0 CST}
+ {1901750400 -14400 1 CDT}
+ {1919289600 -18000 0 CST}
+ {1933200000 -14400 1 CDT}
+ {1950739200 -18000 0 CST}
+ {1964649600 -14400 1 CDT}
+ {1982793600 -18000 0 CST}
+ {1996099200 -14400 1 CDT}
+ {2014243200 -18000 0 CST}
+ {2027548800 -14400 1 CDT}
+ {2045692800 -18000 0 CST}
+ {2058998400 -14400 1 CDT}
+ {2077142400 -18000 0 CST}
+ {2091052800 -14400 1 CDT}
+ {2108592000 -18000 0 CST}
+ {2122502400 -14400 1 CDT}
+ {2140041600 -18000 0 CST}
+ {2153952000 -14400 1 CDT}
+ {2172096000 -18000 0 CST}
+ {2185401600 -14400 1 CDT}
+ {2203545600 -18000 0 CST}
+ {2216851200 -14400 1 CDT}
+ {2234995200 -18000 0 CST}
+ {2248905600 -14400 1 CDT}
+ {2266444800 -18000 0 CST}
+ {2280355200 -14400 1 CDT}
+ {2297894400 -18000 0 CST}
+ {2311804800 -14400 1 CDT}
+ {2329344000 -18000 0 CST}
+ {2343254400 -14400 1 CDT}
+ {2361398400 -18000 0 CST}
+ {2374704000 -14400 1 CDT}
+ {2392848000 -18000 0 CST}
+ {2406153600 -14400 1 CDT}
+ {2424297600 -18000 0 CST}
+ {2438208000 -14400 1 CDT}
+ {2455747200 -18000 0 CST}
+ {2469657600 -14400 1 CDT}
+ {2487196800 -18000 0 CST}
+ {2501107200 -14400 1 CDT}
+ {2519251200 -18000 0 CST}
+ {2532556800 -14400 1 CDT}
+ {2550700800 -18000 0 CST}
+ {2564006400 -14400 1 CDT}
+ {2582150400 -18000 0 CST}
+ {2596060800 -14400 1 CDT}
+ {2613600000 -18000 0 CST}
+ {2627510400 -14400 1 CDT}
+ {2645049600 -18000 0 CST}
+ {2658960000 -14400 1 CDT}
+ {2676499200 -18000 0 CST}
+ {2690409600 -14400 1 CDT}
+ {2708553600 -18000 0 CST}
+ {2721859200 -14400 1 CDT}
+ {2740003200 -18000 0 CST}
+ {2753308800 -14400 1 CDT}
+ {2771452800 -18000 0 CST}
+ {2785363200 -14400 1 CDT}
+ {2802902400 -18000 0 CST}
+ {2816812800 -14400 1 CDT}
+ {2834352000 -18000 0 CST}
+ {2848262400 -14400 1 CDT}
+ {2866406400 -18000 0 CST}
+ {2879712000 -14400 1 CDT}
+ {2897856000 -18000 0 CST}
+ {2911161600 -14400 1 CDT}
+ {2929305600 -18000 0 CST}
+ {2942611200 -14400 1 CDT}
+ {2960755200 -18000 0 CST}
+ {2974665600 -14400 1 CDT}
+ {2992204800 -18000 0 CST}
+ {3006115200 -14400 1 CDT}
+ {3023654400 -18000 0 CST}
+ {3037564800 -14400 1 CDT}
+ {3055708800 -18000 0 CST}
+ {3069014400 -14400 1 CDT}
+ {3087158400 -18000 0 CST}
+ {3100464000 -14400 1 CDT}
+ {3118608000 -18000 0 CST}
+ {3132518400 -14400 1 CDT}
+ {3150057600 -18000 0 CST}
+ {3163968000 -14400 1 CDT}
+ {3181507200 -18000 0 CST}
+ {3195417600 -14400 1 CDT}
+ {3212956800 -18000 0 CST}
+ {3226867200 -14400 1 CDT}
+ {3245011200 -18000 0 CST}
+ {3258316800 -14400 1 CDT}
+ {3276460800 -18000 0 CST}
+ {3289766400 -14400 1 CDT}
+ {3307910400 -18000 0 CST}
+ {3321820800 -14400 1 CDT}
+ {3339360000 -18000 0 CST}
+ {3353270400 -14400 1 CDT}
+ {3370809600 -18000 0 CST}
+ {3384720000 -14400 1 CDT}
+ {3402864000 -18000 0 CST}
+ {3416169600 -14400 1 CDT}
+ {3434313600 -18000 0 CST}
+ {3447619200 -14400 1 CDT}
+ {3465763200 -18000 0 CST}
+ {3479673600 -14400 1 CDT}
+ {3497212800 -18000 0 CST}
+ {3511123200 -14400 1 CDT}
+ {3528662400 -18000 0 CST}
+ {3542572800 -14400 1 CDT}
+ {3560112000 -18000 0 CST}
+ {3574022400 -14400 1 CDT}
+ {3592166400 -18000 0 CST}
+ {3605472000 -14400 1 CDT}
+ {3623616000 -18000 0 CST}
+ {3636921600 -14400 1 CDT}
+ {3655065600 -18000 0 CST}
+ {3668976000 -14400 1 CDT}
+ {3686515200 -18000 0 CST}
+ {3700425600 -14400 1 CDT}
+ {3717964800 -18000 0 CST}
+ {3731875200 -14400 1 CDT}
+ {3750019200 -18000 0 CST}
+ {3763324800 -14400 1 CDT}
+ {3781468800 -18000 0 CST}
+ {3794774400 -14400 1 CDT}
+ {3812918400 -18000 0 CST}
+ {3826224000 -14400 1 CDT}
+ {3844368000 -18000 0 CST}
+ {3858278400 -14400 1 CDT}
+ {3875817600 -18000 0 CST}
+ {3889728000 -14400 1 CDT}
+ {3907267200 -18000 0 CST}
+ {3921177600 -14400 1 CDT}
+ {3939321600 -18000 0 CST}
+ {3952627200 -14400 1 CDT}
+ {3970771200 -18000 0 CST}
+ {3984076800 -14400 1 CDT}
+ {4002220800 -18000 0 CST}
+ {4016131200 -14400 1 CDT}
+ {4033670400 -18000 0 CST}
+ {4047580800 -14400 1 CDT}
+ {4065120000 -18000 0 CST}
+ {4079030400 -14400 1 CDT}
+ {4096569600 -18000 0 CST}
+}
diff --git a/library/tzdata/America/Hermosillo b/library/tzdata/America/Hermosillo
new file mode 100644
index 0000000..6134a47
--- /dev/null
+++ b/library/tzdata/America/Hermosillo
@@ -0,0 +1,21 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Hermosillo) {
+ {-9223372036854775808 -26632 0 LMT}
+ {-1514739600 -25200 0 MST}
+ {-1343066400 -21600 0 CST}
+ {-1234807200 -25200 0 MST}
+ {-1220292000 -21600 0 CST}
+ {-1207159200 -25200 0 MST}
+ {-1191344400 -21600 0 CST}
+ {-873828000 -25200 0 MST}
+ {-661539600 -28800 0 PST}
+ {28800 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {915174000 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Indiana/Indianapolis b/library/tzdata/America/Indiana/Indianapolis
new file mode 100644
index 0000000..ea28ff3
--- /dev/null
+++ b/library/tzdata/America/Indiana/Indianapolis
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indianapolis)]} {
+ loadTimeZoneFile America/Indianapolis
+}
+set tzdata(:America/Indiana/Indianapolis) $TZData(:America/Indianapolis)
diff --git a/library/tzdata/America/Indiana/Knox b/library/tzdata/America/Indiana/Knox
new file mode 100644
index 0000000..9e00ee0
--- /dev/null
+++ b/library/tzdata/America/Indiana/Knox
@@ -0,0 +1,96 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Indiana/Knox) {
+ {-9223372036854775808 -20790 0 LMT}
+ {-2717648010 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-725824800 -21600 0 CST}
+ {-715795200 -18000 1 CDT}
+ {-702493200 -21600 0 CST}
+ {-684345600 -18000 1 CDT}
+ {-671043600 -21600 0 CST}
+ {-652896000 -18000 1 CDT}
+ {-639594000 -21600 0 CST}
+ {-620841600 -18000 1 CDT}
+ {-608144400 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-557942400 -18000 1 CDT}
+ {-544640400 -21600 0 CST}
+ {-526492800 -18000 1 CDT}
+ {-513190800 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 1 CDT}
+ {-447267600 -21600 0 CST}
+ {-431539200 -18000 1 CDT}
+ {-415818000 -21600 0 CST}
+ {-400089600 -18000 1 CDT}
+ {-386787600 -21600 0 CST}
+ {-368640000 -18000 1 CDT}
+ {-355338000 -21600 0 CST}
+ {-337190400 -18000 1 CDT}
+ {-321469200 -21600 0 CST}
+ {-305740800 -18000 1 CDT}
+ {-289414800 -21600 0 CST}
+ {-273686400 -18000 1 CDT}
+ {-257965200 -21600 0 CST}
+ {-242236800 -18000 0 EST}
+ {-195066000 -21600 0 CST}
+ {-84384000 -18000 1 CDT}
+ {-68662800 -21600 0 CST}
+ {-52934400 -18000 1 CDT}
+ {-37213200 -21600 0 CST}
+ {-21484800 -18000 1 CDT}
+ {-5763600 -21600 0 CST}
+ {9964800 -18000 1 CDT}
+ {25686000 -21600 0 CST}
+ {41414400 -18000 1 CDT}
+ {57740400 -21600 0 CST}
+ {73468800 -18000 1 CDT}
+ {89190000 -21600 0 CST}
+ {104918400 -18000 1 CDT}
+ {120639600 -21600 0 CST}
+ {126691200 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {162374400 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688550400 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Indiana/Marengo b/library/tzdata/America/Indiana/Marengo
new file mode 100644
index 0000000..6d8d733
--- /dev/null
+++ b/library/tzdata/America/Indiana/Marengo
@@ -0,0 +1,47 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Indiana/Marengo) {
+ {-9223372036854775808 -20723 0 LMT}
+ {-2717648077 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-599594400 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 1 CDT}
+ {-450291600 -21600 0 CST}
+ {-431539200 -18000 1 CDT}
+ {-418237200 -21600 0 CST}
+ {-400089600 -18000 1 CDT}
+ {-386787600 -21600 0 CST}
+ {-368640000 -18000 1 CDT}
+ {-355338000 -21600 0 CST}
+ {-337190400 -18000 1 CDT}
+ {-323888400 -21600 0 CST}
+ {-305740800 -18000 1 CDT}
+ {-292438800 -21600 0 CST}
+ {-273686400 -18000 0 EST}
+ {-31518000 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126687600 -18000 1 CDT}
+ {152089200 -18000 0 EST}
+ {162370800 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {189320400 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Indiana/Vevay b/library/tzdata/America/Indiana/Vevay
new file mode 100644
index 0000000..db14061
--- /dev/null
+++ b/library/tzdata/America/Indiana/Vevay
@@ -0,0 +1,24 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Indiana/Vevay) {
+ {-9223372036854775808 -20416 0 LMT}
+ {-2717648384 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-495043200 -18000 0 EST}
+ {-31518000 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {94712400 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Indianapolis b/library/tzdata/America/Indianapolis
new file mode 100644
index 0000000..c5c011d
--- /dev/null
+++ b/library/tzdata/America/Indianapolis
@@ -0,0 +1,45 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Indianapolis) {
+ {-9223372036854775808 -20678 0 LMT}
+ {-2717648122 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-1577901600 -21600 0 CST}
+ {-900259200 -18000 1 CDT}
+ {-891795600 -21600 0 CST}
+ {-883591200 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-757360800 -21600 0 CST}
+ {-747244800 -18000 1 CDT}
+ {-733942800 -21600 0 CST}
+ {-715795200 -18000 1 CDT}
+ {-702493200 -21600 0 CST}
+ {-684345600 -18000 1 CDT}
+ {-671043600 -21600 0 CST}
+ {-652896000 -18000 1 CDT}
+ {-639594000 -21600 0 CST}
+ {-620841600 -18000 1 CDT}
+ {-608144400 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-557942400 -18000 1 CDT}
+ {-544640400 -21600 0 CST}
+ {-526492800 -18000 1 CDT}
+ {-513190800 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 0 EST}
+ {-386787600 -21600 0 CST}
+ {-368640000 -18000 0 EST}
+ {-31518000 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {31554000 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Inuvik b/library/tzdata/America/Inuvik
new file mode 100644
index 0000000..fe57dd8
--- /dev/null
+++ b/library/tzdata/America/Inuvik
@@ -0,0 +1,256 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Inuvik) {
+ {-9223372036854775808 -32040 0 LMT}
+ {-2713878360 -28800 0 PST}
+ {-1632060000 -25200 1 PDT}
+ {-1615129200 -28800 0 PST}
+ {-1596981600 -25200 1 PDT}
+ {-1583168400 -28800 0 PST}
+ {-880207200 -25200 1 PWT}
+ {-769395600 -25200 1 PPT}
+ {-765385200 -28800 0 PST}
+ {-147888000 -21600 1 PDDT}
+ {-131558400 -28800 0 PST}
+ {294228000 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {986115600 -21600 1 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Iqaluit b/library/tzdata/America/Iqaluit
new file mode 100644
index 0000000..88fb481
--- /dev/null
+++ b/library/tzdata/America/Iqaluit
@@ -0,0 +1,255 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Iqaluit) {
+ {-9223372036854775808 -16432 0 LMT}
+ {-2713893968 -18000 0 EST}
+ {-1632070800 -14400 1 EDT}
+ {-1615140000 -18000 0 EST}
+ {-1596992400 -14400 1 EDT}
+ {-1583179200 -18000 0 EST}
+ {-880218000 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {-147898800 -10800 1 EDDT}
+ {-131569200 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972806400 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Jamaica b/library/tzdata/America/Jamaica
new file mode 100644
index 0000000..12dc6c3
--- /dev/null
+++ b/library/tzdata/America/Jamaica
@@ -0,0 +1,28 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Jamaica) {
+ {-9223372036854775808 -18432 0 LMT}
+ {-2524503168 -18432 0 KMT}
+ {-1827687168 -18000 0 EST}
+ {136364400 -14400 0 EDT}
+ {152085600 -18000 0 EST}
+ {162370800 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {441781200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Jujuy b/library/tzdata/America/Jujuy
new file mode 100644
index 0000000..f2df5f5
--- /dev/null
+++ b/library/tzdata/America/Jujuy
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Argentina/Jujuy)]} {
+ loadTimeZoneFile America/Argentina/Jujuy
+}
+set tzdata(:America/Jujuy) $TZData(:America/Argentina/Jujuy)
diff --git a/library/tzdata/America/Juneau b/library/tzdata/America/Juneau
new file mode 100644
index 0000000..266ad12
--- /dev/null
+++ b/library/tzdata/America/Juneau
@@ -0,0 +1,275 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Juneau) {
+ {-9223372036854775808 54139 0 LMT}
+ {-3225366139 -32261 0 LMT}
+ {-2188954939 -28800 0 PST}
+ {-883584000 -28800 0 PST}
+ {-880207200 -25200 1 PWT}
+ {-769395600 -25200 1 PPT}
+ {-765385200 -28800 0 PST}
+ {-757353600 -28800 0 PST}
+ {-31507200 -28800 0 PST}
+ {-21477600 -25200 1 PDT}
+ {-5756400 -28800 0 PST}
+ {9972000 -25200 1 PDT}
+ {25693200 -28800 0 PST}
+ {41421600 -25200 1 PDT}
+ {57747600 -28800 0 PST}
+ {73476000 -25200 1 PDT}
+ {89197200 -28800 0 PST}
+ {104925600 -25200 1 PDT}
+ {120646800 -28800 0 PST}
+ {126698400 -25200 1 PDT}
+ {152096400 -28800 0 PST}
+ {162381600 -25200 1 PDT}
+ {183546000 -28800 0 PST}
+ {199274400 -25200 1 PDT}
+ {215600400 -28800 0 PST}
+ {230724000 -25200 1 PDT}
+ {247050000 -28800 0 PST}
+ {262778400 -25200 1 PDT}
+ {278499600 -28800 0 PST}
+ {294228000 -25200 1 PDT}
+ {309949200 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {439030800 -32400 0 AKST}
+ {452084400 -28800 1 AKDT}
+ {467805600 -32400 0 AKST}
+ {483534000 -28800 1 AKDT}
+ {499255200 -32400 0 AKST}
+ {514983600 -28800 1 AKDT}
+ {530704800 -32400 0 AKST}
+ {544618800 -28800 1 AKDT}
+ {562154400 -32400 0 AKST}
+ {576068400 -28800 1 AKDT}
+ {594208800 -32400 0 AKST}
+ {607518000 -28800 1 AKDT}
+ {625658400 -32400 0 AKST}
+ {638967600 -28800 1 AKDT}
+ {657108000 -32400 0 AKST}
+ {671022000 -28800 1 AKDT}
+ {688557600 -32400 0 AKST}
+ {702471600 -28800 1 AKDT}
+ {720007200 -32400 0 AKST}
+ {733921200 -28800 1 AKDT}
+ {752061600 -32400 0 AKST}
+ {765370800 -28800 1 AKDT}
+ {783511200 -32400 0 AKST}
+ {796820400 -28800 1 AKDT}
+ {814960800 -32400 0 AKST}
+ {828874800 -28800 1 AKDT}
+ {846410400 -32400 0 AKST}
+ {860324400 -28800 1 AKDT}
+ {877860000 -32400 0 AKST}
+ {891774000 -28800 1 AKDT}
+ {909309600 -32400 0 AKST}
+ {923223600 -28800 1 AKDT}
+ {941364000 -32400 0 AKST}
+ {954673200 -28800 1 AKDT}
+ {972813600 -32400 0 AKST}
+ {986122800 -28800 1 AKDT}
+ {1004263200 -32400 0 AKST}
+ {1018177200 -28800 1 AKDT}
+ {1035712800 -32400 0 AKST}
+ {1049626800 -28800 1 AKDT}
+ {1067162400 -32400 0 AKST}
+ {1081076400 -28800 1 AKDT}
+ {1099216800 -32400 0 AKST}
+ {1112526000 -28800 1 AKDT}
+ {1130666400 -32400 0 AKST}
+ {1143975600 -28800 1 AKDT}
+ {1162116000 -32400 0 AKST}
+ {1175425200 -28800 1 AKDT}
+ {1193565600 -32400 0 AKST}
+ {1207479600 -28800 1 AKDT}
+ {1225015200 -32400 0 AKST}
+ {1238929200 -28800 1 AKDT}
+ {1256464800 -32400 0 AKST}
+ {1270378800 -28800 1 AKDT}
+ {1288519200 -32400 0 AKST}
+ {1301828400 -28800 1 AKDT}
+ {1319968800 -32400 0 AKST}
+ {1333278000 -28800 1 AKDT}
+ {1351418400 -32400 0 AKST}
+ {1365332400 -28800 1 AKDT}
+ {1382868000 -32400 0 AKST}
+ {1396782000 -28800 1 AKDT}
+ {1414317600 -32400 0 AKST}
+ {1428231600 -28800 1 AKDT}
+ {1445767200 -32400 0 AKST}
+ {1459681200 -28800 1 AKDT}
+ {1477821600 -32400 0 AKST}
+ {1491130800 -28800 1 AKDT}
+ {1509271200 -32400 0 AKST}
+ {1522580400 -28800 1 AKDT}
+ {1540720800 -32400 0 AKST}
+ {1554634800 -28800 1 AKDT}
+ {1572170400 -32400 0 AKST}
+ {1586084400 -28800 1 AKDT}
+ {1603620000 -32400 0 AKST}
+ {1617534000 -28800 1 AKDT}
+ {1635674400 -32400 0 AKST}
+ {1648983600 -28800 1 AKDT}
+ {1667124000 -32400 0 AKST}
+ {1680433200 -28800 1 AKDT}
+ {1698573600 -32400 0 AKST}
+ {1712487600 -28800 1 AKDT}
+ {1730023200 -32400 0 AKST}
+ {1743937200 -28800 1 AKDT}
+ {1761472800 -32400 0 AKST}
+ {1775386800 -28800 1 AKDT}
+ {1792922400 -32400 0 AKST}
+ {1806836400 -28800 1 AKDT}
+ {1824976800 -32400 0 AKST}
+ {1838286000 -28800 1 AKDT}
+ {1856426400 -32400 0 AKST}
+ {1869735600 -28800 1 AKDT}
+ {1887876000 -32400 0 AKST}
+ {1901790000 -28800 1 AKDT}
+ {1919325600 -32400 0 AKST}
+ {1933239600 -28800 1 AKDT}
+ {1950775200 -32400 0 AKST}
+ {1964689200 -28800 1 AKDT}
+ {1982829600 -32400 0 AKST}
+ {1996138800 -28800 1 AKDT}
+ {2014279200 -32400 0 AKST}
+ {2027588400 -28800 1 AKDT}
+ {2045728800 -32400 0 AKST}
+ {2059038000 -28800 1 AKDT}
+ {2077178400 -32400 0 AKST}
+ {2091092400 -28800 1 AKDT}
+ {2108628000 -32400 0 AKST}
+ {2122542000 -28800 1 AKDT}
+ {2140077600 -32400 0 AKST}
+ {2153991600 -28800 1 AKDT}
+ {2172132000 -32400 0 AKST}
+ {2185441200 -28800 1 AKDT}
+ {2203581600 -32400 0 AKST}
+ {2216890800 -28800 1 AKDT}
+ {2235031200 -32400 0 AKST}
+ {2248945200 -28800 1 AKDT}
+ {2266480800 -32400 0 AKST}
+ {2280394800 -28800 1 AKDT}
+ {2297930400 -32400 0 AKST}
+ {2311844400 -28800 1 AKDT}
+ {2329380000 -32400 0 AKST}
+ {2343294000 -28800 1 AKDT}
+ {2361434400 -32400 0 AKST}
+ {2374743600 -28800 1 AKDT}
+ {2392884000 -32400 0 AKST}
+ {2406193200 -28800 1 AKDT}
+ {2424333600 -32400 0 AKST}
+ {2438247600 -28800 1 AKDT}
+ {2455783200 -32400 0 AKST}
+ {2469697200 -28800 1 AKDT}
+ {2487232800 -32400 0 AKST}
+ {2501146800 -28800 1 AKDT}
+ {2519287200 -32400 0 AKST}
+ {2532596400 -28800 1 AKDT}
+ {2550736800 -32400 0 AKST}
+ {2564046000 -28800 1 AKDT}
+ {2582186400 -32400 0 AKST}
+ {2596100400 -28800 1 AKDT}
+ {2613636000 -32400 0 AKST}
+ {2627550000 -28800 1 AKDT}
+ {2645085600 -32400 0 AKST}
+ {2658999600 -28800 1 AKDT}
+ {2676535200 -32400 0 AKST}
+ {2690449200 -28800 1 AKDT}
+ {2708589600 -32400 0 AKST}
+ {2721898800 -28800 1 AKDT}
+ {2740039200 -32400 0 AKST}
+ {2753348400 -28800 1 AKDT}
+ {2771488800 -32400 0 AKST}
+ {2785402800 -28800 1 AKDT}
+ {2802938400 -32400 0 AKST}
+ {2816852400 -28800 1 AKDT}
+ {2834388000 -32400 0 AKST}
+ {2848302000 -28800 1 AKDT}
+ {2866442400 -32400 0 AKST}
+ {2879751600 -28800 1 AKDT}
+ {2897892000 -32400 0 AKST}
+ {2911201200 -28800 1 AKDT}
+ {2929341600 -32400 0 AKST}
+ {2942650800 -28800 1 AKDT}
+ {2960791200 -32400 0 AKST}
+ {2974705200 -28800 1 AKDT}
+ {2992240800 -32400 0 AKST}
+ {3006154800 -28800 1 AKDT}
+ {3023690400 -32400 0 AKST}
+ {3037604400 -28800 1 AKDT}
+ {3055744800 -32400 0 AKST}
+ {3069054000 -28800 1 AKDT}
+ {3087194400 -32400 0 AKST}
+ {3100503600 -28800 1 AKDT}
+ {3118644000 -32400 0 AKST}
+ {3132558000 -28800 1 AKDT}
+ {3150093600 -32400 0 AKST}
+ {3164007600 -28800 1 AKDT}
+ {3181543200 -32400 0 AKST}
+ {3195457200 -28800 1 AKDT}
+ {3212992800 -32400 0 AKST}
+ {3226906800 -28800 1 AKDT}
+ {3245047200 -32400 0 AKST}
+ {3258356400 -28800 1 AKDT}
+ {3276496800 -32400 0 AKST}
+ {3289806000 -28800 1 AKDT}
+ {3307946400 -32400 0 AKST}
+ {3321860400 -28800 1 AKDT}
+ {3339396000 -32400 0 AKST}
+ {3353310000 -28800 1 AKDT}
+ {3370845600 -32400 0 AKST}
+ {3384759600 -28800 1 AKDT}
+ {3402900000 -32400 0 AKST}
+ {3416209200 -28800 1 AKDT}
+ {3434349600 -32400 0 AKST}
+ {3447658800 -28800 1 AKDT}
+ {3465799200 -32400 0 AKST}
+ {3479713200 -28800 1 AKDT}
+ {3497248800 -32400 0 AKST}
+ {3511162800 -28800 1 AKDT}
+ {3528698400 -32400 0 AKST}
+ {3542612400 -28800 1 AKDT}
+ {3560148000 -32400 0 AKST}
+ {3574062000 -28800 1 AKDT}
+ {3592202400 -32400 0 AKST}
+ {3605511600 -28800 1 AKDT}
+ {3623652000 -32400 0 AKST}
+ {3636961200 -28800 1 AKDT}
+ {3655101600 -32400 0 AKST}
+ {3669015600 -28800 1 AKDT}
+ {3686551200 -32400 0 AKST}
+ {3700465200 -28800 1 AKDT}
+ {3718000800 -32400 0 AKST}
+ {3731914800 -28800 1 AKDT}
+ {3750055200 -32400 0 AKST}
+ {3763364400 -28800 1 AKDT}
+ {3781504800 -32400 0 AKST}
+ {3794814000 -28800 1 AKDT}
+ {3812954400 -32400 0 AKST}
+ {3826263600 -28800 1 AKDT}
+ {3844404000 -32400 0 AKST}
+ {3858318000 -28800 1 AKDT}
+ {3875853600 -32400 0 AKST}
+ {3889767600 -28800 1 AKDT}
+ {3907303200 -32400 0 AKST}
+ {3921217200 -28800 1 AKDT}
+ {3939357600 -32400 0 AKST}
+ {3952666800 -28800 1 AKDT}
+ {3970807200 -32400 0 AKST}
+ {3984116400 -28800 1 AKDT}
+ {4002256800 -32400 0 AKST}
+ {4016170800 -28800 1 AKDT}
+ {4033706400 -32400 0 AKST}
+ {4047620400 -28800 1 AKDT}
+ {4065156000 -32400 0 AKST}
+ {4079070000 -28800 1 AKDT}
+ {4096605600 -32400 0 AKST}
+}
diff --git a/library/tzdata/America/Kentucky/Louisville b/library/tzdata/America/Kentucky/Louisville
new file mode 100644
index 0000000..601442d
--- /dev/null
+++ b/library/tzdata/America/Kentucky/Louisville
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Louisville)]} {
+ loadTimeZoneFile America/Louisville
+}
+set tzdata(:America/Kentucky/Louisville) $TZData(:America/Louisville)
diff --git a/library/tzdata/America/Kentucky/Monticello b/library/tzdata/America/Kentucky/Monticello
new file mode 100644
index 0000000..00bfd80
--- /dev/null
+++ b/library/tzdata/America/Kentucky/Monticello
@@ -0,0 +1,279 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Kentucky/Monticello) {
+ {-9223372036854775808 -20364 0 LMT}
+ {-2717648436 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-757360800 -21600 0 CST}
+ {-63136800 -21600 0 CST}
+ {-52934400 -18000 1 CDT}
+ {-37213200 -21600 0 CST}
+ {-21484800 -18000 1 CDT}
+ {-5763600 -21600 0 CST}
+ {9964800 -18000 1 CDT}
+ {25686000 -21600 0 CST}
+ {41414400 -18000 1 CDT}
+ {57740400 -21600 0 CST}
+ {73468800 -18000 1 CDT}
+ {89190000 -21600 0 CST}
+ {104918400 -18000 1 CDT}
+ {120639600 -21600 0 CST}
+ {126691200 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {162374400 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688546800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719996400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972806400 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Knox_IN b/library/tzdata/America/Knox_IN
new file mode 100644
index 0000000..718d8e1
--- /dev/null
+++ b/library/tzdata/America/Knox_IN
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indiana/Knox)]} {
+ loadTimeZoneFile America/Indiana/Knox
+}
+set tzdata(:America/Knox_IN) $TZData(:America/Indiana/Knox)
diff --git a/library/tzdata/America/La_Paz b/library/tzdata/America/La_Paz
new file mode 100644
index 0000000..c1ae276
--- /dev/null
+++ b/library/tzdata/America/La_Paz
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/La_Paz) {
+ {-9223372036854775808 -16356 0 LMT}
+ {-2524505244 -16356 0 CMT}
+ {-1205954844 -12756 1 BOST}
+ {-1192307244 -14400 0 BOT}
+}
diff --git a/library/tzdata/America/Lima b/library/tzdata/America/Lima
new file mode 100644
index 0000000..c899c10
--- /dev/null
+++ b/library/tzdata/America/Lima
@@ -0,0 +1,16 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Lima) {
+ {-9223372036854775808 -18492 0 LMT}
+ {-2524503108 -18516 0 LMT}
+ {-1938538284 -14400 0 PEST}
+ {-1002052800 -18000 0 PET}
+ {-986756400 -14400 1 PEST}
+ {-971035200 -18000 0 PET}
+ {-955306800 -14400 1 PEST}
+ {-939585600 -18000 0 PET}
+ {512712000 -18000 0 PET}
+ {544248000 -18000 0 PET}
+ {638942400 -18000 0 PET}
+ {765172800 -18000 0 PET}
+}
diff --git a/library/tzdata/America/Los_Angeles b/library/tzdata/America/Los_Angeles
new file mode 100644
index 0000000..5283906
--- /dev/null
+++ b/library/tzdata/America/Los_Angeles
@@ -0,0 +1,317 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Los_Angeles) {
+ {-9223372036854775808 -28378 0 LMT}
+ {-2717640422 -28800 0 PST}
+ {-1633269600 -25200 1 PDT}
+ {-1615129200 -28800 0 PST}
+ {-1601820000 -25200 1 PDT}
+ {-1583679600 -28800 0 PST}
+ {-880207200 -25200 1 PWT}
+ {-769395600 -25200 1 PPT}
+ {-765385200 -28800 0 PST}
+ {-757353600 -28800 0 PST}
+ {-687967200 -25200 1 PDT}
+ {-662655600 -28800 0 PST}
+ {-620834400 -25200 1 PDT}
+ {-608137200 -28800 0 PST}
+ {-589384800 -25200 1 PDT}
+ {-576082800 -28800 0 PST}
+ {-557935200 -25200 1 PDT}
+ {-544633200 -28800 0 PST}
+ {-526485600 -25200 1 PDT}
+ {-513183600 -28800 0 PST}
+ {-495036000 -25200 1 PDT}
+ {-481734000 -28800 0 PST}
+ {-463586400 -25200 1 PDT}
+ {-450284400 -28800 0 PST}
+ {-431532000 -25200 1 PDT}
+ {-418230000 -28800 0 PST}
+ {-400082400 -25200 1 PDT}
+ {-386780400 -28800 0 PST}
+ {-368632800 -25200 1 PDT}
+ {-355330800 -28800 0 PST}
+ {-337183200 -25200 1 PDT}
+ {-323881200 -28800 0 PST}
+ {-305733600 -25200 1 PDT}
+ {-292431600 -28800 0 PST}
+ {-273679200 -25200 1 PDT}
+ {-260982000 -28800 0 PST}
+ {-242229600 -25200 1 PDT}
+ {-226508400 -28800 0 PST}
+ {-210780000 -25200 1 PDT}
+ {-195058800 -28800 0 PST}
+ {-179330400 -25200 1 PDT}
+ {-163609200 -28800 0 PST}
+ {-147880800 -25200 1 PDT}
+ {-131554800 -28800 0 PST}
+ {-116431200 -25200 1 PDT}
+ {-100105200 -28800 0 PST}
+ {-94665600 -28800 0 PST}
+ {-84376800 -25200 1 PDT}
+ {-68655600 -28800 0 PST}
+ {-52927200 -25200 1 PDT}
+ {-37206000 -28800 0 PST}
+ {-21477600 -25200 1 PDT}
+ {-5756400 -28800 0 PST}
+ {9972000 -25200 1 PDT}
+ {25693200 -28800 0 PST}
+ {41421600 -25200 1 PDT}
+ {57747600 -28800 0 PST}
+ {73476000 -25200 1 PDT}
+ {89197200 -28800 0 PST}
+ {104925600 -25200 1 PDT}
+ {120646800 -28800 0 PST}
+ {126698400 -25200 1 PDT}
+ {152096400 -28800 0 PST}
+ {162381600 -25200 1 PDT}
+ {183546000 -28800 0 PST}
+ {199274400 -25200 1 PDT}
+ {215600400 -28800 0 PST}
+ {230724000 -25200 1 PDT}
+ {247050000 -28800 0 PST}
+ {262778400 -25200 1 PDT}
+ {278499600 -28800 0 PST}
+ {294228000 -25200 1 PDT}
+ {309949200 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {436352400 -28800 0 PST}
+ {452080800 -25200 1 PDT}
+ {467802000 -28800 0 PST}
+ {483530400 -25200 1 PDT}
+ {499251600 -28800 0 PST}
+ {514980000 -25200 1 PDT}
+ {530701200 -28800 0 PST}
+ {544615200 -25200 1 PDT}
+ {562150800 -28800 0 PST}
+ {576064800 -25200 1 PDT}
+ {594205200 -28800 0 PST}
+ {607514400 -25200 1 PDT}
+ {625654800 -28800 0 PST}
+ {638964000 -25200 1 PDT}
+ {657104400 -28800 0 PST}
+ {671018400 -25200 1 PDT}
+ {688554000 -28800 0 PST}
+ {702468000 -25200 1 PDT}
+ {720003600 -28800 0 PST}
+ {733917600 -25200 1 PDT}
+ {752058000 -28800 0 PST}
+ {765367200 -25200 1 PDT}
+ {783507600 -28800 0 PST}
+ {796816800 -25200 1 PDT}
+ {814957200 -28800 0 PST}
+ {828871200 -25200 1 PDT}
+ {846406800 -28800 0 PST}
+ {860320800 -25200 1 PDT}
+ {877856400 -28800 0 PST}
+ {891770400 -25200 1 PDT}
+ {909306000 -28800 0 PST}
+ {923220000 -25200 1 PDT}
+ {941360400 -28800 0 PST}
+ {954669600 -25200 1 PDT}
+ {972810000 -28800 0 PST}
+ {986119200 -25200 1 PDT}
+ {1004259600 -28800 0 PST}
+ {1018173600 -25200 1 PDT}
+ {1035709200 -28800 0 PST}
+ {1049623200 -25200 1 PDT}
+ {1067158800 -28800 0 PST}
+ {1081072800 -25200 1 PDT}
+ {1099213200 -28800 0 PST}
+ {1112522400 -25200 1 PDT}
+ {1130662800 -28800 0 PST}
+ {1143972000 -25200 1 PDT}
+ {1162112400 -28800 0 PST}
+ {1175421600 -25200 1 PDT}
+ {1193562000 -28800 0 PST}
+ {1207476000 -25200 1 PDT}
+ {1225011600 -28800 0 PST}
+ {1238925600 -25200 1 PDT}
+ {1256461200 -28800 0 PST}
+ {1270375200 -25200 1 PDT}
+ {1288515600 -28800 0 PST}
+ {1301824800 -25200 1 PDT}
+ {1319965200 -28800 0 PST}
+ {1333274400 -25200 1 PDT}
+ {1351414800 -28800 0 PST}
+ {1365328800 -25200 1 PDT}
+ {1382864400 -28800 0 PST}
+ {1396778400 -25200 1 PDT}
+ {1414314000 -28800 0 PST}
+ {1428228000 -25200 1 PDT}
+ {1445763600 -28800 0 PST}
+ {1459677600 -25200 1 PDT}
+ {1477818000 -28800 0 PST}
+ {1491127200 -25200 1 PDT}
+ {1509267600 -28800 0 PST}
+ {1522576800 -25200 1 PDT}
+ {1540717200 -28800 0 PST}
+ {1554631200 -25200 1 PDT}
+ {1572166800 -28800 0 PST}
+ {1586080800 -25200 1 PDT}
+ {1603616400 -28800 0 PST}
+ {1617530400 -25200 1 PDT}
+ {1635670800 -28800 0 PST}
+ {1648980000 -25200 1 PDT}
+ {1667120400 -28800 0 PST}
+ {1680429600 -25200 1 PDT}
+ {1698570000 -28800 0 PST}
+ {1712484000 -25200 1 PDT}
+ {1730019600 -28800 0 PST}
+ {1743933600 -25200 1 PDT}
+ {1761469200 -28800 0 PST}
+ {1775383200 -25200 1 PDT}
+ {1792918800 -28800 0 PST}
+ {1806832800 -25200 1 PDT}
+ {1824973200 -28800 0 PST}
+ {1838282400 -25200 1 PDT}
+ {1856422800 -28800 0 PST}
+ {1869732000 -25200 1 PDT}
+ {1887872400 -28800 0 PST}
+ {1901786400 -25200 1 PDT}
+ {1919322000 -28800 0 PST}
+ {1933236000 -25200 1 PDT}
+ {1950771600 -28800 0 PST}
+ {1964685600 -25200 1 PDT}
+ {1982826000 -28800 0 PST}
+ {1996135200 -25200 1 PDT}
+ {2014275600 -28800 0 PST}
+ {2027584800 -25200 1 PDT}
+ {2045725200 -28800 0 PST}
+ {2059034400 -25200 1 PDT}
+ {2077174800 -28800 0 PST}
+ {2091088800 -25200 1 PDT}
+ {2108624400 -28800 0 PST}
+ {2122538400 -25200 1 PDT}
+ {2140074000 -28800 0 PST}
+ {2153988000 -25200 1 PDT}
+ {2172128400 -28800 0 PST}
+ {2185437600 -25200 1 PDT}
+ {2203578000 -28800 0 PST}
+ {2216887200 -25200 1 PDT}
+ {2235027600 -28800 0 PST}
+ {2248941600 -25200 1 PDT}
+ {2266477200 -28800 0 PST}
+ {2280391200 -25200 1 PDT}
+ {2297926800 -28800 0 PST}
+ {2311840800 -25200 1 PDT}
+ {2329376400 -28800 0 PST}
+ {2343290400 -25200 1 PDT}
+ {2361430800 -28800 0 PST}
+ {2374740000 -25200 1 PDT}
+ {2392880400 -28800 0 PST}
+ {2406189600 -25200 1 PDT}
+ {2424330000 -28800 0 PST}
+ {2438244000 -25200 1 PDT}
+ {2455779600 -28800 0 PST}
+ {2469693600 -25200 1 PDT}
+ {2487229200 -28800 0 PST}
+ {2501143200 -25200 1 PDT}
+ {2519283600 -28800 0 PST}
+ {2532592800 -25200 1 PDT}
+ {2550733200 -28800 0 PST}
+ {2564042400 -25200 1 PDT}
+ {2582182800 -28800 0 PST}
+ {2596096800 -25200 1 PDT}
+ {2613632400 -28800 0 PST}
+ {2627546400 -25200 1 PDT}
+ {2645082000 -28800 0 PST}
+ {2658996000 -25200 1 PDT}
+ {2676531600 -28800 0 PST}
+ {2690445600 -25200 1 PDT}
+ {2708586000 -28800 0 PST}
+ {2721895200 -25200 1 PDT}
+ {2740035600 -28800 0 PST}
+ {2753344800 -25200 1 PDT}
+ {2771485200 -28800 0 PST}
+ {2785399200 -25200 1 PDT}
+ {2802934800 -28800 0 PST}
+ {2816848800 -25200 1 PDT}
+ {2834384400 -28800 0 PST}
+ {2848298400 -25200 1 PDT}
+ {2866438800 -28800 0 PST}
+ {2879748000 -25200 1 PDT}
+ {2897888400 -28800 0 PST}
+ {2911197600 -25200 1 PDT}
+ {2929338000 -28800 0 PST}
+ {2942647200 -25200 1 PDT}
+ {2960787600 -28800 0 PST}
+ {2974701600 -25200 1 PDT}
+ {2992237200 -28800 0 PST}
+ {3006151200 -25200 1 PDT}
+ {3023686800 -28800 0 PST}
+ {3037600800 -25200 1 PDT}
+ {3055741200 -28800 0 PST}
+ {3069050400 -25200 1 PDT}
+ {3087190800 -28800 0 PST}
+ {3100500000 -25200 1 PDT}
+ {3118640400 -28800 0 PST}
+ {3132554400 -25200 1 PDT}
+ {3150090000 -28800 0 PST}
+ {3164004000 -25200 1 PDT}
+ {3181539600 -28800 0 PST}
+ {3195453600 -25200 1 PDT}
+ {3212989200 -28800 0 PST}
+ {3226903200 -25200 1 PDT}
+ {3245043600 -28800 0 PST}
+ {3258352800 -25200 1 PDT}
+ {3276493200 -28800 0 PST}
+ {3289802400 -25200 1 PDT}
+ {3307942800 -28800 0 PST}
+ {3321856800 -25200 1 PDT}
+ {3339392400 -28800 0 PST}
+ {3353306400 -25200 1 PDT}
+ {3370842000 -28800 0 PST}
+ {3384756000 -25200 1 PDT}
+ {3402896400 -28800 0 PST}
+ {3416205600 -25200 1 PDT}
+ {3434346000 -28800 0 PST}
+ {3447655200 -25200 1 PDT}
+ {3465795600 -28800 0 PST}
+ {3479709600 -25200 1 PDT}
+ {3497245200 -28800 0 PST}
+ {3511159200 -25200 1 PDT}
+ {3528694800 -28800 0 PST}
+ {3542608800 -25200 1 PDT}
+ {3560144400 -28800 0 PST}
+ {3574058400 -25200 1 PDT}
+ {3592198800 -28800 0 PST}
+ {3605508000 -25200 1 PDT}
+ {3623648400 -28800 0 PST}
+ {3636957600 -25200 1 PDT}
+ {3655098000 -28800 0 PST}
+ {3669012000 -25200 1 PDT}
+ {3686547600 -28800 0 PST}
+ {3700461600 -25200 1 PDT}
+ {3717997200 -28800 0 PST}
+ {3731911200 -25200 1 PDT}
+ {3750051600 -28800 0 PST}
+ {3763360800 -25200 1 PDT}
+ {3781501200 -28800 0 PST}
+ {3794810400 -25200 1 PDT}
+ {3812950800 -28800 0 PST}
+ {3826260000 -25200 1 PDT}
+ {3844400400 -28800 0 PST}
+ {3858314400 -25200 1 PDT}
+ {3875850000 -28800 0 PST}
+ {3889764000 -25200 1 PDT}
+ {3907299600 -28800 0 PST}
+ {3921213600 -25200 1 PDT}
+ {3939354000 -28800 0 PST}
+ {3952663200 -25200 1 PDT}
+ {3970803600 -28800 0 PST}
+ {3984112800 -25200 1 PDT}
+ {4002253200 -28800 0 PST}
+ {4016167200 -25200 1 PDT}
+ {4033702800 -28800 0 PST}
+ {4047616800 -25200 1 PDT}
+ {4065152400 -28800 0 PST}
+ {4079066400 -25200 1 PDT}
+ {4096602000 -28800 0 PST}
+}
diff --git a/library/tzdata/America/Louisville b/library/tzdata/America/Louisville
new file mode 100644
index 0000000..7813308
--- /dev/null
+++ b/library/tzdata/America/Louisville
@@ -0,0 +1,314 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Louisville) {
+ {-9223372036854775808 -20582 0 LMT}
+ {-2717648218 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-1546279200 -21600 0 CST}
+ {-1535904000 -18000 1 CDT}
+ {-1525280400 -21600 0 CST}
+ {-905097600 -18000 1 CDT}
+ {-891795600 -21600 0 CST}
+ {-883591200 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-757360800 -21600 0 CST}
+ {-747244800 -18000 1 CDT}
+ {-744224400 -21600 0 CST}
+ {-715795200 -18000 1 CDT}
+ {-684349200 -18000 1 CDT}
+ {-652899600 -18000 1 CDT}
+ {-620845200 -18000 1 CDT}
+ {-608144400 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-557942400 -18000 1 CDT}
+ {-544640400 -21600 0 CST}
+ {-526492800 -18000 1 CDT}
+ {-513190800 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 1 CDT}
+ {-450291600 -21600 0 CST}
+ {-431539200 -18000 1 CDT}
+ {-415818000 -21600 0 CST}
+ {-400089600 -18000 1 CDT}
+ {-384368400 -21600 0 CST}
+ {-368640000 -18000 1 CDT}
+ {-352918800 -21600 0 CST}
+ {-337190400 -18000 1 CDT}
+ {-321469200 -21600 0 CST}
+ {-305740800 -18000 1 CDT}
+ {-289414800 -21600 0 CST}
+ {-273686400 -18000 1 CDT}
+ {-266432400 -18000 0 EST}
+ {-63140400 -18000 0 EST}
+ {-52938000 -14400 1 EDT}
+ {-37216800 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126687600 -18000 1 CDT}
+ {152089200 -18000 0 EST}
+ {162370800 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Maceio b/library/tzdata/America/Maceio
new file mode 100644
index 0000000..248dff5
--- /dev/null
+++ b/library/tzdata/America/Maceio
@@ -0,0 +1,52 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Maceio) {
+ {-9223372036854775808 -8572 0 LMT}
+ {-1767217028 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {653536800 -10800 0 BRT}
+ {813553200 -10800 0 BRT}
+ {813726000 -7200 1 BRST}
+ {824004000 -10800 0 BRT}
+ {841802400 -10800 0 BRT}
+ {938660400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {972180000 -10800 0 BRT}
+ {1000350000 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1033437600 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Managua b/library/tzdata/America/Managua
new file mode 100644
index 0000000..9224166
--- /dev/null
+++ b/library/tzdata/America/Managua
@@ -0,0 +1,17 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Managua) {
+ {-9223372036854775808 -20708 0 LMT}
+ {-2524500892 -20712 0 MMT}
+ {-1121105688 -21600 0 CST}
+ {105084000 -18000 0 EST}
+ {161758800 -21600 0 CST}
+ {290584800 -18000 1 CDT}
+ {299134800 -21600 0 CST}
+ {322034400 -18000 1 CDT}
+ {330584400 -21600 0 CST}
+ {694260000 -18000 1 CDT}
+ {717310800 -21600 0 CST}
+ {725882400 -18000 0 EST}
+ {912488400 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Manaus b/library/tzdata/America/Manaus
new file mode 100644
index 0000000..ebc4783
--- /dev/null
+++ b/library/tzdata/America/Manaus
@@ -0,0 +1,39 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Manaus) {
+ {-9223372036854775808 -14404 0 LMT}
+ {-1767211196 -14400 0 AMT}
+ {-1206954000 -10800 1 AMST}
+ {-1191358800 -14400 0 AMT}
+ {-1175371200 -10800 1 AMST}
+ {-1159822800 -14400 0 AMT}
+ {-633816000 -10800 1 AMST}
+ {-622065600 -14400 0 AMT}
+ {-602280000 -10800 1 AMST}
+ {-591829200 -14400 0 AMT}
+ {-570744000 -10800 1 AMST}
+ {-560206800 -14400 0 AMT}
+ {-539121600 -10800 1 AMST}
+ {-531349200 -14400 0 AMT}
+ {-191361600 -10800 1 AMST}
+ {-184194000 -14400 0 AMT}
+ {-155160000 -10800 1 AMST}
+ {-150066000 -14400 0 AMT}
+ {-128894400 -10800 1 AMST}
+ {-121122000 -14400 0 AMT}
+ {-99950400 -10800 1 AMST}
+ {-89586000 -14400 0 AMT}
+ {-68414400 -10800 1 AMST}
+ {-57963600 -14400 0 AMT}
+ {499752000 -10800 1 AMST}
+ {511239600 -14400 0 AMT}
+ {530596800 -10800 1 AMST}
+ {540270000 -14400 0 AMT}
+ {562132800 -10800 1 AMST}
+ {571201200 -14400 0 AMT}
+ {590036400 -14400 0 AMT}
+ {749188800 -14400 0 AMT}
+ {750830400 -10800 1 AMST}
+ {761713200 -14400 0 AMT}
+ {780202800 -14400 0 AMT}
+}
diff --git a/library/tzdata/America/Martinique b/library/tzdata/America/Martinique
new file mode 100644
index 0000000..59d901b
--- /dev/null
+++ b/library/tzdata/America/Martinique
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Martinique) {
+ {-9223372036854775808 -14660 0 LMT}
+ {-2524506940 -14660 0 FFMT}
+ {-1851537340 -14400 0 AST}
+ {323841600 -10800 1 ADT}
+ {338958000 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Mazatlan b/library/tzdata/America/Mazatlan
new file mode 100644
index 0000000..0a23ce8
--- /dev/null
+++ b/library/tzdata/America/Mazatlan
@@ -0,0 +1,222 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Mazatlan) {
+ {-9223372036854775808 -25540 0 LMT}
+ {-1514739600 -25200 0 MST}
+ {-1343066400 -21600 0 CST}
+ {-1234807200 -25200 0 MST}
+ {-1220292000 -21600 0 CST}
+ {-1207159200 -25200 0 MST}
+ {-1191344400 -21600 0 CST}
+ {-873828000 -25200 0 MST}
+ {-661539600 -28800 0 PST}
+ {28800 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {989139600 -21600 1 MDT}
+ {1001836800 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Mendoza b/library/tzdata/America/Mendoza
new file mode 100644
index 0000000..f198eac
--- /dev/null
+++ b/library/tzdata/America/Mendoza
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Argentina/Mendoza)]} {
+ loadTimeZoneFile America/Argentina/Mendoza
+}
+set tzdata(:America/Mendoza) $TZData(:America/Argentina/Mendoza)
diff --git a/library/tzdata/America/Menominee b/library/tzdata/America/Menominee
new file mode 100644
index 0000000..4dc5360
--- /dev/null
+++ b/library/tzdata/America/Menominee
@@ -0,0 +1,274 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Menominee) {
+ {-9223372036854775808 -21027 0 LMT}
+ {-2659759773 -21600 0 CST}
+ {-1633276800 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1601827200 -18000 1 CDT}
+ {-1583686800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-757360800 -21600 0 CST}
+ {-747244800 -18000 1 CDT}
+ {-733942800 -21600 0 CST}
+ {-116438400 -18000 1 CDT}
+ {-100112400 -21600 0 CST}
+ {-21484800 -18000 0 EST}
+ {104914800 -21600 0 CST}
+ {104918400 -18000 1 CDT}
+ {120639600 -21600 0 CST}
+ {126691200 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {162374400 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688546800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719996400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {986112000 -18000 1 CDT}
+ {1004252400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Merida b/library/tzdata/America/Merida
new file mode 100644
index 0000000..a6dcbe7
--- /dev/null
+++ b/library/tzdata/America/Merida
@@ -0,0 +1,216 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Merida) {
+ {-9223372036854775808 -21508 0 LMT}
+ {-1514743200 -21600 0 CST}
+ {377935200 -18000 0 EST}
+ {407653200 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {989136000 -18000 1 CDT}
+ {1001833200 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Mexico_City b/library/tzdata/America/Mexico_City
new file mode 100644
index 0000000..e0a2016
--- /dev/null
+++ b/library/tzdata/America/Mexico_City
@@ -0,0 +1,228 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Mexico_City) {
+ {-9223372036854775808 -23796 0 LMT}
+ {-1514739600 -25200 0 MST}
+ {-1343066400 -21600 0 CST}
+ {-1234807200 -25200 0 MST}
+ {-1220292000 -21600 0 CST}
+ {-1207159200 -25200 0 MST}
+ {-1191344400 -21600 0 CST}
+ {-975261600 -18000 1 CDT}
+ {-963169200 -21600 0 CST}
+ {-917114400 -18000 1 CDT}
+ {-907354800 -21600 0 CST}
+ {-821901600 -18000 1 CWT}
+ {-810068400 -21600 0 CST}
+ {-627501600 -18000 1 CDT}
+ {-612990000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {989136000 -18000 1 CDT}
+ {1001836800 -21600 0 CST}
+ {1014184800 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Miquelon b/library/tzdata/America/Miquelon
new file mode 100644
index 0000000..8180d11
--- /dev/null
+++ b/library/tzdata/America/Miquelon
@@ -0,0 +1,234 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Miquelon) {
+ {-9223372036854775808 -13480 0 LMT}
+ {-1850328920 -14400 0 AST}
+ {326001600 -10800 0 PMST}
+ {536468400 -10800 0 PMST}
+ {544597200 -7200 1 PMDT}
+ {562132800 -10800 0 PMST}
+ {576046800 -7200 1 PMDT}
+ {594187200 -10800 0 PMST}
+ {607496400 -7200 1 PMDT}
+ {625636800 -10800 0 PMST}
+ {638946000 -7200 1 PMDT}
+ {657086400 -10800 0 PMST}
+ {671000400 -7200 1 PMDT}
+ {688536000 -10800 0 PMST}
+ {702450000 -7200 1 PMDT}
+ {719985600 -10800 0 PMST}
+ {733899600 -7200 1 PMDT}
+ {752040000 -10800 0 PMST}
+ {765349200 -7200 1 PMDT}
+ {783489600 -10800 0 PMST}
+ {796798800 -7200 1 PMDT}
+ {814939200 -10800 0 PMST}
+ {828853200 -7200 1 PMDT}
+ {846388800 -10800 0 PMST}
+ {860302800 -7200 1 PMDT}
+ {877838400 -10800 0 PMST}
+ {891752400 -7200 1 PMDT}
+ {909288000 -10800 0 PMST}
+ {923202000 -7200 1 PMDT}
+ {941342400 -10800 0 PMST}
+ {954651600 -7200 1 PMDT}
+ {972792000 -10800 0 PMST}
+ {986101200 -7200 1 PMDT}
+ {1004241600 -10800 0 PMST}
+ {1018155600 -7200 1 PMDT}
+ {1035691200 -10800 0 PMST}
+ {1049605200 -7200 1 PMDT}
+ {1067140800 -10800 0 PMST}
+ {1081054800 -7200 1 PMDT}
+ {1099195200 -10800 0 PMST}
+ {1112504400 -7200 1 PMDT}
+ {1130644800 -10800 0 PMST}
+ {1143954000 -7200 1 PMDT}
+ {1162094400 -10800 0 PMST}
+ {1175403600 -7200 1 PMDT}
+ {1193544000 -10800 0 PMST}
+ {1207458000 -7200 1 PMDT}
+ {1224993600 -10800 0 PMST}
+ {1238907600 -7200 1 PMDT}
+ {1256443200 -10800 0 PMST}
+ {1270357200 -7200 1 PMDT}
+ {1288497600 -10800 0 PMST}
+ {1301806800 -7200 1 PMDT}
+ {1319947200 -10800 0 PMST}
+ {1333256400 -7200 1 PMDT}
+ {1351396800 -10800 0 PMST}
+ {1365310800 -7200 1 PMDT}
+ {1382846400 -10800 0 PMST}
+ {1396760400 -7200 1 PMDT}
+ {1414296000 -10800 0 PMST}
+ {1428210000 -7200 1 PMDT}
+ {1445745600 -10800 0 PMST}
+ {1459659600 -7200 1 PMDT}
+ {1477800000 -10800 0 PMST}
+ {1491109200 -7200 1 PMDT}
+ {1509249600 -10800 0 PMST}
+ {1522558800 -7200 1 PMDT}
+ {1540699200 -10800 0 PMST}
+ {1554613200 -7200 1 PMDT}
+ {1572148800 -10800 0 PMST}
+ {1586062800 -7200 1 PMDT}
+ {1603598400 -10800 0 PMST}
+ {1617512400 -7200 1 PMDT}
+ {1635652800 -10800 0 PMST}
+ {1648962000 -7200 1 PMDT}
+ {1667102400 -10800 0 PMST}
+ {1680411600 -7200 1 PMDT}
+ {1698552000 -10800 0 PMST}
+ {1712466000 -7200 1 PMDT}
+ {1730001600 -10800 0 PMST}
+ {1743915600 -7200 1 PMDT}
+ {1761451200 -10800 0 PMST}
+ {1775365200 -7200 1 PMDT}
+ {1792900800 -10800 0 PMST}
+ {1806814800 -7200 1 PMDT}
+ {1824955200 -10800 0 PMST}
+ {1838264400 -7200 1 PMDT}
+ {1856404800 -10800 0 PMST}
+ {1869714000 -7200 1 PMDT}
+ {1887854400 -10800 0 PMST}
+ {1901768400 -7200 1 PMDT}
+ {1919304000 -10800 0 PMST}
+ {1933218000 -7200 1 PMDT}
+ {1950753600 -10800 0 PMST}
+ {1964667600 -7200 1 PMDT}
+ {1982808000 -10800 0 PMST}
+ {1996117200 -7200 1 PMDT}
+ {2014257600 -10800 0 PMST}
+ {2027566800 -7200 1 PMDT}
+ {2045707200 -10800 0 PMST}
+ {2059016400 -7200 1 PMDT}
+ {2077156800 -10800 0 PMST}
+ {2091070800 -7200 1 PMDT}
+ {2108606400 -10800 0 PMST}
+ {2122520400 -7200 1 PMDT}
+ {2140056000 -10800 0 PMST}
+ {2153970000 -7200 1 PMDT}
+ {2172110400 -10800 0 PMST}
+ {2185419600 -7200 1 PMDT}
+ {2203560000 -10800 0 PMST}
+ {2216869200 -7200 1 PMDT}
+ {2235009600 -10800 0 PMST}
+ {2248923600 -7200 1 PMDT}
+ {2266459200 -10800 0 PMST}
+ {2280373200 -7200 1 PMDT}
+ {2297908800 -10800 0 PMST}
+ {2311822800 -7200 1 PMDT}
+ {2329358400 -10800 0 PMST}
+ {2343272400 -7200 1 PMDT}
+ {2361412800 -10800 0 PMST}
+ {2374722000 -7200 1 PMDT}
+ {2392862400 -10800 0 PMST}
+ {2406171600 -7200 1 PMDT}
+ {2424312000 -10800 0 PMST}
+ {2438226000 -7200 1 PMDT}
+ {2455761600 -10800 0 PMST}
+ {2469675600 -7200 1 PMDT}
+ {2487211200 -10800 0 PMST}
+ {2501125200 -7200 1 PMDT}
+ {2519265600 -10800 0 PMST}
+ {2532574800 -7200 1 PMDT}
+ {2550715200 -10800 0 PMST}
+ {2564024400 -7200 1 PMDT}
+ {2582164800 -10800 0 PMST}
+ {2596078800 -7200 1 PMDT}
+ {2613614400 -10800 0 PMST}
+ {2627528400 -7200 1 PMDT}
+ {2645064000 -10800 0 PMST}
+ {2658978000 -7200 1 PMDT}
+ {2676513600 -10800 0 PMST}
+ {2690427600 -7200 1 PMDT}
+ {2708568000 -10800 0 PMST}
+ {2721877200 -7200 1 PMDT}
+ {2740017600 -10800 0 PMST}
+ {2753326800 -7200 1 PMDT}
+ {2771467200 -10800 0 PMST}
+ {2785381200 -7200 1 PMDT}
+ {2802916800 -10800 0 PMST}
+ {2816830800 -7200 1 PMDT}
+ {2834366400 -10800 0 PMST}
+ {2848280400 -7200 1 PMDT}
+ {2866420800 -10800 0 PMST}
+ {2879730000 -7200 1 PMDT}
+ {2897870400 -10800 0 PMST}
+ {2911179600 -7200 1 PMDT}
+ {2929320000 -10800 0 PMST}
+ {2942629200 -7200 1 PMDT}
+ {2960769600 -10800 0 PMST}
+ {2974683600 -7200 1 PMDT}
+ {2992219200 -10800 0 PMST}
+ {3006133200 -7200 1 PMDT}
+ {3023668800 -10800 0 PMST}
+ {3037582800 -7200 1 PMDT}
+ {3055723200 -10800 0 PMST}
+ {3069032400 -7200 1 PMDT}
+ {3087172800 -10800 0 PMST}
+ {3100482000 -7200 1 PMDT}
+ {3118622400 -10800 0 PMST}
+ {3132536400 -7200 1 PMDT}
+ {3150072000 -10800 0 PMST}
+ {3163986000 -7200 1 PMDT}
+ {3181521600 -10800 0 PMST}
+ {3195435600 -7200 1 PMDT}
+ {3212971200 -10800 0 PMST}
+ {3226885200 -7200 1 PMDT}
+ {3245025600 -10800 0 PMST}
+ {3258334800 -7200 1 PMDT}
+ {3276475200 -10800 0 PMST}
+ {3289784400 -7200 1 PMDT}
+ {3307924800 -10800 0 PMST}
+ {3321838800 -7200 1 PMDT}
+ {3339374400 -10800 0 PMST}
+ {3353288400 -7200 1 PMDT}
+ {3370824000 -10800 0 PMST}
+ {3384738000 -7200 1 PMDT}
+ {3402878400 -10800 0 PMST}
+ {3416187600 -7200 1 PMDT}
+ {3434328000 -10800 0 PMST}
+ {3447637200 -7200 1 PMDT}
+ {3465777600 -10800 0 PMST}
+ {3479691600 -7200 1 PMDT}
+ {3497227200 -10800 0 PMST}
+ {3511141200 -7200 1 PMDT}
+ {3528676800 -10800 0 PMST}
+ {3542590800 -7200 1 PMDT}
+ {3560126400 -10800 0 PMST}
+ {3574040400 -7200 1 PMDT}
+ {3592180800 -10800 0 PMST}
+ {3605490000 -7200 1 PMDT}
+ {3623630400 -10800 0 PMST}
+ {3636939600 -7200 1 PMDT}
+ {3655080000 -10800 0 PMST}
+ {3668994000 -7200 1 PMDT}
+ {3686529600 -10800 0 PMST}
+ {3700443600 -7200 1 PMDT}
+ {3717979200 -10800 0 PMST}
+ {3731893200 -7200 1 PMDT}
+ {3750033600 -10800 0 PMST}
+ {3763342800 -7200 1 PMDT}
+ {3781483200 -10800 0 PMST}
+ {3794792400 -7200 1 PMDT}
+ {3812932800 -10800 0 PMST}
+ {3826242000 -7200 1 PMDT}
+ {3844382400 -10800 0 PMST}
+ {3858296400 -7200 1 PMDT}
+ {3875832000 -10800 0 PMST}
+ {3889746000 -7200 1 PMDT}
+ {3907281600 -10800 0 PMST}
+ {3921195600 -7200 1 PMDT}
+ {3939336000 -10800 0 PMST}
+ {3952645200 -7200 1 PMDT}
+ {3970785600 -10800 0 PMST}
+ {3984094800 -7200 1 PMDT}
+ {4002235200 -10800 0 PMST}
+ {4016149200 -7200 1 PMDT}
+ {4033684800 -10800 0 PMST}
+ {4047598800 -7200 1 PMDT}
+ {4065134400 -10800 0 PMST}
+ {4079048400 -7200 1 PMDT}
+ {4096584000 -10800 0 PMST}
+}
diff --git a/library/tzdata/America/Monterrey b/library/tzdata/America/Monterrey
new file mode 100644
index 0000000..ee2983e
--- /dev/null
+++ b/library/tzdata/America/Monterrey
@@ -0,0 +1,218 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Monterrey) {
+ {-9223372036854775808 -24076 0 LMT}
+ {-1514743200 -21600 0 CST}
+ {568015200 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {599637600 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {989136000 -18000 1 CDT}
+ {1001833200 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Montevideo b/library/tzdata/America/Montevideo
new file mode 100644
index 0000000..2aef398
--- /dev/null
+++ b/library/tzdata/America/Montevideo
@@ -0,0 +1,69 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Montevideo) {
+ {-9223372036854775808 -13484 0 LMT}
+ {-2256668116 -13484 0 MMT}
+ {-1567455316 -12600 0 UYT}
+ {-1459542600 -10800 1 UYHST}
+ {-1443819600 -12600 0 UYT}
+ {-1428006600 -10800 1 UYHST}
+ {-1412283600 -12600 0 UYT}
+ {-1396470600 -10800 1 UYHST}
+ {-1380747600 -12600 0 UYT}
+ {-1141590600 -10800 1 UYHST}
+ {-1128299400 -12600 0 UYT}
+ {-1110141000 -10800 1 UYHST}
+ {-1096849800 -12600 0 UYT}
+ {-1078691400 -10800 1 UYHST}
+ {-1065400200 -12600 0 UYT}
+ {-1046637000 -10800 1 UYHST}
+ {-1033938000 -12600 0 UYT}
+ {-1015187400 -10800 1 UYHST}
+ {-1002488400 -12600 0 UYT}
+ {-983737800 -10800 1 UYHST}
+ {-971038800 -12600 0 UYT}
+ {-952288200 -10800 1 UYHST}
+ {-938984400 -12600 0 UYT}
+ {-920838600 -10800 1 UYHST}
+ {-907534800 -12600 0 UYT}
+ {-896819400 -12600 0 UYT}
+ {-853623000 -7200 0 UYST}
+ {-845848800 -10800 0 UYT}
+ {-334789200 -7200 1 UYST}
+ {-319672800 -10800 0 UYT}
+ {-314226000 -7200 1 UYST}
+ {-309996000 -10800 0 UYT}
+ {-149720400 -7200 1 UYST}
+ {-134604000 -10800 0 UYT}
+ {-118270800 -7200 1 UYST}
+ {-100044000 -10800 0 UYT}
+ {-86821200 -7200 1 UYST}
+ {-68508000 -10800 0 UYT}
+ {-50446800 -9000 1 UYHST}
+ {-34119000 -10800 0 UYT}
+ {-18910800 -9000 1 UYHST}
+ {-2583000 -10800 0 UYT}
+ {12625200 -9000 1 UYHST}
+ {28953000 -10800 0 UYT}
+ {72932400 -7200 1 UYST}
+ {82692000 -10800 0 UYT}
+ {132116400 -9000 1 UYHST}
+ {156911400 -7200 1 UYST}
+ {212983200 -10800 0 UYT}
+ {250052400 -7200 1 UYST}
+ {260244000 -10800 0 UYT}
+ {307594800 -7200 1 UYST}
+ {325994400 -10800 0 UYT}
+ {566449200 -7200 1 UYST}
+ {574308000 -10800 0 UYT}
+ {597812400 -7200 1 UYST}
+ {605671200 -10800 0 UYT}
+ {625633200 -7200 1 UYST}
+ {636516000 -10800 0 UYT}
+ {656478000 -7200 1 UYST}
+ {667965600 -10800 0 UYT}
+ {688532400 -7200 1 UYST}
+ {699415200 -10800 0 UYT}
+ {719377200 -7200 1 UYST}
+ {730864800 -10800 0 UYT}
+}
diff --git a/library/tzdata/America/Montreal b/library/tzdata/America/Montreal
new file mode 100644
index 0000000..4ee92a2
--- /dev/null
+++ b/library/tzdata/America/Montreal
@@ -0,0 +1,367 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Montreal) {
+ {-9223372036854775808 -17656 0 LMT}
+ {-2713892744 -18000 0 EST}
+ {-1665334800 -14400 1 EDT}
+ {-1662753600 -18000 0 EST}
+ {-1640977200 -18000 0 EST}
+ {-1632070800 -14400 1 EDT}
+ {-1614794400 -18000 0 EST}
+ {-1609441200 -18000 0 EST}
+ {-1601742600 -14400 1 EDT}
+ {-1583775000 -18000 0 EST}
+ {-1567355400 -14400 1 EDT}
+ {-1554053400 -18000 0 EST}
+ {-1535907600 -14400 1 EDT}
+ {-1522603800 -18000 0 EST}
+ {-1504458000 -14400 1 EDT}
+ {-1491154200 -18000 0 EST}
+ {-1439830800 -14400 1 EDT}
+ {-1428255000 -18000 0 EST}
+ {-1409504400 -14400 1 EDT}
+ {-1396805400 -18000 0 EST}
+ {-1378054800 -14400 1 EDT}
+ {-1365355800 -18000 0 EST}
+ {-1346612400 -14400 1 EDT}
+ {-1333915200 -18000 0 EST}
+ {-1315162800 -14400 1 EDT}
+ {-1301860800 -18000 0 EST}
+ {-1283713200 -14400 1 EDT}
+ {-1270411200 -18000 0 EST}
+ {-1252263600 -14400 1 EDT}
+ {-1238961600 -18000 0 EST}
+ {-1220814000 -14400 1 EDT}
+ {-1207512000 -18000 0 EST}
+ {-1188759600 -14400 1 EDT}
+ {-1176062400 -18000 0 EST}
+ {-1157310000 -14400 1 EDT}
+ {-1144008000 -18000 0 EST}
+ {-1125860400 -14400 1 EDT}
+ {-1112558400 -18000 0 EST}
+ {-1094410800 -14400 1 EDT}
+ {-1081108800 -18000 0 EST}
+ {-1062961200 -14400 1 EDT}
+ {-1049659200 -18000 0 EST}
+ {-1031511600 -14400 1 EDT}
+ {-1018209600 -18000 0 EST}
+ {-1000062000 -14400 1 EDT}
+ {-986760000 -18000 0 EST}
+ {-968007600 -14400 1 EDT}
+ {-955310400 -18000 0 EST}
+ {-936558000 -14400 1 EDT}
+ {-880236000 -14400 0 EST}
+ {-880221600 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {-757364400 -18000 0 EST}
+ {-747248400 -14400 1 EDT}
+ {-733946400 -18000 0 EST}
+ {-715798800 -14400 1 EDT}
+ {-702496800 -18000 0 EST}
+ {-684349200 -14400 1 EDT}
+ {-671047200 -18000 0 EST}
+ {-652899600 -14400 1 EDT}
+ {-636573600 -18000 0 EST}
+ {-620845200 -14400 1 EDT}
+ {-605124000 -18000 0 EST}
+ {-589395600 -14400 1 EDT}
+ {-576093600 -18000 0 EST}
+ {-557946000 -14400 1 EDT}
+ {-544644000 -18000 0 EST}
+ {-526496400 -14400 1 EDT}
+ {-513194400 -18000 0 EST}
+ {-495046800 -14400 1 EDT}
+ {-481744800 -18000 0 EST}
+ {-463597200 -14400 1 EDT}
+ {-450295200 -18000 0 EST}
+ {-431542800 -14400 1 EDT}
+ {-418240800 -18000 0 EST}
+ {-400093200 -14400 1 EDT}
+ {-384372000 -18000 0 EST}
+ {-368643600 -14400 1 EDT}
+ {-352922400 -18000 0 EST}
+ {-337194000 -14400 1 EDT}
+ {-321472800 -18000 0 EST}
+ {-305744400 -14400 1 EDT}
+ {-289418400 -18000 0 EST}
+ {-273690000 -14400 1 EDT}
+ {-257968800 -18000 0 EST}
+ {-242240400 -14400 1 EDT}
+ {-226519200 -18000 0 EST}
+ {-210790800 -14400 1 EDT}
+ {-195069600 -18000 0 EST}
+ {-179341200 -14400 1 EDT}
+ {-163620000 -18000 0 EST}
+ {-147891600 -14400 1 EDT}
+ {-131565600 -18000 0 EST}
+ {-116442000 -14400 1 EDT}
+ {-100116000 -18000 0 EST}
+ {-84387600 -14400 1 EDT}
+ {-68666400 -18000 0 EST}
+ {-52938000 -14400 1 EDT}
+ {-37216800 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126248400 -18000 0 EST}
+ {136364400 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {167814000 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Montserrat b/library/tzdata/America/Montserrat
new file mode 100644
index 0000000..7a183b0
--- /dev/null
+++ b/library/tzdata/America/Montserrat
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Montserrat) {
+ {-9223372036854775808 -14932 0 LMT}
+ {-1846266608 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Nassau b/library/tzdata/America/Nassau
new file mode 100644
index 0000000..4a7423d
--- /dev/null
+++ b/library/tzdata/America/Nassau
@@ -0,0 +1,278 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Nassau) {
+ {-9223372036854775808 -18564 0 LMT}
+ {-1825095036 -18000 0 EST}
+ {-179341200 -14400 1 EDT}
+ {-163620000 -18000 0 EST}
+ {-147891600 -14400 1 EDT}
+ {-131565600 -18000 0 EST}
+ {-116442000 -14400 1 EDT}
+ {-100116000 -18000 0 EST}
+ {-84387600 -14400 1 EDT}
+ {-68666400 -18000 0 EST}
+ {-52938000 -14400 1 EDT}
+ {-37216800 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {136364400 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {167814000 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/New_York b/library/tzdata/America/New_York
new file mode 100644
index 0000000..72cd976
--- /dev/null
+++ b/library/tzdata/America/New_York
@@ -0,0 +1,369 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/New_York) {
+ {-9223372036854775808 -17762 0 LMT}
+ {-2717651038 -18000 0 EST}
+ {-1633280400 -14400 1 EDT}
+ {-1615140000 -18000 0 EST}
+ {-1601830800 -14400 1 EDT}
+ {-1583690400 -18000 0 EST}
+ {-1577905200 -18000 0 EST}
+ {-1570381200 -14400 1 EDT}
+ {-1551636000 -18000 0 EST}
+ {-1536512400 -14400 1 EDT}
+ {-1523210400 -18000 0 EST}
+ {-1504458000 -14400 1 EDT}
+ {-1491760800 -18000 0 EST}
+ {-1473008400 -14400 1 EDT}
+ {-1459706400 -18000 0 EST}
+ {-1441558800 -14400 1 EDT}
+ {-1428256800 -18000 0 EST}
+ {-1410109200 -14400 1 EDT}
+ {-1396807200 -18000 0 EST}
+ {-1378659600 -14400 1 EDT}
+ {-1365357600 -18000 0 EST}
+ {-1347210000 -14400 1 EDT}
+ {-1333908000 -18000 0 EST}
+ {-1315155600 -14400 1 EDT}
+ {-1301853600 -18000 0 EST}
+ {-1283706000 -14400 1 EDT}
+ {-1270404000 -18000 0 EST}
+ {-1252256400 -14400 1 EDT}
+ {-1238954400 -18000 0 EST}
+ {-1220806800 -14400 1 EDT}
+ {-1207504800 -18000 0 EST}
+ {-1189357200 -14400 1 EDT}
+ {-1176055200 -18000 0 EST}
+ {-1157302800 -14400 1 EDT}
+ {-1144605600 -18000 0 EST}
+ {-1125853200 -14400 1 EDT}
+ {-1112551200 -18000 0 EST}
+ {-1094403600 -14400 1 EDT}
+ {-1081101600 -18000 0 EST}
+ {-1062954000 -14400 1 EDT}
+ {-1049652000 -18000 0 EST}
+ {-1031504400 -14400 1 EDT}
+ {-1018202400 -18000 0 EST}
+ {-1000054800 -14400 1 EDT}
+ {-986752800 -18000 0 EST}
+ {-968000400 -14400 1 EDT}
+ {-955303200 -18000 0 EST}
+ {-936550800 -14400 1 EDT}
+ {-923248800 -18000 0 EST}
+ {-905101200 -14400 1 EDT}
+ {-891799200 -18000 0 EST}
+ {-883594800 -18000 0 EST}
+ {-880218000 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {-757364400 -18000 0 EST}
+ {-747248400 -14400 1 EDT}
+ {-733946400 -18000 0 EST}
+ {-715798800 -14400 1 EDT}
+ {-702496800 -18000 0 EST}
+ {-684349200 -14400 1 EDT}
+ {-671047200 -18000 0 EST}
+ {-652899600 -14400 1 EDT}
+ {-639597600 -18000 0 EST}
+ {-620845200 -14400 1 EDT}
+ {-608148000 -18000 0 EST}
+ {-589395600 -14400 1 EDT}
+ {-576093600 -18000 0 EST}
+ {-557946000 -14400 1 EDT}
+ {-544644000 -18000 0 EST}
+ {-526496400 -14400 1 EDT}
+ {-513194400 -18000 0 EST}
+ {-495046800 -14400 1 EDT}
+ {-481744800 -18000 0 EST}
+ {-463597200 -14400 1 EDT}
+ {-447271200 -18000 0 EST}
+ {-431542800 -14400 1 EDT}
+ {-415821600 -18000 0 EST}
+ {-400093200 -14400 1 EDT}
+ {-384372000 -18000 0 EST}
+ {-368643600 -14400 1 EDT}
+ {-352922400 -18000 0 EST}
+ {-337194000 -14400 1 EDT}
+ {-321472800 -18000 0 EST}
+ {-305744400 -14400 1 EDT}
+ {-289418400 -18000 0 EST}
+ {-273690000 -14400 1 EDT}
+ {-257968800 -18000 0 EST}
+ {-242240400 -14400 1 EDT}
+ {-226519200 -18000 0 EST}
+ {-210790800 -14400 1 EDT}
+ {-195069600 -18000 0 EST}
+ {-179341200 -14400 1 EDT}
+ {-163620000 -18000 0 EST}
+ {-147891600 -14400 1 EDT}
+ {-131565600 -18000 0 EST}
+ {-116442000 -14400 1 EDT}
+ {-100116000 -18000 0 EST}
+ {-94676400 -18000 0 EST}
+ {-84387600 -14400 1 EDT}
+ {-68666400 -18000 0 EST}
+ {-52938000 -14400 1 EDT}
+ {-37216800 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126687600 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {162370800 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Nipigon b/library/tzdata/America/Nipigon
new file mode 100644
index 0000000..341530a
--- /dev/null
+++ b/library/tzdata/America/Nipigon
@@ -0,0 +1,265 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Nipigon) {
+ {-9223372036854775808 -21184 0 LMT}
+ {-2366734016 -18000 0 EST}
+ {-1632070800 -14400 1 EDT}
+ {-1614794400 -18000 0 EST}
+ {-923252400 -14400 1 EDT}
+ {-880236000 -14400 0 EST}
+ {-880221600 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {136364400 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {167814000 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Nome b/library/tzdata/America/Nome
new file mode 100644
index 0000000..bfd0632
--- /dev/null
+++ b/library/tzdata/America/Nome
@@ -0,0 +1,276 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Nome) {
+ {-9223372036854775808 46701 0 LMT}
+ {-3225358701 -39698 0 LMT}
+ {-2188947502 -39600 0 NST}
+ {-883573200 -39600 0 NST}
+ {-880196400 -36000 1 NWT}
+ {-769395600 -36000 1 NPT}
+ {-765374400 -39600 0 NST}
+ {-757342800 -39600 0 NST}
+ {-86878800 -39600 0 BST}
+ {-31496400 -39600 0 BST}
+ {-21466800 -36000 1 BDT}
+ {-5745600 -39600 0 BST}
+ {9982800 -36000 1 BDT}
+ {25704000 -39600 0 BST}
+ {41432400 -36000 1 BDT}
+ {57758400 -39600 0 BST}
+ {73486800 -36000 1 BDT}
+ {89208000 -39600 0 BST}
+ {104936400 -36000 1 BDT}
+ {120657600 -39600 0 BST}
+ {126709200 -36000 1 BDT}
+ {152107200 -39600 0 BST}
+ {162392400 -36000 1 BDT}
+ {183556800 -39600 0 BST}
+ {199285200 -36000 1 BDT}
+ {215611200 -39600 0 BST}
+ {230734800 -36000 1 BDT}
+ {247060800 -39600 0 BST}
+ {262789200 -36000 1 BDT}
+ {278510400 -39600 0 BST}
+ {294238800 -36000 1 BDT}
+ {309960000 -39600 0 BST}
+ {325688400 -36000 1 BDT}
+ {341409600 -39600 0 BST}
+ {357138000 -36000 1 BDT}
+ {372859200 -39600 0 BST}
+ {388587600 -36000 1 BDT}
+ {404913600 -39600 0 BST}
+ {420037200 -36000 1 BDT}
+ {439030800 -32400 0 AKST}
+ {452084400 -28800 1 AKDT}
+ {467805600 -32400 0 AKST}
+ {483534000 -28800 1 AKDT}
+ {499255200 -32400 0 AKST}
+ {514983600 -28800 1 AKDT}
+ {530704800 -32400 0 AKST}
+ {544618800 -28800 1 AKDT}
+ {562154400 -32400 0 AKST}
+ {576068400 -28800 1 AKDT}
+ {594208800 -32400 0 AKST}
+ {607518000 -28800 1 AKDT}
+ {625658400 -32400 0 AKST}
+ {638967600 -28800 1 AKDT}
+ {657108000 -32400 0 AKST}
+ {671022000 -28800 1 AKDT}
+ {688557600 -32400 0 AKST}
+ {702471600 -28800 1 AKDT}
+ {720007200 -32400 0 AKST}
+ {733921200 -28800 1 AKDT}
+ {752061600 -32400 0 AKST}
+ {765370800 -28800 1 AKDT}
+ {783511200 -32400 0 AKST}
+ {796820400 -28800 1 AKDT}
+ {814960800 -32400 0 AKST}
+ {828874800 -28800 1 AKDT}
+ {846410400 -32400 0 AKST}
+ {860324400 -28800 1 AKDT}
+ {877860000 -32400 0 AKST}
+ {891774000 -28800 1 AKDT}
+ {909309600 -32400 0 AKST}
+ {923223600 -28800 1 AKDT}
+ {941364000 -32400 0 AKST}
+ {954673200 -28800 1 AKDT}
+ {972813600 -32400 0 AKST}
+ {986122800 -28800 1 AKDT}
+ {1004263200 -32400 0 AKST}
+ {1018177200 -28800 1 AKDT}
+ {1035712800 -32400 0 AKST}
+ {1049626800 -28800 1 AKDT}
+ {1067162400 -32400 0 AKST}
+ {1081076400 -28800 1 AKDT}
+ {1099216800 -32400 0 AKST}
+ {1112526000 -28800 1 AKDT}
+ {1130666400 -32400 0 AKST}
+ {1143975600 -28800 1 AKDT}
+ {1162116000 -32400 0 AKST}
+ {1175425200 -28800 1 AKDT}
+ {1193565600 -32400 0 AKST}
+ {1207479600 -28800 1 AKDT}
+ {1225015200 -32400 0 AKST}
+ {1238929200 -28800 1 AKDT}
+ {1256464800 -32400 0 AKST}
+ {1270378800 -28800 1 AKDT}
+ {1288519200 -32400 0 AKST}
+ {1301828400 -28800 1 AKDT}
+ {1319968800 -32400 0 AKST}
+ {1333278000 -28800 1 AKDT}
+ {1351418400 -32400 0 AKST}
+ {1365332400 -28800 1 AKDT}
+ {1382868000 -32400 0 AKST}
+ {1396782000 -28800 1 AKDT}
+ {1414317600 -32400 0 AKST}
+ {1428231600 -28800 1 AKDT}
+ {1445767200 -32400 0 AKST}
+ {1459681200 -28800 1 AKDT}
+ {1477821600 -32400 0 AKST}
+ {1491130800 -28800 1 AKDT}
+ {1509271200 -32400 0 AKST}
+ {1522580400 -28800 1 AKDT}
+ {1540720800 -32400 0 AKST}
+ {1554634800 -28800 1 AKDT}
+ {1572170400 -32400 0 AKST}
+ {1586084400 -28800 1 AKDT}
+ {1603620000 -32400 0 AKST}
+ {1617534000 -28800 1 AKDT}
+ {1635674400 -32400 0 AKST}
+ {1648983600 -28800 1 AKDT}
+ {1667124000 -32400 0 AKST}
+ {1680433200 -28800 1 AKDT}
+ {1698573600 -32400 0 AKST}
+ {1712487600 -28800 1 AKDT}
+ {1730023200 -32400 0 AKST}
+ {1743937200 -28800 1 AKDT}
+ {1761472800 -32400 0 AKST}
+ {1775386800 -28800 1 AKDT}
+ {1792922400 -32400 0 AKST}
+ {1806836400 -28800 1 AKDT}
+ {1824976800 -32400 0 AKST}
+ {1838286000 -28800 1 AKDT}
+ {1856426400 -32400 0 AKST}
+ {1869735600 -28800 1 AKDT}
+ {1887876000 -32400 0 AKST}
+ {1901790000 -28800 1 AKDT}
+ {1919325600 -32400 0 AKST}
+ {1933239600 -28800 1 AKDT}
+ {1950775200 -32400 0 AKST}
+ {1964689200 -28800 1 AKDT}
+ {1982829600 -32400 0 AKST}
+ {1996138800 -28800 1 AKDT}
+ {2014279200 -32400 0 AKST}
+ {2027588400 -28800 1 AKDT}
+ {2045728800 -32400 0 AKST}
+ {2059038000 -28800 1 AKDT}
+ {2077178400 -32400 0 AKST}
+ {2091092400 -28800 1 AKDT}
+ {2108628000 -32400 0 AKST}
+ {2122542000 -28800 1 AKDT}
+ {2140077600 -32400 0 AKST}
+ {2153991600 -28800 1 AKDT}
+ {2172132000 -32400 0 AKST}
+ {2185441200 -28800 1 AKDT}
+ {2203581600 -32400 0 AKST}
+ {2216890800 -28800 1 AKDT}
+ {2235031200 -32400 0 AKST}
+ {2248945200 -28800 1 AKDT}
+ {2266480800 -32400 0 AKST}
+ {2280394800 -28800 1 AKDT}
+ {2297930400 -32400 0 AKST}
+ {2311844400 -28800 1 AKDT}
+ {2329380000 -32400 0 AKST}
+ {2343294000 -28800 1 AKDT}
+ {2361434400 -32400 0 AKST}
+ {2374743600 -28800 1 AKDT}
+ {2392884000 -32400 0 AKST}
+ {2406193200 -28800 1 AKDT}
+ {2424333600 -32400 0 AKST}
+ {2438247600 -28800 1 AKDT}
+ {2455783200 -32400 0 AKST}
+ {2469697200 -28800 1 AKDT}
+ {2487232800 -32400 0 AKST}
+ {2501146800 -28800 1 AKDT}
+ {2519287200 -32400 0 AKST}
+ {2532596400 -28800 1 AKDT}
+ {2550736800 -32400 0 AKST}
+ {2564046000 -28800 1 AKDT}
+ {2582186400 -32400 0 AKST}
+ {2596100400 -28800 1 AKDT}
+ {2613636000 -32400 0 AKST}
+ {2627550000 -28800 1 AKDT}
+ {2645085600 -32400 0 AKST}
+ {2658999600 -28800 1 AKDT}
+ {2676535200 -32400 0 AKST}
+ {2690449200 -28800 1 AKDT}
+ {2708589600 -32400 0 AKST}
+ {2721898800 -28800 1 AKDT}
+ {2740039200 -32400 0 AKST}
+ {2753348400 -28800 1 AKDT}
+ {2771488800 -32400 0 AKST}
+ {2785402800 -28800 1 AKDT}
+ {2802938400 -32400 0 AKST}
+ {2816852400 -28800 1 AKDT}
+ {2834388000 -32400 0 AKST}
+ {2848302000 -28800 1 AKDT}
+ {2866442400 -32400 0 AKST}
+ {2879751600 -28800 1 AKDT}
+ {2897892000 -32400 0 AKST}
+ {2911201200 -28800 1 AKDT}
+ {2929341600 -32400 0 AKST}
+ {2942650800 -28800 1 AKDT}
+ {2960791200 -32400 0 AKST}
+ {2974705200 -28800 1 AKDT}
+ {2992240800 -32400 0 AKST}
+ {3006154800 -28800 1 AKDT}
+ {3023690400 -32400 0 AKST}
+ {3037604400 -28800 1 AKDT}
+ {3055744800 -32400 0 AKST}
+ {3069054000 -28800 1 AKDT}
+ {3087194400 -32400 0 AKST}
+ {3100503600 -28800 1 AKDT}
+ {3118644000 -32400 0 AKST}
+ {3132558000 -28800 1 AKDT}
+ {3150093600 -32400 0 AKST}
+ {3164007600 -28800 1 AKDT}
+ {3181543200 -32400 0 AKST}
+ {3195457200 -28800 1 AKDT}
+ {3212992800 -32400 0 AKST}
+ {3226906800 -28800 1 AKDT}
+ {3245047200 -32400 0 AKST}
+ {3258356400 -28800 1 AKDT}
+ {3276496800 -32400 0 AKST}
+ {3289806000 -28800 1 AKDT}
+ {3307946400 -32400 0 AKST}
+ {3321860400 -28800 1 AKDT}
+ {3339396000 -32400 0 AKST}
+ {3353310000 -28800 1 AKDT}
+ {3370845600 -32400 0 AKST}
+ {3384759600 -28800 1 AKDT}
+ {3402900000 -32400 0 AKST}
+ {3416209200 -28800 1 AKDT}
+ {3434349600 -32400 0 AKST}
+ {3447658800 -28800 1 AKDT}
+ {3465799200 -32400 0 AKST}
+ {3479713200 -28800 1 AKDT}
+ {3497248800 -32400 0 AKST}
+ {3511162800 -28800 1 AKDT}
+ {3528698400 -32400 0 AKST}
+ {3542612400 -28800 1 AKDT}
+ {3560148000 -32400 0 AKST}
+ {3574062000 -28800 1 AKDT}
+ {3592202400 -32400 0 AKST}
+ {3605511600 -28800 1 AKDT}
+ {3623652000 -32400 0 AKST}
+ {3636961200 -28800 1 AKDT}
+ {3655101600 -32400 0 AKST}
+ {3669015600 -28800 1 AKDT}
+ {3686551200 -32400 0 AKST}
+ {3700465200 -28800 1 AKDT}
+ {3718000800 -32400 0 AKST}
+ {3731914800 -28800 1 AKDT}
+ {3750055200 -32400 0 AKST}
+ {3763364400 -28800 1 AKDT}
+ {3781504800 -32400 0 AKST}
+ {3794814000 -28800 1 AKDT}
+ {3812954400 -32400 0 AKST}
+ {3826263600 -28800 1 AKDT}
+ {3844404000 -32400 0 AKST}
+ {3858318000 -28800 1 AKDT}
+ {3875853600 -32400 0 AKST}
+ {3889767600 -28800 1 AKDT}
+ {3907303200 -32400 0 AKST}
+ {3921217200 -28800 1 AKDT}
+ {3939357600 -32400 0 AKST}
+ {3952666800 -28800 1 AKDT}
+ {3970807200 -32400 0 AKST}
+ {3984116400 -28800 1 AKDT}
+ {4002256800 -32400 0 AKST}
+ {4016170800 -28800 1 AKDT}
+ {4033706400 -32400 0 AKST}
+ {4047620400 -28800 1 AKDT}
+ {4065156000 -32400 0 AKST}
+ {4079070000 -28800 1 AKDT}
+ {4096605600 -32400 0 AKST}
+}
diff --git a/library/tzdata/America/Noronha b/library/tzdata/America/Noronha
new file mode 100644
index 0000000..64809cf
--- /dev/null
+++ b/library/tzdata/America/Noronha
@@ -0,0 +1,48 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Noronha) {
+ {-9223372036854775808 -7780 0 LMT}
+ {-1767217820 -7200 0 FNT}
+ {-1206961200 -3600 1 FNST}
+ {-1191366000 -7200 0 FNT}
+ {-1175378400 -3600 1 FNST}
+ {-1159830000 -7200 0 FNT}
+ {-633823200 -3600 1 FNST}
+ {-622072800 -7200 0 FNT}
+ {-602287200 -3600 1 FNST}
+ {-591836400 -7200 0 FNT}
+ {-570751200 -3600 1 FNST}
+ {-560214000 -7200 0 FNT}
+ {-539128800 -3600 1 FNST}
+ {-531356400 -7200 0 FNT}
+ {-191368800 -3600 1 FNST}
+ {-184201200 -7200 0 FNT}
+ {-155167200 -3600 1 FNST}
+ {-150073200 -7200 0 FNT}
+ {-128901600 -3600 1 FNST}
+ {-121129200 -7200 0 FNT}
+ {-99957600 -3600 1 FNST}
+ {-89593200 -7200 0 FNT}
+ {-68421600 -3600 1 FNST}
+ {-57970800 -7200 0 FNT}
+ {499744800 -3600 1 FNST}
+ {511232400 -7200 0 FNT}
+ {530589600 -3600 1 FNST}
+ {540262800 -7200 0 FNT}
+ {562125600 -3600 1 FNST}
+ {571194000 -7200 0 FNT}
+ {592970400 -3600 1 FNST}
+ {602038800 -7200 0 FNT}
+ {624420000 -3600 1 FNST}
+ {634698000 -7200 0 FNT}
+ {653533200 -7200 0 FNT}
+ {938656800 -7200 0 FNT}
+ {938916000 -3600 1 FNST}
+ {951613200 -7200 0 FNT}
+ {970970400 -3600 1 FNST}
+ {971571600 -7200 0 FNT}
+ {1000346400 -7200 0 FNT}
+ {1003024800 -3600 1 FNST}
+ {1013907600 -7200 0 FNT}
+ {1033434000 -7200 0 FNT}
+}
diff --git a/library/tzdata/America/North_Dakota/Center b/library/tzdata/America/North_Dakota/Center
new file mode 100644
index 0000000..9ab4470
--- /dev/null
+++ b/library/tzdata/America/North_Dakota/Center
@@ -0,0 +1,279 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/North_Dakota/Center) {
+ {-9223372036854775808 -24312 0 LMT}
+ {-2717644488 -25200 0 MST}
+ {-1633273200 -21600 1 MDT}
+ {-1615132800 -25200 0 MST}
+ {-1601823600 -21600 1 MDT}
+ {-1583683200 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-84380400 -21600 1 MDT}
+ {-68659200 -25200 0 MST}
+ {-52930800 -21600 1 MDT}
+ {-37209600 -25200 0 MST}
+ {-21481200 -21600 1 MDT}
+ {-5760000 -25200 0 MST}
+ {9968400 -21600 1 MDT}
+ {25689600 -25200 0 MST}
+ {41418000 -21600 1 MDT}
+ {57744000 -25200 0 MST}
+ {73472400 -21600 1 MDT}
+ {89193600 -25200 0 MST}
+ {104922000 -21600 1 MDT}
+ {120643200 -25200 0 MST}
+ {126694800 -21600 1 MDT}
+ {152092800 -25200 0 MST}
+ {162378000 -21600 1 MDT}
+ {183542400 -25200 0 MST}
+ {199270800 -21600 1 MDT}
+ {215596800 -25200 0 MST}
+ {230720400 -21600 1 MDT}
+ {247046400 -25200 0 MST}
+ {262774800 -21600 1 MDT}
+ {278496000 -25200 0 MST}
+ {294224400 -21600 1 MDT}
+ {309945600 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720003600 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {986112000 -18000 1 CDT}
+ {1004252400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Panama b/library/tzdata/America/Panama
new file mode 100644
index 0000000..a5f4a4a
--- /dev/null
+++ b/library/tzdata/America/Panama
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Panama) {
+ {-9223372036854775808 -19088 0 LMT}
+ {-2524502512 -19176 0 CMT}
+ {-1946918424 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Pangnirtung b/library/tzdata/America/Pangnirtung
new file mode 100644
index 0000000..d153067
--- /dev/null
+++ b/library/tzdata/America/Pangnirtung
@@ -0,0 +1,256 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Pangnirtung) {
+ {-9223372036854775808 -15776 0 LMT}
+ {-2713894624 -14400 0 AST}
+ {-1632074400 -10800 1 ADT}
+ {-1615143600 -14400 0 AST}
+ {-1596996000 -10800 1 ADT}
+ {-1583182800 -14400 0 AST}
+ {-880221600 -10800 1 AWT}
+ {-769395600 -10800 1 APT}
+ {-765399600 -14400 0 AST}
+ {-147902400 -7200 1 ADDT}
+ {-131572800 -14400 0 AST}
+ {325663200 -10800 1 ADT}
+ {341384400 -14400 0 AST}
+ {357112800 -10800 1 ADT}
+ {372834000 -14400 0 AST}
+ {388562400 -10800 1 ADT}
+ {404888400 -14400 0 AST}
+ {420012000 -10800 1 ADT}
+ {436338000 -14400 0 AST}
+ {452066400 -10800 1 ADT}
+ {467787600 -14400 0 AST}
+ {483516000 -10800 1 ADT}
+ {499237200 -14400 0 AST}
+ {514965600 -10800 1 ADT}
+ {530686800 -14400 0 AST}
+ {544600800 -10800 1 ADT}
+ {562136400 -14400 0 AST}
+ {576050400 -10800 1 ADT}
+ {594190800 -14400 0 AST}
+ {607500000 -10800 1 ADT}
+ {625640400 -14400 0 AST}
+ {638949600 -10800 1 ADT}
+ {657090000 -14400 0 AST}
+ {671004000 -10800 1 ADT}
+ {688539600 -14400 0 AST}
+ {702453600 -10800 1 ADT}
+ {719989200 -14400 0 AST}
+ {733903200 -10800 1 ADT}
+ {752043600 -14400 0 AST}
+ {765352800 -10800 1 ADT}
+ {783493200 -14400 0 AST}
+ {796802400 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972806400 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Paramaribo b/library/tzdata/America/Paramaribo
new file mode 100644
index 0000000..db316d6
--- /dev/null
+++ b/library/tzdata/America/Paramaribo
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Paramaribo) {
+ {-9223372036854775808 -13240 0 LMT}
+ {-1861906760 -13252 0 PMT}
+ {-1104524348 -13236 0 PMT}
+ {-765317964 -12600 0 NEGT}
+ {185686200 -12600 0 SRT}
+ {465449400 -10800 0 SRT}
+}
diff --git a/library/tzdata/America/Phoenix b/library/tzdata/America/Phoenix
new file mode 100644
index 0000000..c5f933b
--- /dev/null
+++ b/library/tzdata/America/Phoenix
@@ -0,0 +1,17 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Phoenix) {
+ {-9223372036854775808 -26898 0 LMT}
+ {-2717641902 -25200 0 MST}
+ {-1633273200 -21600 1 MDT}
+ {-1615132800 -25200 0 MST}
+ {-1601823600 -21600 1 MDT}
+ {-1583683200 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-820519140 -25200 0 MST}
+ {-796841940 -25200 0 MST}
+ {-94669200 -25200 0 MST}
+ {-84380400 -21600 1 MDT}
+ {-68659200 -25200 0 MST}
+ {-56221200 -25200 0 MST}
+}
diff --git a/library/tzdata/America/Port-au-Prince b/library/tzdata/America/Port-au-Prince
new file mode 100644
index 0000000..9f43cbb
--- /dev/null
+++ b/library/tzdata/America/Port-au-Prince
@@ -0,0 +1,37 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Port-au-Prince) {
+ {-9223372036854775808 -17360 0 LMT}
+ {-2524504240 -17340 0 PPMT}
+ {-1670483460 -18000 0 EST}
+ {421218000 -14400 1 EDT}
+ {436334400 -18000 0 EST}
+ {452062800 -14400 1 EDT}
+ {467784000 -18000 0 EST}
+ {483512400 -14400 1 EDT}
+ {499233600 -18000 0 EST}
+ {514962000 -14400 1 EDT}
+ {530683200 -18000 0 EST}
+ {546411600 -14400 1 EDT}
+ {562132800 -18000 0 EST}
+ {576032400 -14400 1 EDT}
+ {594176400 -18000 0 EST}
+ {607482000 -14400 1 EDT}
+ {625626000 -18000 0 EST}
+ {638931600 -14400 1 EDT}
+ {657075600 -18000 0 EST}
+ {670986000 -14400 1 EDT}
+ {688525200 -18000 0 EST}
+ {702435600 -14400 1 EDT}
+ {719974800 -18000 0 EST}
+ {733885200 -14400 1 EDT}
+ {752029200 -18000 0 EST}
+ {765334800 -14400 1 EDT}
+ {783478800 -18000 0 EST}
+ {796784400 -14400 1 EDT}
+ {814928400 -18000 0 EST}
+ {828838800 -14400 1 EDT}
+ {846378000 -18000 0 EST}
+ {860288400 -14400 1 EDT}
+ {877827600 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Port_of_Spain b/library/tzdata/America/Port_of_Spain
new file mode 100644
index 0000000..1676561
--- /dev/null
+++ b/library/tzdata/America/Port_of_Spain
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Port_of_Spain) {
+ {-9223372036854775808 -14764 0 LMT}
+ {-1825098836 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Porto_Acre b/library/tzdata/America/Porto_Acre
new file mode 100644
index 0000000..ee22bfc
--- /dev/null
+++ b/library/tzdata/America/Porto_Acre
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Rio_Branco)]} {
+ loadTimeZoneFile America/Rio_Branco
+}
+set tzdata(:America/Porto_Acre) $TZData(:America/Rio_Branco)
diff --git a/library/tzdata/America/Porto_Velho b/library/tzdata/America/Porto_Velho
new file mode 100644
index 0000000..dbaa0f4
--- /dev/null
+++ b/library/tzdata/America/Porto_Velho
@@ -0,0 +1,35 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Porto_Velho) {
+ {-9223372036854775808 -15336 0 LMT}
+ {-1767210264 -14400 0 AMT}
+ {-1206954000 -10800 1 AMST}
+ {-1191358800 -14400 0 AMT}
+ {-1175371200 -10800 1 AMST}
+ {-1159822800 -14400 0 AMT}
+ {-633816000 -10800 1 AMST}
+ {-622065600 -14400 0 AMT}
+ {-602280000 -10800 1 AMST}
+ {-591829200 -14400 0 AMT}
+ {-570744000 -10800 1 AMST}
+ {-560206800 -14400 0 AMT}
+ {-539121600 -10800 1 AMST}
+ {-531349200 -14400 0 AMT}
+ {-191361600 -10800 1 AMST}
+ {-184194000 -14400 0 AMT}
+ {-155160000 -10800 1 AMST}
+ {-150066000 -14400 0 AMT}
+ {-128894400 -10800 1 AMST}
+ {-121122000 -14400 0 AMT}
+ {-99950400 -10800 1 AMST}
+ {-89586000 -14400 0 AMT}
+ {-68414400 -10800 1 AMST}
+ {-57963600 -14400 0 AMT}
+ {499752000 -10800 1 AMST}
+ {511239600 -14400 0 AMT}
+ {530596800 -10800 1 AMST}
+ {540270000 -14400 0 AMT}
+ {562132800 -10800 1 AMST}
+ {571201200 -14400 0 AMT}
+ {590036400 -14400 0 AMT}
+}
diff --git a/library/tzdata/America/Puerto_Rico b/library/tzdata/America/Puerto_Rico
new file mode 100644
index 0000000..639426a
--- /dev/null
+++ b/library/tzdata/America/Puerto_Rico
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Puerto_Rico) {
+ {-9223372036854775808 -15865 0 LMT}
+ {-2233035335 -14400 0 AST}
+ {-873057600 -10800 1 AWT}
+ {-765399600 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Rainy_River b/library/tzdata/America/Rainy_River
new file mode 100644
index 0000000..d73de11
--- /dev/null
+++ b/library/tzdata/America/Rainy_River
@@ -0,0 +1,265 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Rainy_River) {
+ {-9223372036854775808 -22676 0 LMT}
+ {-2366732524 -21600 0 CST}
+ {-1632067200 -18000 1 CDT}
+ {-1614790800 -21600 0 CST}
+ {-923248800 -18000 1 CDT}
+ {-880236000 -18000 0 CST}
+ {-880218000 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {136368000 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {167817600 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688546800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719996400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972802800 -21600 0 CST}
+ {986112000 -18000 1 CDT}
+ {1004252400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Rankin_Inlet b/library/tzdata/America/Rankin_Inlet
new file mode 100644
index 0000000..b563cc7
--- /dev/null
+++ b/library/tzdata/America/Rankin_Inlet
@@ -0,0 +1,255 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Rankin_Inlet) {
+ {-9223372036854775808 -22120 0 LMT}
+ {-2713888280 -21600 0 CST}
+ {-1632067200 -18000 1 CDT}
+ {-1615136400 -21600 0 CST}
+ {-1596988800 -18000 1 CDT}
+ {-1583175600 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-147895200 -14400 1 CDDT}
+ {-131565600 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562143600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594198000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625647600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657097200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688546800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719996400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752050800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783500400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814950000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846399600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877849200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909298800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941353200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972806400 -18000 0 EST}
+ {986112000 -18000 0 CDT}
+ {1004252400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035702000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067151600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099206000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130655600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162105200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193554800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1225004400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256454000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288508400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319958000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351407600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382857200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414306800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445756400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477810800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509260400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540710000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572159600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603609200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635663600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667113200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698562800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1730012400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761462000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792911600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824966000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856415600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887865200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919314800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950764400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982818800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014268400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045718000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077167600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108617200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140066800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172121200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203570800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235020400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266470000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297919600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329369200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361423600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392873200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424322800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455772400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487222000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519276400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550726000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582175600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613625200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645074800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676524400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708578800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740028400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771478000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802927600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834377200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866431600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897881200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929330800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960780400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992230000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023679600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055734000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087183600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118633200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150082800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181532400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212982000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245036400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276486000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307935600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339385200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370834800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402889200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434338800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465788400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497238000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528687600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560137200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592191600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623641200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655090800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686540400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717990000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750044400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781494000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812943600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844393200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875842800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907292400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939346800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970796400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002246000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033695600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065145200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096594800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Recife b/library/tzdata/America/Recife
new file mode 100644
index 0000000..7520ee3
--- /dev/null
+++ b/library/tzdata/America/Recife
@@ -0,0 +1,48 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Recife) {
+ {-9223372036854775808 -8376 0 LMT}
+ {-1767217224 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-191365200 -7200 1 BRST}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {653536800 -10800 0 BRT}
+ {938660400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {971575200 -10800 0 BRT}
+ {1000350000 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1033437600 -10800 0 BRT}
+}
diff --git a/library/tzdata/America/Regina b/library/tzdata/America/Regina
new file mode 100644
index 0000000..fb76bee
--- /dev/null
+++ b/library/tzdata/America/Regina
@@ -0,0 +1,58 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Regina) {
+ {-9223372036854775808 -25116 0 LMT}
+ {-2030202084 -25200 0 MST}
+ {-1632063600 -21600 1 MDT}
+ {-1614787200 -25200 0 MST}
+ {-1251651600 -21600 1 MDT}
+ {-1238349600 -25200 0 MST}
+ {-1220202000 -21600 1 MDT}
+ {-1206900000 -25200 0 MST}
+ {-1188752400 -21600 1 MDT}
+ {-1175450400 -25200 0 MST}
+ {-1156698000 -21600 1 MDT}
+ {-1144000800 -25200 0 MST}
+ {-1125248400 -21600 1 MDT}
+ {-1111946400 -25200 0 MST}
+ {-1032714000 -21600 1 MDT}
+ {-1016992800 -25200 0 MST}
+ {-1001264400 -21600 1 MDT}
+ {-986148000 -25200 0 MST}
+ {-969814800 -21600 1 MDT}
+ {-954093600 -25200 0 MST}
+ {-937760400 -21600 1 MDT}
+ {-922039200 -25200 0 MST}
+ {-906310800 -21600 1 MDT}
+ {-890589600 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-748450800 -21600 1 MDT}
+ {-732729600 -25200 0 MST}
+ {-715791600 -21600 1 MDT}
+ {-702489600 -25200 0 MST}
+ {-684342000 -21600 1 MDT}
+ {-671040000 -25200 0 MST}
+ {-652892400 -21600 1 MDT}
+ {-639590400 -25200 0 MST}
+ {-620838000 -21600 1 MDT}
+ {-608140800 -25200 0 MST}
+ {-589388400 -21600 1 MDT}
+ {-576086400 -25200 0 MST}
+ {-557938800 -21600 1 MDT}
+ {-544636800 -25200 0 MST}
+ {-526489200 -21600 1 MDT}
+ {-513187200 -25200 0 MST}
+ {-495039600 -21600 1 MDT}
+ {-481737600 -25200 0 MST}
+ {-463590000 -21600 1 MDT}
+ {-450288000 -25200 0 MST}
+ {-431535600 -21600 1 MDT}
+ {-418233600 -25200 0 MST}
+ {-400086000 -21600 1 MDT}
+ {-386784000 -25200 0 MST}
+ {-337186800 -21600 1 MDT}
+ {-321465600 -25200 0 MST}
+ {-305737200 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Rio_Branco b/library/tzdata/America/Rio_Branco
new file mode 100644
index 0000000..b1d7e75
--- /dev/null
+++ b/library/tzdata/America/Rio_Branco
@@ -0,0 +1,35 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Rio_Branco) {
+ {-9223372036854775808 -16272 0 LMT}
+ {-1767209328 -18000 0 ACT}
+ {-1206950400 -14400 1 ACST}
+ {-1191355200 -18000 0 ACT}
+ {-1175367600 -14400 1 ACST}
+ {-1159819200 -18000 0 ACT}
+ {-633812400 -14400 1 ACST}
+ {-622062000 -18000 0 ACT}
+ {-602276400 -14400 1 ACST}
+ {-591825600 -18000 0 ACT}
+ {-570740400 -14400 1 ACST}
+ {-560203200 -18000 0 ACT}
+ {-539118000 -14400 1 ACST}
+ {-531345600 -18000 0 ACT}
+ {-191358000 -14400 1 ACST}
+ {-184190400 -18000 0 ACT}
+ {-155156400 -14400 1 ACST}
+ {-150062400 -18000 0 ACT}
+ {-128890800 -14400 1 ACST}
+ {-121118400 -18000 0 ACT}
+ {-99946800 -14400 1 ACST}
+ {-89582400 -18000 0 ACT}
+ {-68410800 -14400 1 ACST}
+ {-57960000 -18000 0 ACT}
+ {499755600 -14400 1 ACST}
+ {511243200 -18000 0 ACT}
+ {530600400 -14400 1 ACST}
+ {540273600 -18000 0 ACT}
+ {562136400 -14400 1 ACST}
+ {571204800 -18000 0 ACT}
+ {590040000 -18000 0 ACT}
+}
diff --git a/library/tzdata/America/Rosario b/library/tzdata/America/Rosario
new file mode 100644
index 0000000..ecc7c38
--- /dev/null
+++ b/library/tzdata/America/Rosario
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Cordoba)]} {
+ loadTimeZoneFile America/Cordoba
+}
+set tzdata(:America/Rosario) $TZData(:America/Cordoba)
diff --git a/library/tzdata/America/Santiago b/library/tzdata/America/Santiago
new file mode 100644
index 0000000..b2443b5
--- /dev/null
+++ b/library/tzdata/America/Santiago
@@ -0,0 +1,287 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Santiago) {
+ {-9223372036854775808 -16960 0 LMT}
+ {-2524504640 -16960 0 SMT}
+ {-1893439040 -18000 0 CLT}
+ {-1619982000 -14400 1 CLST}
+ {-1593720000 -18000 0 CLT}
+ {-1335985200 -14400 1 CLST}
+ {-1317585600 -18000 0 CLT}
+ {-1304362800 -14400 1 CLST}
+ {-1286049600 -18000 0 CLT}
+ {-1272826800 -14400 1 CLST}
+ {-1254513600 -18000 0 CLT}
+ {-1241290800 -14400 1 CLST}
+ {-1222977600 -18000 0 CLT}
+ {-1209754800 -14400 1 CLST}
+ {-1191355200 -18000 0 CLT}
+ {-1178132400 -14400 0 CLT}
+ {-101937600 -10800 1 CLST}
+ {-88635600 -14400 0 CLT}
+ {-69883200 -10800 1 CLST}
+ {-57186000 -14400 0 CLT}
+ {-38433600 -10800 1 CLST}
+ {-25736400 -14400 0 CLT}
+ {-6984000 -10800 1 CLST}
+ {6318000 -14400 0 CLT}
+ {24465600 -10800 1 CLST}
+ {37767600 -14400 0 CLT}
+ {55915200 -10800 1 CLST}
+ {69217200 -14400 0 CLT}
+ {87969600 -10800 1 CLST}
+ {100666800 -14400 0 CLT}
+ {119419200 -10800 1 CLST}
+ {132116400 -14400 0 CLT}
+ {150868800 -10800 1 CLST}
+ {163566000 -14400 0 CLT}
+ {182318400 -10800 1 CLST}
+ {195620400 -14400 0 CLT}
+ {213768000 -10800 1 CLST}
+ {227070000 -14400 0 CLT}
+ {245217600 -10800 1 CLST}
+ {258519600 -14400 0 CLT}
+ {277272000 -10800 1 CLST}
+ {289969200 -14400 0 CLT}
+ {308721600 -10800 1 CLST}
+ {321418800 -14400 0 CLT}
+ {340171200 -10800 1 CLST}
+ {353473200 -14400 0 CLT}
+ {371620800 -10800 1 CLST}
+ {384922800 -14400 0 CLT}
+ {403070400 -10800 1 CLST}
+ {416372400 -14400 0 CLT}
+ {434520000 -10800 1 CLST}
+ {447822000 -14400 0 CLT}
+ {466574400 -10800 1 CLST}
+ {479271600 -14400 0 CLT}
+ {498024000 -10800 1 CLST}
+ {510721200 -14400 0 CLT}
+ {529473600 -10800 1 CLST}
+ {542775600 -14400 0 CLT}
+ {560923200 -10800 1 CLST}
+ {574225200 -14400 0 CLT}
+ {592372800 -10800 1 CLST}
+ {605674800 -14400 0 CLT}
+ {624427200 -10800 1 CLST}
+ {637124400 -14400 0 CLT}
+ {655876800 -10800 1 CLST}
+ {668574000 -14400 0 CLT}
+ {687326400 -10800 1 CLST}
+ {700628400 -14400 0 CLT}
+ {718776000 -10800 1 CLST}
+ {732078000 -14400 0 CLT}
+ {750225600 -10800 1 CLST}
+ {763527600 -14400 0 CLT}
+ {781675200 -10800 1 CLST}
+ {794977200 -14400 0 CLT}
+ {813729600 -10800 1 CLST}
+ {826426800 -14400 0 CLT}
+ {845179200 -10800 1 CLST}
+ {857876400 -14400 0 CLT}
+ {876628800 -10800 1 CLST}
+ {889930800 -14400 0 CLT}
+ {906868800 -10800 1 CLST}
+ {923194800 -14400 0 CLT}
+ {939528000 -10800 1 CLST}
+ {952830000 -14400 0 CLT}
+ {971582400 -10800 1 CLST}
+ {984279600 -14400 0 CLT}
+ {1003032000 -10800 1 CLST}
+ {1015729200 -14400 0 CLT}
+ {1034481600 -10800 1 CLST}
+ {1047178800 -14400 0 CLT}
+ {1065931200 -10800 1 CLST}
+ {1079233200 -14400 0 CLT}
+ {1097380800 -10800 1 CLST}
+ {1110682800 -14400 0 CLT}
+ {1128830400 -10800 1 CLST}
+ {1142132400 -14400 0 CLT}
+ {1160884800 -10800 1 CLST}
+ {1173582000 -14400 0 CLT}
+ {1192334400 -10800 1 CLST}
+ {1205031600 -14400 0 CLT}
+ {1223784000 -10800 1 CLST}
+ {1237086000 -14400 0 CLT}
+ {1255233600 -10800 1 CLST}
+ {1268535600 -14400 0 CLT}
+ {1286683200 -10800 1 CLST}
+ {1299985200 -14400 0 CLT}
+ {1318132800 -10800 1 CLST}
+ {1331434800 -14400 0 CLT}
+ {1350187200 -10800 1 CLST}
+ {1362884400 -14400 0 CLT}
+ {1381636800 -10800 1 CLST}
+ {1394334000 -14400 0 CLT}
+ {1413086400 -10800 1 CLST}
+ {1426388400 -14400 0 CLT}
+ {1444536000 -10800 1 CLST}
+ {1457838000 -14400 0 CLT}
+ {1475985600 -10800 1 CLST}
+ {1489287600 -14400 0 CLT}
+ {1508040000 -10800 1 CLST}
+ {1520737200 -14400 0 CLT}
+ {1539489600 -10800 1 CLST}
+ {1552186800 -14400 0 CLT}
+ {1570939200 -10800 1 CLST}
+ {1584241200 -14400 0 CLT}
+ {1602388800 -10800 1 CLST}
+ {1615690800 -14400 0 CLT}
+ {1633838400 -10800 1 CLST}
+ {1647140400 -14400 0 CLT}
+ {1665288000 -10800 1 CLST}
+ {1678590000 -14400 0 CLT}
+ {1697342400 -10800 1 CLST}
+ {1710039600 -14400 0 CLT}
+ {1728792000 -10800 1 CLST}
+ {1741489200 -14400 0 CLT}
+ {1760241600 -10800 1 CLST}
+ {1773543600 -14400 0 CLT}
+ {1791691200 -10800 1 CLST}
+ {1804993200 -14400 0 CLT}
+ {1823140800 -10800 1 CLST}
+ {1836442800 -14400 0 CLT}
+ {1855195200 -10800 1 CLST}
+ {1867892400 -14400 0 CLT}
+ {1886644800 -10800 1 CLST}
+ {1899342000 -14400 0 CLT}
+ {1918094400 -10800 1 CLST}
+ {1930791600 -14400 0 CLT}
+ {1949544000 -10800 1 CLST}
+ {1962846000 -14400 0 CLT}
+ {1980993600 -10800 1 CLST}
+ {1994295600 -14400 0 CLT}
+ {2012443200 -10800 1 CLST}
+ {2025745200 -14400 0 CLT}
+ {2044497600 -10800 1 CLST}
+ {2057194800 -14400 0 CLT}
+ {2075947200 -10800 1 CLST}
+ {2088644400 -14400 0 CLT}
+ {2107396800 -10800 1 CLST}
+ {2120698800 -14400 0 CLT}
+ {2138846400 -10800 1 CLST}
+ {2152148400 -14400 0 CLT}
+ {2170296000 -10800 1 CLST}
+ {2183598000 -14400 0 CLT}
+ {2201745600 -10800 1 CLST}
+ {2215047600 -14400 0 CLT}
+ {2233800000 -10800 1 CLST}
+ {2246497200 -14400 0 CLT}
+ {2265249600 -10800 1 CLST}
+ {2277946800 -14400 0 CLT}
+ {2296699200 -10800 1 CLST}
+ {2310001200 -14400 0 CLT}
+ {2328148800 -10800 1 CLST}
+ {2341450800 -14400 0 CLT}
+ {2359598400 -10800 1 CLST}
+ {2372900400 -14400 0 CLT}
+ {2391652800 -10800 1 CLST}
+ {2404350000 -14400 0 CLT}
+ {2423102400 -10800 1 CLST}
+ {2435799600 -14400 0 CLT}
+ {2454552000 -10800 1 CLST}
+ {2467854000 -14400 0 CLT}
+ {2486001600 -10800 1 CLST}
+ {2499303600 -14400 0 CLT}
+ {2517451200 -10800 1 CLST}
+ {2530753200 -14400 0 CLT}
+ {2548900800 -10800 1 CLST}
+ {2562202800 -14400 0 CLT}
+ {2580955200 -10800 1 CLST}
+ {2593652400 -14400 0 CLT}
+ {2612404800 -10800 1 CLST}
+ {2625102000 -14400 0 CLT}
+ {2643854400 -10800 1 CLST}
+ {2657156400 -14400 0 CLT}
+ {2675304000 -10800 1 CLST}
+ {2688606000 -14400 0 CLT}
+ {2706753600 -10800 1 CLST}
+ {2720055600 -14400 0 CLT}
+ {2738808000 -10800 1 CLST}
+ {2751505200 -14400 0 CLT}
+ {2770257600 -10800 1 CLST}
+ {2782954800 -14400 0 CLT}
+ {2801707200 -10800 1 CLST}
+ {2814404400 -14400 0 CLT}
+ {2833156800 -10800 1 CLST}
+ {2846458800 -14400 0 CLT}
+ {2864606400 -10800 1 CLST}
+ {2877908400 -14400 0 CLT}
+ {2896056000 -10800 1 CLST}
+ {2909358000 -14400 0 CLT}
+ {2928110400 -10800 1 CLST}
+ {2940807600 -14400 0 CLT}
+ {2959560000 -10800 1 CLST}
+ {2972257200 -14400 0 CLT}
+ {2991009600 -10800 1 CLST}
+ {3004311600 -14400 0 CLT}
+ {3022459200 -10800 1 CLST}
+ {3035761200 -14400 0 CLT}
+ {3053908800 -10800 1 CLST}
+ {3067210800 -14400 0 CLT}
+ {3085358400 -10800 1 CLST}
+ {3098660400 -14400 0 CLT}
+ {3117412800 -10800 1 CLST}
+ {3130110000 -14400 0 CLT}
+ {3148862400 -10800 1 CLST}
+ {3161559600 -14400 0 CLT}
+ {3180312000 -10800 1 CLST}
+ {3193614000 -14400 0 CLT}
+ {3211761600 -10800 1 CLST}
+ {3225063600 -14400 0 CLT}
+ {3243211200 -10800 1 CLST}
+ {3256513200 -14400 0 CLT}
+ {3275265600 -10800 1 CLST}
+ {3287962800 -14400 0 CLT}
+ {3306715200 -10800 1 CLST}
+ {3319412400 -14400 0 CLT}
+ {3338164800 -10800 1 CLST}
+ {3351466800 -14400 0 CLT}
+ {3369614400 -10800 1 CLST}
+ {3382916400 -14400 0 CLT}
+ {3401064000 -10800 1 CLST}
+ {3414366000 -14400 0 CLT}
+ {3432513600 -10800 1 CLST}
+ {3445815600 -14400 0 CLT}
+ {3464568000 -10800 1 CLST}
+ {3477265200 -14400 0 CLT}
+ {3496017600 -10800 1 CLST}
+ {3508714800 -14400 0 CLT}
+ {3527467200 -10800 1 CLST}
+ {3540769200 -14400 0 CLT}
+ {3558916800 -10800 1 CLST}
+ {3572218800 -14400 0 CLT}
+ {3590366400 -10800 1 CLST}
+ {3603668400 -14400 0 CLT}
+ {3622420800 -10800 1 CLST}
+ {3635118000 -14400 0 CLT}
+ {3653870400 -10800 1 CLST}
+ {3666567600 -14400 0 CLT}
+ {3685320000 -10800 1 CLST}
+ {3698017200 -14400 0 CLT}
+ {3716769600 -10800 1 CLST}
+ {3730071600 -14400 0 CLT}
+ {3748219200 -10800 1 CLST}
+ {3761521200 -14400 0 CLT}
+ {3779668800 -10800 1 CLST}
+ {3792970800 -14400 0 CLT}
+ {3811723200 -10800 1 CLST}
+ {3824420400 -14400 0 CLT}
+ {3843172800 -10800 1 CLST}
+ {3855870000 -14400 0 CLT}
+ {3874622400 -10800 1 CLST}
+ {3887924400 -14400 0 CLT}
+ {3906072000 -10800 1 CLST}
+ {3919374000 -14400 0 CLT}
+ {3937521600 -10800 1 CLST}
+ {3950823600 -14400 0 CLT}
+ {3968971200 -10800 1 CLST}
+ {3982273200 -14400 0 CLT}
+ {4001025600 -10800 1 CLST}
+ {4013722800 -14400 0 CLT}
+ {4032475200 -10800 1 CLST}
+ {4045172400 -14400 0 CLT}
+ {4063924800 -10800 1 CLST}
+ {4077226800 -14400 0 CLT}
+ {4095374400 -10800 1 CLST}
+}
diff --git a/library/tzdata/America/Santo_Domingo b/library/tzdata/America/Santo_Domingo
new file mode 100644
index 0000000..970f0fc
--- /dev/null
+++ b/library/tzdata/America/Santo_Domingo
@@ -0,0 +1,21 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Santo_Domingo) {
+ {-9223372036854775808 -16776 0 LMT}
+ {-2524504824 -16800 0 SDMT}
+ {-1159773600 -18000 0 EST}
+ {-100119600 -14400 1 EDT}
+ {-89668800 -18000 0 EST}
+ {-5770800 -16200 1 EHDT}
+ {4422600 -18000 0 EST}
+ {25678800 -16200 1 EHDT}
+ {33193800 -18000 0 EST}
+ {57733200 -16200 1 EHDT}
+ {64816200 -18000 0 EST}
+ {89182800 -16200 1 EHDT}
+ {96438600 -18000 0 EST}
+ {120632400 -16200 1 EHDT}
+ {127974600 -18000 0 EST}
+ {152082000 -14400 0 AST}
+ {975823200 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Sao_Paulo b/library/tzdata/America/Sao_Paulo
new file mode 100644
index 0000000..0678b33
--- /dev/null
+++ b/library/tzdata/America/Sao_Paulo
@@ -0,0 +1,258 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Sao_Paulo) {
+ {-9223372036854775808 -11188 0 LMT}
+ {-1767214412 -10800 0 BRT}
+ {-1206957600 -7200 1 BRST}
+ {-1191362400 -10800 0 BRT}
+ {-1175374800 -7200 1 BRST}
+ {-1159826400 -10800 0 BRT}
+ {-633819600 -7200 1 BRST}
+ {-622069200 -10800 0 BRT}
+ {-602283600 -7200 1 BRST}
+ {-591832800 -10800 0 BRT}
+ {-570747600 -7200 1 BRST}
+ {-560210400 -10800 0 BRT}
+ {-539125200 -7200 1 BRST}
+ {-531352800 -10800 0 BRT}
+ {-195429600 -7200 1 BRST}
+ {-189381600 -7200 0 BRT}
+ {-184197600 -10800 0 BRT}
+ {-155163600 -7200 1 BRST}
+ {-150069600 -10800 0 BRT}
+ {-128898000 -7200 1 BRST}
+ {-121125600 -10800 0 BRT}
+ {-99954000 -7200 1 BRST}
+ {-89589600 -10800 0 BRT}
+ {-68418000 -7200 1 BRST}
+ {-57967200 -10800 0 BRT}
+ {499748400 -7200 1 BRST}
+ {511236000 -10800 0 BRT}
+ {530593200 -7200 1 BRST}
+ {540266400 -10800 0 BRT}
+ {562129200 -7200 1 BRST}
+ {571197600 -10800 0 BRT}
+ {592974000 -7200 1 BRST}
+ {602042400 -10800 0 BRT}
+ {624423600 -7200 1 BRST}
+ {634701600 -10800 0 BRT}
+ {656478000 -7200 1 BRST}
+ {666756000 -10800 0 BRT}
+ {687927600 -7200 1 BRST}
+ {697600800 -10800 0 BRT}
+ {719982000 -7200 1 BRST}
+ {728445600 -10800 0 BRT}
+ {750826800 -7200 1 BRST}
+ {761709600 -10800 0 BRT}
+ {782276400 -7200 1 BRST}
+ {793159200 -10800 0 BRT}
+ {813726000 -7200 1 BRST}
+ {824004000 -10800 0 BRT}
+ {844570800 -7200 1 BRST}
+ {856058400 -10800 0 BRT}
+ {876106800 -7200 1 BRST}
+ {888717600 -10800 0 BRT}
+ {908074800 -7200 1 BRST}
+ {919562400 -10800 0 BRT}
+ {938919600 -7200 1 BRST}
+ {951616800 -10800 0 BRT}
+ {970974000 -7200 1 BRST}
+ {982461600 -10800 0 BRT}
+ {1003028400 -7200 1 BRST}
+ {1013911200 -10800 0 BRT}
+ {1036292400 -7200 1 BRST}
+ {1045360800 -10800 0 BRT}
+ {1066532400 -7200 1 BRST}
+ {1076810400 -10800 0 BRT}
+ {1097982000 -7200 1 BRST}
+ {1108864800 -10800 0 BRT}
+ {1129431600 -7200 1 BRST}
+ {1140314400 -10800 0 BRT}
+ {1160881200 -7200 1 BRST}
+ {1171764000 -10800 0 BRT}
+ {1192935600 -7200 1 BRST}
+ {1203213600 -10800 0 BRT}
+ {1224385200 -7200 1 BRST}
+ {1234663200 -10800 0 BRT}
+ {1255834800 -7200 1 BRST}
+ {1266717600 -10800 0 BRT}
+ {1287284400 -7200 1 BRST}
+ {1298167200 -10800 0 BRT}
+ {1318734000 -7200 1 BRST}
+ {1329616800 -10800 0 BRT}
+ {1350788400 -7200 1 BRST}
+ {1361066400 -10800 0 BRT}
+ {1382238000 -7200 1 BRST}
+ {1392516000 -10800 0 BRT}
+ {1413687600 -7200 1 BRST}
+ {1423965600 -10800 0 BRT}
+ {1445137200 -7200 1 BRST}
+ {1456020000 -10800 0 BRT}
+ {1476586800 -7200 1 BRST}
+ {1487469600 -10800 0 BRT}
+ {1508036400 -7200 1 BRST}
+ {1518919200 -10800 0 BRT}
+ {1540090800 -7200 1 BRST}
+ {1550368800 -10800 0 BRT}
+ {1571540400 -7200 1 BRST}
+ {1581818400 -10800 0 BRT}
+ {1602990000 -7200 1 BRST}
+ {1613872800 -10800 0 BRT}
+ {1634439600 -7200 1 BRST}
+ {1645322400 -10800 0 BRT}
+ {1665889200 -7200 1 BRST}
+ {1676772000 -10800 0 BRT}
+ {1697338800 -7200 1 BRST}
+ {1708221600 -10800 0 BRT}
+ {1729393200 -7200 1 BRST}
+ {1739671200 -10800 0 BRT}
+ {1760842800 -7200 1 BRST}
+ {1771120800 -10800 0 BRT}
+ {1792292400 -7200 1 BRST}
+ {1803175200 -10800 0 BRT}
+ {1823742000 -7200 1 BRST}
+ {1834624800 -10800 0 BRT}
+ {1855191600 -7200 1 BRST}
+ {1866074400 -10800 0 BRT}
+ {1887246000 -7200 1 BRST}
+ {1897524000 -10800 0 BRT}
+ {1918695600 -7200 1 BRST}
+ {1928973600 -10800 0 BRT}
+ {1950145200 -7200 1 BRST}
+ {1960423200 -10800 0 BRT}
+ {1981594800 -7200 1 BRST}
+ {1992477600 -10800 0 BRT}
+ {2013044400 -7200 1 BRST}
+ {2023927200 -10800 0 BRT}
+ {2044494000 -7200 1 BRST}
+ {2055376800 -10800 0 BRT}
+ {2076548400 -7200 1 BRST}
+ {2086826400 -10800 0 BRT}
+ {2107998000 -7200 1 BRST}
+ {2118276000 -10800 0 BRT}
+ {2139447600 -7200 1 BRST}
+ {2150330400 -10800 0 BRT}
+ {2170897200 -7200 1 BRST}
+ {2181780000 -10800 0 BRT}
+ {2202346800 -7200 1 BRST}
+ {2213229600 -10800 0 BRT}
+ {2234401200 -7200 1 BRST}
+ {2244679200 -10800 0 BRT}
+ {2265850800 -7200 1 BRST}
+ {2276128800 -10800 0 BRT}
+ {2297300400 -7200 1 BRST}
+ {2307578400 -10800 0 BRT}
+ {2328750000 -7200 1 BRST}
+ {2339632800 -10800 0 BRT}
+ {2360199600 -7200 1 BRST}
+ {2371082400 -10800 0 BRT}
+ {2391649200 -7200 1 BRST}
+ {2402532000 -10800 0 BRT}
+ {2423703600 -7200 1 BRST}
+ {2433981600 -10800 0 BRT}
+ {2455153200 -7200 1 BRST}
+ {2465431200 -10800 0 BRT}
+ {2486602800 -7200 1 BRST}
+ {2497485600 -10800 0 BRT}
+ {2518052400 -7200 1 BRST}
+ {2528935200 -10800 0 BRT}
+ {2549502000 -7200 1 BRST}
+ {2560384800 -10800 0 BRT}
+ {2580951600 -7200 1 BRST}
+ {2591834400 -10800 0 BRT}
+ {2613006000 -7200 1 BRST}
+ {2623284000 -10800 0 BRT}
+ {2644455600 -7200 1 BRST}
+ {2654733600 -10800 0 BRT}
+ {2675905200 -7200 1 BRST}
+ {2686788000 -10800 0 BRT}
+ {2707354800 -7200 1 BRST}
+ {2718237600 -10800 0 BRT}
+ {2738804400 -7200 1 BRST}
+ {2749687200 -10800 0 BRT}
+ {2770858800 -7200 1 BRST}
+ {2781136800 -10800 0 BRT}
+ {2802308400 -7200 1 BRST}
+ {2812586400 -10800 0 BRT}
+ {2833758000 -7200 1 BRST}
+ {2844036000 -10800 0 BRT}
+ {2865207600 -7200 1 BRST}
+ {2876090400 -10800 0 BRT}
+ {2896657200 -7200 1 BRST}
+ {2907540000 -10800 0 BRT}
+ {2928106800 -7200 1 BRST}
+ {2938989600 -10800 0 BRT}
+ {2960161200 -7200 1 BRST}
+ {2970439200 -10800 0 BRT}
+ {2991610800 -7200 1 BRST}
+ {3001888800 -10800 0 BRT}
+ {3023060400 -7200 1 BRST}
+ {3033943200 -10800 0 BRT}
+ {3054510000 -7200 1 BRST}
+ {3065392800 -10800 0 BRT}
+ {3085959600 -7200 1 BRST}
+ {3096842400 -10800 0 BRT}
+ {3118014000 -7200 1 BRST}
+ {3128292000 -10800 0 BRT}
+ {3149463600 -7200 1 BRST}
+ {3159741600 -10800 0 BRT}
+ {3180913200 -7200 1 BRST}
+ {3191191200 -10800 0 BRT}
+ {3212362800 -7200 1 BRST}
+ {3223245600 -10800 0 BRT}
+ {3243812400 -7200 1 BRST}
+ {3254695200 -10800 0 BRT}
+ {3275262000 -7200 1 BRST}
+ {3286144800 -10800 0 BRT}
+ {3307316400 -7200 1 BRST}
+ {3317594400 -10800 0 BRT}
+ {3338766000 -7200 1 BRST}
+ {3349044000 -10800 0 BRT}
+ {3370215600 -7200 1 BRST}
+ {3381098400 -10800 0 BRT}
+ {3401665200 -7200 1 BRST}
+ {3412548000 -10800 0 BRT}
+ {3433114800 -7200 1 BRST}
+ {3443997600 -10800 0 BRT}
+ {3464564400 -7200 1 BRST}
+ {3475447200 -10800 0 BRT}
+ {3496618800 -7200 1 BRST}
+ {3506896800 -10800 0 BRT}
+ {3528068400 -7200 1 BRST}
+ {3538346400 -10800 0 BRT}
+ {3559518000 -7200 1 BRST}
+ {3570400800 -10800 0 BRT}
+ {3590967600 -7200 1 BRST}
+ {3601850400 -10800 0 BRT}
+ {3622417200 -7200 1 BRST}
+ {3633300000 -10800 0 BRT}
+ {3654471600 -7200 1 BRST}
+ {3664749600 -10800 0 BRT}
+ {3685921200 -7200 1 BRST}
+ {3696199200 -10800 0 BRT}
+ {3717370800 -7200 1 BRST}
+ {3727648800 -10800 0 BRT}
+ {3748820400 -7200 1 BRST}
+ {3759703200 -10800 0 BRT}
+ {3780270000 -7200 1 BRST}
+ {3791152800 -10800 0 BRT}
+ {3811719600 -7200 1 BRST}
+ {3822602400 -10800 0 BRT}
+ {3843774000 -7200 1 BRST}
+ {3854052000 -10800 0 BRT}
+ {3875223600 -7200 1 BRST}
+ {3885501600 -10800 0 BRT}
+ {3906673200 -7200 1 BRST}
+ {3917556000 -10800 0 BRT}
+ {3938122800 -7200 1 BRST}
+ {3949005600 -10800 0 BRT}
+ {3969572400 -7200 1 BRST}
+ {3980455200 -10800 0 BRT}
+ {4001626800 -7200 1 BRST}
+ {4011904800 -10800 0 BRT}
+ {4033076400 -7200 1 BRST}
+ {4043354400 -10800 0 BRT}
+ {4064526000 -7200 1 BRST}
+ {4074804000 -10800 0 BRT}
+ {4095975600 -7200 1 BRST}
+}
diff --git a/library/tzdata/America/Scoresbysund b/library/tzdata/America/Scoresbysund
new file mode 100644
index 0000000..b295b9e
--- /dev/null
+++ b/library/tzdata/America/Scoresbysund
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Scoresbysund) {
+ {-9223372036854775808 -5340 0 LMT}
+ {-1686090660 -7200 0 CGT}
+ {323841600 -3600 0 CGST}
+ {338954400 -7200 0 CGT}
+ {354679200 0 0 EGST}
+ {370400400 -3600 0 EGT}
+ {386125200 0 1 EGST}
+ {401850000 -3600 0 EGT}
+ {417574800 0 1 EGST}
+ {433299600 -3600 0 EGT}
+ {449024400 0 1 EGST}
+ {465354000 -3600 0 EGT}
+ {481078800 0 1 EGST}
+ {496803600 -3600 0 EGT}
+ {512528400 0 1 EGST}
+ {528253200 -3600 0 EGT}
+ {543978000 0 1 EGST}
+ {559702800 -3600 0 EGT}
+ {575427600 0 1 EGST}
+ {591152400 -3600 0 EGT}
+ {606877200 0 1 EGST}
+ {622602000 -3600 0 EGT}
+ {638326800 0 1 EGST}
+ {654656400 -3600 0 EGT}
+ {670381200 0 1 EGST}
+ {686106000 -3600 0 EGT}
+ {701830800 0 1 EGST}
+ {717555600 -3600 0 EGT}
+ {733280400 0 1 EGST}
+ {749005200 -3600 0 EGT}
+ {764730000 0 1 EGST}
+ {780454800 -3600 0 EGT}
+ {796179600 0 1 EGST}
+ {811904400 -3600 0 EGT}
+ {828234000 0 1 EGST}
+ {846378000 -3600 0 EGT}
+ {859683600 0 1 EGST}
+ {877827600 -3600 0 EGT}
+ {891133200 0 1 EGST}
+ {909277200 -3600 0 EGT}
+ {922582800 0 1 EGST}
+ {941331600 -3600 0 EGT}
+ {954032400 0 1 EGST}
+ {972781200 -3600 0 EGT}
+ {985482000 0 1 EGST}
+ {1004230800 -3600 0 EGT}
+ {1017536400 0 1 EGST}
+ {1035680400 -3600 0 EGT}
+ {1048986000 0 1 EGST}
+ {1067130000 -3600 0 EGT}
+ {1080435600 0 1 EGST}
+ {1099184400 -3600 0 EGT}
+ {1111885200 0 1 EGST}
+ {1130634000 -3600 0 EGT}
+ {1143334800 0 1 EGST}
+ {1162083600 -3600 0 EGT}
+ {1174784400 0 1 EGST}
+ {1193533200 -3600 0 EGT}
+ {1206838800 0 1 EGST}
+ {1224982800 -3600 0 EGT}
+ {1238288400 0 1 EGST}
+ {1256432400 -3600 0 EGT}
+ {1269738000 0 1 EGST}
+ {1288486800 -3600 0 EGT}
+ {1301187600 0 1 EGST}
+ {1319936400 -3600 0 EGT}
+ {1332637200 0 1 EGST}
+ {1351386000 -3600 0 EGT}
+ {1364691600 0 1 EGST}
+ {1382835600 -3600 0 EGT}
+ {1396141200 0 1 EGST}
+ {1414285200 -3600 0 EGT}
+ {1427590800 0 1 EGST}
+ {1445734800 -3600 0 EGT}
+ {1459040400 0 1 EGST}
+ {1477789200 -3600 0 EGT}
+ {1490490000 0 1 EGST}
+ {1509238800 -3600 0 EGT}
+ {1521939600 0 1 EGST}
+ {1540688400 -3600 0 EGT}
+ {1553994000 0 1 EGST}
+ {1572138000 -3600 0 EGT}
+ {1585443600 0 1 EGST}
+ {1603587600 -3600 0 EGT}
+ {1616893200 0 1 EGST}
+ {1635642000 -3600 0 EGT}
+ {1648342800 0 1 EGST}
+ {1667091600 -3600 0 EGT}
+ {1679792400 0 1 EGST}
+ {1698541200 -3600 0 EGT}
+ {1711846800 0 1 EGST}
+ {1729990800 -3600 0 EGT}
+ {1743296400 0 1 EGST}
+ {1761440400 -3600 0 EGT}
+ {1774746000 0 1 EGST}
+ {1792890000 -3600 0 EGT}
+ {1806195600 0 1 EGST}
+ {1824944400 -3600 0 EGT}
+ {1837645200 0 1 EGST}
+ {1856394000 -3600 0 EGT}
+ {1869094800 0 1 EGST}
+ {1887843600 -3600 0 EGT}
+ {1901149200 0 1 EGST}
+ {1919293200 -3600 0 EGT}
+ {1932598800 0 1 EGST}
+ {1950742800 -3600 0 EGT}
+ {1964048400 0 1 EGST}
+ {1982797200 -3600 0 EGT}
+ {1995498000 0 1 EGST}
+ {2014246800 -3600 0 EGT}
+ {2026947600 0 1 EGST}
+ {2045696400 -3600 0 EGT}
+ {2058397200 0 1 EGST}
+ {2077146000 -3600 0 EGT}
+ {2090451600 0 1 EGST}
+ {2108595600 -3600 0 EGT}
+ {2121901200 0 1 EGST}
+ {2140045200 -3600 0 EGT}
+ {2153350800 0 1 EGST}
+ {2172099600 -3600 0 EGT}
+ {2184800400 0 1 EGST}
+ {2203549200 -3600 0 EGT}
+ {2216250000 0 1 EGST}
+ {2234998800 -3600 0 EGT}
+ {2248304400 0 1 EGST}
+ {2266448400 -3600 0 EGT}
+ {2279754000 0 1 EGST}
+ {2297898000 -3600 0 EGT}
+ {2311203600 0 1 EGST}
+ {2329347600 -3600 0 EGT}
+ {2342653200 0 1 EGST}
+ {2361402000 -3600 0 EGT}
+ {2374102800 0 1 EGST}
+ {2392851600 -3600 0 EGT}
+ {2405552400 0 1 EGST}
+ {2424301200 -3600 0 EGT}
+ {2437606800 0 1 EGST}
+ {2455750800 -3600 0 EGT}
+ {2469056400 0 1 EGST}
+ {2487200400 -3600 0 EGT}
+ {2500506000 0 1 EGST}
+ {2519254800 -3600 0 EGT}
+ {2531955600 0 1 EGST}
+ {2550704400 -3600 0 EGT}
+ {2563405200 0 1 EGST}
+ {2582154000 -3600 0 EGT}
+ {2595459600 0 1 EGST}
+ {2613603600 -3600 0 EGT}
+ {2626909200 0 1 EGST}
+ {2645053200 -3600 0 EGT}
+ {2658358800 0 1 EGST}
+ {2676502800 -3600 0 EGT}
+ {2689808400 0 1 EGST}
+ {2708557200 -3600 0 EGT}
+ {2721258000 0 1 EGST}
+ {2740006800 -3600 0 EGT}
+ {2752707600 0 1 EGST}
+ {2771456400 -3600 0 EGT}
+ {2784762000 0 1 EGST}
+ {2802906000 -3600 0 EGT}
+ {2816211600 0 1 EGST}
+ {2834355600 -3600 0 EGT}
+ {2847661200 0 1 EGST}
+ {2866410000 -3600 0 EGT}
+ {2879110800 0 1 EGST}
+ {2897859600 -3600 0 EGT}
+ {2910560400 0 1 EGST}
+ {2929309200 -3600 0 EGT}
+ {2942010000 0 1 EGST}
+ {2960758800 -3600 0 EGT}
+ {2974064400 0 1 EGST}
+ {2992208400 -3600 0 EGT}
+ {3005514000 0 1 EGST}
+ {3023658000 -3600 0 EGT}
+ {3036963600 0 1 EGST}
+ {3055712400 -3600 0 EGT}
+ {3068413200 0 1 EGST}
+ {3087162000 -3600 0 EGT}
+ {3099862800 0 1 EGST}
+ {3118611600 -3600 0 EGT}
+ {3131917200 0 1 EGST}
+ {3150061200 -3600 0 EGT}
+ {3163366800 0 1 EGST}
+ {3181510800 -3600 0 EGT}
+ {3194816400 0 1 EGST}
+ {3212960400 -3600 0 EGT}
+ {3226266000 0 1 EGST}
+ {3245014800 -3600 0 EGT}
+ {3257715600 0 1 EGST}
+ {3276464400 -3600 0 EGT}
+ {3289165200 0 1 EGST}
+ {3307914000 -3600 0 EGT}
+ {3321219600 0 1 EGST}
+ {3339363600 -3600 0 EGT}
+ {3352669200 0 1 EGST}
+ {3370813200 -3600 0 EGT}
+ {3384118800 0 1 EGST}
+ {3402867600 -3600 0 EGT}
+ {3415568400 0 1 EGST}
+ {3434317200 -3600 0 EGT}
+ {3447018000 0 1 EGST}
+ {3465766800 -3600 0 EGT}
+ {3479072400 0 1 EGST}
+ {3497216400 -3600 0 EGT}
+ {3510522000 0 1 EGST}
+ {3528666000 -3600 0 EGT}
+ {3541971600 0 1 EGST}
+ {3560115600 -3600 0 EGT}
+ {3573421200 0 1 EGST}
+ {3592170000 -3600 0 EGT}
+ {3604870800 0 1 EGST}
+ {3623619600 -3600 0 EGT}
+ {3636320400 0 1 EGST}
+ {3655069200 -3600 0 EGT}
+ {3668374800 0 1 EGST}
+ {3686518800 -3600 0 EGT}
+ {3699824400 0 1 EGST}
+ {3717968400 -3600 0 EGT}
+ {3731274000 0 1 EGST}
+ {3750022800 -3600 0 EGT}
+ {3762723600 0 1 EGST}
+ {3781472400 -3600 0 EGT}
+ {3794173200 0 1 EGST}
+ {3812922000 -3600 0 EGT}
+ {3825622800 0 1 EGST}
+ {3844371600 -3600 0 EGT}
+ {3857677200 0 1 EGST}
+ {3875821200 -3600 0 EGT}
+ {3889126800 0 1 EGST}
+ {3907270800 -3600 0 EGT}
+ {3920576400 0 1 EGST}
+ {3939325200 -3600 0 EGT}
+ {3952026000 0 1 EGST}
+ {3970774800 -3600 0 EGT}
+ {3983475600 0 1 EGST}
+ {4002224400 -3600 0 EGT}
+ {4015530000 0 1 EGST}
+ {4033674000 -3600 0 EGT}
+ {4046979600 0 1 EGST}
+ {4065123600 -3600 0 EGT}
+ {4078429200 0 1 EGST}
+ {4096573200 -3600 0 EGT}
+}
diff --git a/library/tzdata/America/Shiprock b/library/tzdata/America/Shiprock
new file mode 100644
index 0000000..5cb3c9e
--- /dev/null
+++ b/library/tzdata/America/Shiprock
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Denver)]} {
+ loadTimeZoneFile America/Denver
+}
+set tzdata(:America/Shiprock) $TZData(:America/Denver)
diff --git a/library/tzdata/America/St_Johns b/library/tzdata/America/St_Johns
new file mode 100644
index 0000000..a477b24
--- /dev/null
+++ b/library/tzdata/America/St_Johns
@@ -0,0 +1,371 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/St_Johns) {
+ {-9223372036854775808 -12652 0 LMT}
+ {-2713897748 -12652 0 NST}
+ {-1664130548 -9052 1 NDT}
+ {-1650137348 -12652 0 NST}
+ {-1640982548 -12652 0 NST}
+ {-1632076148 -9052 1 NDT}
+ {-1614799748 -12652 0 NST}
+ {-1609446548 -12652 0 NST}
+ {-1598650148 -9052 1 NDT}
+ {-1590100148 -12652 0 NST}
+ {-1567286948 -9052 1 NDT}
+ {-1551565748 -12652 0 NST}
+ {-1535837348 -9052 1 NDT}
+ {-1520116148 -12652 0 NST}
+ {-1503782948 -9052 1 NDT}
+ {-1488666548 -12652 0 NST}
+ {-1472333348 -9052 1 NDT}
+ {-1457216948 -12652 0 NST}
+ {-1440883748 -9052 1 NDT}
+ {-1425767348 -12652 0 NST}
+ {-1409434148 -9052 1 NDT}
+ {-1394317748 -12652 0 NST}
+ {-1377984548 -9052 1 NDT}
+ {-1362263348 -12652 0 NST}
+ {-1346534948 -9052 1 NDT}
+ {-1330813748 -12652 0 NST}
+ {-1314480548 -9052 1 NDT}
+ {-1299364148 -12652 0 NST}
+ {-1283030948 -9052 1 NDT}
+ {-1267914548 -12652 0 NST}
+ {-1251581348 -9052 1 NDT}
+ {-1236464948 -12652 0 NST}
+ {-1220131748 -9052 1 NDT}
+ {-1205015348 -12652 0 NST}
+ {-1188682148 -9052 1 NDT}
+ {-1172960948 -12652 0 NST}
+ {-1156627748 -9052 1 NDT}
+ {-1141511348 -12652 0 NST}
+ {-1125178148 -9052 1 NDT}
+ {-1110061748 -12652 0 NST}
+ {-1096921748 -12600 0 NST}
+ {-1093728600 -9000 1 NDT}
+ {-1078612200 -12600 0 NST}
+ {-1061670600 -9000 1 NDT}
+ {-1048973400 -12600 0 NST}
+ {-1030221000 -9000 1 NDT}
+ {-1017523800 -12600 0 NST}
+ {-998771400 -9000 1 NDT}
+ {-986074200 -12600 0 NST}
+ {-966717000 -9000 1 NDT}
+ {-954624600 -12600 0 NST}
+ {-935267400 -9000 1 NDT}
+ {-922570200 -12600 0 NST}
+ {-903817800 -9000 1 NDT}
+ {-891120600 -12600 0 NST}
+ {-872368200 -9000 0 NWT}
+ {-769395600 -9000 1 NPT}
+ {-765401400 -12600 0 NST}
+ {-757369800 -12600 0 NST}
+ {-746044200 -9000 1 NDT}
+ {-733347000 -12600 0 NST}
+ {-714594600 -9000 1 NDT}
+ {-701897400 -12600 0 NST}
+ {-683145000 -9000 1 NDT}
+ {-670447800 -12600 0 NST}
+ {-651695400 -9000 1 NDT}
+ {-638998200 -12600 0 NST}
+ {-619641000 -9000 1 NDT}
+ {-606943800 -12600 0 NST}
+ {-589401000 -9000 1 NDT}
+ {-576099000 -12600 0 NST}
+ {-557951400 -9000 1 NDT}
+ {-544649400 -12600 0 NST}
+ {-526501800 -9000 1 NDT}
+ {-513199800 -12600 0 NST}
+ {-495052200 -9000 1 NDT}
+ {-481750200 -12600 0 NST}
+ {-463602600 -9000 1 NDT}
+ {-450300600 -12600 0 NST}
+ {-431548200 -9000 1 NDT}
+ {-418246200 -12600 0 NST}
+ {-400098600 -9000 1 NDT}
+ {-386796600 -12600 0 NST}
+ {-368649000 -9000 1 NDT}
+ {-355347000 -12600 0 NST}
+ {-337199400 -9000 1 NDT}
+ {-323897400 -12600 0 NST}
+ {-305749800 -9000 1 NDT}
+ {-289423800 -12600 0 NST}
+ {-273695400 -9000 1 NDT}
+ {-257974200 -12600 0 NST}
+ {-242245800 -9000 1 NDT}
+ {-226524600 -12600 0 NST}
+ {-210796200 -9000 1 NDT}
+ {-195075000 -12600 0 NST}
+ {-179346600 -9000 1 NDT}
+ {-163625400 -12600 0 NST}
+ {-147897000 -9000 1 NDT}
+ {-131571000 -12600 0 NST}
+ {-116447400 -9000 1 NDT}
+ {-100121400 -12600 0 NST}
+ {-84393000 -9000 1 NDT}
+ {-68671800 -12600 0 NST}
+ {-52943400 -9000 1 NDT}
+ {-37222200 -12600 0 NST}
+ {-21493800 -9000 1 NDT}
+ {-5772600 -12600 0 NST}
+ {9955800 -9000 1 NDT}
+ {25677000 -12600 0 NST}
+ {41405400 -9000 1 NDT}
+ {57731400 -12600 0 NST}
+ {73459800 -9000 1 NDT}
+ {89181000 -12600 0 NST}
+ {104909400 -9000 1 NDT}
+ {120630600 -12600 0 NST}
+ {136359000 -9000 1 NDT}
+ {152080200 -12600 0 NST}
+ {167808600 -9000 1 NDT}
+ {183529800 -12600 0 NST}
+ {199258200 -9000 1 NDT}
+ {215584200 -12600 0 NST}
+ {230707800 -9000 1 NDT}
+ {247033800 -12600 0 NST}
+ {262762200 -9000 1 NDT}
+ {278483400 -12600 0 NST}
+ {294211800 -9000 1 NDT}
+ {309933000 -12600 0 NST}
+ {325661400 -9000 1 NDT}
+ {341382600 -12600 0 NST}
+ {357111000 -9000 1 NDT}
+ {372832200 -12600 0 NST}
+ {388560600 -9000 1 NDT}
+ {404886600 -12600 0 NST}
+ {420010200 -9000 1 NDT}
+ {436336200 -12600 0 NST}
+ {452064600 -9000 1 NDT}
+ {467785800 -12600 0 NST}
+ {483514200 -9000 1 NDT}
+ {499235400 -12600 0 NST}
+ {514963800 -9000 1 NDT}
+ {530685000 -12600 0 NST}
+ {544591860 -9000 1 NDT}
+ {562127460 -12600 0 NST}
+ {576041460 -5400 1 NDDT}
+ {594178260 -12600 0 NST}
+ {607491060 -9000 1 NDT}
+ {625631460 -12600 0 NST}
+ {638940660 -9000 1 NDT}
+ {657081060 -12600 0 NST}
+ {670995060 -9000 1 NDT}
+ {688530660 -12600 0 NST}
+ {702444660 -9000 1 NDT}
+ {719980260 -12600 0 NST}
+ {733894260 -9000 1 NDT}
+ {752034660 -12600 0 NST}
+ {765343860 -9000 1 NDT}
+ {783484260 -12600 0 NST}
+ {796793460 -9000 1 NDT}
+ {814933860 -12600 0 NST}
+ {828847860 -9000 1 NDT}
+ {846383460 -12600 0 NST}
+ {860297460 -9000 1 NDT}
+ {877833060 -12600 0 NST}
+ {891747060 -9000 1 NDT}
+ {909282660 -12600 0 NST}
+ {923196660 -9000 1 NDT}
+ {941337060 -12600 0 NST}
+ {954646260 -9000 1 NDT}
+ {972786660 -12600 0 NST}
+ {986095860 -9000 1 NDT}
+ {1004236260 -12600 0 NST}
+ {1018150260 -9000 1 NDT}
+ {1035685860 -12600 0 NST}
+ {1049599860 -9000 1 NDT}
+ {1067135460 -12600 0 NST}
+ {1081049460 -9000 1 NDT}
+ {1099189860 -12600 0 NST}
+ {1112499060 -9000 1 NDT}
+ {1130639460 -12600 0 NST}
+ {1143948660 -9000 1 NDT}
+ {1162089060 -12600 0 NST}
+ {1175398260 -9000 1 NDT}
+ {1193538660 -12600 0 NST}
+ {1207452660 -9000 1 NDT}
+ {1224988260 -12600 0 NST}
+ {1238902260 -9000 1 NDT}
+ {1256437860 -12600 0 NST}
+ {1270351860 -9000 1 NDT}
+ {1288492260 -12600 0 NST}
+ {1301801460 -9000 1 NDT}
+ {1319941860 -12600 0 NST}
+ {1333251060 -9000 1 NDT}
+ {1351391460 -12600 0 NST}
+ {1365305460 -9000 1 NDT}
+ {1382841060 -12600 0 NST}
+ {1396755060 -9000 1 NDT}
+ {1414290660 -12600 0 NST}
+ {1428204660 -9000 1 NDT}
+ {1445740260 -12600 0 NST}
+ {1459654260 -9000 1 NDT}
+ {1477794660 -12600 0 NST}
+ {1491103860 -9000 1 NDT}
+ {1509244260 -12600 0 NST}
+ {1522553460 -9000 1 NDT}
+ {1540693860 -12600 0 NST}
+ {1554607860 -9000 1 NDT}
+ {1572143460 -12600 0 NST}
+ {1586057460 -9000 1 NDT}
+ {1603593060 -12600 0 NST}
+ {1617507060 -9000 1 NDT}
+ {1635647460 -12600 0 NST}
+ {1648956660 -9000 1 NDT}
+ {1667097060 -12600 0 NST}
+ {1680406260 -9000 1 NDT}
+ {1698546660 -12600 0 NST}
+ {1712460660 -9000 1 NDT}
+ {1729996260 -12600 0 NST}
+ {1743910260 -9000 1 NDT}
+ {1761445860 -12600 0 NST}
+ {1775359860 -9000 1 NDT}
+ {1792895460 -12600 0 NST}
+ {1806809460 -9000 1 NDT}
+ {1824949860 -12600 0 NST}
+ {1838259060 -9000 1 NDT}
+ {1856399460 -12600 0 NST}
+ {1869708660 -9000 1 NDT}
+ {1887849060 -12600 0 NST}
+ {1901763060 -9000 1 NDT}
+ {1919298660 -12600 0 NST}
+ {1933212660 -9000 1 NDT}
+ {1950748260 -12600 0 NST}
+ {1964662260 -9000 1 NDT}
+ {1982802660 -12600 0 NST}
+ {1996111860 -9000 1 NDT}
+ {2014252260 -12600 0 NST}
+ {2027561460 -9000 1 NDT}
+ {2045701860 -12600 0 NST}
+ {2059011060 -9000 1 NDT}
+ {2077151460 -12600 0 NST}
+ {2091065460 -9000 1 NDT}
+ {2108601060 -12600 0 NST}
+ {2122515060 -9000 1 NDT}
+ {2140050660 -12600 0 NST}
+ {2153964660 -9000 1 NDT}
+ {2172105060 -12600 0 NST}
+ {2185414260 -9000 1 NDT}
+ {2203554660 -12600 0 NST}
+ {2216863860 -9000 1 NDT}
+ {2235004260 -12600 0 NST}
+ {2248918260 -9000 1 NDT}
+ {2266453860 -12600 0 NST}
+ {2280367860 -9000 1 NDT}
+ {2297903460 -12600 0 NST}
+ {2311817460 -9000 1 NDT}
+ {2329353060 -12600 0 NST}
+ {2343267060 -9000 1 NDT}
+ {2361407460 -12600 0 NST}
+ {2374716660 -9000 1 NDT}
+ {2392857060 -12600 0 NST}
+ {2406166260 -9000 1 NDT}
+ {2424306660 -12600 0 NST}
+ {2438220660 -9000 1 NDT}
+ {2455756260 -12600 0 NST}
+ {2469670260 -9000 1 NDT}
+ {2487205860 -12600 0 NST}
+ {2501119860 -9000 1 NDT}
+ {2519260260 -12600 0 NST}
+ {2532569460 -9000 1 NDT}
+ {2550709860 -12600 0 NST}
+ {2564019060 -9000 1 NDT}
+ {2582159460 -12600 0 NST}
+ {2596073460 -9000 1 NDT}
+ {2613609060 -12600 0 NST}
+ {2627523060 -9000 1 NDT}
+ {2645058660 -12600 0 NST}
+ {2658972660 -9000 1 NDT}
+ {2676508260 -12600 0 NST}
+ {2690422260 -9000 1 NDT}
+ {2708562660 -12600 0 NST}
+ {2721871860 -9000 1 NDT}
+ {2740012260 -12600 0 NST}
+ {2753321460 -9000 1 NDT}
+ {2771461860 -12600 0 NST}
+ {2785375860 -9000 1 NDT}
+ {2802911460 -12600 0 NST}
+ {2816825460 -9000 1 NDT}
+ {2834361060 -12600 0 NST}
+ {2848275060 -9000 1 NDT}
+ {2866415460 -12600 0 NST}
+ {2879724660 -9000 1 NDT}
+ {2897865060 -12600 0 NST}
+ {2911174260 -9000 1 NDT}
+ {2929314660 -12600 0 NST}
+ {2942623860 -9000 1 NDT}
+ {2960764260 -12600 0 NST}
+ {2974678260 -9000 1 NDT}
+ {2992213860 -12600 0 NST}
+ {3006127860 -9000 1 NDT}
+ {3023663460 -12600 0 NST}
+ {3037577460 -9000 1 NDT}
+ {3055717860 -12600 0 NST}
+ {3069027060 -9000 1 NDT}
+ {3087167460 -12600 0 NST}
+ {3100476660 -9000 1 NDT}
+ {3118617060 -12600 0 NST}
+ {3132531060 -9000 1 NDT}
+ {3150066660 -12600 0 NST}
+ {3163980660 -9000 1 NDT}
+ {3181516260 -12600 0 NST}
+ {3195430260 -9000 1 NDT}
+ {3212965860 -12600 0 NST}
+ {3226879860 -9000 1 NDT}
+ {3245020260 -12600 0 NST}
+ {3258329460 -9000 1 NDT}
+ {3276469860 -12600 0 NST}
+ {3289779060 -9000 1 NDT}
+ {3307919460 -12600 0 NST}
+ {3321833460 -9000 1 NDT}
+ {3339369060 -12600 0 NST}
+ {3353283060 -9000 1 NDT}
+ {3370818660 -12600 0 NST}
+ {3384732660 -9000 1 NDT}
+ {3402873060 -12600 0 NST}
+ {3416182260 -9000 1 NDT}
+ {3434322660 -12600 0 NST}
+ {3447631860 -9000 1 NDT}
+ {3465772260 -12600 0 NST}
+ {3479686260 -9000 1 NDT}
+ {3497221860 -12600 0 NST}
+ {3511135860 -9000 1 NDT}
+ {3528671460 -12600 0 NST}
+ {3542585460 -9000 1 NDT}
+ {3560121060 -12600 0 NST}
+ {3574035060 -9000 1 NDT}
+ {3592175460 -12600 0 NST}
+ {3605484660 -9000 1 NDT}
+ {3623625060 -12600 0 NST}
+ {3636934260 -9000 1 NDT}
+ {3655074660 -12600 0 NST}
+ {3668988660 -9000 1 NDT}
+ {3686524260 -12600 0 NST}
+ {3700438260 -9000 1 NDT}
+ {3717973860 -12600 0 NST}
+ {3731887860 -9000 1 NDT}
+ {3750028260 -12600 0 NST}
+ {3763337460 -9000 1 NDT}
+ {3781477860 -12600 0 NST}
+ {3794787060 -9000 1 NDT}
+ {3812927460 -12600 0 NST}
+ {3826236660 -9000 1 NDT}
+ {3844377060 -12600 0 NST}
+ {3858291060 -9000 1 NDT}
+ {3875826660 -12600 0 NST}
+ {3889740660 -9000 1 NDT}
+ {3907276260 -12600 0 NST}
+ {3921190260 -9000 1 NDT}
+ {3939330660 -12600 0 NST}
+ {3952639860 -9000 1 NDT}
+ {3970780260 -12600 0 NST}
+ {3984089460 -9000 1 NDT}
+ {4002229860 -12600 0 NST}
+ {4016143860 -9000 1 NDT}
+ {4033679460 -12600 0 NST}
+ {4047593460 -9000 1 NDT}
+ {4065129060 -12600 0 NST}
+ {4079043060 -9000 1 NDT}
+ {4096578660 -12600 0 NST}
+}
diff --git a/library/tzdata/America/St_Kitts b/library/tzdata/America/St_Kitts
new file mode 100644
index 0000000..3648b00
--- /dev/null
+++ b/library/tzdata/America/St_Kitts
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/St_Kitts) {
+ {-9223372036854775808 -15052 0 LMT}
+ {-1825098548 -14400 0 AST}
+}
diff --git a/library/tzdata/America/St_Lucia b/library/tzdata/America/St_Lucia
new file mode 100644
index 0000000..5e63f0c
--- /dev/null
+++ b/library/tzdata/America/St_Lucia
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/St_Lucia) {
+ {-9223372036854775808 -14640 0 LMT}
+ {-2524506960 -14640 0 CMT}
+ {-1830369360 -14400 0 AST}
+}
diff --git a/library/tzdata/America/St_Thomas b/library/tzdata/America/St_Thomas
new file mode 100644
index 0000000..d6874ea
--- /dev/null
+++ b/library/tzdata/America/St_Thomas
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/St_Thomas) {
+ {-9223372036854775808 -15584 0 LMT}
+ {-1846266016 -14400 0 AST}
+}
diff --git a/library/tzdata/America/St_Vincent b/library/tzdata/America/St_Vincent
new file mode 100644
index 0000000..4e5fde3
--- /dev/null
+++ b/library/tzdata/America/St_Vincent
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/St_Vincent) {
+ {-9223372036854775808 -14696 0 LMT}
+ {-2524506904 -14696 0 KMT}
+ {-1830369304 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Swift_Current b/library/tzdata/America/Swift_Current
new file mode 100644
index 0000000..8918a4b
--- /dev/null
+++ b/library/tzdata/America/Swift_Current
@@ -0,0 +1,29 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Swift_Current) {
+ {-9223372036854775808 -25880 0 LMT}
+ {-2030201320 -25200 0 MST}
+ {-1632063600 -21600 1 MDT}
+ {-1614787200 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-747241200 -21600 0 MDT}
+ {-732729600 -25200 0 MST}
+ {-715791600 -21600 1 MDT}
+ {-702489600 -25200 0 MST}
+ {-684342000 -21600 1 MDT}
+ {-671040000 -25200 0 MST}
+ {-652892400 -21600 1 MDT}
+ {-639590400 -25200 0 MST}
+ {-631126800 -25200 0 MST}
+ {-400086000 -21600 1 MDT}
+ {-384364800 -25200 0 MST}
+ {-337186800 -21600 1 MDT}
+ {-321465600 -25200 0 MST}
+ {-305737200 -21600 1 MDT}
+ {-292435200 -25200 0 MST}
+ {-273682800 -21600 1 MDT}
+ {-260985600 -25200 0 MST}
+ {73472400 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Tegucigalpa b/library/tzdata/America/Tegucigalpa
new file mode 100644
index 0000000..92eef95
--- /dev/null
+++ b/library/tzdata/America/Tegucigalpa
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Tegucigalpa) {
+ {-9223372036854775808 -20932 0 LMT}
+ {-1538503868 -21600 0 CST}
+ {547020000 -18000 1 CDT}
+ {559717200 -21600 0 CST}
+ {578469600 -18000 1 CDT}
+ {591166800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Thule b/library/tzdata/America/Thule
new file mode 100644
index 0000000..a71eb27
--- /dev/null
+++ b/library/tzdata/America/Thule
@@ -0,0 +1,224 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Thule) {
+ {-9223372036854775808 -16508 0 LMT}
+ {-1686079492 -14400 0 AST}
+ {670399200 -10800 1 ADT}
+ {686120400 -14400 0 AST}
+ {701848800 -10800 1 ADT}
+ {717570000 -14400 0 AST}
+ {733903200 -10800 1 ADT}
+ {752043600 -14400 0 AST}
+ {765352800 -10800 1 ADT}
+ {783493200 -14400 0 AST}
+ {796802400 -10800 1 ADT}
+ {814942800 -14400 0 AST}
+ {828856800 -10800 1 ADT}
+ {846392400 -14400 0 AST}
+ {860306400 -10800 1 ADT}
+ {877842000 -14400 0 AST}
+ {891756000 -10800 1 ADT}
+ {909291600 -14400 0 AST}
+ {923205600 -10800 1 ADT}
+ {941346000 -14400 0 AST}
+ {954655200 -10800 1 ADT}
+ {972795600 -14400 0 AST}
+ {986104800 -10800 1 ADT}
+ {1004245200 -14400 0 AST}
+ {1018159200 -10800 1 ADT}
+ {1035694800 -14400 0 AST}
+ {1049608800 -10800 1 ADT}
+ {1067144400 -14400 0 AST}
+ {1081058400 -10800 1 ADT}
+ {1099198800 -14400 0 AST}
+ {1112508000 -10800 1 ADT}
+ {1130648400 -14400 0 AST}
+ {1143957600 -10800 1 ADT}
+ {1162098000 -14400 0 AST}
+ {1175407200 -10800 1 ADT}
+ {1193547600 -14400 0 AST}
+ {1207461600 -10800 1 ADT}
+ {1224997200 -14400 0 AST}
+ {1238911200 -10800 1 ADT}
+ {1256446800 -14400 0 AST}
+ {1270360800 -10800 1 ADT}
+ {1288501200 -14400 0 AST}
+ {1301810400 -10800 1 ADT}
+ {1319950800 -14400 0 AST}
+ {1333260000 -10800 1 ADT}
+ {1351400400 -14400 0 AST}
+ {1365314400 -10800 1 ADT}
+ {1382850000 -14400 0 AST}
+ {1396764000 -10800 1 ADT}
+ {1414299600 -14400 0 AST}
+ {1428213600 -10800 1 ADT}
+ {1445749200 -14400 0 AST}
+ {1459663200 -10800 1 ADT}
+ {1477803600 -14400 0 AST}
+ {1491112800 -10800 1 ADT}
+ {1509253200 -14400 0 AST}
+ {1522562400 -10800 1 ADT}
+ {1540702800 -14400 0 AST}
+ {1554616800 -10800 1 ADT}
+ {1572152400 -14400 0 AST}
+ {1586066400 -10800 1 ADT}
+ {1603602000 -14400 0 AST}
+ {1617516000 -10800 1 ADT}
+ {1635656400 -14400 0 AST}
+ {1648965600 -10800 1 ADT}
+ {1667106000 -14400 0 AST}
+ {1680415200 -10800 1 ADT}
+ {1698555600 -14400 0 AST}
+ {1712469600 -10800 1 ADT}
+ {1730005200 -14400 0 AST}
+ {1743919200 -10800 1 ADT}
+ {1761454800 -14400 0 AST}
+ {1775368800 -10800 1 ADT}
+ {1792904400 -14400 0 AST}
+ {1806818400 -10800 1 ADT}
+ {1824958800 -14400 0 AST}
+ {1838268000 -10800 1 ADT}
+ {1856408400 -14400 0 AST}
+ {1869717600 -10800 1 ADT}
+ {1887858000 -14400 0 AST}
+ {1901772000 -10800 1 ADT}
+ {1919307600 -14400 0 AST}
+ {1933221600 -10800 1 ADT}
+ {1950757200 -14400 0 AST}
+ {1964671200 -10800 1 ADT}
+ {1982811600 -14400 0 AST}
+ {1996120800 -10800 1 ADT}
+ {2014261200 -14400 0 AST}
+ {2027570400 -10800 1 ADT}
+ {2045710800 -14400 0 AST}
+ {2059020000 -10800 1 ADT}
+ {2077160400 -14400 0 AST}
+ {2091074400 -10800 1 ADT}
+ {2108610000 -14400 0 AST}
+ {2122524000 -10800 1 ADT}
+ {2140059600 -14400 0 AST}
+ {2153973600 -10800 1 ADT}
+ {2172114000 -14400 0 AST}
+ {2185423200 -10800 1 ADT}
+ {2203563600 -14400 0 AST}
+ {2216872800 -10800 1 ADT}
+ {2235013200 -14400 0 AST}
+ {2248927200 -10800 1 ADT}
+ {2266462800 -14400 0 AST}
+ {2280376800 -10800 1 ADT}
+ {2297912400 -14400 0 AST}
+ {2311826400 -10800 1 ADT}
+ {2329362000 -14400 0 AST}
+ {2343276000 -10800 1 ADT}
+ {2361416400 -14400 0 AST}
+ {2374725600 -10800 1 ADT}
+ {2392866000 -14400 0 AST}
+ {2406175200 -10800 1 ADT}
+ {2424315600 -14400 0 AST}
+ {2438229600 -10800 1 ADT}
+ {2455765200 -14400 0 AST}
+ {2469679200 -10800 1 ADT}
+ {2487214800 -14400 0 AST}
+ {2501128800 -10800 1 ADT}
+ {2519269200 -14400 0 AST}
+ {2532578400 -10800 1 ADT}
+ {2550718800 -14400 0 AST}
+ {2564028000 -10800 1 ADT}
+ {2582168400 -14400 0 AST}
+ {2596082400 -10800 1 ADT}
+ {2613618000 -14400 0 AST}
+ {2627532000 -10800 1 ADT}
+ {2645067600 -14400 0 AST}
+ {2658981600 -10800 1 ADT}
+ {2676517200 -14400 0 AST}
+ {2690431200 -10800 1 ADT}
+ {2708571600 -14400 0 AST}
+ {2721880800 -10800 1 ADT}
+ {2740021200 -14400 0 AST}
+ {2753330400 -10800 1 ADT}
+ {2771470800 -14400 0 AST}
+ {2785384800 -10800 1 ADT}
+ {2802920400 -14400 0 AST}
+ {2816834400 -10800 1 ADT}
+ {2834370000 -14400 0 AST}
+ {2848284000 -10800 1 ADT}
+ {2866424400 -14400 0 AST}
+ {2879733600 -10800 1 ADT}
+ {2897874000 -14400 0 AST}
+ {2911183200 -10800 1 ADT}
+ {2929323600 -14400 0 AST}
+ {2942632800 -10800 1 ADT}
+ {2960773200 -14400 0 AST}
+ {2974687200 -10800 1 ADT}
+ {2992222800 -14400 0 AST}
+ {3006136800 -10800 1 ADT}
+ {3023672400 -14400 0 AST}
+ {3037586400 -10800 1 ADT}
+ {3055726800 -14400 0 AST}
+ {3069036000 -10800 1 ADT}
+ {3087176400 -14400 0 AST}
+ {3100485600 -10800 1 ADT}
+ {3118626000 -14400 0 AST}
+ {3132540000 -10800 1 ADT}
+ {3150075600 -14400 0 AST}
+ {3163989600 -10800 1 ADT}
+ {3181525200 -14400 0 AST}
+ {3195439200 -10800 1 ADT}
+ {3212974800 -14400 0 AST}
+ {3226888800 -10800 1 ADT}
+ {3245029200 -14400 0 AST}
+ {3258338400 -10800 1 ADT}
+ {3276478800 -14400 0 AST}
+ {3289788000 -10800 1 ADT}
+ {3307928400 -14400 0 AST}
+ {3321842400 -10800 1 ADT}
+ {3339378000 -14400 0 AST}
+ {3353292000 -10800 1 ADT}
+ {3370827600 -14400 0 AST}
+ {3384741600 -10800 1 ADT}
+ {3402882000 -14400 0 AST}
+ {3416191200 -10800 1 ADT}
+ {3434331600 -14400 0 AST}
+ {3447640800 -10800 1 ADT}
+ {3465781200 -14400 0 AST}
+ {3479695200 -10800 1 ADT}
+ {3497230800 -14400 0 AST}
+ {3511144800 -10800 1 ADT}
+ {3528680400 -14400 0 AST}
+ {3542594400 -10800 1 ADT}
+ {3560130000 -14400 0 AST}
+ {3574044000 -10800 1 ADT}
+ {3592184400 -14400 0 AST}
+ {3605493600 -10800 1 ADT}
+ {3623634000 -14400 0 AST}
+ {3636943200 -10800 1 ADT}
+ {3655083600 -14400 0 AST}
+ {3668997600 -10800 1 ADT}
+ {3686533200 -14400 0 AST}
+ {3700447200 -10800 1 ADT}
+ {3717982800 -14400 0 AST}
+ {3731896800 -10800 1 ADT}
+ {3750037200 -14400 0 AST}
+ {3763346400 -10800 1 ADT}
+ {3781486800 -14400 0 AST}
+ {3794796000 -10800 1 ADT}
+ {3812936400 -14400 0 AST}
+ {3826245600 -10800 1 ADT}
+ {3844386000 -14400 0 AST}
+ {3858300000 -10800 1 ADT}
+ {3875835600 -14400 0 AST}
+ {3889749600 -10800 1 ADT}
+ {3907285200 -14400 0 AST}
+ {3921199200 -10800 1 ADT}
+ {3939339600 -14400 0 AST}
+ {3952648800 -10800 1 ADT}
+ {3970789200 -14400 0 AST}
+ {3984098400 -10800 1 ADT}
+ {4002238800 -14400 0 AST}
+ {4016152800 -10800 1 ADT}
+ {4033688400 -14400 0 AST}
+ {4047602400 -10800 1 ADT}
+ {4065138000 -14400 0 AST}
+ {4079052000 -10800 1 ADT}
+ {4096587600 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Thunder_Bay b/library/tzdata/America/Thunder_Bay
new file mode 100644
index 0000000..2611434
--- /dev/null
+++ b/library/tzdata/America/Thunder_Bay
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Thunder_Bay) {
+ {-9223372036854775808 -21420 0 LMT}
+ {-2366733780 -21600 0 CST}
+ {-1893434400 -18000 0 EST}
+ {-883594800 -18000 0 EST}
+ {-880218000 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {18000 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {94712400 -18000 0 EST}
+ {126248400 -18000 0 EST}
+ {136364400 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {167814000 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Tijuana b/library/tzdata/America/Tijuana
new file mode 100644
index 0000000..ff394e2
--- /dev/null
+++ b/library/tzdata/America/Tijuana
@@ -0,0 +1,283 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Tijuana) {
+ {-9223372036854775808 -28084 0 LMT}
+ {-1514736000 -25200 0 MST}
+ {-1451667600 -28800 0 PST}
+ {-1343062800 -25200 0 MST}
+ {-1234803600 -28800 0 PST}
+ {-1222963200 -25200 1 PDT}
+ {-1207242000 -28800 0 PST}
+ {-873820800 -25200 1 PWT}
+ {-761677200 -28800 0 PST}
+ {-686073600 -25200 1 PDT}
+ {-661539600 -28800 0 PST}
+ {-504892800 -28800 0 PST}
+ {-495036000 -25200 1 PDT}
+ {-481734000 -28800 0 PST}
+ {-463586400 -25200 1 PDT}
+ {-450284400 -28800 0 PST}
+ {-431532000 -25200 1 PDT}
+ {-418230000 -28800 0 PST}
+ {-400082400 -25200 1 PDT}
+ {-386780400 -28800 0 PST}
+ {-368632800 -25200 1 PDT}
+ {-355330800 -28800 0 PST}
+ {-337183200 -25200 1 PDT}
+ {-323881200 -28800 0 PST}
+ {-305733600 -25200 1 PDT}
+ {-292431600 -28800 0 PST}
+ {-283968000 -28800 0 PST}
+ {189331200 -28800 0 PST}
+ {199274400 -25200 1 PDT}
+ {215600400 -28800 0 PST}
+ {230724000 -25200 1 PDT}
+ {247050000 -28800 0 PST}
+ {262778400 -25200 1 PDT}
+ {278499600 -28800 0 PST}
+ {294228000 -25200 1 PDT}
+ {309949200 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {436352400 -28800 0 PST}
+ {452080800 -25200 1 PDT}
+ {467802000 -28800 0 PST}
+ {483530400 -25200 1 PDT}
+ {499251600 -28800 0 PST}
+ {514980000 -25200 1 PDT}
+ {530701200 -28800 0 PST}
+ {544615200 -25200 1 PDT}
+ {562150800 -28800 0 PST}
+ {576064800 -25200 1 PDT}
+ {594205200 -28800 0 PST}
+ {607514400 -25200 1 PDT}
+ {625654800 -28800 0 PST}
+ {638964000 -25200 1 PDT}
+ {657104400 -28800 0 PST}
+ {671018400 -25200 1 PDT}
+ {688554000 -28800 0 PST}
+ {702468000 -25200 1 PDT}
+ {720003600 -28800 0 PST}
+ {733917600 -25200 1 PDT}
+ {752058000 -28800 0 PST}
+ {765367200 -25200 1 PDT}
+ {783507600 -28800 0 PST}
+ {796816800 -25200 1 PDT}
+ {814957200 -28800 0 PST}
+ {820483200 -28800 0 PST}
+ {828871200 -25200 1 PDT}
+ {846406800 -28800 0 PST}
+ {860320800 -25200 1 PDT}
+ {877856400 -28800 0 PST}
+ {891770400 -25200 1 PDT}
+ {909306000 -28800 0 PST}
+ {923220000 -25200 1 PDT}
+ {941360400 -28800 0 PST}
+ {954669600 -25200 1 PDT}
+ {972810000 -28800 0 PST}
+ {978336000 -28800 0 PST}
+ {986119200 -25200 1 PDT}
+ {1004259600 -28800 0 PST}
+ {1014192000 -28800 0 PST}
+ {1018173600 -25200 1 PDT}
+ {1035709200 -28800 0 PST}
+ {1049623200 -25200 1 PDT}
+ {1067158800 -28800 0 PST}
+ {1081072800 -25200 1 PDT}
+ {1099213200 -28800 0 PST}
+ {1112522400 -25200 1 PDT}
+ {1130662800 -28800 0 PST}
+ {1143972000 -25200 1 PDT}
+ {1162112400 -28800 0 PST}
+ {1175421600 -25200 1 PDT}
+ {1193562000 -28800 0 PST}
+ {1207476000 -25200 1 PDT}
+ {1225011600 -28800 0 PST}
+ {1238925600 -25200 1 PDT}
+ {1256461200 -28800 0 PST}
+ {1270375200 -25200 1 PDT}
+ {1288515600 -28800 0 PST}
+ {1301824800 -25200 1 PDT}
+ {1319965200 -28800 0 PST}
+ {1333274400 -25200 1 PDT}
+ {1351414800 -28800 0 PST}
+ {1365328800 -25200 1 PDT}
+ {1382864400 -28800 0 PST}
+ {1396778400 -25200 1 PDT}
+ {1414314000 -28800 0 PST}
+ {1428228000 -25200 1 PDT}
+ {1445763600 -28800 0 PST}
+ {1459677600 -25200 1 PDT}
+ {1477818000 -28800 0 PST}
+ {1491127200 -25200 1 PDT}
+ {1509267600 -28800 0 PST}
+ {1522576800 -25200 1 PDT}
+ {1540717200 -28800 0 PST}
+ {1554631200 -25200 1 PDT}
+ {1572166800 -28800 0 PST}
+ {1586080800 -25200 1 PDT}
+ {1603616400 -28800 0 PST}
+ {1617530400 -25200 1 PDT}
+ {1635670800 -28800 0 PST}
+ {1648980000 -25200 1 PDT}
+ {1667120400 -28800 0 PST}
+ {1680429600 -25200 1 PDT}
+ {1698570000 -28800 0 PST}
+ {1712484000 -25200 1 PDT}
+ {1730019600 -28800 0 PST}
+ {1743933600 -25200 1 PDT}
+ {1761469200 -28800 0 PST}
+ {1775383200 -25200 1 PDT}
+ {1792918800 -28800 0 PST}
+ {1806832800 -25200 1 PDT}
+ {1824973200 -28800 0 PST}
+ {1838282400 -25200 1 PDT}
+ {1856422800 -28800 0 PST}
+ {1869732000 -25200 1 PDT}
+ {1887872400 -28800 0 PST}
+ {1901786400 -25200 1 PDT}
+ {1919322000 -28800 0 PST}
+ {1933236000 -25200 1 PDT}
+ {1950771600 -28800 0 PST}
+ {1964685600 -25200 1 PDT}
+ {1982826000 -28800 0 PST}
+ {1996135200 -25200 1 PDT}
+ {2014275600 -28800 0 PST}
+ {2027584800 -25200 1 PDT}
+ {2045725200 -28800 0 PST}
+ {2059034400 -25200 1 PDT}
+ {2077174800 -28800 0 PST}
+ {2091088800 -25200 1 PDT}
+ {2108624400 -28800 0 PST}
+ {2122538400 -25200 1 PDT}
+ {2140074000 -28800 0 PST}
+ {2153988000 -25200 1 PDT}
+ {2172128400 -28800 0 PST}
+ {2185437600 -25200 1 PDT}
+ {2203578000 -28800 0 PST}
+ {2216887200 -25200 1 PDT}
+ {2235027600 -28800 0 PST}
+ {2248941600 -25200 1 PDT}
+ {2266477200 -28800 0 PST}
+ {2280391200 -25200 1 PDT}
+ {2297926800 -28800 0 PST}
+ {2311840800 -25200 1 PDT}
+ {2329376400 -28800 0 PST}
+ {2343290400 -25200 1 PDT}
+ {2361430800 -28800 0 PST}
+ {2374740000 -25200 1 PDT}
+ {2392880400 -28800 0 PST}
+ {2406189600 -25200 1 PDT}
+ {2424330000 -28800 0 PST}
+ {2438244000 -25200 1 PDT}
+ {2455779600 -28800 0 PST}
+ {2469693600 -25200 1 PDT}
+ {2487229200 -28800 0 PST}
+ {2501143200 -25200 1 PDT}
+ {2519283600 -28800 0 PST}
+ {2532592800 -25200 1 PDT}
+ {2550733200 -28800 0 PST}
+ {2564042400 -25200 1 PDT}
+ {2582182800 -28800 0 PST}
+ {2596096800 -25200 1 PDT}
+ {2613632400 -28800 0 PST}
+ {2627546400 -25200 1 PDT}
+ {2645082000 -28800 0 PST}
+ {2658996000 -25200 1 PDT}
+ {2676531600 -28800 0 PST}
+ {2690445600 -25200 1 PDT}
+ {2708586000 -28800 0 PST}
+ {2721895200 -25200 1 PDT}
+ {2740035600 -28800 0 PST}
+ {2753344800 -25200 1 PDT}
+ {2771485200 -28800 0 PST}
+ {2785399200 -25200 1 PDT}
+ {2802934800 -28800 0 PST}
+ {2816848800 -25200 1 PDT}
+ {2834384400 -28800 0 PST}
+ {2848298400 -25200 1 PDT}
+ {2866438800 -28800 0 PST}
+ {2879748000 -25200 1 PDT}
+ {2897888400 -28800 0 PST}
+ {2911197600 -25200 1 PDT}
+ {2929338000 -28800 0 PST}
+ {2942647200 -25200 1 PDT}
+ {2960787600 -28800 0 PST}
+ {2974701600 -25200 1 PDT}
+ {2992237200 -28800 0 PST}
+ {3006151200 -25200 1 PDT}
+ {3023686800 -28800 0 PST}
+ {3037600800 -25200 1 PDT}
+ {3055741200 -28800 0 PST}
+ {3069050400 -25200 1 PDT}
+ {3087190800 -28800 0 PST}
+ {3100500000 -25200 1 PDT}
+ {3118640400 -28800 0 PST}
+ {3132554400 -25200 1 PDT}
+ {3150090000 -28800 0 PST}
+ {3164004000 -25200 1 PDT}
+ {3181539600 -28800 0 PST}
+ {3195453600 -25200 1 PDT}
+ {3212989200 -28800 0 PST}
+ {3226903200 -25200 1 PDT}
+ {3245043600 -28800 0 PST}
+ {3258352800 -25200 1 PDT}
+ {3276493200 -28800 0 PST}
+ {3289802400 -25200 1 PDT}
+ {3307942800 -28800 0 PST}
+ {3321856800 -25200 1 PDT}
+ {3339392400 -28800 0 PST}
+ {3353306400 -25200 1 PDT}
+ {3370842000 -28800 0 PST}
+ {3384756000 -25200 1 PDT}
+ {3402896400 -28800 0 PST}
+ {3416205600 -25200 1 PDT}
+ {3434346000 -28800 0 PST}
+ {3447655200 -25200 1 PDT}
+ {3465795600 -28800 0 PST}
+ {3479709600 -25200 1 PDT}
+ {3497245200 -28800 0 PST}
+ {3511159200 -25200 1 PDT}
+ {3528694800 -28800 0 PST}
+ {3542608800 -25200 1 PDT}
+ {3560144400 -28800 0 PST}
+ {3574058400 -25200 1 PDT}
+ {3592198800 -28800 0 PST}
+ {3605508000 -25200 1 PDT}
+ {3623648400 -28800 0 PST}
+ {3636957600 -25200 1 PDT}
+ {3655098000 -28800 0 PST}
+ {3669012000 -25200 1 PDT}
+ {3686547600 -28800 0 PST}
+ {3700461600 -25200 1 PDT}
+ {3717997200 -28800 0 PST}
+ {3731911200 -25200 1 PDT}
+ {3750051600 -28800 0 PST}
+ {3763360800 -25200 1 PDT}
+ {3781501200 -28800 0 PST}
+ {3794810400 -25200 1 PDT}
+ {3812950800 -28800 0 PST}
+ {3826260000 -25200 1 PDT}
+ {3844400400 -28800 0 PST}
+ {3858314400 -25200 1 PDT}
+ {3875850000 -28800 0 PST}
+ {3889764000 -25200 1 PDT}
+ {3907299600 -28800 0 PST}
+ {3921213600 -25200 1 PDT}
+ {3939354000 -28800 0 PST}
+ {3952663200 -25200 1 PDT}
+ {3970803600 -28800 0 PST}
+ {3984112800 -25200 1 PDT}
+ {4002253200 -28800 0 PST}
+ {4016167200 -25200 1 PDT}
+ {4033702800 -28800 0 PST}
+ {4047616800 -25200 1 PDT}
+ {4065152400 -28800 0 PST}
+ {4079066400 -25200 1 PDT}
+ {4096602000 -28800 0 PST}
+}
diff --git a/library/tzdata/America/Toronto b/library/tzdata/America/Toronto
new file mode 100644
index 0000000..b67e25f
--- /dev/null
+++ b/library/tzdata/America/Toronto
@@ -0,0 +1,366 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Toronto) {
+ {-9223372036854775808 -19052 0 LMT}
+ {-2366736148 -18000 0 EST}
+ {-1632070800 -14400 1 EDT}
+ {-1614794400 -18000 0 EST}
+ {-1609441200 -18000 0 EST}
+ {-1601753400 -14400 1 EDT}
+ {-1583697600 -18000 0 EST}
+ {-1567357200 -14400 1 EDT}
+ {-1554667200 -18000 0 EST}
+ {-1534698000 -14400 1 EDT}
+ {-1524074400 -18000 0 EST}
+ {-1503248400 -14400 1 EDT}
+ {-1492365600 -18000 0 EST}
+ {-1471798800 -14400 1 EDT}
+ {-1460916000 -18000 0 EST}
+ {-1440954000 -14400 1 EDT}
+ {-1428861600 -18000 0 EST}
+ {-1409504400 -14400 1 EDT}
+ {-1397412000 -18000 0 EST}
+ {-1378054800 -14400 1 EDT}
+ {-1365962400 -18000 0 EST}
+ {-1346605200 -14400 1 EDT}
+ {-1333908000 -18000 0 EST}
+ {-1315155600 -14400 1 EDT}
+ {-1301853600 -18000 0 EST}
+ {-1283706000 -14400 1 EDT}
+ {-1270404000 -18000 0 EST}
+ {-1252256400 -14400 1 EDT}
+ {-1238954400 -18000 0 EST}
+ {-1220806800 -14400 1 EDT}
+ {-1207504800 -18000 0 EST}
+ {-1188752400 -14400 1 EDT}
+ {-1176055200 -18000 0 EST}
+ {-1157302800 -14400 1 EDT}
+ {-1144000800 -18000 0 EST}
+ {-1125853200 -14400 1 EDT}
+ {-1112551200 -18000 0 EST}
+ {-1094403600 -14400 1 EDT}
+ {-1081101600 -18000 0 EST}
+ {-1062954000 -14400 1 EDT}
+ {-1049652000 -18000 0 EST}
+ {-1031504400 -14400 1 EDT}
+ {-1018202400 -18000 0 EST}
+ {-1000054800 -14400 1 EDT}
+ {-986752800 -18000 0 EST}
+ {-968000400 -14400 1 EDT}
+ {-955303200 -18000 0 EST}
+ {-936550800 -14400 1 EDT}
+ {-880236000 -14400 0 EST}
+ {-880221600 -14400 1 EWT}
+ {-769395600 -14400 1 EPT}
+ {-765396000 -18000 0 EST}
+ {-757364400 -18000 0 EST}
+ {-747248400 -14400 1 EDT}
+ {-733946400 -18000 0 EST}
+ {-715806000 -14400 1 EDT}
+ {-702504000 -18000 0 EST}
+ {-684356400 -14400 1 EDT}
+ {-671054400 -18000 0 EST}
+ {-652906800 -14400 1 EDT}
+ {-634161600 -18000 0 EST}
+ {-620845200 -14400 1 EDT}
+ {-602704800 -18000 0 EST}
+ {-589395600 -14400 1 EDT}
+ {-576093600 -18000 0 EST}
+ {-557946000 -14400 1 EDT}
+ {-544644000 -18000 0 EST}
+ {-526496400 -14400 1 EDT}
+ {-513194400 -18000 0 EST}
+ {-495046800 -14400 1 EDT}
+ {-481744800 -18000 0 EST}
+ {-463597200 -14400 1 EDT}
+ {-450295200 -18000 0 EST}
+ {-431542800 -14400 1 EDT}
+ {-418240800 -18000 0 EST}
+ {-400093200 -14400 1 EDT}
+ {-384372000 -18000 0 EST}
+ {-368643600 -14400 1 EDT}
+ {-352922400 -18000 0 EST}
+ {-337194000 -14400 1 EDT}
+ {-321472800 -18000 0 EST}
+ {-305744400 -14400 1 EDT}
+ {-289418400 -18000 0 EST}
+ {-273690000 -14400 1 EDT}
+ {-257968800 -18000 0 EST}
+ {-242240400 -14400 1 EDT}
+ {-226519200 -18000 0 EST}
+ {-210790800 -14400 1 EDT}
+ {-195069600 -18000 0 EST}
+ {-179341200 -14400 1 EDT}
+ {-163620000 -18000 0 EST}
+ {-147891600 -14400 1 EDT}
+ {-131565600 -18000 0 EST}
+ {-116442000 -14400 1 EDT}
+ {-100116000 -18000 0 EST}
+ {-84387600 -14400 1 EDT}
+ {-68666400 -18000 0 EST}
+ {-52938000 -14400 1 EDT}
+ {-37216800 -18000 0 EST}
+ {-21488400 -14400 1 EDT}
+ {-5767200 -18000 0 EST}
+ {9961200 -14400 1 EDT}
+ {25682400 -18000 0 EST}
+ {41410800 -14400 1 EDT}
+ {57736800 -18000 0 EST}
+ {73465200 -14400 1 EDT}
+ {89186400 -18000 0 EST}
+ {104914800 -14400 1 EDT}
+ {120636000 -18000 0 EST}
+ {126248400 -18000 0 EST}
+ {136364400 -14400 1 EDT}
+ {152085600 -18000 0 EST}
+ {167814000 -14400 1 EDT}
+ {183535200 -18000 0 EST}
+ {199263600 -14400 1 EDT}
+ {215589600 -18000 0 EST}
+ {230713200 -14400 1 EDT}
+ {247039200 -18000 0 EST}
+ {262767600 -14400 1 EDT}
+ {278488800 -18000 0 EST}
+ {294217200 -14400 1 EDT}
+ {309938400 -18000 0 EST}
+ {325666800 -14400 1 EDT}
+ {341388000 -18000 0 EST}
+ {357116400 -14400 1 EDT}
+ {372837600 -18000 0 EST}
+ {388566000 -14400 1 EDT}
+ {404892000 -18000 0 EST}
+ {420015600 -14400 1 EDT}
+ {436341600 -18000 0 EST}
+ {452070000 -14400 1 EDT}
+ {467791200 -18000 0 EST}
+ {483519600 -14400 1 EDT}
+ {499240800 -18000 0 EST}
+ {514969200 -14400 1 EDT}
+ {530690400 -18000 0 EST}
+ {544604400 -14400 1 EDT}
+ {562140000 -18000 0 EST}
+ {576054000 -14400 1 EDT}
+ {594194400 -18000 0 EST}
+ {607503600 -14400 1 EDT}
+ {625644000 -18000 0 EST}
+ {638953200 -14400 1 EDT}
+ {657093600 -18000 0 EST}
+ {671007600 -14400 1 EDT}
+ {688543200 -18000 0 EST}
+ {702457200 -14400 1 EDT}
+ {719992800 -18000 0 EST}
+ {733906800 -14400 1 EDT}
+ {752047200 -18000 0 EST}
+ {765356400 -14400 1 EDT}
+ {783496800 -18000 0 EST}
+ {796806000 -14400 1 EDT}
+ {814946400 -18000 0 EST}
+ {828860400 -14400 1 EDT}
+ {846396000 -18000 0 EST}
+ {860310000 -14400 1 EDT}
+ {877845600 -18000 0 EST}
+ {891759600 -14400 1 EDT}
+ {909295200 -18000 0 EST}
+ {923209200 -14400 1 EDT}
+ {941349600 -18000 0 EST}
+ {954658800 -14400 1 EDT}
+ {972799200 -18000 0 EST}
+ {986108400 -14400 1 EDT}
+ {1004248800 -18000 0 EST}
+ {1018162800 -14400 1 EDT}
+ {1035698400 -18000 0 EST}
+ {1049612400 -14400 1 EDT}
+ {1067148000 -18000 0 EST}
+ {1081062000 -14400 1 EDT}
+ {1099202400 -18000 0 EST}
+ {1112511600 -14400 1 EDT}
+ {1130652000 -18000 0 EST}
+ {1143961200 -14400 1 EDT}
+ {1162101600 -18000 0 EST}
+ {1175410800 -14400 1 EDT}
+ {1193551200 -18000 0 EST}
+ {1207465200 -14400 1 EDT}
+ {1225000800 -18000 0 EST}
+ {1238914800 -14400 1 EDT}
+ {1256450400 -18000 0 EST}
+ {1270364400 -14400 1 EDT}
+ {1288504800 -18000 0 EST}
+ {1301814000 -14400 1 EDT}
+ {1319954400 -18000 0 EST}
+ {1333263600 -14400 1 EDT}
+ {1351404000 -18000 0 EST}
+ {1365318000 -14400 1 EDT}
+ {1382853600 -18000 0 EST}
+ {1396767600 -14400 1 EDT}
+ {1414303200 -18000 0 EST}
+ {1428217200 -14400 1 EDT}
+ {1445752800 -18000 0 EST}
+ {1459666800 -14400 1 EDT}
+ {1477807200 -18000 0 EST}
+ {1491116400 -14400 1 EDT}
+ {1509256800 -18000 0 EST}
+ {1522566000 -14400 1 EDT}
+ {1540706400 -18000 0 EST}
+ {1554620400 -14400 1 EDT}
+ {1572156000 -18000 0 EST}
+ {1586070000 -14400 1 EDT}
+ {1603605600 -18000 0 EST}
+ {1617519600 -14400 1 EDT}
+ {1635660000 -18000 0 EST}
+ {1648969200 -14400 1 EDT}
+ {1667109600 -18000 0 EST}
+ {1680418800 -14400 1 EDT}
+ {1698559200 -18000 0 EST}
+ {1712473200 -14400 1 EDT}
+ {1730008800 -18000 0 EST}
+ {1743922800 -14400 1 EDT}
+ {1761458400 -18000 0 EST}
+ {1775372400 -14400 1 EDT}
+ {1792908000 -18000 0 EST}
+ {1806822000 -14400 1 EDT}
+ {1824962400 -18000 0 EST}
+ {1838271600 -14400 1 EDT}
+ {1856412000 -18000 0 EST}
+ {1869721200 -14400 1 EDT}
+ {1887861600 -18000 0 EST}
+ {1901775600 -14400 1 EDT}
+ {1919311200 -18000 0 EST}
+ {1933225200 -14400 1 EDT}
+ {1950760800 -18000 0 EST}
+ {1964674800 -14400 1 EDT}
+ {1982815200 -18000 0 EST}
+ {1996124400 -14400 1 EDT}
+ {2014264800 -18000 0 EST}
+ {2027574000 -14400 1 EDT}
+ {2045714400 -18000 0 EST}
+ {2059023600 -14400 1 EDT}
+ {2077164000 -18000 0 EST}
+ {2091078000 -14400 1 EDT}
+ {2108613600 -18000 0 EST}
+ {2122527600 -14400 1 EDT}
+ {2140063200 -18000 0 EST}
+ {2153977200 -14400 1 EDT}
+ {2172117600 -18000 0 EST}
+ {2185426800 -14400 1 EDT}
+ {2203567200 -18000 0 EST}
+ {2216876400 -14400 1 EDT}
+ {2235016800 -18000 0 EST}
+ {2248930800 -14400 1 EDT}
+ {2266466400 -18000 0 EST}
+ {2280380400 -14400 1 EDT}
+ {2297916000 -18000 0 EST}
+ {2311830000 -14400 1 EDT}
+ {2329365600 -18000 0 EST}
+ {2343279600 -14400 1 EDT}
+ {2361420000 -18000 0 EST}
+ {2374729200 -14400 1 EDT}
+ {2392869600 -18000 0 EST}
+ {2406178800 -14400 1 EDT}
+ {2424319200 -18000 0 EST}
+ {2438233200 -14400 1 EDT}
+ {2455768800 -18000 0 EST}
+ {2469682800 -14400 1 EDT}
+ {2487218400 -18000 0 EST}
+ {2501132400 -14400 1 EDT}
+ {2519272800 -18000 0 EST}
+ {2532582000 -14400 1 EDT}
+ {2550722400 -18000 0 EST}
+ {2564031600 -14400 1 EDT}
+ {2582172000 -18000 0 EST}
+ {2596086000 -14400 1 EDT}
+ {2613621600 -18000 0 EST}
+ {2627535600 -14400 1 EDT}
+ {2645071200 -18000 0 EST}
+ {2658985200 -14400 1 EDT}
+ {2676520800 -18000 0 EST}
+ {2690434800 -14400 1 EDT}
+ {2708575200 -18000 0 EST}
+ {2721884400 -14400 1 EDT}
+ {2740024800 -18000 0 EST}
+ {2753334000 -14400 1 EDT}
+ {2771474400 -18000 0 EST}
+ {2785388400 -14400 1 EDT}
+ {2802924000 -18000 0 EST}
+ {2816838000 -14400 1 EDT}
+ {2834373600 -18000 0 EST}
+ {2848287600 -14400 1 EDT}
+ {2866428000 -18000 0 EST}
+ {2879737200 -14400 1 EDT}
+ {2897877600 -18000 0 EST}
+ {2911186800 -14400 1 EDT}
+ {2929327200 -18000 0 EST}
+ {2942636400 -14400 1 EDT}
+ {2960776800 -18000 0 EST}
+ {2974690800 -14400 1 EDT}
+ {2992226400 -18000 0 EST}
+ {3006140400 -14400 1 EDT}
+ {3023676000 -18000 0 EST}
+ {3037590000 -14400 1 EDT}
+ {3055730400 -18000 0 EST}
+ {3069039600 -14400 1 EDT}
+ {3087180000 -18000 0 EST}
+ {3100489200 -14400 1 EDT}
+ {3118629600 -18000 0 EST}
+ {3132543600 -14400 1 EDT}
+ {3150079200 -18000 0 EST}
+ {3163993200 -14400 1 EDT}
+ {3181528800 -18000 0 EST}
+ {3195442800 -14400 1 EDT}
+ {3212978400 -18000 0 EST}
+ {3226892400 -14400 1 EDT}
+ {3245032800 -18000 0 EST}
+ {3258342000 -14400 1 EDT}
+ {3276482400 -18000 0 EST}
+ {3289791600 -14400 1 EDT}
+ {3307932000 -18000 0 EST}
+ {3321846000 -14400 1 EDT}
+ {3339381600 -18000 0 EST}
+ {3353295600 -14400 1 EDT}
+ {3370831200 -18000 0 EST}
+ {3384745200 -14400 1 EDT}
+ {3402885600 -18000 0 EST}
+ {3416194800 -14400 1 EDT}
+ {3434335200 -18000 0 EST}
+ {3447644400 -14400 1 EDT}
+ {3465784800 -18000 0 EST}
+ {3479698800 -14400 1 EDT}
+ {3497234400 -18000 0 EST}
+ {3511148400 -14400 1 EDT}
+ {3528684000 -18000 0 EST}
+ {3542598000 -14400 1 EDT}
+ {3560133600 -18000 0 EST}
+ {3574047600 -14400 1 EDT}
+ {3592188000 -18000 0 EST}
+ {3605497200 -14400 1 EDT}
+ {3623637600 -18000 0 EST}
+ {3636946800 -14400 1 EDT}
+ {3655087200 -18000 0 EST}
+ {3669001200 -14400 1 EDT}
+ {3686536800 -18000 0 EST}
+ {3700450800 -14400 1 EDT}
+ {3717986400 -18000 0 EST}
+ {3731900400 -14400 1 EDT}
+ {3750040800 -18000 0 EST}
+ {3763350000 -14400 1 EDT}
+ {3781490400 -18000 0 EST}
+ {3794799600 -14400 1 EDT}
+ {3812940000 -18000 0 EST}
+ {3826249200 -14400 1 EDT}
+ {3844389600 -18000 0 EST}
+ {3858303600 -14400 1 EDT}
+ {3875839200 -18000 0 EST}
+ {3889753200 -14400 1 EDT}
+ {3907288800 -18000 0 EST}
+ {3921202800 -14400 1 EDT}
+ {3939343200 -18000 0 EST}
+ {3952652400 -14400 1 EDT}
+ {3970792800 -18000 0 EST}
+ {3984102000 -14400 1 EDT}
+ {4002242400 -18000 0 EST}
+ {4016156400 -14400 1 EDT}
+ {4033692000 -18000 0 EST}
+ {4047606000 -14400 1 EDT}
+ {4065141600 -18000 0 EST}
+ {4079055600 -14400 1 EDT}
+ {4096591200 -18000 0 EST}
+}
diff --git a/library/tzdata/America/Tortola b/library/tzdata/America/Tortola
new file mode 100644
index 0000000..940909f
--- /dev/null
+++ b/library/tzdata/America/Tortola
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Tortola) {
+ {-9223372036854775808 -15508 0 LMT}
+ {-1846266092 -14400 0 AST}
+}
diff --git a/library/tzdata/America/Vancouver b/library/tzdata/America/Vancouver
new file mode 100644
index 0000000..c55c1c2
--- /dev/null
+++ b/library/tzdata/America/Vancouver
@@ -0,0 +1,319 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Vancouver) {
+ {-9223372036854775808 -29548 0 LMT}
+ {-2713880852 -28800 0 PST}
+ {-1632060000 -25200 1 PDT}
+ {-1614783600 -28800 0 PST}
+ {-880207200 -25200 1 PWT}
+ {-769395600 -25200 1 PPT}
+ {-765385200 -28800 0 PST}
+ {-747237600 -25200 1 PDT}
+ {-732726000 -28800 0 PST}
+ {-715788000 -25200 1 PDT}
+ {-702486000 -28800 0 PST}
+ {-684338400 -25200 1 PDT}
+ {-671036400 -28800 0 PST}
+ {-652888800 -25200 1 PDT}
+ {-639586800 -28800 0 PST}
+ {-620834400 -25200 1 PDT}
+ {-608137200 -28800 0 PST}
+ {-589384800 -25200 1 PDT}
+ {-576082800 -28800 0 PST}
+ {-557935200 -25200 1 PDT}
+ {-544633200 -28800 0 PST}
+ {-526485600 -25200 1 PDT}
+ {-513183600 -28800 0 PST}
+ {-495036000 -25200 1 PDT}
+ {-481734000 -28800 0 PST}
+ {-463586400 -25200 1 PDT}
+ {-450284400 -28800 0 PST}
+ {-431532000 -25200 1 PDT}
+ {-418230000 -28800 0 PST}
+ {-400082400 -25200 1 PDT}
+ {-386780400 -28800 0 PST}
+ {-368632800 -25200 1 PDT}
+ {-355330800 -28800 0 PST}
+ {-337183200 -25200 1 PDT}
+ {-323881200 -28800 0 PST}
+ {-305733600 -25200 1 PDT}
+ {-292431600 -28800 0 PST}
+ {-273679200 -25200 1 PDT}
+ {-260982000 -28800 0 PST}
+ {-242229600 -25200 1 PDT}
+ {-226508400 -28800 0 PST}
+ {-210780000 -25200 1 PDT}
+ {-195058800 -28800 0 PST}
+ {-179330400 -25200 1 PDT}
+ {-163609200 -28800 0 PST}
+ {-147880800 -25200 1 PDT}
+ {-131554800 -28800 0 PST}
+ {-116431200 -25200 1 PDT}
+ {-100105200 -28800 0 PST}
+ {-84376800 -25200 1 PDT}
+ {-68655600 -28800 0 PST}
+ {-52927200 -25200 1 PDT}
+ {-37206000 -28800 0 PST}
+ {-21477600 -25200 1 PDT}
+ {-5756400 -28800 0 PST}
+ {9972000 -25200 1 PDT}
+ {25693200 -28800 0 PST}
+ {41421600 -25200 1 PDT}
+ {57747600 -28800 0 PST}
+ {73476000 -25200 1 PDT}
+ {89197200 -28800 0 PST}
+ {104925600 -25200 1 PDT}
+ {120646800 -28800 0 PST}
+ {136375200 -25200 1 PDT}
+ {152096400 -28800 0 PST}
+ {167824800 -25200 1 PDT}
+ {183546000 -28800 0 PST}
+ {199274400 -25200 1 PDT}
+ {215600400 -28800 0 PST}
+ {230724000 -25200 1 PDT}
+ {247050000 -28800 0 PST}
+ {262778400 -25200 1 PDT}
+ {278499600 -28800 0 PST}
+ {294228000 -25200 1 PDT}
+ {309949200 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {436352400 -28800 0 PST}
+ {452080800 -25200 1 PDT}
+ {467802000 -28800 0 PST}
+ {483530400 -25200 1 PDT}
+ {499251600 -28800 0 PST}
+ {514980000 -25200 1 PDT}
+ {530701200 -28800 0 PST}
+ {544615200 -25200 1 PDT}
+ {562150800 -28800 0 PST}
+ {576064800 -25200 1 PDT}
+ {594205200 -28800 0 PST}
+ {607514400 -25200 1 PDT}
+ {625654800 -28800 0 PST}
+ {638964000 -25200 1 PDT}
+ {657104400 -28800 0 PST}
+ {671018400 -25200 1 PDT}
+ {688554000 -28800 0 PST}
+ {702468000 -25200 1 PDT}
+ {720003600 -28800 0 PST}
+ {733917600 -25200 1 PDT}
+ {752058000 -28800 0 PST}
+ {765367200 -25200 1 PDT}
+ {783507600 -28800 0 PST}
+ {796816800 -25200 1 PDT}
+ {814957200 -28800 0 PST}
+ {828871200 -25200 1 PDT}
+ {846406800 -28800 0 PST}
+ {860320800 -25200 1 PDT}
+ {877856400 -28800 0 PST}
+ {891770400 -25200 1 PDT}
+ {909306000 -28800 0 PST}
+ {923220000 -25200 1 PDT}
+ {941360400 -28800 0 PST}
+ {954669600 -25200 1 PDT}
+ {972810000 -28800 0 PST}
+ {986119200 -25200 1 PDT}
+ {1004259600 -28800 0 PST}
+ {1018173600 -25200 1 PDT}
+ {1035709200 -28800 0 PST}
+ {1049623200 -25200 1 PDT}
+ {1067158800 -28800 0 PST}
+ {1081072800 -25200 1 PDT}
+ {1099213200 -28800 0 PST}
+ {1112522400 -25200 1 PDT}
+ {1130662800 -28800 0 PST}
+ {1143972000 -25200 1 PDT}
+ {1162112400 -28800 0 PST}
+ {1175421600 -25200 1 PDT}
+ {1193562000 -28800 0 PST}
+ {1207476000 -25200 1 PDT}
+ {1225011600 -28800 0 PST}
+ {1238925600 -25200 1 PDT}
+ {1256461200 -28800 0 PST}
+ {1270375200 -25200 1 PDT}
+ {1288515600 -28800 0 PST}
+ {1301824800 -25200 1 PDT}
+ {1319965200 -28800 0 PST}
+ {1333274400 -25200 1 PDT}
+ {1351414800 -28800 0 PST}
+ {1365328800 -25200 1 PDT}
+ {1382864400 -28800 0 PST}
+ {1396778400 -25200 1 PDT}
+ {1414314000 -28800 0 PST}
+ {1428228000 -25200 1 PDT}
+ {1445763600 -28800 0 PST}
+ {1459677600 -25200 1 PDT}
+ {1477818000 -28800 0 PST}
+ {1491127200 -25200 1 PDT}
+ {1509267600 -28800 0 PST}
+ {1522576800 -25200 1 PDT}
+ {1540717200 -28800 0 PST}
+ {1554631200 -25200 1 PDT}
+ {1572166800 -28800 0 PST}
+ {1586080800 -25200 1 PDT}
+ {1603616400 -28800 0 PST}
+ {1617530400 -25200 1 PDT}
+ {1635670800 -28800 0 PST}
+ {1648980000 -25200 1 PDT}
+ {1667120400 -28800 0 PST}
+ {1680429600 -25200 1 PDT}
+ {1698570000 -28800 0 PST}
+ {1712484000 -25200 1 PDT}
+ {1730019600 -28800 0 PST}
+ {1743933600 -25200 1 PDT}
+ {1761469200 -28800 0 PST}
+ {1775383200 -25200 1 PDT}
+ {1792918800 -28800 0 PST}
+ {1806832800 -25200 1 PDT}
+ {1824973200 -28800 0 PST}
+ {1838282400 -25200 1 PDT}
+ {1856422800 -28800 0 PST}
+ {1869732000 -25200 1 PDT}
+ {1887872400 -28800 0 PST}
+ {1901786400 -25200 1 PDT}
+ {1919322000 -28800 0 PST}
+ {1933236000 -25200 1 PDT}
+ {1950771600 -28800 0 PST}
+ {1964685600 -25200 1 PDT}
+ {1982826000 -28800 0 PST}
+ {1996135200 -25200 1 PDT}
+ {2014275600 -28800 0 PST}
+ {2027584800 -25200 1 PDT}
+ {2045725200 -28800 0 PST}
+ {2059034400 -25200 1 PDT}
+ {2077174800 -28800 0 PST}
+ {2091088800 -25200 1 PDT}
+ {2108624400 -28800 0 PST}
+ {2122538400 -25200 1 PDT}
+ {2140074000 -28800 0 PST}
+ {2153988000 -25200 1 PDT}
+ {2172128400 -28800 0 PST}
+ {2185437600 -25200 1 PDT}
+ {2203578000 -28800 0 PST}
+ {2216887200 -25200 1 PDT}
+ {2235027600 -28800 0 PST}
+ {2248941600 -25200 1 PDT}
+ {2266477200 -28800 0 PST}
+ {2280391200 -25200 1 PDT}
+ {2297926800 -28800 0 PST}
+ {2311840800 -25200 1 PDT}
+ {2329376400 -28800 0 PST}
+ {2343290400 -25200 1 PDT}
+ {2361430800 -28800 0 PST}
+ {2374740000 -25200 1 PDT}
+ {2392880400 -28800 0 PST}
+ {2406189600 -25200 1 PDT}
+ {2424330000 -28800 0 PST}
+ {2438244000 -25200 1 PDT}
+ {2455779600 -28800 0 PST}
+ {2469693600 -25200 1 PDT}
+ {2487229200 -28800 0 PST}
+ {2501143200 -25200 1 PDT}
+ {2519283600 -28800 0 PST}
+ {2532592800 -25200 1 PDT}
+ {2550733200 -28800 0 PST}
+ {2564042400 -25200 1 PDT}
+ {2582182800 -28800 0 PST}
+ {2596096800 -25200 1 PDT}
+ {2613632400 -28800 0 PST}
+ {2627546400 -25200 1 PDT}
+ {2645082000 -28800 0 PST}
+ {2658996000 -25200 1 PDT}
+ {2676531600 -28800 0 PST}
+ {2690445600 -25200 1 PDT}
+ {2708586000 -28800 0 PST}
+ {2721895200 -25200 1 PDT}
+ {2740035600 -28800 0 PST}
+ {2753344800 -25200 1 PDT}
+ {2771485200 -28800 0 PST}
+ {2785399200 -25200 1 PDT}
+ {2802934800 -28800 0 PST}
+ {2816848800 -25200 1 PDT}
+ {2834384400 -28800 0 PST}
+ {2848298400 -25200 1 PDT}
+ {2866438800 -28800 0 PST}
+ {2879748000 -25200 1 PDT}
+ {2897888400 -28800 0 PST}
+ {2911197600 -25200 1 PDT}
+ {2929338000 -28800 0 PST}
+ {2942647200 -25200 1 PDT}
+ {2960787600 -28800 0 PST}
+ {2974701600 -25200 1 PDT}
+ {2992237200 -28800 0 PST}
+ {3006151200 -25200 1 PDT}
+ {3023686800 -28800 0 PST}
+ {3037600800 -25200 1 PDT}
+ {3055741200 -28800 0 PST}
+ {3069050400 -25200 1 PDT}
+ {3087190800 -28800 0 PST}
+ {3100500000 -25200 1 PDT}
+ {3118640400 -28800 0 PST}
+ {3132554400 -25200 1 PDT}
+ {3150090000 -28800 0 PST}
+ {3164004000 -25200 1 PDT}
+ {3181539600 -28800 0 PST}
+ {3195453600 -25200 1 PDT}
+ {3212989200 -28800 0 PST}
+ {3226903200 -25200 1 PDT}
+ {3245043600 -28800 0 PST}
+ {3258352800 -25200 1 PDT}
+ {3276493200 -28800 0 PST}
+ {3289802400 -25200 1 PDT}
+ {3307942800 -28800 0 PST}
+ {3321856800 -25200 1 PDT}
+ {3339392400 -28800 0 PST}
+ {3353306400 -25200 1 PDT}
+ {3370842000 -28800 0 PST}
+ {3384756000 -25200 1 PDT}
+ {3402896400 -28800 0 PST}
+ {3416205600 -25200 1 PDT}
+ {3434346000 -28800 0 PST}
+ {3447655200 -25200 1 PDT}
+ {3465795600 -28800 0 PST}
+ {3479709600 -25200 1 PDT}
+ {3497245200 -28800 0 PST}
+ {3511159200 -25200 1 PDT}
+ {3528694800 -28800 0 PST}
+ {3542608800 -25200 1 PDT}
+ {3560144400 -28800 0 PST}
+ {3574058400 -25200 1 PDT}
+ {3592198800 -28800 0 PST}
+ {3605508000 -25200 1 PDT}
+ {3623648400 -28800 0 PST}
+ {3636957600 -25200 1 PDT}
+ {3655098000 -28800 0 PST}
+ {3669012000 -25200 1 PDT}
+ {3686547600 -28800 0 PST}
+ {3700461600 -25200 1 PDT}
+ {3717997200 -28800 0 PST}
+ {3731911200 -25200 1 PDT}
+ {3750051600 -28800 0 PST}
+ {3763360800 -25200 1 PDT}
+ {3781501200 -28800 0 PST}
+ {3794810400 -25200 1 PDT}
+ {3812950800 -28800 0 PST}
+ {3826260000 -25200 1 PDT}
+ {3844400400 -28800 0 PST}
+ {3858314400 -25200 1 PDT}
+ {3875850000 -28800 0 PST}
+ {3889764000 -25200 1 PDT}
+ {3907299600 -28800 0 PST}
+ {3921213600 -25200 1 PDT}
+ {3939354000 -28800 0 PST}
+ {3952663200 -25200 1 PDT}
+ {3970803600 -28800 0 PST}
+ {3984112800 -25200 1 PDT}
+ {4002253200 -28800 0 PST}
+ {4016167200 -25200 1 PDT}
+ {4033702800 -28800 0 PST}
+ {4047616800 -25200 1 PDT}
+ {4065152400 -28800 0 PST}
+ {4079066400 -25200 1 PDT}
+ {4096602000 -28800 0 PST}
+}
diff --git a/library/tzdata/America/Virgin b/library/tzdata/America/Virgin
new file mode 100644
index 0000000..89dd8eb
--- /dev/null
+++ b/library/tzdata/America/Virgin
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/St_Thomas)]} {
+ loadTimeZoneFile America/St_Thomas
+}
+set tzdata(:America/Virgin) $TZData(:America/St_Thomas)
diff --git a/library/tzdata/America/Whitehorse b/library/tzdata/America/Whitehorse
new file mode 100644
index 0000000..1bb839d
--- /dev/null
+++ b/library/tzdata/America/Whitehorse
@@ -0,0 +1,256 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Whitehorse) {
+ {-9223372036854775808 -32412 0 LMT}
+ {-2188997988 -32400 0 YST}
+ {-1632056400 -28800 1 YDT}
+ {-1615125600 -32400 0 YST}
+ {-1596978000 -28800 1 YDT}
+ {-1583164800 -32400 0 YST}
+ {-880203600 -28800 1 YWT}
+ {-769395600 -28800 1 YPT}
+ {-765381600 -32400 0 YST}
+ {-147884400 -25200 1 YDDT}
+ {-131554800 -32400 0 YST}
+ {-110552400 -28800 0 PST}
+ {325677600 -25200 1 PDT}
+ {341398800 -28800 0 PST}
+ {357127200 -25200 1 PDT}
+ {372848400 -28800 0 PST}
+ {388576800 -25200 1 PDT}
+ {404902800 -28800 0 PST}
+ {420026400 -25200 1 PDT}
+ {436352400 -28800 0 PST}
+ {452080800 -25200 1 PDT}
+ {467802000 -28800 0 PST}
+ {483530400 -25200 1 PDT}
+ {499251600 -28800 0 PST}
+ {514980000 -25200 1 PDT}
+ {530701200 -28800 0 PST}
+ {544615200 -25200 1 PDT}
+ {562150800 -28800 0 PST}
+ {576064800 -25200 1 PDT}
+ {594205200 -28800 0 PST}
+ {607514400 -25200 1 PDT}
+ {625654800 -28800 0 PST}
+ {638964000 -25200 1 PDT}
+ {657104400 -28800 0 PST}
+ {671018400 -25200 1 PDT}
+ {688554000 -28800 0 PST}
+ {702468000 -25200 1 PDT}
+ {720003600 -28800 0 PST}
+ {733917600 -25200 1 PDT}
+ {752058000 -28800 0 PST}
+ {765367200 -25200 1 PDT}
+ {783507600 -28800 0 PST}
+ {796816800 -25200 1 PDT}
+ {814957200 -28800 0 PST}
+ {828871200 -25200 1 PDT}
+ {846406800 -28800 0 PST}
+ {860320800 -25200 1 PDT}
+ {877856400 -28800 0 PST}
+ {891770400 -25200 1 PDT}
+ {909306000 -28800 0 PST}
+ {923220000 -25200 1 PDT}
+ {941360400 -28800 0 PST}
+ {954669600 -25200 1 PDT}
+ {972810000 -28800 0 PST}
+ {986119200 -25200 1 PDT}
+ {1004259600 -28800 0 PST}
+ {1018173600 -25200 1 PDT}
+ {1035709200 -28800 0 PST}
+ {1049623200 -25200 1 PDT}
+ {1067158800 -28800 0 PST}
+ {1081072800 -25200 1 PDT}
+ {1099213200 -28800 0 PST}
+ {1112522400 -25200 1 PDT}
+ {1130662800 -28800 0 PST}
+ {1143972000 -25200 1 PDT}
+ {1162112400 -28800 0 PST}
+ {1175421600 -25200 1 PDT}
+ {1193562000 -28800 0 PST}
+ {1207476000 -25200 1 PDT}
+ {1225011600 -28800 0 PST}
+ {1238925600 -25200 1 PDT}
+ {1256461200 -28800 0 PST}
+ {1270375200 -25200 1 PDT}
+ {1288515600 -28800 0 PST}
+ {1301824800 -25200 1 PDT}
+ {1319965200 -28800 0 PST}
+ {1333274400 -25200 1 PDT}
+ {1351414800 -28800 0 PST}
+ {1365328800 -25200 1 PDT}
+ {1382864400 -28800 0 PST}
+ {1396778400 -25200 1 PDT}
+ {1414314000 -28800 0 PST}
+ {1428228000 -25200 1 PDT}
+ {1445763600 -28800 0 PST}
+ {1459677600 -25200 1 PDT}
+ {1477818000 -28800 0 PST}
+ {1491127200 -25200 1 PDT}
+ {1509267600 -28800 0 PST}
+ {1522576800 -25200 1 PDT}
+ {1540717200 -28800 0 PST}
+ {1554631200 -25200 1 PDT}
+ {1572166800 -28800 0 PST}
+ {1586080800 -25200 1 PDT}
+ {1603616400 -28800 0 PST}
+ {1617530400 -25200 1 PDT}
+ {1635670800 -28800 0 PST}
+ {1648980000 -25200 1 PDT}
+ {1667120400 -28800 0 PST}
+ {1680429600 -25200 1 PDT}
+ {1698570000 -28800 0 PST}
+ {1712484000 -25200 1 PDT}
+ {1730019600 -28800 0 PST}
+ {1743933600 -25200 1 PDT}
+ {1761469200 -28800 0 PST}
+ {1775383200 -25200 1 PDT}
+ {1792918800 -28800 0 PST}
+ {1806832800 -25200 1 PDT}
+ {1824973200 -28800 0 PST}
+ {1838282400 -25200 1 PDT}
+ {1856422800 -28800 0 PST}
+ {1869732000 -25200 1 PDT}
+ {1887872400 -28800 0 PST}
+ {1901786400 -25200 1 PDT}
+ {1919322000 -28800 0 PST}
+ {1933236000 -25200 1 PDT}
+ {1950771600 -28800 0 PST}
+ {1964685600 -25200 1 PDT}
+ {1982826000 -28800 0 PST}
+ {1996135200 -25200 1 PDT}
+ {2014275600 -28800 0 PST}
+ {2027584800 -25200 1 PDT}
+ {2045725200 -28800 0 PST}
+ {2059034400 -25200 1 PDT}
+ {2077174800 -28800 0 PST}
+ {2091088800 -25200 1 PDT}
+ {2108624400 -28800 0 PST}
+ {2122538400 -25200 1 PDT}
+ {2140074000 -28800 0 PST}
+ {2153988000 -25200 1 PDT}
+ {2172128400 -28800 0 PST}
+ {2185437600 -25200 1 PDT}
+ {2203578000 -28800 0 PST}
+ {2216887200 -25200 1 PDT}
+ {2235027600 -28800 0 PST}
+ {2248941600 -25200 1 PDT}
+ {2266477200 -28800 0 PST}
+ {2280391200 -25200 1 PDT}
+ {2297926800 -28800 0 PST}
+ {2311840800 -25200 1 PDT}
+ {2329376400 -28800 0 PST}
+ {2343290400 -25200 1 PDT}
+ {2361430800 -28800 0 PST}
+ {2374740000 -25200 1 PDT}
+ {2392880400 -28800 0 PST}
+ {2406189600 -25200 1 PDT}
+ {2424330000 -28800 0 PST}
+ {2438244000 -25200 1 PDT}
+ {2455779600 -28800 0 PST}
+ {2469693600 -25200 1 PDT}
+ {2487229200 -28800 0 PST}
+ {2501143200 -25200 1 PDT}
+ {2519283600 -28800 0 PST}
+ {2532592800 -25200 1 PDT}
+ {2550733200 -28800 0 PST}
+ {2564042400 -25200 1 PDT}
+ {2582182800 -28800 0 PST}
+ {2596096800 -25200 1 PDT}
+ {2613632400 -28800 0 PST}
+ {2627546400 -25200 1 PDT}
+ {2645082000 -28800 0 PST}
+ {2658996000 -25200 1 PDT}
+ {2676531600 -28800 0 PST}
+ {2690445600 -25200 1 PDT}
+ {2708586000 -28800 0 PST}
+ {2721895200 -25200 1 PDT}
+ {2740035600 -28800 0 PST}
+ {2753344800 -25200 1 PDT}
+ {2771485200 -28800 0 PST}
+ {2785399200 -25200 1 PDT}
+ {2802934800 -28800 0 PST}
+ {2816848800 -25200 1 PDT}
+ {2834384400 -28800 0 PST}
+ {2848298400 -25200 1 PDT}
+ {2866438800 -28800 0 PST}
+ {2879748000 -25200 1 PDT}
+ {2897888400 -28800 0 PST}
+ {2911197600 -25200 1 PDT}
+ {2929338000 -28800 0 PST}
+ {2942647200 -25200 1 PDT}
+ {2960787600 -28800 0 PST}
+ {2974701600 -25200 1 PDT}
+ {2992237200 -28800 0 PST}
+ {3006151200 -25200 1 PDT}
+ {3023686800 -28800 0 PST}
+ {3037600800 -25200 1 PDT}
+ {3055741200 -28800 0 PST}
+ {3069050400 -25200 1 PDT}
+ {3087190800 -28800 0 PST}
+ {3100500000 -25200 1 PDT}
+ {3118640400 -28800 0 PST}
+ {3132554400 -25200 1 PDT}
+ {3150090000 -28800 0 PST}
+ {3164004000 -25200 1 PDT}
+ {3181539600 -28800 0 PST}
+ {3195453600 -25200 1 PDT}
+ {3212989200 -28800 0 PST}
+ {3226903200 -25200 1 PDT}
+ {3245043600 -28800 0 PST}
+ {3258352800 -25200 1 PDT}
+ {3276493200 -28800 0 PST}
+ {3289802400 -25200 1 PDT}
+ {3307942800 -28800 0 PST}
+ {3321856800 -25200 1 PDT}
+ {3339392400 -28800 0 PST}
+ {3353306400 -25200 1 PDT}
+ {3370842000 -28800 0 PST}
+ {3384756000 -25200 1 PDT}
+ {3402896400 -28800 0 PST}
+ {3416205600 -25200 1 PDT}
+ {3434346000 -28800 0 PST}
+ {3447655200 -25200 1 PDT}
+ {3465795600 -28800 0 PST}
+ {3479709600 -25200 1 PDT}
+ {3497245200 -28800 0 PST}
+ {3511159200 -25200 1 PDT}
+ {3528694800 -28800 0 PST}
+ {3542608800 -25200 1 PDT}
+ {3560144400 -28800 0 PST}
+ {3574058400 -25200 1 PDT}
+ {3592198800 -28800 0 PST}
+ {3605508000 -25200 1 PDT}
+ {3623648400 -28800 0 PST}
+ {3636957600 -25200 1 PDT}
+ {3655098000 -28800 0 PST}
+ {3669012000 -25200 1 PDT}
+ {3686547600 -28800 0 PST}
+ {3700461600 -25200 1 PDT}
+ {3717997200 -28800 0 PST}
+ {3731911200 -25200 1 PDT}
+ {3750051600 -28800 0 PST}
+ {3763360800 -25200 1 PDT}
+ {3781501200 -28800 0 PST}
+ {3794810400 -25200 1 PDT}
+ {3812950800 -28800 0 PST}
+ {3826260000 -25200 1 PDT}
+ {3844400400 -28800 0 PST}
+ {3858314400 -25200 1 PDT}
+ {3875850000 -28800 0 PST}
+ {3889764000 -25200 1 PDT}
+ {3907299600 -28800 0 PST}
+ {3921213600 -25200 1 PDT}
+ {3939354000 -28800 0 PST}
+ {3952663200 -25200 1 PDT}
+ {3970803600 -28800 0 PST}
+ {3984112800 -25200 1 PDT}
+ {4002253200 -28800 0 PST}
+ {4016167200 -25200 1 PDT}
+ {4033702800 -28800 0 PST}
+ {4047616800 -25200 1 PDT}
+ {4065152400 -28800 0 PST}
+ {4079066400 -25200 1 PDT}
+ {4096602000 -28800 0 PST}
+}
diff --git a/library/tzdata/America/Winnipeg b/library/tzdata/America/Winnipeg
new file mode 100644
index 0000000..bc52ac4
--- /dev/null
+++ b/library/tzdata/America/Winnipeg
@@ -0,0 +1,315 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Winnipeg) {
+ {-9223372036854775808 -23316 0 LMT}
+ {-2602258284 -21600 0 CST}
+ {-1694368800 -18000 1 CDT}
+ {-1681671600 -21600 0 CST}
+ {-1632067200 -18000 1 CDT}
+ {-1614790800 -21600 0 CST}
+ {-1029686400 -18000 1 CDT}
+ {-1018198800 -21600 0 CST}
+ {-880214400 -18000 1 CWT}
+ {-769395600 -18000 1 CPT}
+ {-765392400 -21600 0 CST}
+ {-746035200 -18000 1 CDT}
+ {-732733200 -21600 0 CST}
+ {-715795200 -18000 1 CDT}
+ {-702493200 -21600 0 CST}
+ {-684345600 -18000 1 CDT}
+ {-671043600 -21600 0 CST}
+ {-652896000 -18000 1 CDT}
+ {-639594000 -21600 0 CST}
+ {-620755200 -18000 1 CDT}
+ {-607626000 -21600 0 CST}
+ {-589392000 -18000 1 CDT}
+ {-576090000 -21600 0 CST}
+ {-557942400 -18000 1 CDT}
+ {-544640400 -21600 0 CST}
+ {-526492800 -18000 1 CDT}
+ {-513190800 -21600 0 CST}
+ {-495043200 -18000 1 CDT}
+ {-481741200 -21600 0 CST}
+ {-463593600 -18000 1 CDT}
+ {-450291600 -21600 0 CST}
+ {-431539200 -18000 1 CDT}
+ {-418237200 -21600 0 CST}
+ {-400089600 -18000 1 CDT}
+ {-386787600 -21600 0 CST}
+ {-368640000 -18000 1 CDT}
+ {-355338000 -21600 0 CST}
+ {-337190400 -18000 1 CDT}
+ {-321469200 -21600 0 CST}
+ {-305740800 -18000 1 CDT}
+ {-292438800 -21600 0 CST}
+ {-210787200 -18000 1 CDT}
+ {-198090000 -21600 0 CST}
+ {-116438400 -18000 1 CDT}
+ {-100112400 -21600 0 CST}
+ {-84384000 -18000 1 CDT}
+ {-68662800 -21600 0 CST}
+ {-52934400 -18000 1 CDT}
+ {-37213200 -21600 0 CST}
+ {-21484800 -18000 1 CDT}
+ {-5763600 -21600 0 CST}
+ {9964800 -18000 1 CDT}
+ {25686000 -21600 0 CST}
+ {41414400 -18000 1 CDT}
+ {57740400 -21600 0 CST}
+ {73468800 -18000 1 CDT}
+ {89190000 -21600 0 CST}
+ {104918400 -18000 1 CDT}
+ {120639600 -21600 0 CST}
+ {136368000 -18000 1 CDT}
+ {152089200 -21600 0 CST}
+ {167817600 -18000 1 CDT}
+ {183538800 -21600 0 CST}
+ {199267200 -18000 1 CDT}
+ {215593200 -21600 0 CST}
+ {230716800 -18000 1 CDT}
+ {247042800 -21600 0 CST}
+ {262771200 -18000 1 CDT}
+ {278492400 -21600 0 CST}
+ {294220800 -18000 1 CDT}
+ {309942000 -21600 0 CST}
+ {325670400 -18000 1 CDT}
+ {341391600 -21600 0 CST}
+ {357120000 -18000 1 CDT}
+ {372841200 -21600 0 CST}
+ {388569600 -18000 1 CDT}
+ {404895600 -21600 0 CST}
+ {420019200 -18000 1 CDT}
+ {436345200 -21600 0 CST}
+ {452073600 -18000 1 CDT}
+ {467794800 -21600 0 CST}
+ {483523200 -18000 1 CDT}
+ {499244400 -21600 0 CST}
+ {514972800 -18000 1 CDT}
+ {530694000 -21600 0 CST}
+ {544608000 -18000 1 CDT}
+ {562125600 -21600 0 CST}
+ {576057600 -18000 1 CDT}
+ {594180000 -21600 0 CST}
+ {607507200 -18000 1 CDT}
+ {625629600 -21600 0 CST}
+ {638956800 -18000 1 CDT}
+ {657079200 -21600 0 CST}
+ {671011200 -18000 1 CDT}
+ {688528800 -21600 0 CST}
+ {702460800 -18000 1 CDT}
+ {719978400 -21600 0 CST}
+ {733910400 -18000 1 CDT}
+ {752032800 -21600 0 CST}
+ {765360000 -18000 1 CDT}
+ {783482400 -21600 0 CST}
+ {796809600 -18000 1 CDT}
+ {814932000 -21600 0 CST}
+ {828864000 -18000 1 CDT}
+ {846381600 -21600 0 CST}
+ {860313600 -18000 1 CDT}
+ {877831200 -21600 0 CST}
+ {891763200 -18000 1 CDT}
+ {909280800 -21600 0 CST}
+ {923212800 -18000 1 CDT}
+ {941335200 -21600 0 CST}
+ {954662400 -18000 1 CDT}
+ {972784800 -21600 0 CST}
+ {986112000 -18000 1 CDT}
+ {1004234400 -21600 0 CST}
+ {1018166400 -18000 1 CDT}
+ {1035684000 -21600 0 CST}
+ {1049616000 -18000 1 CDT}
+ {1067133600 -21600 0 CST}
+ {1081065600 -18000 1 CDT}
+ {1099188000 -21600 0 CST}
+ {1112515200 -18000 1 CDT}
+ {1130637600 -21600 0 CST}
+ {1143964800 -18000 1 CDT}
+ {1162087200 -21600 0 CST}
+ {1175414400 -18000 1 CDT}
+ {1193536800 -21600 0 CST}
+ {1207468800 -18000 1 CDT}
+ {1224986400 -21600 0 CST}
+ {1238918400 -18000 1 CDT}
+ {1256436000 -21600 0 CST}
+ {1270368000 -18000 1 CDT}
+ {1288490400 -21600 0 CST}
+ {1301817600 -18000 1 CDT}
+ {1319940000 -21600 0 CST}
+ {1333267200 -18000 1 CDT}
+ {1351389600 -21600 0 CST}
+ {1365321600 -18000 1 CDT}
+ {1382839200 -21600 0 CST}
+ {1396771200 -18000 1 CDT}
+ {1414288800 -21600 0 CST}
+ {1428220800 -18000 1 CDT}
+ {1445738400 -21600 0 CST}
+ {1459670400 -18000 1 CDT}
+ {1477792800 -21600 0 CST}
+ {1491120000 -18000 1 CDT}
+ {1509242400 -21600 0 CST}
+ {1522569600 -18000 1 CDT}
+ {1540692000 -21600 0 CST}
+ {1554624000 -18000 1 CDT}
+ {1572141600 -21600 0 CST}
+ {1586073600 -18000 1 CDT}
+ {1603591200 -21600 0 CST}
+ {1617523200 -18000 1 CDT}
+ {1635645600 -21600 0 CST}
+ {1648972800 -18000 1 CDT}
+ {1667095200 -21600 0 CST}
+ {1680422400 -18000 1 CDT}
+ {1698544800 -21600 0 CST}
+ {1712476800 -18000 1 CDT}
+ {1729994400 -21600 0 CST}
+ {1743926400 -18000 1 CDT}
+ {1761444000 -21600 0 CST}
+ {1775376000 -18000 1 CDT}
+ {1792893600 -21600 0 CST}
+ {1806825600 -18000 1 CDT}
+ {1824948000 -21600 0 CST}
+ {1838275200 -18000 1 CDT}
+ {1856397600 -21600 0 CST}
+ {1869724800 -18000 1 CDT}
+ {1887847200 -21600 0 CST}
+ {1901779200 -18000 1 CDT}
+ {1919296800 -21600 0 CST}
+ {1933228800 -18000 1 CDT}
+ {1950746400 -21600 0 CST}
+ {1964678400 -18000 1 CDT}
+ {1982800800 -21600 0 CST}
+ {1996128000 -18000 1 CDT}
+ {2014250400 -21600 0 CST}
+ {2027577600 -18000 1 CDT}
+ {2045700000 -21600 0 CST}
+ {2059027200 -18000 1 CDT}
+ {2077149600 -21600 0 CST}
+ {2091081600 -18000 1 CDT}
+ {2108599200 -21600 0 CST}
+ {2122531200 -18000 1 CDT}
+ {2140048800 -21600 0 CST}
+ {2153980800 -18000 1 CDT}
+ {2172103200 -21600 0 CST}
+ {2185430400 -18000 1 CDT}
+ {2203552800 -21600 0 CST}
+ {2216880000 -18000 1 CDT}
+ {2235002400 -21600 0 CST}
+ {2248934400 -18000 1 CDT}
+ {2266452000 -21600 0 CST}
+ {2280384000 -18000 1 CDT}
+ {2297901600 -21600 0 CST}
+ {2311833600 -18000 1 CDT}
+ {2329351200 -21600 0 CST}
+ {2343283200 -18000 1 CDT}
+ {2361405600 -21600 0 CST}
+ {2374732800 -18000 1 CDT}
+ {2392855200 -21600 0 CST}
+ {2406182400 -18000 1 CDT}
+ {2424304800 -21600 0 CST}
+ {2438236800 -18000 1 CDT}
+ {2455754400 -21600 0 CST}
+ {2469686400 -18000 1 CDT}
+ {2487204000 -21600 0 CST}
+ {2501136000 -18000 1 CDT}
+ {2519258400 -21600 0 CST}
+ {2532585600 -18000 1 CDT}
+ {2550708000 -21600 0 CST}
+ {2564035200 -18000 1 CDT}
+ {2582157600 -21600 0 CST}
+ {2596089600 -18000 1 CDT}
+ {2613607200 -21600 0 CST}
+ {2627539200 -18000 1 CDT}
+ {2645056800 -21600 0 CST}
+ {2658988800 -18000 1 CDT}
+ {2676506400 -21600 0 CST}
+ {2690438400 -18000 1 CDT}
+ {2708560800 -21600 0 CST}
+ {2721888000 -18000 1 CDT}
+ {2740010400 -21600 0 CST}
+ {2753337600 -18000 1 CDT}
+ {2771460000 -21600 0 CST}
+ {2785392000 -18000 1 CDT}
+ {2802909600 -21600 0 CST}
+ {2816841600 -18000 1 CDT}
+ {2834359200 -21600 0 CST}
+ {2848291200 -18000 1 CDT}
+ {2866413600 -21600 0 CST}
+ {2879740800 -18000 1 CDT}
+ {2897863200 -21600 0 CST}
+ {2911190400 -18000 1 CDT}
+ {2929312800 -21600 0 CST}
+ {2942640000 -18000 1 CDT}
+ {2960762400 -21600 0 CST}
+ {2974694400 -18000 1 CDT}
+ {2992212000 -21600 0 CST}
+ {3006144000 -18000 1 CDT}
+ {3023661600 -21600 0 CST}
+ {3037593600 -18000 1 CDT}
+ {3055716000 -21600 0 CST}
+ {3069043200 -18000 1 CDT}
+ {3087165600 -21600 0 CST}
+ {3100492800 -18000 1 CDT}
+ {3118615200 -21600 0 CST}
+ {3132547200 -18000 1 CDT}
+ {3150064800 -21600 0 CST}
+ {3163996800 -18000 1 CDT}
+ {3181514400 -21600 0 CST}
+ {3195446400 -18000 1 CDT}
+ {3212964000 -21600 0 CST}
+ {3226896000 -18000 1 CDT}
+ {3245018400 -21600 0 CST}
+ {3258345600 -18000 1 CDT}
+ {3276468000 -21600 0 CST}
+ {3289795200 -18000 1 CDT}
+ {3307917600 -21600 0 CST}
+ {3321849600 -18000 1 CDT}
+ {3339367200 -21600 0 CST}
+ {3353299200 -18000 1 CDT}
+ {3370816800 -21600 0 CST}
+ {3384748800 -18000 1 CDT}
+ {3402871200 -21600 0 CST}
+ {3416198400 -18000 1 CDT}
+ {3434320800 -21600 0 CST}
+ {3447648000 -18000 1 CDT}
+ {3465770400 -21600 0 CST}
+ {3479702400 -18000 1 CDT}
+ {3497220000 -21600 0 CST}
+ {3511152000 -18000 1 CDT}
+ {3528669600 -21600 0 CST}
+ {3542601600 -18000 1 CDT}
+ {3560119200 -21600 0 CST}
+ {3574051200 -18000 1 CDT}
+ {3592173600 -21600 0 CST}
+ {3605500800 -18000 1 CDT}
+ {3623623200 -21600 0 CST}
+ {3636950400 -18000 1 CDT}
+ {3655072800 -21600 0 CST}
+ {3669004800 -18000 1 CDT}
+ {3686522400 -21600 0 CST}
+ {3700454400 -18000 1 CDT}
+ {3717972000 -21600 0 CST}
+ {3731904000 -18000 1 CDT}
+ {3750026400 -21600 0 CST}
+ {3763353600 -18000 1 CDT}
+ {3781476000 -21600 0 CST}
+ {3794803200 -18000 1 CDT}
+ {3812925600 -21600 0 CST}
+ {3826252800 -18000 1 CDT}
+ {3844375200 -21600 0 CST}
+ {3858307200 -18000 1 CDT}
+ {3875824800 -21600 0 CST}
+ {3889756800 -18000 1 CDT}
+ {3907274400 -21600 0 CST}
+ {3921206400 -18000 1 CDT}
+ {3939328800 -21600 0 CST}
+ {3952656000 -18000 1 CDT}
+ {3970778400 -21600 0 CST}
+ {3984105600 -18000 1 CDT}
+ {4002228000 -21600 0 CST}
+ {4016160000 -18000 1 CDT}
+ {4033677600 -21600 0 CST}
+ {4047609600 -18000 1 CDT}
+ {4065127200 -21600 0 CST}
+ {4079059200 -18000 1 CDT}
+ {4096576800 -21600 0 CST}
+}
diff --git a/library/tzdata/America/Yakutat b/library/tzdata/America/Yakutat
new file mode 100644
index 0000000..c583af4
--- /dev/null
+++ b/library/tzdata/America/Yakutat
@@ -0,0 +1,276 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Yakutat) {
+ {-9223372036854775808 52865 0 LMT}
+ {-3225364865 -33535 0 LMT}
+ {-2188953665 -32400 0 YST}
+ {-883580400 -32400 0 YST}
+ {-880203600 -28800 1 YWT}
+ {-769395600 -28800 1 YPT}
+ {-765381600 -32400 0 YST}
+ {-757350000 -32400 0 YST}
+ {-31503600 -32400 0 YST}
+ {-21474000 -28800 1 YDT}
+ {-5752800 -32400 0 YST}
+ {9975600 -28800 1 YDT}
+ {25696800 -32400 0 YST}
+ {41425200 -28800 1 YDT}
+ {57751200 -32400 0 YST}
+ {73479600 -28800 1 YDT}
+ {89200800 -32400 0 YST}
+ {104929200 -28800 1 YDT}
+ {120650400 -32400 0 YST}
+ {126702000 -28800 1 YDT}
+ {152100000 -32400 0 YST}
+ {162385200 -28800 1 YDT}
+ {183549600 -32400 0 YST}
+ {199278000 -28800 1 YDT}
+ {215604000 -32400 0 YST}
+ {230727600 -28800 1 YDT}
+ {247053600 -32400 0 YST}
+ {262782000 -28800 1 YDT}
+ {278503200 -32400 0 YST}
+ {294231600 -28800 1 YDT}
+ {309952800 -32400 0 YST}
+ {325681200 -28800 1 YDT}
+ {341402400 -32400 0 YST}
+ {357130800 -28800 1 YDT}
+ {372852000 -32400 0 YST}
+ {388580400 -28800 1 YDT}
+ {404906400 -32400 0 YST}
+ {420030000 -28800 1 YDT}
+ {436356000 -32400 0 YST}
+ {439030800 -32400 0 AKST}
+ {452084400 -28800 1 AKDT}
+ {467805600 -32400 0 AKST}
+ {483534000 -28800 1 AKDT}
+ {499255200 -32400 0 AKST}
+ {514983600 -28800 1 AKDT}
+ {530704800 -32400 0 AKST}
+ {544618800 -28800 1 AKDT}
+ {562154400 -32400 0 AKST}
+ {576068400 -28800 1 AKDT}
+ {594208800 -32400 0 AKST}
+ {607518000 -28800 1 AKDT}
+ {625658400 -32400 0 AKST}
+ {638967600 -28800 1 AKDT}
+ {657108000 -32400 0 AKST}
+ {671022000 -28800 1 AKDT}
+ {688557600 -32400 0 AKST}
+ {702471600 -28800 1 AKDT}
+ {720007200 -32400 0 AKST}
+ {733921200 -28800 1 AKDT}
+ {752061600 -32400 0 AKST}
+ {765370800 -28800 1 AKDT}
+ {783511200 -32400 0 AKST}
+ {796820400 -28800 1 AKDT}
+ {814960800 -32400 0 AKST}
+ {828874800 -28800 1 AKDT}
+ {846410400 -32400 0 AKST}
+ {860324400 -28800 1 AKDT}
+ {877860000 -32400 0 AKST}
+ {891774000 -28800 1 AKDT}
+ {909309600 -32400 0 AKST}
+ {923223600 -28800 1 AKDT}
+ {941364000 -32400 0 AKST}
+ {954673200 -28800 1 AKDT}
+ {972813600 -32400 0 AKST}
+ {986122800 -28800 1 AKDT}
+ {1004263200 -32400 0 AKST}
+ {1018177200 -28800 1 AKDT}
+ {1035712800 -32400 0 AKST}
+ {1049626800 -28800 1 AKDT}
+ {1067162400 -32400 0 AKST}
+ {1081076400 -28800 1 AKDT}
+ {1099216800 -32400 0 AKST}
+ {1112526000 -28800 1 AKDT}
+ {1130666400 -32400 0 AKST}
+ {1143975600 -28800 1 AKDT}
+ {1162116000 -32400 0 AKST}
+ {1175425200 -28800 1 AKDT}
+ {1193565600 -32400 0 AKST}
+ {1207479600 -28800 1 AKDT}
+ {1225015200 -32400 0 AKST}
+ {1238929200 -28800 1 AKDT}
+ {1256464800 -32400 0 AKST}
+ {1270378800 -28800 1 AKDT}
+ {1288519200 -32400 0 AKST}
+ {1301828400 -28800 1 AKDT}
+ {1319968800 -32400 0 AKST}
+ {1333278000 -28800 1 AKDT}
+ {1351418400 -32400 0 AKST}
+ {1365332400 -28800 1 AKDT}
+ {1382868000 -32400 0 AKST}
+ {1396782000 -28800 1 AKDT}
+ {1414317600 -32400 0 AKST}
+ {1428231600 -28800 1 AKDT}
+ {1445767200 -32400 0 AKST}
+ {1459681200 -28800 1 AKDT}
+ {1477821600 -32400 0 AKST}
+ {1491130800 -28800 1 AKDT}
+ {1509271200 -32400 0 AKST}
+ {1522580400 -28800 1 AKDT}
+ {1540720800 -32400 0 AKST}
+ {1554634800 -28800 1 AKDT}
+ {1572170400 -32400 0 AKST}
+ {1586084400 -28800 1 AKDT}
+ {1603620000 -32400 0 AKST}
+ {1617534000 -28800 1 AKDT}
+ {1635674400 -32400 0 AKST}
+ {1648983600 -28800 1 AKDT}
+ {1667124000 -32400 0 AKST}
+ {1680433200 -28800 1 AKDT}
+ {1698573600 -32400 0 AKST}
+ {1712487600 -28800 1 AKDT}
+ {1730023200 -32400 0 AKST}
+ {1743937200 -28800 1 AKDT}
+ {1761472800 -32400 0 AKST}
+ {1775386800 -28800 1 AKDT}
+ {1792922400 -32400 0 AKST}
+ {1806836400 -28800 1 AKDT}
+ {1824976800 -32400 0 AKST}
+ {1838286000 -28800 1 AKDT}
+ {1856426400 -32400 0 AKST}
+ {1869735600 -28800 1 AKDT}
+ {1887876000 -32400 0 AKST}
+ {1901790000 -28800 1 AKDT}
+ {1919325600 -32400 0 AKST}
+ {1933239600 -28800 1 AKDT}
+ {1950775200 -32400 0 AKST}
+ {1964689200 -28800 1 AKDT}
+ {1982829600 -32400 0 AKST}
+ {1996138800 -28800 1 AKDT}
+ {2014279200 -32400 0 AKST}
+ {2027588400 -28800 1 AKDT}
+ {2045728800 -32400 0 AKST}
+ {2059038000 -28800 1 AKDT}
+ {2077178400 -32400 0 AKST}
+ {2091092400 -28800 1 AKDT}
+ {2108628000 -32400 0 AKST}
+ {2122542000 -28800 1 AKDT}
+ {2140077600 -32400 0 AKST}
+ {2153991600 -28800 1 AKDT}
+ {2172132000 -32400 0 AKST}
+ {2185441200 -28800 1 AKDT}
+ {2203581600 -32400 0 AKST}
+ {2216890800 -28800 1 AKDT}
+ {2235031200 -32400 0 AKST}
+ {2248945200 -28800 1 AKDT}
+ {2266480800 -32400 0 AKST}
+ {2280394800 -28800 1 AKDT}
+ {2297930400 -32400 0 AKST}
+ {2311844400 -28800 1 AKDT}
+ {2329380000 -32400 0 AKST}
+ {2343294000 -28800 1 AKDT}
+ {2361434400 -32400 0 AKST}
+ {2374743600 -28800 1 AKDT}
+ {2392884000 -32400 0 AKST}
+ {2406193200 -28800 1 AKDT}
+ {2424333600 -32400 0 AKST}
+ {2438247600 -28800 1 AKDT}
+ {2455783200 -32400 0 AKST}
+ {2469697200 -28800 1 AKDT}
+ {2487232800 -32400 0 AKST}
+ {2501146800 -28800 1 AKDT}
+ {2519287200 -32400 0 AKST}
+ {2532596400 -28800 1 AKDT}
+ {2550736800 -32400 0 AKST}
+ {2564046000 -28800 1 AKDT}
+ {2582186400 -32400 0 AKST}
+ {2596100400 -28800 1 AKDT}
+ {2613636000 -32400 0 AKST}
+ {2627550000 -28800 1 AKDT}
+ {2645085600 -32400 0 AKST}
+ {2658999600 -28800 1 AKDT}
+ {2676535200 -32400 0 AKST}
+ {2690449200 -28800 1 AKDT}
+ {2708589600 -32400 0 AKST}
+ {2721898800 -28800 1 AKDT}
+ {2740039200 -32400 0 AKST}
+ {2753348400 -28800 1 AKDT}
+ {2771488800 -32400 0 AKST}
+ {2785402800 -28800 1 AKDT}
+ {2802938400 -32400 0 AKST}
+ {2816852400 -28800 1 AKDT}
+ {2834388000 -32400 0 AKST}
+ {2848302000 -28800 1 AKDT}
+ {2866442400 -32400 0 AKST}
+ {2879751600 -28800 1 AKDT}
+ {2897892000 -32400 0 AKST}
+ {2911201200 -28800 1 AKDT}
+ {2929341600 -32400 0 AKST}
+ {2942650800 -28800 1 AKDT}
+ {2960791200 -32400 0 AKST}
+ {2974705200 -28800 1 AKDT}
+ {2992240800 -32400 0 AKST}
+ {3006154800 -28800 1 AKDT}
+ {3023690400 -32400 0 AKST}
+ {3037604400 -28800 1 AKDT}
+ {3055744800 -32400 0 AKST}
+ {3069054000 -28800 1 AKDT}
+ {3087194400 -32400 0 AKST}
+ {3100503600 -28800 1 AKDT}
+ {3118644000 -32400 0 AKST}
+ {3132558000 -28800 1 AKDT}
+ {3150093600 -32400 0 AKST}
+ {3164007600 -28800 1 AKDT}
+ {3181543200 -32400 0 AKST}
+ {3195457200 -28800 1 AKDT}
+ {3212992800 -32400 0 AKST}
+ {3226906800 -28800 1 AKDT}
+ {3245047200 -32400 0 AKST}
+ {3258356400 -28800 1 AKDT}
+ {3276496800 -32400 0 AKST}
+ {3289806000 -28800 1 AKDT}
+ {3307946400 -32400 0 AKST}
+ {3321860400 -28800 1 AKDT}
+ {3339396000 -32400 0 AKST}
+ {3353310000 -28800 1 AKDT}
+ {3370845600 -32400 0 AKST}
+ {3384759600 -28800 1 AKDT}
+ {3402900000 -32400 0 AKST}
+ {3416209200 -28800 1 AKDT}
+ {3434349600 -32400 0 AKST}
+ {3447658800 -28800 1 AKDT}
+ {3465799200 -32400 0 AKST}
+ {3479713200 -28800 1 AKDT}
+ {3497248800 -32400 0 AKST}
+ {3511162800 -28800 1 AKDT}
+ {3528698400 -32400 0 AKST}
+ {3542612400 -28800 1 AKDT}
+ {3560148000 -32400 0 AKST}
+ {3574062000 -28800 1 AKDT}
+ {3592202400 -32400 0 AKST}
+ {3605511600 -28800 1 AKDT}
+ {3623652000 -32400 0 AKST}
+ {3636961200 -28800 1 AKDT}
+ {3655101600 -32400 0 AKST}
+ {3669015600 -28800 1 AKDT}
+ {3686551200 -32400 0 AKST}
+ {3700465200 -28800 1 AKDT}
+ {3718000800 -32400 0 AKST}
+ {3731914800 -28800 1 AKDT}
+ {3750055200 -32400 0 AKST}
+ {3763364400 -28800 1 AKDT}
+ {3781504800 -32400 0 AKST}
+ {3794814000 -28800 1 AKDT}
+ {3812954400 -32400 0 AKST}
+ {3826263600 -28800 1 AKDT}
+ {3844404000 -32400 0 AKST}
+ {3858318000 -28800 1 AKDT}
+ {3875853600 -32400 0 AKST}
+ {3889767600 -28800 1 AKDT}
+ {3907303200 -32400 0 AKST}
+ {3921217200 -28800 1 AKDT}
+ {3939357600 -32400 0 AKST}
+ {3952666800 -28800 1 AKDT}
+ {3970807200 -32400 0 AKST}
+ {3984116400 -28800 1 AKDT}
+ {4002256800 -32400 0 AKST}
+ {4016170800 -28800 1 AKDT}
+ {4033706400 -32400 0 AKST}
+ {4047620400 -28800 1 AKDT}
+ {4065156000 -32400 0 AKST}
+ {4079070000 -28800 1 AKDT}
+ {4096605600 -32400 0 AKST}
+}
diff --git a/library/tzdata/America/Yellowknife b/library/tzdata/America/Yellowknife
new file mode 100644
index 0000000..75ad1de
--- /dev/null
+++ b/library/tzdata/America/Yellowknife
@@ -0,0 +1,255 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:America/Yellowknife) {
+ {-9223372036854775808 -27444 0 LMT}
+ {-2713882956 -25200 0 MST}
+ {-1632063600 -21600 1 MDT}
+ {-1615132800 -25200 0 MST}
+ {-1596985200 -21600 1 MDT}
+ {-1583172000 -25200 0 MST}
+ {-880210800 -21600 1 MWT}
+ {-769395600 -21600 1 MPT}
+ {-765388800 -25200 0 MST}
+ {-147891600 -18000 1 MDDT}
+ {-131562000 -25200 0 MST}
+ {325674000 -21600 1 MDT}
+ {341395200 -25200 0 MST}
+ {357123600 -21600 1 MDT}
+ {372844800 -25200 0 MST}
+ {388573200 -21600 1 MDT}
+ {404899200 -25200 0 MST}
+ {420022800 -21600 1 MDT}
+ {436348800 -25200 0 MST}
+ {452077200 -21600 1 MDT}
+ {467798400 -25200 0 MST}
+ {483526800 -21600 1 MDT}
+ {499248000 -25200 0 MST}
+ {514976400 -21600 1 MDT}
+ {530697600 -25200 0 MST}
+ {544611600 -21600 1 MDT}
+ {562147200 -25200 0 MST}
+ {576061200 -21600 1 MDT}
+ {594201600 -25200 0 MST}
+ {607510800 -21600 1 MDT}
+ {625651200 -25200 0 MST}
+ {638960400 -21600 1 MDT}
+ {657100800 -25200 0 MST}
+ {671014800 -21600 1 MDT}
+ {688550400 -25200 0 MST}
+ {702464400 -21600 1 MDT}
+ {720000000 -25200 0 MST}
+ {733914000 -21600 1 MDT}
+ {752054400 -25200 0 MST}
+ {765363600 -21600 1 MDT}
+ {783504000 -25200 0 MST}
+ {796813200 -21600 1 MDT}
+ {814953600 -25200 0 MST}
+ {828867600 -21600 1 MDT}
+ {846403200 -25200 0 MST}
+ {860317200 -21600 1 MDT}
+ {877852800 -25200 0 MST}
+ {891766800 -21600 1 MDT}
+ {909302400 -25200 0 MST}
+ {923216400 -21600 1 MDT}
+ {941356800 -25200 0 MST}
+ {954666000 -21600 1 MDT}
+ {972806400 -25200 0 MST}
+ {986115600 -21600 1 MDT}
+ {1004256000 -25200 0 MST}
+ {1018170000 -21600 1 MDT}
+ {1035705600 -25200 0 MST}
+ {1049619600 -21600 1 MDT}
+ {1067155200 -25200 0 MST}
+ {1081069200 -21600 1 MDT}
+ {1099209600 -25200 0 MST}
+ {1112518800 -21600 1 MDT}
+ {1130659200 -25200 0 MST}
+ {1143968400 -21600 1 MDT}
+ {1162108800 -25200 0 MST}
+ {1175418000 -21600 1 MDT}
+ {1193558400 -25200 0 MST}
+ {1207472400 -21600 1 MDT}
+ {1225008000 -25200 0 MST}
+ {1238922000 -21600 1 MDT}
+ {1256457600 -25200 0 MST}
+ {1270371600 -21600 1 MDT}
+ {1288512000 -25200 0 MST}
+ {1301821200 -21600 1 MDT}
+ {1319961600 -25200 0 MST}
+ {1333270800 -21600 1 MDT}
+ {1351411200 -25200 0 MST}
+ {1365325200 -21600 1 MDT}
+ {1382860800 -25200 0 MST}
+ {1396774800 -21600 1 MDT}
+ {1414310400 -25200 0 MST}
+ {1428224400 -21600 1 MDT}
+ {1445760000 -25200 0 MST}
+ {1459674000 -21600 1 MDT}
+ {1477814400 -25200 0 MST}
+ {1491123600 -21600 1 MDT}
+ {1509264000 -25200 0 MST}
+ {1522573200 -21600 1 MDT}
+ {1540713600 -25200 0 MST}
+ {1554627600 -21600 1 MDT}
+ {1572163200 -25200 0 MST}
+ {1586077200 -21600 1 MDT}
+ {1603612800 -25200 0 MST}
+ {1617526800 -21600 1 MDT}
+ {1635667200 -25200 0 MST}
+ {1648976400 -21600 1 MDT}
+ {1667116800 -25200 0 MST}
+ {1680426000 -21600 1 MDT}
+ {1698566400 -25200 0 MST}
+ {1712480400 -21600 1 MDT}
+ {1730016000 -25200 0 MST}
+ {1743930000 -21600 1 MDT}
+ {1761465600 -25200 0 MST}
+ {1775379600 -21600 1 MDT}
+ {1792915200 -25200 0 MST}
+ {1806829200 -21600 1 MDT}
+ {1824969600 -25200 0 MST}
+ {1838278800 -21600 1 MDT}
+ {1856419200 -25200 0 MST}
+ {1869728400 -21600 1 MDT}
+ {1887868800 -25200 0 MST}
+ {1901782800 -21600 1 MDT}
+ {1919318400 -25200 0 MST}
+ {1933232400 -21600 1 MDT}
+ {1950768000 -25200 0 MST}
+ {1964682000 -21600 1 MDT}
+ {1982822400 -25200 0 MST}
+ {1996131600 -21600 1 MDT}
+ {2014272000 -25200 0 MST}
+ {2027581200 -21600 1 MDT}
+ {2045721600 -25200 0 MST}
+ {2059030800 -21600 1 MDT}
+ {2077171200 -25200 0 MST}
+ {2091085200 -21600 1 MDT}
+ {2108620800 -25200 0 MST}
+ {2122534800 -21600 1 MDT}
+ {2140070400 -25200 0 MST}
+ {2153984400 -21600 1 MDT}
+ {2172124800 -25200 0 MST}
+ {2185434000 -21600 1 MDT}
+ {2203574400 -25200 0 MST}
+ {2216883600 -21600 1 MDT}
+ {2235024000 -25200 0 MST}
+ {2248938000 -21600 1 MDT}
+ {2266473600 -25200 0 MST}
+ {2280387600 -21600 1 MDT}
+ {2297923200 -25200 0 MST}
+ {2311837200 -21600 1 MDT}
+ {2329372800 -25200 0 MST}
+ {2343286800 -21600 1 MDT}
+ {2361427200 -25200 0 MST}
+ {2374736400 -21600 1 MDT}
+ {2392876800 -25200 0 MST}
+ {2406186000 -21600 1 MDT}
+ {2424326400 -25200 0 MST}
+ {2438240400 -21600 1 MDT}
+ {2455776000 -25200 0 MST}
+ {2469690000 -21600 1 MDT}
+ {2487225600 -25200 0 MST}
+ {2501139600 -21600 1 MDT}
+ {2519280000 -25200 0 MST}
+ {2532589200 -21600 1 MDT}
+ {2550729600 -25200 0 MST}
+ {2564038800 -21600 1 MDT}
+ {2582179200 -25200 0 MST}
+ {2596093200 -21600 1 MDT}
+ {2613628800 -25200 0 MST}
+ {2627542800 -21600 1 MDT}
+ {2645078400 -25200 0 MST}
+ {2658992400 -21600 1 MDT}
+ {2676528000 -25200 0 MST}
+ {2690442000 -21600 1 MDT}
+ {2708582400 -25200 0 MST}
+ {2721891600 -21600 1 MDT}
+ {2740032000 -25200 0 MST}
+ {2753341200 -21600 1 MDT}
+ {2771481600 -25200 0 MST}
+ {2785395600 -21600 1 MDT}
+ {2802931200 -25200 0 MST}
+ {2816845200 -21600 1 MDT}
+ {2834380800 -25200 0 MST}
+ {2848294800 -21600 1 MDT}
+ {2866435200 -25200 0 MST}
+ {2879744400 -21600 1 MDT}
+ {2897884800 -25200 0 MST}
+ {2911194000 -21600 1 MDT}
+ {2929334400 -25200 0 MST}
+ {2942643600 -21600 1 MDT}
+ {2960784000 -25200 0 MST}
+ {2974698000 -21600 1 MDT}
+ {2992233600 -25200 0 MST}
+ {3006147600 -21600 1 MDT}
+ {3023683200 -25200 0 MST}
+ {3037597200 -21600 1 MDT}
+ {3055737600 -25200 0 MST}
+ {3069046800 -21600 1 MDT}
+ {3087187200 -25200 0 MST}
+ {3100496400 -21600 1 MDT}
+ {3118636800 -25200 0 MST}
+ {3132550800 -21600 1 MDT}
+ {3150086400 -25200 0 MST}
+ {3164000400 -21600 1 MDT}
+ {3181536000 -25200 0 MST}
+ {3195450000 -21600 1 MDT}
+ {3212985600 -25200 0 MST}
+ {3226899600 -21600 1 MDT}
+ {3245040000 -25200 0 MST}
+ {3258349200 -21600 1 MDT}
+ {3276489600 -25200 0 MST}
+ {3289798800 -21600 1 MDT}
+ {3307939200 -25200 0 MST}
+ {3321853200 -21600 1 MDT}
+ {3339388800 -25200 0 MST}
+ {3353302800 -21600 1 MDT}
+ {3370838400 -25200 0 MST}
+ {3384752400 -21600 1 MDT}
+ {3402892800 -25200 0 MST}
+ {3416202000 -21600 1 MDT}
+ {3434342400 -25200 0 MST}
+ {3447651600 -21600 1 MDT}
+ {3465792000 -25200 0 MST}
+ {3479706000 -21600 1 MDT}
+ {3497241600 -25200 0 MST}
+ {3511155600 -21600 1 MDT}
+ {3528691200 -25200 0 MST}
+ {3542605200 -21600 1 MDT}
+ {3560140800 -25200 0 MST}
+ {3574054800 -21600 1 MDT}
+ {3592195200 -25200 0 MST}
+ {3605504400 -21600 1 MDT}
+ {3623644800 -25200 0 MST}
+ {3636954000 -21600 1 MDT}
+ {3655094400 -25200 0 MST}
+ {3669008400 -21600 1 MDT}
+ {3686544000 -25200 0 MST}
+ {3700458000 -21600 1 MDT}
+ {3717993600 -25200 0 MST}
+ {3731907600 -21600 1 MDT}
+ {3750048000 -25200 0 MST}
+ {3763357200 -21600 1 MDT}
+ {3781497600 -25200 0 MST}
+ {3794806800 -21600 1 MDT}
+ {3812947200 -25200 0 MST}
+ {3826256400 -21600 1 MDT}
+ {3844396800 -25200 0 MST}
+ {3858310800 -21600 1 MDT}
+ {3875846400 -25200 0 MST}
+ {3889760400 -21600 1 MDT}
+ {3907296000 -25200 0 MST}
+ {3921210000 -21600 1 MDT}
+ {3939350400 -25200 0 MST}
+ {3952659600 -21600 1 MDT}
+ {3970800000 -25200 0 MST}
+ {3984109200 -21600 1 MDT}
+ {4002249600 -25200 0 MST}
+ {4016163600 -21600 1 MDT}
+ {4033699200 -25200 0 MST}
+ {4047613200 -21600 1 MDT}
+ {4065148800 -25200 0 MST}
+ {4079062800 -21600 1 MDT}
+ {4096598400 -25200 0 MST}
+}
diff --git a/library/tzdata/Antarctica/Casey b/library/tzdata/Antarctica/Casey
new file mode 100644
index 0000000..7ac80f5
--- /dev/null
+++ b/library/tzdata/Antarctica/Casey
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Casey) {
+ {-9223372036854775808 0 0 zzz}
+ {-31536000 28800 0 WST}
+}
diff --git a/library/tzdata/Antarctica/Davis b/library/tzdata/Antarctica/Davis
new file mode 100644
index 0000000..3126eac
--- /dev/null
+++ b/library/tzdata/Antarctica/Davis
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Davis) {
+ {-9223372036854775808 0 0 zzz}
+ {-409190400 25200 0 DAVT}
+ {-163062000 0 0 zzz}
+ {-28857600 25200 0 DAVT}
+}
diff --git a/library/tzdata/Antarctica/DumontDUrville b/library/tzdata/Antarctica/DumontDUrville
new file mode 100644
index 0000000..bfdb47e
--- /dev/null
+++ b/library/tzdata/Antarctica/DumontDUrville
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/DumontDUrville) {
+ {-9223372036854775808 0 0 zzz}
+ {-725846400 36000 0 PMT}
+ {-566992800 0 0 zzz}
+ {-415497600 36000 0 DDUT}
+}
diff --git a/library/tzdata/Antarctica/Mawson b/library/tzdata/Antarctica/Mawson
new file mode 100644
index 0000000..ce04d98
--- /dev/null
+++ b/library/tzdata/Antarctica/Mawson
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Mawson) {
+ {-9223372036854775808 0 0 zzz}
+ {-501206400 21600 0 MAWT}
+}
diff --git a/library/tzdata/Antarctica/McMurdo b/library/tzdata/Antarctica/McMurdo
new file mode 100644
index 0000000..bbc81b2
--- /dev/null
+++ b/library/tzdata/Antarctica/McMurdo
@@ -0,0 +1,257 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/McMurdo) {
+ {-9223372036854775808 0 0 zzz}
+ {-441849600 43200 0 NZST}
+ {152676000 46800 1 NZDT}
+ {162352800 43200 0 NZST}
+ {183520800 46800 1 NZDT}
+ {195012000 43200 0 NZST}
+ {215575200 46800 1 NZDT}
+ {226461600 43200 0 NZST}
+ {247024800 46800 1 NZDT}
+ {257911200 43200 0 NZST}
+ {278474400 46800 1 NZDT}
+ {289360800 43200 0 NZST}
+ {309924000 46800 1 NZDT}
+ {320810400 43200 0 NZST}
+ {341373600 46800 1 NZDT}
+ {352260000 43200 0 NZST}
+ {372823200 46800 1 NZDT}
+ {384314400 43200 0 NZST}
+ {404877600 46800 1 NZDT}
+ {415764000 43200 0 NZST}
+ {436327200 46800 1 NZDT}
+ {447213600 43200 0 NZST}
+ {467776800 46800 1 NZDT}
+ {478663200 43200 0 NZST}
+ {499226400 46800 1 NZDT}
+ {510112800 43200 0 NZST}
+ {530676000 46800 1 NZDT}
+ {541562400 43200 0 NZST}
+ {562125600 46800 1 NZDT}
+ {573616800 43200 0 NZST}
+ {594180000 46800 1 NZDT}
+ {605066400 43200 0 NZST}
+ {623815200 46800 1 NZDT}
+ {637725600 43200 0 NZST}
+ {655264800 46800 1 NZDT}
+ {669175200 43200 0 NZST}
+ {686714400 46800 1 NZDT}
+ {700624800 43200 0 NZST}
+ {718164000 46800 1 NZDT}
+ {732679200 43200 0 NZST}
+ {749613600 46800 1 NZDT}
+ {764128800 43200 0 NZST}
+ {781063200 46800 1 NZDT}
+ {795578400 43200 0 NZST}
+ {812512800 46800 1 NZDT}
+ {827028000 43200 0 NZST}
+ {844567200 46800 1 NZDT}
+ {858477600 43200 0 NZST}
+ {876016800 46800 1 NZDT}
+ {889927200 43200 0 NZST}
+ {907466400 46800 1 NZDT}
+ {921981600 43200 0 NZST}
+ {938916000 46800 1 NZDT}
+ {953431200 43200 0 NZST}
+ {970365600 46800 1 NZDT}
+ {984880800 43200 0 NZST}
+ {1002420000 46800 1 NZDT}
+ {1016330400 43200 0 NZST}
+ {1033869600 46800 1 NZDT}
+ {1047780000 43200 0 NZST}
+ {1065319200 46800 1 NZDT}
+ {1079834400 43200 0 NZST}
+ {1096768800 46800 1 NZDT}
+ {1111284000 43200 0 NZST}
+ {1128218400 46800 1 NZDT}
+ {1142733600 43200 0 NZST}
+ {1159668000 46800 1 NZDT}
+ {1174183200 43200 0 NZST}
+ {1191722400 46800 1 NZDT}
+ {1205632800 43200 0 NZST}
+ {1223172000 46800 1 NZDT}
+ {1237082400 43200 0 NZST}
+ {1254621600 46800 1 NZDT}
+ {1269136800 43200 0 NZST}
+ {1286071200 46800 1 NZDT}
+ {1300586400 43200 0 NZST}
+ {1317520800 46800 1 NZDT}
+ {1332036000 43200 0 NZST}
+ {1349575200 46800 1 NZDT}
+ {1363485600 43200 0 NZST}
+ {1381024800 46800 1 NZDT}
+ {1394935200 43200 0 NZST}
+ {1412474400 46800 1 NZDT}
+ {1426384800 43200 0 NZST}
+ {1443924000 46800 1 NZDT}
+ {1458439200 43200 0 NZST}
+ {1475373600 46800 1 NZDT}
+ {1489888800 43200 0 NZST}
+ {1506823200 46800 1 NZDT}
+ {1521338400 43200 0 NZST}
+ {1538877600 46800 1 NZDT}
+ {1552788000 43200 0 NZST}
+ {1570327200 46800 1 NZDT}
+ {1584237600 43200 0 NZST}
+ {1601776800 46800 1 NZDT}
+ {1616292000 43200 0 NZST}
+ {1633226400 46800 1 NZDT}
+ {1647741600 43200 0 NZST}
+ {1664676000 46800 1 NZDT}
+ {1679191200 43200 0 NZST}
+ {1696125600 46800 1 NZDT}
+ {1710640800 43200 0 NZST}
+ {1728180000 46800 1 NZDT}
+ {1742090400 43200 0 NZST}
+ {1759629600 46800 1 NZDT}
+ {1773540000 43200 0 NZST}
+ {1791079200 46800 1 NZDT}
+ {1805594400 43200 0 NZST}
+ {1822528800 46800 1 NZDT}
+ {1837044000 43200 0 NZST}
+ {1853978400 46800 1 NZDT}
+ {1868493600 43200 0 NZST}
+ {1886032800 46800 1 NZDT}
+ {1899943200 43200 0 NZST}
+ {1917482400 46800 1 NZDT}
+ {1931392800 43200 0 NZST}
+ {1948932000 46800 1 NZDT}
+ {1963447200 43200 0 NZST}
+ {1980381600 46800 1 NZDT}
+ {1994896800 43200 0 NZST}
+ {2011831200 46800 1 NZDT}
+ {2026346400 43200 0 NZST}
+ {2043280800 46800 1 NZDT}
+ {2057796000 43200 0 NZST}
+ {2075335200 46800 1 NZDT}
+ {2089245600 43200 0 NZST}
+ {2106784800 46800 1 NZDT}
+ {2120695200 43200 0 NZST}
+ {2138234400 46800 1 NZDT}
+ {2152749600 43200 0 NZST}
+ {2169684000 46800 1 NZDT}
+ {2184199200 43200 0 NZST}
+ {2201133600 46800 1 NZDT}
+ {2215648800 43200 0 NZST}
+ {2233188000 46800 1 NZDT}
+ {2247098400 43200 0 NZST}
+ {2264637600 46800 1 NZDT}
+ {2278548000 43200 0 NZST}
+ {2296087200 46800 1 NZDT}
+ {2309997600 43200 0 NZST}
+ {2327536800 46800 1 NZDT}
+ {2342052000 43200 0 NZST}
+ {2358986400 46800 1 NZDT}
+ {2373501600 43200 0 NZST}
+ {2390436000 46800 1 NZDT}
+ {2404951200 43200 0 NZST}
+ {2422490400 46800 1 NZDT}
+ {2436400800 43200 0 NZST}
+ {2453940000 46800 1 NZDT}
+ {2467850400 43200 0 NZST}
+ {2485389600 46800 1 NZDT}
+ {2499904800 43200 0 NZST}
+ {2516839200 46800 1 NZDT}
+ {2531354400 43200 0 NZST}
+ {2548288800 46800 1 NZDT}
+ {2562804000 43200 0 NZST}
+ {2579738400 46800 1 NZDT}
+ {2594253600 43200 0 NZST}
+ {2611792800 46800 1 NZDT}
+ {2625703200 43200 0 NZST}
+ {2643242400 46800 1 NZDT}
+ {2657152800 43200 0 NZST}
+ {2674692000 46800 1 NZDT}
+ {2689207200 43200 0 NZST}
+ {2706141600 46800 1 NZDT}
+ {2720656800 43200 0 NZST}
+ {2737591200 46800 1 NZDT}
+ {2752106400 43200 0 NZST}
+ {2769645600 46800 1 NZDT}
+ {2783556000 43200 0 NZST}
+ {2801095200 46800 1 NZDT}
+ {2815005600 43200 0 NZST}
+ {2832544800 46800 1 NZDT}
+ {2847060000 43200 0 NZST}
+ {2863994400 46800 1 NZDT}
+ {2878509600 43200 0 NZST}
+ {2895444000 46800 1 NZDT}
+ {2909959200 43200 0 NZST}
+ {2926893600 46800 1 NZDT}
+ {2941408800 43200 0 NZST}
+ {2958948000 46800 1 NZDT}
+ {2972858400 43200 0 NZST}
+ {2990397600 46800 1 NZDT}
+ {3004308000 43200 0 NZST}
+ {3021847200 46800 1 NZDT}
+ {3036362400 43200 0 NZST}
+ {3053296800 46800 1 NZDT}
+ {3067812000 43200 0 NZST}
+ {3084746400 46800 1 NZDT}
+ {3099261600 43200 0 NZST}
+ {3116800800 46800 1 NZDT}
+ {3130711200 43200 0 NZST}
+ {3148250400 46800 1 NZDT}
+ {3162160800 43200 0 NZST}
+ {3179700000 46800 1 NZDT}
+ {3193610400 43200 0 NZST}
+ {3211149600 46800 1 NZDT}
+ {3225664800 43200 0 NZST}
+ {3242599200 46800 1 NZDT}
+ {3257114400 43200 0 NZST}
+ {3274048800 46800 1 NZDT}
+ {3288564000 43200 0 NZST}
+ {3306103200 46800 1 NZDT}
+ {3320013600 43200 0 NZST}
+ {3337552800 46800 1 NZDT}
+ {3351463200 43200 0 NZST}
+ {3369002400 46800 1 NZDT}
+ {3383517600 43200 0 NZST}
+ {3400452000 46800 1 NZDT}
+ {3414967200 43200 0 NZST}
+ {3431901600 46800 1 NZDT}
+ {3446416800 43200 0 NZST}
+ {3463351200 46800 1 NZDT}
+ {3477866400 43200 0 NZST}
+ {3495405600 46800 1 NZDT}
+ {3509316000 43200 0 NZST}
+ {3526855200 46800 1 NZDT}
+ {3540765600 43200 0 NZST}
+ {3558304800 46800 1 NZDT}
+ {3572820000 43200 0 NZST}
+ {3589754400 46800 1 NZDT}
+ {3604269600 43200 0 NZST}
+ {3621204000 46800 1 NZDT}
+ {3635719200 43200 0 NZST}
+ {3653258400 46800 1 NZDT}
+ {3667168800 43200 0 NZST}
+ {3684708000 46800 1 NZDT}
+ {3698618400 43200 0 NZST}
+ {3716157600 46800 1 NZDT}
+ {3730672800 43200 0 NZST}
+ {3747607200 46800 1 NZDT}
+ {3762122400 43200 0 NZST}
+ {3779056800 46800 1 NZDT}
+ {3793572000 43200 0 NZST}
+ {3810506400 46800 1 NZDT}
+ {3825021600 43200 0 NZST}
+ {3842560800 46800 1 NZDT}
+ {3856471200 43200 0 NZST}
+ {3874010400 46800 1 NZDT}
+ {3887920800 43200 0 NZST}
+ {3905460000 46800 1 NZDT}
+ {3919975200 43200 0 NZST}
+ {3936909600 46800 1 NZDT}
+ {3951424800 43200 0 NZST}
+ {3968359200 46800 1 NZDT}
+ {3982874400 43200 0 NZST}
+ {4000413600 46800 1 NZDT}
+ {4014324000 43200 0 NZST}
+ {4031863200 46800 1 NZDT}
+ {4045773600 43200 0 NZST}
+ {4063312800 46800 1 NZDT}
+ {4077223200 43200 0 NZST}
+ {4094762400 46800 1 NZDT}
+}
diff --git a/library/tzdata/Antarctica/Palmer b/library/tzdata/Antarctica/Palmer
new file mode 100644
index 0000000..aae0519
--- /dev/null
+++ b/library/tzdata/Antarctica/Palmer
@@ -0,0 +1,260 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Palmer) {
+ {-9223372036854775808 0 0 zzz}
+ {-157766400 -14400 0 ART}
+ {-152654400 -14400 0 ART}
+ {-132955200 -10800 1 ARST}
+ {-121122000 -14400 0 ART}
+ {-101419200 -10800 1 ARST}
+ {-86907600 -14400 0 ART}
+ {-71092800 -10800 1 ARST}
+ {-54766800 -14400 0 ART}
+ {-39038400 -10800 1 ARST}
+ {-23317200 -14400 0 ART}
+ {-7588800 -10800 0 ART}
+ {128142000 -7200 1 ARST}
+ {136605600 -10800 0 ART}
+ {150260400 -7200 1 ARST}
+ {165981600 -10800 0 ART}
+ {181710000 -7200 1 ARST}
+ {197431200 -10800 0 ART}
+ {213159600 -7200 1 ARST}
+ {228880800 -10800 0 ART}
+ {389070000 -14400 0 CLT}
+ {403070400 -10800 1 CLST}
+ {416372400 -14400 0 CLT}
+ {434520000 -10800 1 CLST}
+ {447822000 -14400 0 CLT}
+ {466574400 -10800 1 CLST}
+ {479271600 -14400 0 CLT}
+ {498024000 -10800 1 CLST}
+ {510721200 -14400 0 CLT}
+ {529473600 -10800 1 CLST}
+ {542775600 -14400 0 CLT}
+ {560923200 -10800 1 CLST}
+ {574225200 -14400 0 CLT}
+ {592372800 -10800 1 CLST}
+ {605674800 -14400 0 CLT}
+ {624427200 -10800 1 CLST}
+ {637124400 -14400 0 CLT}
+ {655876800 -10800 1 CLST}
+ {668574000 -14400 0 CLT}
+ {687326400 -10800 1 CLST}
+ {700628400 -14400 0 CLT}
+ {718776000 -10800 1 CLST}
+ {732078000 -14400 0 CLT}
+ {750225600 -10800 1 CLST}
+ {763527600 -14400 0 CLT}
+ {781675200 -10800 1 CLST}
+ {794977200 -14400 0 CLT}
+ {813729600 -10800 1 CLST}
+ {826426800 -14400 0 CLT}
+ {845179200 -10800 1 CLST}
+ {857876400 -14400 0 CLT}
+ {876628800 -10800 1 CLST}
+ {889930800 -14400 0 CLT}
+ {906868800 -10800 1 CLST}
+ {923194800 -14400 0 CLT}
+ {939528000 -10800 1 CLST}
+ {952830000 -14400 0 CLT}
+ {971582400 -10800 1 CLST}
+ {984279600 -14400 0 CLT}
+ {1003032000 -10800 1 CLST}
+ {1015729200 -14400 0 CLT}
+ {1034481600 -10800 1 CLST}
+ {1047178800 -14400 0 CLT}
+ {1065931200 -10800 1 CLST}
+ {1079233200 -14400 0 CLT}
+ {1097380800 -10800 1 CLST}
+ {1110682800 -14400 0 CLT}
+ {1128830400 -10800 1 CLST}
+ {1142132400 -14400 0 CLT}
+ {1160884800 -10800 1 CLST}
+ {1173582000 -14400 0 CLT}
+ {1192334400 -10800 1 CLST}
+ {1205031600 -14400 0 CLT}
+ {1223784000 -10800 1 CLST}
+ {1237086000 -14400 0 CLT}
+ {1255233600 -10800 1 CLST}
+ {1268535600 -14400 0 CLT}
+ {1286683200 -10800 1 CLST}
+ {1299985200 -14400 0 CLT}
+ {1318132800 -10800 1 CLST}
+ {1331434800 -14400 0 CLT}
+ {1350187200 -10800 1 CLST}
+ {1362884400 -14400 0 CLT}
+ {1381636800 -10800 1 CLST}
+ {1394334000 -14400 0 CLT}
+ {1413086400 -10800 1 CLST}
+ {1426388400 -14400 0 CLT}
+ {1444536000 -10800 1 CLST}
+ {1457838000 -14400 0 CLT}
+ {1475985600 -10800 1 CLST}
+ {1489287600 -14400 0 CLT}
+ {1508040000 -10800 1 CLST}
+ {1520737200 -14400 0 CLT}
+ {1539489600 -10800 1 CLST}
+ {1552186800 -14400 0 CLT}
+ {1570939200 -10800 1 CLST}
+ {1584241200 -14400 0 CLT}
+ {1602388800 -10800 1 CLST}
+ {1615690800 -14400 0 CLT}
+ {1633838400 -10800 1 CLST}
+ {1647140400 -14400 0 CLT}
+ {1665288000 -10800 1 CLST}
+ {1678590000 -14400 0 CLT}
+ {1697342400 -10800 1 CLST}
+ {1710039600 -14400 0 CLT}
+ {1728792000 -10800 1 CLST}
+ {1741489200 -14400 0 CLT}
+ {1760241600 -10800 1 CLST}
+ {1773543600 -14400 0 CLT}
+ {1791691200 -10800 1 CLST}
+ {1804993200 -14400 0 CLT}
+ {1823140800 -10800 1 CLST}
+ {1836442800 -14400 0 CLT}
+ {1855195200 -10800 1 CLST}
+ {1867892400 -14400 0 CLT}
+ {1886644800 -10800 1 CLST}
+ {1899342000 -14400 0 CLT}
+ {1918094400 -10800 1 CLST}
+ {1930791600 -14400 0 CLT}
+ {1949544000 -10800 1 CLST}
+ {1962846000 -14400 0 CLT}
+ {1980993600 -10800 1 CLST}
+ {1994295600 -14400 0 CLT}
+ {2012443200 -10800 1 CLST}
+ {2025745200 -14400 0 CLT}
+ {2044497600 -10800 1 CLST}
+ {2057194800 -14400 0 CLT}
+ {2075947200 -10800 1 CLST}
+ {2088644400 -14400 0 CLT}
+ {2107396800 -10800 1 CLST}
+ {2120698800 -14400 0 CLT}
+ {2138846400 -10800 1 CLST}
+ {2152148400 -14400 0 CLT}
+ {2170296000 -10800 1 CLST}
+ {2183598000 -14400 0 CLT}
+ {2201745600 -10800 1 CLST}
+ {2215047600 -14400 0 CLT}
+ {2233800000 -10800 1 CLST}
+ {2246497200 -14400 0 CLT}
+ {2265249600 -10800 1 CLST}
+ {2277946800 -14400 0 CLT}
+ {2296699200 -10800 1 CLST}
+ {2310001200 -14400 0 CLT}
+ {2328148800 -10800 1 CLST}
+ {2341450800 -14400 0 CLT}
+ {2359598400 -10800 1 CLST}
+ {2372900400 -14400 0 CLT}
+ {2391652800 -10800 1 CLST}
+ {2404350000 -14400 0 CLT}
+ {2423102400 -10800 1 CLST}
+ {2435799600 -14400 0 CLT}
+ {2454552000 -10800 1 CLST}
+ {2467854000 -14400 0 CLT}
+ {2486001600 -10800 1 CLST}
+ {2499303600 -14400 0 CLT}
+ {2517451200 -10800 1 CLST}
+ {2530753200 -14400 0 CLT}
+ {2548900800 -10800 1 CLST}
+ {2562202800 -14400 0 CLT}
+ {2580955200 -10800 1 CLST}
+ {2593652400 -14400 0 CLT}
+ {2612404800 -10800 1 CLST}
+ {2625102000 -14400 0 CLT}
+ {2643854400 -10800 1 CLST}
+ {2657156400 -14400 0 CLT}
+ {2675304000 -10800 1 CLST}
+ {2688606000 -14400 0 CLT}
+ {2706753600 -10800 1 CLST}
+ {2720055600 -14400 0 CLT}
+ {2738808000 -10800 1 CLST}
+ {2751505200 -14400 0 CLT}
+ {2770257600 -10800 1 CLST}
+ {2782954800 -14400 0 CLT}
+ {2801707200 -10800 1 CLST}
+ {2814404400 -14400 0 CLT}
+ {2833156800 -10800 1 CLST}
+ {2846458800 -14400 0 CLT}
+ {2864606400 -10800 1 CLST}
+ {2877908400 -14400 0 CLT}
+ {2896056000 -10800 1 CLST}
+ {2909358000 -14400 0 CLT}
+ {2928110400 -10800 1 CLST}
+ {2940807600 -14400 0 CLT}
+ {2959560000 -10800 1 CLST}
+ {2972257200 -14400 0 CLT}
+ {2991009600 -10800 1 CLST}
+ {3004311600 -14400 0 CLT}
+ {3022459200 -10800 1 CLST}
+ {3035761200 -14400 0 CLT}
+ {3053908800 -10800 1 CLST}
+ {3067210800 -14400 0 CLT}
+ {3085358400 -10800 1 CLST}
+ {3098660400 -14400 0 CLT}
+ {3117412800 -10800 1 CLST}
+ {3130110000 -14400 0 CLT}
+ {3148862400 -10800 1 CLST}
+ {3161559600 -14400 0 CLT}
+ {3180312000 -10800 1 CLST}
+ {3193614000 -14400 0 CLT}
+ {3211761600 -10800 1 CLST}
+ {3225063600 -14400 0 CLT}
+ {3243211200 -10800 1 CLST}
+ {3256513200 -14400 0 CLT}
+ {3275265600 -10800 1 CLST}
+ {3287962800 -14400 0 CLT}
+ {3306715200 -10800 1 CLST}
+ {3319412400 -14400 0 CLT}
+ {3338164800 -10800 1 CLST}
+ {3351466800 -14400 0 CLT}
+ {3369614400 -10800 1 CLST}
+ {3382916400 -14400 0 CLT}
+ {3401064000 -10800 1 CLST}
+ {3414366000 -14400 0 CLT}
+ {3432513600 -10800 1 CLST}
+ {3445815600 -14400 0 CLT}
+ {3464568000 -10800 1 CLST}
+ {3477265200 -14400 0 CLT}
+ {3496017600 -10800 1 CLST}
+ {3508714800 -14400 0 CLT}
+ {3527467200 -10800 1 CLST}
+ {3540769200 -14400 0 CLT}
+ {3558916800 -10800 1 CLST}
+ {3572218800 -14400 0 CLT}
+ {3590366400 -10800 1 CLST}
+ {3603668400 -14400 0 CLT}
+ {3622420800 -10800 1 CLST}
+ {3635118000 -14400 0 CLT}
+ {3653870400 -10800 1 CLST}
+ {3666567600 -14400 0 CLT}
+ {3685320000 -10800 1 CLST}
+ {3698017200 -14400 0 CLT}
+ {3716769600 -10800 1 CLST}
+ {3730071600 -14400 0 CLT}
+ {3748219200 -10800 1 CLST}
+ {3761521200 -14400 0 CLT}
+ {3779668800 -10800 1 CLST}
+ {3792970800 -14400 0 CLT}
+ {3811723200 -10800 1 CLST}
+ {3824420400 -14400 0 CLT}
+ {3843172800 -10800 1 CLST}
+ {3855870000 -14400 0 CLT}
+ {3874622400 -10800 1 CLST}
+ {3887924400 -14400 0 CLT}
+ {3906072000 -10800 1 CLST}
+ {3919374000 -14400 0 CLT}
+ {3937521600 -10800 1 CLST}
+ {3950823600 -14400 0 CLT}
+ {3968971200 -10800 1 CLST}
+ {3982273200 -14400 0 CLT}
+ {4001025600 -10800 1 CLST}
+ {4013722800 -14400 0 CLT}
+ {4032475200 -10800 1 CLST}
+ {4045172400 -14400 0 CLT}
+ {4063924800 -10800 1 CLST}
+ {4077226800 -14400 0 CLT}
+ {4095374400 -10800 1 CLST}
+}
diff --git a/library/tzdata/Antarctica/Rothera b/library/tzdata/Antarctica/Rothera
new file mode 100644
index 0000000..d32a426
--- /dev/null
+++ b/library/tzdata/Antarctica/Rothera
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Rothera) {
+ {-9223372036854775808 0 0 zzz}
+ {218246400 -10800 0 ROTT}
+}
diff --git a/library/tzdata/Antarctica/South_Pole b/library/tzdata/Antarctica/South_Pole
new file mode 100644
index 0000000..08785da
--- /dev/null
+++ b/library/tzdata/Antarctica/South_Pole
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Antarctica/McMurdo)]} {
+ loadTimeZoneFile Antarctica/McMurdo
+}
+set tzdata(:Antarctica/South_Pole) $TZData(:Antarctica/McMurdo)
diff --git a/library/tzdata/Antarctica/Syowa b/library/tzdata/Antarctica/Syowa
new file mode 100644
index 0000000..19050a8
--- /dev/null
+++ b/library/tzdata/Antarctica/Syowa
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Syowa) {
+ {-9223372036854775808 0 0 zzz}
+ {-407808000 10800 0 SYOT}
+}
diff --git a/library/tzdata/Antarctica/Vostok b/library/tzdata/Antarctica/Vostok
new file mode 100644
index 0000000..6ba97b6
--- /dev/null
+++ b/library/tzdata/Antarctica/Vostok
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Antarctica/Vostok) {
+ {-9223372036854775808 0 0 zzz}
+ {-380073600 21600 0 VOST}
+}
diff --git a/library/tzdata/Arctic/Longyearbyen b/library/tzdata/Arctic/Longyearbyen
new file mode 100644
index 0000000..eaae952
--- /dev/null
+++ b/library/tzdata/Arctic/Longyearbyen
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Oslo)]} {
+ loadTimeZoneFile Europe/Oslo
+}
+set tzdata(:Arctic/Longyearbyen) $TZData(:Europe/Oslo)
diff --git a/library/tzdata/Asia/Aden b/library/tzdata/Asia/Aden
new file mode 100644
index 0000000..e7280dd
--- /dev/null
+++ b/library/tzdata/Asia/Aden
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Aden) {
+ {-9223372036854775808 10848 0 LMT}
+ {-631162848 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Almaty b/library/tzdata/Asia/Almaty
new file mode 100644
index 0000000..47fb933
--- /dev/null
+++ b/library/tzdata/Asia/Almaty
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Almaty) {
+ {-9223372036854775808 18468 0 LMT}
+ {-1441170468 18000 0 ALMT}
+ {-1247547600 21600 0 ALMT}
+ {354909600 25200 1 ALMST}
+ {370717200 21600 0 ALMT}
+ {386445600 25200 1 ALMST}
+ {402253200 21600 0 ALMT}
+ {417981600 25200 1 ALMST}
+ {433789200 21600 0 ALMT}
+ {449604000 25200 1 ALMST}
+ {465357600 21600 0 ALMT}
+ {481082400 25200 1 ALMST}
+ {496807200 21600 0 ALMT}
+ {512532000 25200 1 ALMST}
+ {528256800 21600 0 ALMT}
+ {543981600 25200 1 ALMST}
+ {559706400 21600 0 ALMT}
+ {575431200 25200 1 ALMST}
+ {591156000 21600 0 ALMT}
+ {606880800 25200 1 ALMST}
+ {622605600 21600 0 ALMT}
+ {638330400 25200 1 ALMST}
+ {654660000 21600 0 ALMT}
+ {662666400 21600 0 ALMT}
+ {694202400 21600 0 ALMT}
+ {701802000 25200 1 ALMST}
+ {717523200 21600 0 ALMT}
+ {733284000 25200 1 ALMST}
+ {749008800 21600 0 ALMT}
+ {764733600 25200 1 ALMST}
+ {780458400 21600 0 ALMT}
+ {796183200 25200 1 ALMST}
+ {811908000 21600 0 ALMT}
+ {828237600 25200 1 ALMST}
+ {846381600 21600 0 ALMT}
+ {859687200 25200 1 ALMST}
+ {877831200 21600 0 ALMT}
+ {891136800 25200 1 ALMST}
+ {909280800 21600 0 ALMT}
+ {922586400 25200 1 ALMST}
+ {941335200 21600 0 ALMT}
+ {954036000 25200 1 ALMST}
+ {972784800 21600 0 ALMT}
+ {985485600 25200 1 ALMST}
+ {1004234400 21600 0 ALMT}
+ {1017540000 25200 1 ALMST}
+ {1035684000 21600 0 ALMT}
+ {1048989600 25200 1 ALMST}
+ {1067133600 21600 0 ALMT}
+ {1080439200 25200 1 ALMST}
+ {1099188000 21600 0 ALMT}
+ {1111888800 25200 1 ALMST}
+ {1130637600 21600 0 ALMT}
+ {1143338400 25200 1 ALMST}
+ {1162087200 21600 0 ALMT}
+ {1174788000 25200 1 ALMST}
+ {1193536800 21600 0 ALMT}
+ {1206842400 25200 1 ALMST}
+ {1224986400 21600 0 ALMT}
+ {1238292000 25200 1 ALMST}
+ {1256436000 21600 0 ALMT}
+ {1269741600 25200 1 ALMST}
+ {1288490400 21600 0 ALMT}
+ {1301191200 25200 1 ALMST}
+ {1319940000 21600 0 ALMT}
+ {1332640800 25200 1 ALMST}
+ {1351389600 21600 0 ALMT}
+ {1364695200 25200 1 ALMST}
+ {1382839200 21600 0 ALMT}
+ {1396144800 25200 1 ALMST}
+ {1414288800 21600 0 ALMT}
+ {1427594400 25200 1 ALMST}
+ {1445738400 21600 0 ALMT}
+ {1459044000 25200 1 ALMST}
+ {1477792800 21600 0 ALMT}
+ {1490493600 25200 1 ALMST}
+ {1509242400 21600 0 ALMT}
+ {1521943200 25200 1 ALMST}
+ {1540692000 21600 0 ALMT}
+ {1553997600 25200 1 ALMST}
+ {1572141600 21600 0 ALMT}
+ {1585447200 25200 1 ALMST}
+ {1603591200 21600 0 ALMT}
+ {1616896800 25200 1 ALMST}
+ {1635645600 21600 0 ALMT}
+ {1648346400 25200 1 ALMST}
+ {1667095200 21600 0 ALMT}
+ {1679796000 25200 1 ALMST}
+ {1698544800 21600 0 ALMT}
+ {1711850400 25200 1 ALMST}
+ {1729994400 21600 0 ALMT}
+ {1743300000 25200 1 ALMST}
+ {1761444000 21600 0 ALMT}
+ {1774749600 25200 1 ALMST}
+ {1792893600 21600 0 ALMT}
+ {1806199200 25200 1 ALMST}
+ {1824948000 21600 0 ALMT}
+ {1837648800 25200 1 ALMST}
+ {1856397600 21600 0 ALMT}
+ {1869098400 25200 1 ALMST}
+ {1887847200 21600 0 ALMT}
+ {1901152800 25200 1 ALMST}
+ {1919296800 21600 0 ALMT}
+ {1932602400 25200 1 ALMST}
+ {1950746400 21600 0 ALMT}
+ {1964052000 25200 1 ALMST}
+ {1982800800 21600 0 ALMT}
+ {1995501600 25200 1 ALMST}
+ {2014250400 21600 0 ALMT}
+ {2026951200 25200 1 ALMST}
+ {2045700000 21600 0 ALMT}
+ {2058400800 25200 1 ALMST}
+ {2077149600 21600 0 ALMT}
+ {2090455200 25200 1 ALMST}
+ {2108599200 21600 0 ALMT}
+ {2121904800 25200 1 ALMST}
+ {2140048800 21600 0 ALMT}
+ {2153354400 25200 1 ALMST}
+ {2172103200 21600 0 ALMT}
+ {2184804000 25200 1 ALMST}
+ {2203552800 21600 0 ALMT}
+ {2216253600 25200 1 ALMST}
+ {2235002400 21600 0 ALMT}
+ {2248308000 25200 1 ALMST}
+ {2266452000 21600 0 ALMT}
+ {2279757600 25200 1 ALMST}
+ {2297901600 21600 0 ALMT}
+ {2311207200 25200 1 ALMST}
+ {2329351200 21600 0 ALMT}
+ {2342656800 25200 1 ALMST}
+ {2361405600 21600 0 ALMT}
+ {2374106400 25200 1 ALMST}
+ {2392855200 21600 0 ALMT}
+ {2405556000 25200 1 ALMST}
+ {2424304800 21600 0 ALMT}
+ {2437610400 25200 1 ALMST}
+ {2455754400 21600 0 ALMT}
+ {2469060000 25200 1 ALMST}
+ {2487204000 21600 0 ALMT}
+ {2500509600 25200 1 ALMST}
+ {2519258400 21600 0 ALMT}
+ {2531959200 25200 1 ALMST}
+ {2550708000 21600 0 ALMT}
+ {2563408800 25200 1 ALMST}
+ {2582157600 21600 0 ALMT}
+ {2595463200 25200 1 ALMST}
+ {2613607200 21600 0 ALMT}
+ {2626912800 25200 1 ALMST}
+ {2645056800 21600 0 ALMT}
+ {2658362400 25200 1 ALMST}
+ {2676506400 21600 0 ALMT}
+ {2689812000 25200 1 ALMST}
+ {2708560800 21600 0 ALMT}
+ {2721261600 25200 1 ALMST}
+ {2740010400 21600 0 ALMT}
+ {2752711200 25200 1 ALMST}
+ {2771460000 21600 0 ALMT}
+ {2784765600 25200 1 ALMST}
+ {2802909600 21600 0 ALMT}
+ {2816215200 25200 1 ALMST}
+ {2834359200 21600 0 ALMT}
+ {2847664800 25200 1 ALMST}
+ {2866413600 21600 0 ALMT}
+ {2879114400 25200 1 ALMST}
+ {2897863200 21600 0 ALMT}
+ {2910564000 25200 1 ALMST}
+ {2929312800 21600 0 ALMT}
+ {2942013600 25200 1 ALMST}
+ {2960762400 21600 0 ALMT}
+ {2974068000 25200 1 ALMST}
+ {2992212000 21600 0 ALMT}
+ {3005517600 25200 1 ALMST}
+ {3023661600 21600 0 ALMT}
+ {3036967200 25200 1 ALMST}
+ {3055716000 21600 0 ALMT}
+ {3068416800 25200 1 ALMST}
+ {3087165600 21600 0 ALMT}
+ {3099866400 25200 1 ALMST}
+ {3118615200 21600 0 ALMT}
+ {3131920800 25200 1 ALMST}
+ {3150064800 21600 0 ALMT}
+ {3163370400 25200 1 ALMST}
+ {3181514400 21600 0 ALMT}
+ {3194820000 25200 1 ALMST}
+ {3212964000 21600 0 ALMT}
+ {3226269600 25200 1 ALMST}
+ {3245018400 21600 0 ALMT}
+ {3257719200 25200 1 ALMST}
+ {3276468000 21600 0 ALMT}
+ {3289168800 25200 1 ALMST}
+ {3307917600 21600 0 ALMT}
+ {3321223200 25200 1 ALMST}
+ {3339367200 21600 0 ALMT}
+ {3352672800 25200 1 ALMST}
+ {3370816800 21600 0 ALMT}
+ {3384122400 25200 1 ALMST}
+ {3402871200 21600 0 ALMT}
+ {3415572000 25200 1 ALMST}
+ {3434320800 21600 0 ALMT}
+ {3447021600 25200 1 ALMST}
+ {3465770400 21600 0 ALMT}
+ {3479076000 25200 1 ALMST}
+ {3497220000 21600 0 ALMT}
+ {3510525600 25200 1 ALMST}
+ {3528669600 21600 0 ALMT}
+ {3541975200 25200 1 ALMST}
+ {3560119200 21600 0 ALMT}
+ {3573424800 25200 1 ALMST}
+ {3592173600 21600 0 ALMT}
+ {3604874400 25200 1 ALMST}
+ {3623623200 21600 0 ALMT}
+ {3636324000 25200 1 ALMST}
+ {3655072800 21600 0 ALMT}
+ {3668378400 25200 1 ALMST}
+ {3686522400 21600 0 ALMT}
+ {3699828000 25200 1 ALMST}
+ {3717972000 21600 0 ALMT}
+ {3731277600 25200 1 ALMST}
+ {3750026400 21600 0 ALMT}
+ {3762727200 25200 1 ALMST}
+ {3781476000 21600 0 ALMT}
+ {3794176800 25200 1 ALMST}
+ {3812925600 21600 0 ALMT}
+ {3825626400 25200 1 ALMST}
+ {3844375200 21600 0 ALMT}
+ {3857680800 25200 1 ALMST}
+ {3875824800 21600 0 ALMT}
+ {3889130400 25200 1 ALMST}
+ {3907274400 21600 0 ALMT}
+ {3920580000 25200 1 ALMST}
+ {3939328800 21600 0 ALMT}
+ {3952029600 25200 1 ALMST}
+ {3970778400 21600 0 ALMT}
+ {3983479200 25200 1 ALMST}
+ {4002228000 21600 0 ALMT}
+ {4015533600 25200 1 ALMST}
+ {4033677600 21600 0 ALMT}
+ {4046983200 25200 1 ALMST}
+ {4065127200 21600 0 ALMT}
+ {4078432800 25200 1 ALMST}
+ {4096576800 21600 0 ALMT}
+}
diff --git a/library/tzdata/Asia/Amman b/library/tzdata/Asia/Amman
new file mode 100644
index 0000000..48c3782
--- /dev/null
+++ b/library/tzdata/Asia/Amman
@@ -0,0 +1,248 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Amman) {
+ {-9223372036854775808 8624 0 LMT}
+ {-1230776624 7200 0 EET}
+ {108165600 10800 1 EEST}
+ {118270800 7200 0 EET}
+ {136591200 10800 1 EEST}
+ {149806800 7200 0 EET}
+ {168127200 10800 1 EEST}
+ {181342800 7200 0 EET}
+ {199749600 10800 1 EEST}
+ {215643600 7200 0 EET}
+ {231285600 10800 1 EEST}
+ {244501200 7200 0 EET}
+ {262735200 10800 1 EEST}
+ {275950800 7200 0 EET}
+ {481154400 10800 1 EEST}
+ {496962000 7200 0 EET}
+ {512949600 10800 1 EEST}
+ {528670800 7200 0 EET}
+ {544399200 10800 1 EEST}
+ {560120400 7200 0 EET}
+ {575848800 10800 1 EEST}
+ {592174800 7200 0 EET}
+ {610581600 10800 1 EEST}
+ {623624400 7200 0 EET}
+ {641167200 10800 1 EEST}
+ {655074000 7200 0 EET}
+ {671839200 10800 1 EEST}
+ {685918800 7200 0 EET}
+ {702856800 10800 1 EEST}
+ {717973200 7200 0 EET}
+ {733701600 10800 1 EEST}
+ {749422800 7200 0 EET}
+ {765151200 10800 1 EEST}
+ {779662800 7200 0 EET}
+ {797205600 10800 1 EEST}
+ {811123200 7200 0 EET}
+ {828655200 10800 1 EEST}
+ {843177600 7200 0 EET}
+ {860104800 10800 1 EEST}
+ {874627200 7200 0 EET}
+ {891554400 10800 1 EEST}
+ {906076800 7200 0 EET}
+ {930787200 10800 1 EEST}
+ {938649600 7200 0 EET}
+ {954374400 10800 1 EEST}
+ {970099200 7200 0 EET}
+ {985824000 10800 1 EEST}
+ {1001548800 7200 0 EET}
+ {1017273600 10800 1 EEST}
+ {1032998400 7200 0 EET}
+ {1048723200 10800 1 EEST}
+ {1064448000 7200 0 EET}
+ {1080172800 10800 1 EEST}
+ {1096502400 7200 0 EET}
+ {1112227200 10800 1 EEST}
+ {1127952000 7200 0 EET}
+ {1143676800 10800 1 EEST}
+ {1159401600 7200 0 EET}
+ {1175126400 10800 1 EEST}
+ {1190851200 7200 0 EET}
+ {1206576000 10800 1 EEST}
+ {1222300800 7200 0 EET}
+ {1238025600 10800 1 EEST}
+ {1253750400 7200 0 EET}
+ {1269475200 10800 1 EEST}
+ {1285804800 7200 0 EET}
+ {1301529600 10800 1 EEST}
+ {1317254400 7200 0 EET}
+ {1332979200 10800 1 EEST}
+ {1348704000 7200 0 EET}
+ {1364428800 10800 1 EEST}
+ {1380153600 7200 0 EET}
+ {1395878400 10800 1 EEST}
+ {1411603200 7200 0 EET}
+ {1427328000 10800 1 EEST}
+ {1443052800 7200 0 EET}
+ {1459382400 10800 1 EEST}
+ {1475107200 7200 0 EET}
+ {1490832000 10800 1 EEST}
+ {1506556800 7200 0 EET}
+ {1522281600 10800 1 EEST}
+ {1538006400 7200 0 EET}
+ {1553731200 10800 1 EEST}
+ {1569456000 7200 0 EET}
+ {1585180800 10800 1 EEST}
+ {1600905600 7200 0 EET}
+ {1616630400 10800 1 EEST}
+ {1632960000 7200 0 EET}
+ {1648684800 10800 1 EEST}
+ {1664409600 7200 0 EET}
+ {1680134400 10800 1 EEST}
+ {1695859200 7200 0 EET}
+ {1711584000 10800 1 EEST}
+ {1727308800 7200 0 EET}
+ {1743033600 10800 1 EEST}
+ {1758758400 7200 0 EET}
+ {1774483200 10800 1 EEST}
+ {1790208000 7200 0 EET}
+ {1805932800 10800 1 EEST}
+ {1822262400 7200 0 EET}
+ {1837987200 10800 1 EEST}
+ {1853712000 7200 0 EET}
+ {1869436800 10800 1 EEST}
+ {1885161600 7200 0 EET}
+ {1900886400 10800 1 EEST}
+ {1916611200 7200 0 EET}
+ {1932336000 10800 1 EEST}
+ {1948060800 7200 0 EET}
+ {1963785600 10800 1 EEST}
+ {1980115200 7200 0 EET}
+ {1995840000 10800 1 EEST}
+ {2011564800 7200 0 EET}
+ {2027289600 10800 1 EEST}
+ {2043014400 7200 0 EET}
+ {2058739200 10800 1 EEST}
+ {2074464000 7200 0 EET}
+ {2090188800 10800 1 EEST}
+ {2105913600 7200 0 EET}
+ {2121638400 10800 1 EEST}
+ {2137363200 7200 0 EET}
+ {2153088000 10800 1 EEST}
+ {2169417600 7200 0 EET}
+ {2185142400 10800 1 EEST}
+ {2200867200 7200 0 EET}
+ {2216592000 10800 1 EEST}
+ {2232316800 7200 0 EET}
+ {2248041600 10800 1 EEST}
+ {2263766400 7200 0 EET}
+ {2279491200 10800 1 EEST}
+ {2295216000 7200 0 EET}
+ {2310940800 10800 1 EEST}
+ {2326665600 7200 0 EET}
+ {2342995200 10800 1 EEST}
+ {2358720000 7200 0 EET}
+ {2374444800 10800 1 EEST}
+ {2390169600 7200 0 EET}
+ {2405894400 10800 1 EEST}
+ {2421619200 7200 0 EET}
+ {2437344000 10800 1 EEST}
+ {2453068800 7200 0 EET}
+ {2468793600 10800 1 EEST}
+ {2484518400 7200 0 EET}
+ {2500243200 10800 1 EEST}
+ {2516572800 7200 0 EET}
+ {2532297600 10800 1 EEST}
+ {2548022400 7200 0 EET}
+ {2563747200 10800 1 EEST}
+ {2579472000 7200 0 EET}
+ {2595196800 10800 1 EEST}
+ {2610921600 7200 0 EET}
+ {2626646400 10800 1 EEST}
+ {2642371200 7200 0 EET}
+ {2658096000 10800 1 EEST}
+ {2673820800 7200 0 EET}
+ {2689545600 10800 1 EEST}
+ {2705875200 7200 0 EET}
+ {2721600000 10800 1 EEST}
+ {2737324800 7200 0 EET}
+ {2753049600 10800 1 EEST}
+ {2768774400 7200 0 EET}
+ {2784499200 10800 1 EEST}
+ {2800224000 7200 0 EET}
+ {2815948800 10800 1 EEST}
+ {2831673600 7200 0 EET}
+ {2847398400 10800 1 EEST}
+ {2863728000 7200 0 EET}
+ {2879452800 10800 1 EEST}
+ {2895177600 7200 0 EET}
+ {2910902400 10800 1 EEST}
+ {2926627200 7200 0 EET}
+ {2942352000 10800 1 EEST}
+ {2958076800 7200 0 EET}
+ {2973801600 10800 1 EEST}
+ {2989526400 7200 0 EET}
+ {3005251200 10800 1 EEST}
+ {3020976000 7200 0 EET}
+ {3036700800 10800 1 EEST}
+ {3053030400 7200 0 EET}
+ {3068755200 10800 1 EEST}
+ {3084480000 7200 0 EET}
+ {3100204800 10800 1 EEST}
+ {3115929600 7200 0 EET}
+ {3131654400 10800 1 EEST}
+ {3147379200 7200 0 EET}
+ {3163104000 10800 1 EEST}
+ {3178828800 7200 0 EET}
+ {3194553600 10800 1 EEST}
+ {3210278400 7200 0 EET}
+ {3226608000 10800 1 EEST}
+ {3242332800 7200 0 EET}
+ {3258057600 10800 1 EEST}
+ {3273782400 7200 0 EET}
+ {3289507200 10800 1 EEST}
+ {3305232000 7200 0 EET}
+ {3320956800 10800 1 EEST}
+ {3336681600 7200 0 EET}
+ {3352406400 10800 1 EEST}
+ {3368131200 7200 0 EET}
+ {3383856000 10800 1 EEST}
+ {3400185600 7200 0 EET}
+ {3415910400 10800 1 EEST}
+ {3431635200 7200 0 EET}
+ {3447360000 10800 1 EEST}
+ {3463084800 7200 0 EET}
+ {3478809600 10800 1 EEST}
+ {3494534400 7200 0 EET}
+ {3510259200 10800 1 EEST}
+ {3525984000 7200 0 EET}
+ {3541708800 10800 1 EEST}
+ {3557433600 7200 0 EET}
+ {3573158400 10800 1 EEST}
+ {3589488000 7200 0 EET}
+ {3605212800 10800 1 EEST}
+ {3620937600 7200 0 EET}
+ {3636662400 10800 1 EEST}
+ {3652387200 7200 0 EET}
+ {3668112000 10800 1 EEST}
+ {3683836800 7200 0 EET}
+ {3699561600 10800 1 EEST}
+ {3715286400 7200 0 EET}
+ {3731011200 10800 1 EEST}
+ {3747340800 7200 0 EET}
+ {3763065600 10800 1 EEST}
+ {3778790400 7200 0 EET}
+ {3794515200 10800 1 EEST}
+ {3810240000 7200 0 EET}
+ {3825964800 10800 1 EEST}
+ {3841689600 7200 0 EET}
+ {3857414400 10800 1 EEST}
+ {3873139200 7200 0 EET}
+ {3888864000 10800 1 EEST}
+ {3904588800 7200 0 EET}
+ {3920313600 10800 1 EEST}
+ {3936643200 7200 0 EET}
+ {3952368000 10800 1 EEST}
+ {3968092800 7200 0 EET}
+ {3983817600 10800 1 EEST}
+ {3999542400 7200 0 EET}
+ {4015267200 10800 1 EEST}
+ {4030992000 7200 0 EET}
+ {4046716800 10800 1 EEST}
+ {4062441600 7200 0 EET}
+ {4078166400 10800 1 EEST}
+ {4093891200 7200 0 EET}
+}
diff --git a/library/tzdata/Asia/Anadyr b/library/tzdata/Asia/Anadyr
new file mode 100644
index 0000000..bebb3c0
--- /dev/null
+++ b/library/tzdata/Asia/Anadyr
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Anadyr) {
+ {-9223372036854775808 42596 0 LMT}
+ {-1441194596 43200 0 ANAT}
+ {-1247572800 46800 0 ANAMMTT}
+ {354884400 50400 1 ANAST}
+ {370692000 46800 0 ANAT}
+ {386420400 50400 1 ANAST}
+ {386467200 46800 0 ANAST}
+ {402231600 43200 0 ANAT}
+ {417960000 46800 1 ANAST}
+ {433767600 43200 0 ANAT}
+ {449582400 46800 1 ANAST}
+ {465357600 43200 0 ANAT}
+ {481082400 46800 1 ANAST}
+ {496807200 43200 0 ANAT}
+ {512532000 46800 1 ANAST}
+ {528256800 43200 0 ANAT}
+ {543981600 46800 1 ANAST}
+ {559706400 43200 0 ANAT}
+ {575431200 46800 1 ANAST}
+ {591156000 43200 0 ANAT}
+ {606880800 46800 1 ANAST}
+ {622605600 43200 0 ANAT}
+ {638330400 46800 1 ANAST}
+ {654660000 43200 0 ANAT}
+ {670384800 43200 0 ANAST}
+ {686109600 39600 0 ANAT}
+ {695786400 43200 0 ANAMMTT}
+ {701780400 46800 1 ANAST}
+ {717501600 43200 0 ANAT}
+ {733284000 46800 1 ANAST}
+ {749008800 43200 0 ANAT}
+ {764733600 46800 1 ANAST}
+ {780458400 43200 0 ANAT}
+ {796183200 46800 1 ANAST}
+ {811908000 43200 0 ANAT}
+ {828237600 46800 1 ANAST}
+ {846381600 43200 0 ANAT}
+ {859687200 46800 1 ANAST}
+ {877831200 43200 0 ANAT}
+ {891136800 46800 1 ANAST}
+ {909280800 43200 0 ANAT}
+ {922586400 46800 1 ANAST}
+ {941335200 43200 0 ANAT}
+ {954036000 46800 1 ANAST}
+ {972784800 43200 0 ANAT}
+ {985485600 46800 1 ANAST}
+ {1004234400 43200 0 ANAT}
+ {1017540000 46800 1 ANAST}
+ {1035684000 43200 0 ANAT}
+ {1048989600 46800 1 ANAST}
+ {1067133600 43200 0 ANAT}
+ {1080439200 46800 1 ANAST}
+ {1099188000 43200 0 ANAT}
+ {1111888800 46800 1 ANAST}
+ {1130637600 43200 0 ANAT}
+ {1143338400 46800 1 ANAST}
+ {1162087200 43200 0 ANAT}
+ {1174788000 46800 1 ANAST}
+ {1193536800 43200 0 ANAT}
+ {1206842400 46800 1 ANAST}
+ {1224986400 43200 0 ANAT}
+ {1238292000 46800 1 ANAST}
+ {1256436000 43200 0 ANAT}
+ {1269741600 46800 1 ANAST}
+ {1288490400 43200 0 ANAT}
+ {1301191200 46800 1 ANAST}
+ {1319940000 43200 0 ANAT}
+ {1332640800 46800 1 ANAST}
+ {1351389600 43200 0 ANAT}
+ {1364695200 46800 1 ANAST}
+ {1382839200 43200 0 ANAT}
+ {1396144800 46800 1 ANAST}
+ {1414288800 43200 0 ANAT}
+ {1427594400 46800 1 ANAST}
+ {1445738400 43200 0 ANAT}
+ {1459044000 46800 1 ANAST}
+ {1477792800 43200 0 ANAT}
+ {1490493600 46800 1 ANAST}
+ {1509242400 43200 0 ANAT}
+ {1521943200 46800 1 ANAST}
+ {1540692000 43200 0 ANAT}
+ {1553997600 46800 1 ANAST}
+ {1572141600 43200 0 ANAT}
+ {1585447200 46800 1 ANAST}
+ {1603591200 43200 0 ANAT}
+ {1616896800 46800 1 ANAST}
+ {1635645600 43200 0 ANAT}
+ {1648346400 46800 1 ANAST}
+ {1667095200 43200 0 ANAT}
+ {1679796000 46800 1 ANAST}
+ {1698544800 43200 0 ANAT}
+ {1711850400 46800 1 ANAST}
+ {1729994400 43200 0 ANAT}
+ {1743300000 46800 1 ANAST}
+ {1761444000 43200 0 ANAT}
+ {1774749600 46800 1 ANAST}
+ {1792893600 43200 0 ANAT}
+ {1806199200 46800 1 ANAST}
+ {1824948000 43200 0 ANAT}
+ {1837648800 46800 1 ANAST}
+ {1856397600 43200 0 ANAT}
+ {1869098400 46800 1 ANAST}
+ {1887847200 43200 0 ANAT}
+ {1901152800 46800 1 ANAST}
+ {1919296800 43200 0 ANAT}
+ {1932602400 46800 1 ANAST}
+ {1950746400 43200 0 ANAT}
+ {1964052000 46800 1 ANAST}
+ {1982800800 43200 0 ANAT}
+ {1995501600 46800 1 ANAST}
+ {2014250400 43200 0 ANAT}
+ {2026951200 46800 1 ANAST}
+ {2045700000 43200 0 ANAT}
+ {2058400800 46800 1 ANAST}
+ {2077149600 43200 0 ANAT}
+ {2090455200 46800 1 ANAST}
+ {2108599200 43200 0 ANAT}
+ {2121904800 46800 1 ANAST}
+ {2140048800 43200 0 ANAT}
+ {2153354400 46800 1 ANAST}
+ {2172103200 43200 0 ANAT}
+ {2184804000 46800 1 ANAST}
+ {2203552800 43200 0 ANAT}
+ {2216253600 46800 1 ANAST}
+ {2235002400 43200 0 ANAT}
+ {2248308000 46800 1 ANAST}
+ {2266452000 43200 0 ANAT}
+ {2279757600 46800 1 ANAST}
+ {2297901600 43200 0 ANAT}
+ {2311207200 46800 1 ANAST}
+ {2329351200 43200 0 ANAT}
+ {2342656800 46800 1 ANAST}
+ {2361405600 43200 0 ANAT}
+ {2374106400 46800 1 ANAST}
+ {2392855200 43200 0 ANAT}
+ {2405556000 46800 1 ANAST}
+ {2424304800 43200 0 ANAT}
+ {2437610400 46800 1 ANAST}
+ {2455754400 43200 0 ANAT}
+ {2469060000 46800 1 ANAST}
+ {2487204000 43200 0 ANAT}
+ {2500509600 46800 1 ANAST}
+ {2519258400 43200 0 ANAT}
+ {2531959200 46800 1 ANAST}
+ {2550708000 43200 0 ANAT}
+ {2563408800 46800 1 ANAST}
+ {2582157600 43200 0 ANAT}
+ {2595463200 46800 1 ANAST}
+ {2613607200 43200 0 ANAT}
+ {2626912800 46800 1 ANAST}
+ {2645056800 43200 0 ANAT}
+ {2658362400 46800 1 ANAST}
+ {2676506400 43200 0 ANAT}
+ {2689812000 46800 1 ANAST}
+ {2708560800 43200 0 ANAT}
+ {2721261600 46800 1 ANAST}
+ {2740010400 43200 0 ANAT}
+ {2752711200 46800 1 ANAST}
+ {2771460000 43200 0 ANAT}
+ {2784765600 46800 1 ANAST}
+ {2802909600 43200 0 ANAT}
+ {2816215200 46800 1 ANAST}
+ {2834359200 43200 0 ANAT}
+ {2847664800 46800 1 ANAST}
+ {2866413600 43200 0 ANAT}
+ {2879114400 46800 1 ANAST}
+ {2897863200 43200 0 ANAT}
+ {2910564000 46800 1 ANAST}
+ {2929312800 43200 0 ANAT}
+ {2942013600 46800 1 ANAST}
+ {2960762400 43200 0 ANAT}
+ {2974068000 46800 1 ANAST}
+ {2992212000 43200 0 ANAT}
+ {3005517600 46800 1 ANAST}
+ {3023661600 43200 0 ANAT}
+ {3036967200 46800 1 ANAST}
+ {3055716000 43200 0 ANAT}
+ {3068416800 46800 1 ANAST}
+ {3087165600 43200 0 ANAT}
+ {3099866400 46800 1 ANAST}
+ {3118615200 43200 0 ANAT}
+ {3131920800 46800 1 ANAST}
+ {3150064800 43200 0 ANAT}
+ {3163370400 46800 1 ANAST}
+ {3181514400 43200 0 ANAT}
+ {3194820000 46800 1 ANAST}
+ {3212964000 43200 0 ANAT}
+ {3226269600 46800 1 ANAST}
+ {3245018400 43200 0 ANAT}
+ {3257719200 46800 1 ANAST}
+ {3276468000 43200 0 ANAT}
+ {3289168800 46800 1 ANAST}
+ {3307917600 43200 0 ANAT}
+ {3321223200 46800 1 ANAST}
+ {3339367200 43200 0 ANAT}
+ {3352672800 46800 1 ANAST}
+ {3370816800 43200 0 ANAT}
+ {3384122400 46800 1 ANAST}
+ {3402871200 43200 0 ANAT}
+ {3415572000 46800 1 ANAST}
+ {3434320800 43200 0 ANAT}
+ {3447021600 46800 1 ANAST}
+ {3465770400 43200 0 ANAT}
+ {3479076000 46800 1 ANAST}
+ {3497220000 43200 0 ANAT}
+ {3510525600 46800 1 ANAST}
+ {3528669600 43200 0 ANAT}
+ {3541975200 46800 1 ANAST}
+ {3560119200 43200 0 ANAT}
+ {3573424800 46800 1 ANAST}
+ {3592173600 43200 0 ANAT}
+ {3604874400 46800 1 ANAST}
+ {3623623200 43200 0 ANAT}
+ {3636324000 46800 1 ANAST}
+ {3655072800 43200 0 ANAT}
+ {3668378400 46800 1 ANAST}
+ {3686522400 43200 0 ANAT}
+ {3699828000 46800 1 ANAST}
+ {3717972000 43200 0 ANAT}
+ {3731277600 46800 1 ANAST}
+ {3750026400 43200 0 ANAT}
+ {3762727200 46800 1 ANAST}
+ {3781476000 43200 0 ANAT}
+ {3794176800 46800 1 ANAST}
+ {3812925600 43200 0 ANAT}
+ {3825626400 46800 1 ANAST}
+ {3844375200 43200 0 ANAT}
+ {3857680800 46800 1 ANAST}
+ {3875824800 43200 0 ANAT}
+ {3889130400 46800 1 ANAST}
+ {3907274400 43200 0 ANAT}
+ {3920580000 46800 1 ANAST}
+ {3939328800 43200 0 ANAT}
+ {3952029600 46800 1 ANAST}
+ {3970778400 43200 0 ANAT}
+ {3983479200 46800 1 ANAST}
+ {4002228000 43200 0 ANAT}
+ {4015533600 46800 1 ANAST}
+ {4033677600 43200 0 ANAT}
+ {4046983200 46800 1 ANAST}
+ {4065127200 43200 0 ANAT}
+ {4078432800 46800 1 ANAST}
+ {4096576800 43200 0 ANAT}
+}
diff --git a/library/tzdata/Asia/Aqtau b/library/tzdata/Asia/Aqtau
new file mode 100644
index 0000000..0409a9e
--- /dev/null
+++ b/library/tzdata/Asia/Aqtau
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Aqtau) {
+ {-9223372036854775808 12064 0 LMT}
+ {-1441164064 14400 0 FORT}
+ {-1247544000 18000 0 FORT}
+ {-220942800 18000 0 SHET}
+ {370724400 21600 0 SHET}
+ {386445600 18000 0 SHET}
+ {386449200 21600 1 SHEST}
+ {402256800 18000 0 SHET}
+ {417985200 21600 1 SHEST}
+ {433792800 18000 0 SHET}
+ {449607600 21600 1 SHEST}
+ {465357600 18000 0 SHET}
+ {481082400 21600 1 SHEST}
+ {496807200 18000 0 SHET}
+ {512532000 21600 1 SHEST}
+ {528256800 18000 0 SHET}
+ {543981600 21600 1 SHEST}
+ {559706400 18000 0 SHET}
+ {575431200 21600 1 SHEST}
+ {591156000 18000 0 SHET}
+ {606880800 21600 1 SHEST}
+ {622605600 18000 0 SHET}
+ {638330400 21600 1 SHEST}
+ {654660000 18000 0 SHET}
+ {662670000 18000 0 SHET}
+ {692823600 18000 0 AQTT}
+ {701805600 21600 1 AQTST}
+ {717526800 18000 0 AQTT}
+ {733284000 21600 1 AQTST}
+ {749008800 18000 0 AQTT}
+ {764733600 21600 1 AQTST}
+ {780458400 18000 0 AQTT}
+ {796165200 14400 0 AQTT}
+ {796183200 18000 1 AQTST}
+ {811908000 14400 0 AQTT}
+ {828237600 18000 1 AQTST}
+ {846381600 14400 0 AQTT}
+ {859687200 18000 1 AQTST}
+ {877831200 14400 0 AQTT}
+ {891136800 18000 1 AQTST}
+ {909280800 14400 0 AQTT}
+ {922586400 18000 1 AQTST}
+ {941335200 14400 0 AQTT}
+ {954036000 18000 1 AQTST}
+ {972784800 14400 0 AQTT}
+ {985485600 18000 1 AQTST}
+ {1004234400 14400 0 AQTT}
+ {1017540000 18000 1 AQTST}
+ {1035684000 14400 0 AQTT}
+ {1048989600 18000 1 AQTST}
+ {1067133600 14400 0 AQTT}
+ {1080439200 18000 1 AQTST}
+ {1099188000 14400 0 AQTT}
+ {1111888800 18000 1 AQTST}
+ {1130637600 14400 0 AQTT}
+ {1143338400 18000 1 AQTST}
+ {1162087200 14400 0 AQTT}
+ {1174788000 18000 1 AQTST}
+ {1193536800 14400 0 AQTT}
+ {1206842400 18000 1 AQTST}
+ {1224986400 14400 0 AQTT}
+ {1238292000 18000 1 AQTST}
+ {1256436000 14400 0 AQTT}
+ {1269741600 18000 1 AQTST}
+ {1288490400 14400 0 AQTT}
+ {1301191200 18000 1 AQTST}
+ {1319940000 14400 0 AQTT}
+ {1332640800 18000 1 AQTST}
+ {1351389600 14400 0 AQTT}
+ {1364695200 18000 1 AQTST}
+ {1382839200 14400 0 AQTT}
+ {1396144800 18000 1 AQTST}
+ {1414288800 14400 0 AQTT}
+ {1427594400 18000 1 AQTST}
+ {1445738400 14400 0 AQTT}
+ {1459044000 18000 1 AQTST}
+ {1477792800 14400 0 AQTT}
+ {1490493600 18000 1 AQTST}
+ {1509242400 14400 0 AQTT}
+ {1521943200 18000 1 AQTST}
+ {1540692000 14400 0 AQTT}
+ {1553997600 18000 1 AQTST}
+ {1572141600 14400 0 AQTT}
+ {1585447200 18000 1 AQTST}
+ {1603591200 14400 0 AQTT}
+ {1616896800 18000 1 AQTST}
+ {1635645600 14400 0 AQTT}
+ {1648346400 18000 1 AQTST}
+ {1667095200 14400 0 AQTT}
+ {1679796000 18000 1 AQTST}
+ {1698544800 14400 0 AQTT}
+ {1711850400 18000 1 AQTST}
+ {1729994400 14400 0 AQTT}
+ {1743300000 18000 1 AQTST}
+ {1761444000 14400 0 AQTT}
+ {1774749600 18000 1 AQTST}
+ {1792893600 14400 0 AQTT}
+ {1806199200 18000 1 AQTST}
+ {1824948000 14400 0 AQTT}
+ {1837648800 18000 1 AQTST}
+ {1856397600 14400 0 AQTT}
+ {1869098400 18000 1 AQTST}
+ {1887847200 14400 0 AQTT}
+ {1901152800 18000 1 AQTST}
+ {1919296800 14400 0 AQTT}
+ {1932602400 18000 1 AQTST}
+ {1950746400 14400 0 AQTT}
+ {1964052000 18000 1 AQTST}
+ {1982800800 14400 0 AQTT}
+ {1995501600 18000 1 AQTST}
+ {2014250400 14400 0 AQTT}
+ {2026951200 18000 1 AQTST}
+ {2045700000 14400 0 AQTT}
+ {2058400800 18000 1 AQTST}
+ {2077149600 14400 0 AQTT}
+ {2090455200 18000 1 AQTST}
+ {2108599200 14400 0 AQTT}
+ {2121904800 18000 1 AQTST}
+ {2140048800 14400 0 AQTT}
+ {2153354400 18000 1 AQTST}
+ {2172103200 14400 0 AQTT}
+ {2184804000 18000 1 AQTST}
+ {2203552800 14400 0 AQTT}
+ {2216253600 18000 1 AQTST}
+ {2235002400 14400 0 AQTT}
+ {2248308000 18000 1 AQTST}
+ {2266452000 14400 0 AQTT}
+ {2279757600 18000 1 AQTST}
+ {2297901600 14400 0 AQTT}
+ {2311207200 18000 1 AQTST}
+ {2329351200 14400 0 AQTT}
+ {2342656800 18000 1 AQTST}
+ {2361405600 14400 0 AQTT}
+ {2374106400 18000 1 AQTST}
+ {2392855200 14400 0 AQTT}
+ {2405556000 18000 1 AQTST}
+ {2424304800 14400 0 AQTT}
+ {2437610400 18000 1 AQTST}
+ {2455754400 14400 0 AQTT}
+ {2469060000 18000 1 AQTST}
+ {2487204000 14400 0 AQTT}
+ {2500509600 18000 1 AQTST}
+ {2519258400 14400 0 AQTT}
+ {2531959200 18000 1 AQTST}
+ {2550708000 14400 0 AQTT}
+ {2563408800 18000 1 AQTST}
+ {2582157600 14400 0 AQTT}
+ {2595463200 18000 1 AQTST}
+ {2613607200 14400 0 AQTT}
+ {2626912800 18000 1 AQTST}
+ {2645056800 14400 0 AQTT}
+ {2658362400 18000 1 AQTST}
+ {2676506400 14400 0 AQTT}
+ {2689812000 18000 1 AQTST}
+ {2708560800 14400 0 AQTT}
+ {2721261600 18000 1 AQTST}
+ {2740010400 14400 0 AQTT}
+ {2752711200 18000 1 AQTST}
+ {2771460000 14400 0 AQTT}
+ {2784765600 18000 1 AQTST}
+ {2802909600 14400 0 AQTT}
+ {2816215200 18000 1 AQTST}
+ {2834359200 14400 0 AQTT}
+ {2847664800 18000 1 AQTST}
+ {2866413600 14400 0 AQTT}
+ {2879114400 18000 1 AQTST}
+ {2897863200 14400 0 AQTT}
+ {2910564000 18000 1 AQTST}
+ {2929312800 14400 0 AQTT}
+ {2942013600 18000 1 AQTST}
+ {2960762400 14400 0 AQTT}
+ {2974068000 18000 1 AQTST}
+ {2992212000 14400 0 AQTT}
+ {3005517600 18000 1 AQTST}
+ {3023661600 14400 0 AQTT}
+ {3036967200 18000 1 AQTST}
+ {3055716000 14400 0 AQTT}
+ {3068416800 18000 1 AQTST}
+ {3087165600 14400 0 AQTT}
+ {3099866400 18000 1 AQTST}
+ {3118615200 14400 0 AQTT}
+ {3131920800 18000 1 AQTST}
+ {3150064800 14400 0 AQTT}
+ {3163370400 18000 1 AQTST}
+ {3181514400 14400 0 AQTT}
+ {3194820000 18000 1 AQTST}
+ {3212964000 14400 0 AQTT}
+ {3226269600 18000 1 AQTST}
+ {3245018400 14400 0 AQTT}
+ {3257719200 18000 1 AQTST}
+ {3276468000 14400 0 AQTT}
+ {3289168800 18000 1 AQTST}
+ {3307917600 14400 0 AQTT}
+ {3321223200 18000 1 AQTST}
+ {3339367200 14400 0 AQTT}
+ {3352672800 18000 1 AQTST}
+ {3370816800 14400 0 AQTT}
+ {3384122400 18000 1 AQTST}
+ {3402871200 14400 0 AQTT}
+ {3415572000 18000 1 AQTST}
+ {3434320800 14400 0 AQTT}
+ {3447021600 18000 1 AQTST}
+ {3465770400 14400 0 AQTT}
+ {3479076000 18000 1 AQTST}
+ {3497220000 14400 0 AQTT}
+ {3510525600 18000 1 AQTST}
+ {3528669600 14400 0 AQTT}
+ {3541975200 18000 1 AQTST}
+ {3560119200 14400 0 AQTT}
+ {3573424800 18000 1 AQTST}
+ {3592173600 14400 0 AQTT}
+ {3604874400 18000 1 AQTST}
+ {3623623200 14400 0 AQTT}
+ {3636324000 18000 1 AQTST}
+ {3655072800 14400 0 AQTT}
+ {3668378400 18000 1 AQTST}
+ {3686522400 14400 0 AQTT}
+ {3699828000 18000 1 AQTST}
+ {3717972000 14400 0 AQTT}
+ {3731277600 18000 1 AQTST}
+ {3750026400 14400 0 AQTT}
+ {3762727200 18000 1 AQTST}
+ {3781476000 14400 0 AQTT}
+ {3794176800 18000 1 AQTST}
+ {3812925600 14400 0 AQTT}
+ {3825626400 18000 1 AQTST}
+ {3844375200 14400 0 AQTT}
+ {3857680800 18000 1 AQTST}
+ {3875824800 14400 0 AQTT}
+ {3889130400 18000 1 AQTST}
+ {3907274400 14400 0 AQTT}
+ {3920580000 18000 1 AQTST}
+ {3939328800 14400 0 AQTT}
+ {3952029600 18000 1 AQTST}
+ {3970778400 14400 0 AQTT}
+ {3983479200 18000 1 AQTST}
+ {4002228000 14400 0 AQTT}
+ {4015533600 18000 1 AQTST}
+ {4033677600 14400 0 AQTT}
+ {4046983200 18000 1 AQTST}
+ {4065127200 14400 0 AQTT}
+ {4078432800 18000 1 AQTST}
+ {4096576800 14400 0 AQTT}
+}
diff --git a/library/tzdata/Asia/Aqtobe b/library/tzdata/Asia/Aqtobe
new file mode 100644
index 0000000..92ddb45
--- /dev/null
+++ b/library/tzdata/Asia/Aqtobe
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Aqtobe) {
+ {-9223372036854775808 13720 0 LMT}
+ {-1441165720 14400 0 AKTT}
+ {-1247544000 18000 0 AKTT}
+ {354913200 21600 1 AKTST}
+ {370720800 21600 0 AKTT}
+ {386445600 18000 0 AKTT}
+ {386449200 21600 1 AKTST}
+ {402256800 18000 0 AKTT}
+ {417985200 21600 1 AKTST}
+ {433792800 18000 0 AKTT}
+ {449607600 21600 1 AKTST}
+ {465357600 18000 0 AKTT}
+ {481082400 21600 1 AKTST}
+ {496807200 18000 0 AKTT}
+ {512532000 21600 1 AKTST}
+ {528256800 18000 0 AKTT}
+ {543981600 21600 1 AKTST}
+ {559706400 18000 0 AKTT}
+ {575431200 21600 1 AKTST}
+ {591156000 18000 0 AKTT}
+ {606880800 21600 1 AKTST}
+ {622605600 18000 0 AKTT}
+ {638330400 21600 1 AKTST}
+ {654660000 18000 0 AKTT}
+ {662670000 18000 0 AKTT}
+ {692823600 18000 0 AQTT}
+ {701805600 21600 1 AQTST}
+ {717526800 18000 0 AQTT}
+ {733284000 21600 1 AQTST}
+ {749008800 18000 0 AQTT}
+ {764733600 21600 1 AQTST}
+ {780458400 18000 0 AQTT}
+ {796183200 21600 1 AQTST}
+ {811908000 18000 0 AQTT}
+ {828237600 21600 1 AQTST}
+ {846381600 18000 0 AQTT}
+ {859687200 21600 1 AQTST}
+ {877831200 18000 0 AQTT}
+ {891136800 21600 1 AQTST}
+ {909280800 18000 0 AQTT}
+ {922586400 21600 1 AQTST}
+ {941335200 18000 0 AQTT}
+ {954036000 21600 1 AQTST}
+ {972784800 18000 0 AQTT}
+ {985485600 21600 1 AQTST}
+ {1004234400 18000 0 AQTT}
+ {1017540000 21600 1 AQTST}
+ {1035684000 18000 0 AQTT}
+ {1048989600 21600 1 AQTST}
+ {1067133600 18000 0 AQTT}
+ {1080439200 21600 1 AQTST}
+ {1099188000 18000 0 AQTT}
+ {1111888800 21600 1 AQTST}
+ {1130637600 18000 0 AQTT}
+ {1143338400 21600 1 AQTST}
+ {1162087200 18000 0 AQTT}
+ {1174788000 21600 1 AQTST}
+ {1193536800 18000 0 AQTT}
+ {1206842400 21600 1 AQTST}
+ {1224986400 18000 0 AQTT}
+ {1238292000 21600 1 AQTST}
+ {1256436000 18000 0 AQTT}
+ {1269741600 21600 1 AQTST}
+ {1288490400 18000 0 AQTT}
+ {1301191200 21600 1 AQTST}
+ {1319940000 18000 0 AQTT}
+ {1332640800 21600 1 AQTST}
+ {1351389600 18000 0 AQTT}
+ {1364695200 21600 1 AQTST}
+ {1382839200 18000 0 AQTT}
+ {1396144800 21600 1 AQTST}
+ {1414288800 18000 0 AQTT}
+ {1427594400 21600 1 AQTST}
+ {1445738400 18000 0 AQTT}
+ {1459044000 21600 1 AQTST}
+ {1477792800 18000 0 AQTT}
+ {1490493600 21600 1 AQTST}
+ {1509242400 18000 0 AQTT}
+ {1521943200 21600 1 AQTST}
+ {1540692000 18000 0 AQTT}
+ {1553997600 21600 1 AQTST}
+ {1572141600 18000 0 AQTT}
+ {1585447200 21600 1 AQTST}
+ {1603591200 18000 0 AQTT}
+ {1616896800 21600 1 AQTST}
+ {1635645600 18000 0 AQTT}
+ {1648346400 21600 1 AQTST}
+ {1667095200 18000 0 AQTT}
+ {1679796000 21600 1 AQTST}
+ {1698544800 18000 0 AQTT}
+ {1711850400 21600 1 AQTST}
+ {1729994400 18000 0 AQTT}
+ {1743300000 21600 1 AQTST}
+ {1761444000 18000 0 AQTT}
+ {1774749600 21600 1 AQTST}
+ {1792893600 18000 0 AQTT}
+ {1806199200 21600 1 AQTST}
+ {1824948000 18000 0 AQTT}
+ {1837648800 21600 1 AQTST}
+ {1856397600 18000 0 AQTT}
+ {1869098400 21600 1 AQTST}
+ {1887847200 18000 0 AQTT}
+ {1901152800 21600 1 AQTST}
+ {1919296800 18000 0 AQTT}
+ {1932602400 21600 1 AQTST}
+ {1950746400 18000 0 AQTT}
+ {1964052000 21600 1 AQTST}
+ {1982800800 18000 0 AQTT}
+ {1995501600 21600 1 AQTST}
+ {2014250400 18000 0 AQTT}
+ {2026951200 21600 1 AQTST}
+ {2045700000 18000 0 AQTT}
+ {2058400800 21600 1 AQTST}
+ {2077149600 18000 0 AQTT}
+ {2090455200 21600 1 AQTST}
+ {2108599200 18000 0 AQTT}
+ {2121904800 21600 1 AQTST}
+ {2140048800 18000 0 AQTT}
+ {2153354400 21600 1 AQTST}
+ {2172103200 18000 0 AQTT}
+ {2184804000 21600 1 AQTST}
+ {2203552800 18000 0 AQTT}
+ {2216253600 21600 1 AQTST}
+ {2235002400 18000 0 AQTT}
+ {2248308000 21600 1 AQTST}
+ {2266452000 18000 0 AQTT}
+ {2279757600 21600 1 AQTST}
+ {2297901600 18000 0 AQTT}
+ {2311207200 21600 1 AQTST}
+ {2329351200 18000 0 AQTT}
+ {2342656800 21600 1 AQTST}
+ {2361405600 18000 0 AQTT}
+ {2374106400 21600 1 AQTST}
+ {2392855200 18000 0 AQTT}
+ {2405556000 21600 1 AQTST}
+ {2424304800 18000 0 AQTT}
+ {2437610400 21600 1 AQTST}
+ {2455754400 18000 0 AQTT}
+ {2469060000 21600 1 AQTST}
+ {2487204000 18000 0 AQTT}
+ {2500509600 21600 1 AQTST}
+ {2519258400 18000 0 AQTT}
+ {2531959200 21600 1 AQTST}
+ {2550708000 18000 0 AQTT}
+ {2563408800 21600 1 AQTST}
+ {2582157600 18000 0 AQTT}
+ {2595463200 21600 1 AQTST}
+ {2613607200 18000 0 AQTT}
+ {2626912800 21600 1 AQTST}
+ {2645056800 18000 0 AQTT}
+ {2658362400 21600 1 AQTST}
+ {2676506400 18000 0 AQTT}
+ {2689812000 21600 1 AQTST}
+ {2708560800 18000 0 AQTT}
+ {2721261600 21600 1 AQTST}
+ {2740010400 18000 0 AQTT}
+ {2752711200 21600 1 AQTST}
+ {2771460000 18000 0 AQTT}
+ {2784765600 21600 1 AQTST}
+ {2802909600 18000 0 AQTT}
+ {2816215200 21600 1 AQTST}
+ {2834359200 18000 0 AQTT}
+ {2847664800 21600 1 AQTST}
+ {2866413600 18000 0 AQTT}
+ {2879114400 21600 1 AQTST}
+ {2897863200 18000 0 AQTT}
+ {2910564000 21600 1 AQTST}
+ {2929312800 18000 0 AQTT}
+ {2942013600 21600 1 AQTST}
+ {2960762400 18000 0 AQTT}
+ {2974068000 21600 1 AQTST}
+ {2992212000 18000 0 AQTT}
+ {3005517600 21600 1 AQTST}
+ {3023661600 18000 0 AQTT}
+ {3036967200 21600 1 AQTST}
+ {3055716000 18000 0 AQTT}
+ {3068416800 21600 1 AQTST}
+ {3087165600 18000 0 AQTT}
+ {3099866400 21600 1 AQTST}
+ {3118615200 18000 0 AQTT}
+ {3131920800 21600 1 AQTST}
+ {3150064800 18000 0 AQTT}
+ {3163370400 21600 1 AQTST}
+ {3181514400 18000 0 AQTT}
+ {3194820000 21600 1 AQTST}
+ {3212964000 18000 0 AQTT}
+ {3226269600 21600 1 AQTST}
+ {3245018400 18000 0 AQTT}
+ {3257719200 21600 1 AQTST}
+ {3276468000 18000 0 AQTT}
+ {3289168800 21600 1 AQTST}
+ {3307917600 18000 0 AQTT}
+ {3321223200 21600 1 AQTST}
+ {3339367200 18000 0 AQTT}
+ {3352672800 21600 1 AQTST}
+ {3370816800 18000 0 AQTT}
+ {3384122400 21600 1 AQTST}
+ {3402871200 18000 0 AQTT}
+ {3415572000 21600 1 AQTST}
+ {3434320800 18000 0 AQTT}
+ {3447021600 21600 1 AQTST}
+ {3465770400 18000 0 AQTT}
+ {3479076000 21600 1 AQTST}
+ {3497220000 18000 0 AQTT}
+ {3510525600 21600 1 AQTST}
+ {3528669600 18000 0 AQTT}
+ {3541975200 21600 1 AQTST}
+ {3560119200 18000 0 AQTT}
+ {3573424800 21600 1 AQTST}
+ {3592173600 18000 0 AQTT}
+ {3604874400 21600 1 AQTST}
+ {3623623200 18000 0 AQTT}
+ {3636324000 21600 1 AQTST}
+ {3655072800 18000 0 AQTT}
+ {3668378400 21600 1 AQTST}
+ {3686522400 18000 0 AQTT}
+ {3699828000 21600 1 AQTST}
+ {3717972000 18000 0 AQTT}
+ {3731277600 21600 1 AQTST}
+ {3750026400 18000 0 AQTT}
+ {3762727200 21600 1 AQTST}
+ {3781476000 18000 0 AQTT}
+ {3794176800 21600 1 AQTST}
+ {3812925600 18000 0 AQTT}
+ {3825626400 21600 1 AQTST}
+ {3844375200 18000 0 AQTT}
+ {3857680800 21600 1 AQTST}
+ {3875824800 18000 0 AQTT}
+ {3889130400 21600 1 AQTST}
+ {3907274400 18000 0 AQTT}
+ {3920580000 21600 1 AQTST}
+ {3939328800 18000 0 AQTT}
+ {3952029600 21600 1 AQTST}
+ {3970778400 18000 0 AQTT}
+ {3983479200 21600 1 AQTST}
+ {4002228000 18000 0 AQTT}
+ {4015533600 21600 1 AQTST}
+ {4033677600 18000 0 AQTT}
+ {4046983200 21600 1 AQTST}
+ {4065127200 18000 0 AQTT}
+ {4078432800 21600 1 AQTST}
+ {4096576800 18000 0 AQTT}
+}
diff --git a/library/tzdata/Asia/Ashgabat b/library/tzdata/Asia/Ashgabat
new file mode 100644
index 0000000..cf8f98d
--- /dev/null
+++ b/library/tzdata/Asia/Ashgabat
@@ -0,0 +1,31 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Ashgabat) {
+ {-9223372036854775808 14012 0 LMT}
+ {-1441166012 14400 0 ASHT}
+ {-1247544000 18000 0 ASHT}
+ {354913200 21600 1 ASHST}
+ {370720800 18000 0 ASHT}
+ {386449200 21600 1 ASHST}
+ {402256800 18000 0 ASHT}
+ {417985200 21600 1 ASHST}
+ {433792800 18000 0 ASHT}
+ {449607600 21600 1 ASHST}
+ {465357600 18000 0 ASHT}
+ {481082400 21600 1 ASHST}
+ {496807200 18000 0 ASHT}
+ {512532000 21600 1 ASHST}
+ {528256800 18000 0 ASHT}
+ {543981600 21600 1 ASHST}
+ {559706400 18000 0 ASHT}
+ {575431200 21600 1 ASHST}
+ {591156000 18000 0 ASHT}
+ {606880800 21600 1 ASHST}
+ {622605600 18000 0 ASHT}
+ {638330400 21600 1 ASHST}
+ {654660000 18000 0 ASHT}
+ {670366800 14400 0 ASHT}
+ {670384800 18000 1 ASHST}
+ {686109600 14400 0 ASHT}
+ {695772000 18000 0 TMT}
+}
diff --git a/library/tzdata/Asia/Ashkhabad b/library/tzdata/Asia/Ashkhabad
new file mode 100644
index 0000000..6e14446
--- /dev/null
+++ b/library/tzdata/Asia/Ashkhabad
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Ashgabat)]} {
+ loadTimeZoneFile Asia/Ashgabat
+}
+set tzdata(:Asia/Ashkhabad) $TZData(:Asia/Ashgabat)
diff --git a/library/tzdata/Asia/Baghdad b/library/tzdata/Asia/Baghdad
new file mode 100644
index 0000000..ae569db
--- /dev/null
+++ b/library/tzdata/Asia/Baghdad
@@ -0,0 +1,243 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Baghdad) {
+ {-9223372036854775808 10660 0 LMT}
+ {-2524532260 10656 0 BMT}
+ {-1641005856 10800 0 AST}
+ {389048400 14400 0 ADT}
+ {402264000 10800 0 AST}
+ {417906000 14400 1 ADT}
+ {433800000 10800 0 AST}
+ {449614800 14400 1 ADT}
+ {465422400 10800 0 AST}
+ {481150800 14400 1 ADT}
+ {496803600 10800 0 AST}
+ {512528400 14400 1 ADT}
+ {528253200 10800 0 AST}
+ {543978000 14400 1 ADT}
+ {559702800 10800 0 AST}
+ {575427600 14400 1 ADT}
+ {591152400 10800 0 AST}
+ {606877200 14400 1 ADT}
+ {622602000 10800 0 AST}
+ {638326800 14400 1 ADT}
+ {654656400 10800 0 AST}
+ {670474800 14400 1 ADT}
+ {686286000 10800 0 AST}
+ {702097200 14400 1 ADT}
+ {717908400 10800 0 AST}
+ {733633200 14400 1 ADT}
+ {749444400 10800 0 AST}
+ {765169200 14400 1 ADT}
+ {780980400 10800 0 AST}
+ {796705200 14400 1 ADT}
+ {812516400 10800 0 AST}
+ {828327600 14400 1 ADT}
+ {844138800 10800 0 AST}
+ {859863600 14400 1 ADT}
+ {875674800 10800 0 AST}
+ {891399600 14400 1 ADT}
+ {907210800 10800 0 AST}
+ {922935600 14400 1 ADT}
+ {938746800 10800 0 AST}
+ {954558000 14400 1 ADT}
+ {970369200 10800 0 AST}
+ {986094000 14400 1 ADT}
+ {1001905200 10800 0 AST}
+ {1017630000 14400 1 ADT}
+ {1033441200 10800 0 AST}
+ {1049166000 14400 1 ADT}
+ {1064977200 10800 0 AST}
+ {1080788400 14400 1 ADT}
+ {1096599600 10800 0 AST}
+ {1112324400 14400 1 ADT}
+ {1128135600 10800 0 AST}
+ {1143860400 14400 1 ADT}
+ {1159671600 10800 0 AST}
+ {1175396400 14400 1 ADT}
+ {1191207600 10800 0 AST}
+ {1207018800 14400 1 ADT}
+ {1222830000 10800 0 AST}
+ {1238554800 14400 1 ADT}
+ {1254366000 10800 0 AST}
+ {1270090800 14400 1 ADT}
+ {1285902000 10800 0 AST}
+ {1301626800 14400 1 ADT}
+ {1317438000 10800 0 AST}
+ {1333249200 14400 1 ADT}
+ {1349060400 10800 0 AST}
+ {1364785200 14400 1 ADT}
+ {1380596400 10800 0 AST}
+ {1396321200 14400 1 ADT}
+ {1412132400 10800 0 AST}
+ {1427857200 14400 1 ADT}
+ {1443668400 10800 0 AST}
+ {1459479600 14400 1 ADT}
+ {1475290800 10800 0 AST}
+ {1491015600 14400 1 ADT}
+ {1506826800 10800 0 AST}
+ {1522551600 14400 1 ADT}
+ {1538362800 10800 0 AST}
+ {1554087600 14400 1 ADT}
+ {1569898800 10800 0 AST}
+ {1585710000 14400 1 ADT}
+ {1601521200 10800 0 AST}
+ {1617246000 14400 1 ADT}
+ {1633057200 10800 0 AST}
+ {1648782000 14400 1 ADT}
+ {1664593200 10800 0 AST}
+ {1680318000 14400 1 ADT}
+ {1696129200 10800 0 AST}
+ {1711940400 14400 1 ADT}
+ {1727751600 10800 0 AST}
+ {1743476400 14400 1 ADT}
+ {1759287600 10800 0 AST}
+ {1775012400 14400 1 ADT}
+ {1790823600 10800 0 AST}
+ {1806548400 14400 1 ADT}
+ {1822359600 10800 0 AST}
+ {1838170800 14400 1 ADT}
+ {1853982000 10800 0 AST}
+ {1869706800 14400 1 ADT}
+ {1885518000 10800 0 AST}
+ {1901242800 14400 1 ADT}
+ {1917054000 10800 0 AST}
+ {1932778800 14400 1 ADT}
+ {1948590000 10800 0 AST}
+ {1964401200 14400 1 ADT}
+ {1980212400 10800 0 AST}
+ {1995937200 14400 1 ADT}
+ {2011748400 10800 0 AST}
+ {2027473200 14400 1 ADT}
+ {2043284400 10800 0 AST}
+ {2059009200 14400 1 ADT}
+ {2074820400 10800 0 AST}
+ {2090631600 14400 1 ADT}
+ {2106442800 10800 0 AST}
+ {2122167600 14400 1 ADT}
+ {2137978800 10800 0 AST}
+ {2153703600 14400 1 ADT}
+ {2169514800 10800 0 AST}
+ {2185239600 14400 1 ADT}
+ {2201050800 10800 0 AST}
+ {2216862000 14400 1 ADT}
+ {2232673200 10800 0 AST}
+ {2248398000 14400 1 ADT}
+ {2264209200 10800 0 AST}
+ {2279934000 14400 1 ADT}
+ {2295745200 10800 0 AST}
+ {2311470000 14400 1 ADT}
+ {2327281200 10800 0 AST}
+ {2343092400 14400 1 ADT}
+ {2358903600 10800 0 AST}
+ {2374628400 14400 1 ADT}
+ {2390439600 10800 0 AST}
+ {2406164400 14400 1 ADT}
+ {2421975600 10800 0 AST}
+ {2437700400 14400 1 ADT}
+ {2453511600 10800 0 AST}
+ {2469322800 14400 1 ADT}
+ {2485134000 10800 0 AST}
+ {2500858800 14400 1 ADT}
+ {2516670000 10800 0 AST}
+ {2532394800 14400 1 ADT}
+ {2548206000 10800 0 AST}
+ {2563930800 14400 1 ADT}
+ {2579742000 10800 0 AST}
+ {2595553200 14400 1 ADT}
+ {2611364400 10800 0 AST}
+ {2627089200 14400 1 ADT}
+ {2642900400 10800 0 AST}
+ {2658625200 14400 1 ADT}
+ {2674436400 10800 0 AST}
+ {2690161200 14400 1 ADT}
+ {2705972400 10800 0 AST}
+ {2721783600 14400 1 ADT}
+ {2737594800 10800 0 AST}
+ {2753319600 14400 1 ADT}
+ {2769130800 10800 0 AST}
+ {2784855600 14400 1 ADT}
+ {2800666800 10800 0 AST}
+ {2816391600 14400 1 ADT}
+ {2832202800 10800 0 AST}
+ {2848014000 14400 1 ADT}
+ {2863825200 10800 0 AST}
+ {2879550000 14400 1 ADT}
+ {2895361200 10800 0 AST}
+ {2911086000 14400 1 ADT}
+ {2926897200 10800 0 AST}
+ {2942622000 14400 1 ADT}
+ {2958433200 10800 0 AST}
+ {2974244400 14400 1 ADT}
+ {2990055600 10800 0 AST}
+ {3005780400 14400 1 ADT}
+ {3021591600 10800 0 AST}
+ {3037316400 14400 1 ADT}
+ {3053127600 10800 0 AST}
+ {3068852400 14400 1 ADT}
+ {3084663600 10800 0 AST}
+ {3100474800 14400 1 ADT}
+ {3116286000 10800 0 AST}
+ {3132010800 14400 1 ADT}
+ {3147822000 10800 0 AST}
+ {3163546800 14400 1 ADT}
+ {3179358000 10800 0 AST}
+ {3195082800 14400 1 ADT}
+ {3210894000 10800 0 AST}
+ {3226705200 14400 1 ADT}
+ {3242516400 10800 0 AST}
+ {3258241200 14400 1 ADT}
+ {3274052400 10800 0 AST}
+ {3289777200 14400 1 ADT}
+ {3305588400 10800 0 AST}
+ {3321313200 14400 1 ADT}
+ {3337124400 10800 0 AST}
+ {3352935600 14400 1 ADT}
+ {3368746800 10800 0 AST}
+ {3384471600 14400 1 ADT}
+ {3400282800 10800 0 AST}
+ {3416007600 14400 1 ADT}
+ {3431818800 10800 0 AST}
+ {3447543600 14400 1 ADT}
+ {3463354800 10800 0 AST}
+ {3479166000 14400 1 ADT}
+ {3494977200 10800 0 AST}
+ {3510702000 14400 1 ADT}
+ {3526513200 10800 0 AST}
+ {3542238000 14400 1 ADT}
+ {3558049200 10800 0 AST}
+ {3573774000 14400 1 ADT}
+ {3589585200 10800 0 AST}
+ {3605396400 14400 1 ADT}
+ {3621207600 10800 0 AST}
+ {3636932400 14400 1 ADT}
+ {3652743600 10800 0 AST}
+ {3668468400 14400 1 ADT}
+ {3684279600 10800 0 AST}
+ {3700004400 14400 1 ADT}
+ {3715815600 10800 0 AST}
+ {3731626800 14400 1 ADT}
+ {3747438000 10800 0 AST}
+ {3763162800 14400 1 ADT}
+ {3778974000 10800 0 AST}
+ {3794698800 14400 1 ADT}
+ {3810510000 10800 0 AST}
+ {3826234800 14400 1 ADT}
+ {3842046000 10800 0 AST}
+ {3857857200 14400 1 ADT}
+ {3873668400 10800 0 AST}
+ {3889393200 14400 1 ADT}
+ {3905204400 10800 0 AST}
+ {3920929200 14400 1 ADT}
+ {3936740400 10800 0 AST}
+ {3952465200 14400 1 ADT}
+ {3968276400 10800 0 AST}
+ {3984087600 14400 1 ADT}
+ {3999898800 10800 0 AST}
+ {4015623600 14400 1 ADT}
+ {4031434800 10800 0 AST}
+ {4047159600 14400 1 ADT}
+ {4062970800 10800 0 AST}
+ {4078695600 14400 1 ADT}
+ {4094506800 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Bahrain b/library/tzdata/Asia/Bahrain
new file mode 100644
index 0000000..cfabc53
--- /dev/null
+++ b/library/tzdata/Asia/Bahrain
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Bahrain) {
+ {-9223372036854775808 12140 0 LMT}
+ {-1577935340 14400 0 GST}
+ {76190400 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Baku b/library/tzdata/Asia/Baku
new file mode 100644
index 0000000..5cc99b9
--- /dev/null
+++ b/library/tzdata/Asia/Baku
@@ -0,0 +1,243 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Baku) {
+ {-9223372036854775808 11964 0 LMT}
+ {-1441163964 10800 0 BAKT}
+ {-405140400 14400 0 BAKT}
+ {354916800 18000 1 BAKST}
+ {370724400 14400 0 BAKT}
+ {386452800 18000 1 BAKST}
+ {402260400 14400 0 BAKT}
+ {417988800 18000 1 BAKST}
+ {433796400 14400 0 BAKT}
+ {449611200 18000 1 BAKST}
+ {465357600 14400 0 BAKT}
+ {481082400 18000 1 BAKST}
+ {496807200 14400 0 BAKT}
+ {512532000 18000 1 BAKST}
+ {528256800 14400 0 BAKT}
+ {543981600 18000 1 BAKST}
+ {559706400 14400 0 BAKT}
+ {575431200 18000 1 BAKST}
+ {591156000 14400 0 BAKT}
+ {606880800 18000 1 BAKST}
+ {622605600 14400 0 BAKT}
+ {638330400 18000 1 BAKST}
+ {654660000 14400 0 BAKT}
+ {670384800 14400 1 BAKST}
+ {683496000 14400 0 AZST}
+ {686109600 10800 0 AZT}
+ {701812800 14400 1 AZST}
+ {717534000 10800 0 AZT}
+ {717559200 14400 0 AZT}
+ {820440000 14400 0 AZT}
+ {828234000 18000 1 AZST}
+ {846378000 14400 0 AZT}
+ {852062400 14400 0 AZT}
+ {859669200 18000 1 AZST}
+ {877809600 14400 0 AZT}
+ {891118800 18000 1 AZST}
+ {909259200 14400 0 AZT}
+ {922568400 18000 1 AZST}
+ {941313600 14400 0 AZT}
+ {954018000 18000 1 AZST}
+ {972763200 14400 0 AZT}
+ {985467600 18000 1 AZST}
+ {1004212800 14400 0 AZT}
+ {1017522000 18000 1 AZST}
+ {1035662400 14400 0 AZT}
+ {1048971600 18000 1 AZST}
+ {1067112000 14400 0 AZT}
+ {1080421200 18000 1 AZST}
+ {1099166400 14400 0 AZT}
+ {1111870800 18000 1 AZST}
+ {1130616000 14400 0 AZT}
+ {1143320400 18000 1 AZST}
+ {1162065600 14400 0 AZT}
+ {1174770000 18000 1 AZST}
+ {1193515200 14400 0 AZT}
+ {1206824400 18000 1 AZST}
+ {1224964800 14400 0 AZT}
+ {1238274000 18000 1 AZST}
+ {1256414400 14400 0 AZT}
+ {1269723600 18000 1 AZST}
+ {1288468800 14400 0 AZT}
+ {1301173200 18000 1 AZST}
+ {1319918400 14400 0 AZT}
+ {1332622800 18000 1 AZST}
+ {1351368000 14400 0 AZT}
+ {1364677200 18000 1 AZST}
+ {1382817600 14400 0 AZT}
+ {1396126800 18000 1 AZST}
+ {1414267200 14400 0 AZT}
+ {1427576400 18000 1 AZST}
+ {1445716800 14400 0 AZT}
+ {1459026000 18000 1 AZST}
+ {1477771200 14400 0 AZT}
+ {1490475600 18000 1 AZST}
+ {1509220800 14400 0 AZT}
+ {1521925200 18000 1 AZST}
+ {1540670400 14400 0 AZT}
+ {1553979600 18000 1 AZST}
+ {1572120000 14400 0 AZT}
+ {1585429200 18000 1 AZST}
+ {1603569600 14400 0 AZT}
+ {1616878800 18000 1 AZST}
+ {1635624000 14400 0 AZT}
+ {1648328400 18000 1 AZST}
+ {1667073600 14400 0 AZT}
+ {1679778000 18000 1 AZST}
+ {1698523200 14400 0 AZT}
+ {1711832400 18000 1 AZST}
+ {1729972800 14400 0 AZT}
+ {1743282000 18000 1 AZST}
+ {1761422400 14400 0 AZT}
+ {1774731600 18000 1 AZST}
+ {1792872000 14400 0 AZT}
+ {1806181200 18000 1 AZST}
+ {1824926400 14400 0 AZT}
+ {1837630800 18000 1 AZST}
+ {1856376000 14400 0 AZT}
+ {1869080400 18000 1 AZST}
+ {1887825600 14400 0 AZT}
+ {1901134800 18000 1 AZST}
+ {1919275200 14400 0 AZT}
+ {1932584400 18000 1 AZST}
+ {1950724800 14400 0 AZT}
+ {1964034000 18000 1 AZST}
+ {1982779200 14400 0 AZT}
+ {1995483600 18000 1 AZST}
+ {2014228800 14400 0 AZT}
+ {2026933200 18000 1 AZST}
+ {2045678400 14400 0 AZT}
+ {2058382800 18000 1 AZST}
+ {2077128000 14400 0 AZT}
+ {2090437200 18000 1 AZST}
+ {2108577600 14400 0 AZT}
+ {2121886800 18000 1 AZST}
+ {2140027200 14400 0 AZT}
+ {2153336400 18000 1 AZST}
+ {2172081600 14400 0 AZT}
+ {2184786000 18000 1 AZST}
+ {2203531200 14400 0 AZT}
+ {2216235600 18000 1 AZST}
+ {2234980800 14400 0 AZT}
+ {2248290000 18000 1 AZST}
+ {2266430400 14400 0 AZT}
+ {2279739600 18000 1 AZST}
+ {2297880000 14400 0 AZT}
+ {2311189200 18000 1 AZST}
+ {2329329600 14400 0 AZT}
+ {2342638800 18000 1 AZST}
+ {2361384000 14400 0 AZT}
+ {2374088400 18000 1 AZST}
+ {2392833600 14400 0 AZT}
+ {2405538000 18000 1 AZST}
+ {2424283200 14400 0 AZT}
+ {2437592400 18000 1 AZST}
+ {2455732800 14400 0 AZT}
+ {2469042000 18000 1 AZST}
+ {2487182400 14400 0 AZT}
+ {2500491600 18000 1 AZST}
+ {2519236800 14400 0 AZT}
+ {2531941200 18000 1 AZST}
+ {2550686400 14400 0 AZT}
+ {2563390800 18000 1 AZST}
+ {2582136000 14400 0 AZT}
+ {2595445200 18000 1 AZST}
+ {2613585600 14400 0 AZT}
+ {2626894800 18000 1 AZST}
+ {2645035200 14400 0 AZT}
+ {2658344400 18000 1 AZST}
+ {2676484800 14400 0 AZT}
+ {2689794000 18000 1 AZST}
+ {2708539200 14400 0 AZT}
+ {2721243600 18000 1 AZST}
+ {2739988800 14400 0 AZT}
+ {2752693200 18000 1 AZST}
+ {2771438400 14400 0 AZT}
+ {2784747600 18000 1 AZST}
+ {2802888000 14400 0 AZT}
+ {2816197200 18000 1 AZST}
+ {2834337600 14400 0 AZT}
+ {2847646800 18000 1 AZST}
+ {2866392000 14400 0 AZT}
+ {2879096400 18000 1 AZST}
+ {2897841600 14400 0 AZT}
+ {2910546000 18000 1 AZST}
+ {2929291200 14400 0 AZT}
+ {2941995600 18000 1 AZST}
+ {2960740800 14400 0 AZT}
+ {2974050000 18000 1 AZST}
+ {2992190400 14400 0 AZT}
+ {3005499600 18000 1 AZST}
+ {3023640000 14400 0 AZT}
+ {3036949200 18000 1 AZST}
+ {3055694400 14400 0 AZT}
+ {3068398800 18000 1 AZST}
+ {3087144000 14400 0 AZT}
+ {3099848400 18000 1 AZST}
+ {3118593600 14400 0 AZT}
+ {3131902800 18000 1 AZST}
+ {3150043200 14400 0 AZT}
+ {3163352400 18000 1 AZST}
+ {3181492800 14400 0 AZT}
+ {3194802000 18000 1 AZST}
+ {3212942400 14400 0 AZT}
+ {3226251600 18000 1 AZST}
+ {3244996800 14400 0 AZT}
+ {3257701200 18000 1 AZST}
+ {3276446400 14400 0 AZT}
+ {3289150800 18000 1 AZST}
+ {3307896000 14400 0 AZT}
+ {3321205200 18000 1 AZST}
+ {3339345600 14400 0 AZT}
+ {3352654800 18000 1 AZST}
+ {3370795200 14400 0 AZT}
+ {3384104400 18000 1 AZST}
+ {3402849600 14400 0 AZT}
+ {3415554000 18000 1 AZST}
+ {3434299200 14400 0 AZT}
+ {3447003600 18000 1 AZST}
+ {3465748800 14400 0 AZT}
+ {3479058000 18000 1 AZST}
+ {3497198400 14400 0 AZT}
+ {3510507600 18000 1 AZST}
+ {3528648000 14400 0 AZT}
+ {3541957200 18000 1 AZST}
+ {3560097600 14400 0 AZT}
+ {3573406800 18000 1 AZST}
+ {3592152000 14400 0 AZT}
+ {3604856400 18000 1 AZST}
+ {3623601600 14400 0 AZT}
+ {3636306000 18000 1 AZST}
+ {3655051200 14400 0 AZT}
+ {3668360400 18000 1 AZST}
+ {3686500800 14400 0 AZT}
+ {3699810000 18000 1 AZST}
+ {3717950400 14400 0 AZT}
+ {3731259600 18000 1 AZST}
+ {3750004800 14400 0 AZT}
+ {3762709200 18000 1 AZST}
+ {3781454400 14400 0 AZT}
+ {3794158800 18000 1 AZST}
+ {3812904000 14400 0 AZT}
+ {3825608400 18000 1 AZST}
+ {3844353600 14400 0 AZT}
+ {3857662800 18000 1 AZST}
+ {3875803200 14400 0 AZT}
+ {3889112400 18000 1 AZST}
+ {3907252800 14400 0 AZT}
+ {3920562000 18000 1 AZST}
+ {3939307200 14400 0 AZT}
+ {3952011600 18000 1 AZST}
+ {3970756800 14400 0 AZT}
+ {3983461200 18000 1 AZST}
+ {4002206400 14400 0 AZT}
+ {4015515600 18000 1 AZST}
+ {4033656000 14400 0 AZT}
+ {4046965200 18000 1 AZST}
+ {4065105600 14400 0 AZT}
+ {4078414800 18000 1 AZST}
+ {4096555200 14400 0 AZT}
+}
diff --git a/library/tzdata/Asia/Bangkok b/library/tzdata/Asia/Bangkok
new file mode 100644
index 0000000..f837ef9
--- /dev/null
+++ b/library/tzdata/Asia/Bangkok
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Bangkok) {
+ {-9223372036854775808 24124 0 LMT}
+ {-2840164924 24124 0 BMT}
+ {-1570084924 25200 0 ICT}
+}
diff --git a/library/tzdata/Asia/Beirut b/library/tzdata/Asia/Beirut
new file mode 100644
index 0000000..46259c5
--- /dev/null
+++ b/library/tzdata/Asia/Beirut
@@ -0,0 +1,270 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Beirut) {
+ {-9223372036854775808 8520 0 LMT}
+ {-2840149320 7200 0 EET}
+ {-1570413600 10800 1 EEST}
+ {-1552186800 7200 0 EET}
+ {-1538359200 10800 1 EEST}
+ {-1522551600 7200 0 EET}
+ {-1507514400 10800 1 EEST}
+ {-1490583600 7200 0 EET}
+ {-1473645600 10800 1 EEST}
+ {-1460948400 7200 0 EET}
+ {-399866400 10800 1 EEST}
+ {-386650800 7200 0 EET}
+ {-368330400 10800 1 EEST}
+ {-355114800 7200 0 EET}
+ {-336794400 10800 1 EEST}
+ {-323578800 7200 0 EET}
+ {-305172000 10800 1 EEST}
+ {-291956400 7200 0 EET}
+ {-273636000 10800 1 EEST}
+ {-260420400 7200 0 EET}
+ {78012000 10800 1 EEST}
+ {86734800 7200 0 EET}
+ {105055200 10800 1 EEST}
+ {118270800 7200 0 EET}
+ {136591200 10800 1 EEST}
+ {149806800 7200 0 EET}
+ {168127200 10800 1 EEST}
+ {181342800 7200 0 EET}
+ {199749600 10800 1 EEST}
+ {212965200 7200 0 EET}
+ {231285600 10800 1 EEST}
+ {244501200 7200 0 EET}
+ {262735200 10800 1 EEST}
+ {275950800 7200 0 EET}
+ {452210400 10800 1 EEST}
+ {466722000 7200 0 EET}
+ {483746400 10800 1 EEST}
+ {498258000 7200 0 EET}
+ {515282400 10800 1 EEST}
+ {529794000 7200 0 EET}
+ {546818400 10800 1 EEST}
+ {561330000 7200 0 EET}
+ {581119200 10800 1 EEST}
+ {592952400 7200 0 EET}
+ {610754400 10800 1 EEST}
+ {624488400 7200 0 EET}
+ {641512800 10800 1 EEST}
+ {656024400 7200 0 EET}
+ {673048800 10800 1 EEST}
+ {687560400 7200 0 EET}
+ {704671200 10800 1 EEST}
+ {718146000 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {796168800 10800 1 EEST}
+ {811890000 7200 0 EET}
+ {828223200 10800 1 EEST}
+ {843944400 7200 0 EET}
+ {859672800 10800 1 EEST}
+ {875394000 7200 0 EET}
+ {891122400 10800 1 EEST}
+ {906843600 7200 0 EET}
+ {922572000 10800 1 EEST}
+ {941317200 7200 0 EET}
+ {954021600 10800 1 EEST}
+ {972766800 7200 0 EET}
+ {985471200 10800 1 EEST}
+ {1004216400 7200 0 EET}
+ {1017525600 10800 1 EEST}
+ {1035666000 7200 0 EET}
+ {1048975200 10800 1 EEST}
+ {1067115600 7200 0 EET}
+ {1080424800 10800 1 EEST}
+ {1099170000 7200 0 EET}
+ {1111874400 10800 1 EEST}
+ {1130619600 7200 0 EET}
+ {1143324000 10800 1 EEST}
+ {1162069200 7200 0 EET}
+ {1174773600 10800 1 EEST}
+ {1193518800 7200 0 EET}
+ {1206828000 10800 1 EEST}
+ {1224968400 7200 0 EET}
+ {1238277600 10800 1 EEST}
+ {1256418000 7200 0 EET}
+ {1269727200 10800 1 EEST}
+ {1288472400 7200 0 EET}
+ {1301176800 10800 1 EEST}
+ {1319922000 7200 0 EET}
+ {1332626400 10800 1 EEST}
+ {1351371600 7200 0 EET}
+ {1364680800 10800 1 EEST}
+ {1382821200 7200 0 EET}
+ {1396130400 10800 1 EEST}
+ {1414270800 7200 0 EET}
+ {1427580000 10800 1 EEST}
+ {1445720400 7200 0 EET}
+ {1459029600 10800 1 EEST}
+ {1477774800 7200 0 EET}
+ {1490479200 10800 1 EEST}
+ {1509224400 7200 0 EET}
+ {1521928800 10800 1 EEST}
+ {1540674000 7200 0 EET}
+ {1553983200 10800 1 EEST}
+ {1572123600 7200 0 EET}
+ {1585432800 10800 1 EEST}
+ {1603573200 7200 0 EET}
+ {1616882400 10800 1 EEST}
+ {1635627600 7200 0 EET}
+ {1648332000 10800 1 EEST}
+ {1667077200 7200 0 EET}
+ {1679781600 10800 1 EEST}
+ {1698526800 7200 0 EET}
+ {1711836000 10800 1 EEST}
+ {1729976400 7200 0 EET}
+ {1743285600 10800 1 EEST}
+ {1761426000 7200 0 EET}
+ {1774735200 10800 1 EEST}
+ {1792875600 7200 0 EET}
+ {1806184800 10800 1 EEST}
+ {1824930000 7200 0 EET}
+ {1837634400 10800 1 EEST}
+ {1856379600 7200 0 EET}
+ {1869084000 10800 1 EEST}
+ {1887829200 7200 0 EET}
+ {1901138400 10800 1 EEST}
+ {1919278800 7200 0 EET}
+ {1932588000 10800 1 EEST}
+ {1950728400 7200 0 EET}
+ {1964037600 10800 1 EEST}
+ {1982782800 7200 0 EET}
+ {1995487200 10800 1 EEST}
+ {2014232400 7200 0 EET}
+ {2026936800 10800 1 EEST}
+ {2045682000 7200 0 EET}
+ {2058386400 10800 1 EEST}
+ {2077131600 7200 0 EET}
+ {2090440800 10800 1 EEST}
+ {2108581200 7200 0 EET}
+ {2121890400 10800 1 EEST}
+ {2140030800 7200 0 EET}
+ {2153340000 10800 1 EEST}
+ {2172085200 7200 0 EET}
+ {2184789600 10800 1 EEST}
+ {2203534800 7200 0 EET}
+ {2216239200 10800 1 EEST}
+ {2234984400 7200 0 EET}
+ {2248293600 10800 1 EEST}
+ {2266434000 7200 0 EET}
+ {2279743200 10800 1 EEST}
+ {2297883600 7200 0 EET}
+ {2311192800 10800 1 EEST}
+ {2329333200 7200 0 EET}
+ {2342642400 10800 1 EEST}
+ {2361387600 7200 0 EET}
+ {2374092000 10800 1 EEST}
+ {2392837200 7200 0 EET}
+ {2405541600 10800 1 EEST}
+ {2424286800 7200 0 EET}
+ {2437596000 10800 1 EEST}
+ {2455736400 7200 0 EET}
+ {2469045600 10800 1 EEST}
+ {2487186000 7200 0 EET}
+ {2500495200 10800 1 EEST}
+ {2519240400 7200 0 EET}
+ {2531944800 10800 1 EEST}
+ {2550690000 7200 0 EET}
+ {2563394400 10800 1 EEST}
+ {2582139600 7200 0 EET}
+ {2595448800 10800 1 EEST}
+ {2613589200 7200 0 EET}
+ {2626898400 10800 1 EEST}
+ {2645038800 7200 0 EET}
+ {2658348000 10800 1 EEST}
+ {2676488400 7200 0 EET}
+ {2689797600 10800 1 EEST}
+ {2708542800 7200 0 EET}
+ {2721247200 10800 1 EEST}
+ {2739992400 7200 0 EET}
+ {2752696800 10800 1 EEST}
+ {2771442000 7200 0 EET}
+ {2784751200 10800 1 EEST}
+ {2802891600 7200 0 EET}
+ {2816200800 10800 1 EEST}
+ {2834341200 7200 0 EET}
+ {2847650400 10800 1 EEST}
+ {2866395600 7200 0 EET}
+ {2879100000 10800 1 EEST}
+ {2897845200 7200 0 EET}
+ {2910549600 10800 1 EEST}
+ {2929294800 7200 0 EET}
+ {2941999200 10800 1 EEST}
+ {2960744400 7200 0 EET}
+ {2974053600 10800 1 EEST}
+ {2992194000 7200 0 EET}
+ {3005503200 10800 1 EEST}
+ {3023643600 7200 0 EET}
+ {3036952800 10800 1 EEST}
+ {3055698000 7200 0 EET}
+ {3068402400 10800 1 EEST}
+ {3087147600 7200 0 EET}
+ {3099852000 10800 1 EEST}
+ {3118597200 7200 0 EET}
+ {3131906400 10800 1 EEST}
+ {3150046800 7200 0 EET}
+ {3163356000 10800 1 EEST}
+ {3181496400 7200 0 EET}
+ {3194805600 10800 1 EEST}
+ {3212946000 7200 0 EET}
+ {3226255200 10800 1 EEST}
+ {3245000400 7200 0 EET}
+ {3257704800 10800 1 EEST}
+ {3276450000 7200 0 EET}
+ {3289154400 10800 1 EEST}
+ {3307899600 7200 0 EET}
+ {3321208800 10800 1 EEST}
+ {3339349200 7200 0 EET}
+ {3352658400 10800 1 EEST}
+ {3370798800 7200 0 EET}
+ {3384108000 10800 1 EEST}
+ {3402853200 7200 0 EET}
+ {3415557600 10800 1 EEST}
+ {3434302800 7200 0 EET}
+ {3447007200 10800 1 EEST}
+ {3465752400 7200 0 EET}
+ {3479061600 10800 1 EEST}
+ {3497202000 7200 0 EET}
+ {3510511200 10800 1 EEST}
+ {3528651600 7200 0 EET}
+ {3541960800 10800 1 EEST}
+ {3560101200 7200 0 EET}
+ {3573410400 10800 1 EEST}
+ {3592155600 7200 0 EET}
+ {3604860000 10800 1 EEST}
+ {3623605200 7200 0 EET}
+ {3636309600 10800 1 EEST}
+ {3655054800 7200 0 EET}
+ {3668364000 10800 1 EEST}
+ {3686504400 7200 0 EET}
+ {3699813600 10800 1 EEST}
+ {3717954000 7200 0 EET}
+ {3731263200 10800 1 EEST}
+ {3750008400 7200 0 EET}
+ {3762712800 10800 1 EEST}
+ {3781458000 7200 0 EET}
+ {3794162400 10800 1 EEST}
+ {3812907600 7200 0 EET}
+ {3825612000 10800 1 EEST}
+ {3844357200 7200 0 EET}
+ {3857666400 10800 1 EEST}
+ {3875806800 7200 0 EET}
+ {3889116000 10800 1 EEST}
+ {3907256400 7200 0 EET}
+ {3920565600 10800 1 EEST}
+ {3939310800 7200 0 EET}
+ {3952015200 10800 1 EEST}
+ {3970760400 7200 0 EET}
+ {3983464800 10800 1 EEST}
+ {4002210000 7200 0 EET}
+ {4015519200 10800 1 EEST}
+ {4033659600 7200 0 EET}
+ {4046968800 10800 1 EEST}
+ {4065109200 7200 0 EET}
+ {4078418400 10800 1 EEST}
+ {4096558800 7200 0 EET}
+}
diff --git a/library/tzdata/Asia/Bishkek b/library/tzdata/Asia/Bishkek
new file mode 100644
index 0000000..c612f76
--- /dev/null
+++ b/library/tzdata/Asia/Bishkek
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Bishkek) {
+ {-9223372036854775808 17904 0 LMT}
+ {-1441169904 18000 0 FRUT}
+ {-1247547600 21600 0 FRUT}
+ {354909600 25200 1 FRUST}
+ {370717200 21600 0 FRUT}
+ {386445600 25200 1 FRUST}
+ {402253200 21600 0 FRUT}
+ {417981600 25200 1 FRUST}
+ {433789200 21600 0 FRUT}
+ {449604000 25200 1 FRUST}
+ {465357600 21600 0 FRUT}
+ {481082400 25200 1 FRUST}
+ {496807200 21600 0 FRUT}
+ {512532000 25200 1 FRUST}
+ {528256800 21600 0 FRUT}
+ {543981600 25200 1 FRUST}
+ {559706400 21600 0 FRUT}
+ {575431200 25200 1 FRUST}
+ {591156000 21600 0 FRUT}
+ {606880800 25200 1 FRUST}
+ {622605600 21600 0 FRUT}
+ {638330400 25200 1 FRUST}
+ {654660000 21600 0 FRUT}
+ {670384800 21600 1 FRUST}
+ {683582400 21600 0 KGT}
+ {703036800 21600 1 KGST}
+ {717530400 18000 0 KGT}
+ {734486400 21600 1 KGST}
+ {748980000 18000 0 KGT}
+ {765936000 21600 1 KGST}
+ {780429600 18000 0 KGT}
+ {797385600 21600 1 KGST}
+ {811879200 18000 0 KGT}
+ {828835200 21600 1 KGST}
+ {843933600 18000 0 KGT}
+ {859671000 21600 1 KGST}
+ {877811400 18000 0 KGT}
+ {891120600 21600 1 KGST}
+ {909261000 18000 0 KGT}
+ {922570200 21600 1 KGST}
+ {941315400 18000 0 KGT}
+ {954019800 21600 1 KGST}
+ {972765000 18000 0 KGT}
+ {985469400 21600 1 KGST}
+ {1004214600 18000 0 KGT}
+ {1017523800 21600 1 KGST}
+ {1035664200 18000 0 KGT}
+ {1048973400 21600 1 KGST}
+ {1067113800 18000 0 KGT}
+ {1080423000 21600 1 KGST}
+ {1099168200 18000 0 KGT}
+ {1111872600 21600 1 KGST}
+ {1130617800 18000 0 KGT}
+ {1143322200 21600 1 KGST}
+ {1162067400 18000 0 KGT}
+ {1174771800 21600 1 KGST}
+ {1193517000 18000 0 KGT}
+ {1206826200 21600 1 KGST}
+ {1224966600 18000 0 KGT}
+ {1238275800 21600 1 KGST}
+ {1256416200 18000 0 KGT}
+ {1269725400 21600 1 KGST}
+ {1288470600 18000 0 KGT}
+ {1301175000 21600 1 KGST}
+ {1319920200 18000 0 KGT}
+ {1332624600 21600 1 KGST}
+ {1351369800 18000 0 KGT}
+ {1364679000 21600 1 KGST}
+ {1382819400 18000 0 KGT}
+ {1396128600 21600 1 KGST}
+ {1414269000 18000 0 KGT}
+ {1427578200 21600 1 KGST}
+ {1445718600 18000 0 KGT}
+ {1459027800 21600 1 KGST}
+ {1477773000 18000 0 KGT}
+ {1490477400 21600 1 KGST}
+ {1509222600 18000 0 KGT}
+ {1521927000 21600 1 KGST}
+ {1540672200 18000 0 KGT}
+ {1553981400 21600 1 KGST}
+ {1572121800 18000 0 KGT}
+ {1585431000 21600 1 KGST}
+ {1603571400 18000 0 KGT}
+ {1616880600 21600 1 KGST}
+ {1635625800 18000 0 KGT}
+ {1648330200 21600 1 KGST}
+ {1667075400 18000 0 KGT}
+ {1679779800 21600 1 KGST}
+ {1698525000 18000 0 KGT}
+ {1711834200 21600 1 KGST}
+ {1729974600 18000 0 KGT}
+ {1743283800 21600 1 KGST}
+ {1761424200 18000 0 KGT}
+ {1774733400 21600 1 KGST}
+ {1792873800 18000 0 KGT}
+ {1806183000 21600 1 KGST}
+ {1824928200 18000 0 KGT}
+ {1837632600 21600 1 KGST}
+ {1856377800 18000 0 KGT}
+ {1869082200 21600 1 KGST}
+ {1887827400 18000 0 KGT}
+ {1901136600 21600 1 KGST}
+ {1919277000 18000 0 KGT}
+ {1932586200 21600 1 KGST}
+ {1950726600 18000 0 KGT}
+ {1964035800 21600 1 KGST}
+ {1982781000 18000 0 KGT}
+ {1995485400 21600 1 KGST}
+ {2014230600 18000 0 KGT}
+ {2026935000 21600 1 KGST}
+ {2045680200 18000 0 KGT}
+ {2058384600 21600 1 KGST}
+ {2077129800 18000 0 KGT}
+ {2090439000 21600 1 KGST}
+ {2108579400 18000 0 KGT}
+ {2121888600 21600 1 KGST}
+ {2140029000 18000 0 KGT}
+ {2153338200 21600 1 KGST}
+ {2172083400 18000 0 KGT}
+ {2184787800 21600 1 KGST}
+ {2203533000 18000 0 KGT}
+ {2216237400 21600 1 KGST}
+ {2234982600 18000 0 KGT}
+ {2248291800 21600 1 KGST}
+ {2266432200 18000 0 KGT}
+ {2279741400 21600 1 KGST}
+ {2297881800 18000 0 KGT}
+ {2311191000 21600 1 KGST}
+ {2329331400 18000 0 KGT}
+ {2342640600 21600 1 KGST}
+ {2361385800 18000 0 KGT}
+ {2374090200 21600 1 KGST}
+ {2392835400 18000 0 KGT}
+ {2405539800 21600 1 KGST}
+ {2424285000 18000 0 KGT}
+ {2437594200 21600 1 KGST}
+ {2455734600 18000 0 KGT}
+ {2469043800 21600 1 KGST}
+ {2487184200 18000 0 KGT}
+ {2500493400 21600 1 KGST}
+ {2519238600 18000 0 KGT}
+ {2531943000 21600 1 KGST}
+ {2550688200 18000 0 KGT}
+ {2563392600 21600 1 KGST}
+ {2582137800 18000 0 KGT}
+ {2595447000 21600 1 KGST}
+ {2613587400 18000 0 KGT}
+ {2626896600 21600 1 KGST}
+ {2645037000 18000 0 KGT}
+ {2658346200 21600 1 KGST}
+ {2676486600 18000 0 KGT}
+ {2689795800 21600 1 KGST}
+ {2708541000 18000 0 KGT}
+ {2721245400 21600 1 KGST}
+ {2739990600 18000 0 KGT}
+ {2752695000 21600 1 KGST}
+ {2771440200 18000 0 KGT}
+ {2784749400 21600 1 KGST}
+ {2802889800 18000 0 KGT}
+ {2816199000 21600 1 KGST}
+ {2834339400 18000 0 KGT}
+ {2847648600 21600 1 KGST}
+ {2866393800 18000 0 KGT}
+ {2879098200 21600 1 KGST}
+ {2897843400 18000 0 KGT}
+ {2910547800 21600 1 KGST}
+ {2929293000 18000 0 KGT}
+ {2941997400 21600 1 KGST}
+ {2960742600 18000 0 KGT}
+ {2974051800 21600 1 KGST}
+ {2992192200 18000 0 KGT}
+ {3005501400 21600 1 KGST}
+ {3023641800 18000 0 KGT}
+ {3036951000 21600 1 KGST}
+ {3055696200 18000 0 KGT}
+ {3068400600 21600 1 KGST}
+ {3087145800 18000 0 KGT}
+ {3099850200 21600 1 KGST}
+ {3118595400 18000 0 KGT}
+ {3131904600 21600 1 KGST}
+ {3150045000 18000 0 KGT}
+ {3163354200 21600 1 KGST}
+ {3181494600 18000 0 KGT}
+ {3194803800 21600 1 KGST}
+ {3212944200 18000 0 KGT}
+ {3226253400 21600 1 KGST}
+ {3244998600 18000 0 KGT}
+ {3257703000 21600 1 KGST}
+ {3276448200 18000 0 KGT}
+ {3289152600 21600 1 KGST}
+ {3307897800 18000 0 KGT}
+ {3321207000 21600 1 KGST}
+ {3339347400 18000 0 KGT}
+ {3352656600 21600 1 KGST}
+ {3370797000 18000 0 KGT}
+ {3384106200 21600 1 KGST}
+ {3402851400 18000 0 KGT}
+ {3415555800 21600 1 KGST}
+ {3434301000 18000 0 KGT}
+ {3447005400 21600 1 KGST}
+ {3465750600 18000 0 KGT}
+ {3479059800 21600 1 KGST}
+ {3497200200 18000 0 KGT}
+ {3510509400 21600 1 KGST}
+ {3528649800 18000 0 KGT}
+ {3541959000 21600 1 KGST}
+ {3560099400 18000 0 KGT}
+ {3573408600 21600 1 KGST}
+ {3592153800 18000 0 KGT}
+ {3604858200 21600 1 KGST}
+ {3623603400 18000 0 KGT}
+ {3636307800 21600 1 KGST}
+ {3655053000 18000 0 KGT}
+ {3668362200 21600 1 KGST}
+ {3686502600 18000 0 KGT}
+ {3699811800 21600 1 KGST}
+ {3717952200 18000 0 KGT}
+ {3731261400 21600 1 KGST}
+ {3750006600 18000 0 KGT}
+ {3762711000 21600 1 KGST}
+ {3781456200 18000 0 KGT}
+ {3794160600 21600 1 KGST}
+ {3812905800 18000 0 KGT}
+ {3825610200 21600 1 KGST}
+ {3844355400 18000 0 KGT}
+ {3857664600 21600 1 KGST}
+ {3875805000 18000 0 KGT}
+ {3889114200 21600 1 KGST}
+ {3907254600 18000 0 KGT}
+ {3920563800 21600 1 KGST}
+ {3939309000 18000 0 KGT}
+ {3952013400 21600 1 KGST}
+ {3970758600 18000 0 KGT}
+ {3983463000 21600 1 KGST}
+ {4002208200 18000 0 KGT}
+ {4015517400 21600 1 KGST}
+ {4033657800 18000 0 KGT}
+ {4046967000 21600 1 KGST}
+ {4065107400 18000 0 KGT}
+ {4078416600 21600 1 KGST}
+ {4096557000 18000 0 KGT}
+}
diff --git a/library/tzdata/Asia/Brunei b/library/tzdata/Asia/Brunei
new file mode 100644
index 0000000..bbd2852
--- /dev/null
+++ b/library/tzdata/Asia/Brunei
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Brunei) {
+ {-9223372036854775808 27580 0 LMT}
+ {-1383464380 27000 0 BNT}
+ {-1167636600 28800 0 BNT}
+}
diff --git a/library/tzdata/Asia/Calcutta b/library/tzdata/Asia/Calcutta
new file mode 100644
index 0000000..a1f2c97
--- /dev/null
+++ b/library/tzdata/Asia/Calcutta
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Calcutta) {
+ {-9223372036854775808 21208 0 LMT}
+ {-2840162008 21200 0 HMT}
+ {-891582800 23400 0 BURT}
+ {-872058600 19800 0 IST}
+ {-862637400 23400 1 IST}
+ {-764145000 19800 0 IST}
+}
diff --git a/library/tzdata/Asia/Choibalsan b/library/tzdata/Asia/Choibalsan
new file mode 100644
index 0000000..d14da64
--- /dev/null
+++ b/library/tzdata/Asia/Choibalsan
@@ -0,0 +1,237 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Choibalsan) {
+ {-9223372036854775808 27480 0 LMT}
+ {-2032933080 25200 0 ULAT}
+ {252435600 28800 0 ULAT}
+ {417974400 36000 0 CHOST}
+ {433778400 32400 0 CHOT}
+ {449593200 36000 1 CHOST}
+ {465357600 32400 0 CHOT}
+ {481082400 36000 1 CHOST}
+ {496807200 32400 0 CHOT}
+ {512532000 36000 1 CHOST}
+ {528256800 32400 0 CHOT}
+ {543981600 36000 1 CHOST}
+ {559706400 32400 0 CHOT}
+ {575431200 36000 1 CHOST}
+ {591156000 32400 0 CHOT}
+ {606880800 36000 1 CHOST}
+ {622605600 32400 0 CHOT}
+ {638330400 36000 1 CHOST}
+ {654660000 32400 0 CHOT}
+ {670384800 36000 1 CHOST}
+ {686109600 32400 0 CHOT}
+ {701834400 36000 1 CHOST}
+ {717559200 32400 0 CHOT}
+ {733284000 36000 1 CHOST}
+ {749008800 32400 0 CHOT}
+ {764733600 36000 1 CHOST}
+ {780458400 32400 0 CHOT}
+ {796183200 36000 1 CHOST}
+ {811908000 32400 0 CHOT}
+ {828237600 36000 1 CHOST}
+ {843962400 32400 0 CHOT}
+ {859687200 36000 1 CHOST}
+ {875412000 32400 0 CHOT}
+ {891136800 36000 1 CHOST}
+ {906861600 32400 0 CHOT}
+ {988390800 36000 1 CHOST}
+ {1001692800 32400 0 CHOT}
+ {1017421200 36000 1 CHOST}
+ {1033142400 32400 0 CHOT}
+ {1048870800 36000 1 CHOST}
+ {1064592000 32400 0 CHOT}
+ {1080320400 36000 1 CHOST}
+ {1096041600 32400 0 CHOT}
+ {1111770000 36000 1 CHOST}
+ {1127491200 32400 0 CHOT}
+ {1143219600 36000 1 CHOST}
+ {1159545600 32400 0 CHOT}
+ {1175274000 36000 1 CHOST}
+ {1190995200 32400 0 CHOT}
+ {1206723600 36000 1 CHOST}
+ {1222444800 32400 0 CHOT}
+ {1238173200 36000 1 CHOST}
+ {1253894400 32400 0 CHOT}
+ {1269622800 36000 1 CHOST}
+ {1285344000 32400 0 CHOT}
+ {1301072400 36000 1 CHOST}
+ {1316793600 32400 0 CHOT}
+ {1333126800 36000 1 CHOST}
+ {1348848000 32400 0 CHOT}
+ {1364576400 36000 1 CHOST}
+ {1380297600 32400 0 CHOT}
+ {1396026000 36000 1 CHOST}
+ {1411747200 32400 0 CHOT}
+ {1427475600 36000 1 CHOST}
+ {1443196800 32400 0 CHOT}
+ {1458925200 36000 1 CHOST}
+ {1474646400 32400 0 CHOT}
+ {1490374800 36000 1 CHOST}
+ {1506700800 32400 0 CHOT}
+ {1522429200 36000 1 CHOST}
+ {1538150400 32400 0 CHOT}
+ {1553878800 36000 1 CHOST}
+ {1569600000 32400 0 CHOT}
+ {1585328400 36000 1 CHOST}
+ {1601049600 32400 0 CHOT}
+ {1616778000 36000 1 CHOST}
+ {1632499200 32400 0 CHOT}
+ {1648227600 36000 1 CHOST}
+ {1663948800 32400 0 CHOT}
+ {1679677200 36000 1 CHOST}
+ {1696003200 32400 0 CHOT}
+ {1711731600 36000 1 CHOST}
+ {1727452800 32400 0 CHOT}
+ {1743181200 36000 1 CHOST}
+ {1758902400 32400 0 CHOT}
+ {1774630800 36000 1 CHOST}
+ {1790352000 32400 0 CHOT}
+ {1806080400 36000 1 CHOST}
+ {1821801600 32400 0 CHOT}
+ {1837530000 36000 1 CHOST}
+ {1853856000 32400 0 CHOT}
+ {1869584400 36000 1 CHOST}
+ {1885305600 32400 0 CHOT}
+ {1901034000 36000 1 CHOST}
+ {1916755200 32400 0 CHOT}
+ {1932483600 36000 1 CHOST}
+ {1948204800 32400 0 CHOT}
+ {1963933200 36000 1 CHOST}
+ {1979654400 32400 0 CHOT}
+ {1995382800 36000 1 CHOST}
+ {2011104000 32400 0 CHOT}
+ {2026832400 36000 1 CHOST}
+ {2043158400 32400 0 CHOT}
+ {2058886800 36000 1 CHOST}
+ {2074608000 32400 0 CHOT}
+ {2090336400 36000 1 CHOST}
+ {2106057600 32400 0 CHOT}
+ {2121786000 36000 1 CHOST}
+ {2137507200 32400 0 CHOT}
+ {2153235600 36000 1 CHOST}
+ {2168956800 32400 0 CHOT}
+ {2184685200 36000 1 CHOST}
+ {2200406400 32400 0 CHOT}
+ {2216739600 36000 1 CHOST}
+ {2232460800 32400 0 CHOT}
+ {2248189200 36000 1 CHOST}
+ {2263910400 32400 0 CHOT}
+ {2279638800 36000 1 CHOST}
+ {2295360000 32400 0 CHOT}
+ {2311088400 36000 1 CHOST}
+ {2326809600 32400 0 CHOT}
+ {2342538000 36000 1 CHOST}
+ {2358259200 32400 0 CHOT}
+ {2373987600 36000 1 CHOST}
+ {2390313600 32400 0 CHOT}
+ {2406042000 36000 1 CHOST}
+ {2421763200 32400 0 CHOT}
+ {2437491600 36000 1 CHOST}
+ {2453212800 32400 0 CHOT}
+ {2468941200 36000 1 CHOST}
+ {2484662400 32400 0 CHOT}
+ {2500390800 36000 1 CHOST}
+ {2516112000 32400 0 CHOT}
+ {2531840400 36000 1 CHOST}
+ {2547561600 32400 0 CHOT}
+ {2563290000 36000 1 CHOST}
+ {2579616000 32400 0 CHOT}
+ {2595344400 36000 1 CHOST}
+ {2611065600 32400 0 CHOT}
+ {2626794000 36000 1 CHOST}
+ {2642515200 32400 0 CHOT}
+ {2658243600 36000 1 CHOST}
+ {2673964800 32400 0 CHOT}
+ {2689693200 36000 1 CHOST}
+ {2705414400 32400 0 CHOT}
+ {2721142800 36000 1 CHOST}
+ {2737468800 32400 0 CHOT}
+ {2753197200 36000 1 CHOST}
+ {2768918400 32400 0 CHOT}
+ {2784646800 36000 1 CHOST}
+ {2800368000 32400 0 CHOT}
+ {2816096400 36000 1 CHOST}
+ {2831817600 32400 0 CHOT}
+ {2847546000 36000 1 CHOST}
+ {2863267200 32400 0 CHOT}
+ {2878995600 36000 1 CHOST}
+ {2894716800 32400 0 CHOT}
+ {2910445200 36000 1 CHOST}
+ {2926771200 32400 0 CHOT}
+ {2942499600 36000 1 CHOST}
+ {2958220800 32400 0 CHOT}
+ {2973949200 36000 1 CHOST}
+ {2989670400 32400 0 CHOT}
+ {3005398800 36000 1 CHOST}
+ {3021120000 32400 0 CHOT}
+ {3036848400 36000 1 CHOST}
+ {3052569600 32400 0 CHOT}
+ {3068298000 36000 1 CHOST}
+ {3084019200 32400 0 CHOT}
+ {3100352400 36000 1 CHOST}
+ {3116073600 32400 0 CHOT}
+ {3131802000 36000 1 CHOST}
+ {3147523200 32400 0 CHOT}
+ {3163251600 36000 1 CHOST}
+ {3178972800 32400 0 CHOT}
+ {3194701200 36000 1 CHOST}
+ {3210422400 32400 0 CHOT}
+ {3226150800 36000 1 CHOST}
+ {3241872000 32400 0 CHOT}
+ {3257600400 36000 1 CHOST}
+ {3273926400 32400 0 CHOT}
+ {3289654800 36000 1 CHOST}
+ {3305376000 32400 0 CHOT}
+ {3321104400 36000 1 CHOST}
+ {3336825600 32400 0 CHOT}
+ {3352554000 36000 1 CHOST}
+ {3368275200 32400 0 CHOT}
+ {3384003600 36000 1 CHOST}
+ {3399724800 32400 0 CHOT}
+ {3415453200 36000 1 CHOST}
+ {3431174400 32400 0 CHOT}
+ {3446902800 36000 1 CHOST}
+ {3463228800 32400 0 CHOT}
+ {3478957200 36000 1 CHOST}
+ {3494678400 32400 0 CHOT}
+ {3510406800 36000 1 CHOST}
+ {3526128000 32400 0 CHOT}
+ {3541856400 36000 1 CHOST}
+ {3557577600 32400 0 CHOT}
+ {3573306000 36000 1 CHOST}
+ {3589027200 32400 0 CHOT}
+ {3604755600 36000 1 CHOST}
+ {3621081600 32400 0 CHOT}
+ {3636810000 36000 1 CHOST}
+ {3652531200 32400 0 CHOT}
+ {3668259600 36000 1 CHOST}
+ {3683980800 32400 0 CHOT}
+ {3699709200 36000 1 CHOST}
+ {3715430400 32400 0 CHOT}
+ {3731158800 36000 1 CHOST}
+ {3746880000 32400 0 CHOT}
+ {3762608400 36000 1 CHOST}
+ {3778329600 32400 0 CHOT}
+ {3794058000 36000 1 CHOST}
+ {3810384000 32400 0 CHOT}
+ {3826112400 36000 1 CHOST}
+ {3841833600 32400 0 CHOT}
+ {3857562000 36000 1 CHOST}
+ {3873283200 32400 0 CHOT}
+ {3889011600 36000 1 CHOST}
+ {3904732800 32400 0 CHOT}
+ {3920461200 36000 1 CHOST}
+ {3936182400 32400 0 CHOT}
+ {3951910800 36000 1 CHOST}
+ {3967632000 32400 0 CHOT}
+ {3983965200 36000 1 CHOST}
+ {3999686400 32400 0 CHOT}
+ {4015414800 36000 1 CHOST}
+ {4031136000 32400 0 CHOT}
+ {4046864400 36000 1 CHOST}
+ {4062585600 32400 0 CHOT}
+ {4078314000 36000 1 CHOST}
+ {4094035200 32400 0 CHOT}
+}
diff --git a/library/tzdata/Asia/Chongqing b/library/tzdata/Asia/Chongqing
new file mode 100644
index 0000000..0105051
--- /dev/null
+++ b/library/tzdata/Asia/Chongqing
@@ -0,0 +1,19 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Chongqing) {
+ {-9223372036854775808 25580 0 LMT}
+ {-1325487980 25200 0 LONT}
+ {325962000 28800 0 CST}
+ {515520000 32400 1 CDT}
+ {527007600 28800 0 CST}
+ {545155200 32400 1 CDT}
+ {558457200 28800 0 CST}
+ {576604800 32400 1 CDT}
+ {589906800 28800 0 CST}
+ {608659200 32400 1 CDT}
+ {621961200 28800 0 CST}
+ {640108800 32400 1 CDT}
+ {653410800 28800 0 CST}
+ {671558400 32400 1 CDT}
+ {684860400 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Chungking b/library/tzdata/Asia/Chungking
new file mode 100644
index 0000000..1d249af
--- /dev/null
+++ b/library/tzdata/Asia/Chungking
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Chongqing)]} {
+ loadTimeZoneFile Asia/Chongqing
+}
+set tzdata(:Asia/Chungking) $TZData(:Asia/Chongqing)
diff --git a/library/tzdata/Asia/Colombo b/library/tzdata/Asia/Colombo
new file mode 100644
index 0000000..5d9ddc4
--- /dev/null
+++ b/library/tzdata/Asia/Colombo
@@ -0,0 +1,12 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Colombo) {
+ {-9223372036854775808 19164 0 LMT}
+ {-2840159964 19172 0 MMT}
+ {-2019705572 19800 0 IST}
+ {-883287000 21600 1 IHST}
+ {-862639200 23400 1 IST}
+ {-764051400 19800 0 IST}
+ {832962600 23400 0 LKT}
+ {846266400 21600 0 LKT}
+}
diff --git a/library/tzdata/Asia/Dacca b/library/tzdata/Asia/Dacca
new file mode 100644
index 0000000..76ecb52
--- /dev/null
+++ b/library/tzdata/Asia/Dacca
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Dhaka)]} {
+ loadTimeZoneFile Asia/Dhaka
+}
+set tzdata(:Asia/Dacca) $TZData(:Asia/Dhaka)
diff --git a/library/tzdata/Asia/Damascus b/library/tzdata/Asia/Damascus
new file mode 100644
index 0000000..d1cea66
--- /dev/null
+++ b/library/tzdata/Asia/Damascus
@@ -0,0 +1,280 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Damascus) {
+ {-9223372036854775808 8712 0 LMT}
+ {-1577931912 7200 0 EET}
+ {-1568592000 10800 1 EEST}
+ {-1554080400 7200 0 EET}
+ {-1537142400 10800 1 EEST}
+ {-1522630800 7200 0 EET}
+ {-1505692800 10800 1 EEST}
+ {-1491181200 7200 0 EET}
+ {-1474243200 10800 1 EEST}
+ {-1459126800 7200 0 EET}
+ {-242265600 10800 1 EEST}
+ {-228877200 7200 0 EET}
+ {-210556800 10800 1 EEST}
+ {-197427600 7200 0 EET}
+ {-178934400 10800 1 EEST}
+ {-165718800 7200 0 EET}
+ {-147398400 10800 1 EEST}
+ {-134269200 7200 0 EET}
+ {-116467200 10800 1 EEST}
+ {-102646800 7200 0 EET}
+ {-84326400 10800 1 EEST}
+ {-71110800 7200 0 EET}
+ {-52704000 10800 1 EEST}
+ {-39488400 7200 0 EET}
+ {-21168000 10800 1 EEST}
+ {-7952400 7200 0 EET}
+ {10368000 10800 1 EEST}
+ {23583600 7200 0 EET}
+ {41904000 10800 1 EEST}
+ {55119600 7200 0 EET}
+ {73526400 10800 1 EEST}
+ {86742000 7200 0 EET}
+ {105062400 10800 1 EEST}
+ {118278000 7200 0 EET}
+ {136598400 10800 1 EEST}
+ {149814000 7200 0 EET}
+ {168134400 10800 1 EEST}
+ {181350000 7200 0 EET}
+ {199756800 10800 1 EEST}
+ {212972400 7200 0 EET}
+ {231292800 10800 1 EEST}
+ {241916400 7200 0 EET}
+ {262828800 10800 1 EEST}
+ {273452400 7200 0 EET}
+ {418694400 10800 1 EEST}
+ {433810800 7200 0 EET}
+ {450316800 10800 1 EEST}
+ {465433200 7200 0 EET}
+ {508896000 10800 1 EEST}
+ {529196400 7200 0 EET}
+ {541555200 10800 1 EEST}
+ {562633200 7200 0 EET}
+ {574387200 10800 1 EEST}
+ {594255600 7200 0 EET}
+ {607305600 10800 1 EEST}
+ {623199600 7200 0 EET}
+ {638928000 10800 1 EEST}
+ {654649200 7200 0 EET}
+ {670456800 10800 1 EEST}
+ {686264400 7200 0 EET}
+ {702684000 10800 1 EEST}
+ {717886800 7200 0 EET}
+ {733096800 10800 1 EEST}
+ {748904400 7200 0 EET}
+ {765151200 10800 1 EEST}
+ {780958800 7200 0 EET}
+ {796687200 10800 1 EEST}
+ {812494800 7200 0 EET}
+ {828309600 10800 1 EEST}
+ {844117200 7200 0 EET}
+ {859759200 10800 1 EEST}
+ {875653200 7200 0 EET}
+ {891208800 10800 1 EEST}
+ {907189200 7200 0 EET}
+ {922917600 10800 1 EEST}
+ {938725200 7200 0 EET}
+ {954540000 10800 1 EEST}
+ {970347600 7200 0 EET}
+ {986076000 10800 1 EEST}
+ {1001883600 7200 0 EET}
+ {1017612000 10800 1 EEST}
+ {1033419600 7200 0 EET}
+ {1049148000 10800 1 EEST}
+ {1064955600 7200 0 EET}
+ {1080770400 10800 1 EEST}
+ {1096578000 7200 0 EET}
+ {1112306400 10800 1 EEST}
+ {1128114000 7200 0 EET}
+ {1143842400 10800 1 EEST}
+ {1159650000 7200 0 EET}
+ {1175378400 10800 1 EEST}
+ {1191186000 7200 0 EET}
+ {1207000800 10800 1 EEST}
+ {1222808400 7200 0 EET}
+ {1238536800 10800 1 EEST}
+ {1254344400 7200 0 EET}
+ {1270072800 10800 1 EEST}
+ {1285880400 7200 0 EET}
+ {1301608800 10800 1 EEST}
+ {1317416400 7200 0 EET}
+ {1333231200 10800 1 EEST}
+ {1349038800 7200 0 EET}
+ {1364767200 10800 1 EEST}
+ {1380574800 7200 0 EET}
+ {1396303200 10800 1 EEST}
+ {1412110800 7200 0 EET}
+ {1427839200 10800 1 EEST}
+ {1443646800 7200 0 EET}
+ {1459461600 10800 1 EEST}
+ {1475269200 7200 0 EET}
+ {1490997600 10800 1 EEST}
+ {1506805200 7200 0 EET}
+ {1522533600 10800 1 EEST}
+ {1538341200 7200 0 EET}
+ {1554069600 10800 1 EEST}
+ {1569877200 7200 0 EET}
+ {1585692000 10800 1 EEST}
+ {1601499600 7200 0 EET}
+ {1617228000 10800 1 EEST}
+ {1633035600 7200 0 EET}
+ {1648764000 10800 1 EEST}
+ {1664571600 7200 0 EET}
+ {1680300000 10800 1 EEST}
+ {1696107600 7200 0 EET}
+ {1711922400 10800 1 EEST}
+ {1727730000 7200 0 EET}
+ {1743458400 10800 1 EEST}
+ {1759266000 7200 0 EET}
+ {1774994400 10800 1 EEST}
+ {1790802000 7200 0 EET}
+ {1806530400 10800 1 EEST}
+ {1822338000 7200 0 EET}
+ {1838152800 10800 1 EEST}
+ {1853960400 7200 0 EET}
+ {1869688800 10800 1 EEST}
+ {1885496400 7200 0 EET}
+ {1901224800 10800 1 EEST}
+ {1917032400 7200 0 EET}
+ {1932760800 10800 1 EEST}
+ {1948568400 7200 0 EET}
+ {1964383200 10800 1 EEST}
+ {1980190800 7200 0 EET}
+ {1995919200 10800 1 EEST}
+ {2011726800 7200 0 EET}
+ {2027455200 10800 1 EEST}
+ {2043262800 7200 0 EET}
+ {2058991200 10800 1 EEST}
+ {2074798800 7200 0 EET}
+ {2090613600 10800 1 EEST}
+ {2106421200 7200 0 EET}
+ {2122149600 10800 1 EEST}
+ {2137957200 7200 0 EET}
+ {2153685600 10800 1 EEST}
+ {2169493200 7200 0 EET}
+ {2185221600 10800 1 EEST}
+ {2201029200 7200 0 EET}
+ {2216844000 10800 1 EEST}
+ {2232651600 7200 0 EET}
+ {2248380000 10800 1 EEST}
+ {2264187600 7200 0 EET}
+ {2279916000 10800 1 EEST}
+ {2295723600 7200 0 EET}
+ {2311452000 10800 1 EEST}
+ {2327259600 7200 0 EET}
+ {2343074400 10800 1 EEST}
+ {2358882000 7200 0 EET}
+ {2374610400 10800 1 EEST}
+ {2390418000 7200 0 EET}
+ {2406146400 10800 1 EEST}
+ {2421954000 7200 0 EET}
+ {2437682400 10800 1 EEST}
+ {2453490000 7200 0 EET}
+ {2469304800 10800 1 EEST}
+ {2485112400 7200 0 EET}
+ {2500840800 10800 1 EEST}
+ {2516648400 7200 0 EET}
+ {2532376800 10800 1 EEST}
+ {2548184400 7200 0 EET}
+ {2563912800 10800 1 EEST}
+ {2579720400 7200 0 EET}
+ {2595535200 10800 1 EEST}
+ {2611342800 7200 0 EET}
+ {2627071200 10800 1 EEST}
+ {2642878800 7200 0 EET}
+ {2658607200 10800 1 EEST}
+ {2674414800 7200 0 EET}
+ {2690143200 10800 1 EEST}
+ {2705950800 7200 0 EET}
+ {2721765600 10800 1 EEST}
+ {2737573200 7200 0 EET}
+ {2753301600 10800 1 EEST}
+ {2769109200 7200 0 EET}
+ {2784837600 10800 1 EEST}
+ {2800645200 7200 0 EET}
+ {2816373600 10800 1 EEST}
+ {2832181200 7200 0 EET}
+ {2847996000 10800 1 EEST}
+ {2863803600 7200 0 EET}
+ {2879532000 10800 1 EEST}
+ {2895339600 7200 0 EET}
+ {2911068000 10800 1 EEST}
+ {2926875600 7200 0 EET}
+ {2942604000 10800 1 EEST}
+ {2958411600 7200 0 EET}
+ {2974226400 10800 1 EEST}
+ {2990034000 7200 0 EET}
+ {3005762400 10800 1 EEST}
+ {3021570000 7200 0 EET}
+ {3037298400 10800 1 EEST}
+ {3053106000 7200 0 EET}
+ {3068834400 10800 1 EEST}
+ {3084642000 7200 0 EET}
+ {3100456800 10800 1 EEST}
+ {3116264400 7200 0 EET}
+ {3131992800 10800 1 EEST}
+ {3147800400 7200 0 EET}
+ {3163528800 10800 1 EEST}
+ {3179336400 7200 0 EET}
+ {3195064800 10800 1 EEST}
+ {3210872400 7200 0 EET}
+ {3226687200 10800 1 EEST}
+ {3242494800 7200 0 EET}
+ {3258223200 10800 1 EEST}
+ {3274030800 7200 0 EET}
+ {3289759200 10800 1 EEST}
+ {3305566800 7200 0 EET}
+ {3321295200 10800 1 EEST}
+ {3337102800 7200 0 EET}
+ {3352917600 10800 1 EEST}
+ {3368725200 7200 0 EET}
+ {3384453600 10800 1 EEST}
+ {3400261200 7200 0 EET}
+ {3415989600 10800 1 EEST}
+ {3431797200 7200 0 EET}
+ {3447525600 10800 1 EEST}
+ {3463333200 7200 0 EET}
+ {3479148000 10800 1 EEST}
+ {3494955600 7200 0 EET}
+ {3510684000 10800 1 EEST}
+ {3526491600 7200 0 EET}
+ {3542220000 10800 1 EEST}
+ {3558027600 7200 0 EET}
+ {3573756000 10800 1 EEST}
+ {3589563600 7200 0 EET}
+ {3605378400 10800 1 EEST}
+ {3621186000 7200 0 EET}
+ {3636914400 10800 1 EEST}
+ {3652722000 7200 0 EET}
+ {3668450400 10800 1 EEST}
+ {3684258000 7200 0 EET}
+ {3699986400 10800 1 EEST}
+ {3715794000 7200 0 EET}
+ {3731608800 10800 1 EEST}
+ {3747416400 7200 0 EET}
+ {3763144800 10800 1 EEST}
+ {3778952400 7200 0 EET}
+ {3794680800 10800 1 EEST}
+ {3810488400 7200 0 EET}
+ {3826216800 10800 1 EEST}
+ {3842024400 7200 0 EET}
+ {3857839200 10800 1 EEST}
+ {3873646800 7200 0 EET}
+ {3889375200 10800 1 EEST}
+ {3905182800 7200 0 EET}
+ {3920911200 10800 1 EEST}
+ {3936718800 7200 0 EET}
+ {3952447200 10800 1 EEST}
+ {3968254800 7200 0 EET}
+ {3984069600 10800 1 EEST}
+ {3999877200 7200 0 EET}
+ {4015605600 10800 1 EEST}
+ {4031413200 7200 0 EET}
+ {4047141600 10800 1 EEST}
+ {4062949200 7200 0 EET}
+ {4078677600 10800 1 EEST}
+ {4094485200 7200 0 EET}
+}
diff --git a/library/tzdata/Asia/Dhaka b/library/tzdata/Asia/Dhaka
new file mode 100644
index 0000000..f01466e
--- /dev/null
+++ b/library/tzdata/Asia/Dhaka
@@ -0,0 +1,11 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Dhaka) {
+ {-9223372036854775808 21700 0 LMT}
+ {-2524543300 21200 0 HMT}
+ {-891582800 23400 0 BURT}
+ {-872058600 19800 0 IST}
+ {-862637400 23400 0 BURT}
+ {-576138600 21600 0 DACT}
+ {38772000 21600 0 BDT}
+}
diff --git a/library/tzdata/Asia/Dili b/library/tzdata/Asia/Dili
new file mode 100644
index 0000000..7269e81
--- /dev/null
+++ b/library/tzdata/Asia/Dili
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Dili) {
+ {-9223372036854775808 30140 0 LMT}
+ {-1830414140 28800 0 TPT}
+ {-879152400 32400 0 JST}
+ {-770634000 32400 0 TPT}
+ {199897200 28800 0 CIT}
+ {969120000 32400 0 TPT}
+}
diff --git a/library/tzdata/Asia/Dubai b/library/tzdata/Asia/Dubai
new file mode 100644
index 0000000..5c0a31f
--- /dev/null
+++ b/library/tzdata/Asia/Dubai
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Dubai) {
+ {-9223372036854775808 13272 0 LMT}
+ {-1577936472 14400 0 GST}
+}
diff --git a/library/tzdata/Asia/Dushanbe b/library/tzdata/Asia/Dushanbe
new file mode 100644
index 0000000..bd570e9
--- /dev/null
+++ b/library/tzdata/Asia/Dushanbe
@@ -0,0 +1,29 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Dushanbe) {
+ {-9223372036854775808 16512 0 LMT}
+ {-1441168512 18000 0 DUST}
+ {-1247547600 21600 0 DUST}
+ {354909600 25200 1 DUSST}
+ {370717200 21600 0 DUST}
+ {386445600 25200 1 DUSST}
+ {402253200 21600 0 DUST}
+ {417981600 25200 1 DUSST}
+ {433789200 21600 0 DUST}
+ {449604000 25200 1 DUSST}
+ {465357600 21600 0 DUST}
+ {481082400 25200 1 DUSST}
+ {496807200 21600 0 DUST}
+ {512532000 25200 1 DUSST}
+ {528256800 21600 0 DUST}
+ {543981600 25200 1 DUSST}
+ {559706400 21600 0 DUST}
+ {575431200 25200 1 DUSST}
+ {591156000 21600 0 DUST}
+ {606880800 25200 1 DUSST}
+ {622605600 21600 0 DUST}
+ {638330400 25200 1 DUSST}
+ {654660000 21600 0 DUST}
+ {670384800 21600 1 DUSST}
+ {684381600 18000 0 TJT}
+}
diff --git a/library/tzdata/Asia/Gaza b/library/tzdata/Asia/Gaza
new file mode 100644
index 0000000..b5aecc8
--- /dev/null
+++ b/library/tzdata/Asia/Gaza
@@ -0,0 +1,275 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Gaza) {
+ {-9223372036854775808 8272 0 LMT}
+ {-2185409872 7200 0 EET}
+ {-933645600 10800 1 EET}
+ {-857358000 7200 0 EET}
+ {-844300800 10800 1 EET}
+ {-825822000 7200 0 EET}
+ {-812685600 10800 1 EET}
+ {-794199600 7200 0 EET}
+ {-779853600 10800 1 EET}
+ {-762656400 7200 0 EET}
+ {-748310400 10800 1 EET}
+ {-731127600 7200 0 EET}
+ {-682653600 7200 0 EET}
+ {-399088800 10800 1 EEST}
+ {-386650800 7200 0 EET}
+ {-368330400 10800 1 EEST}
+ {-355114800 7200 0 EET}
+ {-336790800 10800 1 EEST}
+ {-323654400 7200 0 EET}
+ {-305168400 10800 1 EEST}
+ {-292032000 7200 0 EET}
+ {-273632400 10800 1 EEST}
+ {-260496000 7200 0 EET}
+ {-242096400 10800 1 EEST}
+ {-228960000 7200 0 EET}
+ {-210560400 10800 1 EEST}
+ {-197424000 7200 0 EET}
+ {-178938000 10800 1 EEST}
+ {-165801600 7200 0 EET}
+ {-147402000 10800 1 EEST}
+ {-134265600 7200 0 EET}
+ {-115866000 10800 1 EEST}
+ {-102643200 7200 0 EET}
+ {-84330000 10800 1 EEST}
+ {-81313200 10800 0 IST}
+ {142376400 10800 1 IDT}
+ {150843600 7200 0 IST}
+ {167176800 10800 1 IDT}
+ {178664400 7200 0 IST}
+ {482277600 10800 1 IDT}
+ {495579600 7200 0 IST}
+ {516751200 10800 1 IDT}
+ {526424400 7200 0 IST}
+ {545436000 10800 1 IDT}
+ {558478800 7200 0 IST}
+ {576540000 10800 1 IDT}
+ {589237200 7200 0 IST}
+ {609890400 10800 1 IDT}
+ {620773200 7200 0 IST}
+ {638316000 10800 1 IDT}
+ {651618000 7200 0 IST}
+ {669765600 10800 1 IDT}
+ {683672400 7200 0 IST}
+ {701820000 10800 1 IDT}
+ {715726800 7200 0 IST}
+ {733701600 10800 1 IDT}
+ {747176400 7200 0 IST}
+ {765151200 10800 1 IDT}
+ {778021200 7200 0 IST}
+ {796600800 10800 1 IDT}
+ {810075600 7200 0 IST}
+ {820447200 7200 0 EET}
+ {828655200 10800 1 EEST}
+ {843177600 7200 0 EET}
+ {860104800 10800 1 EEST}
+ {874627200 7200 0 EET}
+ {891554400 10800 1 EEST}
+ {906076800 7200 0 EET}
+ {915141600 7200 0 EET}
+ {924213600 10800 1 EEST}
+ {939934800 7200 0 EET}
+ {956268000 10800 1 EEST}
+ {971989200 7200 0 EET}
+ {987717600 10800 1 EEST}
+ {1003438800 7200 0 EET}
+ {1019167200 10800 1 EEST}
+ {1034888400 7200 0 EET}
+ {1050616800 10800 1 EEST}
+ {1066338000 7200 0 EET}
+ {1082066400 10800 1 EEST}
+ {1097787600 7200 0 EET}
+ {1113516000 10800 1 EEST}
+ {1129842000 7200 0 EET}
+ {1145570400 10800 1 EEST}
+ {1161291600 7200 0 EET}
+ {1177020000 10800 1 EEST}
+ {1192741200 7200 0 EET}
+ {1208469600 10800 1 EEST}
+ {1224190800 7200 0 EET}
+ {1239919200 10800 1 EEST}
+ {1255640400 7200 0 EET}
+ {1271368800 10800 1 EEST}
+ {1287090000 7200 0 EET}
+ {1302818400 10800 1 EEST}
+ {1319144400 7200 0 EET}
+ {1334872800 10800 1 EEST}
+ {1350594000 7200 0 EET}
+ {1366322400 10800 1 EEST}
+ {1382043600 7200 0 EET}
+ {1397772000 10800 1 EEST}
+ {1413493200 7200 0 EET}
+ {1429221600 10800 1 EEST}
+ {1444942800 7200 0 EET}
+ {1460671200 10800 1 EEST}
+ {1476997200 7200 0 EET}
+ {1492725600 10800 1 EEST}
+ {1508446800 7200 0 EET}
+ {1524175200 10800 1 EEST}
+ {1539896400 7200 0 EET}
+ {1555624800 10800 1 EEST}
+ {1571346000 7200 0 EET}
+ {1587074400 10800 1 EEST}
+ {1602795600 7200 0 EET}
+ {1618524000 10800 1 EEST}
+ {1634245200 7200 0 EET}
+ {1649973600 10800 1 EEST}
+ {1666299600 7200 0 EET}
+ {1682028000 10800 1 EEST}
+ {1697749200 7200 0 EET}
+ {1713477600 10800 1 EEST}
+ {1729198800 7200 0 EET}
+ {1744927200 10800 1 EEST}
+ {1760648400 7200 0 EET}
+ {1776376800 10800 1 EEST}
+ {1792098000 7200 0 EET}
+ {1807826400 10800 1 EEST}
+ {1823547600 7200 0 EET}
+ {1839880800 10800 1 EEST}
+ {1855602000 7200 0 EET}
+ {1871330400 10800 1 EEST}
+ {1887051600 7200 0 EET}
+ {1902780000 10800 1 EEST}
+ {1918501200 7200 0 EET}
+ {1934229600 10800 1 EEST}
+ {1949950800 7200 0 EET}
+ {1965679200 10800 1 EEST}
+ {1981400400 7200 0 EET}
+ {1997128800 10800 1 EEST}
+ {2013454800 7200 0 EET}
+ {2029183200 10800 1 EEST}
+ {2044904400 7200 0 EET}
+ {2060632800 10800 1 EEST}
+ {2076354000 7200 0 EET}
+ {2092082400 10800 1 EEST}
+ {2107803600 7200 0 EET}
+ {2123532000 10800 1 EEST}
+ {2139253200 7200 0 EET}
+ {2154981600 10800 1 EEST}
+ {2170702800 7200 0 EET}
+ {2186431200 10800 1 EEST}
+ {2202757200 7200 0 EET}
+ {2218485600 10800 1 EEST}
+ {2234206800 7200 0 EET}
+ {2249935200 10800 1 EEST}
+ {2265656400 7200 0 EET}
+ {2281384800 10800 1 EEST}
+ {2297106000 7200 0 EET}
+ {2312834400 10800 1 EEST}
+ {2328555600 7200 0 EET}
+ {2344284000 10800 1 EEST}
+ {2360610000 7200 0 EET}
+ {2376338400 10800 1 EEST}
+ {2392059600 7200 0 EET}
+ {2407788000 10800 1 EEST}
+ {2423509200 7200 0 EET}
+ {2439237600 10800 1 EEST}
+ {2454958800 7200 0 EET}
+ {2470687200 10800 1 EEST}
+ {2486408400 7200 0 EET}
+ {2502136800 10800 1 EEST}
+ {2517858000 7200 0 EET}
+ {2533586400 10800 1 EEST}
+ {2549912400 7200 0 EET}
+ {2565640800 10800 1 EEST}
+ {2581362000 7200 0 EET}
+ {2597090400 10800 1 EEST}
+ {2612811600 7200 0 EET}
+ {2628540000 10800 1 EEST}
+ {2644261200 7200 0 EET}
+ {2659989600 10800 1 EEST}
+ {2675710800 7200 0 EET}
+ {2691439200 10800 1 EEST}
+ {2707160400 7200 0 EET}
+ {2723493600 10800 1 EEST}
+ {2739214800 7200 0 EET}
+ {2754943200 10800 1 EEST}
+ {2770664400 7200 0 EET}
+ {2786392800 10800 1 EEST}
+ {2802114000 7200 0 EET}
+ {2817842400 10800 1 EEST}
+ {2833563600 7200 0 EET}
+ {2849292000 10800 1 EEST}
+ {2865013200 7200 0 EET}
+ {2880741600 10800 1 EEST}
+ {2897067600 7200 0 EET}
+ {2912796000 10800 1 EEST}
+ {2928517200 7200 0 EET}
+ {2944245600 10800 1 EEST}
+ {2959966800 7200 0 EET}
+ {2975695200 10800 1 EEST}
+ {2991416400 7200 0 EET}
+ {3007144800 10800 1 EEST}
+ {3022866000 7200 0 EET}
+ {3038594400 10800 1 EEST}
+ {3054315600 7200 0 EET}
+ {3070044000 10800 1 EEST}
+ {3086370000 7200 0 EET}
+ {3102098400 10800 1 EEST}
+ {3117819600 7200 0 EET}
+ {3133548000 10800 1 EEST}
+ {3149269200 7200 0 EET}
+ {3164997600 10800 1 EEST}
+ {3180718800 7200 0 EET}
+ {3196447200 10800 1 EEST}
+ {3212168400 7200 0 EET}
+ {3227896800 10800 1 EEST}
+ {3244222800 7200 0 EET}
+ {3259951200 10800 1 EEST}
+ {3275672400 7200 0 EET}
+ {3291400800 10800 1 EEST}
+ {3307122000 7200 0 EET}
+ {3322850400 10800 1 EEST}
+ {3338571600 7200 0 EET}
+ {3354300000 10800 1 EEST}
+ {3370021200 7200 0 EET}
+ {3385749600 10800 1 EEST}
+ {3401470800 7200 0 EET}
+ {3417199200 10800 1 EEST}
+ {3433525200 7200 0 EET}
+ {3449253600 10800 1 EEST}
+ {3464974800 7200 0 EET}
+ {3480703200 10800 1 EEST}
+ {3496424400 7200 0 EET}
+ {3512152800 10800 1 EEST}
+ {3527874000 7200 0 EET}
+ {3543602400 10800 1 EEST}
+ {3559323600 7200 0 EET}
+ {3575052000 10800 1 EEST}
+ {3590773200 7200 0 EET}
+ {3607106400 10800 1 EEST}
+ {3622827600 7200 0 EET}
+ {3638556000 10800 1 EEST}
+ {3654277200 7200 0 EET}
+ {3670005600 10800 1 EEST}
+ {3685726800 7200 0 EET}
+ {3701455200 10800 1 EEST}
+ {3717176400 7200 0 EET}
+ {3732904800 10800 1 EEST}
+ {3748626000 7200 0 EET}
+ {3764354400 10800 1 EEST}
+ {3780680400 7200 0 EET}
+ {3796408800 10800 1 EEST}
+ {3812130000 7200 0 EET}
+ {3827858400 10800 1 EEST}
+ {3843579600 7200 0 EET}
+ {3859308000 10800 1 EEST}
+ {3875029200 7200 0 EET}
+ {3890757600 10800 1 EEST}
+ {3906478800 7200 0 EET}
+ {3922207200 10800 1 EEST}
+ {3937928400 7200 0 EET}
+ {3953656800 10800 1 EEST}
+ {3969982800 7200 0 EET}
+ {3985711200 10800 1 EEST}
+ {4001432400 7200 0 EET}
+ {4017160800 10800 1 EEST}
+ {4032882000 7200 0 EET}
+ {4048610400 10800 1 EEST}
+ {4064331600 7200 0 EET}
+ {4080060000 10800 1 EEST}
+ {4095781200 7200 0 EET}
+}
diff --git a/library/tzdata/Asia/Harbin b/library/tzdata/Asia/Harbin
new file mode 100644
index 0000000..bbc8d27
--- /dev/null
+++ b/library/tzdata/Asia/Harbin
@@ -0,0 +1,22 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Harbin) {
+ {-9223372036854775808 30404 0 LMT}
+ {-1325492804 30600 0 CHAT}
+ {-1194078600 28800 0 CST}
+ {-946800000 32400 0 CHAT}
+ {-115894800 30600 0 CHAT}
+ {325956600 28800 0 CST}
+ {515520000 32400 1 CDT}
+ {527007600 28800 0 CST}
+ {545155200 32400 1 CDT}
+ {558457200 28800 0 CST}
+ {576604800 32400 1 CDT}
+ {589906800 28800 0 CST}
+ {608659200 32400 1 CDT}
+ {621961200 28800 0 CST}
+ {640108800 32400 1 CDT}
+ {653410800 28800 0 CST}
+ {671558400 32400 1 CDT}
+ {684860400 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Hong_Kong b/library/tzdata/Asia/Hong_Kong
new file mode 100644
index 0000000..807d859
--- /dev/null
+++ b/library/tzdata/Asia/Hong_Kong
@@ -0,0 +1,74 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Hong_Kong) {
+ {-9223372036854775808 27396 0 LMT}
+ {-2056692996 28800 0 HKT}
+ {-747981000 32400 1 HKST}
+ {-728544600 28800 0 HKT}
+ {-717049800 32400 1 HKST}
+ {-694503000 28800 0 HKT}
+ {-683785800 32400 1 HKST}
+ {-668064600 28800 0 HKT}
+ {-654755400 32400 1 HKST}
+ {-636615000 28800 0 HKT}
+ {-623305800 32400 1 HKST}
+ {-605165400 28800 0 HKT}
+ {-591856200 32400 1 HKST}
+ {-573715800 28800 0 HKT}
+ {-559801800 32400 1 HKST}
+ {-542266200 28800 0 HKT}
+ {-528352200 32400 1 HKST}
+ {-510211800 28800 0 HKT}
+ {-498112200 32400 1 HKST}
+ {-478762200 28800 0 HKT}
+ {-466662600 32400 1 HKST}
+ {-446707800 28800 0 HKT}
+ {-435213000 32400 1 HKST}
+ {-415258200 28800 0 HKT}
+ {-403158600 32400 1 HKST}
+ {-383808600 28800 0 HKT}
+ {-371709000 32400 1 HKST}
+ {-352359000 28800 0 HKT}
+ {-340259400 32400 1 HKST}
+ {-320909400 28800 0 HKT}
+ {-308809800 32400 1 HKST}
+ {-288855000 28800 0 HKT}
+ {-277360200 32400 1 HKST}
+ {-257405400 28800 0 HKT}
+ {-245910600 32400 1 HKST}
+ {-225955800 28800 0 HKT}
+ {-213856200 32400 1 HKST}
+ {-194506200 28800 0 HKT}
+ {-182406600 32400 1 HKST}
+ {-163056600 28800 0 HKT}
+ {-148537800 32400 1 HKST}
+ {-132816600 28800 0 HKT}
+ {-117088200 32400 1 HKST}
+ {-101367000 28800 0 HKT}
+ {-85638600 32400 1 HKST}
+ {-69312600 28800 0 HKT}
+ {-53584200 32400 1 HKST}
+ {-37863000 28800 0 HKT}
+ {-22134600 32400 1 HKST}
+ {-6413400 28800 0 HKT}
+ {9315000 32400 1 HKST}
+ {25036200 28800 0 HKT}
+ {40764600 32400 1 HKST}
+ {56485800 28800 0 HKT}
+ {72214200 32400 1 HKST}
+ {88540200 28800 0 HKT}
+ {104268600 32400 1 HKST}
+ {119989800 28800 0 HKT}
+ {135718200 32400 1 HKST}
+ {151439400 28800 0 HKT}
+ {167167800 32400 1 HKST}
+ {182889000 28800 0 HKT}
+ {198617400 32400 1 HKST}
+ {214338600 28800 0 HKT}
+ {230067000 32400 1 HKST}
+ {245788200 28800 0 HKT}
+ {295385400 32400 1 HKST}
+ {309292200 28800 0 HKT}
+ {326835000 32400 1 HKST}
+ {340741800 28800 0 HKT}
+}
diff --git a/library/tzdata/Asia/Hovd b/library/tzdata/Asia/Hovd
new file mode 100644
index 0000000..4812aa1
--- /dev/null
+++ b/library/tzdata/Asia/Hovd
@@ -0,0 +1,237 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Hovd) {
+ {-9223372036854775808 21996 0 LMT}
+ {-2032927596 21600 0 HOVT}
+ {252439200 25200 0 HOVT}
+ {417978000 28800 1 HOVST}
+ {433785600 25200 0 HOVT}
+ {449600400 28800 1 HOVST}
+ {465357600 25200 0 HOVT}
+ {481082400 28800 1 HOVST}
+ {496807200 25200 0 HOVT}
+ {512532000 28800 1 HOVST}
+ {528256800 25200 0 HOVT}
+ {543981600 28800 1 HOVST}
+ {559706400 25200 0 HOVT}
+ {575431200 28800 1 HOVST}
+ {591156000 25200 0 HOVT}
+ {606880800 28800 1 HOVST}
+ {622605600 25200 0 HOVT}
+ {638330400 28800 1 HOVST}
+ {654660000 25200 0 HOVT}
+ {670384800 28800 1 HOVST}
+ {686109600 25200 0 HOVT}
+ {701834400 28800 1 HOVST}
+ {717559200 25200 0 HOVT}
+ {733284000 28800 1 HOVST}
+ {749008800 25200 0 HOVT}
+ {764733600 28800 1 HOVST}
+ {780458400 25200 0 HOVT}
+ {796183200 28800 1 HOVST}
+ {811908000 25200 0 HOVT}
+ {828237600 28800 1 HOVST}
+ {843962400 25200 0 HOVT}
+ {859687200 28800 1 HOVST}
+ {875412000 25200 0 HOVT}
+ {891136800 28800 1 HOVST}
+ {906861600 25200 0 HOVT}
+ {988398000 28800 1 HOVST}
+ {1001700000 25200 0 HOVT}
+ {1017428400 28800 1 HOVST}
+ {1033149600 25200 0 HOVT}
+ {1048878000 28800 1 HOVST}
+ {1064599200 25200 0 HOVT}
+ {1080327600 28800 1 HOVST}
+ {1096048800 25200 0 HOVT}
+ {1111777200 28800 1 HOVST}
+ {1127498400 25200 0 HOVT}
+ {1143226800 28800 1 HOVST}
+ {1159552800 25200 0 HOVT}
+ {1175281200 28800 1 HOVST}
+ {1191002400 25200 0 HOVT}
+ {1206730800 28800 1 HOVST}
+ {1222452000 25200 0 HOVT}
+ {1238180400 28800 1 HOVST}
+ {1253901600 25200 0 HOVT}
+ {1269630000 28800 1 HOVST}
+ {1285351200 25200 0 HOVT}
+ {1301079600 28800 1 HOVST}
+ {1316800800 25200 0 HOVT}
+ {1333134000 28800 1 HOVST}
+ {1348855200 25200 0 HOVT}
+ {1364583600 28800 1 HOVST}
+ {1380304800 25200 0 HOVT}
+ {1396033200 28800 1 HOVST}
+ {1411754400 25200 0 HOVT}
+ {1427482800 28800 1 HOVST}
+ {1443204000 25200 0 HOVT}
+ {1458932400 28800 1 HOVST}
+ {1474653600 25200 0 HOVT}
+ {1490382000 28800 1 HOVST}
+ {1506708000 25200 0 HOVT}
+ {1522436400 28800 1 HOVST}
+ {1538157600 25200 0 HOVT}
+ {1553886000 28800 1 HOVST}
+ {1569607200 25200 0 HOVT}
+ {1585335600 28800 1 HOVST}
+ {1601056800 25200 0 HOVT}
+ {1616785200 28800 1 HOVST}
+ {1632506400 25200 0 HOVT}
+ {1648234800 28800 1 HOVST}
+ {1663956000 25200 0 HOVT}
+ {1679684400 28800 1 HOVST}
+ {1696010400 25200 0 HOVT}
+ {1711738800 28800 1 HOVST}
+ {1727460000 25200 0 HOVT}
+ {1743188400 28800 1 HOVST}
+ {1758909600 25200 0 HOVT}
+ {1774638000 28800 1 HOVST}
+ {1790359200 25200 0 HOVT}
+ {1806087600 28800 1 HOVST}
+ {1821808800 25200 0 HOVT}
+ {1837537200 28800 1 HOVST}
+ {1853863200 25200 0 HOVT}
+ {1869591600 28800 1 HOVST}
+ {1885312800 25200 0 HOVT}
+ {1901041200 28800 1 HOVST}
+ {1916762400 25200 0 HOVT}
+ {1932490800 28800 1 HOVST}
+ {1948212000 25200 0 HOVT}
+ {1963940400 28800 1 HOVST}
+ {1979661600 25200 0 HOVT}
+ {1995390000 28800 1 HOVST}
+ {2011111200 25200 0 HOVT}
+ {2026839600 28800 1 HOVST}
+ {2043165600 25200 0 HOVT}
+ {2058894000 28800 1 HOVST}
+ {2074615200 25200 0 HOVT}
+ {2090343600 28800 1 HOVST}
+ {2106064800 25200 0 HOVT}
+ {2121793200 28800 1 HOVST}
+ {2137514400 25200 0 HOVT}
+ {2153242800 28800 1 HOVST}
+ {2168964000 25200 0 HOVT}
+ {2184692400 28800 1 HOVST}
+ {2200413600 25200 0 HOVT}
+ {2216746800 28800 1 HOVST}
+ {2232468000 25200 0 HOVT}
+ {2248196400 28800 1 HOVST}
+ {2263917600 25200 0 HOVT}
+ {2279646000 28800 1 HOVST}
+ {2295367200 25200 0 HOVT}
+ {2311095600 28800 1 HOVST}
+ {2326816800 25200 0 HOVT}
+ {2342545200 28800 1 HOVST}
+ {2358266400 25200 0 HOVT}
+ {2373994800 28800 1 HOVST}
+ {2390320800 25200 0 HOVT}
+ {2406049200 28800 1 HOVST}
+ {2421770400 25200 0 HOVT}
+ {2437498800 28800 1 HOVST}
+ {2453220000 25200 0 HOVT}
+ {2468948400 28800 1 HOVST}
+ {2484669600 25200 0 HOVT}
+ {2500398000 28800 1 HOVST}
+ {2516119200 25200 0 HOVT}
+ {2531847600 28800 1 HOVST}
+ {2547568800 25200 0 HOVT}
+ {2563297200 28800 1 HOVST}
+ {2579623200 25200 0 HOVT}
+ {2595351600 28800 1 HOVST}
+ {2611072800 25200 0 HOVT}
+ {2626801200 28800 1 HOVST}
+ {2642522400 25200 0 HOVT}
+ {2658250800 28800 1 HOVST}
+ {2673972000 25200 0 HOVT}
+ {2689700400 28800 1 HOVST}
+ {2705421600 25200 0 HOVT}
+ {2721150000 28800 1 HOVST}
+ {2737476000 25200 0 HOVT}
+ {2753204400 28800 1 HOVST}
+ {2768925600 25200 0 HOVT}
+ {2784654000 28800 1 HOVST}
+ {2800375200 25200 0 HOVT}
+ {2816103600 28800 1 HOVST}
+ {2831824800 25200 0 HOVT}
+ {2847553200 28800 1 HOVST}
+ {2863274400 25200 0 HOVT}
+ {2879002800 28800 1 HOVST}
+ {2894724000 25200 0 HOVT}
+ {2910452400 28800 1 HOVST}
+ {2926778400 25200 0 HOVT}
+ {2942506800 28800 1 HOVST}
+ {2958228000 25200 0 HOVT}
+ {2973956400 28800 1 HOVST}
+ {2989677600 25200 0 HOVT}
+ {3005406000 28800 1 HOVST}
+ {3021127200 25200 0 HOVT}
+ {3036855600 28800 1 HOVST}
+ {3052576800 25200 0 HOVT}
+ {3068305200 28800 1 HOVST}
+ {3084026400 25200 0 HOVT}
+ {3100359600 28800 1 HOVST}
+ {3116080800 25200 0 HOVT}
+ {3131809200 28800 1 HOVST}
+ {3147530400 25200 0 HOVT}
+ {3163258800 28800 1 HOVST}
+ {3178980000 25200 0 HOVT}
+ {3194708400 28800 1 HOVST}
+ {3210429600 25200 0 HOVT}
+ {3226158000 28800 1 HOVST}
+ {3241879200 25200 0 HOVT}
+ {3257607600 28800 1 HOVST}
+ {3273933600 25200 0 HOVT}
+ {3289662000 28800 1 HOVST}
+ {3305383200 25200 0 HOVT}
+ {3321111600 28800 1 HOVST}
+ {3336832800 25200 0 HOVT}
+ {3352561200 28800 1 HOVST}
+ {3368282400 25200 0 HOVT}
+ {3384010800 28800 1 HOVST}
+ {3399732000 25200 0 HOVT}
+ {3415460400 28800 1 HOVST}
+ {3431181600 25200 0 HOVT}
+ {3446910000 28800 1 HOVST}
+ {3463236000 25200 0 HOVT}
+ {3478964400 28800 1 HOVST}
+ {3494685600 25200 0 HOVT}
+ {3510414000 28800 1 HOVST}
+ {3526135200 25200 0 HOVT}
+ {3541863600 28800 1 HOVST}
+ {3557584800 25200 0 HOVT}
+ {3573313200 28800 1 HOVST}
+ {3589034400 25200 0 HOVT}
+ {3604762800 28800 1 HOVST}
+ {3621088800 25200 0 HOVT}
+ {3636817200 28800 1 HOVST}
+ {3652538400 25200 0 HOVT}
+ {3668266800 28800 1 HOVST}
+ {3683988000 25200 0 HOVT}
+ {3699716400 28800 1 HOVST}
+ {3715437600 25200 0 HOVT}
+ {3731166000 28800 1 HOVST}
+ {3746887200 25200 0 HOVT}
+ {3762615600 28800 1 HOVST}
+ {3778336800 25200 0 HOVT}
+ {3794065200 28800 1 HOVST}
+ {3810391200 25200 0 HOVT}
+ {3826119600 28800 1 HOVST}
+ {3841840800 25200 0 HOVT}
+ {3857569200 28800 1 HOVST}
+ {3873290400 25200 0 HOVT}
+ {3889018800 28800 1 HOVST}
+ {3904740000 25200 0 HOVT}
+ {3920468400 28800 1 HOVST}
+ {3936189600 25200 0 HOVT}
+ {3951918000 28800 1 HOVST}
+ {3967639200 25200 0 HOVT}
+ {3983972400 28800 1 HOVST}
+ {3999693600 25200 0 HOVT}
+ {4015422000 28800 1 HOVST}
+ {4031143200 25200 0 HOVT}
+ {4046871600 28800 1 HOVST}
+ {4062592800 25200 0 HOVT}
+ {4078321200 28800 1 HOVST}
+ {4094042400 25200 0 HOVT}
+}
diff --git a/library/tzdata/Asia/Irkutsk b/library/tzdata/Asia/Irkutsk
new file mode 100644
index 0000000..fb12522
--- /dev/null
+++ b/library/tzdata/Asia/Irkutsk
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Irkutsk) {
+ {-9223372036854775808 25040 0 LMT}
+ {-2840165840 25040 0 IMT}
+ {-1575874640 25200 0 IRKT}
+ {-1247554800 28800 0 IRKMMTT}
+ {354902400 32400 1 IRKST}
+ {370710000 28800 0 IRKT}
+ {386438400 32400 1 IRKST}
+ {402246000 28800 0 IRKT}
+ {417974400 32400 1 IRKST}
+ {433782000 28800 0 IRKT}
+ {449596800 32400 1 IRKST}
+ {465357600 28800 0 IRKT}
+ {481082400 32400 1 IRKST}
+ {496807200 28800 0 IRKT}
+ {512532000 32400 1 IRKST}
+ {528256800 28800 0 IRKT}
+ {543981600 32400 1 IRKST}
+ {559706400 28800 0 IRKT}
+ {575431200 32400 1 IRKST}
+ {591156000 28800 0 IRKT}
+ {606880800 32400 1 IRKST}
+ {622605600 28800 0 IRKT}
+ {638330400 32400 1 IRKST}
+ {654660000 28800 0 IRKT}
+ {670384800 28800 0 IRKST}
+ {686109600 25200 0 IRKT}
+ {695786400 28800 0 IRKMMTT}
+ {701794800 32400 1 IRKST}
+ {717516000 28800 0 IRKT}
+ {733284000 32400 1 IRKST}
+ {749008800 28800 0 IRKT}
+ {764733600 32400 1 IRKST}
+ {780458400 28800 0 IRKT}
+ {796183200 32400 1 IRKST}
+ {811908000 28800 0 IRKT}
+ {828237600 32400 1 IRKST}
+ {846381600 28800 0 IRKT}
+ {859687200 32400 1 IRKST}
+ {877831200 28800 0 IRKT}
+ {891136800 32400 1 IRKST}
+ {909280800 28800 0 IRKT}
+ {922586400 32400 1 IRKST}
+ {941335200 28800 0 IRKT}
+ {954036000 32400 1 IRKST}
+ {972784800 28800 0 IRKT}
+ {985485600 32400 1 IRKST}
+ {1004234400 28800 0 IRKT}
+ {1017540000 32400 1 IRKST}
+ {1035684000 28800 0 IRKT}
+ {1048989600 32400 1 IRKST}
+ {1067133600 28800 0 IRKT}
+ {1080439200 32400 1 IRKST}
+ {1099188000 28800 0 IRKT}
+ {1111888800 32400 1 IRKST}
+ {1130637600 28800 0 IRKT}
+ {1143338400 32400 1 IRKST}
+ {1162087200 28800 0 IRKT}
+ {1174788000 32400 1 IRKST}
+ {1193536800 28800 0 IRKT}
+ {1206842400 32400 1 IRKST}
+ {1224986400 28800 0 IRKT}
+ {1238292000 32400 1 IRKST}
+ {1256436000 28800 0 IRKT}
+ {1269741600 32400 1 IRKST}
+ {1288490400 28800 0 IRKT}
+ {1301191200 32400 1 IRKST}
+ {1319940000 28800 0 IRKT}
+ {1332640800 32400 1 IRKST}
+ {1351389600 28800 0 IRKT}
+ {1364695200 32400 1 IRKST}
+ {1382839200 28800 0 IRKT}
+ {1396144800 32400 1 IRKST}
+ {1414288800 28800 0 IRKT}
+ {1427594400 32400 1 IRKST}
+ {1445738400 28800 0 IRKT}
+ {1459044000 32400 1 IRKST}
+ {1477792800 28800 0 IRKT}
+ {1490493600 32400 1 IRKST}
+ {1509242400 28800 0 IRKT}
+ {1521943200 32400 1 IRKST}
+ {1540692000 28800 0 IRKT}
+ {1553997600 32400 1 IRKST}
+ {1572141600 28800 0 IRKT}
+ {1585447200 32400 1 IRKST}
+ {1603591200 28800 0 IRKT}
+ {1616896800 32400 1 IRKST}
+ {1635645600 28800 0 IRKT}
+ {1648346400 32400 1 IRKST}
+ {1667095200 28800 0 IRKT}
+ {1679796000 32400 1 IRKST}
+ {1698544800 28800 0 IRKT}
+ {1711850400 32400 1 IRKST}
+ {1729994400 28800 0 IRKT}
+ {1743300000 32400 1 IRKST}
+ {1761444000 28800 0 IRKT}
+ {1774749600 32400 1 IRKST}
+ {1792893600 28800 0 IRKT}
+ {1806199200 32400 1 IRKST}
+ {1824948000 28800 0 IRKT}
+ {1837648800 32400 1 IRKST}
+ {1856397600 28800 0 IRKT}
+ {1869098400 32400 1 IRKST}
+ {1887847200 28800 0 IRKT}
+ {1901152800 32400 1 IRKST}
+ {1919296800 28800 0 IRKT}
+ {1932602400 32400 1 IRKST}
+ {1950746400 28800 0 IRKT}
+ {1964052000 32400 1 IRKST}
+ {1982800800 28800 0 IRKT}
+ {1995501600 32400 1 IRKST}
+ {2014250400 28800 0 IRKT}
+ {2026951200 32400 1 IRKST}
+ {2045700000 28800 0 IRKT}
+ {2058400800 32400 1 IRKST}
+ {2077149600 28800 0 IRKT}
+ {2090455200 32400 1 IRKST}
+ {2108599200 28800 0 IRKT}
+ {2121904800 32400 1 IRKST}
+ {2140048800 28800 0 IRKT}
+ {2153354400 32400 1 IRKST}
+ {2172103200 28800 0 IRKT}
+ {2184804000 32400 1 IRKST}
+ {2203552800 28800 0 IRKT}
+ {2216253600 32400 1 IRKST}
+ {2235002400 28800 0 IRKT}
+ {2248308000 32400 1 IRKST}
+ {2266452000 28800 0 IRKT}
+ {2279757600 32400 1 IRKST}
+ {2297901600 28800 0 IRKT}
+ {2311207200 32400 1 IRKST}
+ {2329351200 28800 0 IRKT}
+ {2342656800 32400 1 IRKST}
+ {2361405600 28800 0 IRKT}
+ {2374106400 32400 1 IRKST}
+ {2392855200 28800 0 IRKT}
+ {2405556000 32400 1 IRKST}
+ {2424304800 28800 0 IRKT}
+ {2437610400 32400 1 IRKST}
+ {2455754400 28800 0 IRKT}
+ {2469060000 32400 1 IRKST}
+ {2487204000 28800 0 IRKT}
+ {2500509600 32400 1 IRKST}
+ {2519258400 28800 0 IRKT}
+ {2531959200 32400 1 IRKST}
+ {2550708000 28800 0 IRKT}
+ {2563408800 32400 1 IRKST}
+ {2582157600 28800 0 IRKT}
+ {2595463200 32400 1 IRKST}
+ {2613607200 28800 0 IRKT}
+ {2626912800 32400 1 IRKST}
+ {2645056800 28800 0 IRKT}
+ {2658362400 32400 1 IRKST}
+ {2676506400 28800 0 IRKT}
+ {2689812000 32400 1 IRKST}
+ {2708560800 28800 0 IRKT}
+ {2721261600 32400 1 IRKST}
+ {2740010400 28800 0 IRKT}
+ {2752711200 32400 1 IRKST}
+ {2771460000 28800 0 IRKT}
+ {2784765600 32400 1 IRKST}
+ {2802909600 28800 0 IRKT}
+ {2816215200 32400 1 IRKST}
+ {2834359200 28800 0 IRKT}
+ {2847664800 32400 1 IRKST}
+ {2866413600 28800 0 IRKT}
+ {2879114400 32400 1 IRKST}
+ {2897863200 28800 0 IRKT}
+ {2910564000 32400 1 IRKST}
+ {2929312800 28800 0 IRKT}
+ {2942013600 32400 1 IRKST}
+ {2960762400 28800 0 IRKT}
+ {2974068000 32400 1 IRKST}
+ {2992212000 28800 0 IRKT}
+ {3005517600 32400 1 IRKST}
+ {3023661600 28800 0 IRKT}
+ {3036967200 32400 1 IRKST}
+ {3055716000 28800 0 IRKT}
+ {3068416800 32400 1 IRKST}
+ {3087165600 28800 0 IRKT}
+ {3099866400 32400 1 IRKST}
+ {3118615200 28800 0 IRKT}
+ {3131920800 32400 1 IRKST}
+ {3150064800 28800 0 IRKT}
+ {3163370400 32400 1 IRKST}
+ {3181514400 28800 0 IRKT}
+ {3194820000 32400 1 IRKST}
+ {3212964000 28800 0 IRKT}
+ {3226269600 32400 1 IRKST}
+ {3245018400 28800 0 IRKT}
+ {3257719200 32400 1 IRKST}
+ {3276468000 28800 0 IRKT}
+ {3289168800 32400 1 IRKST}
+ {3307917600 28800 0 IRKT}
+ {3321223200 32400 1 IRKST}
+ {3339367200 28800 0 IRKT}
+ {3352672800 32400 1 IRKST}
+ {3370816800 28800 0 IRKT}
+ {3384122400 32400 1 IRKST}
+ {3402871200 28800 0 IRKT}
+ {3415572000 32400 1 IRKST}
+ {3434320800 28800 0 IRKT}
+ {3447021600 32400 1 IRKST}
+ {3465770400 28800 0 IRKT}
+ {3479076000 32400 1 IRKST}
+ {3497220000 28800 0 IRKT}
+ {3510525600 32400 1 IRKST}
+ {3528669600 28800 0 IRKT}
+ {3541975200 32400 1 IRKST}
+ {3560119200 28800 0 IRKT}
+ {3573424800 32400 1 IRKST}
+ {3592173600 28800 0 IRKT}
+ {3604874400 32400 1 IRKST}
+ {3623623200 28800 0 IRKT}
+ {3636324000 32400 1 IRKST}
+ {3655072800 28800 0 IRKT}
+ {3668378400 32400 1 IRKST}
+ {3686522400 28800 0 IRKT}
+ {3699828000 32400 1 IRKST}
+ {3717972000 28800 0 IRKT}
+ {3731277600 32400 1 IRKST}
+ {3750026400 28800 0 IRKT}
+ {3762727200 32400 1 IRKST}
+ {3781476000 28800 0 IRKT}
+ {3794176800 32400 1 IRKST}
+ {3812925600 28800 0 IRKT}
+ {3825626400 32400 1 IRKST}
+ {3844375200 28800 0 IRKT}
+ {3857680800 32400 1 IRKST}
+ {3875824800 28800 0 IRKT}
+ {3889130400 32400 1 IRKST}
+ {3907274400 28800 0 IRKT}
+ {3920580000 32400 1 IRKST}
+ {3939328800 28800 0 IRKT}
+ {3952029600 32400 1 IRKST}
+ {3970778400 28800 0 IRKT}
+ {3983479200 32400 1 IRKST}
+ {4002228000 28800 0 IRKT}
+ {4015533600 32400 1 IRKST}
+ {4033677600 28800 0 IRKT}
+ {4046983200 32400 1 IRKST}
+ {4065127200 28800 0 IRKT}
+ {4078432800 32400 1 IRKST}
+ {4096576800 28800 0 IRKT}
+}
diff --git a/library/tzdata/Asia/Istanbul b/library/tzdata/Asia/Istanbul
new file mode 100644
index 0000000..aa8922d
--- /dev/null
+++ b/library/tzdata/Asia/Istanbul
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Istanbul)]} {
+ loadTimeZoneFile Europe/Istanbul
+}
+set tzdata(:Asia/Istanbul) $TZData(:Europe/Istanbul)
diff --git a/library/tzdata/Asia/Jakarta b/library/tzdata/Asia/Jakarta
new file mode 100644
index 0000000..5454ff0
--- /dev/null
+++ b/library/tzdata/Asia/Jakarta
@@ -0,0 +1,13 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Jakarta) {
+ {-9223372036854775808 25632 0 LMT}
+ {-3231299232 25632 0 JMT}
+ {-1451719200 26400 0 JAVT}
+ {-1172906400 27000 0 WIT}
+ {-876641400 32400 0 JST}
+ {-770634000 27000 0 WIT}
+ {-683883000 28800 0 WIT}
+ {-620812800 27000 0 WIT}
+ {-189415800 25200 0 WIT}
+}
diff --git a/library/tzdata/Asia/Jayapura b/library/tzdata/Asia/Jayapura
new file mode 100644
index 0000000..faa5d18
--- /dev/null
+++ b/library/tzdata/Asia/Jayapura
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Jayapura) {
+ {-9223372036854775808 33768 0 LMT}
+ {-1172913768 32400 0 EIT}
+ {-820573200 34200 0 CST}
+ {-189423000 32400 0 EIT}
+}
diff --git a/library/tzdata/Asia/Jerusalem b/library/tzdata/Asia/Jerusalem
new file mode 100644
index 0000000..3a8189d
--- /dev/null
+++ b/library/tzdata/Asia/Jerusalem
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Jerusalem) {
+ {-9223372036854775808 8456 0 LMT}
+ {-2840149256 8440 0 JMT}
+ {-1641003640 7200 0 IST}
+ {-933645600 10800 1 IDT}
+ {-857358000 7200 0 IST}
+ {-844300800 10800 1 IDT}
+ {-825822000 7200 0 IST}
+ {-812685600 10800 1 IDT}
+ {-794199600 7200 0 IST}
+ {-779853600 10800 1 IDT}
+ {-762656400 7200 0 IST}
+ {-748310400 10800 1 IDT}
+ {-731127600 7200 0 IST}
+ {-681962400 14400 1 IDDT}
+ {-673243200 10800 1 IDT}
+ {-667962000 7200 0 IST}
+ {-652327200 10800 1 IDT}
+ {-636426000 7200 0 IST}
+ {-622087200 10800 1 IDT}
+ {-608947200 7200 0 IST}
+ {-591847200 10800 1 IDT}
+ {-572486400 7200 0 IST}
+ {-558576000 10800 1 IDT}
+ {-542851200 7200 0 IST}
+ {-527731200 10800 1 IDT}
+ {-514425600 7200 0 IST}
+ {-490845600 10800 1 IDT}
+ {-482986800 7200 0 IST}
+ {-459475200 10800 1 IDT}
+ {-451537200 7200 0 IST}
+ {-428551200 10800 1 IDT}
+ {-418262400 7200 0 IST}
+ {-400032000 10800 1 IDT}
+ {-387428400 7200 0 IST}
+ {142380000 10800 1 IDT}
+ {150843600 7200 0 IST}
+ {167176800 10800 1 IDT}
+ {178664400 7200 0 IST}
+ {482277600 10800 1 IDT}
+ {495579600 7200 0 IST}
+ {516751200 10800 1 IDT}
+ {526424400 7200 0 IST}
+ {545436000 10800 1 IDT}
+ {558478800 7200 0 IST}
+ {576540000 10800 1 IDT}
+ {589237200 7200 0 IST}
+ {609890400 10800 1 IDT}
+ {620773200 7200 0 IST}
+ {638316000 10800 1 IDT}
+ {651618000 7200 0 IST}
+ {669765600 10800 1 IDT}
+ {683672400 7200 0 IST}
+ {701820000 10800 1 IDT}
+ {715726800 7200 0 IST}
+ {733701600 10800 1 IDT}
+ {747176400 7200 0 IST}
+ {765151200 10800 1 IDT}
+ {778021200 7200 0 IST}
+ {796600800 10800 1 IDT}
+ {810075600 7200 0 IST}
+ {826840800 10800 1 IDT}
+ {842821200 7200 0 IST}
+ {858895200 10800 1 IDT}
+ {874184400 7200 0 IST}
+ {890344800 10800 1 IDT}
+ {905029200 7200 0 IST}
+ {923011200 10800 1 IDT}
+ {936313200 7200 0 IST}
+ {955670400 10800 1 IDT}
+ {970783200 7200 0 IST}
+ {986770800 10800 1 IDT}
+ {1001282400 7200 0 IST}
+ {1017356400 10800 1 IDT}
+ {1033941600 7200 0 IST}
+ {1048806000 10800 1 IDT}
+ {1065132000 7200 0 IST}
+ {1081292400 10800 1 IDT}
+ {1095804000 7200 0 IST}
+ {1112310000 10800 1 IDT}
+ {1128117600 7200 0 IST}
+ {1143846000 10800 1 IDT}
+ {1159653600 7200 0 IST}
+ {1175382000 10800 1 IDT}
+ {1191189600 7200 0 IST}
+ {1207004400 10800 1 IDT}
+ {1222812000 7200 0 IST}
+ {1238540400 10800 1 IDT}
+ {1254348000 7200 0 IST}
+ {1270076400 10800 1 IDT}
+ {1285884000 7200 0 IST}
+ {1301612400 10800 1 IDT}
+ {1317420000 7200 0 IST}
+ {1333234800 10800 1 IDT}
+ {1349042400 7200 0 IST}
+ {1364770800 10800 1 IDT}
+ {1380578400 7200 0 IST}
+ {1396306800 10800 1 IDT}
+ {1412114400 7200 0 IST}
+ {1427842800 10800 1 IDT}
+ {1443650400 7200 0 IST}
+ {1459465200 10800 1 IDT}
+ {1475272800 7200 0 IST}
+ {1491001200 10800 1 IDT}
+ {1506808800 7200 0 IST}
+ {1522537200 10800 1 IDT}
+ {1538344800 7200 0 IST}
+ {1554073200 10800 1 IDT}
+ {1569880800 7200 0 IST}
+ {1585695600 10800 1 IDT}
+ {1601503200 7200 0 IST}
+ {1617231600 10800 1 IDT}
+ {1633039200 7200 0 IST}
+ {1648767600 10800 1 IDT}
+ {1664575200 7200 0 IST}
+ {1680303600 10800 1 IDT}
+ {1696111200 7200 0 IST}
+ {1711926000 10800 1 IDT}
+ {1727733600 7200 0 IST}
+ {1743462000 10800 1 IDT}
+ {1759269600 7200 0 IST}
+ {1774998000 10800 1 IDT}
+ {1790805600 7200 0 IST}
+ {1806534000 10800 1 IDT}
+ {1822341600 7200 0 IST}
+ {1838156400 10800 1 IDT}
+ {1853964000 7200 0 IST}
+ {1869692400 10800 1 IDT}
+ {1885500000 7200 0 IST}
+ {1901228400 10800 1 IDT}
+ {1917036000 7200 0 IST}
+ {1932764400 10800 1 IDT}
+ {1948572000 7200 0 IST}
+ {1964386800 10800 1 IDT}
+ {1980194400 7200 0 IST}
+ {1995922800 10800 1 IDT}
+ {2011730400 7200 0 IST}
+ {2027458800 10800 1 IDT}
+ {2043266400 7200 0 IST}
+ {2058994800 10800 1 IDT}
+ {2074802400 7200 0 IST}
+ {2090617200 10800 1 IDT}
+ {2106424800 7200 0 IST}
+ {2122153200 10800 1 IDT}
+ {2137960800 7200 0 IST}
+ {2153689200 10800 1 IDT}
+ {2169496800 7200 0 IST}
+ {2185225200 10800 1 IDT}
+ {2201032800 7200 0 IST}
+ {2216847600 10800 1 IDT}
+ {2232655200 7200 0 IST}
+ {2248383600 10800 1 IDT}
+ {2264191200 7200 0 IST}
+ {2279919600 10800 1 IDT}
+ {2295727200 7200 0 IST}
+ {2311455600 10800 1 IDT}
+ {2327263200 7200 0 IST}
+ {2343078000 10800 1 IDT}
+ {2358885600 7200 0 IST}
+ {2374614000 10800 1 IDT}
+ {2390421600 7200 0 IST}
+ {2406150000 10800 1 IDT}
+ {2421957600 7200 0 IST}
+ {2437686000 10800 1 IDT}
+ {2453493600 7200 0 IST}
+ {2469308400 10800 1 IDT}
+ {2485116000 7200 0 IST}
+ {2500844400 10800 1 IDT}
+ {2516652000 7200 0 IST}
+ {2532380400 10800 1 IDT}
+ {2548188000 7200 0 IST}
+ {2563916400 10800 1 IDT}
+ {2579724000 7200 0 IST}
+ {2595538800 10800 1 IDT}
+ {2611346400 7200 0 IST}
+ {2627074800 10800 1 IDT}
+ {2642882400 7200 0 IST}
+ {2658610800 10800 1 IDT}
+ {2674418400 7200 0 IST}
+ {2690146800 10800 1 IDT}
+ {2705954400 7200 0 IST}
+ {2721769200 10800 1 IDT}
+ {2737576800 7200 0 IST}
+ {2753305200 10800 1 IDT}
+ {2769112800 7200 0 IST}
+ {2784841200 10800 1 IDT}
+ {2800648800 7200 0 IST}
+ {2816377200 10800 1 IDT}
+ {2832184800 7200 0 IST}
+ {2847999600 10800 1 IDT}
+ {2863807200 7200 0 IST}
+ {2879535600 10800 1 IDT}
+ {2895343200 7200 0 IST}
+ {2911071600 10800 1 IDT}
+ {2926879200 7200 0 IST}
+ {2942607600 10800 1 IDT}
+ {2958415200 7200 0 IST}
+ {2974230000 10800 1 IDT}
+ {2990037600 7200 0 IST}
+ {3005766000 10800 1 IDT}
+ {3021573600 7200 0 IST}
+ {3037302000 10800 1 IDT}
+ {3053109600 7200 0 IST}
+ {3068838000 10800 1 IDT}
+ {3084645600 7200 0 IST}
+ {3100460400 10800 1 IDT}
+ {3116268000 7200 0 IST}
+ {3131996400 10800 1 IDT}
+ {3147804000 7200 0 IST}
+ {3163532400 10800 1 IDT}
+ {3179340000 7200 0 IST}
+ {3195068400 10800 1 IDT}
+ {3210876000 7200 0 IST}
+ {3226690800 10800 1 IDT}
+ {3242498400 7200 0 IST}
+ {3258226800 10800 1 IDT}
+ {3274034400 7200 0 IST}
+ {3289762800 10800 1 IDT}
+ {3305570400 7200 0 IST}
+ {3321298800 10800 1 IDT}
+ {3337106400 7200 0 IST}
+ {3352921200 10800 1 IDT}
+ {3368728800 7200 0 IST}
+ {3384457200 10800 1 IDT}
+ {3400264800 7200 0 IST}
+ {3415993200 10800 1 IDT}
+ {3431800800 7200 0 IST}
+ {3447529200 10800 1 IDT}
+ {3463336800 7200 0 IST}
+ {3479151600 10800 1 IDT}
+ {3494959200 7200 0 IST}
+ {3510687600 10800 1 IDT}
+ {3526495200 7200 0 IST}
+ {3542223600 10800 1 IDT}
+ {3558031200 7200 0 IST}
+ {3573759600 10800 1 IDT}
+ {3589567200 7200 0 IST}
+ {3605382000 10800 1 IDT}
+ {3621189600 7200 0 IST}
+ {3636918000 10800 1 IDT}
+ {3652725600 7200 0 IST}
+ {3668454000 10800 1 IDT}
+ {3684261600 7200 0 IST}
+ {3699990000 10800 1 IDT}
+ {3715797600 7200 0 IST}
+ {3731612400 10800 1 IDT}
+ {3747420000 7200 0 IST}
+ {3763148400 10800 1 IDT}
+ {3778956000 7200 0 IST}
+ {3794684400 10800 1 IDT}
+ {3810492000 7200 0 IST}
+ {3826220400 10800 1 IDT}
+ {3842028000 7200 0 IST}
+ {3857842800 10800 1 IDT}
+ {3873650400 7200 0 IST}
+ {3889378800 10800 1 IDT}
+ {3905186400 7200 0 IST}
+ {3920914800 10800 1 IDT}
+ {3936722400 7200 0 IST}
+ {3952450800 10800 1 IDT}
+ {3968258400 7200 0 IST}
+ {3984073200 10800 1 IDT}
+ {3999880800 7200 0 IST}
+ {4015609200 10800 1 IDT}
+ {4031416800 7200 0 IST}
+ {4047145200 10800 1 IDT}
+ {4062952800 7200 0 IST}
+ {4078681200 10800 1 IDT}
+ {4094488800 7200 0 IST}
+}
diff --git a/library/tzdata/Asia/Kabul b/library/tzdata/Asia/Kabul
new file mode 100644
index 0000000..a8f5626
--- /dev/null
+++ b/library/tzdata/Asia/Kabul
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kabul) {
+ {-9223372036854775808 16608 0 LMT}
+ {-2524538208 14400 0 AFT}
+ {-788932800 16200 0 AFT}
+}
diff --git a/library/tzdata/Asia/Kamchatka b/library/tzdata/Asia/Kamchatka
new file mode 100644
index 0000000..b47efab
--- /dev/null
+++ b/library/tzdata/Asia/Kamchatka
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kamchatka) {
+ {-9223372036854775808 38076 0 LMT}
+ {-1487759676 39600 0 PETT}
+ {-1247569200 43200 0 PETMMTT}
+ {354888000 46800 1 PETST}
+ {370695600 43200 0 PETT}
+ {386424000 46800 1 PETST}
+ {402231600 43200 0 PETT}
+ {417960000 46800 1 PETST}
+ {433767600 43200 0 PETT}
+ {449582400 46800 1 PETST}
+ {465357600 43200 0 PETT}
+ {481082400 46800 1 PETST}
+ {496807200 43200 0 PETT}
+ {512532000 46800 1 PETST}
+ {528256800 43200 0 PETT}
+ {543981600 46800 1 PETST}
+ {559706400 43200 0 PETT}
+ {575431200 46800 1 PETST}
+ {591156000 43200 0 PETT}
+ {606880800 46800 1 PETST}
+ {622605600 43200 0 PETT}
+ {638330400 46800 1 PETST}
+ {654660000 43200 0 PETT}
+ {670384800 43200 0 PETST}
+ {686109600 39600 0 PETT}
+ {695786400 43200 0 PETMMTT}
+ {701780400 46800 1 PETST}
+ {717501600 43200 0 PETT}
+ {733284000 46800 1 PETST}
+ {749008800 43200 0 PETT}
+ {764733600 46800 1 PETST}
+ {780458400 43200 0 PETT}
+ {796183200 46800 1 PETST}
+ {811908000 43200 0 PETT}
+ {828237600 46800 1 PETST}
+ {846381600 43200 0 PETT}
+ {859687200 46800 1 PETST}
+ {877831200 43200 0 PETT}
+ {891136800 46800 1 PETST}
+ {909280800 43200 0 PETT}
+ {922586400 46800 1 PETST}
+ {941335200 43200 0 PETT}
+ {954036000 46800 1 PETST}
+ {972784800 43200 0 PETT}
+ {985485600 46800 1 PETST}
+ {1004234400 43200 0 PETT}
+ {1017540000 46800 1 PETST}
+ {1035684000 43200 0 PETT}
+ {1048989600 46800 1 PETST}
+ {1067133600 43200 0 PETT}
+ {1080439200 46800 1 PETST}
+ {1099188000 43200 0 PETT}
+ {1111888800 46800 1 PETST}
+ {1130637600 43200 0 PETT}
+ {1143338400 46800 1 PETST}
+ {1162087200 43200 0 PETT}
+ {1174788000 46800 1 PETST}
+ {1193536800 43200 0 PETT}
+ {1206842400 46800 1 PETST}
+ {1224986400 43200 0 PETT}
+ {1238292000 46800 1 PETST}
+ {1256436000 43200 0 PETT}
+ {1269741600 46800 1 PETST}
+ {1288490400 43200 0 PETT}
+ {1301191200 46800 1 PETST}
+ {1319940000 43200 0 PETT}
+ {1332640800 46800 1 PETST}
+ {1351389600 43200 0 PETT}
+ {1364695200 46800 1 PETST}
+ {1382839200 43200 0 PETT}
+ {1396144800 46800 1 PETST}
+ {1414288800 43200 0 PETT}
+ {1427594400 46800 1 PETST}
+ {1445738400 43200 0 PETT}
+ {1459044000 46800 1 PETST}
+ {1477792800 43200 0 PETT}
+ {1490493600 46800 1 PETST}
+ {1509242400 43200 0 PETT}
+ {1521943200 46800 1 PETST}
+ {1540692000 43200 0 PETT}
+ {1553997600 46800 1 PETST}
+ {1572141600 43200 0 PETT}
+ {1585447200 46800 1 PETST}
+ {1603591200 43200 0 PETT}
+ {1616896800 46800 1 PETST}
+ {1635645600 43200 0 PETT}
+ {1648346400 46800 1 PETST}
+ {1667095200 43200 0 PETT}
+ {1679796000 46800 1 PETST}
+ {1698544800 43200 0 PETT}
+ {1711850400 46800 1 PETST}
+ {1729994400 43200 0 PETT}
+ {1743300000 46800 1 PETST}
+ {1761444000 43200 0 PETT}
+ {1774749600 46800 1 PETST}
+ {1792893600 43200 0 PETT}
+ {1806199200 46800 1 PETST}
+ {1824948000 43200 0 PETT}
+ {1837648800 46800 1 PETST}
+ {1856397600 43200 0 PETT}
+ {1869098400 46800 1 PETST}
+ {1887847200 43200 0 PETT}
+ {1901152800 46800 1 PETST}
+ {1919296800 43200 0 PETT}
+ {1932602400 46800 1 PETST}
+ {1950746400 43200 0 PETT}
+ {1964052000 46800 1 PETST}
+ {1982800800 43200 0 PETT}
+ {1995501600 46800 1 PETST}
+ {2014250400 43200 0 PETT}
+ {2026951200 46800 1 PETST}
+ {2045700000 43200 0 PETT}
+ {2058400800 46800 1 PETST}
+ {2077149600 43200 0 PETT}
+ {2090455200 46800 1 PETST}
+ {2108599200 43200 0 PETT}
+ {2121904800 46800 1 PETST}
+ {2140048800 43200 0 PETT}
+ {2153354400 46800 1 PETST}
+ {2172103200 43200 0 PETT}
+ {2184804000 46800 1 PETST}
+ {2203552800 43200 0 PETT}
+ {2216253600 46800 1 PETST}
+ {2235002400 43200 0 PETT}
+ {2248308000 46800 1 PETST}
+ {2266452000 43200 0 PETT}
+ {2279757600 46800 1 PETST}
+ {2297901600 43200 0 PETT}
+ {2311207200 46800 1 PETST}
+ {2329351200 43200 0 PETT}
+ {2342656800 46800 1 PETST}
+ {2361405600 43200 0 PETT}
+ {2374106400 46800 1 PETST}
+ {2392855200 43200 0 PETT}
+ {2405556000 46800 1 PETST}
+ {2424304800 43200 0 PETT}
+ {2437610400 46800 1 PETST}
+ {2455754400 43200 0 PETT}
+ {2469060000 46800 1 PETST}
+ {2487204000 43200 0 PETT}
+ {2500509600 46800 1 PETST}
+ {2519258400 43200 0 PETT}
+ {2531959200 46800 1 PETST}
+ {2550708000 43200 0 PETT}
+ {2563408800 46800 1 PETST}
+ {2582157600 43200 0 PETT}
+ {2595463200 46800 1 PETST}
+ {2613607200 43200 0 PETT}
+ {2626912800 46800 1 PETST}
+ {2645056800 43200 0 PETT}
+ {2658362400 46800 1 PETST}
+ {2676506400 43200 0 PETT}
+ {2689812000 46800 1 PETST}
+ {2708560800 43200 0 PETT}
+ {2721261600 46800 1 PETST}
+ {2740010400 43200 0 PETT}
+ {2752711200 46800 1 PETST}
+ {2771460000 43200 0 PETT}
+ {2784765600 46800 1 PETST}
+ {2802909600 43200 0 PETT}
+ {2816215200 46800 1 PETST}
+ {2834359200 43200 0 PETT}
+ {2847664800 46800 1 PETST}
+ {2866413600 43200 0 PETT}
+ {2879114400 46800 1 PETST}
+ {2897863200 43200 0 PETT}
+ {2910564000 46800 1 PETST}
+ {2929312800 43200 0 PETT}
+ {2942013600 46800 1 PETST}
+ {2960762400 43200 0 PETT}
+ {2974068000 46800 1 PETST}
+ {2992212000 43200 0 PETT}
+ {3005517600 46800 1 PETST}
+ {3023661600 43200 0 PETT}
+ {3036967200 46800 1 PETST}
+ {3055716000 43200 0 PETT}
+ {3068416800 46800 1 PETST}
+ {3087165600 43200 0 PETT}
+ {3099866400 46800 1 PETST}
+ {3118615200 43200 0 PETT}
+ {3131920800 46800 1 PETST}
+ {3150064800 43200 0 PETT}
+ {3163370400 46800 1 PETST}
+ {3181514400 43200 0 PETT}
+ {3194820000 46800 1 PETST}
+ {3212964000 43200 0 PETT}
+ {3226269600 46800 1 PETST}
+ {3245018400 43200 0 PETT}
+ {3257719200 46800 1 PETST}
+ {3276468000 43200 0 PETT}
+ {3289168800 46800 1 PETST}
+ {3307917600 43200 0 PETT}
+ {3321223200 46800 1 PETST}
+ {3339367200 43200 0 PETT}
+ {3352672800 46800 1 PETST}
+ {3370816800 43200 0 PETT}
+ {3384122400 46800 1 PETST}
+ {3402871200 43200 0 PETT}
+ {3415572000 46800 1 PETST}
+ {3434320800 43200 0 PETT}
+ {3447021600 46800 1 PETST}
+ {3465770400 43200 0 PETT}
+ {3479076000 46800 1 PETST}
+ {3497220000 43200 0 PETT}
+ {3510525600 46800 1 PETST}
+ {3528669600 43200 0 PETT}
+ {3541975200 46800 1 PETST}
+ {3560119200 43200 0 PETT}
+ {3573424800 46800 1 PETST}
+ {3592173600 43200 0 PETT}
+ {3604874400 46800 1 PETST}
+ {3623623200 43200 0 PETT}
+ {3636324000 46800 1 PETST}
+ {3655072800 43200 0 PETT}
+ {3668378400 46800 1 PETST}
+ {3686522400 43200 0 PETT}
+ {3699828000 46800 1 PETST}
+ {3717972000 43200 0 PETT}
+ {3731277600 46800 1 PETST}
+ {3750026400 43200 0 PETT}
+ {3762727200 46800 1 PETST}
+ {3781476000 43200 0 PETT}
+ {3794176800 46800 1 PETST}
+ {3812925600 43200 0 PETT}
+ {3825626400 46800 1 PETST}
+ {3844375200 43200 0 PETT}
+ {3857680800 46800 1 PETST}
+ {3875824800 43200 0 PETT}
+ {3889130400 46800 1 PETST}
+ {3907274400 43200 0 PETT}
+ {3920580000 46800 1 PETST}
+ {3939328800 43200 0 PETT}
+ {3952029600 46800 1 PETST}
+ {3970778400 43200 0 PETT}
+ {3983479200 46800 1 PETST}
+ {4002228000 43200 0 PETT}
+ {4015533600 46800 1 PETST}
+ {4033677600 43200 0 PETT}
+ {4046983200 46800 1 PETST}
+ {4065127200 43200 0 PETT}
+ {4078432800 46800 1 PETST}
+ {4096576800 43200 0 PETT}
+}
diff --git a/library/tzdata/Asia/Karachi b/library/tzdata/Asia/Karachi
new file mode 100644
index 0000000..c5144d0
--- /dev/null
+++ b/library/tzdata/Asia/Karachi
@@ -0,0 +1,12 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Karachi) {
+ {-9223372036854775808 16092 0 LMT}
+ {-1988166492 19800 0 IST}
+ {-862637400 23400 1 IST}
+ {-764145000 19800 0 IST}
+ {-576135000 18000 0 KART}
+ {38775600 18000 0 PKT}
+ {1018119660 21600 1 PKST}
+ {1033840860 18000 0 PKT}
+}
diff --git a/library/tzdata/Asia/Kashgar b/library/tzdata/Asia/Kashgar
new file mode 100644
index 0000000..f918956
--- /dev/null
+++ b/library/tzdata/Asia/Kashgar
@@ -0,0 +1,20 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kashgar) {
+ {-9223372036854775808 18236 0 LMT}
+ {-1325480636 19800 0 KAST}
+ {-946791000 18000 0 KAST}
+ {325969200 28800 0 CST}
+ {515520000 32400 1 CDT}
+ {527007600 28800 0 CST}
+ {545155200 32400 1 CDT}
+ {558457200 28800 0 CST}
+ {576604800 32400 1 CDT}
+ {589906800 28800 0 CST}
+ {608659200 32400 1 CDT}
+ {621961200 28800 0 CST}
+ {640108800 32400 1 CDT}
+ {653410800 28800 0 CST}
+ {671558400 32400 1 CDT}
+ {684860400 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Katmandu b/library/tzdata/Asia/Katmandu
new file mode 100644
index 0000000..3a5e4b5
--- /dev/null
+++ b/library/tzdata/Asia/Katmandu
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Katmandu) {
+ {-9223372036854775808 20476 0 LMT}
+ {-1577943676 19800 0 IST}
+ {504901800 20700 0 NPT}
+}
diff --git a/library/tzdata/Asia/Krasnoyarsk b/library/tzdata/Asia/Krasnoyarsk
new file mode 100644
index 0000000..dfdb4b8
--- /dev/null
+++ b/library/tzdata/Asia/Krasnoyarsk
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Krasnoyarsk) {
+ {-9223372036854775808 22280 0 LMT}
+ {-1577513480 21600 0 KRAT}
+ {-1247551200 25200 0 KRAMMTT}
+ {354906000 28800 1 KRAST}
+ {370713600 25200 0 KRAT}
+ {386442000 28800 1 KRAST}
+ {402249600 25200 0 KRAT}
+ {417978000 28800 1 KRAST}
+ {433785600 25200 0 KRAT}
+ {449600400 28800 1 KRAST}
+ {465357600 25200 0 KRAT}
+ {481082400 28800 1 KRAST}
+ {496807200 25200 0 KRAT}
+ {512532000 28800 1 KRAST}
+ {528256800 25200 0 KRAT}
+ {543981600 28800 1 KRAST}
+ {559706400 25200 0 KRAT}
+ {575431200 28800 1 KRAST}
+ {591156000 25200 0 KRAT}
+ {606880800 28800 1 KRAST}
+ {622605600 25200 0 KRAT}
+ {638330400 28800 1 KRAST}
+ {654660000 25200 0 KRAT}
+ {670384800 25200 0 KRAST}
+ {686109600 21600 0 KRAT}
+ {695786400 25200 0 KRAMMTT}
+ {701798400 28800 1 KRAST}
+ {717519600 25200 0 KRAT}
+ {733284000 28800 1 KRAST}
+ {749008800 25200 0 KRAT}
+ {764733600 28800 1 KRAST}
+ {780458400 25200 0 KRAT}
+ {796183200 28800 1 KRAST}
+ {811908000 25200 0 KRAT}
+ {828237600 28800 1 KRAST}
+ {846381600 25200 0 KRAT}
+ {859687200 28800 1 KRAST}
+ {877831200 25200 0 KRAT}
+ {891136800 28800 1 KRAST}
+ {909280800 25200 0 KRAT}
+ {922586400 28800 1 KRAST}
+ {941335200 25200 0 KRAT}
+ {954036000 28800 1 KRAST}
+ {972784800 25200 0 KRAT}
+ {985485600 28800 1 KRAST}
+ {1004234400 25200 0 KRAT}
+ {1017540000 28800 1 KRAST}
+ {1035684000 25200 0 KRAT}
+ {1048989600 28800 1 KRAST}
+ {1067133600 25200 0 KRAT}
+ {1080439200 28800 1 KRAST}
+ {1099188000 25200 0 KRAT}
+ {1111888800 28800 1 KRAST}
+ {1130637600 25200 0 KRAT}
+ {1143338400 28800 1 KRAST}
+ {1162087200 25200 0 KRAT}
+ {1174788000 28800 1 KRAST}
+ {1193536800 25200 0 KRAT}
+ {1206842400 28800 1 KRAST}
+ {1224986400 25200 0 KRAT}
+ {1238292000 28800 1 KRAST}
+ {1256436000 25200 0 KRAT}
+ {1269741600 28800 1 KRAST}
+ {1288490400 25200 0 KRAT}
+ {1301191200 28800 1 KRAST}
+ {1319940000 25200 0 KRAT}
+ {1332640800 28800 1 KRAST}
+ {1351389600 25200 0 KRAT}
+ {1364695200 28800 1 KRAST}
+ {1382839200 25200 0 KRAT}
+ {1396144800 28800 1 KRAST}
+ {1414288800 25200 0 KRAT}
+ {1427594400 28800 1 KRAST}
+ {1445738400 25200 0 KRAT}
+ {1459044000 28800 1 KRAST}
+ {1477792800 25200 0 KRAT}
+ {1490493600 28800 1 KRAST}
+ {1509242400 25200 0 KRAT}
+ {1521943200 28800 1 KRAST}
+ {1540692000 25200 0 KRAT}
+ {1553997600 28800 1 KRAST}
+ {1572141600 25200 0 KRAT}
+ {1585447200 28800 1 KRAST}
+ {1603591200 25200 0 KRAT}
+ {1616896800 28800 1 KRAST}
+ {1635645600 25200 0 KRAT}
+ {1648346400 28800 1 KRAST}
+ {1667095200 25200 0 KRAT}
+ {1679796000 28800 1 KRAST}
+ {1698544800 25200 0 KRAT}
+ {1711850400 28800 1 KRAST}
+ {1729994400 25200 0 KRAT}
+ {1743300000 28800 1 KRAST}
+ {1761444000 25200 0 KRAT}
+ {1774749600 28800 1 KRAST}
+ {1792893600 25200 0 KRAT}
+ {1806199200 28800 1 KRAST}
+ {1824948000 25200 0 KRAT}
+ {1837648800 28800 1 KRAST}
+ {1856397600 25200 0 KRAT}
+ {1869098400 28800 1 KRAST}
+ {1887847200 25200 0 KRAT}
+ {1901152800 28800 1 KRAST}
+ {1919296800 25200 0 KRAT}
+ {1932602400 28800 1 KRAST}
+ {1950746400 25200 0 KRAT}
+ {1964052000 28800 1 KRAST}
+ {1982800800 25200 0 KRAT}
+ {1995501600 28800 1 KRAST}
+ {2014250400 25200 0 KRAT}
+ {2026951200 28800 1 KRAST}
+ {2045700000 25200 0 KRAT}
+ {2058400800 28800 1 KRAST}
+ {2077149600 25200 0 KRAT}
+ {2090455200 28800 1 KRAST}
+ {2108599200 25200 0 KRAT}
+ {2121904800 28800 1 KRAST}
+ {2140048800 25200 0 KRAT}
+ {2153354400 28800 1 KRAST}
+ {2172103200 25200 0 KRAT}
+ {2184804000 28800 1 KRAST}
+ {2203552800 25200 0 KRAT}
+ {2216253600 28800 1 KRAST}
+ {2235002400 25200 0 KRAT}
+ {2248308000 28800 1 KRAST}
+ {2266452000 25200 0 KRAT}
+ {2279757600 28800 1 KRAST}
+ {2297901600 25200 0 KRAT}
+ {2311207200 28800 1 KRAST}
+ {2329351200 25200 0 KRAT}
+ {2342656800 28800 1 KRAST}
+ {2361405600 25200 0 KRAT}
+ {2374106400 28800 1 KRAST}
+ {2392855200 25200 0 KRAT}
+ {2405556000 28800 1 KRAST}
+ {2424304800 25200 0 KRAT}
+ {2437610400 28800 1 KRAST}
+ {2455754400 25200 0 KRAT}
+ {2469060000 28800 1 KRAST}
+ {2487204000 25200 0 KRAT}
+ {2500509600 28800 1 KRAST}
+ {2519258400 25200 0 KRAT}
+ {2531959200 28800 1 KRAST}
+ {2550708000 25200 0 KRAT}
+ {2563408800 28800 1 KRAST}
+ {2582157600 25200 0 KRAT}
+ {2595463200 28800 1 KRAST}
+ {2613607200 25200 0 KRAT}
+ {2626912800 28800 1 KRAST}
+ {2645056800 25200 0 KRAT}
+ {2658362400 28800 1 KRAST}
+ {2676506400 25200 0 KRAT}
+ {2689812000 28800 1 KRAST}
+ {2708560800 25200 0 KRAT}
+ {2721261600 28800 1 KRAST}
+ {2740010400 25200 0 KRAT}
+ {2752711200 28800 1 KRAST}
+ {2771460000 25200 0 KRAT}
+ {2784765600 28800 1 KRAST}
+ {2802909600 25200 0 KRAT}
+ {2816215200 28800 1 KRAST}
+ {2834359200 25200 0 KRAT}
+ {2847664800 28800 1 KRAST}
+ {2866413600 25200 0 KRAT}
+ {2879114400 28800 1 KRAST}
+ {2897863200 25200 0 KRAT}
+ {2910564000 28800 1 KRAST}
+ {2929312800 25200 0 KRAT}
+ {2942013600 28800 1 KRAST}
+ {2960762400 25200 0 KRAT}
+ {2974068000 28800 1 KRAST}
+ {2992212000 25200 0 KRAT}
+ {3005517600 28800 1 KRAST}
+ {3023661600 25200 0 KRAT}
+ {3036967200 28800 1 KRAST}
+ {3055716000 25200 0 KRAT}
+ {3068416800 28800 1 KRAST}
+ {3087165600 25200 0 KRAT}
+ {3099866400 28800 1 KRAST}
+ {3118615200 25200 0 KRAT}
+ {3131920800 28800 1 KRAST}
+ {3150064800 25200 0 KRAT}
+ {3163370400 28800 1 KRAST}
+ {3181514400 25200 0 KRAT}
+ {3194820000 28800 1 KRAST}
+ {3212964000 25200 0 KRAT}
+ {3226269600 28800 1 KRAST}
+ {3245018400 25200 0 KRAT}
+ {3257719200 28800 1 KRAST}
+ {3276468000 25200 0 KRAT}
+ {3289168800 28800 1 KRAST}
+ {3307917600 25200 0 KRAT}
+ {3321223200 28800 1 KRAST}
+ {3339367200 25200 0 KRAT}
+ {3352672800 28800 1 KRAST}
+ {3370816800 25200 0 KRAT}
+ {3384122400 28800 1 KRAST}
+ {3402871200 25200 0 KRAT}
+ {3415572000 28800 1 KRAST}
+ {3434320800 25200 0 KRAT}
+ {3447021600 28800 1 KRAST}
+ {3465770400 25200 0 KRAT}
+ {3479076000 28800 1 KRAST}
+ {3497220000 25200 0 KRAT}
+ {3510525600 28800 1 KRAST}
+ {3528669600 25200 0 KRAT}
+ {3541975200 28800 1 KRAST}
+ {3560119200 25200 0 KRAT}
+ {3573424800 28800 1 KRAST}
+ {3592173600 25200 0 KRAT}
+ {3604874400 28800 1 KRAST}
+ {3623623200 25200 0 KRAT}
+ {3636324000 28800 1 KRAST}
+ {3655072800 25200 0 KRAT}
+ {3668378400 28800 1 KRAST}
+ {3686522400 25200 0 KRAT}
+ {3699828000 28800 1 KRAST}
+ {3717972000 25200 0 KRAT}
+ {3731277600 28800 1 KRAST}
+ {3750026400 25200 0 KRAT}
+ {3762727200 28800 1 KRAST}
+ {3781476000 25200 0 KRAT}
+ {3794176800 28800 1 KRAST}
+ {3812925600 25200 0 KRAT}
+ {3825626400 28800 1 KRAST}
+ {3844375200 25200 0 KRAT}
+ {3857680800 28800 1 KRAST}
+ {3875824800 25200 0 KRAT}
+ {3889130400 28800 1 KRAST}
+ {3907274400 25200 0 KRAT}
+ {3920580000 28800 1 KRAST}
+ {3939328800 25200 0 KRAT}
+ {3952029600 28800 1 KRAST}
+ {3970778400 25200 0 KRAT}
+ {3983479200 28800 1 KRAST}
+ {4002228000 25200 0 KRAT}
+ {4015533600 28800 1 KRAST}
+ {4033677600 25200 0 KRAT}
+ {4046983200 28800 1 KRAST}
+ {4065127200 25200 0 KRAT}
+ {4078432800 28800 1 KRAST}
+ {4096576800 25200 0 KRAT}
+}
diff --git a/library/tzdata/Asia/Kuala_Lumpur b/library/tzdata/Asia/Kuala_Lumpur
new file mode 100644
index 0000000..79ee986
--- /dev/null
+++ b/library/tzdata/Asia/Kuala_Lumpur
@@ -0,0 +1,13 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kuala_Lumpur) {
+ {-9223372036854775808 24406 0 LMT}
+ {-2177477206 24925 0 SMT}
+ {-2038200925 25200 0 MALT}
+ {-1167634800 26400 1 MALST}
+ {-1073028000 26400 0 MALT}
+ {-894180000 27000 0 MALT}
+ {-879665400 32400 0 JST}
+ {-767005200 27000 0 MALT}
+ {378664200 28800 0 MYT}
+}
diff --git a/library/tzdata/Asia/Kuching b/library/tzdata/Asia/Kuching
new file mode 100644
index 0000000..790f947
--- /dev/null
+++ b/library/tzdata/Asia/Kuching
@@ -0,0 +1,24 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kuching) {
+ {-9223372036854775808 26480 0 LMT}
+ {-1383463280 27000 0 BORT}
+ {-1167636600 28800 0 BORT}
+ {-1082448000 30000 1 BORTST}
+ {-1074586800 28800 0 BORT}
+ {-1050825600 30000 1 BORTST}
+ {-1042964400 28800 0 BORT}
+ {-1019289600 30000 1 BORTST}
+ {-1011428400 28800 0 BORT}
+ {-987753600 30000 1 BORTST}
+ {-979892400 28800 0 BORT}
+ {-956217600 30000 1 BORTST}
+ {-948356400 28800 0 BORT}
+ {-924595200 30000 1 BORTST}
+ {-916734000 28800 0 BORT}
+ {-893059200 30000 1 BORTST}
+ {-885198000 28800 0 BORT}
+ {-879667200 32400 0 JST}
+ {-767005200 28800 0 BORT}
+ {378662400 28800 0 MYT}
+}
diff --git a/library/tzdata/Asia/Kuwait b/library/tzdata/Asia/Kuwait
new file mode 100644
index 0000000..afc1b13
--- /dev/null
+++ b/library/tzdata/Asia/Kuwait
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Kuwait) {
+ {-9223372036854775808 11516 0 LMT}
+ {-631163516 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Macao b/library/tzdata/Asia/Macao
new file mode 100644
index 0000000..b8f5eec
--- /dev/null
+++ b/library/tzdata/Asia/Macao
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Macau)]} {
+ loadTimeZoneFile Asia/Macau
+}
+set tzdata(:Asia/Macao) $TZData(:Asia/Macau)
diff --git a/library/tzdata/Asia/Macau b/library/tzdata/Asia/Macau
new file mode 100644
index 0000000..b54922d
--- /dev/null
+++ b/library/tzdata/Asia/Macau
@@ -0,0 +1,46 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Macau) {
+ {-9223372036854775808 27260 0 LMT}
+ {-1830411260 28800 0 MOT}
+ {-277360200 32400 1 MOST}
+ {-257405400 28800 0 MOT}
+ {-245910600 32400 1 MOST}
+ {-225955800 28800 0 MOT}
+ {-214473600 32400 1 MOST}
+ {-194506200 28800 0 MOT}
+ {-182406600 32400 1 MOST}
+ {-163056600 28800 0 MOT}
+ {-150969600 32400 1 MOST}
+ {-131619600 28800 0 MOT}
+ {-117088200 32400 1 MOST}
+ {-101367000 28800 0 MOT}
+ {-85638600 32400 1 MOST}
+ {-69312600 28800 0 MOT}
+ {-53584200 32400 1 MOST}
+ {-37863000 28800 0 MOT}
+ {-22134600 32400 1 MOST}
+ {-6413400 28800 0 MOT}
+ {9315000 32400 1 MOST}
+ {25036200 28800 0 MOT}
+ {40764600 32400 1 MOST}
+ {56485800 28800 0 MOT}
+ {72201600 32400 1 MOST}
+ {87922800 28800 0 MOT}
+ {103651200 32400 1 MOST}
+ {119977200 28800 0 MOT}
+ {135705600 32400 1 MOST}
+ {151439400 28800 0 MOT}
+ {167167800 32400 1 MOST}
+ {182889000 28800 0 MOT}
+ {198617400 32400 1 MOST}
+ {214338600 28800 0 MOT}
+ {230067000 32400 1 MOST}
+ {245788200 28800 0 MOT}
+ {261504000 32400 1 MOST}
+ {277225200 28800 0 MOT}
+ {292953600 32400 1 MOST}
+ {309279600 28800 0 MOT}
+ {325008000 32400 1 MOST}
+ {340729200 28800 0 MOT}
+}
diff --git a/library/tzdata/Asia/Magadan b/library/tzdata/Asia/Magadan
new file mode 100644
index 0000000..c351faa
--- /dev/null
+++ b/library/tzdata/Asia/Magadan
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Magadan) {
+ {-9223372036854775808 36192 0 LMT}
+ {-1441188192 36000 0 MAGT}
+ {-1247565600 39600 0 MAGMMTT}
+ {354891600 43200 1 MAGST}
+ {370699200 39600 0 MAGT}
+ {386427600 43200 1 MAGST}
+ {402235200 39600 0 MAGT}
+ {417963600 43200 1 MAGST}
+ {433771200 39600 0 MAGT}
+ {449586000 43200 1 MAGST}
+ {465357600 39600 0 MAGT}
+ {481082400 43200 1 MAGST}
+ {496807200 39600 0 MAGT}
+ {512532000 43200 1 MAGST}
+ {528256800 39600 0 MAGT}
+ {543981600 43200 1 MAGST}
+ {559706400 39600 0 MAGT}
+ {575431200 43200 1 MAGST}
+ {591156000 39600 0 MAGT}
+ {606880800 43200 1 MAGST}
+ {622605600 39600 0 MAGT}
+ {638330400 43200 1 MAGST}
+ {654660000 39600 0 MAGT}
+ {670384800 39600 0 MAGST}
+ {686109600 36000 0 MAGT}
+ {695786400 39600 0 MAGMMTT}
+ {701784000 43200 1 MAGST}
+ {717505200 39600 0 MAGT}
+ {733284000 43200 1 MAGST}
+ {749008800 39600 0 MAGT}
+ {764733600 43200 1 MAGST}
+ {780458400 39600 0 MAGT}
+ {796183200 43200 1 MAGST}
+ {811908000 39600 0 MAGT}
+ {828237600 43200 1 MAGST}
+ {846381600 39600 0 MAGT}
+ {859687200 43200 1 MAGST}
+ {877831200 39600 0 MAGT}
+ {891136800 43200 1 MAGST}
+ {909280800 39600 0 MAGT}
+ {922586400 43200 1 MAGST}
+ {941335200 39600 0 MAGT}
+ {954036000 43200 1 MAGST}
+ {972784800 39600 0 MAGT}
+ {985485600 43200 1 MAGST}
+ {1004234400 39600 0 MAGT}
+ {1017540000 43200 1 MAGST}
+ {1035684000 39600 0 MAGT}
+ {1048989600 43200 1 MAGST}
+ {1067133600 39600 0 MAGT}
+ {1080439200 43200 1 MAGST}
+ {1099188000 39600 0 MAGT}
+ {1111888800 43200 1 MAGST}
+ {1130637600 39600 0 MAGT}
+ {1143338400 43200 1 MAGST}
+ {1162087200 39600 0 MAGT}
+ {1174788000 43200 1 MAGST}
+ {1193536800 39600 0 MAGT}
+ {1206842400 43200 1 MAGST}
+ {1224986400 39600 0 MAGT}
+ {1238292000 43200 1 MAGST}
+ {1256436000 39600 0 MAGT}
+ {1269741600 43200 1 MAGST}
+ {1288490400 39600 0 MAGT}
+ {1301191200 43200 1 MAGST}
+ {1319940000 39600 0 MAGT}
+ {1332640800 43200 1 MAGST}
+ {1351389600 39600 0 MAGT}
+ {1364695200 43200 1 MAGST}
+ {1382839200 39600 0 MAGT}
+ {1396144800 43200 1 MAGST}
+ {1414288800 39600 0 MAGT}
+ {1427594400 43200 1 MAGST}
+ {1445738400 39600 0 MAGT}
+ {1459044000 43200 1 MAGST}
+ {1477792800 39600 0 MAGT}
+ {1490493600 43200 1 MAGST}
+ {1509242400 39600 0 MAGT}
+ {1521943200 43200 1 MAGST}
+ {1540692000 39600 0 MAGT}
+ {1553997600 43200 1 MAGST}
+ {1572141600 39600 0 MAGT}
+ {1585447200 43200 1 MAGST}
+ {1603591200 39600 0 MAGT}
+ {1616896800 43200 1 MAGST}
+ {1635645600 39600 0 MAGT}
+ {1648346400 43200 1 MAGST}
+ {1667095200 39600 0 MAGT}
+ {1679796000 43200 1 MAGST}
+ {1698544800 39600 0 MAGT}
+ {1711850400 43200 1 MAGST}
+ {1729994400 39600 0 MAGT}
+ {1743300000 43200 1 MAGST}
+ {1761444000 39600 0 MAGT}
+ {1774749600 43200 1 MAGST}
+ {1792893600 39600 0 MAGT}
+ {1806199200 43200 1 MAGST}
+ {1824948000 39600 0 MAGT}
+ {1837648800 43200 1 MAGST}
+ {1856397600 39600 0 MAGT}
+ {1869098400 43200 1 MAGST}
+ {1887847200 39600 0 MAGT}
+ {1901152800 43200 1 MAGST}
+ {1919296800 39600 0 MAGT}
+ {1932602400 43200 1 MAGST}
+ {1950746400 39600 0 MAGT}
+ {1964052000 43200 1 MAGST}
+ {1982800800 39600 0 MAGT}
+ {1995501600 43200 1 MAGST}
+ {2014250400 39600 0 MAGT}
+ {2026951200 43200 1 MAGST}
+ {2045700000 39600 0 MAGT}
+ {2058400800 43200 1 MAGST}
+ {2077149600 39600 0 MAGT}
+ {2090455200 43200 1 MAGST}
+ {2108599200 39600 0 MAGT}
+ {2121904800 43200 1 MAGST}
+ {2140048800 39600 0 MAGT}
+ {2153354400 43200 1 MAGST}
+ {2172103200 39600 0 MAGT}
+ {2184804000 43200 1 MAGST}
+ {2203552800 39600 0 MAGT}
+ {2216253600 43200 1 MAGST}
+ {2235002400 39600 0 MAGT}
+ {2248308000 43200 1 MAGST}
+ {2266452000 39600 0 MAGT}
+ {2279757600 43200 1 MAGST}
+ {2297901600 39600 0 MAGT}
+ {2311207200 43200 1 MAGST}
+ {2329351200 39600 0 MAGT}
+ {2342656800 43200 1 MAGST}
+ {2361405600 39600 0 MAGT}
+ {2374106400 43200 1 MAGST}
+ {2392855200 39600 0 MAGT}
+ {2405556000 43200 1 MAGST}
+ {2424304800 39600 0 MAGT}
+ {2437610400 43200 1 MAGST}
+ {2455754400 39600 0 MAGT}
+ {2469060000 43200 1 MAGST}
+ {2487204000 39600 0 MAGT}
+ {2500509600 43200 1 MAGST}
+ {2519258400 39600 0 MAGT}
+ {2531959200 43200 1 MAGST}
+ {2550708000 39600 0 MAGT}
+ {2563408800 43200 1 MAGST}
+ {2582157600 39600 0 MAGT}
+ {2595463200 43200 1 MAGST}
+ {2613607200 39600 0 MAGT}
+ {2626912800 43200 1 MAGST}
+ {2645056800 39600 0 MAGT}
+ {2658362400 43200 1 MAGST}
+ {2676506400 39600 0 MAGT}
+ {2689812000 43200 1 MAGST}
+ {2708560800 39600 0 MAGT}
+ {2721261600 43200 1 MAGST}
+ {2740010400 39600 0 MAGT}
+ {2752711200 43200 1 MAGST}
+ {2771460000 39600 0 MAGT}
+ {2784765600 43200 1 MAGST}
+ {2802909600 39600 0 MAGT}
+ {2816215200 43200 1 MAGST}
+ {2834359200 39600 0 MAGT}
+ {2847664800 43200 1 MAGST}
+ {2866413600 39600 0 MAGT}
+ {2879114400 43200 1 MAGST}
+ {2897863200 39600 0 MAGT}
+ {2910564000 43200 1 MAGST}
+ {2929312800 39600 0 MAGT}
+ {2942013600 43200 1 MAGST}
+ {2960762400 39600 0 MAGT}
+ {2974068000 43200 1 MAGST}
+ {2992212000 39600 0 MAGT}
+ {3005517600 43200 1 MAGST}
+ {3023661600 39600 0 MAGT}
+ {3036967200 43200 1 MAGST}
+ {3055716000 39600 0 MAGT}
+ {3068416800 43200 1 MAGST}
+ {3087165600 39600 0 MAGT}
+ {3099866400 43200 1 MAGST}
+ {3118615200 39600 0 MAGT}
+ {3131920800 43200 1 MAGST}
+ {3150064800 39600 0 MAGT}
+ {3163370400 43200 1 MAGST}
+ {3181514400 39600 0 MAGT}
+ {3194820000 43200 1 MAGST}
+ {3212964000 39600 0 MAGT}
+ {3226269600 43200 1 MAGST}
+ {3245018400 39600 0 MAGT}
+ {3257719200 43200 1 MAGST}
+ {3276468000 39600 0 MAGT}
+ {3289168800 43200 1 MAGST}
+ {3307917600 39600 0 MAGT}
+ {3321223200 43200 1 MAGST}
+ {3339367200 39600 0 MAGT}
+ {3352672800 43200 1 MAGST}
+ {3370816800 39600 0 MAGT}
+ {3384122400 43200 1 MAGST}
+ {3402871200 39600 0 MAGT}
+ {3415572000 43200 1 MAGST}
+ {3434320800 39600 0 MAGT}
+ {3447021600 43200 1 MAGST}
+ {3465770400 39600 0 MAGT}
+ {3479076000 43200 1 MAGST}
+ {3497220000 39600 0 MAGT}
+ {3510525600 43200 1 MAGST}
+ {3528669600 39600 0 MAGT}
+ {3541975200 43200 1 MAGST}
+ {3560119200 39600 0 MAGT}
+ {3573424800 43200 1 MAGST}
+ {3592173600 39600 0 MAGT}
+ {3604874400 43200 1 MAGST}
+ {3623623200 39600 0 MAGT}
+ {3636324000 43200 1 MAGST}
+ {3655072800 39600 0 MAGT}
+ {3668378400 43200 1 MAGST}
+ {3686522400 39600 0 MAGT}
+ {3699828000 43200 1 MAGST}
+ {3717972000 39600 0 MAGT}
+ {3731277600 43200 1 MAGST}
+ {3750026400 39600 0 MAGT}
+ {3762727200 43200 1 MAGST}
+ {3781476000 39600 0 MAGT}
+ {3794176800 43200 1 MAGST}
+ {3812925600 39600 0 MAGT}
+ {3825626400 43200 1 MAGST}
+ {3844375200 39600 0 MAGT}
+ {3857680800 43200 1 MAGST}
+ {3875824800 39600 0 MAGT}
+ {3889130400 43200 1 MAGST}
+ {3907274400 39600 0 MAGT}
+ {3920580000 43200 1 MAGST}
+ {3939328800 39600 0 MAGT}
+ {3952029600 43200 1 MAGST}
+ {3970778400 39600 0 MAGT}
+ {3983479200 43200 1 MAGST}
+ {4002228000 39600 0 MAGT}
+ {4015533600 43200 1 MAGST}
+ {4033677600 39600 0 MAGT}
+ {4046983200 43200 1 MAGST}
+ {4065127200 39600 0 MAGT}
+ {4078432800 43200 1 MAGST}
+ {4096576800 39600 0 MAGT}
+}
diff --git a/library/tzdata/Asia/Makassar b/library/tzdata/Asia/Makassar
new file mode 100644
index 0000000..1c81328
--- /dev/null
+++ b/library/tzdata/Asia/Makassar
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Makassar) {
+ {-9223372036854775808 28656 0 LMT}
+ {-1577951856 28656 0 MMT}
+ {-1172908656 28800 0 CIT}
+ {-880272000 32400 0 JST}
+ {-770634000 28800 0 CIT}
+}
diff --git a/library/tzdata/Asia/Manila b/library/tzdata/Asia/Manila
new file mode 100644
index 0000000..12f9ac5
--- /dev/null
+++ b/library/tzdata/Asia/Manila
@@ -0,0 +1,15 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Manila) {
+ {-9223372036854775808 -57360 0 LMT}
+ {-3944621040 29040 0 LMT}
+ {-2229321840 28800 0 PHT}
+ {-1046678400 32400 1 PHST}
+ {-1038733200 28800 0 PHT}
+ {-873273600 32400 0 JST}
+ {-794221200 28800 0 PHT}
+ {-496224000 32400 1 PHST}
+ {-489315600 28800 0 PHT}
+ {259344000 32400 1 PHST}
+ {275151600 28800 0 PHT}
+}
diff --git a/library/tzdata/Asia/Muscat b/library/tzdata/Asia/Muscat
new file mode 100644
index 0000000..cecd83c
--- /dev/null
+++ b/library/tzdata/Asia/Muscat
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Muscat) {
+ {-9223372036854775808 14060 0 LMT}
+ {-1577937260 14400 0 GST}
+}
diff --git a/library/tzdata/Asia/Nicosia b/library/tzdata/Asia/Nicosia
new file mode 100644
index 0000000..33374a3
--- /dev/null
+++ b/library/tzdata/Asia/Nicosia
@@ -0,0 +1,257 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Nicosia) {
+ {-9223372036854775808 8008 0 LMT}
+ {-1518920008 7200 0 EET}
+ {166572000 10800 1 EEST}
+ {182293200 7200 0 EET}
+ {200959200 10800 1 EEST}
+ {213829200 7200 0 EET}
+ {228866400 10800 1 EEST}
+ {243982800 7200 0 EET}
+ {260316000 10800 1 EEST}
+ {276123600 7200 0 EET}
+ {291765600 10800 1 EEST}
+ {307486800 7200 0 EET}
+ {323820000 10800 1 EEST}
+ {338936400 7200 0 EET}
+ {354664800 10800 1 EEST}
+ {370386000 7200 0 EET}
+ {386114400 10800 1 EEST}
+ {401835600 7200 0 EET}
+ {417564000 10800 1 EEST}
+ {433285200 7200 0 EET}
+ {449013600 10800 1 EEST}
+ {465339600 7200 0 EET}
+ {481068000 10800 1 EEST}
+ {496789200 7200 0 EET}
+ {512517600 10800 1 EEST}
+ {528238800 7200 0 EET}
+ {543967200 10800 1 EEST}
+ {559688400 7200 0 EET}
+ {575416800 10800 1 EEST}
+ {591138000 7200 0 EET}
+ {606866400 10800 1 EEST}
+ {622587600 7200 0 EET}
+ {638316000 10800 1 EEST}
+ {654642000 7200 0 EET}
+ {670370400 10800 1 EEST}
+ {686091600 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {796168800 10800 1 EEST}
+ {811890000 7200 0 EET}
+ {828223200 10800 1 EEST}
+ {843944400 7200 0 EET}
+ {859672800 10800 1 EEST}
+ {875394000 7200 0 EET}
+ {891122400 10800 1 EEST}
+ {904597200 10800 0 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Asia/Novosibirsk b/library/tzdata/Asia/Novosibirsk
new file mode 100644
index 0000000..3a92d89
--- /dev/null
+++ b/library/tzdata/Asia/Novosibirsk
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Novosibirsk) {
+ {-9223372036854775808 19900 0 LMT}
+ {-1579476700 21600 0 NOVT}
+ {-1247551200 25200 0 NOVMMTT}
+ {354906000 28800 1 NOVST}
+ {370713600 25200 0 NOVT}
+ {386442000 28800 1 NOVST}
+ {402249600 25200 0 NOVT}
+ {417978000 28800 1 NOVST}
+ {433785600 25200 0 NOVT}
+ {449600400 28800 1 NOVST}
+ {465357600 25200 0 NOVT}
+ {481082400 28800 1 NOVST}
+ {496807200 25200 0 NOVT}
+ {512532000 28800 1 NOVST}
+ {528256800 25200 0 NOVT}
+ {543981600 28800 1 NOVST}
+ {559706400 25200 0 NOVT}
+ {575431200 28800 1 NOVST}
+ {591156000 25200 0 NOVT}
+ {606880800 28800 1 NOVST}
+ {622605600 25200 0 NOVT}
+ {638330400 28800 1 NOVST}
+ {654660000 25200 0 NOVT}
+ {670384800 25200 0 NOVST}
+ {686109600 21600 0 NOVT}
+ {695786400 25200 0 NOVMMTT}
+ {701798400 28800 1 NOVST}
+ {717519600 25200 0 NOVT}
+ {733284000 28800 1 NOVST}
+ {738090000 25200 0 NOVST}
+ {749008800 21600 0 NOVT}
+ {764733600 25200 1 NOVST}
+ {780458400 21600 0 NOVT}
+ {796183200 25200 1 NOVST}
+ {811908000 21600 0 NOVT}
+ {828237600 25200 1 NOVST}
+ {846381600 21600 0 NOVT}
+ {859687200 25200 1 NOVST}
+ {877831200 21600 0 NOVT}
+ {891136800 25200 1 NOVST}
+ {909280800 21600 0 NOVT}
+ {922586400 25200 1 NOVST}
+ {941335200 21600 0 NOVT}
+ {954036000 25200 1 NOVST}
+ {972784800 21600 0 NOVT}
+ {985485600 25200 1 NOVST}
+ {1004234400 21600 0 NOVT}
+ {1017540000 25200 1 NOVST}
+ {1035684000 21600 0 NOVT}
+ {1048989600 25200 1 NOVST}
+ {1067133600 21600 0 NOVT}
+ {1080439200 25200 1 NOVST}
+ {1099188000 21600 0 NOVT}
+ {1111888800 25200 1 NOVST}
+ {1130637600 21600 0 NOVT}
+ {1143338400 25200 1 NOVST}
+ {1162087200 21600 0 NOVT}
+ {1174788000 25200 1 NOVST}
+ {1193536800 21600 0 NOVT}
+ {1206842400 25200 1 NOVST}
+ {1224986400 21600 0 NOVT}
+ {1238292000 25200 1 NOVST}
+ {1256436000 21600 0 NOVT}
+ {1269741600 25200 1 NOVST}
+ {1288490400 21600 0 NOVT}
+ {1301191200 25200 1 NOVST}
+ {1319940000 21600 0 NOVT}
+ {1332640800 25200 1 NOVST}
+ {1351389600 21600 0 NOVT}
+ {1364695200 25200 1 NOVST}
+ {1382839200 21600 0 NOVT}
+ {1396144800 25200 1 NOVST}
+ {1414288800 21600 0 NOVT}
+ {1427594400 25200 1 NOVST}
+ {1445738400 21600 0 NOVT}
+ {1459044000 25200 1 NOVST}
+ {1477792800 21600 0 NOVT}
+ {1490493600 25200 1 NOVST}
+ {1509242400 21600 0 NOVT}
+ {1521943200 25200 1 NOVST}
+ {1540692000 21600 0 NOVT}
+ {1553997600 25200 1 NOVST}
+ {1572141600 21600 0 NOVT}
+ {1585447200 25200 1 NOVST}
+ {1603591200 21600 0 NOVT}
+ {1616896800 25200 1 NOVST}
+ {1635645600 21600 0 NOVT}
+ {1648346400 25200 1 NOVST}
+ {1667095200 21600 0 NOVT}
+ {1679796000 25200 1 NOVST}
+ {1698544800 21600 0 NOVT}
+ {1711850400 25200 1 NOVST}
+ {1729994400 21600 0 NOVT}
+ {1743300000 25200 1 NOVST}
+ {1761444000 21600 0 NOVT}
+ {1774749600 25200 1 NOVST}
+ {1792893600 21600 0 NOVT}
+ {1806199200 25200 1 NOVST}
+ {1824948000 21600 0 NOVT}
+ {1837648800 25200 1 NOVST}
+ {1856397600 21600 0 NOVT}
+ {1869098400 25200 1 NOVST}
+ {1887847200 21600 0 NOVT}
+ {1901152800 25200 1 NOVST}
+ {1919296800 21600 0 NOVT}
+ {1932602400 25200 1 NOVST}
+ {1950746400 21600 0 NOVT}
+ {1964052000 25200 1 NOVST}
+ {1982800800 21600 0 NOVT}
+ {1995501600 25200 1 NOVST}
+ {2014250400 21600 0 NOVT}
+ {2026951200 25200 1 NOVST}
+ {2045700000 21600 0 NOVT}
+ {2058400800 25200 1 NOVST}
+ {2077149600 21600 0 NOVT}
+ {2090455200 25200 1 NOVST}
+ {2108599200 21600 0 NOVT}
+ {2121904800 25200 1 NOVST}
+ {2140048800 21600 0 NOVT}
+ {2153354400 25200 1 NOVST}
+ {2172103200 21600 0 NOVT}
+ {2184804000 25200 1 NOVST}
+ {2203552800 21600 0 NOVT}
+ {2216253600 25200 1 NOVST}
+ {2235002400 21600 0 NOVT}
+ {2248308000 25200 1 NOVST}
+ {2266452000 21600 0 NOVT}
+ {2279757600 25200 1 NOVST}
+ {2297901600 21600 0 NOVT}
+ {2311207200 25200 1 NOVST}
+ {2329351200 21600 0 NOVT}
+ {2342656800 25200 1 NOVST}
+ {2361405600 21600 0 NOVT}
+ {2374106400 25200 1 NOVST}
+ {2392855200 21600 0 NOVT}
+ {2405556000 25200 1 NOVST}
+ {2424304800 21600 0 NOVT}
+ {2437610400 25200 1 NOVST}
+ {2455754400 21600 0 NOVT}
+ {2469060000 25200 1 NOVST}
+ {2487204000 21600 0 NOVT}
+ {2500509600 25200 1 NOVST}
+ {2519258400 21600 0 NOVT}
+ {2531959200 25200 1 NOVST}
+ {2550708000 21600 0 NOVT}
+ {2563408800 25200 1 NOVST}
+ {2582157600 21600 0 NOVT}
+ {2595463200 25200 1 NOVST}
+ {2613607200 21600 0 NOVT}
+ {2626912800 25200 1 NOVST}
+ {2645056800 21600 0 NOVT}
+ {2658362400 25200 1 NOVST}
+ {2676506400 21600 0 NOVT}
+ {2689812000 25200 1 NOVST}
+ {2708560800 21600 0 NOVT}
+ {2721261600 25200 1 NOVST}
+ {2740010400 21600 0 NOVT}
+ {2752711200 25200 1 NOVST}
+ {2771460000 21600 0 NOVT}
+ {2784765600 25200 1 NOVST}
+ {2802909600 21600 0 NOVT}
+ {2816215200 25200 1 NOVST}
+ {2834359200 21600 0 NOVT}
+ {2847664800 25200 1 NOVST}
+ {2866413600 21600 0 NOVT}
+ {2879114400 25200 1 NOVST}
+ {2897863200 21600 0 NOVT}
+ {2910564000 25200 1 NOVST}
+ {2929312800 21600 0 NOVT}
+ {2942013600 25200 1 NOVST}
+ {2960762400 21600 0 NOVT}
+ {2974068000 25200 1 NOVST}
+ {2992212000 21600 0 NOVT}
+ {3005517600 25200 1 NOVST}
+ {3023661600 21600 0 NOVT}
+ {3036967200 25200 1 NOVST}
+ {3055716000 21600 0 NOVT}
+ {3068416800 25200 1 NOVST}
+ {3087165600 21600 0 NOVT}
+ {3099866400 25200 1 NOVST}
+ {3118615200 21600 0 NOVT}
+ {3131920800 25200 1 NOVST}
+ {3150064800 21600 0 NOVT}
+ {3163370400 25200 1 NOVST}
+ {3181514400 21600 0 NOVT}
+ {3194820000 25200 1 NOVST}
+ {3212964000 21600 0 NOVT}
+ {3226269600 25200 1 NOVST}
+ {3245018400 21600 0 NOVT}
+ {3257719200 25200 1 NOVST}
+ {3276468000 21600 0 NOVT}
+ {3289168800 25200 1 NOVST}
+ {3307917600 21600 0 NOVT}
+ {3321223200 25200 1 NOVST}
+ {3339367200 21600 0 NOVT}
+ {3352672800 25200 1 NOVST}
+ {3370816800 21600 0 NOVT}
+ {3384122400 25200 1 NOVST}
+ {3402871200 21600 0 NOVT}
+ {3415572000 25200 1 NOVST}
+ {3434320800 21600 0 NOVT}
+ {3447021600 25200 1 NOVST}
+ {3465770400 21600 0 NOVT}
+ {3479076000 25200 1 NOVST}
+ {3497220000 21600 0 NOVT}
+ {3510525600 25200 1 NOVST}
+ {3528669600 21600 0 NOVT}
+ {3541975200 25200 1 NOVST}
+ {3560119200 21600 0 NOVT}
+ {3573424800 25200 1 NOVST}
+ {3592173600 21600 0 NOVT}
+ {3604874400 25200 1 NOVST}
+ {3623623200 21600 0 NOVT}
+ {3636324000 25200 1 NOVST}
+ {3655072800 21600 0 NOVT}
+ {3668378400 25200 1 NOVST}
+ {3686522400 21600 0 NOVT}
+ {3699828000 25200 1 NOVST}
+ {3717972000 21600 0 NOVT}
+ {3731277600 25200 1 NOVST}
+ {3750026400 21600 0 NOVT}
+ {3762727200 25200 1 NOVST}
+ {3781476000 21600 0 NOVT}
+ {3794176800 25200 1 NOVST}
+ {3812925600 21600 0 NOVT}
+ {3825626400 25200 1 NOVST}
+ {3844375200 21600 0 NOVT}
+ {3857680800 25200 1 NOVST}
+ {3875824800 21600 0 NOVT}
+ {3889130400 25200 1 NOVST}
+ {3907274400 21600 0 NOVT}
+ {3920580000 25200 1 NOVST}
+ {3939328800 21600 0 NOVT}
+ {3952029600 25200 1 NOVST}
+ {3970778400 21600 0 NOVT}
+ {3983479200 25200 1 NOVST}
+ {4002228000 21600 0 NOVT}
+ {4015533600 25200 1 NOVST}
+ {4033677600 21600 0 NOVT}
+ {4046983200 25200 1 NOVST}
+ {4065127200 21600 0 NOVT}
+ {4078432800 25200 1 NOVST}
+ {4096576800 21600 0 NOVT}
+}
diff --git a/library/tzdata/Asia/Omsk b/library/tzdata/Asia/Omsk
new file mode 100644
index 0000000..0b7b567
--- /dev/null
+++ b/library/tzdata/Asia/Omsk
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Omsk) {
+ {-9223372036854775808 17616 0 LMT}
+ {-1582088016 18000 0 OMST}
+ {-1247547600 21600 0 OMSMMTT}
+ {354909600 25200 1 OMSST}
+ {370717200 21600 0 OMST}
+ {386445600 25200 1 OMSST}
+ {402253200 21600 0 OMST}
+ {417981600 25200 1 OMSST}
+ {433789200 21600 0 OMST}
+ {449604000 25200 1 OMSST}
+ {465357600 21600 0 OMST}
+ {481082400 25200 1 OMSST}
+ {496807200 21600 0 OMST}
+ {512532000 25200 1 OMSST}
+ {528256800 21600 0 OMST}
+ {543981600 25200 1 OMSST}
+ {559706400 21600 0 OMST}
+ {575431200 25200 1 OMSST}
+ {591156000 21600 0 OMST}
+ {606880800 25200 1 OMSST}
+ {622605600 21600 0 OMST}
+ {638330400 25200 1 OMSST}
+ {654660000 21600 0 OMST}
+ {670384800 21600 0 OMSST}
+ {686109600 18000 0 OMST}
+ {695786400 21600 0 OMSMMTT}
+ {701802000 25200 1 OMSST}
+ {717523200 21600 0 OMST}
+ {733284000 25200 1 OMSST}
+ {749008800 21600 0 OMST}
+ {764733600 25200 1 OMSST}
+ {780458400 21600 0 OMST}
+ {796183200 25200 1 OMSST}
+ {811908000 21600 0 OMST}
+ {828237600 25200 1 OMSST}
+ {846381600 21600 0 OMST}
+ {859687200 25200 1 OMSST}
+ {877831200 21600 0 OMST}
+ {891136800 25200 1 OMSST}
+ {909280800 21600 0 OMST}
+ {922586400 25200 1 OMSST}
+ {941335200 21600 0 OMST}
+ {954036000 25200 1 OMSST}
+ {972784800 21600 0 OMST}
+ {985485600 25200 1 OMSST}
+ {1004234400 21600 0 OMST}
+ {1017540000 25200 1 OMSST}
+ {1035684000 21600 0 OMST}
+ {1048989600 25200 1 OMSST}
+ {1067133600 21600 0 OMST}
+ {1080439200 25200 1 OMSST}
+ {1099188000 21600 0 OMST}
+ {1111888800 25200 1 OMSST}
+ {1130637600 21600 0 OMST}
+ {1143338400 25200 1 OMSST}
+ {1162087200 21600 0 OMST}
+ {1174788000 25200 1 OMSST}
+ {1193536800 21600 0 OMST}
+ {1206842400 25200 1 OMSST}
+ {1224986400 21600 0 OMST}
+ {1238292000 25200 1 OMSST}
+ {1256436000 21600 0 OMST}
+ {1269741600 25200 1 OMSST}
+ {1288490400 21600 0 OMST}
+ {1301191200 25200 1 OMSST}
+ {1319940000 21600 0 OMST}
+ {1332640800 25200 1 OMSST}
+ {1351389600 21600 0 OMST}
+ {1364695200 25200 1 OMSST}
+ {1382839200 21600 0 OMST}
+ {1396144800 25200 1 OMSST}
+ {1414288800 21600 0 OMST}
+ {1427594400 25200 1 OMSST}
+ {1445738400 21600 0 OMST}
+ {1459044000 25200 1 OMSST}
+ {1477792800 21600 0 OMST}
+ {1490493600 25200 1 OMSST}
+ {1509242400 21600 0 OMST}
+ {1521943200 25200 1 OMSST}
+ {1540692000 21600 0 OMST}
+ {1553997600 25200 1 OMSST}
+ {1572141600 21600 0 OMST}
+ {1585447200 25200 1 OMSST}
+ {1603591200 21600 0 OMST}
+ {1616896800 25200 1 OMSST}
+ {1635645600 21600 0 OMST}
+ {1648346400 25200 1 OMSST}
+ {1667095200 21600 0 OMST}
+ {1679796000 25200 1 OMSST}
+ {1698544800 21600 0 OMST}
+ {1711850400 25200 1 OMSST}
+ {1729994400 21600 0 OMST}
+ {1743300000 25200 1 OMSST}
+ {1761444000 21600 0 OMST}
+ {1774749600 25200 1 OMSST}
+ {1792893600 21600 0 OMST}
+ {1806199200 25200 1 OMSST}
+ {1824948000 21600 0 OMST}
+ {1837648800 25200 1 OMSST}
+ {1856397600 21600 0 OMST}
+ {1869098400 25200 1 OMSST}
+ {1887847200 21600 0 OMST}
+ {1901152800 25200 1 OMSST}
+ {1919296800 21600 0 OMST}
+ {1932602400 25200 1 OMSST}
+ {1950746400 21600 0 OMST}
+ {1964052000 25200 1 OMSST}
+ {1982800800 21600 0 OMST}
+ {1995501600 25200 1 OMSST}
+ {2014250400 21600 0 OMST}
+ {2026951200 25200 1 OMSST}
+ {2045700000 21600 0 OMST}
+ {2058400800 25200 1 OMSST}
+ {2077149600 21600 0 OMST}
+ {2090455200 25200 1 OMSST}
+ {2108599200 21600 0 OMST}
+ {2121904800 25200 1 OMSST}
+ {2140048800 21600 0 OMST}
+ {2153354400 25200 1 OMSST}
+ {2172103200 21600 0 OMST}
+ {2184804000 25200 1 OMSST}
+ {2203552800 21600 0 OMST}
+ {2216253600 25200 1 OMSST}
+ {2235002400 21600 0 OMST}
+ {2248308000 25200 1 OMSST}
+ {2266452000 21600 0 OMST}
+ {2279757600 25200 1 OMSST}
+ {2297901600 21600 0 OMST}
+ {2311207200 25200 1 OMSST}
+ {2329351200 21600 0 OMST}
+ {2342656800 25200 1 OMSST}
+ {2361405600 21600 0 OMST}
+ {2374106400 25200 1 OMSST}
+ {2392855200 21600 0 OMST}
+ {2405556000 25200 1 OMSST}
+ {2424304800 21600 0 OMST}
+ {2437610400 25200 1 OMSST}
+ {2455754400 21600 0 OMST}
+ {2469060000 25200 1 OMSST}
+ {2487204000 21600 0 OMST}
+ {2500509600 25200 1 OMSST}
+ {2519258400 21600 0 OMST}
+ {2531959200 25200 1 OMSST}
+ {2550708000 21600 0 OMST}
+ {2563408800 25200 1 OMSST}
+ {2582157600 21600 0 OMST}
+ {2595463200 25200 1 OMSST}
+ {2613607200 21600 0 OMST}
+ {2626912800 25200 1 OMSST}
+ {2645056800 21600 0 OMST}
+ {2658362400 25200 1 OMSST}
+ {2676506400 21600 0 OMST}
+ {2689812000 25200 1 OMSST}
+ {2708560800 21600 0 OMST}
+ {2721261600 25200 1 OMSST}
+ {2740010400 21600 0 OMST}
+ {2752711200 25200 1 OMSST}
+ {2771460000 21600 0 OMST}
+ {2784765600 25200 1 OMSST}
+ {2802909600 21600 0 OMST}
+ {2816215200 25200 1 OMSST}
+ {2834359200 21600 0 OMST}
+ {2847664800 25200 1 OMSST}
+ {2866413600 21600 0 OMST}
+ {2879114400 25200 1 OMSST}
+ {2897863200 21600 0 OMST}
+ {2910564000 25200 1 OMSST}
+ {2929312800 21600 0 OMST}
+ {2942013600 25200 1 OMSST}
+ {2960762400 21600 0 OMST}
+ {2974068000 25200 1 OMSST}
+ {2992212000 21600 0 OMST}
+ {3005517600 25200 1 OMSST}
+ {3023661600 21600 0 OMST}
+ {3036967200 25200 1 OMSST}
+ {3055716000 21600 0 OMST}
+ {3068416800 25200 1 OMSST}
+ {3087165600 21600 0 OMST}
+ {3099866400 25200 1 OMSST}
+ {3118615200 21600 0 OMST}
+ {3131920800 25200 1 OMSST}
+ {3150064800 21600 0 OMST}
+ {3163370400 25200 1 OMSST}
+ {3181514400 21600 0 OMST}
+ {3194820000 25200 1 OMSST}
+ {3212964000 21600 0 OMST}
+ {3226269600 25200 1 OMSST}
+ {3245018400 21600 0 OMST}
+ {3257719200 25200 1 OMSST}
+ {3276468000 21600 0 OMST}
+ {3289168800 25200 1 OMSST}
+ {3307917600 21600 0 OMST}
+ {3321223200 25200 1 OMSST}
+ {3339367200 21600 0 OMST}
+ {3352672800 25200 1 OMSST}
+ {3370816800 21600 0 OMST}
+ {3384122400 25200 1 OMSST}
+ {3402871200 21600 0 OMST}
+ {3415572000 25200 1 OMSST}
+ {3434320800 21600 0 OMST}
+ {3447021600 25200 1 OMSST}
+ {3465770400 21600 0 OMST}
+ {3479076000 25200 1 OMSST}
+ {3497220000 21600 0 OMST}
+ {3510525600 25200 1 OMSST}
+ {3528669600 21600 0 OMST}
+ {3541975200 25200 1 OMSST}
+ {3560119200 21600 0 OMST}
+ {3573424800 25200 1 OMSST}
+ {3592173600 21600 0 OMST}
+ {3604874400 25200 1 OMSST}
+ {3623623200 21600 0 OMST}
+ {3636324000 25200 1 OMSST}
+ {3655072800 21600 0 OMST}
+ {3668378400 25200 1 OMSST}
+ {3686522400 21600 0 OMST}
+ {3699828000 25200 1 OMSST}
+ {3717972000 21600 0 OMST}
+ {3731277600 25200 1 OMSST}
+ {3750026400 21600 0 OMST}
+ {3762727200 25200 1 OMSST}
+ {3781476000 21600 0 OMST}
+ {3794176800 25200 1 OMSST}
+ {3812925600 21600 0 OMST}
+ {3825626400 25200 1 OMSST}
+ {3844375200 21600 0 OMST}
+ {3857680800 25200 1 OMSST}
+ {3875824800 21600 0 OMST}
+ {3889130400 25200 1 OMSST}
+ {3907274400 21600 0 OMST}
+ {3920580000 25200 1 OMSST}
+ {3939328800 21600 0 OMST}
+ {3952029600 25200 1 OMSST}
+ {3970778400 21600 0 OMST}
+ {3983479200 25200 1 OMSST}
+ {4002228000 21600 0 OMST}
+ {4015533600 25200 1 OMSST}
+ {4033677600 21600 0 OMST}
+ {4046983200 25200 1 OMSST}
+ {4065127200 21600 0 OMST}
+ {4078432800 25200 1 OMSST}
+ {4096576800 21600 0 OMST}
+}
diff --git a/library/tzdata/Asia/Oral b/library/tzdata/Asia/Oral
new file mode 100644
index 0000000..0d54c34
--- /dev/null
+++ b/library/tzdata/Asia/Oral
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Oral) {
+ {-9223372036854775808 12324 0 LMT}
+ {-1441164324 14400 0 URAT}
+ {-1247544000 18000 0 URAT}
+ {354913200 21600 1 URAST}
+ {370720800 21600 0 URAT}
+ {386445600 18000 0 URAT}
+ {386449200 21600 1 URAST}
+ {402256800 18000 0 URAT}
+ {417985200 21600 1 URAST}
+ {433792800 18000 0 URAT}
+ {449607600 21600 1 URAST}
+ {465357600 18000 0 URAT}
+ {481082400 21600 1 URAST}
+ {496807200 18000 0 URAT}
+ {512532000 21600 1 URAST}
+ {528256800 18000 0 URAT}
+ {543981600 21600 1 URAST}
+ {559706400 18000 0 URAT}
+ {575431200 21600 1 URAST}
+ {591156000 18000 0 URAT}
+ {606862800 14400 0 URAT}
+ {606880800 18000 1 URAST}
+ {622605600 14400 0 URAT}
+ {638330400 18000 1 URAST}
+ {654660000 14400 0 URAT}
+ {662673600 14400 0 URAT}
+ {692827200 14400 0 ORAT}
+ {701809200 18000 1 ORAST}
+ {717530400 14400 0 ORAT}
+ {733284000 18000 1 ORAST}
+ {749008800 14400 0 ORAT}
+ {764733600 18000 1 ORAST}
+ {780458400 14400 0 ORAT}
+ {796183200 18000 1 ORAST}
+ {811908000 14400 0 ORAT}
+ {828237600 18000 1 ORAST}
+ {846381600 14400 0 ORAT}
+ {859687200 18000 1 ORAST}
+ {877831200 14400 0 ORAT}
+ {891136800 18000 1 ORAST}
+ {909280800 14400 0 ORAT}
+ {922586400 18000 1 ORAST}
+ {941335200 14400 0 ORAT}
+ {954036000 18000 1 ORAST}
+ {972784800 14400 0 ORAT}
+ {985485600 18000 1 ORAST}
+ {1004234400 14400 0 ORAT}
+ {1017540000 18000 1 ORAST}
+ {1035684000 14400 0 ORAT}
+ {1048989600 18000 1 ORAST}
+ {1067133600 14400 0 ORAT}
+ {1080439200 18000 1 ORAST}
+ {1099188000 14400 0 ORAT}
+ {1111888800 18000 1 ORAST}
+ {1130637600 14400 0 ORAT}
+ {1143338400 18000 1 ORAST}
+ {1162087200 14400 0 ORAT}
+ {1174788000 18000 1 ORAST}
+ {1193536800 14400 0 ORAT}
+ {1206842400 18000 1 ORAST}
+ {1224986400 14400 0 ORAT}
+ {1238292000 18000 1 ORAST}
+ {1256436000 14400 0 ORAT}
+ {1269741600 18000 1 ORAST}
+ {1288490400 14400 0 ORAT}
+ {1301191200 18000 1 ORAST}
+ {1319940000 14400 0 ORAT}
+ {1332640800 18000 1 ORAST}
+ {1351389600 14400 0 ORAT}
+ {1364695200 18000 1 ORAST}
+ {1382839200 14400 0 ORAT}
+ {1396144800 18000 1 ORAST}
+ {1414288800 14400 0 ORAT}
+ {1427594400 18000 1 ORAST}
+ {1445738400 14400 0 ORAT}
+ {1459044000 18000 1 ORAST}
+ {1477792800 14400 0 ORAT}
+ {1490493600 18000 1 ORAST}
+ {1509242400 14400 0 ORAT}
+ {1521943200 18000 1 ORAST}
+ {1540692000 14400 0 ORAT}
+ {1553997600 18000 1 ORAST}
+ {1572141600 14400 0 ORAT}
+ {1585447200 18000 1 ORAST}
+ {1603591200 14400 0 ORAT}
+ {1616896800 18000 1 ORAST}
+ {1635645600 14400 0 ORAT}
+ {1648346400 18000 1 ORAST}
+ {1667095200 14400 0 ORAT}
+ {1679796000 18000 1 ORAST}
+ {1698544800 14400 0 ORAT}
+ {1711850400 18000 1 ORAST}
+ {1729994400 14400 0 ORAT}
+ {1743300000 18000 1 ORAST}
+ {1761444000 14400 0 ORAT}
+ {1774749600 18000 1 ORAST}
+ {1792893600 14400 0 ORAT}
+ {1806199200 18000 1 ORAST}
+ {1824948000 14400 0 ORAT}
+ {1837648800 18000 1 ORAST}
+ {1856397600 14400 0 ORAT}
+ {1869098400 18000 1 ORAST}
+ {1887847200 14400 0 ORAT}
+ {1901152800 18000 1 ORAST}
+ {1919296800 14400 0 ORAT}
+ {1932602400 18000 1 ORAST}
+ {1950746400 14400 0 ORAT}
+ {1964052000 18000 1 ORAST}
+ {1982800800 14400 0 ORAT}
+ {1995501600 18000 1 ORAST}
+ {2014250400 14400 0 ORAT}
+ {2026951200 18000 1 ORAST}
+ {2045700000 14400 0 ORAT}
+ {2058400800 18000 1 ORAST}
+ {2077149600 14400 0 ORAT}
+ {2090455200 18000 1 ORAST}
+ {2108599200 14400 0 ORAT}
+ {2121904800 18000 1 ORAST}
+ {2140048800 14400 0 ORAT}
+ {2153354400 18000 1 ORAST}
+ {2172103200 14400 0 ORAT}
+ {2184804000 18000 1 ORAST}
+ {2203552800 14400 0 ORAT}
+ {2216253600 18000 1 ORAST}
+ {2235002400 14400 0 ORAT}
+ {2248308000 18000 1 ORAST}
+ {2266452000 14400 0 ORAT}
+ {2279757600 18000 1 ORAST}
+ {2297901600 14400 0 ORAT}
+ {2311207200 18000 1 ORAST}
+ {2329351200 14400 0 ORAT}
+ {2342656800 18000 1 ORAST}
+ {2361405600 14400 0 ORAT}
+ {2374106400 18000 1 ORAST}
+ {2392855200 14400 0 ORAT}
+ {2405556000 18000 1 ORAST}
+ {2424304800 14400 0 ORAT}
+ {2437610400 18000 1 ORAST}
+ {2455754400 14400 0 ORAT}
+ {2469060000 18000 1 ORAST}
+ {2487204000 14400 0 ORAT}
+ {2500509600 18000 1 ORAST}
+ {2519258400 14400 0 ORAT}
+ {2531959200 18000 1 ORAST}
+ {2550708000 14400 0 ORAT}
+ {2563408800 18000 1 ORAST}
+ {2582157600 14400 0 ORAT}
+ {2595463200 18000 1 ORAST}
+ {2613607200 14400 0 ORAT}
+ {2626912800 18000 1 ORAST}
+ {2645056800 14400 0 ORAT}
+ {2658362400 18000 1 ORAST}
+ {2676506400 14400 0 ORAT}
+ {2689812000 18000 1 ORAST}
+ {2708560800 14400 0 ORAT}
+ {2721261600 18000 1 ORAST}
+ {2740010400 14400 0 ORAT}
+ {2752711200 18000 1 ORAST}
+ {2771460000 14400 0 ORAT}
+ {2784765600 18000 1 ORAST}
+ {2802909600 14400 0 ORAT}
+ {2816215200 18000 1 ORAST}
+ {2834359200 14400 0 ORAT}
+ {2847664800 18000 1 ORAST}
+ {2866413600 14400 0 ORAT}
+ {2879114400 18000 1 ORAST}
+ {2897863200 14400 0 ORAT}
+ {2910564000 18000 1 ORAST}
+ {2929312800 14400 0 ORAT}
+ {2942013600 18000 1 ORAST}
+ {2960762400 14400 0 ORAT}
+ {2974068000 18000 1 ORAST}
+ {2992212000 14400 0 ORAT}
+ {3005517600 18000 1 ORAST}
+ {3023661600 14400 0 ORAT}
+ {3036967200 18000 1 ORAST}
+ {3055716000 14400 0 ORAT}
+ {3068416800 18000 1 ORAST}
+ {3087165600 14400 0 ORAT}
+ {3099866400 18000 1 ORAST}
+ {3118615200 14400 0 ORAT}
+ {3131920800 18000 1 ORAST}
+ {3150064800 14400 0 ORAT}
+ {3163370400 18000 1 ORAST}
+ {3181514400 14400 0 ORAT}
+ {3194820000 18000 1 ORAST}
+ {3212964000 14400 0 ORAT}
+ {3226269600 18000 1 ORAST}
+ {3245018400 14400 0 ORAT}
+ {3257719200 18000 1 ORAST}
+ {3276468000 14400 0 ORAT}
+ {3289168800 18000 1 ORAST}
+ {3307917600 14400 0 ORAT}
+ {3321223200 18000 1 ORAST}
+ {3339367200 14400 0 ORAT}
+ {3352672800 18000 1 ORAST}
+ {3370816800 14400 0 ORAT}
+ {3384122400 18000 1 ORAST}
+ {3402871200 14400 0 ORAT}
+ {3415572000 18000 1 ORAST}
+ {3434320800 14400 0 ORAT}
+ {3447021600 18000 1 ORAST}
+ {3465770400 14400 0 ORAT}
+ {3479076000 18000 1 ORAST}
+ {3497220000 14400 0 ORAT}
+ {3510525600 18000 1 ORAST}
+ {3528669600 14400 0 ORAT}
+ {3541975200 18000 1 ORAST}
+ {3560119200 14400 0 ORAT}
+ {3573424800 18000 1 ORAST}
+ {3592173600 14400 0 ORAT}
+ {3604874400 18000 1 ORAST}
+ {3623623200 14400 0 ORAT}
+ {3636324000 18000 1 ORAST}
+ {3655072800 14400 0 ORAT}
+ {3668378400 18000 1 ORAST}
+ {3686522400 14400 0 ORAT}
+ {3699828000 18000 1 ORAST}
+ {3717972000 14400 0 ORAT}
+ {3731277600 18000 1 ORAST}
+ {3750026400 14400 0 ORAT}
+ {3762727200 18000 1 ORAST}
+ {3781476000 14400 0 ORAT}
+ {3794176800 18000 1 ORAST}
+ {3812925600 14400 0 ORAT}
+ {3825626400 18000 1 ORAST}
+ {3844375200 14400 0 ORAT}
+ {3857680800 18000 1 ORAST}
+ {3875824800 14400 0 ORAT}
+ {3889130400 18000 1 ORAST}
+ {3907274400 14400 0 ORAT}
+ {3920580000 18000 1 ORAST}
+ {3939328800 14400 0 ORAT}
+ {3952029600 18000 1 ORAST}
+ {3970778400 14400 0 ORAT}
+ {3983479200 18000 1 ORAST}
+ {4002228000 14400 0 ORAT}
+ {4015533600 18000 1 ORAST}
+ {4033677600 14400 0 ORAT}
+ {4046983200 18000 1 ORAST}
+ {4065127200 14400 0 ORAT}
+ {4078432800 18000 1 ORAST}
+ {4096576800 14400 0 ORAT}
+}
diff --git a/library/tzdata/Asia/Phnom_Penh b/library/tzdata/Asia/Phnom_Penh
new file mode 100644
index 0000000..ec8dcbb
--- /dev/null
+++ b/library/tzdata/Asia/Phnom_Penh
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Phnom_Penh) {
+ {-9223372036854775808 25180 0 LMT}
+ {-2005973980 25580 0 SMT}
+ {-1855983920 25200 0 ICT}
+ {-1819954800 28800 0 ICT}
+ {-1220428800 25200 0 ICT}
+}
diff --git a/library/tzdata/Asia/Pontianak b/library/tzdata/Asia/Pontianak
new file mode 100644
index 0000000..f6bfdc1
--- /dev/null
+++ b/library/tzdata/Asia/Pontianak
@@ -0,0 +1,13 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Pontianak) {
+ {-9223372036854775808 26240 0 LMT}
+ {-1946186240 26240 0 PMT}
+ {-1172906240 27000 0 WIT}
+ {-881220600 32400 0 JST}
+ {-770634000 27000 0 WIT}
+ {-683883000 28800 0 WIT}
+ {-620812800 27000 0 WIT}
+ {-189415800 28800 0 CIT}
+ {567964800 25200 0 WIT}
+}
diff --git a/library/tzdata/Asia/Pyongyang b/library/tzdata/Asia/Pyongyang
new file mode 100644
index 0000000..63643f9
--- /dev/null
+++ b/library/tzdata/Asia/Pyongyang
@@ -0,0 +1,11 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Pyongyang) {
+ {-9223372036854775808 30180 0 LMT}
+ {-2524551780 30600 0 KST}
+ {-2053931400 32400 0 KST}
+ {-1325494800 30600 0 KST}
+ {-1199262600 32400 0 KST}
+ {-498128400 28800 0 KST}
+ {-264931200 32400 0 KST}
+}
diff --git a/library/tzdata/Asia/Qatar b/library/tzdata/Asia/Qatar
new file mode 100644
index 0000000..c7a9786
--- /dev/null
+++ b/library/tzdata/Asia/Qatar
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Qatar) {
+ {-9223372036854775808 12368 0 LMT}
+ {-1577935568 14400 0 GST}
+ {76190400 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Qyzylorda b/library/tzdata/Asia/Qyzylorda
new file mode 100644
index 0000000..28db804
--- /dev/null
+++ b/library/tzdata/Asia/Qyzylorda
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Qyzylorda) {
+ {-9223372036854775808 15712 0 LMT}
+ {-1441167712 14400 0 KIZT}
+ {-1247544000 18000 0 KIZT}
+ {354913200 21600 1 KIZST}
+ {370720800 21600 0 KIZT}
+ {386445600 18000 0 KIZT}
+ {386449200 21600 1 KIZST}
+ {402256800 18000 0 KIZT}
+ {417985200 21600 1 KIZST}
+ {433792800 18000 0 KIZT}
+ {449607600 21600 1 KIZST}
+ {465357600 18000 0 KIZT}
+ {481082400 21600 1 KIZST}
+ {496807200 18000 0 KIZT}
+ {512532000 21600 1 KIZST}
+ {528256800 18000 0 KIZT}
+ {543981600 21600 1 KIZST}
+ {559706400 18000 0 KIZT}
+ {575431200 21600 1 KIZST}
+ {591156000 18000 0 KIZT}
+ {606880800 21600 1 KIZST}
+ {622605600 18000 0 KIZT}
+ {638330400 21600 1 KIZST}
+ {654660000 18000 0 KIZT}
+ {662670000 18000 0 KIZT}
+ {692823600 18000 0 QYZT}
+ {695768400 21600 0 QYZT}
+ {701802000 25200 1 QYZST}
+ {717523200 21600 0 QYZT}
+ {733284000 25200 1 QYZST}
+ {749008800 21600 0 QYZT}
+ {764733600 25200 1 QYZST}
+ {780458400 21600 0 QYZT}
+ {796183200 25200 1 QYZST}
+ {811908000 21600 0 QYZT}
+ {828237600 25200 1 QYZST}
+ {846381600 21600 0 QYZT}
+ {859687200 25200 1 QYZST}
+ {877831200 21600 0 QYZT}
+ {891136800 25200 1 QYZST}
+ {909280800 21600 0 QYZT}
+ {922586400 25200 1 QYZST}
+ {941335200 21600 0 QYZT}
+ {954036000 25200 1 QYZST}
+ {972784800 21600 0 QYZT}
+ {985485600 25200 1 QYZST}
+ {1004234400 21600 0 QYZT}
+ {1017540000 25200 1 QYZST}
+ {1035684000 21600 0 QYZT}
+ {1048989600 25200 1 QYZST}
+ {1067133600 21600 0 QYZT}
+ {1080439200 25200 1 QYZST}
+ {1099188000 21600 0 QYZT}
+ {1111888800 25200 1 QYZST}
+ {1130637600 21600 0 QYZT}
+ {1143338400 25200 1 QYZST}
+ {1162087200 21600 0 QYZT}
+ {1174788000 25200 1 QYZST}
+ {1193536800 21600 0 QYZT}
+ {1206842400 25200 1 QYZST}
+ {1224986400 21600 0 QYZT}
+ {1238292000 25200 1 QYZST}
+ {1256436000 21600 0 QYZT}
+ {1269741600 25200 1 QYZST}
+ {1288490400 21600 0 QYZT}
+ {1301191200 25200 1 QYZST}
+ {1319940000 21600 0 QYZT}
+ {1332640800 25200 1 QYZST}
+ {1351389600 21600 0 QYZT}
+ {1364695200 25200 1 QYZST}
+ {1382839200 21600 0 QYZT}
+ {1396144800 25200 1 QYZST}
+ {1414288800 21600 0 QYZT}
+ {1427594400 25200 1 QYZST}
+ {1445738400 21600 0 QYZT}
+ {1459044000 25200 1 QYZST}
+ {1477792800 21600 0 QYZT}
+ {1490493600 25200 1 QYZST}
+ {1509242400 21600 0 QYZT}
+ {1521943200 25200 1 QYZST}
+ {1540692000 21600 0 QYZT}
+ {1553997600 25200 1 QYZST}
+ {1572141600 21600 0 QYZT}
+ {1585447200 25200 1 QYZST}
+ {1603591200 21600 0 QYZT}
+ {1616896800 25200 1 QYZST}
+ {1635645600 21600 0 QYZT}
+ {1648346400 25200 1 QYZST}
+ {1667095200 21600 0 QYZT}
+ {1679796000 25200 1 QYZST}
+ {1698544800 21600 0 QYZT}
+ {1711850400 25200 1 QYZST}
+ {1729994400 21600 0 QYZT}
+ {1743300000 25200 1 QYZST}
+ {1761444000 21600 0 QYZT}
+ {1774749600 25200 1 QYZST}
+ {1792893600 21600 0 QYZT}
+ {1806199200 25200 1 QYZST}
+ {1824948000 21600 0 QYZT}
+ {1837648800 25200 1 QYZST}
+ {1856397600 21600 0 QYZT}
+ {1869098400 25200 1 QYZST}
+ {1887847200 21600 0 QYZT}
+ {1901152800 25200 1 QYZST}
+ {1919296800 21600 0 QYZT}
+ {1932602400 25200 1 QYZST}
+ {1950746400 21600 0 QYZT}
+ {1964052000 25200 1 QYZST}
+ {1982800800 21600 0 QYZT}
+ {1995501600 25200 1 QYZST}
+ {2014250400 21600 0 QYZT}
+ {2026951200 25200 1 QYZST}
+ {2045700000 21600 0 QYZT}
+ {2058400800 25200 1 QYZST}
+ {2077149600 21600 0 QYZT}
+ {2090455200 25200 1 QYZST}
+ {2108599200 21600 0 QYZT}
+ {2121904800 25200 1 QYZST}
+ {2140048800 21600 0 QYZT}
+ {2153354400 25200 1 QYZST}
+ {2172103200 21600 0 QYZT}
+ {2184804000 25200 1 QYZST}
+ {2203552800 21600 0 QYZT}
+ {2216253600 25200 1 QYZST}
+ {2235002400 21600 0 QYZT}
+ {2248308000 25200 1 QYZST}
+ {2266452000 21600 0 QYZT}
+ {2279757600 25200 1 QYZST}
+ {2297901600 21600 0 QYZT}
+ {2311207200 25200 1 QYZST}
+ {2329351200 21600 0 QYZT}
+ {2342656800 25200 1 QYZST}
+ {2361405600 21600 0 QYZT}
+ {2374106400 25200 1 QYZST}
+ {2392855200 21600 0 QYZT}
+ {2405556000 25200 1 QYZST}
+ {2424304800 21600 0 QYZT}
+ {2437610400 25200 1 QYZST}
+ {2455754400 21600 0 QYZT}
+ {2469060000 25200 1 QYZST}
+ {2487204000 21600 0 QYZT}
+ {2500509600 25200 1 QYZST}
+ {2519258400 21600 0 QYZT}
+ {2531959200 25200 1 QYZST}
+ {2550708000 21600 0 QYZT}
+ {2563408800 25200 1 QYZST}
+ {2582157600 21600 0 QYZT}
+ {2595463200 25200 1 QYZST}
+ {2613607200 21600 0 QYZT}
+ {2626912800 25200 1 QYZST}
+ {2645056800 21600 0 QYZT}
+ {2658362400 25200 1 QYZST}
+ {2676506400 21600 0 QYZT}
+ {2689812000 25200 1 QYZST}
+ {2708560800 21600 0 QYZT}
+ {2721261600 25200 1 QYZST}
+ {2740010400 21600 0 QYZT}
+ {2752711200 25200 1 QYZST}
+ {2771460000 21600 0 QYZT}
+ {2784765600 25200 1 QYZST}
+ {2802909600 21600 0 QYZT}
+ {2816215200 25200 1 QYZST}
+ {2834359200 21600 0 QYZT}
+ {2847664800 25200 1 QYZST}
+ {2866413600 21600 0 QYZT}
+ {2879114400 25200 1 QYZST}
+ {2897863200 21600 0 QYZT}
+ {2910564000 25200 1 QYZST}
+ {2929312800 21600 0 QYZT}
+ {2942013600 25200 1 QYZST}
+ {2960762400 21600 0 QYZT}
+ {2974068000 25200 1 QYZST}
+ {2992212000 21600 0 QYZT}
+ {3005517600 25200 1 QYZST}
+ {3023661600 21600 0 QYZT}
+ {3036967200 25200 1 QYZST}
+ {3055716000 21600 0 QYZT}
+ {3068416800 25200 1 QYZST}
+ {3087165600 21600 0 QYZT}
+ {3099866400 25200 1 QYZST}
+ {3118615200 21600 0 QYZT}
+ {3131920800 25200 1 QYZST}
+ {3150064800 21600 0 QYZT}
+ {3163370400 25200 1 QYZST}
+ {3181514400 21600 0 QYZT}
+ {3194820000 25200 1 QYZST}
+ {3212964000 21600 0 QYZT}
+ {3226269600 25200 1 QYZST}
+ {3245018400 21600 0 QYZT}
+ {3257719200 25200 1 QYZST}
+ {3276468000 21600 0 QYZT}
+ {3289168800 25200 1 QYZST}
+ {3307917600 21600 0 QYZT}
+ {3321223200 25200 1 QYZST}
+ {3339367200 21600 0 QYZT}
+ {3352672800 25200 1 QYZST}
+ {3370816800 21600 0 QYZT}
+ {3384122400 25200 1 QYZST}
+ {3402871200 21600 0 QYZT}
+ {3415572000 25200 1 QYZST}
+ {3434320800 21600 0 QYZT}
+ {3447021600 25200 1 QYZST}
+ {3465770400 21600 0 QYZT}
+ {3479076000 25200 1 QYZST}
+ {3497220000 21600 0 QYZT}
+ {3510525600 25200 1 QYZST}
+ {3528669600 21600 0 QYZT}
+ {3541975200 25200 1 QYZST}
+ {3560119200 21600 0 QYZT}
+ {3573424800 25200 1 QYZST}
+ {3592173600 21600 0 QYZT}
+ {3604874400 25200 1 QYZST}
+ {3623623200 21600 0 QYZT}
+ {3636324000 25200 1 QYZST}
+ {3655072800 21600 0 QYZT}
+ {3668378400 25200 1 QYZST}
+ {3686522400 21600 0 QYZT}
+ {3699828000 25200 1 QYZST}
+ {3717972000 21600 0 QYZT}
+ {3731277600 25200 1 QYZST}
+ {3750026400 21600 0 QYZT}
+ {3762727200 25200 1 QYZST}
+ {3781476000 21600 0 QYZT}
+ {3794176800 25200 1 QYZST}
+ {3812925600 21600 0 QYZT}
+ {3825626400 25200 1 QYZST}
+ {3844375200 21600 0 QYZT}
+ {3857680800 25200 1 QYZST}
+ {3875824800 21600 0 QYZT}
+ {3889130400 25200 1 QYZST}
+ {3907274400 21600 0 QYZT}
+ {3920580000 25200 1 QYZST}
+ {3939328800 21600 0 QYZT}
+ {3952029600 25200 1 QYZST}
+ {3970778400 21600 0 QYZT}
+ {3983479200 25200 1 QYZST}
+ {4002228000 21600 0 QYZT}
+ {4015533600 25200 1 QYZST}
+ {4033677600 21600 0 QYZT}
+ {4046983200 25200 1 QYZST}
+ {4065127200 21600 0 QYZT}
+ {4078432800 25200 1 QYZST}
+ {4096576800 21600 0 QYZT}
+}
diff --git a/library/tzdata/Asia/Rangoon b/library/tzdata/Asia/Rangoon
new file mode 100644
index 0000000..b0aced1
--- /dev/null
+++ b/library/tzdata/Asia/Rangoon
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Rangoon) {
+ {-9223372036854775808 23080 0 LMT}
+ {-2840163880 23076 0 RMT}
+ {-1577946276 23400 0 BURT}
+ {-873268200 32400 0 JST}
+ {-778410000 23400 0 MMT}
+}
diff --git a/library/tzdata/Asia/Riyadh b/library/tzdata/Asia/Riyadh
new file mode 100644
index 0000000..295853e
--- /dev/null
+++ b/library/tzdata/Asia/Riyadh
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Riyadh) {
+ {-9223372036854775808 11212 0 LMT}
+ {-631163212 10800 0 AST}
+}
diff --git a/library/tzdata/Asia/Saigon b/library/tzdata/Asia/Saigon
new file mode 100644
index 0000000..2278d7a
--- /dev/null
+++ b/library/tzdata/Asia/Saigon
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Saigon) {
+ {-9223372036854775808 25600 0 LMT}
+ {-2005974400 25580 0 SMT}
+ {-1855983920 25200 0 ICT}
+ {-1819954800 28800 0 ICT}
+ {-1220428800 25200 0 ICT}
+}
diff --git a/library/tzdata/Asia/Sakhalin b/library/tzdata/Asia/Sakhalin
new file mode 100644
index 0000000..bbbcdf6
--- /dev/null
+++ b/library/tzdata/Asia/Sakhalin
@@ -0,0 +1,247 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Sakhalin) {
+ {-9223372036854775808 34248 0 LMT}
+ {-2031039048 32400 0 CJT}
+ {-1009875600 32400 0 JST}
+ {-768560400 39600 0 SAKMMTT}
+ {354891600 43200 1 SAKST}
+ {370699200 39600 0 SAKT}
+ {386427600 43200 1 SAKST}
+ {402235200 39600 0 SAKT}
+ {417963600 43200 1 SAKST}
+ {433771200 39600 0 SAKT}
+ {449586000 43200 1 SAKST}
+ {465357600 39600 0 SAKT}
+ {481082400 43200 1 SAKST}
+ {496807200 39600 0 SAKT}
+ {512532000 43200 1 SAKST}
+ {528256800 39600 0 SAKT}
+ {543981600 43200 1 SAKST}
+ {559706400 39600 0 SAKT}
+ {575431200 43200 1 SAKST}
+ {591156000 39600 0 SAKT}
+ {606880800 43200 1 SAKST}
+ {622605600 39600 0 SAKT}
+ {638330400 43200 1 SAKST}
+ {654660000 39600 0 SAKT}
+ {670384800 39600 0 SAKST}
+ {686109600 36000 0 SAKT}
+ {695786400 39600 0 SAKMMTT}
+ {701784000 43200 1 SAKST}
+ {717505200 39600 0 SAKT}
+ {733284000 43200 1 SAKST}
+ {749008800 39600 0 SAKT}
+ {764733600 43200 1 SAKST}
+ {780458400 39600 0 SAKT}
+ {796183200 43200 1 SAKST}
+ {811908000 39600 0 SAKT}
+ {828237600 43200 1 SAKST}
+ {846381600 39600 0 SAKT}
+ {859687200 39600 0 SAKST}
+ {877831200 36000 0 SAKT}
+ {891136800 39600 1 SAKST}
+ {909280800 36000 0 SAKT}
+ {922586400 39600 1 SAKST}
+ {941335200 36000 0 SAKT}
+ {954036000 39600 1 SAKST}
+ {972784800 36000 0 SAKT}
+ {985485600 39600 1 SAKST}
+ {1004234400 36000 0 SAKT}
+ {1017540000 39600 1 SAKST}
+ {1035684000 36000 0 SAKT}
+ {1048989600 39600 1 SAKST}
+ {1067133600 36000 0 SAKT}
+ {1080439200 39600 1 SAKST}
+ {1099188000 36000 0 SAKT}
+ {1111888800 39600 1 SAKST}
+ {1130637600 36000 0 SAKT}
+ {1143338400 39600 1 SAKST}
+ {1162087200 36000 0 SAKT}
+ {1174788000 39600 1 SAKST}
+ {1193536800 36000 0 SAKT}
+ {1206842400 39600 1 SAKST}
+ {1224986400 36000 0 SAKT}
+ {1238292000 39600 1 SAKST}
+ {1256436000 36000 0 SAKT}
+ {1269741600 39600 1 SAKST}
+ {1288490400 36000 0 SAKT}
+ {1301191200 39600 1 SAKST}
+ {1319940000 36000 0 SAKT}
+ {1332640800 39600 1 SAKST}
+ {1351389600 36000 0 SAKT}
+ {1364695200 39600 1 SAKST}
+ {1382839200 36000 0 SAKT}
+ {1396144800 39600 1 SAKST}
+ {1414288800 36000 0 SAKT}
+ {1427594400 39600 1 SAKST}
+ {1445738400 36000 0 SAKT}
+ {1459044000 39600 1 SAKST}
+ {1477792800 36000 0 SAKT}
+ {1490493600 39600 1 SAKST}
+ {1509242400 36000 0 SAKT}
+ {1521943200 39600 1 SAKST}
+ {1540692000 36000 0 SAKT}
+ {1553997600 39600 1 SAKST}
+ {1572141600 36000 0 SAKT}
+ {1585447200 39600 1 SAKST}
+ {1603591200 36000 0 SAKT}
+ {1616896800 39600 1 SAKST}
+ {1635645600 36000 0 SAKT}
+ {1648346400 39600 1 SAKST}
+ {1667095200 36000 0 SAKT}
+ {1679796000 39600 1 SAKST}
+ {1698544800 36000 0 SAKT}
+ {1711850400 39600 1 SAKST}
+ {1729994400 36000 0 SAKT}
+ {1743300000 39600 1 SAKST}
+ {1761444000 36000 0 SAKT}
+ {1774749600 39600 1 SAKST}
+ {1792893600 36000 0 SAKT}
+ {1806199200 39600 1 SAKST}
+ {1824948000 36000 0 SAKT}
+ {1837648800 39600 1 SAKST}
+ {1856397600 36000 0 SAKT}
+ {1869098400 39600 1 SAKST}
+ {1887847200 36000 0 SAKT}
+ {1901152800 39600 1 SAKST}
+ {1919296800 36000 0 SAKT}
+ {1932602400 39600 1 SAKST}
+ {1950746400 36000 0 SAKT}
+ {1964052000 39600 1 SAKST}
+ {1982800800 36000 0 SAKT}
+ {1995501600 39600 1 SAKST}
+ {2014250400 36000 0 SAKT}
+ {2026951200 39600 1 SAKST}
+ {2045700000 36000 0 SAKT}
+ {2058400800 39600 1 SAKST}
+ {2077149600 36000 0 SAKT}
+ {2090455200 39600 1 SAKST}
+ {2108599200 36000 0 SAKT}
+ {2121904800 39600 1 SAKST}
+ {2140048800 36000 0 SAKT}
+ {2153354400 39600 1 SAKST}
+ {2172103200 36000 0 SAKT}
+ {2184804000 39600 1 SAKST}
+ {2203552800 36000 0 SAKT}
+ {2216253600 39600 1 SAKST}
+ {2235002400 36000 0 SAKT}
+ {2248308000 39600 1 SAKST}
+ {2266452000 36000 0 SAKT}
+ {2279757600 39600 1 SAKST}
+ {2297901600 36000 0 SAKT}
+ {2311207200 39600 1 SAKST}
+ {2329351200 36000 0 SAKT}
+ {2342656800 39600 1 SAKST}
+ {2361405600 36000 0 SAKT}
+ {2374106400 39600 1 SAKST}
+ {2392855200 36000 0 SAKT}
+ {2405556000 39600 1 SAKST}
+ {2424304800 36000 0 SAKT}
+ {2437610400 39600 1 SAKST}
+ {2455754400 36000 0 SAKT}
+ {2469060000 39600 1 SAKST}
+ {2487204000 36000 0 SAKT}
+ {2500509600 39600 1 SAKST}
+ {2519258400 36000 0 SAKT}
+ {2531959200 39600 1 SAKST}
+ {2550708000 36000 0 SAKT}
+ {2563408800 39600 1 SAKST}
+ {2582157600 36000 0 SAKT}
+ {2595463200 39600 1 SAKST}
+ {2613607200 36000 0 SAKT}
+ {2626912800 39600 1 SAKST}
+ {2645056800 36000 0 SAKT}
+ {2658362400 39600 1 SAKST}
+ {2676506400 36000 0 SAKT}
+ {2689812000 39600 1 SAKST}
+ {2708560800 36000 0 SAKT}
+ {2721261600 39600 1 SAKST}
+ {2740010400 36000 0 SAKT}
+ {2752711200 39600 1 SAKST}
+ {2771460000 36000 0 SAKT}
+ {2784765600 39600 1 SAKST}
+ {2802909600 36000 0 SAKT}
+ {2816215200 39600 1 SAKST}
+ {2834359200 36000 0 SAKT}
+ {2847664800 39600 1 SAKST}
+ {2866413600 36000 0 SAKT}
+ {2879114400 39600 1 SAKST}
+ {2897863200 36000 0 SAKT}
+ {2910564000 39600 1 SAKST}
+ {2929312800 36000 0 SAKT}
+ {2942013600 39600 1 SAKST}
+ {2960762400 36000 0 SAKT}
+ {2974068000 39600 1 SAKST}
+ {2992212000 36000 0 SAKT}
+ {3005517600 39600 1 SAKST}
+ {3023661600 36000 0 SAKT}
+ {3036967200 39600 1 SAKST}
+ {3055716000 36000 0 SAKT}
+ {3068416800 39600 1 SAKST}
+ {3087165600 36000 0 SAKT}
+ {3099866400 39600 1 SAKST}
+ {3118615200 36000 0 SAKT}
+ {3131920800 39600 1 SAKST}
+ {3150064800 36000 0 SAKT}
+ {3163370400 39600 1 SAKST}
+ {3181514400 36000 0 SAKT}
+ {3194820000 39600 1 SAKST}
+ {3212964000 36000 0 SAKT}
+ {3226269600 39600 1 SAKST}
+ {3245018400 36000 0 SAKT}
+ {3257719200 39600 1 SAKST}
+ {3276468000 36000 0 SAKT}
+ {3289168800 39600 1 SAKST}
+ {3307917600 36000 0 SAKT}
+ {3321223200 39600 1 SAKST}
+ {3339367200 36000 0 SAKT}
+ {3352672800 39600 1 SAKST}
+ {3370816800 36000 0 SAKT}
+ {3384122400 39600 1 SAKST}
+ {3402871200 36000 0 SAKT}
+ {3415572000 39600 1 SAKST}
+ {3434320800 36000 0 SAKT}
+ {3447021600 39600 1 SAKST}
+ {3465770400 36000 0 SAKT}
+ {3479076000 39600 1 SAKST}
+ {3497220000 36000 0 SAKT}
+ {3510525600 39600 1 SAKST}
+ {3528669600 36000 0 SAKT}
+ {3541975200 39600 1 SAKST}
+ {3560119200 36000 0 SAKT}
+ {3573424800 39600 1 SAKST}
+ {3592173600 36000 0 SAKT}
+ {3604874400 39600 1 SAKST}
+ {3623623200 36000 0 SAKT}
+ {3636324000 39600 1 SAKST}
+ {3655072800 36000 0 SAKT}
+ {3668378400 39600 1 SAKST}
+ {3686522400 36000 0 SAKT}
+ {3699828000 39600 1 SAKST}
+ {3717972000 36000 0 SAKT}
+ {3731277600 39600 1 SAKST}
+ {3750026400 36000 0 SAKT}
+ {3762727200 39600 1 SAKST}
+ {3781476000 36000 0 SAKT}
+ {3794176800 39600 1 SAKST}
+ {3812925600 36000 0 SAKT}
+ {3825626400 39600 1 SAKST}
+ {3844375200 36000 0 SAKT}
+ {3857680800 39600 1 SAKST}
+ {3875824800 36000 0 SAKT}
+ {3889130400 39600 1 SAKST}
+ {3907274400 36000 0 SAKT}
+ {3920580000 39600 1 SAKST}
+ {3939328800 36000 0 SAKT}
+ {3952029600 39600 1 SAKST}
+ {3970778400 36000 0 SAKT}
+ {3983479200 39600 1 SAKST}
+ {4002228000 36000 0 SAKT}
+ {4015533600 39600 1 SAKST}
+ {4033677600 36000 0 SAKT}
+ {4046983200 39600 1 SAKST}
+ {4065127200 36000 0 SAKT}
+ {4078432800 39600 1 SAKST}
+ {4096576800 36000 0 SAKT}
+}
diff --git a/library/tzdata/Asia/Samarkand b/library/tzdata/Asia/Samarkand
new file mode 100644
index 0000000..47a3a3b
--- /dev/null
+++ b/library/tzdata/Asia/Samarkand
@@ -0,0 +1,35 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Samarkand) {
+ {-9223372036854775808 16032 0 LMT}
+ {-1441168032 14400 0 SAMT}
+ {-1247544000 18000 0 SAMT}
+ {354913200 21600 1 SAMST}
+ {370720800 21600 0 TAST}
+ {386445600 25200 1 TASST}
+ {402253200 21600 0 TAST}
+ {417981600 25200 1 TASST}
+ {433789200 21600 0 TAST}
+ {449604000 25200 1 TASST}
+ {465357600 21600 0 TAST}
+ {481082400 25200 1 TASST}
+ {496807200 21600 0 TAST}
+ {512532000 25200 1 TASST}
+ {528256800 21600 0 TAST}
+ {543981600 25200 1 TASST}
+ {559706400 21600 0 TAST}
+ {575431200 25200 1 TASST}
+ {591156000 21600 0 TAST}
+ {606880800 25200 1 TASST}
+ {622605600 21600 0 TAST}
+ {638330400 25200 1 TASST}
+ {654660000 21600 0 TAST}
+ {670363200 18000 0 TAST}
+ {670384800 21600 1 TASST}
+ {683665200 21600 0 UZST}
+ {686109600 18000 0 UZT}
+ {694206000 18000 0 UZT}
+ {701805600 21600 1 UZST}
+ {717526800 18000 0 UZT}
+ {725828400 18000 0 UZT}
+}
diff --git a/library/tzdata/Asia/Seoul b/library/tzdata/Asia/Seoul
new file mode 100644
index 0000000..d1e1de7
--- /dev/null
+++ b/library/tzdata/Asia/Seoul
@@ -0,0 +1,18 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Seoul) {
+ {-9223372036854775808 30472 0 LMT}
+ {-2524552072 30600 0 KST}
+ {-2053931400 32400 0 KST}
+ {-1325494800 30600 0 KST}
+ {-1199262600 32400 0 KST}
+ {-498128400 28800 0 KST}
+ {-303984000 32400 1 KDT}
+ {-293533200 28800 0 KST}
+ {-264931200 30600 0 KST}
+ {-39515400 32400 0 KST}
+ {547570800 36000 1 KDT}
+ {560872800 32400 0 KST}
+ {579020400 36000 1 KDT}
+ {592322400 32400 0 KST}
+}
diff --git a/library/tzdata/Asia/Shanghai b/library/tzdata/Asia/Shanghai
new file mode 100644
index 0000000..6faac9f
--- /dev/null
+++ b/library/tzdata/Asia/Shanghai
@@ -0,0 +1,23 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Shanghai) {
+ {-9223372036854775808 29152 0 LMT}
+ {-1325491552 28800 0 CST}
+ {-933494400 32400 1 CDT}
+ {-923130000 28800 0 CST}
+ {-908784000 32400 1 CDT}
+ {-891594000 28800 0 CST}
+ {-662716800 28800 0 CST}
+ {515520000 32400 1 CDT}
+ {527007600 28800 0 CST}
+ {545155200 32400 1 CDT}
+ {558457200 28800 0 CST}
+ {576604800 32400 1 CDT}
+ {589906800 28800 0 CST}
+ {608659200 32400 1 CDT}
+ {621961200 28800 0 CST}
+ {640108800 32400 1 CDT}
+ {653410800 28800 0 CST}
+ {671558400 32400 1 CDT}
+ {684860400 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Singapore b/library/tzdata/Asia/Singapore
new file mode 100644
index 0000000..2f8931d
--- /dev/null
+++ b/library/tzdata/Asia/Singapore
@@ -0,0 +1,14 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Singapore) {
+ {-9223372036854775808 24925 0 LMT}
+ {-2177477725 24925 0 SMT}
+ {-2038200925 25200 0 MALT}
+ {-1167634800 26400 1 MALST}
+ {-1073028000 26400 0 MALT}
+ {-894180000 27000 0 MALT}
+ {-879665400 32400 0 JST}
+ {-767005200 27000 0 MALT}
+ {-138785400 27000 0 SGT}
+ {378664200 28800 0 SGT}
+}
diff --git a/library/tzdata/Asia/Taipei b/library/tzdata/Asia/Taipei
new file mode 100644
index 0000000..862538a
--- /dev/null
+++ b/library/tzdata/Asia/Taipei
@@ -0,0 +1,46 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Taipei) {
+ {-9223372036854775808 29160 0 LMT}
+ {-2335248360 28800 0 CST}
+ {-778579200 32400 1 CDT}
+ {-765363600 28800 0 CST}
+ {-747043200 32400 1 CDT}
+ {-733827600 28800 0 CST}
+ {-715507200 32400 1 CDT}
+ {-702291600 28800 0 CST}
+ {-683884800 32400 1 CDT}
+ {-670669200 28800 0 CST}
+ {-652348800 32400 1 CDT}
+ {-639133200 28800 0 CST}
+ {-620812800 32400 1 CDT}
+ {-607597200 28800 0 CST}
+ {-589276800 32400 1 CDT}
+ {-576061200 28800 0 CST}
+ {-562924800 32400 1 CDT}
+ {-541760400 28800 0 CST}
+ {-528710400 32400 1 CDT}
+ {-510224400 28800 0 CST}
+ {-497174400 32400 1 CDT}
+ {-478688400 28800 0 CST}
+ {-465638400 32400 1 CDT}
+ {-449830800 28800 0 CST}
+ {-434016000 32400 1 CDT}
+ {-418208400 28800 0 CST}
+ {-402480000 32400 1 CDT}
+ {-386672400 28800 0 CST}
+ {-370944000 32400 1 CDT}
+ {-355136400 28800 0 CST}
+ {-339408000 32400 1 CDT}
+ {-323600400 28800 0 CST}
+ {-302515200 32400 1 CDT}
+ {-291978000 28800 0 CST}
+ {-270979200 32400 1 CDT}
+ {-260442000 28800 0 CST}
+ {133977600 32400 1 CDT}
+ {149785200 28800 0 CST}
+ {165513600 32400 1 CDT}
+ {181321200 28800 0 CST}
+ {331142400 32400 1 CDT}
+ {339087600 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Tashkent b/library/tzdata/Asia/Tashkent
new file mode 100644
index 0000000..d412ee8
--- /dev/null
+++ b/library/tzdata/Asia/Tashkent
@@ -0,0 +1,33 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Tashkent) {
+ {-9223372036854775808 16632 0 LMT}
+ {-1441168632 18000 0 TAST}
+ {-1247547600 21600 0 TAST}
+ {354909600 25200 1 TASST}
+ {370717200 21600 0 TAST}
+ {386445600 25200 1 TASST}
+ {402253200 21600 0 TAST}
+ {417981600 25200 1 TASST}
+ {433789200 21600 0 TAST}
+ {449604000 25200 1 TASST}
+ {465357600 21600 0 TAST}
+ {481082400 25200 1 TASST}
+ {496807200 21600 0 TAST}
+ {512532000 25200 1 TASST}
+ {528256800 21600 0 TAST}
+ {543981600 25200 1 TASST}
+ {559706400 21600 0 TAST}
+ {575431200 25200 1 TASST}
+ {591156000 21600 0 TAST}
+ {606880800 25200 1 TASST}
+ {622605600 21600 0 TAST}
+ {638330400 25200 1 TASST}
+ {654660000 21600 0 TAST}
+ {683665200 21600 0 UZST}
+ {686109600 18000 0 UZT}
+ {694206000 18000 0 UZT}
+ {701805600 21600 1 UZST}
+ {717526800 18000 0 UZT}
+ {725828400 18000 0 UZT}
+}
diff --git a/library/tzdata/Asia/Tbilisi b/library/tzdata/Asia/Tbilisi
new file mode 100644
index 0000000..89ad3c4
--- /dev/null
+++ b/library/tzdata/Asia/Tbilisi
@@ -0,0 +1,249 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Tbilisi) {
+ {-9223372036854775808 10756 0 LMT}
+ {-2840151556 10756 0 TBMT}
+ {-1441162756 10800 0 TBIT}
+ {-405140400 14400 0 TBIT}
+ {354916800 18000 1 TBIST}
+ {370724400 14400 0 TBIT}
+ {386452800 18000 1 TBIST}
+ {402260400 14400 0 TBIT}
+ {417988800 18000 1 TBIST}
+ {433796400 14400 0 TBIT}
+ {449611200 18000 1 TBIST}
+ {465357600 14400 0 TBIT}
+ {481082400 18000 1 TBIST}
+ {496807200 14400 0 TBIT}
+ {512532000 18000 1 TBIST}
+ {528256800 14400 0 TBIT}
+ {543981600 18000 1 TBIST}
+ {559706400 14400 0 TBIT}
+ {575431200 18000 1 TBIST}
+ {591156000 14400 0 TBIT}
+ {606880800 18000 1 TBIST}
+ {622605600 14400 0 TBIT}
+ {638330400 18000 1 TBIST}
+ {654660000 14400 0 TBIT}
+ {670384800 14400 1 TBIST}
+ {671140800 14400 0 GEST}
+ {686109600 10800 0 GET}
+ {694213200 10800 0 GET}
+ {701816400 14400 1 GEST}
+ {717537600 10800 0 GET}
+ {733266000 14400 1 GEST}
+ {748987200 10800 0 GET}
+ {764715600 14400 1 GEST}
+ {780440400 14400 0 GET}
+ {796161600 18000 1 GEST}
+ {811882800 14400 0 GET}
+ {828216000 18000 1 GEST}
+ {846360000 18000 1 GEST}
+ {859662000 18000 0 GEST}
+ {877806000 14400 0 GET}
+ {891115200 18000 1 GEST}
+ {909255600 14400 0 GET}
+ {922564800 18000 1 GEST}
+ {941310000 14400 0 GET}
+ {954014400 18000 1 GEST}
+ {972759600 14400 0 GET}
+ {985464000 18000 1 GEST}
+ {1004209200 14400 0 GET}
+ {1017518400 18000 1 GEST}
+ {1035658800 14400 0 GET}
+ {1048968000 18000 1 GEST}
+ {1067108400 14400 0 GET}
+ {1080417600 18000 1 GEST}
+ {1088280000 14400 0 GEST}
+ {1099188000 10800 0 GET}
+ {1111888800 14400 1 GEST}
+ {1130637600 10800 0 GET}
+ {1143338400 14400 1 GEST}
+ {1162087200 10800 0 GET}
+ {1174788000 14400 1 GEST}
+ {1193536800 10800 0 GET}
+ {1206842400 14400 1 GEST}
+ {1224986400 10800 0 GET}
+ {1238292000 14400 1 GEST}
+ {1256436000 10800 0 GET}
+ {1269741600 14400 1 GEST}
+ {1288490400 10800 0 GET}
+ {1301191200 14400 1 GEST}
+ {1319940000 10800 0 GET}
+ {1332640800 14400 1 GEST}
+ {1351389600 10800 0 GET}
+ {1364695200 14400 1 GEST}
+ {1382839200 10800 0 GET}
+ {1396144800 14400 1 GEST}
+ {1414288800 10800 0 GET}
+ {1427594400 14400 1 GEST}
+ {1445738400 10800 0 GET}
+ {1459044000 14400 1 GEST}
+ {1477792800 10800 0 GET}
+ {1490493600 14400 1 GEST}
+ {1509242400 10800 0 GET}
+ {1521943200 14400 1 GEST}
+ {1540692000 10800 0 GET}
+ {1553997600 14400 1 GEST}
+ {1572141600 10800 0 GET}
+ {1585447200 14400 1 GEST}
+ {1603591200 10800 0 GET}
+ {1616896800 14400 1 GEST}
+ {1635645600 10800 0 GET}
+ {1648346400 14400 1 GEST}
+ {1667095200 10800 0 GET}
+ {1679796000 14400 1 GEST}
+ {1698544800 10800 0 GET}
+ {1711850400 14400 1 GEST}
+ {1729994400 10800 0 GET}
+ {1743300000 14400 1 GEST}
+ {1761444000 10800 0 GET}
+ {1774749600 14400 1 GEST}
+ {1792893600 10800 0 GET}
+ {1806199200 14400 1 GEST}
+ {1824948000 10800 0 GET}
+ {1837648800 14400 1 GEST}
+ {1856397600 10800 0 GET}
+ {1869098400 14400 1 GEST}
+ {1887847200 10800 0 GET}
+ {1901152800 14400 1 GEST}
+ {1919296800 10800 0 GET}
+ {1932602400 14400 1 GEST}
+ {1950746400 10800 0 GET}
+ {1964052000 14400 1 GEST}
+ {1982800800 10800 0 GET}
+ {1995501600 14400 1 GEST}
+ {2014250400 10800 0 GET}
+ {2026951200 14400 1 GEST}
+ {2045700000 10800 0 GET}
+ {2058400800 14400 1 GEST}
+ {2077149600 10800 0 GET}
+ {2090455200 14400 1 GEST}
+ {2108599200 10800 0 GET}
+ {2121904800 14400 1 GEST}
+ {2140048800 10800 0 GET}
+ {2153354400 14400 1 GEST}
+ {2172103200 10800 0 GET}
+ {2184804000 14400 1 GEST}
+ {2203552800 10800 0 GET}
+ {2216253600 14400 1 GEST}
+ {2235002400 10800 0 GET}
+ {2248308000 14400 1 GEST}
+ {2266452000 10800 0 GET}
+ {2279757600 14400 1 GEST}
+ {2297901600 10800 0 GET}
+ {2311207200 14400 1 GEST}
+ {2329351200 10800 0 GET}
+ {2342656800 14400 1 GEST}
+ {2361405600 10800 0 GET}
+ {2374106400 14400 1 GEST}
+ {2392855200 10800 0 GET}
+ {2405556000 14400 1 GEST}
+ {2424304800 10800 0 GET}
+ {2437610400 14400 1 GEST}
+ {2455754400 10800 0 GET}
+ {2469060000 14400 1 GEST}
+ {2487204000 10800 0 GET}
+ {2500509600 14400 1 GEST}
+ {2519258400 10800 0 GET}
+ {2531959200 14400 1 GEST}
+ {2550708000 10800 0 GET}
+ {2563408800 14400 1 GEST}
+ {2582157600 10800 0 GET}
+ {2595463200 14400 1 GEST}
+ {2613607200 10800 0 GET}
+ {2626912800 14400 1 GEST}
+ {2645056800 10800 0 GET}
+ {2658362400 14400 1 GEST}
+ {2676506400 10800 0 GET}
+ {2689812000 14400 1 GEST}
+ {2708560800 10800 0 GET}
+ {2721261600 14400 1 GEST}
+ {2740010400 10800 0 GET}
+ {2752711200 14400 1 GEST}
+ {2771460000 10800 0 GET}
+ {2784765600 14400 1 GEST}
+ {2802909600 10800 0 GET}
+ {2816215200 14400 1 GEST}
+ {2834359200 10800 0 GET}
+ {2847664800 14400 1 GEST}
+ {2866413600 10800 0 GET}
+ {2879114400 14400 1 GEST}
+ {2897863200 10800 0 GET}
+ {2910564000 14400 1 GEST}
+ {2929312800 10800 0 GET}
+ {2942013600 14400 1 GEST}
+ {2960762400 10800 0 GET}
+ {2974068000 14400 1 GEST}
+ {2992212000 10800 0 GET}
+ {3005517600 14400 1 GEST}
+ {3023661600 10800 0 GET}
+ {3036967200 14400 1 GEST}
+ {3055716000 10800 0 GET}
+ {3068416800 14400 1 GEST}
+ {3087165600 10800 0 GET}
+ {3099866400 14400 1 GEST}
+ {3118615200 10800 0 GET}
+ {3131920800 14400 1 GEST}
+ {3150064800 10800 0 GET}
+ {3163370400 14400 1 GEST}
+ {3181514400 10800 0 GET}
+ {3194820000 14400 1 GEST}
+ {3212964000 10800 0 GET}
+ {3226269600 14400 1 GEST}
+ {3245018400 10800 0 GET}
+ {3257719200 14400 1 GEST}
+ {3276468000 10800 0 GET}
+ {3289168800 14400 1 GEST}
+ {3307917600 10800 0 GET}
+ {3321223200 14400 1 GEST}
+ {3339367200 10800 0 GET}
+ {3352672800 14400 1 GEST}
+ {3370816800 10800 0 GET}
+ {3384122400 14400 1 GEST}
+ {3402871200 10800 0 GET}
+ {3415572000 14400 1 GEST}
+ {3434320800 10800 0 GET}
+ {3447021600 14400 1 GEST}
+ {3465770400 10800 0 GET}
+ {3479076000 14400 1 GEST}
+ {3497220000 10800 0 GET}
+ {3510525600 14400 1 GEST}
+ {3528669600 10800 0 GET}
+ {3541975200 14400 1 GEST}
+ {3560119200 10800 0 GET}
+ {3573424800 14400 1 GEST}
+ {3592173600 10800 0 GET}
+ {3604874400 14400 1 GEST}
+ {3623623200 10800 0 GET}
+ {3636324000 14400 1 GEST}
+ {3655072800 10800 0 GET}
+ {3668378400 14400 1 GEST}
+ {3686522400 10800 0 GET}
+ {3699828000 14400 1 GEST}
+ {3717972000 10800 0 GET}
+ {3731277600 14400 1 GEST}
+ {3750026400 10800 0 GET}
+ {3762727200 14400 1 GEST}
+ {3781476000 10800 0 GET}
+ {3794176800 14400 1 GEST}
+ {3812925600 10800 0 GET}
+ {3825626400 14400 1 GEST}
+ {3844375200 10800 0 GET}
+ {3857680800 14400 1 GEST}
+ {3875824800 10800 0 GET}
+ {3889130400 14400 1 GEST}
+ {3907274400 10800 0 GET}
+ {3920580000 14400 1 GEST}
+ {3939328800 10800 0 GET}
+ {3952029600 14400 1 GEST}
+ {3970778400 10800 0 GET}
+ {3983479200 14400 1 GEST}
+ {4002228000 10800 0 GET}
+ {4015533600 14400 1 GEST}
+ {4033677600 10800 0 GET}
+ {4046983200 14400 1 GEST}
+ {4065127200 10800 0 GET}
+ {4078432800 14400 1 GEST}
+ {4096576800 10800 0 GET}
+}
diff --git a/library/tzdata/Asia/Tehran b/library/tzdata/Asia/Tehran
new file mode 100644
index 0000000..369245e
--- /dev/null
+++ b/library/tzdata/Asia/Tehran
@@ -0,0 +1,109 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Tehran) {
+ {-9223372036854775808 12344 0 LMT}
+ {-1704165944 12344 0 TMT}
+ {-757394744 12600 0 IRST}
+ {247177800 14400 0 IRST}
+ {259272000 18000 1 IRDT}
+ {277758000 14400 0 IRST}
+ {283982400 12600 0 IRST}
+ {290809800 16200 1 IRDT}
+ {306531000 12600 0 IRST}
+ {322432200 16200 1 IRDT}
+ {338499000 12600 0 IRST}
+ {673216200 16200 1 IRDT}
+ {685481400 12600 0 IRST}
+ {701209800 16200 1 IRDT}
+ {717103800 12600 0 IRST}
+ {732745800 16200 1 IRDT}
+ {748639800 12600 0 IRST}
+ {764281800 16200 1 IRDT}
+ {780175800 12600 0 IRST}
+ {795817800 16200 1 IRDT}
+ {811711800 12600 0 IRST}
+ {827353800 16200 1 IRDT}
+ {843247800 12600 0 IRST}
+ {858976200 16200 1 IRDT}
+ {874870200 12600 0 IRST}
+ {890512200 16200 1 IRDT}
+ {906406200 12600 0 IRST}
+ {922048200 16200 1 IRDT}
+ {937942200 12600 0 IRST}
+ {953584200 16200 1 IRDT}
+ {969478200 12600 0 IRST}
+ {985206600 16200 1 IRDT}
+ {1001100600 12600 0 IRST}
+ {1016742600 16200 1 IRDT}
+ {1032636600 12600 0 IRST}
+ {1048278600 16200 1 IRDT}
+ {1064172600 12600 0 IRST}
+ {1079814600 16200 1 IRDT}
+ {1095708600 12600 0 IRST}
+ {1111437000 16200 1 IRDT}
+ {1127331000 12600 0 IRST}
+ {1142973000 16200 1 IRDT}
+ {1158867000 12600 0 IRST}
+ {1174509000 16200 1 IRDT}
+ {1190403000 12600 0 IRST}
+ {1206045000 16200 1 IRDT}
+ {1221939000 12600 0 IRST}
+ {1237667400 16200 1 IRDT}
+ {1253561400 12600 0 IRST}
+ {1269203400 16200 1 IRDT}
+ {1285097400 12600 0 IRST}
+ {1300739400 16200 1 IRDT}
+ {1316633400 12600 0 IRST}
+ {1332275400 16200 1 IRDT}
+ {1348169400 12600 0 IRST}
+ {1363897800 16200 1 IRDT}
+ {1379791800 12600 0 IRST}
+ {1395433800 16200 1 IRDT}
+ {1411327800 12600 0 IRST}
+ {1426969800 16200 1 IRDT}
+ {1442863800 12600 0 IRST}
+ {1458505800 16200 1 IRDT}
+ {1474399800 12600 0 IRST}
+ {1490128200 16200 1 IRDT}
+ {1506022200 12600 0 IRST}
+ {1521664200 16200 1 IRDT}
+ {1537558200 12600 0 IRST}
+ {1553200200 16200 1 IRDT}
+ {1569094200 12600 0 IRST}
+ {1584736200 16200 1 IRDT}
+ {1600630200 12600 0 IRST}
+ {1616358600 16200 1 IRDT}
+ {1632252600 12600 0 IRST}
+ {1647894600 16200 1 IRDT}
+ {1663788600 12600 0 IRST}
+ {1679430600 16200 1 IRDT}
+ {1695324600 12600 0 IRST}
+ {1710966600 16200 1 IRDT}
+ {1726860600 12600 0 IRST}
+ {1742502600 16200 1 IRDT}
+ {1758396600 12600 0 IRST}
+ {1774125000 16200 1 IRDT}
+ {1790019000 12600 0 IRST}
+ {1805661000 16200 1 IRDT}
+ {1821555000 12600 0 IRST}
+ {1837197000 16200 1 IRDT}
+ {1853091000 12600 0 IRST}
+ {1868733000 16200 1 IRDT}
+ {1884627000 12600 0 IRST}
+ {1900355400 16200 1 IRDT}
+ {1916249400 12600 0 IRST}
+ {1931891400 16200 1 IRDT}
+ {1947785400 12600 0 IRST}
+ {1963427400 16200 1 IRDT}
+ {1979321400 12600 0 IRST}
+ {1994963400 16200 1 IRDT}
+ {2010857400 12600 0 IRST}
+ {2026585800 16200 1 IRDT}
+ {2042479800 12600 0 IRST}
+ {2058121800 16200 1 IRDT}
+ {2074015800 12600 0 IRST}
+ {2089657800 16200 1 IRDT}
+ {2105551800 12600 0 IRST}
+ {2121193800 16200 1 IRDT}
+ {2137087800 12600 0 IRST}
+}
diff --git a/library/tzdata/Asia/Tel_Aviv b/library/tzdata/Asia/Tel_Aviv
new file mode 100644
index 0000000..37e5b93
--- /dev/null
+++ b/library/tzdata/Asia/Tel_Aviv
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Jerusalem)]} {
+ loadTimeZoneFile Asia/Jerusalem
+}
+set tzdata(:Asia/Tel_Aviv) $TZData(:Asia/Jerusalem)
diff --git a/library/tzdata/Asia/Thimbu b/library/tzdata/Asia/Thimbu
new file mode 100644
index 0000000..e505aa6
--- /dev/null
+++ b/library/tzdata/Asia/Thimbu
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Thimphu)]} {
+ loadTimeZoneFile Asia/Thimphu
+}
+set tzdata(:Asia/Thimbu) $TZData(:Asia/Thimphu)
diff --git a/library/tzdata/Asia/Thimphu b/library/tzdata/Asia/Thimphu
new file mode 100644
index 0000000..569e835
--- /dev/null
+++ b/library/tzdata/Asia/Thimphu
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Thimphu) {
+ {-9223372036854775808 21516 0 LMT}
+ {-706341516 19800 0 IST}
+ {560025000 21600 0 BTT}
+}
diff --git a/library/tzdata/Asia/Tokyo b/library/tzdata/Asia/Tokyo
new file mode 100644
index 0000000..aa12b1a
--- /dev/null
+++ b/library/tzdata/Asia/Tokyo
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Tokyo) {
+ {-9223372036854775808 33539 0 LMT}
+ {-2587712400 32400 0 JST}
+ {-2335251600 32400 0 CJT}
+ {-1009875600 32400 0 JST}
+}
diff --git a/library/tzdata/Asia/Ujung_Pandang b/library/tzdata/Asia/Ujung_Pandang
new file mode 100644
index 0000000..2a53cc2
--- /dev/null
+++ b/library/tzdata/Asia/Ujung_Pandang
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Makassar)]} {
+ loadTimeZoneFile Asia/Makassar
+}
+set tzdata(:Asia/Ujung_Pandang) $TZData(:Asia/Makassar)
diff --git a/library/tzdata/Asia/Ulaanbaatar b/library/tzdata/Asia/Ulaanbaatar
new file mode 100644
index 0000000..9bf988f
--- /dev/null
+++ b/library/tzdata/Asia/Ulaanbaatar
@@ -0,0 +1,237 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Ulaanbaatar) {
+ {-9223372036854775808 25652 0 LMT}
+ {-2032931252 25200 0 ULAT}
+ {252435600 28800 0 ULAT}
+ {417974400 32400 1 ULAST}
+ {433782000 28800 0 ULAT}
+ {449596800 32400 1 ULAST}
+ {465357600 28800 0 ULAT}
+ {481082400 32400 1 ULAST}
+ {496807200 28800 0 ULAT}
+ {512532000 32400 1 ULAST}
+ {528256800 28800 0 ULAT}
+ {543981600 32400 1 ULAST}
+ {559706400 28800 0 ULAT}
+ {575431200 32400 1 ULAST}
+ {591156000 28800 0 ULAT}
+ {606880800 32400 1 ULAST}
+ {622605600 28800 0 ULAT}
+ {638330400 32400 1 ULAST}
+ {654660000 28800 0 ULAT}
+ {670384800 32400 1 ULAST}
+ {686109600 28800 0 ULAT}
+ {701834400 32400 1 ULAST}
+ {717559200 28800 0 ULAT}
+ {733284000 32400 1 ULAST}
+ {749008800 28800 0 ULAT}
+ {764733600 32400 1 ULAST}
+ {780458400 28800 0 ULAT}
+ {796183200 32400 1 ULAST}
+ {811908000 28800 0 ULAT}
+ {828237600 32400 1 ULAST}
+ {843962400 28800 0 ULAT}
+ {859687200 32400 1 ULAST}
+ {875412000 28800 0 ULAT}
+ {891136800 32400 1 ULAST}
+ {906861600 28800 0 ULAT}
+ {988394400 32400 1 ULAST}
+ {1001696400 28800 0 ULAT}
+ {1017424800 32400 1 ULAST}
+ {1033146000 28800 0 ULAT}
+ {1048874400 32400 1 ULAST}
+ {1064595600 28800 0 ULAT}
+ {1080324000 32400 1 ULAST}
+ {1096045200 28800 0 ULAT}
+ {1111773600 32400 1 ULAST}
+ {1127494800 28800 0 ULAT}
+ {1143223200 32400 1 ULAST}
+ {1159549200 28800 0 ULAT}
+ {1175277600 32400 1 ULAST}
+ {1190998800 28800 0 ULAT}
+ {1206727200 32400 1 ULAST}
+ {1222448400 28800 0 ULAT}
+ {1238176800 32400 1 ULAST}
+ {1253898000 28800 0 ULAT}
+ {1269626400 32400 1 ULAST}
+ {1285347600 28800 0 ULAT}
+ {1301076000 32400 1 ULAST}
+ {1316797200 28800 0 ULAT}
+ {1333130400 32400 1 ULAST}
+ {1348851600 28800 0 ULAT}
+ {1364580000 32400 1 ULAST}
+ {1380301200 28800 0 ULAT}
+ {1396029600 32400 1 ULAST}
+ {1411750800 28800 0 ULAT}
+ {1427479200 32400 1 ULAST}
+ {1443200400 28800 0 ULAT}
+ {1458928800 32400 1 ULAST}
+ {1474650000 28800 0 ULAT}
+ {1490378400 32400 1 ULAST}
+ {1506704400 28800 0 ULAT}
+ {1522432800 32400 1 ULAST}
+ {1538154000 28800 0 ULAT}
+ {1553882400 32400 1 ULAST}
+ {1569603600 28800 0 ULAT}
+ {1585332000 32400 1 ULAST}
+ {1601053200 28800 0 ULAT}
+ {1616781600 32400 1 ULAST}
+ {1632502800 28800 0 ULAT}
+ {1648231200 32400 1 ULAST}
+ {1663952400 28800 0 ULAT}
+ {1679680800 32400 1 ULAST}
+ {1696006800 28800 0 ULAT}
+ {1711735200 32400 1 ULAST}
+ {1727456400 28800 0 ULAT}
+ {1743184800 32400 1 ULAST}
+ {1758906000 28800 0 ULAT}
+ {1774634400 32400 1 ULAST}
+ {1790355600 28800 0 ULAT}
+ {1806084000 32400 1 ULAST}
+ {1821805200 28800 0 ULAT}
+ {1837533600 32400 1 ULAST}
+ {1853859600 28800 0 ULAT}
+ {1869588000 32400 1 ULAST}
+ {1885309200 28800 0 ULAT}
+ {1901037600 32400 1 ULAST}
+ {1916758800 28800 0 ULAT}
+ {1932487200 32400 1 ULAST}
+ {1948208400 28800 0 ULAT}
+ {1963936800 32400 1 ULAST}
+ {1979658000 28800 0 ULAT}
+ {1995386400 32400 1 ULAST}
+ {2011107600 28800 0 ULAT}
+ {2026836000 32400 1 ULAST}
+ {2043162000 28800 0 ULAT}
+ {2058890400 32400 1 ULAST}
+ {2074611600 28800 0 ULAT}
+ {2090340000 32400 1 ULAST}
+ {2106061200 28800 0 ULAT}
+ {2121789600 32400 1 ULAST}
+ {2137510800 28800 0 ULAT}
+ {2153239200 32400 1 ULAST}
+ {2168960400 28800 0 ULAT}
+ {2184688800 32400 1 ULAST}
+ {2200410000 28800 0 ULAT}
+ {2216743200 32400 1 ULAST}
+ {2232464400 28800 0 ULAT}
+ {2248192800 32400 1 ULAST}
+ {2263914000 28800 0 ULAT}
+ {2279642400 32400 1 ULAST}
+ {2295363600 28800 0 ULAT}
+ {2311092000 32400 1 ULAST}
+ {2326813200 28800 0 ULAT}
+ {2342541600 32400 1 ULAST}
+ {2358262800 28800 0 ULAT}
+ {2373991200 32400 1 ULAST}
+ {2390317200 28800 0 ULAT}
+ {2406045600 32400 1 ULAST}
+ {2421766800 28800 0 ULAT}
+ {2437495200 32400 1 ULAST}
+ {2453216400 28800 0 ULAT}
+ {2468944800 32400 1 ULAST}
+ {2484666000 28800 0 ULAT}
+ {2500394400 32400 1 ULAST}
+ {2516115600 28800 0 ULAT}
+ {2531844000 32400 1 ULAST}
+ {2547565200 28800 0 ULAT}
+ {2563293600 32400 1 ULAST}
+ {2579619600 28800 0 ULAT}
+ {2595348000 32400 1 ULAST}
+ {2611069200 28800 0 ULAT}
+ {2626797600 32400 1 ULAST}
+ {2642518800 28800 0 ULAT}
+ {2658247200 32400 1 ULAST}
+ {2673968400 28800 0 ULAT}
+ {2689696800 32400 1 ULAST}
+ {2705418000 28800 0 ULAT}
+ {2721146400 32400 1 ULAST}
+ {2737472400 28800 0 ULAT}
+ {2753200800 32400 1 ULAST}
+ {2768922000 28800 0 ULAT}
+ {2784650400 32400 1 ULAST}
+ {2800371600 28800 0 ULAT}
+ {2816100000 32400 1 ULAST}
+ {2831821200 28800 0 ULAT}
+ {2847549600 32400 1 ULAST}
+ {2863270800 28800 0 ULAT}
+ {2878999200 32400 1 ULAST}
+ {2894720400 28800 0 ULAT}
+ {2910448800 32400 1 ULAST}
+ {2926774800 28800 0 ULAT}
+ {2942503200 32400 1 ULAST}
+ {2958224400 28800 0 ULAT}
+ {2973952800 32400 1 ULAST}
+ {2989674000 28800 0 ULAT}
+ {3005402400 32400 1 ULAST}
+ {3021123600 28800 0 ULAT}
+ {3036852000 32400 1 ULAST}
+ {3052573200 28800 0 ULAT}
+ {3068301600 32400 1 ULAST}
+ {3084022800 28800 0 ULAT}
+ {3100356000 32400 1 ULAST}
+ {3116077200 28800 0 ULAT}
+ {3131805600 32400 1 ULAST}
+ {3147526800 28800 0 ULAT}
+ {3163255200 32400 1 ULAST}
+ {3178976400 28800 0 ULAT}
+ {3194704800 32400 1 ULAST}
+ {3210426000 28800 0 ULAT}
+ {3226154400 32400 1 ULAST}
+ {3241875600 28800 0 ULAT}
+ {3257604000 32400 1 ULAST}
+ {3273930000 28800 0 ULAT}
+ {3289658400 32400 1 ULAST}
+ {3305379600 28800 0 ULAT}
+ {3321108000 32400 1 ULAST}
+ {3336829200 28800 0 ULAT}
+ {3352557600 32400 1 ULAST}
+ {3368278800 28800 0 ULAT}
+ {3384007200 32400 1 ULAST}
+ {3399728400 28800 0 ULAT}
+ {3415456800 32400 1 ULAST}
+ {3431178000 28800 0 ULAT}
+ {3446906400 32400 1 ULAST}
+ {3463232400 28800 0 ULAT}
+ {3478960800 32400 1 ULAST}
+ {3494682000 28800 0 ULAT}
+ {3510410400 32400 1 ULAST}
+ {3526131600 28800 0 ULAT}
+ {3541860000 32400 1 ULAST}
+ {3557581200 28800 0 ULAT}
+ {3573309600 32400 1 ULAST}
+ {3589030800 28800 0 ULAT}
+ {3604759200 32400 1 ULAST}
+ {3621085200 28800 0 ULAT}
+ {3636813600 32400 1 ULAST}
+ {3652534800 28800 0 ULAT}
+ {3668263200 32400 1 ULAST}
+ {3683984400 28800 0 ULAT}
+ {3699712800 32400 1 ULAST}
+ {3715434000 28800 0 ULAT}
+ {3731162400 32400 1 ULAST}
+ {3746883600 28800 0 ULAT}
+ {3762612000 32400 1 ULAST}
+ {3778333200 28800 0 ULAT}
+ {3794061600 32400 1 ULAST}
+ {3810387600 28800 0 ULAT}
+ {3826116000 32400 1 ULAST}
+ {3841837200 28800 0 ULAT}
+ {3857565600 32400 1 ULAST}
+ {3873286800 28800 0 ULAT}
+ {3889015200 32400 1 ULAST}
+ {3904736400 28800 0 ULAT}
+ {3920464800 32400 1 ULAST}
+ {3936186000 28800 0 ULAT}
+ {3951914400 32400 1 ULAST}
+ {3967635600 28800 0 ULAT}
+ {3983968800 32400 1 ULAST}
+ {3999690000 28800 0 ULAT}
+ {4015418400 32400 1 ULAST}
+ {4031139600 28800 0 ULAT}
+ {4046868000 32400 1 ULAST}
+ {4062589200 28800 0 ULAT}
+ {4078317600 32400 1 ULAST}
+ {4094038800 28800 0 ULAT}
+}
diff --git a/library/tzdata/Asia/Ulan_Bator b/library/tzdata/Asia/Ulan_Bator
new file mode 100644
index 0000000..dbb691a
--- /dev/null
+++ b/library/tzdata/Asia/Ulan_Bator
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Ulaanbaatar)]} {
+ loadTimeZoneFile Asia/Ulaanbaatar
+}
+set tzdata(:Asia/Ulan_Bator) $TZData(:Asia/Ulaanbaatar)
diff --git a/library/tzdata/Asia/Urumqi b/library/tzdata/Asia/Urumqi
new file mode 100644
index 0000000..d5c0cb5
--- /dev/null
+++ b/library/tzdata/Asia/Urumqi
@@ -0,0 +1,19 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Urumqi) {
+ {-9223372036854775808 21020 0 LMT}
+ {-1325483420 21600 0 URUT}
+ {325965600 28800 0 CST}
+ {515520000 32400 1 CDT}
+ {527007600 28800 0 CST}
+ {545155200 32400 1 CDT}
+ {558457200 28800 0 CST}
+ {576604800 32400 1 CDT}
+ {589906800 28800 0 CST}
+ {608659200 32400 1 CDT}
+ {621961200 28800 0 CST}
+ {640108800 32400 1 CDT}
+ {653410800 28800 0 CST}
+ {671558400 32400 1 CDT}
+ {684860400 28800 0 CST}
+}
diff --git a/library/tzdata/Asia/Vientiane b/library/tzdata/Asia/Vientiane
new file mode 100644
index 0000000..289fdfa
--- /dev/null
+++ b/library/tzdata/Asia/Vientiane
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Vientiane) {
+ {-9223372036854775808 24624 0 LMT}
+ {-2005973424 25580 0 SMT}
+ {-1855983920 25200 0 ICT}
+ {-1819954800 28800 0 ICT}
+ {-1220428800 25200 0 ICT}
+}
diff --git a/library/tzdata/Asia/Vladivostok b/library/tzdata/Asia/Vladivostok
new file mode 100644
index 0000000..d52c16c
--- /dev/null
+++ b/library/tzdata/Asia/Vladivostok
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Vladivostok) {
+ {-9223372036854775808 31664 0 LMT}
+ {-1487321264 32400 0 VLAT}
+ {-1247562000 36000 0 VLAMMTT}
+ {354895200 39600 1 VLAST}
+ {370702800 36000 0 VLAT}
+ {386431200 39600 1 VLAST}
+ {402238800 36000 0 VLAT}
+ {417967200 39600 1 VLAST}
+ {433774800 36000 0 VLAT}
+ {449589600 39600 1 VLAST}
+ {465357600 36000 0 VLAT}
+ {481082400 39600 1 VLAST}
+ {496807200 36000 0 VLAT}
+ {512532000 39600 1 VLAST}
+ {528256800 36000 0 VLAT}
+ {543981600 39600 1 VLAST}
+ {559706400 36000 0 VLAT}
+ {575431200 39600 1 VLAST}
+ {591156000 36000 0 VLAT}
+ {606880800 39600 1 VLAST}
+ {622605600 36000 0 VLAT}
+ {638330400 39600 1 VLAST}
+ {654660000 36000 0 VLAT}
+ {670384800 36000 0 VLASST}
+ {686109600 32400 0 VLAST}
+ {695786400 36000 0 VLAMMTT}
+ {701787600 39600 1 VLAST}
+ {717508800 36000 0 VLAT}
+ {733284000 39600 1 VLAST}
+ {749008800 36000 0 VLAT}
+ {764733600 39600 1 VLAST}
+ {780458400 36000 0 VLAT}
+ {796183200 39600 1 VLAST}
+ {811908000 36000 0 VLAT}
+ {828237600 39600 1 VLAST}
+ {846381600 36000 0 VLAT}
+ {859687200 39600 1 VLAST}
+ {877831200 36000 0 VLAT}
+ {891136800 39600 1 VLAST}
+ {909280800 36000 0 VLAT}
+ {922586400 39600 1 VLAST}
+ {941335200 36000 0 VLAT}
+ {954036000 39600 1 VLAST}
+ {972784800 36000 0 VLAT}
+ {985485600 39600 1 VLAST}
+ {1004234400 36000 0 VLAT}
+ {1017540000 39600 1 VLAST}
+ {1035684000 36000 0 VLAT}
+ {1048989600 39600 1 VLAST}
+ {1067133600 36000 0 VLAT}
+ {1080439200 39600 1 VLAST}
+ {1099188000 36000 0 VLAT}
+ {1111888800 39600 1 VLAST}
+ {1130637600 36000 0 VLAT}
+ {1143338400 39600 1 VLAST}
+ {1162087200 36000 0 VLAT}
+ {1174788000 39600 1 VLAST}
+ {1193536800 36000 0 VLAT}
+ {1206842400 39600 1 VLAST}
+ {1224986400 36000 0 VLAT}
+ {1238292000 39600 1 VLAST}
+ {1256436000 36000 0 VLAT}
+ {1269741600 39600 1 VLAST}
+ {1288490400 36000 0 VLAT}
+ {1301191200 39600 1 VLAST}
+ {1319940000 36000 0 VLAT}
+ {1332640800 39600 1 VLAST}
+ {1351389600 36000 0 VLAT}
+ {1364695200 39600 1 VLAST}
+ {1382839200 36000 0 VLAT}
+ {1396144800 39600 1 VLAST}
+ {1414288800 36000 0 VLAT}
+ {1427594400 39600 1 VLAST}
+ {1445738400 36000 0 VLAT}
+ {1459044000 39600 1 VLAST}
+ {1477792800 36000 0 VLAT}
+ {1490493600 39600 1 VLAST}
+ {1509242400 36000 0 VLAT}
+ {1521943200 39600 1 VLAST}
+ {1540692000 36000 0 VLAT}
+ {1553997600 39600 1 VLAST}
+ {1572141600 36000 0 VLAT}
+ {1585447200 39600 1 VLAST}
+ {1603591200 36000 0 VLAT}
+ {1616896800 39600 1 VLAST}
+ {1635645600 36000 0 VLAT}
+ {1648346400 39600 1 VLAST}
+ {1667095200 36000 0 VLAT}
+ {1679796000 39600 1 VLAST}
+ {1698544800 36000 0 VLAT}
+ {1711850400 39600 1 VLAST}
+ {1729994400 36000 0 VLAT}
+ {1743300000 39600 1 VLAST}
+ {1761444000 36000 0 VLAT}
+ {1774749600 39600 1 VLAST}
+ {1792893600 36000 0 VLAT}
+ {1806199200 39600 1 VLAST}
+ {1824948000 36000 0 VLAT}
+ {1837648800 39600 1 VLAST}
+ {1856397600 36000 0 VLAT}
+ {1869098400 39600 1 VLAST}
+ {1887847200 36000 0 VLAT}
+ {1901152800 39600 1 VLAST}
+ {1919296800 36000 0 VLAT}
+ {1932602400 39600 1 VLAST}
+ {1950746400 36000 0 VLAT}
+ {1964052000 39600 1 VLAST}
+ {1982800800 36000 0 VLAT}
+ {1995501600 39600 1 VLAST}
+ {2014250400 36000 0 VLAT}
+ {2026951200 39600 1 VLAST}
+ {2045700000 36000 0 VLAT}
+ {2058400800 39600 1 VLAST}
+ {2077149600 36000 0 VLAT}
+ {2090455200 39600 1 VLAST}
+ {2108599200 36000 0 VLAT}
+ {2121904800 39600 1 VLAST}
+ {2140048800 36000 0 VLAT}
+ {2153354400 39600 1 VLAST}
+ {2172103200 36000 0 VLAT}
+ {2184804000 39600 1 VLAST}
+ {2203552800 36000 0 VLAT}
+ {2216253600 39600 1 VLAST}
+ {2235002400 36000 0 VLAT}
+ {2248308000 39600 1 VLAST}
+ {2266452000 36000 0 VLAT}
+ {2279757600 39600 1 VLAST}
+ {2297901600 36000 0 VLAT}
+ {2311207200 39600 1 VLAST}
+ {2329351200 36000 0 VLAT}
+ {2342656800 39600 1 VLAST}
+ {2361405600 36000 0 VLAT}
+ {2374106400 39600 1 VLAST}
+ {2392855200 36000 0 VLAT}
+ {2405556000 39600 1 VLAST}
+ {2424304800 36000 0 VLAT}
+ {2437610400 39600 1 VLAST}
+ {2455754400 36000 0 VLAT}
+ {2469060000 39600 1 VLAST}
+ {2487204000 36000 0 VLAT}
+ {2500509600 39600 1 VLAST}
+ {2519258400 36000 0 VLAT}
+ {2531959200 39600 1 VLAST}
+ {2550708000 36000 0 VLAT}
+ {2563408800 39600 1 VLAST}
+ {2582157600 36000 0 VLAT}
+ {2595463200 39600 1 VLAST}
+ {2613607200 36000 0 VLAT}
+ {2626912800 39600 1 VLAST}
+ {2645056800 36000 0 VLAT}
+ {2658362400 39600 1 VLAST}
+ {2676506400 36000 0 VLAT}
+ {2689812000 39600 1 VLAST}
+ {2708560800 36000 0 VLAT}
+ {2721261600 39600 1 VLAST}
+ {2740010400 36000 0 VLAT}
+ {2752711200 39600 1 VLAST}
+ {2771460000 36000 0 VLAT}
+ {2784765600 39600 1 VLAST}
+ {2802909600 36000 0 VLAT}
+ {2816215200 39600 1 VLAST}
+ {2834359200 36000 0 VLAT}
+ {2847664800 39600 1 VLAST}
+ {2866413600 36000 0 VLAT}
+ {2879114400 39600 1 VLAST}
+ {2897863200 36000 0 VLAT}
+ {2910564000 39600 1 VLAST}
+ {2929312800 36000 0 VLAT}
+ {2942013600 39600 1 VLAST}
+ {2960762400 36000 0 VLAT}
+ {2974068000 39600 1 VLAST}
+ {2992212000 36000 0 VLAT}
+ {3005517600 39600 1 VLAST}
+ {3023661600 36000 0 VLAT}
+ {3036967200 39600 1 VLAST}
+ {3055716000 36000 0 VLAT}
+ {3068416800 39600 1 VLAST}
+ {3087165600 36000 0 VLAT}
+ {3099866400 39600 1 VLAST}
+ {3118615200 36000 0 VLAT}
+ {3131920800 39600 1 VLAST}
+ {3150064800 36000 0 VLAT}
+ {3163370400 39600 1 VLAST}
+ {3181514400 36000 0 VLAT}
+ {3194820000 39600 1 VLAST}
+ {3212964000 36000 0 VLAT}
+ {3226269600 39600 1 VLAST}
+ {3245018400 36000 0 VLAT}
+ {3257719200 39600 1 VLAST}
+ {3276468000 36000 0 VLAT}
+ {3289168800 39600 1 VLAST}
+ {3307917600 36000 0 VLAT}
+ {3321223200 39600 1 VLAST}
+ {3339367200 36000 0 VLAT}
+ {3352672800 39600 1 VLAST}
+ {3370816800 36000 0 VLAT}
+ {3384122400 39600 1 VLAST}
+ {3402871200 36000 0 VLAT}
+ {3415572000 39600 1 VLAST}
+ {3434320800 36000 0 VLAT}
+ {3447021600 39600 1 VLAST}
+ {3465770400 36000 0 VLAT}
+ {3479076000 39600 1 VLAST}
+ {3497220000 36000 0 VLAT}
+ {3510525600 39600 1 VLAST}
+ {3528669600 36000 0 VLAT}
+ {3541975200 39600 1 VLAST}
+ {3560119200 36000 0 VLAT}
+ {3573424800 39600 1 VLAST}
+ {3592173600 36000 0 VLAT}
+ {3604874400 39600 1 VLAST}
+ {3623623200 36000 0 VLAT}
+ {3636324000 39600 1 VLAST}
+ {3655072800 36000 0 VLAT}
+ {3668378400 39600 1 VLAST}
+ {3686522400 36000 0 VLAT}
+ {3699828000 39600 1 VLAST}
+ {3717972000 36000 0 VLAT}
+ {3731277600 39600 1 VLAST}
+ {3750026400 36000 0 VLAT}
+ {3762727200 39600 1 VLAST}
+ {3781476000 36000 0 VLAT}
+ {3794176800 39600 1 VLAST}
+ {3812925600 36000 0 VLAT}
+ {3825626400 39600 1 VLAST}
+ {3844375200 36000 0 VLAT}
+ {3857680800 39600 1 VLAST}
+ {3875824800 36000 0 VLAT}
+ {3889130400 39600 1 VLAST}
+ {3907274400 36000 0 VLAT}
+ {3920580000 39600 1 VLAST}
+ {3939328800 36000 0 VLAT}
+ {3952029600 39600 1 VLAST}
+ {3970778400 36000 0 VLAT}
+ {3983479200 39600 1 VLAST}
+ {4002228000 36000 0 VLAT}
+ {4015533600 39600 1 VLAST}
+ {4033677600 36000 0 VLAT}
+ {4046983200 39600 1 VLAST}
+ {4065127200 36000 0 VLAT}
+ {4078432800 39600 1 VLAST}
+ {4096576800 36000 0 VLAT}
+}
diff --git a/library/tzdata/Asia/Yakutsk b/library/tzdata/Asia/Yakutsk
new file mode 100644
index 0000000..38ea44e
--- /dev/null
+++ b/library/tzdata/Asia/Yakutsk
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Yakutsk) {
+ {-9223372036854775808 31120 0 LMT}
+ {-1579423120 28800 0 YAKT}
+ {-1247558400 32400 0 YAKMMTT}
+ {354898800 36000 1 YAKST}
+ {370706400 32400 0 YAKT}
+ {386434800 36000 1 YAKST}
+ {402242400 32400 0 YAKT}
+ {417970800 36000 1 YAKST}
+ {433778400 32400 0 YAKT}
+ {449593200 36000 1 YAKST}
+ {465357600 32400 0 YAKT}
+ {481082400 36000 1 YAKST}
+ {496807200 32400 0 YAKT}
+ {512532000 36000 1 YAKST}
+ {528256800 32400 0 YAKT}
+ {543981600 36000 1 YAKST}
+ {559706400 32400 0 YAKT}
+ {575431200 36000 1 YAKST}
+ {591156000 32400 0 YAKT}
+ {606880800 36000 1 YAKST}
+ {622605600 32400 0 YAKT}
+ {638330400 36000 1 YAKST}
+ {654660000 32400 0 YAKT}
+ {670384800 32400 0 YAKST}
+ {686109600 28800 0 YAKT}
+ {695786400 32400 0 YAKMMTT}
+ {701791200 36000 1 YAKST}
+ {717512400 32400 0 YAKT}
+ {733284000 36000 1 YAKST}
+ {749008800 32400 0 YAKT}
+ {764733600 36000 1 YAKST}
+ {780458400 32400 0 YAKT}
+ {796183200 36000 1 YAKST}
+ {811908000 32400 0 YAKT}
+ {828237600 36000 1 YAKST}
+ {846381600 32400 0 YAKT}
+ {859687200 36000 1 YAKST}
+ {877831200 32400 0 YAKT}
+ {891136800 36000 1 YAKST}
+ {909280800 32400 0 YAKT}
+ {922586400 36000 1 YAKST}
+ {941335200 32400 0 YAKT}
+ {954036000 36000 1 YAKST}
+ {972784800 32400 0 YAKT}
+ {985485600 36000 1 YAKST}
+ {1004234400 32400 0 YAKT}
+ {1017540000 36000 1 YAKST}
+ {1035684000 32400 0 YAKT}
+ {1048989600 36000 1 YAKST}
+ {1067133600 32400 0 YAKT}
+ {1080439200 36000 1 YAKST}
+ {1099188000 32400 0 YAKT}
+ {1111888800 36000 1 YAKST}
+ {1130637600 32400 0 YAKT}
+ {1143338400 36000 1 YAKST}
+ {1162087200 32400 0 YAKT}
+ {1174788000 36000 1 YAKST}
+ {1193536800 32400 0 YAKT}
+ {1206842400 36000 1 YAKST}
+ {1224986400 32400 0 YAKT}
+ {1238292000 36000 1 YAKST}
+ {1256436000 32400 0 YAKT}
+ {1269741600 36000 1 YAKST}
+ {1288490400 32400 0 YAKT}
+ {1301191200 36000 1 YAKST}
+ {1319940000 32400 0 YAKT}
+ {1332640800 36000 1 YAKST}
+ {1351389600 32400 0 YAKT}
+ {1364695200 36000 1 YAKST}
+ {1382839200 32400 0 YAKT}
+ {1396144800 36000 1 YAKST}
+ {1414288800 32400 0 YAKT}
+ {1427594400 36000 1 YAKST}
+ {1445738400 32400 0 YAKT}
+ {1459044000 36000 1 YAKST}
+ {1477792800 32400 0 YAKT}
+ {1490493600 36000 1 YAKST}
+ {1509242400 32400 0 YAKT}
+ {1521943200 36000 1 YAKST}
+ {1540692000 32400 0 YAKT}
+ {1553997600 36000 1 YAKST}
+ {1572141600 32400 0 YAKT}
+ {1585447200 36000 1 YAKST}
+ {1603591200 32400 0 YAKT}
+ {1616896800 36000 1 YAKST}
+ {1635645600 32400 0 YAKT}
+ {1648346400 36000 1 YAKST}
+ {1667095200 32400 0 YAKT}
+ {1679796000 36000 1 YAKST}
+ {1698544800 32400 0 YAKT}
+ {1711850400 36000 1 YAKST}
+ {1729994400 32400 0 YAKT}
+ {1743300000 36000 1 YAKST}
+ {1761444000 32400 0 YAKT}
+ {1774749600 36000 1 YAKST}
+ {1792893600 32400 0 YAKT}
+ {1806199200 36000 1 YAKST}
+ {1824948000 32400 0 YAKT}
+ {1837648800 36000 1 YAKST}
+ {1856397600 32400 0 YAKT}
+ {1869098400 36000 1 YAKST}
+ {1887847200 32400 0 YAKT}
+ {1901152800 36000 1 YAKST}
+ {1919296800 32400 0 YAKT}
+ {1932602400 36000 1 YAKST}
+ {1950746400 32400 0 YAKT}
+ {1964052000 36000 1 YAKST}
+ {1982800800 32400 0 YAKT}
+ {1995501600 36000 1 YAKST}
+ {2014250400 32400 0 YAKT}
+ {2026951200 36000 1 YAKST}
+ {2045700000 32400 0 YAKT}
+ {2058400800 36000 1 YAKST}
+ {2077149600 32400 0 YAKT}
+ {2090455200 36000 1 YAKST}
+ {2108599200 32400 0 YAKT}
+ {2121904800 36000 1 YAKST}
+ {2140048800 32400 0 YAKT}
+ {2153354400 36000 1 YAKST}
+ {2172103200 32400 0 YAKT}
+ {2184804000 36000 1 YAKST}
+ {2203552800 32400 0 YAKT}
+ {2216253600 36000 1 YAKST}
+ {2235002400 32400 0 YAKT}
+ {2248308000 36000 1 YAKST}
+ {2266452000 32400 0 YAKT}
+ {2279757600 36000 1 YAKST}
+ {2297901600 32400 0 YAKT}
+ {2311207200 36000 1 YAKST}
+ {2329351200 32400 0 YAKT}
+ {2342656800 36000 1 YAKST}
+ {2361405600 32400 0 YAKT}
+ {2374106400 36000 1 YAKST}
+ {2392855200 32400 0 YAKT}
+ {2405556000 36000 1 YAKST}
+ {2424304800 32400 0 YAKT}
+ {2437610400 36000 1 YAKST}
+ {2455754400 32400 0 YAKT}
+ {2469060000 36000 1 YAKST}
+ {2487204000 32400 0 YAKT}
+ {2500509600 36000 1 YAKST}
+ {2519258400 32400 0 YAKT}
+ {2531959200 36000 1 YAKST}
+ {2550708000 32400 0 YAKT}
+ {2563408800 36000 1 YAKST}
+ {2582157600 32400 0 YAKT}
+ {2595463200 36000 1 YAKST}
+ {2613607200 32400 0 YAKT}
+ {2626912800 36000 1 YAKST}
+ {2645056800 32400 0 YAKT}
+ {2658362400 36000 1 YAKST}
+ {2676506400 32400 0 YAKT}
+ {2689812000 36000 1 YAKST}
+ {2708560800 32400 0 YAKT}
+ {2721261600 36000 1 YAKST}
+ {2740010400 32400 0 YAKT}
+ {2752711200 36000 1 YAKST}
+ {2771460000 32400 0 YAKT}
+ {2784765600 36000 1 YAKST}
+ {2802909600 32400 0 YAKT}
+ {2816215200 36000 1 YAKST}
+ {2834359200 32400 0 YAKT}
+ {2847664800 36000 1 YAKST}
+ {2866413600 32400 0 YAKT}
+ {2879114400 36000 1 YAKST}
+ {2897863200 32400 0 YAKT}
+ {2910564000 36000 1 YAKST}
+ {2929312800 32400 0 YAKT}
+ {2942013600 36000 1 YAKST}
+ {2960762400 32400 0 YAKT}
+ {2974068000 36000 1 YAKST}
+ {2992212000 32400 0 YAKT}
+ {3005517600 36000 1 YAKST}
+ {3023661600 32400 0 YAKT}
+ {3036967200 36000 1 YAKST}
+ {3055716000 32400 0 YAKT}
+ {3068416800 36000 1 YAKST}
+ {3087165600 32400 0 YAKT}
+ {3099866400 36000 1 YAKST}
+ {3118615200 32400 0 YAKT}
+ {3131920800 36000 1 YAKST}
+ {3150064800 32400 0 YAKT}
+ {3163370400 36000 1 YAKST}
+ {3181514400 32400 0 YAKT}
+ {3194820000 36000 1 YAKST}
+ {3212964000 32400 0 YAKT}
+ {3226269600 36000 1 YAKST}
+ {3245018400 32400 0 YAKT}
+ {3257719200 36000 1 YAKST}
+ {3276468000 32400 0 YAKT}
+ {3289168800 36000 1 YAKST}
+ {3307917600 32400 0 YAKT}
+ {3321223200 36000 1 YAKST}
+ {3339367200 32400 0 YAKT}
+ {3352672800 36000 1 YAKST}
+ {3370816800 32400 0 YAKT}
+ {3384122400 36000 1 YAKST}
+ {3402871200 32400 0 YAKT}
+ {3415572000 36000 1 YAKST}
+ {3434320800 32400 0 YAKT}
+ {3447021600 36000 1 YAKST}
+ {3465770400 32400 0 YAKT}
+ {3479076000 36000 1 YAKST}
+ {3497220000 32400 0 YAKT}
+ {3510525600 36000 1 YAKST}
+ {3528669600 32400 0 YAKT}
+ {3541975200 36000 1 YAKST}
+ {3560119200 32400 0 YAKT}
+ {3573424800 36000 1 YAKST}
+ {3592173600 32400 0 YAKT}
+ {3604874400 36000 1 YAKST}
+ {3623623200 32400 0 YAKT}
+ {3636324000 36000 1 YAKST}
+ {3655072800 32400 0 YAKT}
+ {3668378400 36000 1 YAKST}
+ {3686522400 32400 0 YAKT}
+ {3699828000 36000 1 YAKST}
+ {3717972000 32400 0 YAKT}
+ {3731277600 36000 1 YAKST}
+ {3750026400 32400 0 YAKT}
+ {3762727200 36000 1 YAKST}
+ {3781476000 32400 0 YAKT}
+ {3794176800 36000 1 YAKST}
+ {3812925600 32400 0 YAKT}
+ {3825626400 36000 1 YAKST}
+ {3844375200 32400 0 YAKT}
+ {3857680800 36000 1 YAKST}
+ {3875824800 32400 0 YAKT}
+ {3889130400 36000 1 YAKST}
+ {3907274400 32400 0 YAKT}
+ {3920580000 36000 1 YAKST}
+ {3939328800 32400 0 YAKT}
+ {3952029600 36000 1 YAKST}
+ {3970778400 32400 0 YAKT}
+ {3983479200 36000 1 YAKST}
+ {4002228000 32400 0 YAKT}
+ {4015533600 36000 1 YAKST}
+ {4033677600 32400 0 YAKT}
+ {4046983200 36000 1 YAKST}
+ {4065127200 32400 0 YAKT}
+ {4078432800 36000 1 YAKST}
+ {4096576800 32400 0 YAKT}
+}
diff --git a/library/tzdata/Asia/Yekaterinburg b/library/tzdata/Asia/Yekaterinburg
new file mode 100644
index 0000000..756a854
--- /dev/null
+++ b/library/tzdata/Asia/Yekaterinburg
@@ -0,0 +1,246 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Yekaterinburg) {
+ {-9223372036854775808 14544 0 LMT}
+ {-1592611344 14400 0 SVET}
+ {-1247544000 18000 0 SVEMMTT}
+ {354913200 21600 1 SVEST}
+ {370720800 18000 0 SVET}
+ {386449200 21600 1 SVEST}
+ {402256800 18000 0 SVET}
+ {417985200 21600 1 SVEST}
+ {433792800 18000 0 SVET}
+ {449607600 21600 1 SVEST}
+ {465357600 18000 0 SVET}
+ {481082400 21600 1 SVEST}
+ {496807200 18000 0 SVET}
+ {512532000 21600 1 SVEST}
+ {528256800 18000 0 SVET}
+ {543981600 21600 1 SVEST}
+ {559706400 18000 0 SVET}
+ {575431200 21600 1 SVEST}
+ {591156000 18000 0 SVET}
+ {606880800 21600 1 SVEST}
+ {622605600 18000 0 SVET}
+ {638330400 21600 1 SVEST}
+ {654660000 18000 0 SVET}
+ {670384800 18000 0 SVEST}
+ {686109600 14400 0 SVET}
+ {695786400 18000 0 YEKMMTT}
+ {701805600 21600 1 YEKST}
+ {717526800 18000 0 YEKT}
+ {733284000 21600 1 YEKST}
+ {749008800 18000 0 YEKT}
+ {764733600 21600 1 YEKST}
+ {780458400 18000 0 YEKT}
+ {796183200 21600 1 YEKST}
+ {811908000 18000 0 YEKT}
+ {828237600 21600 1 YEKST}
+ {846381600 18000 0 YEKT}
+ {859687200 21600 1 YEKST}
+ {877831200 18000 0 YEKT}
+ {891136800 21600 1 YEKST}
+ {909280800 18000 0 YEKT}
+ {922586400 21600 1 YEKST}
+ {941335200 18000 0 YEKT}
+ {954036000 21600 1 YEKST}
+ {972784800 18000 0 YEKT}
+ {985485600 21600 1 YEKST}
+ {1004234400 18000 0 YEKT}
+ {1017540000 21600 1 YEKST}
+ {1035684000 18000 0 YEKT}
+ {1048989600 21600 1 YEKST}
+ {1067133600 18000 0 YEKT}
+ {1080439200 21600 1 YEKST}
+ {1099188000 18000 0 YEKT}
+ {1111888800 21600 1 YEKST}
+ {1130637600 18000 0 YEKT}
+ {1143338400 21600 1 YEKST}
+ {1162087200 18000 0 YEKT}
+ {1174788000 21600 1 YEKST}
+ {1193536800 18000 0 YEKT}
+ {1206842400 21600 1 YEKST}
+ {1224986400 18000 0 YEKT}
+ {1238292000 21600 1 YEKST}
+ {1256436000 18000 0 YEKT}
+ {1269741600 21600 1 YEKST}
+ {1288490400 18000 0 YEKT}
+ {1301191200 21600 1 YEKST}
+ {1319940000 18000 0 YEKT}
+ {1332640800 21600 1 YEKST}
+ {1351389600 18000 0 YEKT}
+ {1364695200 21600 1 YEKST}
+ {1382839200 18000 0 YEKT}
+ {1396144800 21600 1 YEKST}
+ {1414288800 18000 0 YEKT}
+ {1427594400 21600 1 YEKST}
+ {1445738400 18000 0 YEKT}
+ {1459044000 21600 1 YEKST}
+ {1477792800 18000 0 YEKT}
+ {1490493600 21600 1 YEKST}
+ {1509242400 18000 0 YEKT}
+ {1521943200 21600 1 YEKST}
+ {1540692000 18000 0 YEKT}
+ {1553997600 21600 1 YEKST}
+ {1572141600 18000 0 YEKT}
+ {1585447200 21600 1 YEKST}
+ {1603591200 18000 0 YEKT}
+ {1616896800 21600 1 YEKST}
+ {1635645600 18000 0 YEKT}
+ {1648346400 21600 1 YEKST}
+ {1667095200 18000 0 YEKT}
+ {1679796000 21600 1 YEKST}
+ {1698544800 18000 0 YEKT}
+ {1711850400 21600 1 YEKST}
+ {1729994400 18000 0 YEKT}
+ {1743300000 21600 1 YEKST}
+ {1761444000 18000 0 YEKT}
+ {1774749600 21600 1 YEKST}
+ {1792893600 18000 0 YEKT}
+ {1806199200 21600 1 YEKST}
+ {1824948000 18000 0 YEKT}
+ {1837648800 21600 1 YEKST}
+ {1856397600 18000 0 YEKT}
+ {1869098400 21600 1 YEKST}
+ {1887847200 18000 0 YEKT}
+ {1901152800 21600 1 YEKST}
+ {1919296800 18000 0 YEKT}
+ {1932602400 21600 1 YEKST}
+ {1950746400 18000 0 YEKT}
+ {1964052000 21600 1 YEKST}
+ {1982800800 18000 0 YEKT}
+ {1995501600 21600 1 YEKST}
+ {2014250400 18000 0 YEKT}
+ {2026951200 21600 1 YEKST}
+ {2045700000 18000 0 YEKT}
+ {2058400800 21600 1 YEKST}
+ {2077149600 18000 0 YEKT}
+ {2090455200 21600 1 YEKST}
+ {2108599200 18000 0 YEKT}
+ {2121904800 21600 1 YEKST}
+ {2140048800 18000 0 YEKT}
+ {2153354400 21600 1 YEKST}
+ {2172103200 18000 0 YEKT}
+ {2184804000 21600 1 YEKST}
+ {2203552800 18000 0 YEKT}
+ {2216253600 21600 1 YEKST}
+ {2235002400 18000 0 YEKT}
+ {2248308000 21600 1 YEKST}
+ {2266452000 18000 0 YEKT}
+ {2279757600 21600 1 YEKST}
+ {2297901600 18000 0 YEKT}
+ {2311207200 21600 1 YEKST}
+ {2329351200 18000 0 YEKT}
+ {2342656800 21600 1 YEKST}
+ {2361405600 18000 0 YEKT}
+ {2374106400 21600 1 YEKST}
+ {2392855200 18000 0 YEKT}
+ {2405556000 21600 1 YEKST}
+ {2424304800 18000 0 YEKT}
+ {2437610400 21600 1 YEKST}
+ {2455754400 18000 0 YEKT}
+ {2469060000 21600 1 YEKST}
+ {2487204000 18000 0 YEKT}
+ {2500509600 21600 1 YEKST}
+ {2519258400 18000 0 YEKT}
+ {2531959200 21600 1 YEKST}
+ {2550708000 18000 0 YEKT}
+ {2563408800 21600 1 YEKST}
+ {2582157600 18000 0 YEKT}
+ {2595463200 21600 1 YEKST}
+ {2613607200 18000 0 YEKT}
+ {2626912800 21600 1 YEKST}
+ {2645056800 18000 0 YEKT}
+ {2658362400 21600 1 YEKST}
+ {2676506400 18000 0 YEKT}
+ {2689812000 21600 1 YEKST}
+ {2708560800 18000 0 YEKT}
+ {2721261600 21600 1 YEKST}
+ {2740010400 18000 0 YEKT}
+ {2752711200 21600 1 YEKST}
+ {2771460000 18000 0 YEKT}
+ {2784765600 21600 1 YEKST}
+ {2802909600 18000 0 YEKT}
+ {2816215200 21600 1 YEKST}
+ {2834359200 18000 0 YEKT}
+ {2847664800 21600 1 YEKST}
+ {2866413600 18000 0 YEKT}
+ {2879114400 21600 1 YEKST}
+ {2897863200 18000 0 YEKT}
+ {2910564000 21600 1 YEKST}
+ {2929312800 18000 0 YEKT}
+ {2942013600 21600 1 YEKST}
+ {2960762400 18000 0 YEKT}
+ {2974068000 21600 1 YEKST}
+ {2992212000 18000 0 YEKT}
+ {3005517600 21600 1 YEKST}
+ {3023661600 18000 0 YEKT}
+ {3036967200 21600 1 YEKST}
+ {3055716000 18000 0 YEKT}
+ {3068416800 21600 1 YEKST}
+ {3087165600 18000 0 YEKT}
+ {3099866400 21600 1 YEKST}
+ {3118615200 18000 0 YEKT}
+ {3131920800 21600 1 YEKST}
+ {3150064800 18000 0 YEKT}
+ {3163370400 21600 1 YEKST}
+ {3181514400 18000 0 YEKT}
+ {3194820000 21600 1 YEKST}
+ {3212964000 18000 0 YEKT}
+ {3226269600 21600 1 YEKST}
+ {3245018400 18000 0 YEKT}
+ {3257719200 21600 1 YEKST}
+ {3276468000 18000 0 YEKT}
+ {3289168800 21600 1 YEKST}
+ {3307917600 18000 0 YEKT}
+ {3321223200 21600 1 YEKST}
+ {3339367200 18000 0 YEKT}
+ {3352672800 21600 1 YEKST}
+ {3370816800 18000 0 YEKT}
+ {3384122400 21600 1 YEKST}
+ {3402871200 18000 0 YEKT}
+ {3415572000 21600 1 YEKST}
+ {3434320800 18000 0 YEKT}
+ {3447021600 21600 1 YEKST}
+ {3465770400 18000 0 YEKT}
+ {3479076000 21600 1 YEKST}
+ {3497220000 18000 0 YEKT}
+ {3510525600 21600 1 YEKST}
+ {3528669600 18000 0 YEKT}
+ {3541975200 21600 1 YEKST}
+ {3560119200 18000 0 YEKT}
+ {3573424800 21600 1 YEKST}
+ {3592173600 18000 0 YEKT}
+ {3604874400 21600 1 YEKST}
+ {3623623200 18000 0 YEKT}
+ {3636324000 21600 1 YEKST}
+ {3655072800 18000 0 YEKT}
+ {3668378400 21600 1 YEKST}
+ {3686522400 18000 0 YEKT}
+ {3699828000 21600 1 YEKST}
+ {3717972000 18000 0 YEKT}
+ {3731277600 21600 1 YEKST}
+ {3750026400 18000 0 YEKT}
+ {3762727200 21600 1 YEKST}
+ {3781476000 18000 0 YEKT}
+ {3794176800 21600 1 YEKST}
+ {3812925600 18000 0 YEKT}
+ {3825626400 21600 1 YEKST}
+ {3844375200 18000 0 YEKT}
+ {3857680800 21600 1 YEKST}
+ {3875824800 18000 0 YEKT}
+ {3889130400 21600 1 YEKST}
+ {3907274400 18000 0 YEKT}
+ {3920580000 21600 1 YEKST}
+ {3939328800 18000 0 YEKT}
+ {3952029600 21600 1 YEKST}
+ {3970778400 18000 0 YEKT}
+ {3983479200 21600 1 YEKST}
+ {4002228000 18000 0 YEKT}
+ {4015533600 21600 1 YEKST}
+ {4033677600 18000 0 YEKT}
+ {4046983200 21600 1 YEKST}
+ {4065127200 18000 0 YEKT}
+ {4078432800 21600 1 YEKST}
+ {4096576800 18000 0 YEKT}
+}
diff --git a/library/tzdata/Asia/Yerevan b/library/tzdata/Asia/Yerevan
new file mode 100644
index 0000000..81316ff
--- /dev/null
+++ b/library/tzdata/Asia/Yerevan
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Asia/Yerevan) {
+ {-9223372036854775808 10680 0 LMT}
+ {-1441162680 10800 0 YERT}
+ {-405140400 14400 0 YERT}
+ {354916800 18000 1 YERST}
+ {370724400 14400 0 YERT}
+ {386452800 18000 1 YERST}
+ {402260400 14400 0 YERT}
+ {417988800 18000 1 YERST}
+ {433796400 14400 0 YERT}
+ {449611200 18000 1 YERST}
+ {465357600 14400 0 YERT}
+ {481082400 18000 1 YERST}
+ {496807200 14400 0 YERT}
+ {512532000 18000 1 YERST}
+ {528256800 14400 0 YERT}
+ {543981600 18000 1 YERST}
+ {559706400 14400 0 YERT}
+ {575431200 18000 1 YERST}
+ {591156000 14400 0 YERT}
+ {606880800 18000 1 YERST}
+ {622605600 14400 0 YERT}
+ {638330400 18000 1 YERST}
+ {654660000 14400 0 YERT}
+ {670384800 14400 1 YERST}
+ {685569600 14400 0 AMST}
+ {686109600 10800 0 AMT}
+ {701812800 14400 1 AMST}
+ {717534000 10800 0 AMT}
+ {733284000 14400 1 AMST}
+ {749008800 10800 0 AMT}
+ {764733600 14400 1 AMST}
+ {780458400 10800 0 AMT}
+ {796183200 14400 1 AMST}
+ {811908000 14400 0 AMT}
+ {852062400 14400 0 AMT}
+ {859687200 18000 1 AMST}
+ {877831200 14400 0 AMT}
+ {891136800 18000 1 AMST}
+ {909280800 14400 0 AMT}
+ {922586400 18000 1 AMST}
+ {941335200 14400 0 AMT}
+ {954036000 18000 1 AMST}
+ {972784800 14400 0 AMT}
+ {985485600 18000 1 AMST}
+ {1004234400 14400 0 AMT}
+ {1017540000 18000 1 AMST}
+ {1035684000 14400 0 AMT}
+ {1048989600 18000 1 AMST}
+ {1067133600 14400 0 AMT}
+ {1080439200 18000 1 AMST}
+ {1099188000 14400 0 AMT}
+ {1111888800 18000 1 AMST}
+ {1130637600 14400 0 AMT}
+ {1143338400 18000 1 AMST}
+ {1162087200 14400 0 AMT}
+ {1174788000 18000 1 AMST}
+ {1193536800 14400 0 AMT}
+ {1206842400 18000 1 AMST}
+ {1224986400 14400 0 AMT}
+ {1238292000 18000 1 AMST}
+ {1256436000 14400 0 AMT}
+ {1269741600 18000 1 AMST}
+ {1288490400 14400 0 AMT}
+ {1301191200 18000 1 AMST}
+ {1319940000 14400 0 AMT}
+ {1332640800 18000 1 AMST}
+ {1351389600 14400 0 AMT}
+ {1364695200 18000 1 AMST}
+ {1382839200 14400 0 AMT}
+ {1396144800 18000 1 AMST}
+ {1414288800 14400 0 AMT}
+ {1427594400 18000 1 AMST}
+ {1445738400 14400 0 AMT}
+ {1459044000 18000 1 AMST}
+ {1477792800 14400 0 AMT}
+ {1490493600 18000 1 AMST}
+ {1509242400 14400 0 AMT}
+ {1521943200 18000 1 AMST}
+ {1540692000 14400 0 AMT}
+ {1553997600 18000 1 AMST}
+ {1572141600 14400 0 AMT}
+ {1585447200 18000 1 AMST}
+ {1603591200 14400 0 AMT}
+ {1616896800 18000 1 AMST}
+ {1635645600 14400 0 AMT}
+ {1648346400 18000 1 AMST}
+ {1667095200 14400 0 AMT}
+ {1679796000 18000 1 AMST}
+ {1698544800 14400 0 AMT}
+ {1711850400 18000 1 AMST}
+ {1729994400 14400 0 AMT}
+ {1743300000 18000 1 AMST}
+ {1761444000 14400 0 AMT}
+ {1774749600 18000 1 AMST}
+ {1792893600 14400 0 AMT}
+ {1806199200 18000 1 AMST}
+ {1824948000 14400 0 AMT}
+ {1837648800 18000 1 AMST}
+ {1856397600 14400 0 AMT}
+ {1869098400 18000 1 AMST}
+ {1887847200 14400 0 AMT}
+ {1901152800 18000 1 AMST}
+ {1919296800 14400 0 AMT}
+ {1932602400 18000 1 AMST}
+ {1950746400 14400 0 AMT}
+ {1964052000 18000 1 AMST}
+ {1982800800 14400 0 AMT}
+ {1995501600 18000 1 AMST}
+ {2014250400 14400 0 AMT}
+ {2026951200 18000 1 AMST}
+ {2045700000 14400 0 AMT}
+ {2058400800 18000 1 AMST}
+ {2077149600 14400 0 AMT}
+ {2090455200 18000 1 AMST}
+ {2108599200 14400 0 AMT}
+ {2121904800 18000 1 AMST}
+ {2140048800 14400 0 AMT}
+ {2153354400 18000 1 AMST}
+ {2172103200 14400 0 AMT}
+ {2184804000 18000 1 AMST}
+ {2203552800 14400 0 AMT}
+ {2216253600 18000 1 AMST}
+ {2235002400 14400 0 AMT}
+ {2248308000 18000 1 AMST}
+ {2266452000 14400 0 AMT}
+ {2279757600 18000 1 AMST}
+ {2297901600 14400 0 AMT}
+ {2311207200 18000 1 AMST}
+ {2329351200 14400 0 AMT}
+ {2342656800 18000 1 AMST}
+ {2361405600 14400 0 AMT}
+ {2374106400 18000 1 AMST}
+ {2392855200 14400 0 AMT}
+ {2405556000 18000 1 AMST}
+ {2424304800 14400 0 AMT}
+ {2437610400 18000 1 AMST}
+ {2455754400 14400 0 AMT}
+ {2469060000 18000 1 AMST}
+ {2487204000 14400 0 AMT}
+ {2500509600 18000 1 AMST}
+ {2519258400 14400 0 AMT}
+ {2531959200 18000 1 AMST}
+ {2550708000 14400 0 AMT}
+ {2563408800 18000 1 AMST}
+ {2582157600 14400 0 AMT}
+ {2595463200 18000 1 AMST}
+ {2613607200 14400 0 AMT}
+ {2626912800 18000 1 AMST}
+ {2645056800 14400 0 AMT}
+ {2658362400 18000 1 AMST}
+ {2676506400 14400 0 AMT}
+ {2689812000 18000 1 AMST}
+ {2708560800 14400 0 AMT}
+ {2721261600 18000 1 AMST}
+ {2740010400 14400 0 AMT}
+ {2752711200 18000 1 AMST}
+ {2771460000 14400 0 AMT}
+ {2784765600 18000 1 AMST}
+ {2802909600 14400 0 AMT}
+ {2816215200 18000 1 AMST}
+ {2834359200 14400 0 AMT}
+ {2847664800 18000 1 AMST}
+ {2866413600 14400 0 AMT}
+ {2879114400 18000 1 AMST}
+ {2897863200 14400 0 AMT}
+ {2910564000 18000 1 AMST}
+ {2929312800 14400 0 AMT}
+ {2942013600 18000 1 AMST}
+ {2960762400 14400 0 AMT}
+ {2974068000 18000 1 AMST}
+ {2992212000 14400 0 AMT}
+ {3005517600 18000 1 AMST}
+ {3023661600 14400 0 AMT}
+ {3036967200 18000 1 AMST}
+ {3055716000 14400 0 AMT}
+ {3068416800 18000 1 AMST}
+ {3087165600 14400 0 AMT}
+ {3099866400 18000 1 AMST}
+ {3118615200 14400 0 AMT}
+ {3131920800 18000 1 AMST}
+ {3150064800 14400 0 AMT}
+ {3163370400 18000 1 AMST}
+ {3181514400 14400 0 AMT}
+ {3194820000 18000 1 AMST}
+ {3212964000 14400 0 AMT}
+ {3226269600 18000 1 AMST}
+ {3245018400 14400 0 AMT}
+ {3257719200 18000 1 AMST}
+ {3276468000 14400 0 AMT}
+ {3289168800 18000 1 AMST}
+ {3307917600 14400 0 AMT}
+ {3321223200 18000 1 AMST}
+ {3339367200 14400 0 AMT}
+ {3352672800 18000 1 AMST}
+ {3370816800 14400 0 AMT}
+ {3384122400 18000 1 AMST}
+ {3402871200 14400 0 AMT}
+ {3415572000 18000 1 AMST}
+ {3434320800 14400 0 AMT}
+ {3447021600 18000 1 AMST}
+ {3465770400 14400 0 AMT}
+ {3479076000 18000 1 AMST}
+ {3497220000 14400 0 AMT}
+ {3510525600 18000 1 AMST}
+ {3528669600 14400 0 AMT}
+ {3541975200 18000 1 AMST}
+ {3560119200 14400 0 AMT}
+ {3573424800 18000 1 AMST}
+ {3592173600 14400 0 AMT}
+ {3604874400 18000 1 AMST}
+ {3623623200 14400 0 AMT}
+ {3636324000 18000 1 AMST}
+ {3655072800 14400 0 AMT}
+ {3668378400 18000 1 AMST}
+ {3686522400 14400 0 AMT}
+ {3699828000 18000 1 AMST}
+ {3717972000 14400 0 AMT}
+ {3731277600 18000 1 AMST}
+ {3750026400 14400 0 AMT}
+ {3762727200 18000 1 AMST}
+ {3781476000 14400 0 AMT}
+ {3794176800 18000 1 AMST}
+ {3812925600 14400 0 AMT}
+ {3825626400 18000 1 AMST}
+ {3844375200 14400 0 AMT}
+ {3857680800 18000 1 AMST}
+ {3875824800 14400 0 AMT}
+ {3889130400 18000 1 AMST}
+ {3907274400 14400 0 AMT}
+ {3920580000 18000 1 AMST}
+ {3939328800 14400 0 AMT}
+ {3952029600 18000 1 AMST}
+ {3970778400 14400 0 AMT}
+ {3983479200 18000 1 AMST}
+ {4002228000 14400 0 AMT}
+ {4015533600 18000 1 AMST}
+ {4033677600 14400 0 AMT}
+ {4046983200 18000 1 AMST}
+ {4065127200 14400 0 AMT}
+ {4078432800 18000 1 AMST}
+ {4096576800 14400 0 AMT}
+}
diff --git a/library/tzdata/Atlantic/Azores b/library/tzdata/Atlantic/Azores
new file mode 100644
index 0000000..6468e5c
--- /dev/null
+++ b/library/tzdata/Atlantic/Azores
@@ -0,0 +1,349 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Azores) {
+ {-9223372036854775808 -6160 0 LMT}
+ {-2713904240 -6872 0 HMT}
+ {-1849557928 -7200 0 AZOT}
+ {-1689548400 -3600 1 AZOST}
+ {-1677794400 -7200 0 AZOT}
+ {-1667437200 -3600 1 AZOST}
+ {-1647738000 -7200 0 AZOT}
+ {-1635814800 -3600 1 AZOST}
+ {-1616202000 -7200 0 AZOT}
+ {-1604365200 -3600 1 AZOST}
+ {-1584666000 -7200 0 AZOT}
+ {-1572742800 -3600 1 AZOST}
+ {-1553043600 -7200 0 AZOT}
+ {-1541206800 -3600 1 AZOST}
+ {-1521507600 -7200 0 AZOT}
+ {-1442451600 -3600 1 AZOST}
+ {-1426813200 -7200 0 AZOT}
+ {-1379293200 -3600 1 AZOST}
+ {-1364778000 -7200 0 AZOT}
+ {-1348448400 -3600 1 AZOST}
+ {-1333328400 -7200 0 AZOT}
+ {-1316394000 -3600 1 AZOST}
+ {-1301274000 -7200 0 AZOT}
+ {-1284339600 -3600 1 AZOST}
+ {-1269824400 -7200 0 AZOT}
+ {-1221440400 -3600 1 AZOST}
+ {-1206925200 -7200 0 AZOT}
+ {-1191200400 -3600 1 AZOST}
+ {-1175475600 -7200 0 AZOT}
+ {-1127696400 -3600 1 AZOST}
+ {-1111971600 -7200 0 AZOT}
+ {-1096851600 -3600 1 AZOST}
+ {-1080522000 -7200 0 AZOT}
+ {-1063587600 -3600 1 AZOST}
+ {-1049072400 -7200 0 AZOT}
+ {-1033347600 -3600 1 AZOST}
+ {-1017622800 -7200 0 AZOT}
+ {-1002502800 -3600 1 AZOST}
+ {-986173200 -7200 0 AZOT}
+ {-969238800 -3600 1 AZOST}
+ {-950490000 -7200 0 AZOT}
+ {-942022800 -3600 1 AZOST}
+ {-922669200 -7200 0 AZOT}
+ {-906944400 -3600 1 AZOST}
+ {-891133200 -7200 0 AZOT}
+ {-877309200 -3600 1 AZOST}
+ {-873684000 0 1 AZOMT}
+ {-864007200 -3600 1 AZOST}
+ {-857955600 -7200 0 AZOT}
+ {-845859600 -3600 1 AZOST}
+ {-842839200 0 1 AZOMT}
+ {-831348000 -3600 1 AZOST}
+ {-825901200 -7200 0 AZOT}
+ {-814410000 -3600 1 AZOST}
+ {-810784800 0 1 AZOMT}
+ {-799898400 -3600 1 AZOST}
+ {-794451600 -7200 0 AZOT}
+ {-782960400 -3600 1 AZOST}
+ {-779335200 0 1 AZOMT}
+ {-768448800 -3600 1 AZOST}
+ {-763002000 -7200 0 AZOT}
+ {-749091600 -3600 1 AZOST}
+ {-733366800 -7200 0 AZOT}
+ {-717631200 -3600 1 AZOST}
+ {-701906400 -7200 0 AZOT}
+ {-686181600 -3600 1 AZOST}
+ {-670456800 -7200 0 AZOT}
+ {-654732000 -3600 1 AZOST}
+ {-639007200 -7200 0 AZOT}
+ {-591832800 -3600 1 AZOST}
+ {-575503200 -7200 0 AZOT}
+ {-559778400 -3600 1 AZOST}
+ {-544053600 -7200 0 AZOT}
+ {-528328800 -3600 1 AZOST}
+ {-512604000 -7200 0 AZOT}
+ {-496879200 -3600 1 AZOST}
+ {-481154400 -7200 0 AZOT}
+ {-465429600 -3600 1 AZOST}
+ {-449704800 -7200 0 AZOT}
+ {-433980000 -3600 1 AZOST}
+ {-417650400 -7200 0 AZOT}
+ {-401925600 -3600 1 AZOST}
+ {-386200800 -7200 0 AZOT}
+ {-370476000 -3600 1 AZOST}
+ {-354751200 -7200 0 AZOT}
+ {-339026400 -3600 1 AZOST}
+ {-323301600 -7200 0 AZOT}
+ {-307576800 -3600 1 AZOST}
+ {-291852000 -7200 0 AZOT}
+ {-276127200 -3600 1 AZOST}
+ {-260402400 -7200 0 AZOT}
+ {-244677600 -3600 1 AZOST}
+ {-228348000 -7200 0 AZOT}
+ {-212623200 -3600 1 AZOST}
+ {-196898400 -7200 0 AZOT}
+ {-181173600 -3600 1 AZOST}
+ {-165448800 -7200 0 AZOT}
+ {-149724000 -3600 1 AZOST}
+ {-133999200 -7200 0 AZOT}
+ {-118267200 -3600 0 AZOT}
+ {228268800 0 1 AZOST}
+ {243993600 -3600 0 AZOT}
+ {260323200 0 1 AZOST}
+ {276048000 -3600 0 AZOT}
+ {291772800 0 1 AZOST}
+ {307501200 -3600 0 AZOT}
+ {323222400 0 1 AZOST}
+ {338950800 -3600 0 AZOT}
+ {354675600 0 1 AZOST}
+ {370400400 -3600 0 AZOT}
+ {386125200 0 1 AZOST}
+ {401850000 -3600 0 AZOT}
+ {417578400 0 1 AZOST}
+ {433299600 -3600 0 AZOT}
+ {449024400 0 1 AZOST}
+ {465354000 -3600 0 AZOT}
+ {481078800 0 1 AZOST}
+ {496803600 -3600 0 AZOT}
+ {512528400 0 1 AZOST}
+ {528253200 -3600 0 AZOT}
+ {543978000 0 1 AZOST}
+ {559702800 -3600 0 AZOT}
+ {575427600 0 1 AZOST}
+ {591152400 -3600 0 AZOT}
+ {606877200 0 1 AZOST}
+ {622602000 -3600 0 AZOT}
+ {638326800 0 1 AZOST}
+ {654656400 -3600 0 AZOT}
+ {670381200 0 1 AZOST}
+ {686106000 -3600 0 AZOT}
+ {701830800 0 1 AZOST}
+ {733280400 0 0 AZOST}
+ {749005200 -3600 0 AZOT}
+ {764730000 0 1 AZOST}
+ {780454800 -3600 0 AZOT}
+ {796179600 0 1 AZOST}
+ {811904400 -3600 0 AZOT}
+ {828234000 0 1 AZOST}
+ {846378000 -3600 0 AZOT}
+ {859683600 0 1 AZOST}
+ {877827600 -3600 0 AZOT}
+ {891133200 0 1 AZOST}
+ {909277200 -3600 0 AZOT}
+ {922582800 0 1 AZOST}
+ {941331600 -3600 0 AZOT}
+ {954032400 0 1 AZOST}
+ {972781200 -3600 0 AZOT}
+ {985482000 0 1 AZOST}
+ {1004230800 -3600 0 AZOT}
+ {1017536400 0 1 AZOST}
+ {1035680400 -3600 0 AZOT}
+ {1048986000 0 1 AZOST}
+ {1067130000 -3600 0 AZOT}
+ {1080435600 0 1 AZOST}
+ {1099184400 -3600 0 AZOT}
+ {1111885200 0 1 AZOST}
+ {1130634000 -3600 0 AZOT}
+ {1143334800 0 1 AZOST}
+ {1162083600 -3600 0 AZOT}
+ {1174784400 0 1 AZOST}
+ {1193533200 -3600 0 AZOT}
+ {1206838800 0 1 AZOST}
+ {1224982800 -3600 0 AZOT}
+ {1238288400 0 1 AZOST}
+ {1256432400 -3600 0 AZOT}
+ {1269738000 0 1 AZOST}
+ {1288486800 -3600 0 AZOT}
+ {1301187600 0 1 AZOST}
+ {1319936400 -3600 0 AZOT}
+ {1332637200 0 1 AZOST}
+ {1351386000 -3600 0 AZOT}
+ {1364691600 0 1 AZOST}
+ {1382835600 -3600 0 AZOT}
+ {1396141200 0 1 AZOST}
+ {1414285200 -3600 0 AZOT}
+ {1427590800 0 1 AZOST}
+ {1445734800 -3600 0 AZOT}
+ {1459040400 0 1 AZOST}
+ {1477789200 -3600 0 AZOT}
+ {1490490000 0 1 AZOST}
+ {1509238800 -3600 0 AZOT}
+ {1521939600 0 1 AZOST}
+ {1540688400 -3600 0 AZOT}
+ {1553994000 0 1 AZOST}
+ {1572138000 -3600 0 AZOT}
+ {1585443600 0 1 AZOST}
+ {1603587600 -3600 0 AZOT}
+ {1616893200 0 1 AZOST}
+ {1635642000 -3600 0 AZOT}
+ {1648342800 0 1 AZOST}
+ {1667091600 -3600 0 AZOT}
+ {1679792400 0 1 AZOST}
+ {1698541200 -3600 0 AZOT}
+ {1711846800 0 1 AZOST}
+ {1729990800 -3600 0 AZOT}
+ {1743296400 0 1 AZOST}
+ {1761440400 -3600 0 AZOT}
+ {1774746000 0 1 AZOST}
+ {1792890000 -3600 0 AZOT}
+ {1806195600 0 1 AZOST}
+ {1824944400 -3600 0 AZOT}
+ {1837645200 0 1 AZOST}
+ {1856394000 -3600 0 AZOT}
+ {1869094800 0 1 AZOST}
+ {1887843600 -3600 0 AZOT}
+ {1901149200 0 1 AZOST}
+ {1919293200 -3600 0 AZOT}
+ {1932598800 0 1 AZOST}
+ {1950742800 -3600 0 AZOT}
+ {1964048400 0 1 AZOST}
+ {1982797200 -3600 0 AZOT}
+ {1995498000 0 1 AZOST}
+ {2014246800 -3600 0 AZOT}
+ {2026947600 0 1 AZOST}
+ {2045696400 -3600 0 AZOT}
+ {2058397200 0 1 AZOST}
+ {2077146000 -3600 0 AZOT}
+ {2090451600 0 1 AZOST}
+ {2108595600 -3600 0 AZOT}
+ {2121901200 0 1 AZOST}
+ {2140045200 -3600 0 AZOT}
+ {2153350800 0 1 AZOST}
+ {2172099600 -3600 0 AZOT}
+ {2184800400 0 1 AZOST}
+ {2203549200 -3600 0 AZOT}
+ {2216250000 0 1 AZOST}
+ {2234998800 -3600 0 AZOT}
+ {2248304400 0 1 AZOST}
+ {2266448400 -3600 0 AZOT}
+ {2279754000 0 1 AZOST}
+ {2297898000 -3600 0 AZOT}
+ {2311203600 0 1 AZOST}
+ {2329347600 -3600 0 AZOT}
+ {2342653200 0 1 AZOST}
+ {2361402000 -3600 0 AZOT}
+ {2374102800 0 1 AZOST}
+ {2392851600 -3600 0 AZOT}
+ {2405552400 0 1 AZOST}
+ {2424301200 -3600 0 AZOT}
+ {2437606800 0 1 AZOST}
+ {2455750800 -3600 0 AZOT}
+ {2469056400 0 1 AZOST}
+ {2487200400 -3600 0 AZOT}
+ {2500506000 0 1 AZOST}
+ {2519254800 -3600 0 AZOT}
+ {2531955600 0 1 AZOST}
+ {2550704400 -3600 0 AZOT}
+ {2563405200 0 1 AZOST}
+ {2582154000 -3600 0 AZOT}
+ {2595459600 0 1 AZOST}
+ {2613603600 -3600 0 AZOT}
+ {2626909200 0 1 AZOST}
+ {2645053200 -3600 0 AZOT}
+ {2658358800 0 1 AZOST}
+ {2676502800 -3600 0 AZOT}
+ {2689808400 0 1 AZOST}
+ {2708557200 -3600 0 AZOT}
+ {2721258000 0 1 AZOST}
+ {2740006800 -3600 0 AZOT}
+ {2752707600 0 1 AZOST}
+ {2771456400 -3600 0 AZOT}
+ {2784762000 0 1 AZOST}
+ {2802906000 -3600 0 AZOT}
+ {2816211600 0 1 AZOST}
+ {2834355600 -3600 0 AZOT}
+ {2847661200 0 1 AZOST}
+ {2866410000 -3600 0 AZOT}
+ {2879110800 0 1 AZOST}
+ {2897859600 -3600 0 AZOT}
+ {2910560400 0 1 AZOST}
+ {2929309200 -3600 0 AZOT}
+ {2942010000 0 1 AZOST}
+ {2960758800 -3600 0 AZOT}
+ {2974064400 0 1 AZOST}
+ {2992208400 -3600 0 AZOT}
+ {3005514000 0 1 AZOST}
+ {3023658000 -3600 0 AZOT}
+ {3036963600 0 1 AZOST}
+ {3055712400 -3600 0 AZOT}
+ {3068413200 0 1 AZOST}
+ {3087162000 -3600 0 AZOT}
+ {3099862800 0 1 AZOST}
+ {3118611600 -3600 0 AZOT}
+ {3131917200 0 1 AZOST}
+ {3150061200 -3600 0 AZOT}
+ {3163366800 0 1 AZOST}
+ {3181510800 -3600 0 AZOT}
+ {3194816400 0 1 AZOST}
+ {3212960400 -3600 0 AZOT}
+ {3226266000 0 1 AZOST}
+ {3245014800 -3600 0 AZOT}
+ {3257715600 0 1 AZOST}
+ {3276464400 -3600 0 AZOT}
+ {3289165200 0 1 AZOST}
+ {3307914000 -3600 0 AZOT}
+ {3321219600 0 1 AZOST}
+ {3339363600 -3600 0 AZOT}
+ {3352669200 0 1 AZOST}
+ {3370813200 -3600 0 AZOT}
+ {3384118800 0 1 AZOST}
+ {3402867600 -3600 0 AZOT}
+ {3415568400 0 1 AZOST}
+ {3434317200 -3600 0 AZOT}
+ {3447018000 0 1 AZOST}
+ {3465766800 -3600 0 AZOT}
+ {3479072400 0 1 AZOST}
+ {3497216400 -3600 0 AZOT}
+ {3510522000 0 1 AZOST}
+ {3528666000 -3600 0 AZOT}
+ {3541971600 0 1 AZOST}
+ {3560115600 -3600 0 AZOT}
+ {3573421200 0 1 AZOST}
+ {3592170000 -3600 0 AZOT}
+ {3604870800 0 1 AZOST}
+ {3623619600 -3600 0 AZOT}
+ {3636320400 0 1 AZOST}
+ {3655069200 -3600 0 AZOT}
+ {3668374800 0 1 AZOST}
+ {3686518800 -3600 0 AZOT}
+ {3699824400 0 1 AZOST}
+ {3717968400 -3600 0 AZOT}
+ {3731274000 0 1 AZOST}
+ {3750022800 -3600 0 AZOT}
+ {3762723600 0 1 AZOST}
+ {3781472400 -3600 0 AZOT}
+ {3794173200 0 1 AZOST}
+ {3812922000 -3600 0 AZOT}
+ {3825622800 0 1 AZOST}
+ {3844371600 -3600 0 AZOT}
+ {3857677200 0 1 AZOST}
+ {3875821200 -3600 0 AZOT}
+ {3889126800 0 1 AZOST}
+ {3907270800 -3600 0 AZOT}
+ {3920576400 0 1 AZOST}
+ {3939325200 -3600 0 AZOT}
+ {3952026000 0 1 AZOST}
+ {3970774800 -3600 0 AZOT}
+ {3983475600 0 1 AZOST}
+ {4002224400 -3600 0 AZOT}
+ {4015530000 0 1 AZOST}
+ {4033674000 -3600 0 AZOT}
+ {4046979600 0 1 AZOST}
+ {4065123600 -3600 0 AZOT}
+ {4078429200 0 1 AZOST}
+ {4096573200 -3600 0 AZOT}
+}
diff --git a/library/tzdata/Atlantic/Bermuda b/library/tzdata/Atlantic/Bermuda
new file mode 100644
index 0000000..9f340e4
--- /dev/null
+++ b/library/tzdata/Atlantic/Bermuda
@@ -0,0 +1,258 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Bermuda) {
+ {-9223372036854775808 -15544 0 LMT}
+ {-1262281256 -14400 0 AST}
+ {136360800 -10800 0 ADT}
+ {152082000 -14400 0 AST}
+ {167810400 -10800 1 ADT}
+ {183531600 -14400 0 AST}
+ {199260000 -10800 1 ADT}
+ {215586000 -14400 0 AST}
+ {230709600 -10800 1 ADT}
+ {247035600 -14400 0 AST}
+ {262764000 -10800 1 ADT}
+ {278485200 -14400 0 AST}
+ {294213600 -10800 1 ADT}
+ {309934800 -14400 0 AST}
+ {325663200 -10800 1 ADT}
+ {341384400 -14400 0 AST}
+ {357112800 -10800 1 ADT}
+ {372834000 -14400 0 AST}
+ {388562400 -10800 1 ADT}
+ {404888400 -14400 0 AST}
+ {420012000 -10800 1 ADT}
+ {436338000 -14400 0 AST}
+ {452066400 -10800 1 ADT}
+ {467787600 -14400 0 AST}
+ {483516000 -10800 1 ADT}
+ {499237200 -14400 0 AST}
+ {514965600 -10800 1 ADT}
+ {530686800 -14400 0 AST}
+ {544600800 -10800 1 ADT}
+ {562136400 -14400 0 AST}
+ {576050400 -10800 1 ADT}
+ {594190800 -14400 0 AST}
+ {607500000 -10800 1 ADT}
+ {625640400 -14400 0 AST}
+ {638949600 -10800 1 ADT}
+ {657090000 -14400 0 AST}
+ {671004000 -10800 1 ADT}
+ {688539600 -14400 0 AST}
+ {702453600 -10800 1 ADT}
+ {719989200 -14400 0 AST}
+ {733903200 -10800 1 ADT}
+ {752043600 -14400 0 AST}
+ {765352800 -10800 1 ADT}
+ {783493200 -14400 0 AST}
+ {796802400 -10800 1 ADT}
+ {814942800 -14400 0 AST}
+ {828856800 -10800 1 ADT}
+ {846392400 -14400 0 AST}
+ {860306400 -10800 1 ADT}
+ {877842000 -14400 0 AST}
+ {891756000 -10800 1 ADT}
+ {909291600 -14400 0 AST}
+ {923205600 -10800 1 ADT}
+ {941346000 -14400 0 AST}
+ {954655200 -10800 1 ADT}
+ {972795600 -14400 0 AST}
+ {986104800 -10800 1 ADT}
+ {1004245200 -14400 0 AST}
+ {1018159200 -10800 1 ADT}
+ {1035694800 -14400 0 AST}
+ {1049608800 -10800 1 ADT}
+ {1067144400 -14400 0 AST}
+ {1081058400 -10800 1 ADT}
+ {1099198800 -14400 0 AST}
+ {1112508000 -10800 1 ADT}
+ {1130648400 -14400 0 AST}
+ {1143957600 -10800 1 ADT}
+ {1162098000 -14400 0 AST}
+ {1175407200 -10800 1 ADT}
+ {1193547600 -14400 0 AST}
+ {1207461600 -10800 1 ADT}
+ {1224997200 -14400 0 AST}
+ {1238911200 -10800 1 ADT}
+ {1256446800 -14400 0 AST}
+ {1270360800 -10800 1 ADT}
+ {1288501200 -14400 0 AST}
+ {1301810400 -10800 1 ADT}
+ {1319950800 -14400 0 AST}
+ {1333260000 -10800 1 ADT}
+ {1351400400 -14400 0 AST}
+ {1365314400 -10800 1 ADT}
+ {1382850000 -14400 0 AST}
+ {1396764000 -10800 1 ADT}
+ {1414299600 -14400 0 AST}
+ {1428213600 -10800 1 ADT}
+ {1445749200 -14400 0 AST}
+ {1459663200 -10800 1 ADT}
+ {1477803600 -14400 0 AST}
+ {1491112800 -10800 1 ADT}
+ {1509253200 -14400 0 AST}
+ {1522562400 -10800 1 ADT}
+ {1540702800 -14400 0 AST}
+ {1554616800 -10800 1 ADT}
+ {1572152400 -14400 0 AST}
+ {1586066400 -10800 1 ADT}
+ {1603602000 -14400 0 AST}
+ {1617516000 -10800 1 ADT}
+ {1635656400 -14400 0 AST}
+ {1648965600 -10800 1 ADT}
+ {1667106000 -14400 0 AST}
+ {1680415200 -10800 1 ADT}
+ {1698555600 -14400 0 AST}
+ {1712469600 -10800 1 ADT}
+ {1730005200 -14400 0 AST}
+ {1743919200 -10800 1 ADT}
+ {1761454800 -14400 0 AST}
+ {1775368800 -10800 1 ADT}
+ {1792904400 -14400 0 AST}
+ {1806818400 -10800 1 ADT}
+ {1824958800 -14400 0 AST}
+ {1838268000 -10800 1 ADT}
+ {1856408400 -14400 0 AST}
+ {1869717600 -10800 1 ADT}
+ {1887858000 -14400 0 AST}
+ {1901772000 -10800 1 ADT}
+ {1919307600 -14400 0 AST}
+ {1933221600 -10800 1 ADT}
+ {1950757200 -14400 0 AST}
+ {1964671200 -10800 1 ADT}
+ {1982811600 -14400 0 AST}
+ {1996120800 -10800 1 ADT}
+ {2014261200 -14400 0 AST}
+ {2027570400 -10800 1 ADT}
+ {2045710800 -14400 0 AST}
+ {2059020000 -10800 1 ADT}
+ {2077160400 -14400 0 AST}
+ {2091074400 -10800 1 ADT}
+ {2108610000 -14400 0 AST}
+ {2122524000 -10800 1 ADT}
+ {2140059600 -14400 0 AST}
+ {2153973600 -10800 1 ADT}
+ {2172114000 -14400 0 AST}
+ {2185423200 -10800 1 ADT}
+ {2203563600 -14400 0 AST}
+ {2216872800 -10800 1 ADT}
+ {2235013200 -14400 0 AST}
+ {2248927200 -10800 1 ADT}
+ {2266462800 -14400 0 AST}
+ {2280376800 -10800 1 ADT}
+ {2297912400 -14400 0 AST}
+ {2311826400 -10800 1 ADT}
+ {2329362000 -14400 0 AST}
+ {2343276000 -10800 1 ADT}
+ {2361416400 -14400 0 AST}
+ {2374725600 -10800 1 ADT}
+ {2392866000 -14400 0 AST}
+ {2406175200 -10800 1 ADT}
+ {2424315600 -14400 0 AST}
+ {2438229600 -10800 1 ADT}
+ {2455765200 -14400 0 AST}
+ {2469679200 -10800 1 ADT}
+ {2487214800 -14400 0 AST}
+ {2501128800 -10800 1 ADT}
+ {2519269200 -14400 0 AST}
+ {2532578400 -10800 1 ADT}
+ {2550718800 -14400 0 AST}
+ {2564028000 -10800 1 ADT}
+ {2582168400 -14400 0 AST}
+ {2596082400 -10800 1 ADT}
+ {2613618000 -14400 0 AST}
+ {2627532000 -10800 1 ADT}
+ {2645067600 -14400 0 AST}
+ {2658981600 -10800 1 ADT}
+ {2676517200 -14400 0 AST}
+ {2690431200 -10800 1 ADT}
+ {2708571600 -14400 0 AST}
+ {2721880800 -10800 1 ADT}
+ {2740021200 -14400 0 AST}
+ {2753330400 -10800 1 ADT}
+ {2771470800 -14400 0 AST}
+ {2785384800 -10800 1 ADT}
+ {2802920400 -14400 0 AST}
+ {2816834400 -10800 1 ADT}
+ {2834370000 -14400 0 AST}
+ {2848284000 -10800 1 ADT}
+ {2866424400 -14400 0 AST}
+ {2879733600 -10800 1 ADT}
+ {2897874000 -14400 0 AST}
+ {2911183200 -10800 1 ADT}
+ {2929323600 -14400 0 AST}
+ {2942632800 -10800 1 ADT}
+ {2960773200 -14400 0 AST}
+ {2974687200 -10800 1 ADT}
+ {2992222800 -14400 0 AST}
+ {3006136800 -10800 1 ADT}
+ {3023672400 -14400 0 AST}
+ {3037586400 -10800 1 ADT}
+ {3055726800 -14400 0 AST}
+ {3069036000 -10800 1 ADT}
+ {3087176400 -14400 0 AST}
+ {3100485600 -10800 1 ADT}
+ {3118626000 -14400 0 AST}
+ {3132540000 -10800 1 ADT}
+ {3150075600 -14400 0 AST}
+ {3163989600 -10800 1 ADT}
+ {3181525200 -14400 0 AST}
+ {3195439200 -10800 1 ADT}
+ {3212974800 -14400 0 AST}
+ {3226888800 -10800 1 ADT}
+ {3245029200 -14400 0 AST}
+ {3258338400 -10800 1 ADT}
+ {3276478800 -14400 0 AST}
+ {3289788000 -10800 1 ADT}
+ {3307928400 -14400 0 AST}
+ {3321842400 -10800 1 ADT}
+ {3339378000 -14400 0 AST}
+ {3353292000 -10800 1 ADT}
+ {3370827600 -14400 0 AST}
+ {3384741600 -10800 1 ADT}
+ {3402882000 -14400 0 AST}
+ {3416191200 -10800 1 ADT}
+ {3434331600 -14400 0 AST}
+ {3447640800 -10800 1 ADT}
+ {3465781200 -14400 0 AST}
+ {3479695200 -10800 1 ADT}
+ {3497230800 -14400 0 AST}
+ {3511144800 -10800 1 ADT}
+ {3528680400 -14400 0 AST}
+ {3542594400 -10800 1 ADT}
+ {3560130000 -14400 0 AST}
+ {3574044000 -10800 1 ADT}
+ {3592184400 -14400 0 AST}
+ {3605493600 -10800 1 ADT}
+ {3623634000 -14400 0 AST}
+ {3636943200 -10800 1 ADT}
+ {3655083600 -14400 0 AST}
+ {3668997600 -10800 1 ADT}
+ {3686533200 -14400 0 AST}
+ {3700447200 -10800 1 ADT}
+ {3717982800 -14400 0 AST}
+ {3731896800 -10800 1 ADT}
+ {3750037200 -14400 0 AST}
+ {3763346400 -10800 1 ADT}
+ {3781486800 -14400 0 AST}
+ {3794796000 -10800 1 ADT}
+ {3812936400 -14400 0 AST}
+ {3826245600 -10800 1 ADT}
+ {3844386000 -14400 0 AST}
+ {3858300000 -10800 1 ADT}
+ {3875835600 -14400 0 AST}
+ {3889749600 -10800 1 ADT}
+ {3907285200 -14400 0 AST}
+ {3921199200 -10800 1 ADT}
+ {3939339600 -14400 0 AST}
+ {3952648800 -10800 1 ADT}
+ {3970789200 -14400 0 AST}
+ {3984098400 -10800 1 ADT}
+ {4002238800 -14400 0 AST}
+ {4016152800 -10800 1 ADT}
+ {4033688400 -14400 0 AST}
+ {4047602400 -10800 1 ADT}
+ {4065138000 -14400 0 AST}
+ {4079052000 -10800 1 ADT}
+ {4096587600 -14400 0 AST}
+}
diff --git a/library/tzdata/Atlantic/Canary b/library/tzdata/Atlantic/Canary
new file mode 100644
index 0000000..4549ef3
--- /dev/null
+++ b/library/tzdata/Atlantic/Canary
@@ -0,0 +1,248 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Canary) {
+ {-9223372036854775808 -3696 0 LMT}
+ {-1509663504 -3600 0 CANT}
+ {-733874400 0 0 WET}
+ {323827200 3600 1 WEST}
+ {338947200 3600 0 WEST}
+ {338950800 0 0 WET}
+ {354675600 3600 1 WEST}
+ {370400400 0 0 WET}
+ {386125200 3600 1 WEST}
+ {401850000 0 0 WET}
+ {417574800 3600 1 WEST}
+ {433299600 0 0 WET}
+ {449024400 3600 1 WEST}
+ {465354000 0 0 WET}
+ {481078800 3600 1 WEST}
+ {496803600 0 0 WET}
+ {512528400 3600 1 WEST}
+ {528253200 0 0 WET}
+ {543978000 3600 1 WEST}
+ {559702800 0 0 WET}
+ {575427600 3600 1 WEST}
+ {591152400 0 0 WET}
+ {606877200 3600 1 WEST}
+ {622602000 0 0 WET}
+ {638326800 3600 1 WEST}
+ {654656400 0 0 WET}
+ {670381200 3600 1 WEST}
+ {686106000 0 0 WET}
+ {701830800 3600 1 WEST}
+ {717555600 0 0 WET}
+ {733280400 3600 1 WEST}
+ {749005200 0 0 WET}
+ {764730000 3600 1 WEST}
+ {780454800 0 0 WET}
+ {796179600 3600 1 WEST}
+ {811904400 0 0 WET}
+ {828234000 3600 1 WEST}
+ {846378000 0 0 WET}
+ {859683600 3600 1 WEST}
+ {877827600 0 0 WET}
+ {891133200 3600 1 WEST}
+ {909277200 0 0 WET}
+ {922582800 3600 1 WEST}
+ {941331600 0 0 WET}
+ {954032400 3600 1 WEST}
+ {972781200 0 0 WET}
+ {985482000 3600 1 WEST}
+ {1004230800 0 0 WET}
+ {1017536400 3600 1 WEST}
+ {1035680400 0 0 WET}
+ {1048986000 3600 1 WEST}
+ {1067130000 0 0 WET}
+ {1080435600 3600 1 WEST}
+ {1099184400 0 0 WET}
+ {1111885200 3600 1 WEST}
+ {1130634000 0 0 WET}
+ {1143334800 3600 1 WEST}
+ {1162083600 0 0 WET}
+ {1174784400 3600 1 WEST}
+ {1193533200 0 0 WET}
+ {1206838800 3600 1 WEST}
+ {1224982800 0 0 WET}
+ {1238288400 3600 1 WEST}
+ {1256432400 0 0 WET}
+ {1269738000 3600 1 WEST}
+ {1288486800 0 0 WET}
+ {1301187600 3600 1 WEST}
+ {1319936400 0 0 WET}
+ {1332637200 3600 1 WEST}
+ {1351386000 0 0 WET}
+ {1364691600 3600 1 WEST}
+ {1382835600 0 0 WET}
+ {1396141200 3600 1 WEST}
+ {1414285200 0 0 WET}
+ {1427590800 3600 1 WEST}
+ {1445734800 0 0 WET}
+ {1459040400 3600 1 WEST}
+ {1477789200 0 0 WET}
+ {1490490000 3600 1 WEST}
+ {1509238800 0 0 WET}
+ {1521939600 3600 1 WEST}
+ {1540688400 0 0 WET}
+ {1553994000 3600 1 WEST}
+ {1572138000 0 0 WET}
+ {1585443600 3600 1 WEST}
+ {1603587600 0 0 WET}
+ {1616893200 3600 1 WEST}
+ {1635642000 0 0 WET}
+ {1648342800 3600 1 WEST}
+ {1667091600 0 0 WET}
+ {1679792400 3600 1 WEST}
+ {1698541200 0 0 WET}
+ {1711846800 3600 1 WEST}
+ {1729990800 0 0 WET}
+ {1743296400 3600 1 WEST}
+ {1761440400 0 0 WET}
+ {1774746000 3600 1 WEST}
+ {1792890000 0 0 WET}
+ {1806195600 3600 1 WEST}
+ {1824944400 0 0 WET}
+ {1837645200 3600 1 WEST}
+ {1856394000 0 0 WET}
+ {1869094800 3600 1 WEST}
+ {1887843600 0 0 WET}
+ {1901149200 3600 1 WEST}
+ {1919293200 0 0 WET}
+ {1932598800 3600 1 WEST}
+ {1950742800 0 0 WET}
+ {1964048400 3600 1 WEST}
+ {1982797200 0 0 WET}
+ {1995498000 3600 1 WEST}
+ {2014246800 0 0 WET}
+ {2026947600 3600 1 WEST}
+ {2045696400 0 0 WET}
+ {2058397200 3600 1 WEST}
+ {2077146000 0 0 WET}
+ {2090451600 3600 1 WEST}
+ {2108595600 0 0 WET}
+ {2121901200 3600 1 WEST}
+ {2140045200 0 0 WET}
+ {2153350800 3600 1 WEST}
+ {2172099600 0 0 WET}
+ {2184800400 3600 1 WEST}
+ {2203549200 0 0 WET}
+ {2216250000 3600 1 WEST}
+ {2234998800 0 0 WET}
+ {2248304400 3600 1 WEST}
+ {2266448400 0 0 WET}
+ {2279754000 3600 1 WEST}
+ {2297898000 0 0 WET}
+ {2311203600 3600 1 WEST}
+ {2329347600 0 0 WET}
+ {2342653200 3600 1 WEST}
+ {2361402000 0 0 WET}
+ {2374102800 3600 1 WEST}
+ {2392851600 0 0 WET}
+ {2405552400 3600 1 WEST}
+ {2424301200 0 0 WET}
+ {2437606800 3600 1 WEST}
+ {2455750800 0 0 WET}
+ {2469056400 3600 1 WEST}
+ {2487200400 0 0 WET}
+ {2500506000 3600 1 WEST}
+ {2519254800 0 0 WET}
+ {2531955600 3600 1 WEST}
+ {2550704400 0 0 WET}
+ {2563405200 3600 1 WEST}
+ {2582154000 0 0 WET}
+ {2595459600 3600 1 WEST}
+ {2613603600 0 0 WET}
+ {2626909200 3600 1 WEST}
+ {2645053200 0 0 WET}
+ {2658358800 3600 1 WEST}
+ {2676502800 0 0 WET}
+ {2689808400 3600 1 WEST}
+ {2708557200 0 0 WET}
+ {2721258000 3600 1 WEST}
+ {2740006800 0 0 WET}
+ {2752707600 3600 1 WEST}
+ {2771456400 0 0 WET}
+ {2784762000 3600 1 WEST}
+ {2802906000 0 0 WET}
+ {2816211600 3600 1 WEST}
+ {2834355600 0 0 WET}
+ {2847661200 3600 1 WEST}
+ {2866410000 0 0 WET}
+ {2879110800 3600 1 WEST}
+ {2897859600 0 0 WET}
+ {2910560400 3600 1 WEST}
+ {2929309200 0 0 WET}
+ {2942010000 3600 1 WEST}
+ {2960758800 0 0 WET}
+ {2974064400 3600 1 WEST}
+ {2992208400 0 0 WET}
+ {3005514000 3600 1 WEST}
+ {3023658000 0 0 WET}
+ {3036963600 3600 1 WEST}
+ {3055712400 0 0 WET}
+ {3068413200 3600 1 WEST}
+ {3087162000 0 0 WET}
+ {3099862800 3600 1 WEST}
+ {3118611600 0 0 WET}
+ {3131917200 3600 1 WEST}
+ {3150061200 0 0 WET}
+ {3163366800 3600 1 WEST}
+ {3181510800 0 0 WET}
+ {3194816400 3600 1 WEST}
+ {3212960400 0 0 WET}
+ {3226266000 3600 1 WEST}
+ {3245014800 0 0 WET}
+ {3257715600 3600 1 WEST}
+ {3276464400 0 0 WET}
+ {3289165200 3600 1 WEST}
+ {3307914000 0 0 WET}
+ {3321219600 3600 1 WEST}
+ {3339363600 0 0 WET}
+ {3352669200 3600 1 WEST}
+ {3370813200 0 0 WET}
+ {3384118800 3600 1 WEST}
+ {3402867600 0 0 WET}
+ {3415568400 3600 1 WEST}
+ {3434317200 0 0 WET}
+ {3447018000 3600 1 WEST}
+ {3465766800 0 0 WET}
+ {3479072400 3600 1 WEST}
+ {3497216400 0 0 WET}
+ {3510522000 3600 1 WEST}
+ {3528666000 0 0 WET}
+ {3541971600 3600 1 WEST}
+ {3560115600 0 0 WET}
+ {3573421200 3600 1 WEST}
+ {3592170000 0 0 WET}
+ {3604870800 3600 1 WEST}
+ {3623619600 0 0 WET}
+ {3636320400 3600 1 WEST}
+ {3655069200 0 0 WET}
+ {3668374800 3600 1 WEST}
+ {3686518800 0 0 WET}
+ {3699824400 3600 1 WEST}
+ {3717968400 0 0 WET}
+ {3731274000 3600 1 WEST}
+ {3750022800 0 0 WET}
+ {3762723600 3600 1 WEST}
+ {3781472400 0 0 WET}
+ {3794173200 3600 1 WEST}
+ {3812922000 0 0 WET}
+ {3825622800 3600 1 WEST}
+ {3844371600 0 0 WET}
+ {3857677200 3600 1 WEST}
+ {3875821200 0 0 WET}
+ {3889126800 3600 1 WEST}
+ {3907270800 0 0 WET}
+ {3920576400 3600 1 WEST}
+ {3939325200 0 0 WET}
+ {3952026000 3600 1 WEST}
+ {3970774800 0 0 WET}
+ {3983475600 3600 1 WEST}
+ {4002224400 0 0 WET}
+ {4015530000 3600 1 WEST}
+ {4033674000 0 0 WET}
+ {4046979600 3600 1 WEST}
+ {4065123600 0 0 WET}
+ {4078429200 3600 1 WEST}
+ {4096573200 0 0 WET}
+}
diff --git a/library/tzdata/Atlantic/Cape_Verde b/library/tzdata/Atlantic/Cape_Verde
new file mode 100644
index 0000000..59103d4
--- /dev/null
+++ b/library/tzdata/Atlantic/Cape_Verde
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Cape_Verde) {
+ {-9223372036854775808 -5644 0 LMT}
+ {-1988144756 -7200 0 CVT}
+ {-862610400 -3600 1 CVST}
+ {-764118000 -7200 0 CVT}
+ {186120000 -3600 0 CVT}
+}
diff --git a/library/tzdata/Atlantic/Faeroe b/library/tzdata/Atlantic/Faeroe
new file mode 100644
index 0000000..a8751fd
--- /dev/null
+++ b/library/tzdata/Atlantic/Faeroe
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Faeroe) {
+ {-9223372036854775808 -1624 0 LMT}
+ {-1955748776 0 0 WET}
+ {347155200 0 0 WET}
+ {354675600 3600 1 WEST}
+ {370400400 0 0 WET}
+ {386125200 3600 1 WEST}
+ {401850000 0 0 WET}
+ {417574800 3600 1 WEST}
+ {433299600 0 0 WET}
+ {449024400 3600 1 WEST}
+ {465354000 0 0 WET}
+ {481078800 3600 1 WEST}
+ {496803600 0 0 WET}
+ {512528400 3600 1 WEST}
+ {528253200 0 0 WET}
+ {543978000 3600 1 WEST}
+ {559702800 0 0 WET}
+ {575427600 3600 1 WEST}
+ {591152400 0 0 WET}
+ {606877200 3600 1 WEST}
+ {622602000 0 0 WET}
+ {638326800 3600 1 WEST}
+ {654656400 0 0 WET}
+ {670381200 3600 1 WEST}
+ {686106000 0 0 WET}
+ {701830800 3600 1 WEST}
+ {717555600 0 0 WET}
+ {733280400 3600 1 WEST}
+ {749005200 0 0 WET}
+ {764730000 3600 1 WEST}
+ {780454800 0 0 WET}
+ {796179600 3600 1 WEST}
+ {811904400 0 0 WET}
+ {828234000 3600 1 WEST}
+ {846378000 0 0 WET}
+ {859683600 3600 1 WEST}
+ {877827600 0 0 WET}
+ {891133200 3600 1 WEST}
+ {909277200 0 0 WET}
+ {922582800 3600 1 WEST}
+ {941331600 0 0 WET}
+ {954032400 3600 1 WEST}
+ {972781200 0 0 WET}
+ {985482000 3600 1 WEST}
+ {1004230800 0 0 WET}
+ {1017536400 3600 1 WEST}
+ {1035680400 0 0 WET}
+ {1048986000 3600 1 WEST}
+ {1067130000 0 0 WET}
+ {1080435600 3600 1 WEST}
+ {1099184400 0 0 WET}
+ {1111885200 3600 1 WEST}
+ {1130634000 0 0 WET}
+ {1143334800 3600 1 WEST}
+ {1162083600 0 0 WET}
+ {1174784400 3600 1 WEST}
+ {1193533200 0 0 WET}
+ {1206838800 3600 1 WEST}
+ {1224982800 0 0 WET}
+ {1238288400 3600 1 WEST}
+ {1256432400 0 0 WET}
+ {1269738000 3600 1 WEST}
+ {1288486800 0 0 WET}
+ {1301187600 3600 1 WEST}
+ {1319936400 0 0 WET}
+ {1332637200 3600 1 WEST}
+ {1351386000 0 0 WET}
+ {1364691600 3600 1 WEST}
+ {1382835600 0 0 WET}
+ {1396141200 3600 1 WEST}
+ {1414285200 0 0 WET}
+ {1427590800 3600 1 WEST}
+ {1445734800 0 0 WET}
+ {1459040400 3600 1 WEST}
+ {1477789200 0 0 WET}
+ {1490490000 3600 1 WEST}
+ {1509238800 0 0 WET}
+ {1521939600 3600 1 WEST}
+ {1540688400 0 0 WET}
+ {1553994000 3600 1 WEST}
+ {1572138000 0 0 WET}
+ {1585443600 3600 1 WEST}
+ {1603587600 0 0 WET}
+ {1616893200 3600 1 WEST}
+ {1635642000 0 0 WET}
+ {1648342800 3600 1 WEST}
+ {1667091600 0 0 WET}
+ {1679792400 3600 1 WEST}
+ {1698541200 0 0 WET}
+ {1711846800 3600 1 WEST}
+ {1729990800 0 0 WET}
+ {1743296400 3600 1 WEST}
+ {1761440400 0 0 WET}
+ {1774746000 3600 1 WEST}
+ {1792890000 0 0 WET}
+ {1806195600 3600 1 WEST}
+ {1824944400 0 0 WET}
+ {1837645200 3600 1 WEST}
+ {1856394000 0 0 WET}
+ {1869094800 3600 1 WEST}
+ {1887843600 0 0 WET}
+ {1901149200 3600 1 WEST}
+ {1919293200 0 0 WET}
+ {1932598800 3600 1 WEST}
+ {1950742800 0 0 WET}
+ {1964048400 3600 1 WEST}
+ {1982797200 0 0 WET}
+ {1995498000 3600 1 WEST}
+ {2014246800 0 0 WET}
+ {2026947600 3600 1 WEST}
+ {2045696400 0 0 WET}
+ {2058397200 3600 1 WEST}
+ {2077146000 0 0 WET}
+ {2090451600 3600 1 WEST}
+ {2108595600 0 0 WET}
+ {2121901200 3600 1 WEST}
+ {2140045200 0 0 WET}
+ {2153350800 3600 1 WEST}
+ {2172099600 0 0 WET}
+ {2184800400 3600 1 WEST}
+ {2203549200 0 0 WET}
+ {2216250000 3600 1 WEST}
+ {2234998800 0 0 WET}
+ {2248304400 3600 1 WEST}
+ {2266448400 0 0 WET}
+ {2279754000 3600 1 WEST}
+ {2297898000 0 0 WET}
+ {2311203600 3600 1 WEST}
+ {2329347600 0 0 WET}
+ {2342653200 3600 1 WEST}
+ {2361402000 0 0 WET}
+ {2374102800 3600 1 WEST}
+ {2392851600 0 0 WET}
+ {2405552400 3600 1 WEST}
+ {2424301200 0 0 WET}
+ {2437606800 3600 1 WEST}
+ {2455750800 0 0 WET}
+ {2469056400 3600 1 WEST}
+ {2487200400 0 0 WET}
+ {2500506000 3600 1 WEST}
+ {2519254800 0 0 WET}
+ {2531955600 3600 1 WEST}
+ {2550704400 0 0 WET}
+ {2563405200 3600 1 WEST}
+ {2582154000 0 0 WET}
+ {2595459600 3600 1 WEST}
+ {2613603600 0 0 WET}
+ {2626909200 3600 1 WEST}
+ {2645053200 0 0 WET}
+ {2658358800 3600 1 WEST}
+ {2676502800 0 0 WET}
+ {2689808400 3600 1 WEST}
+ {2708557200 0 0 WET}
+ {2721258000 3600 1 WEST}
+ {2740006800 0 0 WET}
+ {2752707600 3600 1 WEST}
+ {2771456400 0 0 WET}
+ {2784762000 3600 1 WEST}
+ {2802906000 0 0 WET}
+ {2816211600 3600 1 WEST}
+ {2834355600 0 0 WET}
+ {2847661200 3600 1 WEST}
+ {2866410000 0 0 WET}
+ {2879110800 3600 1 WEST}
+ {2897859600 0 0 WET}
+ {2910560400 3600 1 WEST}
+ {2929309200 0 0 WET}
+ {2942010000 3600 1 WEST}
+ {2960758800 0 0 WET}
+ {2974064400 3600 1 WEST}
+ {2992208400 0 0 WET}
+ {3005514000 3600 1 WEST}
+ {3023658000 0 0 WET}
+ {3036963600 3600 1 WEST}
+ {3055712400 0 0 WET}
+ {3068413200 3600 1 WEST}
+ {3087162000 0 0 WET}
+ {3099862800 3600 1 WEST}
+ {3118611600 0 0 WET}
+ {3131917200 3600 1 WEST}
+ {3150061200 0 0 WET}
+ {3163366800 3600 1 WEST}
+ {3181510800 0 0 WET}
+ {3194816400 3600 1 WEST}
+ {3212960400 0 0 WET}
+ {3226266000 3600 1 WEST}
+ {3245014800 0 0 WET}
+ {3257715600 3600 1 WEST}
+ {3276464400 0 0 WET}
+ {3289165200 3600 1 WEST}
+ {3307914000 0 0 WET}
+ {3321219600 3600 1 WEST}
+ {3339363600 0 0 WET}
+ {3352669200 3600 1 WEST}
+ {3370813200 0 0 WET}
+ {3384118800 3600 1 WEST}
+ {3402867600 0 0 WET}
+ {3415568400 3600 1 WEST}
+ {3434317200 0 0 WET}
+ {3447018000 3600 1 WEST}
+ {3465766800 0 0 WET}
+ {3479072400 3600 1 WEST}
+ {3497216400 0 0 WET}
+ {3510522000 3600 1 WEST}
+ {3528666000 0 0 WET}
+ {3541971600 3600 1 WEST}
+ {3560115600 0 0 WET}
+ {3573421200 3600 1 WEST}
+ {3592170000 0 0 WET}
+ {3604870800 3600 1 WEST}
+ {3623619600 0 0 WET}
+ {3636320400 3600 1 WEST}
+ {3655069200 0 0 WET}
+ {3668374800 3600 1 WEST}
+ {3686518800 0 0 WET}
+ {3699824400 3600 1 WEST}
+ {3717968400 0 0 WET}
+ {3731274000 3600 1 WEST}
+ {3750022800 0 0 WET}
+ {3762723600 3600 1 WEST}
+ {3781472400 0 0 WET}
+ {3794173200 3600 1 WEST}
+ {3812922000 0 0 WET}
+ {3825622800 3600 1 WEST}
+ {3844371600 0 0 WET}
+ {3857677200 3600 1 WEST}
+ {3875821200 0 0 WET}
+ {3889126800 3600 1 WEST}
+ {3907270800 0 0 WET}
+ {3920576400 3600 1 WEST}
+ {3939325200 0 0 WET}
+ {3952026000 3600 1 WEST}
+ {3970774800 0 0 WET}
+ {3983475600 3600 1 WEST}
+ {4002224400 0 0 WET}
+ {4015530000 3600 1 WEST}
+ {4033674000 0 0 WET}
+ {4046979600 3600 1 WEST}
+ {4065123600 0 0 WET}
+ {4078429200 3600 1 WEST}
+ {4096573200 0 0 WET}
+}
diff --git a/library/tzdata/Atlantic/Jan_Mayen b/library/tzdata/Atlantic/Jan_Mayen
new file mode 100644
index 0000000..259fb61
--- /dev/null
+++ b/library/tzdata/Atlantic/Jan_Mayen
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Oslo)]} {
+ loadTimeZoneFile Europe/Oslo
+}
+set tzdata(:Atlantic/Jan_Mayen) $TZData(:Europe/Oslo)
diff --git a/library/tzdata/Atlantic/Madeira b/library/tzdata/Atlantic/Madeira
new file mode 100644
index 0000000..0a59565
--- /dev/null
+++ b/library/tzdata/Atlantic/Madeira
@@ -0,0 +1,350 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Madeira) {
+ {-9223372036854775808 -4056 0 LMT}
+ {-2713906344 -4056 0 FMT}
+ {-1849560744 -3600 0 MADT}
+ {-1689552000 0 1 MADST}
+ {-1677798000 -3600 0 MADT}
+ {-1667437200 0 1 MADST}
+ {-1647738000 -3600 0 MADT}
+ {-1635814800 0 1 MADST}
+ {-1616202000 -3600 0 MADT}
+ {-1604365200 0 1 MADST}
+ {-1584666000 -3600 0 MADT}
+ {-1572742800 0 1 MADST}
+ {-1553043600 -3600 0 MADT}
+ {-1541206800 0 1 MADST}
+ {-1521507600 -3600 0 MADT}
+ {-1442451600 0 1 MADST}
+ {-1426813200 -3600 0 MADT}
+ {-1379293200 0 1 MADST}
+ {-1364778000 -3600 0 MADT}
+ {-1348448400 0 1 MADST}
+ {-1333328400 -3600 0 MADT}
+ {-1316394000 0 1 MADST}
+ {-1301274000 -3600 0 MADT}
+ {-1284339600 0 1 MADST}
+ {-1269824400 -3600 0 MADT}
+ {-1221440400 0 1 MADST}
+ {-1206925200 -3600 0 MADT}
+ {-1191200400 0 1 MADST}
+ {-1175475600 -3600 0 MADT}
+ {-1127696400 0 1 MADST}
+ {-1111971600 -3600 0 MADT}
+ {-1096851600 0 1 MADST}
+ {-1080522000 -3600 0 MADT}
+ {-1063587600 0 1 MADST}
+ {-1049072400 -3600 0 MADT}
+ {-1033347600 0 1 MADST}
+ {-1017622800 -3600 0 MADT}
+ {-1002502800 0 1 MADST}
+ {-986173200 -3600 0 MADT}
+ {-969238800 0 1 MADST}
+ {-950490000 -3600 0 MADT}
+ {-942022800 0 1 MADST}
+ {-922669200 -3600 0 MADT}
+ {-906944400 0 1 MADST}
+ {-891133200 -3600 0 MADT}
+ {-877309200 0 1 MADST}
+ {-873684000 3600 1 MADMT}
+ {-864007200 0 1 MADST}
+ {-857955600 -3600 0 MADT}
+ {-845859600 0 1 MADST}
+ {-842839200 3600 1 MADMT}
+ {-831348000 0 1 MADST}
+ {-825901200 -3600 0 MADT}
+ {-814410000 0 1 MADST}
+ {-810784800 3600 1 MADMT}
+ {-799898400 0 1 MADST}
+ {-794451600 -3600 0 MADT}
+ {-782960400 0 1 MADST}
+ {-779335200 3600 1 MADMT}
+ {-768448800 0 1 MADST}
+ {-763002000 -3600 0 MADT}
+ {-749091600 0 1 MADST}
+ {-733366800 -3600 0 MADT}
+ {-717631200 0 1 MADST}
+ {-701906400 -3600 0 MADT}
+ {-686181600 0 1 MADST}
+ {-670456800 -3600 0 MADT}
+ {-654732000 0 1 MADST}
+ {-639007200 -3600 0 MADT}
+ {-591832800 0 1 MADST}
+ {-575503200 -3600 0 MADT}
+ {-559778400 0 1 MADST}
+ {-544053600 -3600 0 MADT}
+ {-528328800 0 1 MADST}
+ {-512604000 -3600 0 MADT}
+ {-496879200 0 1 MADST}
+ {-481154400 -3600 0 MADT}
+ {-465429600 0 1 MADST}
+ {-449704800 -3600 0 MADT}
+ {-433980000 0 1 MADST}
+ {-417650400 -3600 0 MADT}
+ {-401925600 0 1 MADST}
+ {-386200800 -3600 0 MADT}
+ {-370476000 0 1 MADST}
+ {-354751200 -3600 0 MADT}
+ {-339026400 0 1 MADST}
+ {-323301600 -3600 0 MADT}
+ {-307576800 0 1 MADST}
+ {-291852000 -3600 0 MADT}
+ {-276127200 0 1 MADST}
+ {-260402400 -3600 0 MADT}
+ {-244677600 0 1 MADST}
+ {-228348000 -3600 0 MADT}
+ {-212623200 0 1 MADST}
+ {-196898400 -3600 0 MADT}
+ {-181173600 0 1 MADST}
+ {-165448800 -3600 0 MADT}
+ {-149724000 0 1 MADST}
+ {-133999200 -3600 0 MADT}
+ {-118270800 0 0 WET}
+ {228268800 3600 1 WEST}
+ {243993600 0 0 WET}
+ {260323200 3600 1 WEST}
+ {276048000 0 0 WET}
+ {291772800 3600 1 WEST}
+ {307501200 0 0 WET}
+ {323222400 3600 1 WEST}
+ {338950800 0 0 WET}
+ {354675600 3600 1 WEST}
+ {370400400 0 0 WET}
+ {386125200 3600 1 WEST}
+ {401850000 0 0 WET}
+ {417578400 3600 1 WEST}
+ {433299600 0 0 WET}
+ {449024400 3600 1 WEST}
+ {465354000 0 0 WET}
+ {481078800 3600 1 WEST}
+ {496803600 0 0 WET}
+ {512528400 3600 1 WEST}
+ {528253200 0 0 WET}
+ {543978000 3600 1 WEST}
+ {559702800 0 0 WET}
+ {575427600 3600 1 WEST}
+ {591152400 0 0 WET}
+ {606877200 3600 1 WEST}
+ {622602000 0 0 WET}
+ {638326800 3600 1 WEST}
+ {654656400 0 0 WET}
+ {670381200 3600 1 WEST}
+ {686106000 0 0 WET}
+ {701830800 3600 1 WEST}
+ {717555600 0 0 WET}
+ {733280400 3600 1 WEST}
+ {749005200 0 0 WET}
+ {764730000 3600 1 WEST}
+ {780454800 0 0 WET}
+ {796179600 3600 1 WEST}
+ {811904400 0 0 WET}
+ {828234000 3600 1 WEST}
+ {846378000 0 0 WET}
+ {859683600 3600 1 WEST}
+ {877827600 0 0 WET}
+ {891133200 3600 1 WEST}
+ {909277200 0 0 WET}
+ {922582800 3600 1 WEST}
+ {941331600 0 0 WET}
+ {954032400 3600 1 WEST}
+ {972781200 0 0 WET}
+ {985482000 3600 1 WEST}
+ {1004230800 0 0 WET}
+ {1017536400 3600 1 WEST}
+ {1035680400 0 0 WET}
+ {1048986000 3600 1 WEST}
+ {1067130000 0 0 WET}
+ {1080435600 3600 1 WEST}
+ {1099184400 0 0 WET}
+ {1111885200 3600 1 WEST}
+ {1130634000 0 0 WET}
+ {1143334800 3600 1 WEST}
+ {1162083600 0 0 WET}
+ {1174784400 3600 1 WEST}
+ {1193533200 0 0 WET}
+ {1206838800 3600 1 WEST}
+ {1224982800 0 0 WET}
+ {1238288400 3600 1 WEST}
+ {1256432400 0 0 WET}
+ {1269738000 3600 1 WEST}
+ {1288486800 0 0 WET}
+ {1301187600 3600 1 WEST}
+ {1319936400 0 0 WET}
+ {1332637200 3600 1 WEST}
+ {1351386000 0 0 WET}
+ {1364691600 3600 1 WEST}
+ {1382835600 0 0 WET}
+ {1396141200 3600 1 WEST}
+ {1414285200 0 0 WET}
+ {1427590800 3600 1 WEST}
+ {1445734800 0 0 WET}
+ {1459040400 3600 1 WEST}
+ {1477789200 0 0 WET}
+ {1490490000 3600 1 WEST}
+ {1509238800 0 0 WET}
+ {1521939600 3600 1 WEST}
+ {1540688400 0 0 WET}
+ {1553994000 3600 1 WEST}
+ {1572138000 0 0 WET}
+ {1585443600 3600 1 WEST}
+ {1603587600 0 0 WET}
+ {1616893200 3600 1 WEST}
+ {1635642000 0 0 WET}
+ {1648342800 3600 1 WEST}
+ {1667091600 0 0 WET}
+ {1679792400 3600 1 WEST}
+ {1698541200 0 0 WET}
+ {1711846800 3600 1 WEST}
+ {1729990800 0 0 WET}
+ {1743296400 3600 1 WEST}
+ {1761440400 0 0 WET}
+ {1774746000 3600 1 WEST}
+ {1792890000 0 0 WET}
+ {1806195600 3600 1 WEST}
+ {1824944400 0 0 WET}
+ {1837645200 3600 1 WEST}
+ {1856394000 0 0 WET}
+ {1869094800 3600 1 WEST}
+ {1887843600 0 0 WET}
+ {1901149200 3600 1 WEST}
+ {1919293200 0 0 WET}
+ {1932598800 3600 1 WEST}
+ {1950742800 0 0 WET}
+ {1964048400 3600 1 WEST}
+ {1982797200 0 0 WET}
+ {1995498000 3600 1 WEST}
+ {2014246800 0 0 WET}
+ {2026947600 3600 1 WEST}
+ {2045696400 0 0 WET}
+ {2058397200 3600 1 WEST}
+ {2077146000 0 0 WET}
+ {2090451600 3600 1 WEST}
+ {2108595600 0 0 WET}
+ {2121901200 3600 1 WEST}
+ {2140045200 0 0 WET}
+ {2153350800 3600 1 WEST}
+ {2172099600 0 0 WET}
+ {2184800400 3600 1 WEST}
+ {2203549200 0 0 WET}
+ {2216250000 3600 1 WEST}
+ {2234998800 0 0 WET}
+ {2248304400 3600 1 WEST}
+ {2266448400 0 0 WET}
+ {2279754000 3600 1 WEST}
+ {2297898000 0 0 WET}
+ {2311203600 3600 1 WEST}
+ {2329347600 0 0 WET}
+ {2342653200 3600 1 WEST}
+ {2361402000 0 0 WET}
+ {2374102800 3600 1 WEST}
+ {2392851600 0 0 WET}
+ {2405552400 3600 1 WEST}
+ {2424301200 0 0 WET}
+ {2437606800 3600 1 WEST}
+ {2455750800 0 0 WET}
+ {2469056400 3600 1 WEST}
+ {2487200400 0 0 WET}
+ {2500506000 3600 1 WEST}
+ {2519254800 0 0 WET}
+ {2531955600 3600 1 WEST}
+ {2550704400 0 0 WET}
+ {2563405200 3600 1 WEST}
+ {2582154000 0 0 WET}
+ {2595459600 3600 1 WEST}
+ {2613603600 0 0 WET}
+ {2626909200 3600 1 WEST}
+ {2645053200 0 0 WET}
+ {2658358800 3600 1 WEST}
+ {2676502800 0 0 WET}
+ {2689808400 3600 1 WEST}
+ {2708557200 0 0 WET}
+ {2721258000 3600 1 WEST}
+ {2740006800 0 0 WET}
+ {2752707600 3600 1 WEST}
+ {2771456400 0 0 WET}
+ {2784762000 3600 1 WEST}
+ {2802906000 0 0 WET}
+ {2816211600 3600 1 WEST}
+ {2834355600 0 0 WET}
+ {2847661200 3600 1 WEST}
+ {2866410000 0 0 WET}
+ {2879110800 3600 1 WEST}
+ {2897859600 0 0 WET}
+ {2910560400 3600 1 WEST}
+ {2929309200 0 0 WET}
+ {2942010000 3600 1 WEST}
+ {2960758800 0 0 WET}
+ {2974064400 3600 1 WEST}
+ {2992208400 0 0 WET}
+ {3005514000 3600 1 WEST}
+ {3023658000 0 0 WET}
+ {3036963600 3600 1 WEST}
+ {3055712400 0 0 WET}
+ {3068413200 3600 1 WEST}
+ {3087162000 0 0 WET}
+ {3099862800 3600 1 WEST}
+ {3118611600 0 0 WET}
+ {3131917200 3600 1 WEST}
+ {3150061200 0 0 WET}
+ {3163366800 3600 1 WEST}
+ {3181510800 0 0 WET}
+ {3194816400 3600 1 WEST}
+ {3212960400 0 0 WET}
+ {3226266000 3600 1 WEST}
+ {3245014800 0 0 WET}
+ {3257715600 3600 1 WEST}
+ {3276464400 0 0 WET}
+ {3289165200 3600 1 WEST}
+ {3307914000 0 0 WET}
+ {3321219600 3600 1 WEST}
+ {3339363600 0 0 WET}
+ {3352669200 3600 1 WEST}
+ {3370813200 0 0 WET}
+ {3384118800 3600 1 WEST}
+ {3402867600 0 0 WET}
+ {3415568400 3600 1 WEST}
+ {3434317200 0 0 WET}
+ {3447018000 3600 1 WEST}
+ {3465766800 0 0 WET}
+ {3479072400 3600 1 WEST}
+ {3497216400 0 0 WET}
+ {3510522000 3600 1 WEST}
+ {3528666000 0 0 WET}
+ {3541971600 3600 1 WEST}
+ {3560115600 0 0 WET}
+ {3573421200 3600 1 WEST}
+ {3592170000 0 0 WET}
+ {3604870800 3600 1 WEST}
+ {3623619600 0 0 WET}
+ {3636320400 3600 1 WEST}
+ {3655069200 0 0 WET}
+ {3668374800 3600 1 WEST}
+ {3686518800 0 0 WET}
+ {3699824400 3600 1 WEST}
+ {3717968400 0 0 WET}
+ {3731274000 3600 1 WEST}
+ {3750022800 0 0 WET}
+ {3762723600 3600 1 WEST}
+ {3781472400 0 0 WET}
+ {3794173200 3600 1 WEST}
+ {3812922000 0 0 WET}
+ {3825622800 3600 1 WEST}
+ {3844371600 0 0 WET}
+ {3857677200 3600 1 WEST}
+ {3875821200 0 0 WET}
+ {3889126800 3600 1 WEST}
+ {3907270800 0 0 WET}
+ {3920576400 3600 1 WEST}
+ {3939325200 0 0 WET}
+ {3952026000 3600 1 WEST}
+ {3970774800 0 0 WET}
+ {3983475600 3600 1 WEST}
+ {4002224400 0 0 WET}
+ {4015530000 3600 1 WEST}
+ {4033674000 0 0 WET}
+ {4046979600 3600 1 WEST}
+ {4065123600 0 0 WET}
+ {4078429200 3600 1 WEST}
+ {4096573200 0 0 WET}
+}
diff --git a/library/tzdata/Atlantic/Reykjavik b/library/tzdata/Atlantic/Reykjavik
new file mode 100644
index 0000000..8508037
--- /dev/null
+++ b/library/tzdata/Atlantic/Reykjavik
@@ -0,0 +1,70 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Reykjavik) {
+ {-9223372036854775808 -5244 0 LMT}
+ {-4197047556 -5268 0 RMT}
+ {-1956609132 -3600 0 IST}
+ {-1668211200 0 1 ISST}
+ {-1647212400 -3600 0 IST}
+ {-1636675200 0 1 ISST}
+ {-1613430000 -3600 0 IST}
+ {-968025600 0 1 ISST}
+ {-949615200 -3600 0 IST}
+ {-942008400 0 1 ISST}
+ {-920239200 -3600 0 IST}
+ {-909961200 0 1 ISST}
+ {-888793200 -3600 0 IST}
+ {-877906800 0 1 ISST}
+ {-857948400 -3600 0 IST}
+ {-846457200 0 1 ISST}
+ {-826498800 -3600 0 IST}
+ {-815007600 0 1 ISST}
+ {-795049200 -3600 0 IST}
+ {-783558000 0 1 ISST}
+ {-762994800 -3600 0 IST}
+ {-752108400 0 1 ISST}
+ {-731545200 -3600 0 IST}
+ {-717634800 0 1 ISST}
+ {-700095600 -3600 0 IST}
+ {-686185200 0 1 ISST}
+ {-668646000 -3600 0 IST}
+ {-654735600 0 1 ISST}
+ {-636591600 -3600 0 IST}
+ {-623286000 0 1 ISST}
+ {-605746800 -3600 0 IST}
+ {-591836400 0 1 ISST}
+ {-573692400 -3600 0 IST}
+ {-559782000 0 1 ISST}
+ {-542242800 -3600 0 IST}
+ {-528332400 0 1 ISST}
+ {-510793200 -3600 0 IST}
+ {-496882800 0 1 ISST}
+ {-479343600 -3600 0 IST}
+ {-465433200 0 1 ISST}
+ {-447894000 -3600 0 IST}
+ {-433983600 0 1 ISST}
+ {-415839600 -3600 0 IST}
+ {-401929200 0 1 ISST}
+ {-384390000 -3600 0 IST}
+ {-370479600 0 1 ISST}
+ {-352940400 -3600 0 IST}
+ {-339030000 0 1 ISST}
+ {-321490800 -3600 0 IST}
+ {-307580400 0 1 ISST}
+ {-290041200 -3600 0 IST}
+ {-276130800 0 1 ISST}
+ {-258591600 -3600 0 IST}
+ {-244681200 0 1 ISST}
+ {-226537200 -3600 0 IST}
+ {-212626800 0 1 ISST}
+ {-195087600 -3600 0 IST}
+ {-181177200 0 1 ISST}
+ {-163638000 -3600 0 IST}
+ {-149727600 0 1 ISST}
+ {-132188400 -3600 0 IST}
+ {-118278000 0 1 ISST}
+ {-100738800 -3600 0 IST}
+ {-86828400 0 1 ISST}
+ {-68684400 -3600 0 IST}
+ {-54774000 0 0 GMT}
+}
diff --git a/library/tzdata/Atlantic/South_Georgia b/library/tzdata/Atlantic/South_Georgia
new file mode 100644
index 0000000..954a298
--- /dev/null
+++ b/library/tzdata/Atlantic/South_Georgia
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/South_Georgia) {
+ {-9223372036854775808 -8768 0 LMT}
+ {-2524512832 -7200 0 GST}
+}
diff --git a/library/tzdata/Atlantic/St_Helena b/library/tzdata/Atlantic/St_Helena
new file mode 100644
index 0000000..cdabc47
--- /dev/null
+++ b/library/tzdata/Atlantic/St_Helena
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/St_Helena) {
+ {-9223372036854775808 -1368 0 LMT}
+ {-2524520232 -1368 0 JMT}
+ {-599614632 0 0 GMT}
+}
diff --git a/library/tzdata/Atlantic/Stanley b/library/tzdata/Atlantic/Stanley
new file mode 100644
index 0000000..def6400
--- /dev/null
+++ b/library/tzdata/Atlantic/Stanley
@@ -0,0 +1,253 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Atlantic/Stanley) {
+ {-9223372036854775808 -13884 0 LMT}
+ {-2524507716 -13884 0 SMT}
+ {-1824235716 -14400 0 FKT}
+ {-1018209600 -10800 1 FKST}
+ {-1003093200 -14400 0 FKT}
+ {-986760000 -10800 1 FKST}
+ {-971643600 -14400 0 FKT}
+ {-954705600 -10800 1 FKST}
+ {-939589200 -14400 0 FKT}
+ {-923256000 -10800 1 FKST}
+ {-908139600 -14400 0 FKT}
+ {-891806400 -10800 1 FKST}
+ {-876690000 -14400 0 FKT}
+ {-860356800 -10800 1 FKST}
+ {420606000 -7200 0 FKT}
+ {433303200 -7200 1 FKST}
+ {452052000 -10800 0 FKT}
+ {464151600 -7200 1 FKST}
+ {483501600 -10800 0 FKT}
+ {495597600 -14400 0 FKT}
+ {495604800 -10800 1 FKST}
+ {514350000 -14400 0 FKT}
+ {527054400 -10800 1 FKST}
+ {545799600 -14400 0 FKT}
+ {558504000 -10800 1 FKST}
+ {577249200 -14400 0 FKT}
+ {589953600 -10800 1 FKST}
+ {608698800 -14400 0 FKT}
+ {621403200 -10800 1 FKST}
+ {640753200 -14400 0 FKT}
+ {652852800 -10800 1 FKST}
+ {672202800 -14400 0 FKT}
+ {684907200 -10800 1 FKST}
+ {703652400 -14400 0 FKT}
+ {716356800 -10800 1 FKST}
+ {735102000 -14400 0 FKT}
+ {747806400 -10800 1 FKST}
+ {766551600 -14400 0 FKT}
+ {779256000 -10800 1 FKST}
+ {798001200 -14400 0 FKT}
+ {810705600 -10800 1 FKST}
+ {830055600 -14400 0 FKT}
+ {842760000 -10800 1 FKST}
+ {861505200 -14400 0 FKT}
+ {874209600 -10800 1 FKST}
+ {892954800 -14400 0 FKT}
+ {905659200 -10800 1 FKST}
+ {924404400 -14400 0 FKT}
+ {937108800 -10800 1 FKST}
+ {955854000 -14400 0 FKT}
+ {968558400 -10800 1 FKST}
+ {987310800 -14400 0 FKT}
+ {999410400 -10800 1 FKST}
+ {1019365200 -14400 0 FKT}
+ {1030860000 -10800 1 FKST}
+ {1050814800 -14400 0 FKT}
+ {1062914400 -10800 1 FKST}
+ {1082264400 -14400 0 FKT}
+ {1094364000 -10800 1 FKST}
+ {1113714000 -14400 0 FKT}
+ {1125813600 -10800 1 FKST}
+ {1145163600 -14400 0 FKT}
+ {1157263200 -10800 1 FKST}
+ {1176613200 -14400 0 FKT}
+ {1188712800 -10800 1 FKST}
+ {1208667600 -14400 0 FKT}
+ {1220767200 -10800 1 FKST}
+ {1240117200 -14400 0 FKT}
+ {1252216800 -10800 1 FKST}
+ {1271566800 -14400 0 FKT}
+ {1283666400 -10800 1 FKST}
+ {1303016400 -14400 0 FKT}
+ {1315116000 -10800 1 FKST}
+ {1334466000 -14400 0 FKT}
+ {1346565600 -10800 1 FKST}
+ {1366520400 -14400 0 FKT}
+ {1378015200 -10800 1 FKST}
+ {1397970000 -14400 0 FKT}
+ {1410069600 -10800 1 FKST}
+ {1429419600 -14400 0 FKT}
+ {1441519200 -10800 1 FKST}
+ {1460869200 -14400 0 FKT}
+ {1472968800 -10800 1 FKST}
+ {1492318800 -14400 0 FKT}
+ {1504418400 -10800 1 FKST}
+ {1523768400 -14400 0 FKT}
+ {1535868000 -10800 1 FKST}
+ {1555822800 -14400 0 FKT}
+ {1567317600 -10800 1 FKST}
+ {1587272400 -14400 0 FKT}
+ {1599372000 -10800 1 FKST}
+ {1618722000 -14400 0 FKT}
+ {1630821600 -10800 1 FKST}
+ {1650171600 -14400 0 FKT}
+ {1662271200 -10800 1 FKST}
+ {1681621200 -14400 0 FKT}
+ {1693720800 -10800 1 FKST}
+ {1713675600 -14400 0 FKT}
+ {1725170400 -10800 1 FKST}
+ {1745125200 -14400 0 FKT}
+ {1757224800 -10800 1 FKST}
+ {1776574800 -14400 0 FKT}
+ {1788674400 -10800 1 FKST}
+ {1808024400 -14400 0 FKT}
+ {1820124000 -10800 1 FKST}
+ {1839474000 -14400 0 FKT}
+ {1851573600 -10800 1 FKST}
+ {1870923600 -14400 0 FKT}
+ {1883023200 -10800 1 FKST}
+ {1902978000 -14400 0 FKT}
+ {1914472800 -10800 1 FKST}
+ {1934427600 -14400 0 FKT}
+ {1946527200 -10800 1 FKST}
+ {1965877200 -14400 0 FKT}
+ {1977976800 -10800 1 FKST}
+ {1997326800 -14400 0 FKT}
+ {2009426400 -10800 1 FKST}
+ {2028776400 -14400 0 FKT}
+ {2040876000 -10800 1 FKST}
+ {2060226000 -14400 0 FKT}
+ {2072325600 -10800 1 FKST}
+ {2092280400 -14400 0 FKT}
+ {2104380000 -10800 1 FKST}
+ {2123730000 -14400 0 FKT}
+ {2135829600 -10800 1 FKST}
+ {2155179600 -14400 0 FKT}
+ {2167279200 -10800 1 FKST}
+ {2186629200 -14400 0 FKT}
+ {2198728800 -10800 1 FKST}
+ {2218078800 -14400 0 FKT}
+ {2230178400 -10800 1 FKST}
+ {2250133200 -14400 0 FKT}
+ {2261628000 -10800 1 FKST}
+ {2281582800 -14400 0 FKT}
+ {2293682400 -10800 1 FKST}
+ {2313032400 -14400 0 FKT}
+ {2325132000 -10800 1 FKST}
+ {2344482000 -14400 0 FKT}
+ {2356581600 -10800 1 FKST}
+ {2375931600 -14400 0 FKT}
+ {2388031200 -10800 1 FKST}
+ {2407381200 -14400 0 FKT}
+ {2419480800 -10800 1 FKST}
+ {2439435600 -14400 0 FKT}
+ {2450930400 -10800 1 FKST}
+ {2470885200 -14400 0 FKT}
+ {2482984800 -10800 1 FKST}
+ {2502334800 -14400 0 FKT}
+ {2514434400 -10800 1 FKST}
+ {2533784400 -14400 0 FKT}
+ {2545884000 -10800 1 FKST}
+ {2565234000 -14400 0 FKT}
+ {2577333600 -10800 1 FKST}
+ {2597288400 -14400 0 FKT}
+ {2608783200 -10800 1 FKST}
+ {2628738000 -14400 0 FKT}
+ {2640837600 -10800 1 FKST}
+ {2660187600 -14400 0 FKT}
+ {2672287200 -10800 1 FKST}
+ {2691637200 -14400 0 FKT}
+ {2703736800 -10800 1 FKST}
+ {2723086800 -14400 0 FKT}
+ {2735186400 -10800 1 FKST}
+ {2754536400 -14400 0 FKT}
+ {2766636000 -10800 1 FKST}
+ {2786590800 -14400 0 FKT}
+ {2798085600 -10800 1 FKST}
+ {2818040400 -14400 0 FKT}
+ {2830140000 -10800 1 FKST}
+ {2849490000 -14400 0 FKT}
+ {2861589600 -10800 1 FKST}
+ {2880939600 -14400 0 FKT}
+ {2893039200 -10800 1 FKST}
+ {2912389200 -14400 0 FKT}
+ {2924488800 -10800 1 FKST}
+ {2943838800 -14400 0 FKT}
+ {2955938400 -10800 1 FKST}
+ {2975893200 -14400 0 FKT}
+ {2987992800 -10800 1 FKST}
+ {3007342800 -14400 0 FKT}
+ {3019442400 -10800 1 FKST}
+ {3038792400 -14400 0 FKT}
+ {3050892000 -10800 1 FKST}
+ {3070242000 -14400 0 FKT}
+ {3082341600 -10800 1 FKST}
+ {3101691600 -14400 0 FKT}
+ {3113791200 -10800 1 FKST}
+ {3133746000 -14400 0 FKT}
+ {3145240800 -10800 1 FKST}
+ {3165195600 -14400 0 FKT}
+ {3177295200 -10800 1 FKST}
+ {3196645200 -14400 0 FKT}
+ {3208744800 -10800 1 FKST}
+ {3228094800 -14400 0 FKT}
+ {3240194400 -10800 1 FKST}
+ {3259544400 -14400 0 FKT}
+ {3271644000 -10800 1 FKST}
+ {3290994000 -14400 0 FKT}
+ {3303093600 -10800 1 FKST}
+ {3323048400 -14400 0 FKT}
+ {3334543200 -10800 1 FKST}
+ {3354498000 -14400 0 FKT}
+ {3366597600 -10800 1 FKST}
+ {3385947600 -14400 0 FKT}
+ {3398047200 -10800 1 FKST}
+ {3417397200 -14400 0 FKT}
+ {3429496800 -10800 1 FKST}
+ {3448846800 -14400 0 FKT}
+ {3460946400 -10800 1 FKST}
+ {3480901200 -14400 0 FKT}
+ {3492396000 -10800 1 FKST}
+ {3512350800 -14400 0 FKT}
+ {3524450400 -10800 1 FKST}
+ {3543800400 -14400 0 FKT}
+ {3555900000 -10800 1 FKST}
+ {3575250000 -14400 0 FKT}
+ {3587349600 -10800 1 FKST}
+ {3606699600 -14400 0 FKT}
+ {3618799200 -10800 1 FKST}
+ {3638149200 -14400 0 FKT}
+ {3650248800 -10800 1 FKST}
+ {3670203600 -14400 0 FKT}
+ {3681698400 -10800 1 FKST}
+ {3701653200 -14400 0 FKT}
+ {3713752800 -10800 1 FKST}
+ {3733102800 -14400 0 FKT}
+ {3745202400 -10800 1 FKST}
+ {3764552400 -14400 0 FKT}
+ {3776652000 -10800 1 FKST}
+ {3796002000 -14400 0 FKT}
+ {3808101600 -10800 1 FKST}
+ {3827451600 -14400 0 FKT}
+ {3839551200 -10800 1 FKST}
+ {3859506000 -14400 0 FKT}
+ {3871605600 -10800 1 FKST}
+ {3890955600 -14400 0 FKT}
+ {3903055200 -10800 1 FKST}
+ {3922405200 -14400 0 FKT}
+ {3934504800 -10800 1 FKST}
+ {3953854800 -14400 0 FKT}
+ {3965954400 -10800 1 FKST}
+ {3985304400 -14400 0 FKT}
+ {3997404000 -10800 1 FKST}
+ {4017358800 -14400 0 FKT}
+ {4028853600 -10800 1 FKST}
+ {4048808400 -14400 0 FKT}
+ {4060908000 -10800 1 FKST}
+ {4080258000 -14400 0 FKT}
+ {4092357600 -10800 1 FKST}
+}
diff --git a/library/tzdata/Australia/ACT b/library/tzdata/Australia/ACT
new file mode 100644
index 0000000..61c642f
--- /dev/null
+++ b/library/tzdata/Australia/ACT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Sydney)]} {
+ loadTimeZoneFile Australia/Sydney
+}
+set tzdata(:Australia/ACT) $TZData(:Australia/Sydney)
diff --git a/library/tzdata/Australia/Adelaide b/library/tzdata/Australia/Adelaide
new file mode 100644
index 0000000..60d48e5
--- /dev/null
+++ b/library/tzdata/Australia/Adelaide
@@ -0,0 +1,273 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Adelaide) {
+ {-9223372036854775808 33260 0 LMT}
+ {-2364110060 32400 0 CST}
+ {-2230189200 34200 0 CST}
+ {-1672565340 37800 1 CST}
+ {-1665390600 34200 0 CST}
+ {-883639800 37800 1 CST}
+ {-876126600 34200 0 CST}
+ {-860398200 37800 1 CST}
+ {-844677000 34200 0 CST}
+ {-828343800 37800 1 CST}
+ {-813227400 34200 0 CST}
+ {31501800 34200 0 CST}
+ {57722400 37800 1 CST}
+ {68004000 34200 0 CST}
+ {89172000 37800 1 CST}
+ {100058400 34200 0 CST}
+ {120621600 37800 1 CST}
+ {131508000 34200 0 CST}
+ {152071200 37800 1 CST}
+ {162957600 34200 0 CST}
+ {183520800 37800 1 CST}
+ {195012000 34200 0 CST}
+ {215575200 37800 1 CST}
+ {226461600 34200 0 CST}
+ {247024800 37800 1 CST}
+ {257911200 34200 0 CST}
+ {278474400 37800 1 CST}
+ {289360800 34200 0 CST}
+ {309924000 37800 1 CST}
+ {320810400 34200 0 CST}
+ {341373600 37800 1 CST}
+ {352260000 34200 0 CST}
+ {372823200 37800 1 CST}
+ {384314400 34200 0 CST}
+ {404877600 37800 1 CST}
+ {415764000 34200 0 CST}
+ {436327200 37800 1 CST}
+ {447213600 34200 0 CST}
+ {467776800 37800 1 CST}
+ {478663200 34200 0 CST}
+ {499226400 37800 1 CST}
+ {511322400 34200 0 CST}
+ {530071200 37800 1 CST}
+ {542772000 34200 0 CST}
+ {562125600 37800 1 CST}
+ {574826400 34200 0 CST}
+ {594180000 37800 1 CST}
+ {606276000 34200 0 CST}
+ {625629600 37800 1 CST}
+ {637725600 34200 0 CST}
+ {657079200 37800 1 CST}
+ {667965600 34200 0 CST}
+ {688528800 37800 1 CST}
+ {701229600 34200 0 CST}
+ {719978400 37800 1 CST}
+ {731469600 34200 0 CST}
+ {752032800 37800 1 CST}
+ {764128800 34200 0 CST}
+ {783482400 37800 1 CST}
+ {796183200 34200 0 CST}
+ {814932000 37800 1 CST}
+ {828237600 34200 0 CST}
+ {846381600 37800 1 CST}
+ {859687200 34200 0 CST}
+ {877831200 37800 1 CST}
+ {891136800 34200 0 CST}
+ {909280800 37800 1 CST}
+ {922586400 34200 0 CST}
+ {941335200 37800 1 CST}
+ {954036000 34200 0 CST}
+ {972784800 37800 1 CST}
+ {985485600 34200 0 CST}
+ {1004234400 37800 1 CST}
+ {1017540000 34200 0 CST}
+ {1035684000 37800 1 CST}
+ {1048989600 34200 0 CST}
+ {1067133600 37800 1 CST}
+ {1080439200 34200 0 CST}
+ {1099188000 37800 1 CST}
+ {1111888800 34200 0 CST}
+ {1130637600 37800 1 CST}
+ {1143338400 34200 0 CST}
+ {1162087200 37800 1 CST}
+ {1174788000 34200 0 CST}
+ {1193536800 37800 1 CST}
+ {1206842400 34200 0 CST}
+ {1224986400 37800 1 CST}
+ {1238292000 34200 0 CST}
+ {1256436000 37800 1 CST}
+ {1269741600 34200 0 CST}
+ {1288490400 37800 1 CST}
+ {1301191200 34200 0 CST}
+ {1319940000 37800 1 CST}
+ {1332640800 34200 0 CST}
+ {1351389600 37800 1 CST}
+ {1364695200 34200 0 CST}
+ {1382839200 37800 1 CST}
+ {1396144800 34200 0 CST}
+ {1414288800 37800 1 CST}
+ {1427594400 34200 0 CST}
+ {1445738400 37800 1 CST}
+ {1459044000 34200 0 CST}
+ {1477792800 37800 1 CST}
+ {1490493600 34200 0 CST}
+ {1509242400 37800 1 CST}
+ {1521943200 34200 0 CST}
+ {1540692000 37800 1 CST}
+ {1553997600 34200 0 CST}
+ {1572141600 37800 1 CST}
+ {1585447200 34200 0 CST}
+ {1603591200 37800 1 CST}
+ {1616896800 34200 0 CST}
+ {1635645600 37800 1 CST}
+ {1648346400 34200 0 CST}
+ {1667095200 37800 1 CST}
+ {1679796000 34200 0 CST}
+ {1698544800 37800 1 CST}
+ {1711850400 34200 0 CST}
+ {1729994400 37800 1 CST}
+ {1743300000 34200 0 CST}
+ {1761444000 37800 1 CST}
+ {1774749600 34200 0 CST}
+ {1792893600 37800 1 CST}
+ {1806199200 34200 0 CST}
+ {1824948000 37800 1 CST}
+ {1837648800 34200 0 CST}
+ {1856397600 37800 1 CST}
+ {1869098400 34200 0 CST}
+ {1887847200 37800 1 CST}
+ {1901152800 34200 0 CST}
+ {1919296800 37800 1 CST}
+ {1932602400 34200 0 CST}
+ {1950746400 37800 1 CST}
+ {1964052000 34200 0 CST}
+ {1982800800 37800 1 CST}
+ {1995501600 34200 0 CST}
+ {2014250400 37800 1 CST}
+ {2026951200 34200 0 CST}
+ {2045700000 37800 1 CST}
+ {2058400800 34200 0 CST}
+ {2077149600 37800 1 CST}
+ {2090455200 34200 0 CST}
+ {2108599200 37800 1 CST}
+ {2121904800 34200 0 CST}
+ {2140048800 37800 1 CST}
+ {2153354400 34200 0 CST}
+ {2172103200 37800 1 CST}
+ {2184804000 34200 0 CST}
+ {2203552800 37800 1 CST}
+ {2216253600 34200 0 CST}
+ {2235002400 37800 1 CST}
+ {2248308000 34200 0 CST}
+ {2266452000 37800 1 CST}
+ {2279757600 34200 0 CST}
+ {2297901600 37800 1 CST}
+ {2311207200 34200 0 CST}
+ {2329351200 37800 1 CST}
+ {2342656800 34200 0 CST}
+ {2361405600 37800 1 CST}
+ {2374106400 34200 0 CST}
+ {2392855200 37800 1 CST}
+ {2405556000 34200 0 CST}
+ {2424304800 37800 1 CST}
+ {2437610400 34200 0 CST}
+ {2455754400 37800 1 CST}
+ {2469060000 34200 0 CST}
+ {2487204000 37800 1 CST}
+ {2500509600 34200 0 CST}
+ {2519258400 37800 1 CST}
+ {2531959200 34200 0 CST}
+ {2550708000 37800 1 CST}
+ {2563408800 34200 0 CST}
+ {2582157600 37800 1 CST}
+ {2595463200 34200 0 CST}
+ {2613607200 37800 1 CST}
+ {2626912800 34200 0 CST}
+ {2645056800 37800 1 CST}
+ {2658362400 34200 0 CST}
+ {2676506400 37800 1 CST}
+ {2689812000 34200 0 CST}
+ {2708560800 37800 1 CST}
+ {2721261600 34200 0 CST}
+ {2740010400 37800 1 CST}
+ {2752711200 34200 0 CST}
+ {2771460000 37800 1 CST}
+ {2784765600 34200 0 CST}
+ {2802909600 37800 1 CST}
+ {2816215200 34200 0 CST}
+ {2834359200 37800 1 CST}
+ {2847664800 34200 0 CST}
+ {2866413600 37800 1 CST}
+ {2879114400 34200 0 CST}
+ {2897863200 37800 1 CST}
+ {2910564000 34200 0 CST}
+ {2929312800 37800 1 CST}
+ {2942013600 34200 0 CST}
+ {2960762400 37800 1 CST}
+ {2974068000 34200 0 CST}
+ {2992212000 37800 1 CST}
+ {3005517600 34200 0 CST}
+ {3023661600 37800 1 CST}
+ {3036967200 34200 0 CST}
+ {3055716000 37800 1 CST}
+ {3068416800 34200 0 CST}
+ {3087165600 37800 1 CST}
+ {3099866400 34200 0 CST}
+ {3118615200 37800 1 CST}
+ {3131920800 34200 0 CST}
+ {3150064800 37800 1 CST}
+ {3163370400 34200 0 CST}
+ {3181514400 37800 1 CST}
+ {3194820000 34200 0 CST}
+ {3212964000 37800 1 CST}
+ {3226269600 34200 0 CST}
+ {3245018400 37800 1 CST}
+ {3257719200 34200 0 CST}
+ {3276468000 37800 1 CST}
+ {3289168800 34200 0 CST}
+ {3307917600 37800 1 CST}
+ {3321223200 34200 0 CST}
+ {3339367200 37800 1 CST}
+ {3352672800 34200 0 CST}
+ {3370816800 37800 1 CST}
+ {3384122400 34200 0 CST}
+ {3402871200 37800 1 CST}
+ {3415572000 34200 0 CST}
+ {3434320800 37800 1 CST}
+ {3447021600 34200 0 CST}
+ {3465770400 37800 1 CST}
+ {3479076000 34200 0 CST}
+ {3497220000 37800 1 CST}
+ {3510525600 34200 0 CST}
+ {3528669600 37800 1 CST}
+ {3541975200 34200 0 CST}
+ {3560119200 37800 1 CST}
+ {3573424800 34200 0 CST}
+ {3592173600 37800 1 CST}
+ {3604874400 34200 0 CST}
+ {3623623200 37800 1 CST}
+ {3636324000 34200 0 CST}
+ {3655072800 37800 1 CST}
+ {3668378400 34200 0 CST}
+ {3686522400 37800 1 CST}
+ {3699828000 34200 0 CST}
+ {3717972000 37800 1 CST}
+ {3731277600 34200 0 CST}
+ {3750026400 37800 1 CST}
+ {3762727200 34200 0 CST}
+ {3781476000 37800 1 CST}
+ {3794176800 34200 0 CST}
+ {3812925600 37800 1 CST}
+ {3825626400 34200 0 CST}
+ {3844375200 37800 1 CST}
+ {3857680800 34200 0 CST}
+ {3875824800 37800 1 CST}
+ {3889130400 34200 0 CST}
+ {3907274400 37800 1 CST}
+ {3920580000 34200 0 CST}
+ {3939328800 37800 1 CST}
+ {3952029600 34200 0 CST}
+ {3970778400 37800 1 CST}
+ {3983479200 34200 0 CST}
+ {4002228000 37800 1 CST}
+ {4015533600 34200 0 CST}
+ {4033677600 37800 1 CST}
+ {4046983200 34200 0 CST}
+ {4065127200 37800 1 CST}
+ {4078432800 34200 0 CST}
+ {4096576800 37800 1 CST}
+}
diff --git a/library/tzdata/Australia/Brisbane b/library/tzdata/Australia/Brisbane
new file mode 100644
index 0000000..b8008ba
--- /dev/null
+++ b/library/tzdata/Australia/Brisbane
@@ -0,0 +1,23 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Brisbane) {
+ {-9223372036854775808 36728 0 LMT}
+ {-2366791928 36000 0 EST}
+ {-1672567140 39600 1 EST}
+ {-1665392400 36000 0 EST}
+ {-883641600 39600 1 EST}
+ {-876128400 36000 0 EST}
+ {-860400000 39600 1 EST}
+ {-844678800 36000 0 EST}
+ {-828345600 39600 1 EST}
+ {-813229200 36000 0 EST}
+ {31500000 36000 0 EST}
+ {57722400 39600 1 EST}
+ {68004000 36000 0 EST}
+ {625629600 39600 1 EST}
+ {636516000 36000 0 EST}
+ {657079200 39600 1 EST}
+ {667965600 36000 0 EST}
+ {688528800 39600 1 EST}
+ {699415200 36000 0 EST}
+}
diff --git a/library/tzdata/Australia/Broken_Hill b/library/tzdata/Australia/Broken_Hill
new file mode 100644
index 0000000..9045ba2
--- /dev/null
+++ b/library/tzdata/Australia/Broken_Hill
@@ -0,0 +1,275 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Broken_Hill) {
+ {-9223372036854775808 33948 0 LMT}
+ {-2364110748 36000 0 EST}
+ {-2314951200 32400 0 CST}
+ {-2230189200 34200 0 CST}
+ {-1672565340 37800 1 CST}
+ {-1665390600 34200 0 CST}
+ {-883639800 37800 1 CST}
+ {-876126600 34200 0 CST}
+ {-860398200 37800 1 CST}
+ {-844677000 34200 0 CST}
+ {-828343800 37800 1 CST}
+ {-813227400 34200 0 CST}
+ {31501800 34200 0 CST}
+ {57722400 37800 1 CST}
+ {68004000 34200 0 CST}
+ {89172000 37800 1 CST}
+ {100058400 34200 0 CST}
+ {120621600 37800 1 CST}
+ {131508000 34200 0 CST}
+ {152071200 37800 1 CST}
+ {162957600 34200 0 CST}
+ {183520800 37800 1 CST}
+ {195012000 34200 0 CST}
+ {215575200 37800 1 CST}
+ {226461600 34200 0 CST}
+ {247024800 37800 1 CST}
+ {257911200 34200 0 CST}
+ {278474400 37800 1 CST}
+ {289360800 34200 0 CST}
+ {309924000 37800 1 CST}
+ {320810400 34200 0 CST}
+ {341373600 37800 1 CST}
+ {352260000 34200 0 CST}
+ {372823200 37800 1 CST}
+ {386733600 34200 0 CST}
+ {404877600 37800 1 CST}
+ {415764000 34200 0 CST}
+ {436327200 37800 1 CST}
+ {447213600 34200 0 CST}
+ {467776800 37800 1 CST}
+ {478663200 34200 0 CST}
+ {499226400 37800 1 CST}
+ {511322400 34200 0 CST}
+ {530071200 37800 1 CST}
+ {542772000 34200 0 CST}
+ {562125600 37800 1 CST}
+ {574826400 34200 0 CST}
+ {594180000 37800 1 CST}
+ {606276000 34200 0 CST}
+ {625629600 37800 1 CST}
+ {636516000 34200 0 CST}
+ {657079200 37800 1 CST}
+ {667965600 34200 0 CST}
+ {688528800 37800 1 CST}
+ {699415200 34200 0 CST}
+ {719978400 37800 1 CST}
+ {731469600 34200 0 CST}
+ {752032800 37800 1 CST}
+ {762919200 34200 0 CST}
+ {783482400 37800 1 CST}
+ {794368800 34200 0 CST}
+ {814932000 37800 1 CST}
+ {828237600 34200 0 CST}
+ {846381600 37800 1 CST}
+ {859687200 34200 0 CST}
+ {877831200 37800 1 CST}
+ {891136800 34200 0 CST}
+ {909280800 37800 1 CST}
+ {922586400 34200 0 CST}
+ {941335200 37800 1 CST}
+ {946647000 37800 0 CST}
+ {954036000 34200 0 CST}
+ {972784800 37800 1 CST}
+ {985485600 34200 0 CST}
+ {1004234400 37800 1 CST}
+ {1017540000 34200 0 CST}
+ {1035684000 37800 1 CST}
+ {1048989600 34200 0 CST}
+ {1067133600 37800 1 CST}
+ {1080439200 34200 0 CST}
+ {1099188000 37800 1 CST}
+ {1111888800 34200 0 CST}
+ {1130637600 37800 1 CST}
+ {1143338400 34200 0 CST}
+ {1162087200 37800 1 CST}
+ {1174788000 34200 0 CST}
+ {1193536800 37800 1 CST}
+ {1206842400 34200 0 CST}
+ {1224986400 37800 1 CST}
+ {1238292000 34200 0 CST}
+ {1256436000 37800 1 CST}
+ {1269741600 34200 0 CST}
+ {1288490400 37800 1 CST}
+ {1301191200 34200 0 CST}
+ {1319940000 37800 1 CST}
+ {1332640800 34200 0 CST}
+ {1351389600 37800 1 CST}
+ {1364695200 34200 0 CST}
+ {1382839200 37800 1 CST}
+ {1396144800 34200 0 CST}
+ {1414288800 37800 1 CST}
+ {1427594400 34200 0 CST}
+ {1445738400 37800 1 CST}
+ {1459044000 34200 0 CST}
+ {1477792800 37800 1 CST}
+ {1490493600 34200 0 CST}
+ {1509242400 37800 1 CST}
+ {1521943200 34200 0 CST}
+ {1540692000 37800 1 CST}
+ {1553997600 34200 0 CST}
+ {1572141600 37800 1 CST}
+ {1585447200 34200 0 CST}
+ {1603591200 37800 1 CST}
+ {1616896800 34200 0 CST}
+ {1635645600 37800 1 CST}
+ {1648346400 34200 0 CST}
+ {1667095200 37800 1 CST}
+ {1679796000 34200 0 CST}
+ {1698544800 37800 1 CST}
+ {1711850400 34200 0 CST}
+ {1729994400 37800 1 CST}
+ {1743300000 34200 0 CST}
+ {1761444000 37800 1 CST}
+ {1774749600 34200 0 CST}
+ {1792893600 37800 1 CST}
+ {1806199200 34200 0 CST}
+ {1824948000 37800 1 CST}
+ {1837648800 34200 0 CST}
+ {1856397600 37800 1 CST}
+ {1869098400 34200 0 CST}
+ {1887847200 37800 1 CST}
+ {1901152800 34200 0 CST}
+ {1919296800 37800 1 CST}
+ {1932602400 34200 0 CST}
+ {1950746400 37800 1 CST}
+ {1964052000 34200 0 CST}
+ {1982800800 37800 1 CST}
+ {1995501600 34200 0 CST}
+ {2014250400 37800 1 CST}
+ {2026951200 34200 0 CST}
+ {2045700000 37800 1 CST}
+ {2058400800 34200 0 CST}
+ {2077149600 37800 1 CST}
+ {2090455200 34200 0 CST}
+ {2108599200 37800 1 CST}
+ {2121904800 34200 0 CST}
+ {2140048800 37800 1 CST}
+ {2153354400 34200 0 CST}
+ {2172103200 37800 1 CST}
+ {2184804000 34200 0 CST}
+ {2203552800 37800 1 CST}
+ {2216253600 34200 0 CST}
+ {2235002400 37800 1 CST}
+ {2248308000 34200 0 CST}
+ {2266452000 37800 1 CST}
+ {2279757600 34200 0 CST}
+ {2297901600 37800 1 CST}
+ {2311207200 34200 0 CST}
+ {2329351200 37800 1 CST}
+ {2342656800 34200 0 CST}
+ {2361405600 37800 1 CST}
+ {2374106400 34200 0 CST}
+ {2392855200 37800 1 CST}
+ {2405556000 34200 0 CST}
+ {2424304800 37800 1 CST}
+ {2437610400 34200 0 CST}
+ {2455754400 37800 1 CST}
+ {2469060000 34200 0 CST}
+ {2487204000 37800 1 CST}
+ {2500509600 34200 0 CST}
+ {2519258400 37800 1 CST}
+ {2531959200 34200 0 CST}
+ {2550708000 37800 1 CST}
+ {2563408800 34200 0 CST}
+ {2582157600 37800 1 CST}
+ {2595463200 34200 0 CST}
+ {2613607200 37800 1 CST}
+ {2626912800 34200 0 CST}
+ {2645056800 37800 1 CST}
+ {2658362400 34200 0 CST}
+ {2676506400 37800 1 CST}
+ {2689812000 34200 0 CST}
+ {2708560800 37800 1 CST}
+ {2721261600 34200 0 CST}
+ {2740010400 37800 1 CST}
+ {2752711200 34200 0 CST}
+ {2771460000 37800 1 CST}
+ {2784765600 34200 0 CST}
+ {2802909600 37800 1 CST}
+ {2816215200 34200 0 CST}
+ {2834359200 37800 1 CST}
+ {2847664800 34200 0 CST}
+ {2866413600 37800 1 CST}
+ {2879114400 34200 0 CST}
+ {2897863200 37800 1 CST}
+ {2910564000 34200 0 CST}
+ {2929312800 37800 1 CST}
+ {2942013600 34200 0 CST}
+ {2960762400 37800 1 CST}
+ {2974068000 34200 0 CST}
+ {2992212000 37800 1 CST}
+ {3005517600 34200 0 CST}
+ {3023661600 37800 1 CST}
+ {3036967200 34200 0 CST}
+ {3055716000 37800 1 CST}
+ {3068416800 34200 0 CST}
+ {3087165600 37800 1 CST}
+ {3099866400 34200 0 CST}
+ {3118615200 37800 1 CST}
+ {3131920800 34200 0 CST}
+ {3150064800 37800 1 CST}
+ {3163370400 34200 0 CST}
+ {3181514400 37800 1 CST}
+ {3194820000 34200 0 CST}
+ {3212964000 37800 1 CST}
+ {3226269600 34200 0 CST}
+ {3245018400 37800 1 CST}
+ {3257719200 34200 0 CST}
+ {3276468000 37800 1 CST}
+ {3289168800 34200 0 CST}
+ {3307917600 37800 1 CST}
+ {3321223200 34200 0 CST}
+ {3339367200 37800 1 CST}
+ {3352672800 34200 0 CST}
+ {3370816800 37800 1 CST}
+ {3384122400 34200 0 CST}
+ {3402871200 37800 1 CST}
+ {3415572000 34200 0 CST}
+ {3434320800 37800 1 CST}
+ {3447021600 34200 0 CST}
+ {3465770400 37800 1 CST}
+ {3479076000 34200 0 CST}
+ {3497220000 37800 1 CST}
+ {3510525600 34200 0 CST}
+ {3528669600 37800 1 CST}
+ {3541975200 34200 0 CST}
+ {3560119200 37800 1 CST}
+ {3573424800 34200 0 CST}
+ {3592173600 37800 1 CST}
+ {3604874400 34200 0 CST}
+ {3623623200 37800 1 CST}
+ {3636324000 34200 0 CST}
+ {3655072800 37800 1 CST}
+ {3668378400 34200 0 CST}
+ {3686522400 37800 1 CST}
+ {3699828000 34200 0 CST}
+ {3717972000 37800 1 CST}
+ {3731277600 34200 0 CST}
+ {3750026400 37800 1 CST}
+ {3762727200 34200 0 CST}
+ {3781476000 37800 1 CST}
+ {3794176800 34200 0 CST}
+ {3812925600 37800 1 CST}
+ {3825626400 34200 0 CST}
+ {3844375200 37800 1 CST}
+ {3857680800 34200 0 CST}
+ {3875824800 37800 1 CST}
+ {3889130400 34200 0 CST}
+ {3907274400 37800 1 CST}
+ {3920580000 34200 0 CST}
+ {3939328800 37800 1 CST}
+ {3952029600 34200 0 CST}
+ {3970778400 37800 1 CST}
+ {3983479200 34200 0 CST}
+ {4002228000 37800 1 CST}
+ {4015533600 34200 0 CST}
+ {4033677600 37800 1 CST}
+ {4046983200 34200 0 CST}
+ {4065127200 37800 1 CST}
+ {4078432800 34200 0 CST}
+ {4096576800 37800 1 CST}
+}
diff --git a/library/tzdata/Australia/Canberra b/library/tzdata/Australia/Canberra
new file mode 100644
index 0000000..5657852
--- /dev/null
+++ b/library/tzdata/Australia/Canberra
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Sydney)]} {
+ loadTimeZoneFile Australia/Sydney
+}
+set tzdata(:Australia/Canberra) $TZData(:Australia/Sydney)
diff --git a/library/tzdata/Australia/Darwin b/library/tzdata/Australia/Darwin
new file mode 100644
index 0000000..20c532b
--- /dev/null
+++ b/library/tzdata/Australia/Darwin
@@ -0,0 +1,15 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Darwin) {
+ {-9223372036854775808 31400 0 LMT}
+ {-2364108200 32400 0 CST}
+ {-2230189200 34200 0 CST}
+ {-1672565340 37800 1 CST}
+ {-1665390600 34200 0 CST}
+ {-883639800 37800 1 CST}
+ {-876126600 34200 0 CST}
+ {-860398200 37800 1 CST}
+ {-844677000 34200 0 CST}
+ {-828343800 37800 1 CST}
+ {-813227400 34200 0 CST}
+}
diff --git a/library/tzdata/Australia/Hobart b/library/tzdata/Australia/Hobart
new file mode 100644
index 0000000..7a6cc85
--- /dev/null
+++ b/library/tzdata/Australia/Hobart
@@ -0,0 +1,281 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Hobart) {
+ {-9223372036854775808 35356 0 LMT}
+ {-2345795356 36000 0 EST}
+ {-1680508800 39600 1 EST}
+ {-1669892400 39600 0 EST}
+ {-1665392400 36000 0 EST}
+ {-883641600 39600 1 EST}
+ {-876128400 36000 0 EST}
+ {-860400000 39600 1 EST}
+ {-844678800 36000 0 EST}
+ {-828345600 39600 1 EST}
+ {-813229200 36000 0 EST}
+ {-94730400 36000 0 EST}
+ {-71100000 39600 1 EST}
+ {-55375200 36000 0 EST}
+ {-37231200 39600 1 EST}
+ {-25740000 36000 0 EST}
+ {-5781600 39600 1 EST}
+ {5709600 36000 0 EST}
+ {25668000 39600 1 EST}
+ {37764000 36000 0 EST}
+ {57722400 39600 1 EST}
+ {68004000 36000 0 EST}
+ {89172000 39600 1 EST}
+ {100058400 36000 0 EST}
+ {120621600 39600 1 EST}
+ {131508000 36000 0 EST}
+ {152071200 39600 1 EST}
+ {162957600 36000 0 EST}
+ {183520800 39600 1 EST}
+ {195012000 36000 0 EST}
+ {215575200 39600 1 EST}
+ {226461600 36000 0 EST}
+ {247024800 39600 1 EST}
+ {257911200 36000 0 EST}
+ {278474400 39600 1 EST}
+ {289360800 36000 0 EST}
+ {309924000 39600 1 EST}
+ {320810400 36000 0 EST}
+ {341373600 39600 1 EST}
+ {352260000 36000 0 EST}
+ {372823200 39600 1 EST}
+ {386128800 36000 0 EST}
+ {404877600 39600 1 EST}
+ {417578400 36000 0 EST}
+ {436327200 39600 1 EST}
+ {447213600 36000 0 EST}
+ {467776800 39600 1 EST}
+ {478663200 36000 0 EST}
+ {499226400 39600 1 EST}
+ {510112800 36000 0 EST}
+ {530071200 39600 1 EST}
+ {542772000 36000 0 EST}
+ {562125600 39600 1 EST}
+ {574826400 36000 0 EST}
+ {594180000 39600 1 EST}
+ {606276000 36000 0 EST}
+ {625629600 39600 1 EST}
+ {637725600 36000 0 EST}
+ {657079200 39600 1 EST}
+ {670384800 36000 0 EST}
+ {686714400 39600 1 EST}
+ {701834400 36000 0 EST}
+ {718164000 39600 1 EST}
+ {733284000 36000 0 EST}
+ {749613600 39600 1 EST}
+ {764733600 36000 0 EST}
+ {781063200 39600 1 EST}
+ {796183200 36000 0 EST}
+ {812512800 39600 1 EST}
+ {828237600 36000 0 EST}
+ {844567200 39600 1 EST}
+ {859687200 36000 0 EST}
+ {876016800 39600 1 EST}
+ {891136800 36000 0 EST}
+ {907466400 39600 1 EST}
+ {922586400 36000 0 EST}
+ {938916000 39600 1 EST}
+ {954036000 36000 0 EST}
+ {967341600 39600 1 EST}
+ {985485600 36000 0 EST}
+ {1002420000 39600 1 EST}
+ {1017540000 36000 0 EST}
+ {1033869600 39600 1 EST}
+ {1048989600 36000 0 EST}
+ {1065319200 39600 1 EST}
+ {1080439200 36000 0 EST}
+ {1096768800 39600 1 EST}
+ {1111888800 36000 0 EST}
+ {1128218400 39600 1 EST}
+ {1143338400 36000 0 EST}
+ {1159668000 39600 1 EST}
+ {1174788000 36000 0 EST}
+ {1191722400 39600 1 EST}
+ {1206842400 36000 0 EST}
+ {1223172000 39600 1 EST}
+ {1238292000 36000 0 EST}
+ {1254621600 39600 1 EST}
+ {1269741600 36000 0 EST}
+ {1286071200 39600 1 EST}
+ {1301191200 36000 0 EST}
+ {1317520800 39600 1 EST}
+ {1332640800 36000 0 EST}
+ {1349575200 39600 1 EST}
+ {1364695200 36000 0 EST}
+ {1381024800 39600 1 EST}
+ {1396144800 36000 0 EST}
+ {1412474400 39600 1 EST}
+ {1427594400 36000 0 EST}
+ {1443924000 39600 1 EST}
+ {1459044000 36000 0 EST}
+ {1475373600 39600 1 EST}
+ {1490493600 36000 0 EST}
+ {1506823200 39600 1 EST}
+ {1521943200 36000 0 EST}
+ {1538877600 39600 1 EST}
+ {1553997600 36000 0 EST}
+ {1570327200 39600 1 EST}
+ {1585447200 36000 0 EST}
+ {1601776800 39600 1 EST}
+ {1616896800 36000 0 EST}
+ {1633226400 39600 1 EST}
+ {1648346400 36000 0 EST}
+ {1664676000 39600 1 EST}
+ {1679796000 36000 0 EST}
+ {1696125600 39600 1 EST}
+ {1711850400 36000 0 EST}
+ {1728180000 39600 1 EST}
+ {1743300000 36000 0 EST}
+ {1759629600 39600 1 EST}
+ {1774749600 36000 0 EST}
+ {1791079200 39600 1 EST}
+ {1806199200 36000 0 EST}
+ {1822528800 39600 1 EST}
+ {1837648800 36000 0 EST}
+ {1853978400 39600 1 EST}
+ {1869098400 36000 0 EST}
+ {1886032800 39600 1 EST}
+ {1901152800 36000 0 EST}
+ {1917482400 39600 1 EST}
+ {1932602400 36000 0 EST}
+ {1948932000 39600 1 EST}
+ {1964052000 36000 0 EST}
+ {1980381600 39600 1 EST}
+ {1995501600 36000 0 EST}
+ {2011831200 39600 1 EST}
+ {2026951200 36000 0 EST}
+ {2043280800 39600 1 EST}
+ {2058400800 36000 0 EST}
+ {2075335200 39600 1 EST}
+ {2090455200 36000 0 EST}
+ {2106784800 39600 1 EST}
+ {2121904800 36000 0 EST}
+ {2138234400 39600 1 EST}
+ {2153354400 36000 0 EST}
+ {2169684000 39600 1 EST}
+ {2184804000 36000 0 EST}
+ {2201133600 39600 1 EST}
+ {2216253600 36000 0 EST}
+ {2233188000 39600 1 EST}
+ {2248308000 36000 0 EST}
+ {2264637600 39600 1 EST}
+ {2279757600 36000 0 EST}
+ {2296087200 39600 1 EST}
+ {2311207200 36000 0 EST}
+ {2327536800 39600 1 EST}
+ {2342656800 36000 0 EST}
+ {2358986400 39600 1 EST}
+ {2374106400 36000 0 EST}
+ {2390436000 39600 1 EST}
+ {2405556000 36000 0 EST}
+ {2422490400 39600 1 EST}
+ {2437610400 36000 0 EST}
+ {2453940000 39600 1 EST}
+ {2469060000 36000 0 EST}
+ {2485389600 39600 1 EST}
+ {2500509600 36000 0 EST}
+ {2516839200 39600 1 EST}
+ {2531959200 36000 0 EST}
+ {2548288800 39600 1 EST}
+ {2563408800 36000 0 EST}
+ {2579738400 39600 1 EST}
+ {2595463200 36000 0 EST}
+ {2611792800 39600 1 EST}
+ {2626912800 36000 0 EST}
+ {2643242400 39600 1 EST}
+ {2658362400 36000 0 EST}
+ {2674692000 39600 1 EST}
+ {2689812000 36000 0 EST}
+ {2706141600 39600 1 EST}
+ {2721261600 36000 0 EST}
+ {2737591200 39600 1 EST}
+ {2752711200 36000 0 EST}
+ {2769645600 39600 1 EST}
+ {2784765600 36000 0 EST}
+ {2801095200 39600 1 EST}
+ {2816215200 36000 0 EST}
+ {2832544800 39600 1 EST}
+ {2847664800 36000 0 EST}
+ {2863994400 39600 1 EST}
+ {2879114400 36000 0 EST}
+ {2895444000 39600 1 EST}
+ {2910564000 36000 0 EST}
+ {2926893600 39600 1 EST}
+ {2942013600 36000 0 EST}
+ {2958948000 39600 1 EST}
+ {2974068000 36000 0 EST}
+ {2990397600 39600 1 EST}
+ {3005517600 36000 0 EST}
+ {3021847200 39600 1 EST}
+ {3036967200 36000 0 EST}
+ {3053296800 39600 1 EST}
+ {3068416800 36000 0 EST}
+ {3084746400 39600 1 EST}
+ {3099866400 36000 0 EST}
+ {3116800800 39600 1 EST}
+ {3131920800 36000 0 EST}
+ {3148250400 39600 1 EST}
+ {3163370400 36000 0 EST}
+ {3179700000 39600 1 EST}
+ {3194820000 36000 0 EST}
+ {3211149600 39600 1 EST}
+ {3226269600 36000 0 EST}
+ {3242599200 39600 1 EST}
+ {3257719200 36000 0 EST}
+ {3274048800 39600 1 EST}
+ {3289168800 36000 0 EST}
+ {3306103200 39600 1 EST}
+ {3321223200 36000 0 EST}
+ {3337552800 39600 1 EST}
+ {3352672800 36000 0 EST}
+ {3369002400 39600 1 EST}
+ {3384122400 36000 0 EST}
+ {3400452000 39600 1 EST}
+ {3415572000 36000 0 EST}
+ {3431901600 39600 1 EST}
+ {3447021600 36000 0 EST}
+ {3463351200 39600 1 EST}
+ {3479076000 36000 0 EST}
+ {3495405600 39600 1 EST}
+ {3510525600 36000 0 EST}
+ {3526855200 39600 1 EST}
+ {3541975200 36000 0 EST}
+ {3558304800 39600 1 EST}
+ {3573424800 36000 0 EST}
+ {3589754400 39600 1 EST}
+ {3604874400 36000 0 EST}
+ {3621204000 39600 1 EST}
+ {3636324000 36000 0 EST}
+ {3653258400 39600 1 EST}
+ {3668378400 36000 0 EST}
+ {3684708000 39600 1 EST}
+ {3699828000 36000 0 EST}
+ {3716157600 39600 1 EST}
+ {3731277600 36000 0 EST}
+ {3747607200 39600 1 EST}
+ {3762727200 36000 0 EST}
+ {3779056800 39600 1 EST}
+ {3794176800 36000 0 EST}
+ {3810506400 39600 1 EST}
+ {3825626400 36000 0 EST}
+ {3842560800 39600 1 EST}
+ {3857680800 36000 0 EST}
+ {3874010400 39600 1 EST}
+ {3889130400 36000 0 EST}
+ {3905460000 39600 1 EST}
+ {3920580000 36000 0 EST}
+ {3936909600 39600 1 EST}
+ {3952029600 36000 0 EST}
+ {3968359200 39600 1 EST}
+ {3983479200 36000 0 EST}
+ {4000413600 39600 1 EST}
+ {4015533600 36000 0 EST}
+ {4031863200 39600 1 EST}
+ {4046983200 36000 0 EST}
+ {4063312800 39600 1 EST}
+ {4078432800 36000 0 EST}
+ {4094762400 39600 1 EST}
+}
diff --git a/library/tzdata/Australia/LHI b/library/tzdata/Australia/LHI
new file mode 100644
index 0000000..df97cad
--- /dev/null
+++ b/library/tzdata/Australia/LHI
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Lord_Howe)]} {
+ loadTimeZoneFile Australia/Lord_Howe
+}
+set tzdata(:Australia/LHI) $TZData(:Australia/Lord_Howe)
diff --git a/library/tzdata/Australia/Lindeman b/library/tzdata/Australia/Lindeman
new file mode 100644
index 0000000..5e0e6a1
--- /dev/null
+++ b/library/tzdata/Australia/Lindeman
@@ -0,0 +1,28 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Lindeman) {
+ {-9223372036854775808 35756 0 LMT}
+ {-2366790956 36000 0 EST}
+ {-1672567140 39600 1 EST}
+ {-1665392400 36000 0 EST}
+ {-883641600 39600 1 EST}
+ {-876128400 36000 0 EST}
+ {-860400000 39600 1 EST}
+ {-844678800 36000 0 EST}
+ {-828345600 39600 1 EST}
+ {-813229200 36000 0 EST}
+ {31500000 36000 0 EST}
+ {57722400 39600 1 EST}
+ {68004000 36000 0 EST}
+ {625629600 39600 1 EST}
+ {636516000 36000 0 EST}
+ {657079200 39600 1 EST}
+ {667965600 36000 0 EST}
+ {688528800 39600 1 EST}
+ {699415200 36000 0 EST}
+ {709912800 36000 0 EST}
+ {719978400 39600 1 EST}
+ {731469600 36000 0 EST}
+ {752032800 39600 1 EST}
+ {762919200 36000 0 EST}
+}
diff --git a/library/tzdata/Australia/Lord_Howe b/library/tzdata/Australia/Lord_Howe
new file mode 100644
index 0000000..da561a3
--- /dev/null
+++ b/library/tzdata/Australia/Lord_Howe
@@ -0,0 +1,244 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Lord_Howe) {
+ {-9223372036854775808 38180 0 LMT}
+ {-2364114980 36000 0 EST}
+ {352216800 37800 0 LHST}
+ {372785400 41400 1 LHST}
+ {384273000 37800 0 LHST}
+ {404839800 41400 1 LHST}
+ {415722600 37800 0 LHST}
+ {436289400 41400 1 LHST}
+ {447172200 37800 0 LHST}
+ {467739000 41400 1 LHST}
+ {478621800 37800 0 LHST}
+ {499188600 39600 1 LHST}
+ {511282800 37800 0 LHST}
+ {530033400 39600 1 LHST}
+ {542732400 37800 0 LHST}
+ {562087800 39600 1 LHST}
+ {574786800 37800 0 LHST}
+ {594142200 39600 1 LHST}
+ {606236400 37800 0 LHST}
+ {625591800 39600 1 LHST}
+ {636476400 37800 0 LHST}
+ {657041400 39600 1 LHST}
+ {667926000 37800 0 LHST}
+ {688491000 39600 1 LHST}
+ {699375600 37800 0 LHST}
+ {719940600 39600 1 LHST}
+ {731430000 37800 0 LHST}
+ {751995000 39600 1 LHST}
+ {762879600 37800 0 LHST}
+ {783444600 39600 1 LHST}
+ {794329200 37800 0 LHST}
+ {814894200 39600 1 LHST}
+ {828198000 37800 0 LHST}
+ {846343800 39600 1 LHST}
+ {859647600 37800 0 LHST}
+ {877793400 39600 1 LHST}
+ {891097200 37800 0 LHST}
+ {909243000 39600 1 LHST}
+ {922546800 37800 0 LHST}
+ {941297400 39600 1 LHST}
+ {953996400 37800 0 LHST}
+ {967303800 39600 1 LHST}
+ {985446000 37800 0 LHST}
+ {1004196600 39600 1 LHST}
+ {1017500400 37800 0 LHST}
+ {1035646200 39600 1 LHST}
+ {1048950000 37800 0 LHST}
+ {1067095800 39600 1 LHST}
+ {1080399600 37800 0 LHST}
+ {1099150200 39600 1 LHST}
+ {1111849200 37800 0 LHST}
+ {1130599800 39600 1 LHST}
+ {1143298800 37800 0 LHST}
+ {1162049400 39600 1 LHST}
+ {1174748400 37800 0 LHST}
+ {1193499000 39600 1 LHST}
+ {1206802800 37800 0 LHST}
+ {1224948600 39600 1 LHST}
+ {1238252400 37800 0 LHST}
+ {1256398200 39600 1 LHST}
+ {1269702000 37800 0 LHST}
+ {1288452600 39600 1 LHST}
+ {1301151600 37800 0 LHST}
+ {1319902200 39600 1 LHST}
+ {1332601200 37800 0 LHST}
+ {1351351800 39600 1 LHST}
+ {1364655600 37800 0 LHST}
+ {1382801400 39600 1 LHST}
+ {1396105200 37800 0 LHST}
+ {1414251000 39600 1 LHST}
+ {1427554800 37800 0 LHST}
+ {1445700600 39600 1 LHST}
+ {1459004400 37800 0 LHST}
+ {1477755000 39600 1 LHST}
+ {1490454000 37800 0 LHST}
+ {1509204600 39600 1 LHST}
+ {1521903600 37800 0 LHST}
+ {1540654200 39600 1 LHST}
+ {1553958000 37800 0 LHST}
+ {1572103800 39600 1 LHST}
+ {1585407600 37800 0 LHST}
+ {1603553400 39600 1 LHST}
+ {1616857200 37800 0 LHST}
+ {1635607800 39600 1 LHST}
+ {1648306800 37800 0 LHST}
+ {1667057400 39600 1 LHST}
+ {1679756400 37800 0 LHST}
+ {1698507000 39600 1 LHST}
+ {1711810800 37800 0 LHST}
+ {1729956600 39600 1 LHST}
+ {1743260400 37800 0 LHST}
+ {1761406200 39600 1 LHST}
+ {1774710000 37800 0 LHST}
+ {1792855800 39600 1 LHST}
+ {1806159600 37800 0 LHST}
+ {1824910200 39600 1 LHST}
+ {1837609200 37800 0 LHST}
+ {1856359800 39600 1 LHST}
+ {1869058800 37800 0 LHST}
+ {1887809400 39600 1 LHST}
+ {1901113200 37800 0 LHST}
+ {1919259000 39600 1 LHST}
+ {1932562800 37800 0 LHST}
+ {1950708600 39600 1 LHST}
+ {1964012400 37800 0 LHST}
+ {1982763000 39600 1 LHST}
+ {1995462000 37800 0 LHST}
+ {2014212600 39600 1 LHST}
+ {2026911600 37800 0 LHST}
+ {2045662200 39600 1 LHST}
+ {2058361200 37800 0 LHST}
+ {2077111800 39600 1 LHST}
+ {2090415600 37800 0 LHST}
+ {2108561400 39600 1 LHST}
+ {2121865200 37800 0 LHST}
+ {2140011000 39600 1 LHST}
+ {2153314800 37800 0 LHST}
+ {2172065400 39600 1 LHST}
+ {2184764400 37800 0 LHST}
+ {2203515000 39600 1 LHST}
+ {2216214000 37800 0 LHST}
+ {2234964600 39600 1 LHST}
+ {2248268400 37800 0 LHST}
+ {2266414200 39600 1 LHST}
+ {2279718000 37800 0 LHST}
+ {2297863800 39600 1 LHST}
+ {2311167600 37800 0 LHST}
+ {2329313400 39600 1 LHST}
+ {2342617200 37800 0 LHST}
+ {2361367800 39600 1 LHST}
+ {2374066800 37800 0 LHST}
+ {2392817400 39600 1 LHST}
+ {2405516400 37800 0 LHST}
+ {2424267000 39600 1 LHST}
+ {2437570800 37800 0 LHST}
+ {2455716600 39600 1 LHST}
+ {2469020400 37800 0 LHST}
+ {2487166200 39600 1 LHST}
+ {2500470000 37800 0 LHST}
+ {2519220600 39600 1 LHST}
+ {2531919600 37800 0 LHST}
+ {2550670200 39600 1 LHST}
+ {2563369200 37800 0 LHST}
+ {2582119800 39600 1 LHST}
+ {2595423600 37800 0 LHST}
+ {2613569400 39600 1 LHST}
+ {2626873200 37800 0 LHST}
+ {2645019000 39600 1 LHST}
+ {2658322800 37800 0 LHST}
+ {2676468600 39600 1 LHST}
+ {2689772400 37800 0 LHST}
+ {2708523000 39600 1 LHST}
+ {2721222000 37800 0 LHST}
+ {2739972600 39600 1 LHST}
+ {2752671600 37800 0 LHST}
+ {2771422200 39600 1 LHST}
+ {2784726000 37800 0 LHST}
+ {2802871800 39600 1 LHST}
+ {2816175600 37800 0 LHST}
+ {2834321400 39600 1 LHST}
+ {2847625200 37800 0 LHST}
+ {2866375800 39600 1 LHST}
+ {2879074800 37800 0 LHST}
+ {2897825400 39600 1 LHST}
+ {2910524400 37800 0 LHST}
+ {2929275000 39600 1 LHST}
+ {2941974000 37800 0 LHST}
+ {2960724600 39600 1 LHST}
+ {2974028400 37800 0 LHST}
+ {2992174200 39600 1 LHST}
+ {3005478000 37800 0 LHST}
+ {3023623800 39600 1 LHST}
+ {3036927600 37800 0 LHST}
+ {3055678200 39600 1 LHST}
+ {3068377200 37800 0 LHST}
+ {3087127800 39600 1 LHST}
+ {3099826800 37800 0 LHST}
+ {3118577400 39600 1 LHST}
+ {3131881200 37800 0 LHST}
+ {3150027000 39600 1 LHST}
+ {3163330800 37800 0 LHST}
+ {3181476600 39600 1 LHST}
+ {3194780400 37800 0 LHST}
+ {3212926200 39600 1 LHST}
+ {3226230000 37800 0 LHST}
+ {3244980600 39600 1 LHST}
+ {3257679600 37800 0 LHST}
+ {3276430200 39600 1 LHST}
+ {3289129200 37800 0 LHST}
+ {3307879800 39600 1 LHST}
+ {3321183600 37800 0 LHST}
+ {3339329400 39600 1 LHST}
+ {3352633200 37800 0 LHST}
+ {3370779000 39600 1 LHST}
+ {3384082800 37800 0 LHST}
+ {3402833400 39600 1 LHST}
+ {3415532400 37800 0 LHST}
+ {3434283000 39600 1 LHST}
+ {3446982000 37800 0 LHST}
+ {3465732600 39600 1 LHST}
+ {3479036400 37800 0 LHST}
+ {3497182200 39600 1 LHST}
+ {3510486000 37800 0 LHST}
+ {3528631800 39600 1 LHST}
+ {3541935600 37800 0 LHST}
+ {3560081400 39600 1 LHST}
+ {3573385200 37800 0 LHST}
+ {3592135800 39600 1 LHST}
+ {3604834800 37800 0 LHST}
+ {3623585400 39600 1 LHST}
+ {3636284400 37800 0 LHST}
+ {3655035000 39600 1 LHST}
+ {3668338800 37800 0 LHST}
+ {3686484600 39600 1 LHST}
+ {3699788400 37800 0 LHST}
+ {3717934200 39600 1 LHST}
+ {3731238000 37800 0 LHST}
+ {3749988600 39600 1 LHST}
+ {3762687600 37800 0 LHST}
+ {3781438200 39600 1 LHST}
+ {3794137200 37800 0 LHST}
+ {3812887800 39600 1 LHST}
+ {3825586800 37800 0 LHST}
+ {3844337400 39600 1 LHST}
+ {3857641200 37800 0 LHST}
+ {3875787000 39600 1 LHST}
+ {3889090800 37800 0 LHST}
+ {3907236600 39600 1 LHST}
+ {3920540400 37800 0 LHST}
+ {3939291000 39600 1 LHST}
+ {3951990000 37800 0 LHST}
+ {3970740600 39600 1 LHST}
+ {3983439600 37800 0 LHST}
+ {4002190200 39600 1 LHST}
+ {4015494000 37800 0 LHST}
+ {4033639800 39600 1 LHST}
+ {4046943600 37800 0 LHST}
+ {4065089400 39600 1 LHST}
+ {4078393200 37800 0 LHST}
+ {4096539000 39600 1 LHST}
+}
diff --git a/library/tzdata/Australia/Melbourne b/library/tzdata/Australia/Melbourne
new file mode 100644
index 0000000..332eb18
--- /dev/null
+++ b/library/tzdata/Australia/Melbourne
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Melbourne) {
+ {-9223372036854775808 34792 0 LMT}
+ {-2364111592 36000 0 EST}
+ {-1672567140 39600 1 EST}
+ {-1665392400 36000 0 EST}
+ {-883641600 39600 1 EST}
+ {-876128400 36000 0 EST}
+ {-860400000 39600 1 EST}
+ {-844678800 36000 0 EST}
+ {-828345600 39600 1 EST}
+ {-813229200 36000 0 EST}
+ {31500000 36000 0 EST}
+ {57722400 39600 1 EST}
+ {68004000 36000 0 EST}
+ {89172000 39600 1 EST}
+ {100058400 36000 0 EST}
+ {120621600 39600 1 EST}
+ {131508000 36000 0 EST}
+ {152071200 39600 1 EST}
+ {162957600 36000 0 EST}
+ {183520800 39600 1 EST}
+ {195012000 36000 0 EST}
+ {215575200 39600 1 EST}
+ {226461600 36000 0 EST}
+ {247024800 39600 1 EST}
+ {257911200 36000 0 EST}
+ {278474400 39600 1 EST}
+ {289360800 36000 0 EST}
+ {309924000 39600 1 EST}
+ {320810400 36000 0 EST}
+ {341373600 39600 1 EST}
+ {352260000 36000 0 EST}
+ {372823200 39600 1 EST}
+ {384314400 36000 0 EST}
+ {404877600 39600 1 EST}
+ {415764000 36000 0 EST}
+ {436327200 39600 1 EST}
+ {447213600 36000 0 EST}
+ {467776800 39600 1 EST}
+ {478663200 36000 0 EST}
+ {499226400 39600 1 EST}
+ {511322400 36000 0 EST}
+ {530071200 39600 1 EST}
+ {542772000 36000 0 EST}
+ {561520800 39600 1 EST}
+ {574826400 36000 0 EST}
+ {594180000 39600 1 EST}
+ {606276000 36000 0 EST}
+ {625629600 39600 1 EST}
+ {637725600 36000 0 EST}
+ {657079200 39600 1 EST}
+ {667965600 36000 0 EST}
+ {688528800 39600 1 EST}
+ {699415200 36000 0 EST}
+ {719978400 39600 1 EST}
+ {731469600 36000 0 EST}
+ {752032800 39600 1 EST}
+ {762919200 36000 0 EST}
+ {783482400 39600 1 EST}
+ {796183200 36000 0 EST}
+ {814932000 39600 1 EST}
+ {828237600 36000 0 EST}
+ {846381600 39600 1 EST}
+ {859687200 36000 0 EST}
+ {877831200 39600 1 EST}
+ {891136800 36000 0 EST}
+ {909280800 39600 1 EST}
+ {922586400 36000 0 EST}
+ {941335200 39600 1 EST}
+ {954036000 36000 0 EST}
+ {967341600 39600 1 EST}
+ {985485600 36000 0 EST}
+ {1004234400 39600 1 EST}
+ {1017540000 36000 0 EST}
+ {1035684000 39600 1 EST}
+ {1048989600 36000 0 EST}
+ {1067133600 39600 1 EST}
+ {1080439200 36000 0 EST}
+ {1099188000 39600 1 EST}
+ {1111888800 36000 0 EST}
+ {1130637600 39600 1 EST}
+ {1143338400 36000 0 EST}
+ {1162087200 39600 1 EST}
+ {1174788000 36000 0 EST}
+ {1193536800 39600 1 EST}
+ {1206842400 36000 0 EST}
+ {1224986400 39600 1 EST}
+ {1238292000 36000 0 EST}
+ {1256436000 39600 1 EST}
+ {1269741600 36000 0 EST}
+ {1288490400 39600 1 EST}
+ {1301191200 36000 0 EST}
+ {1319940000 39600 1 EST}
+ {1332640800 36000 0 EST}
+ {1351389600 39600 1 EST}
+ {1364695200 36000 0 EST}
+ {1382839200 39600 1 EST}
+ {1396144800 36000 0 EST}
+ {1414288800 39600 1 EST}
+ {1427594400 36000 0 EST}
+ {1445738400 39600 1 EST}
+ {1459044000 36000 0 EST}
+ {1477792800 39600 1 EST}
+ {1490493600 36000 0 EST}
+ {1509242400 39600 1 EST}
+ {1521943200 36000 0 EST}
+ {1540692000 39600 1 EST}
+ {1553997600 36000 0 EST}
+ {1572141600 39600 1 EST}
+ {1585447200 36000 0 EST}
+ {1603591200 39600 1 EST}
+ {1616896800 36000 0 EST}
+ {1635645600 39600 1 EST}
+ {1648346400 36000 0 EST}
+ {1667095200 39600 1 EST}
+ {1679796000 36000 0 EST}
+ {1698544800 39600 1 EST}
+ {1711850400 36000 0 EST}
+ {1729994400 39600 1 EST}
+ {1743300000 36000 0 EST}
+ {1761444000 39600 1 EST}
+ {1774749600 36000 0 EST}
+ {1792893600 39600 1 EST}
+ {1806199200 36000 0 EST}
+ {1824948000 39600 1 EST}
+ {1837648800 36000 0 EST}
+ {1856397600 39600 1 EST}
+ {1869098400 36000 0 EST}
+ {1887847200 39600 1 EST}
+ {1901152800 36000 0 EST}
+ {1919296800 39600 1 EST}
+ {1932602400 36000 0 EST}
+ {1950746400 39600 1 EST}
+ {1964052000 36000 0 EST}
+ {1982800800 39600 1 EST}
+ {1995501600 36000 0 EST}
+ {2014250400 39600 1 EST}
+ {2026951200 36000 0 EST}
+ {2045700000 39600 1 EST}
+ {2058400800 36000 0 EST}
+ {2077149600 39600 1 EST}
+ {2090455200 36000 0 EST}
+ {2108599200 39600 1 EST}
+ {2121904800 36000 0 EST}
+ {2140048800 39600 1 EST}
+ {2153354400 36000 0 EST}
+ {2172103200 39600 1 EST}
+ {2184804000 36000 0 EST}
+ {2203552800 39600 1 EST}
+ {2216253600 36000 0 EST}
+ {2235002400 39600 1 EST}
+ {2248308000 36000 0 EST}
+ {2266452000 39600 1 EST}
+ {2279757600 36000 0 EST}
+ {2297901600 39600 1 EST}
+ {2311207200 36000 0 EST}
+ {2329351200 39600 1 EST}
+ {2342656800 36000 0 EST}
+ {2361405600 39600 1 EST}
+ {2374106400 36000 0 EST}
+ {2392855200 39600 1 EST}
+ {2405556000 36000 0 EST}
+ {2424304800 39600 1 EST}
+ {2437610400 36000 0 EST}
+ {2455754400 39600 1 EST}
+ {2469060000 36000 0 EST}
+ {2487204000 39600 1 EST}
+ {2500509600 36000 0 EST}
+ {2519258400 39600 1 EST}
+ {2531959200 36000 0 EST}
+ {2550708000 39600 1 EST}
+ {2563408800 36000 0 EST}
+ {2582157600 39600 1 EST}
+ {2595463200 36000 0 EST}
+ {2613607200 39600 1 EST}
+ {2626912800 36000 0 EST}
+ {2645056800 39600 1 EST}
+ {2658362400 36000 0 EST}
+ {2676506400 39600 1 EST}
+ {2689812000 36000 0 EST}
+ {2708560800 39600 1 EST}
+ {2721261600 36000 0 EST}
+ {2740010400 39600 1 EST}
+ {2752711200 36000 0 EST}
+ {2771460000 39600 1 EST}
+ {2784765600 36000 0 EST}
+ {2802909600 39600 1 EST}
+ {2816215200 36000 0 EST}
+ {2834359200 39600 1 EST}
+ {2847664800 36000 0 EST}
+ {2866413600 39600 1 EST}
+ {2879114400 36000 0 EST}
+ {2897863200 39600 1 EST}
+ {2910564000 36000 0 EST}
+ {2929312800 39600 1 EST}
+ {2942013600 36000 0 EST}
+ {2960762400 39600 1 EST}
+ {2974068000 36000 0 EST}
+ {2992212000 39600 1 EST}
+ {3005517600 36000 0 EST}
+ {3023661600 39600 1 EST}
+ {3036967200 36000 0 EST}
+ {3055716000 39600 1 EST}
+ {3068416800 36000 0 EST}
+ {3087165600 39600 1 EST}
+ {3099866400 36000 0 EST}
+ {3118615200 39600 1 EST}
+ {3131920800 36000 0 EST}
+ {3150064800 39600 1 EST}
+ {3163370400 36000 0 EST}
+ {3181514400 39600 1 EST}
+ {3194820000 36000 0 EST}
+ {3212964000 39600 1 EST}
+ {3226269600 36000 0 EST}
+ {3245018400 39600 1 EST}
+ {3257719200 36000 0 EST}
+ {3276468000 39600 1 EST}
+ {3289168800 36000 0 EST}
+ {3307917600 39600 1 EST}
+ {3321223200 36000 0 EST}
+ {3339367200 39600 1 EST}
+ {3352672800 36000 0 EST}
+ {3370816800 39600 1 EST}
+ {3384122400 36000 0 EST}
+ {3402871200 39600 1 EST}
+ {3415572000 36000 0 EST}
+ {3434320800 39600 1 EST}
+ {3447021600 36000 0 EST}
+ {3465770400 39600 1 EST}
+ {3479076000 36000 0 EST}
+ {3497220000 39600 1 EST}
+ {3510525600 36000 0 EST}
+ {3528669600 39600 1 EST}
+ {3541975200 36000 0 EST}
+ {3560119200 39600 1 EST}
+ {3573424800 36000 0 EST}
+ {3592173600 39600 1 EST}
+ {3604874400 36000 0 EST}
+ {3623623200 39600 1 EST}
+ {3636324000 36000 0 EST}
+ {3655072800 39600 1 EST}
+ {3668378400 36000 0 EST}
+ {3686522400 39600 1 EST}
+ {3699828000 36000 0 EST}
+ {3717972000 39600 1 EST}
+ {3731277600 36000 0 EST}
+ {3750026400 39600 1 EST}
+ {3762727200 36000 0 EST}
+ {3781476000 39600 1 EST}
+ {3794176800 36000 0 EST}
+ {3812925600 39600 1 EST}
+ {3825626400 36000 0 EST}
+ {3844375200 39600 1 EST}
+ {3857680800 36000 0 EST}
+ {3875824800 39600 1 EST}
+ {3889130400 36000 0 EST}
+ {3907274400 39600 1 EST}
+ {3920580000 36000 0 EST}
+ {3939328800 39600 1 EST}
+ {3952029600 36000 0 EST}
+ {3970778400 39600 1 EST}
+ {3983479200 36000 0 EST}
+ {4002228000 39600 1 EST}
+ {4015533600 36000 0 EST}
+ {4033677600 39600 1 EST}
+ {4046983200 36000 0 EST}
+ {4065127200 39600 1 EST}
+ {4078432800 36000 0 EST}
+ {4096576800 39600 1 EST}
+}
diff --git a/library/tzdata/Australia/NSW b/library/tzdata/Australia/NSW
new file mode 100644
index 0000000..6cea21d
--- /dev/null
+++ b/library/tzdata/Australia/NSW
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Sydney)]} {
+ loadTimeZoneFile Australia/Sydney
+}
+set tzdata(:Australia/NSW) $TZData(:Australia/Sydney)
diff --git a/library/tzdata/Australia/North b/library/tzdata/Australia/North
new file mode 100644
index 0000000..ddffd2b
--- /dev/null
+++ b/library/tzdata/Australia/North
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Darwin)]} {
+ loadTimeZoneFile Australia/Darwin
+}
+set tzdata(:Australia/North) $TZData(:Australia/Darwin)
diff --git a/library/tzdata/Australia/Perth b/library/tzdata/Australia/Perth
new file mode 100644
index 0000000..557490d
--- /dev/null
+++ b/library/tzdata/Australia/Perth
@@ -0,0 +1,19 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Perth) {
+ {-9223372036854775808 27804 0 LMT}
+ {-2337925404 28800 0 WST}
+ {-1672559940 32400 1 WST}
+ {-1665385200 28800 0 WST}
+ {-883634400 32400 1 WST}
+ {-876121200 28800 0 WST}
+ {-860392800 32400 1 WST}
+ {-844671600 28800 0 WST}
+ {-836470800 28800 0 WST}
+ {152071200 32400 1 WST}
+ {162957600 28800 0 WST}
+ {436327200 32400 1 WST}
+ {447213600 28800 0 WST}
+ {690343200 32400 1 WST}
+ {699415200 28800 0 WST}
+}
diff --git a/library/tzdata/Australia/Queensland b/library/tzdata/Australia/Queensland
new file mode 100644
index 0000000..78614fe
--- /dev/null
+++ b/library/tzdata/Australia/Queensland
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Brisbane)]} {
+ loadTimeZoneFile Australia/Brisbane
+}
+set tzdata(:Australia/Queensland) $TZData(:Australia/Brisbane)
diff --git a/library/tzdata/Australia/South b/library/tzdata/Australia/South
new file mode 100644
index 0000000..5a39e02
--- /dev/null
+++ b/library/tzdata/Australia/South
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Adelaide)]} {
+ loadTimeZoneFile Australia/Adelaide
+}
+set tzdata(:Australia/South) $TZData(:Australia/Adelaide)
diff --git a/library/tzdata/Australia/Sydney b/library/tzdata/Australia/Sydney
new file mode 100644
index 0000000..a15b384
--- /dev/null
+++ b/library/tzdata/Australia/Sydney
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Australia/Sydney) {
+ {-9223372036854775808 36292 0 LMT}
+ {-2364113092 36000 0 EST}
+ {-1672567140 39600 1 EST}
+ {-1665392400 36000 0 EST}
+ {-883641600 39600 1 EST}
+ {-876128400 36000 0 EST}
+ {-860400000 39600 1 EST}
+ {-844678800 36000 0 EST}
+ {-828345600 39600 1 EST}
+ {-813229200 36000 0 EST}
+ {31500000 36000 0 EST}
+ {57722400 39600 1 EST}
+ {68004000 36000 0 EST}
+ {89172000 39600 1 EST}
+ {100058400 36000 0 EST}
+ {120621600 39600 1 EST}
+ {131508000 36000 0 EST}
+ {152071200 39600 1 EST}
+ {162957600 36000 0 EST}
+ {183520800 39600 1 EST}
+ {195012000 36000 0 EST}
+ {215575200 39600 1 EST}
+ {226461600 36000 0 EST}
+ {247024800 39600 1 EST}
+ {257911200 36000 0 EST}
+ {278474400 39600 1 EST}
+ {289360800 36000 0 EST}
+ {309924000 39600 1 EST}
+ {320810400 36000 0 EST}
+ {341373600 39600 1 EST}
+ {352260000 36000 0 EST}
+ {372823200 39600 1 EST}
+ {386733600 36000 0 EST}
+ {404877600 39600 1 EST}
+ {415764000 36000 0 EST}
+ {436327200 39600 1 EST}
+ {447213600 36000 0 EST}
+ {467776800 39600 1 EST}
+ {478663200 36000 0 EST}
+ {499226400 39600 1 EST}
+ {511322400 36000 0 EST}
+ {530071200 39600 1 EST}
+ {542772000 36000 0 EST}
+ {562125600 39600 1 EST}
+ {574826400 36000 0 EST}
+ {594180000 39600 1 EST}
+ {606276000 36000 0 EST}
+ {625629600 39600 1 EST}
+ {636516000 36000 0 EST}
+ {657079200 39600 1 EST}
+ {667965600 36000 0 EST}
+ {688528800 39600 1 EST}
+ {699415200 36000 0 EST}
+ {719978400 39600 1 EST}
+ {731469600 36000 0 EST}
+ {752032800 39600 1 EST}
+ {762919200 36000 0 EST}
+ {783482400 39600 1 EST}
+ {794368800 36000 0 EST}
+ {814932000 39600 1 EST}
+ {828237600 36000 0 EST}
+ {846381600 39600 1 EST}
+ {859687200 36000 0 EST}
+ {877831200 39600 1 EST}
+ {891136800 36000 0 EST}
+ {909280800 39600 1 EST}
+ {922586400 36000 0 EST}
+ {941335200 39600 1 EST}
+ {954036000 36000 0 EST}
+ {967341600 39600 1 EST}
+ {985485600 36000 0 EST}
+ {1004234400 39600 1 EST}
+ {1017540000 36000 0 EST}
+ {1035684000 39600 1 EST}
+ {1048989600 36000 0 EST}
+ {1067133600 39600 1 EST}
+ {1080439200 36000 0 EST}
+ {1099188000 39600 1 EST}
+ {1111888800 36000 0 EST}
+ {1130637600 39600 1 EST}
+ {1143338400 36000 0 EST}
+ {1162087200 39600 1 EST}
+ {1174788000 36000 0 EST}
+ {1193536800 39600 1 EST}
+ {1206842400 36000 0 EST}
+ {1224986400 39600 1 EST}
+ {1238292000 36000 0 EST}
+ {1256436000 39600 1 EST}
+ {1269741600 36000 0 EST}
+ {1288490400 39600 1 EST}
+ {1301191200 36000 0 EST}
+ {1319940000 39600 1 EST}
+ {1332640800 36000 0 EST}
+ {1351389600 39600 1 EST}
+ {1364695200 36000 0 EST}
+ {1382839200 39600 1 EST}
+ {1396144800 36000 0 EST}
+ {1414288800 39600 1 EST}
+ {1427594400 36000 0 EST}
+ {1445738400 39600 1 EST}
+ {1459044000 36000 0 EST}
+ {1477792800 39600 1 EST}
+ {1490493600 36000 0 EST}
+ {1509242400 39600 1 EST}
+ {1521943200 36000 0 EST}
+ {1540692000 39600 1 EST}
+ {1553997600 36000 0 EST}
+ {1572141600 39600 1 EST}
+ {1585447200 36000 0 EST}
+ {1603591200 39600 1 EST}
+ {1616896800 36000 0 EST}
+ {1635645600 39600 1 EST}
+ {1648346400 36000 0 EST}
+ {1667095200 39600 1 EST}
+ {1679796000 36000 0 EST}
+ {1698544800 39600 1 EST}
+ {1711850400 36000 0 EST}
+ {1729994400 39600 1 EST}
+ {1743300000 36000 0 EST}
+ {1761444000 39600 1 EST}
+ {1774749600 36000 0 EST}
+ {1792893600 39600 1 EST}
+ {1806199200 36000 0 EST}
+ {1824948000 39600 1 EST}
+ {1837648800 36000 0 EST}
+ {1856397600 39600 1 EST}
+ {1869098400 36000 0 EST}
+ {1887847200 39600 1 EST}
+ {1901152800 36000 0 EST}
+ {1919296800 39600 1 EST}
+ {1932602400 36000 0 EST}
+ {1950746400 39600 1 EST}
+ {1964052000 36000 0 EST}
+ {1982800800 39600 1 EST}
+ {1995501600 36000 0 EST}
+ {2014250400 39600 1 EST}
+ {2026951200 36000 0 EST}
+ {2045700000 39600 1 EST}
+ {2058400800 36000 0 EST}
+ {2077149600 39600 1 EST}
+ {2090455200 36000 0 EST}
+ {2108599200 39600 1 EST}
+ {2121904800 36000 0 EST}
+ {2140048800 39600 1 EST}
+ {2153354400 36000 0 EST}
+ {2172103200 39600 1 EST}
+ {2184804000 36000 0 EST}
+ {2203552800 39600 1 EST}
+ {2216253600 36000 0 EST}
+ {2235002400 39600 1 EST}
+ {2248308000 36000 0 EST}
+ {2266452000 39600 1 EST}
+ {2279757600 36000 0 EST}
+ {2297901600 39600 1 EST}
+ {2311207200 36000 0 EST}
+ {2329351200 39600 1 EST}
+ {2342656800 36000 0 EST}
+ {2361405600 39600 1 EST}
+ {2374106400 36000 0 EST}
+ {2392855200 39600 1 EST}
+ {2405556000 36000 0 EST}
+ {2424304800 39600 1 EST}
+ {2437610400 36000 0 EST}
+ {2455754400 39600 1 EST}
+ {2469060000 36000 0 EST}
+ {2487204000 39600 1 EST}
+ {2500509600 36000 0 EST}
+ {2519258400 39600 1 EST}
+ {2531959200 36000 0 EST}
+ {2550708000 39600 1 EST}
+ {2563408800 36000 0 EST}
+ {2582157600 39600 1 EST}
+ {2595463200 36000 0 EST}
+ {2613607200 39600 1 EST}
+ {2626912800 36000 0 EST}
+ {2645056800 39600 1 EST}
+ {2658362400 36000 0 EST}
+ {2676506400 39600 1 EST}
+ {2689812000 36000 0 EST}
+ {2708560800 39600 1 EST}
+ {2721261600 36000 0 EST}
+ {2740010400 39600 1 EST}
+ {2752711200 36000 0 EST}
+ {2771460000 39600 1 EST}
+ {2784765600 36000 0 EST}
+ {2802909600 39600 1 EST}
+ {2816215200 36000 0 EST}
+ {2834359200 39600 1 EST}
+ {2847664800 36000 0 EST}
+ {2866413600 39600 1 EST}
+ {2879114400 36000 0 EST}
+ {2897863200 39600 1 EST}
+ {2910564000 36000 0 EST}
+ {2929312800 39600 1 EST}
+ {2942013600 36000 0 EST}
+ {2960762400 39600 1 EST}
+ {2974068000 36000 0 EST}
+ {2992212000 39600 1 EST}
+ {3005517600 36000 0 EST}
+ {3023661600 39600 1 EST}
+ {3036967200 36000 0 EST}
+ {3055716000 39600 1 EST}
+ {3068416800 36000 0 EST}
+ {3087165600 39600 1 EST}
+ {3099866400 36000 0 EST}
+ {3118615200 39600 1 EST}
+ {3131920800 36000 0 EST}
+ {3150064800 39600 1 EST}
+ {3163370400 36000 0 EST}
+ {3181514400 39600 1 EST}
+ {3194820000 36000 0 EST}
+ {3212964000 39600 1 EST}
+ {3226269600 36000 0 EST}
+ {3245018400 39600 1 EST}
+ {3257719200 36000 0 EST}
+ {3276468000 39600 1 EST}
+ {3289168800 36000 0 EST}
+ {3307917600 39600 1 EST}
+ {3321223200 36000 0 EST}
+ {3339367200 39600 1 EST}
+ {3352672800 36000 0 EST}
+ {3370816800 39600 1 EST}
+ {3384122400 36000 0 EST}
+ {3402871200 39600 1 EST}
+ {3415572000 36000 0 EST}
+ {3434320800 39600 1 EST}
+ {3447021600 36000 0 EST}
+ {3465770400 39600 1 EST}
+ {3479076000 36000 0 EST}
+ {3497220000 39600 1 EST}
+ {3510525600 36000 0 EST}
+ {3528669600 39600 1 EST}
+ {3541975200 36000 0 EST}
+ {3560119200 39600 1 EST}
+ {3573424800 36000 0 EST}
+ {3592173600 39600 1 EST}
+ {3604874400 36000 0 EST}
+ {3623623200 39600 1 EST}
+ {3636324000 36000 0 EST}
+ {3655072800 39600 1 EST}
+ {3668378400 36000 0 EST}
+ {3686522400 39600 1 EST}
+ {3699828000 36000 0 EST}
+ {3717972000 39600 1 EST}
+ {3731277600 36000 0 EST}
+ {3750026400 39600 1 EST}
+ {3762727200 36000 0 EST}
+ {3781476000 39600 1 EST}
+ {3794176800 36000 0 EST}
+ {3812925600 39600 1 EST}
+ {3825626400 36000 0 EST}
+ {3844375200 39600 1 EST}
+ {3857680800 36000 0 EST}
+ {3875824800 39600 1 EST}
+ {3889130400 36000 0 EST}
+ {3907274400 39600 1 EST}
+ {3920580000 36000 0 EST}
+ {3939328800 39600 1 EST}
+ {3952029600 36000 0 EST}
+ {3970778400 39600 1 EST}
+ {3983479200 36000 0 EST}
+ {4002228000 39600 1 EST}
+ {4015533600 36000 0 EST}
+ {4033677600 39600 1 EST}
+ {4046983200 36000 0 EST}
+ {4065127200 39600 1 EST}
+ {4078432800 36000 0 EST}
+ {4096576800 39600 1 EST}
+}
diff --git a/library/tzdata/Australia/Tasmania b/library/tzdata/Australia/Tasmania
new file mode 100644
index 0000000..04fd979
--- /dev/null
+++ b/library/tzdata/Australia/Tasmania
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Hobart)]} {
+ loadTimeZoneFile Australia/Hobart
+}
+set tzdata(:Australia/Tasmania) $TZData(:Australia/Hobart)
diff --git a/library/tzdata/Australia/Victoria b/library/tzdata/Australia/Victoria
new file mode 100644
index 0000000..ada266b
--- /dev/null
+++ b/library/tzdata/Australia/Victoria
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Melbourne)]} {
+ loadTimeZoneFile Australia/Melbourne
+}
+set tzdata(:Australia/Victoria) $TZData(:Australia/Melbourne)
diff --git a/library/tzdata/Australia/West b/library/tzdata/Australia/West
new file mode 100644
index 0000000..8327e10
--- /dev/null
+++ b/library/tzdata/Australia/West
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Perth)]} {
+ loadTimeZoneFile Australia/Perth
+}
+set tzdata(:Australia/West) $TZData(:Australia/Perth)
diff --git a/library/tzdata/Australia/Yancowinna b/library/tzdata/Australia/Yancowinna
new file mode 100644
index 0000000..2c1af7f
--- /dev/null
+++ b/library/tzdata/Australia/Yancowinna
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Australia/Broken_Hill)]} {
+ loadTimeZoneFile Australia/Broken_Hill
+}
+set tzdata(:Australia/Yancowinna) $TZData(:Australia/Broken_Hill)
diff --git a/library/tzdata/Brazil/Acre b/library/tzdata/Brazil/Acre
new file mode 100644
index 0000000..012b25c
--- /dev/null
+++ b/library/tzdata/Brazil/Acre
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Porto_Acre)]} {
+ loadTimeZoneFile America/Porto_Acre
+}
+set tzdata(:Brazil/Acre) $TZData(:America/Porto_Acre)
diff --git a/library/tzdata/Brazil/DeNoronha b/library/tzdata/Brazil/DeNoronha
new file mode 100644
index 0000000..4678316
--- /dev/null
+++ b/library/tzdata/Brazil/DeNoronha
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Noronha)]} {
+ loadTimeZoneFile America/Noronha
+}
+set tzdata(:Brazil/DeNoronha) $TZData(:America/Noronha)
diff --git a/library/tzdata/Brazil/East b/library/tzdata/Brazil/East
new file mode 100644
index 0000000..7fa21c1
--- /dev/null
+++ b/library/tzdata/Brazil/East
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Sao_Paulo)]} {
+ loadTimeZoneFile America/Sao_Paulo
+}
+set tzdata(:Brazil/East) $TZData(:America/Sao_Paulo)
diff --git a/library/tzdata/Brazil/West b/library/tzdata/Brazil/West
new file mode 100644
index 0000000..e2bbabf
--- /dev/null
+++ b/library/tzdata/Brazil/West
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Manaus)]} {
+ loadTimeZoneFile America/Manaus
+}
+set tzdata(:Brazil/West) $TZData(:America/Manaus)
diff --git a/library/tzdata/CET b/library/tzdata/CET
new file mode 100644
index 0000000..a41388f
--- /dev/null
+++ b/library/tzdata/CET
@@ -0,0 +1,263 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:CET) {
+ {-9223372036854775808 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-938901600 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {228880800 7200 1 CEST}
+ {244000800 3600 0 CET}
+ {260330400 7200 1 CEST}
+ {276055200 3600 0 CET}
+ {291780000 7200 1 CEST}
+ {307504800 3600 0 CET}
+ {323834400 7200 1 CEST}
+ {338954400 3600 0 CET}
+ {354679200 7200 1 CEST}
+ {370404000 3600 0 CET}
+ {386128800 7200 1 CEST}
+ {401853600 3600 0 CET}
+ {417578400 7200 1 CEST}
+ {433303200 3600 0 CET}
+ {449028000 7200 1 CEST}
+ {465357600 3600 0 CET}
+ {481082400 7200 1 CEST}
+ {496807200 3600 0 CET}
+ {512532000 7200 1 CEST}
+ {528256800 3600 0 CET}
+ {543981600 7200 1 CEST}
+ {559706400 3600 0 CET}
+ {575431200 7200 1 CEST}
+ {591156000 3600 0 CET}
+ {606880800 7200 1 CEST}
+ {622605600 3600 0 CET}
+ {638330400 7200 1 CEST}
+ {654660000 3600 0 CET}
+ {670384800 7200 1 CEST}
+ {686109600 3600 0 CET}
+ {701834400 7200 1 CEST}
+ {717559200 3600 0 CET}
+ {733284000 7200 1 CEST}
+ {749008800 3600 0 CET}
+ {764733600 7200 1 CEST}
+ {780458400 3600 0 CET}
+ {796183200 7200 1 CEST}
+ {811908000 3600 0 CET}
+ {828237600 7200 1 CEST}
+ {846381600 3600 0 CET}
+ {859687200 7200 1 CEST}
+ {877831200 3600 0 CET}
+ {891136800 7200 1 CEST}
+ {909280800 3600 0 CET}
+ {922586400 7200 1 CEST}
+ {941335200 3600 0 CET}
+ {954036000 7200 1 CEST}
+ {972784800 3600 0 CET}
+ {985485600 7200 1 CEST}
+ {1004234400 3600 0 CET}
+ {1017540000 7200 1 CEST}
+ {1035684000 3600 0 CET}
+ {1048989600 7200 1 CEST}
+ {1067133600 3600 0 CET}
+ {1080439200 7200 1 CEST}
+ {1099188000 3600 0 CET}
+ {1111888800 7200 1 CEST}
+ {1130637600 3600 0 CET}
+ {1143338400 7200 1 CEST}
+ {1162087200 3600 0 CET}
+ {1174788000 7200 1 CEST}
+ {1193536800 3600 0 CET}
+ {1206842400 7200 1 CEST}
+ {1224986400 3600 0 CET}
+ {1238292000 7200 1 CEST}
+ {1256436000 3600 0 CET}
+ {1269741600 7200 1 CEST}
+ {1288490400 3600 0 CET}
+ {1301191200 7200 1 CEST}
+ {1319940000 3600 0 CET}
+ {1332640800 7200 1 CEST}
+ {1351389600 3600 0 CET}
+ {1364695200 7200 1 CEST}
+ {1382839200 3600 0 CET}
+ {1396144800 7200 1 CEST}
+ {1414288800 3600 0 CET}
+ {1427594400 7200 1 CEST}
+ {1445738400 3600 0 CET}
+ {1459044000 7200 1 CEST}
+ {1477792800 3600 0 CET}
+ {1490493600 7200 1 CEST}
+ {1509242400 3600 0 CET}
+ {1521943200 7200 1 CEST}
+ {1540692000 3600 0 CET}
+ {1553997600 7200 1 CEST}
+ {1572141600 3600 0 CET}
+ {1585447200 7200 1 CEST}
+ {1603591200 3600 0 CET}
+ {1616896800 7200 1 CEST}
+ {1635645600 3600 0 CET}
+ {1648346400 7200 1 CEST}
+ {1667095200 3600 0 CET}
+ {1679796000 7200 1 CEST}
+ {1698544800 3600 0 CET}
+ {1711850400 7200 1 CEST}
+ {1729994400 3600 0 CET}
+ {1743300000 7200 1 CEST}
+ {1761444000 3600 0 CET}
+ {1774749600 7200 1 CEST}
+ {1792893600 3600 0 CET}
+ {1806199200 7200 1 CEST}
+ {1824948000 3600 0 CET}
+ {1837648800 7200 1 CEST}
+ {1856397600 3600 0 CET}
+ {1869098400 7200 1 CEST}
+ {1887847200 3600 0 CET}
+ {1901152800 7200 1 CEST}
+ {1919296800 3600 0 CET}
+ {1932602400 7200 1 CEST}
+ {1950746400 3600 0 CET}
+ {1964052000 7200 1 CEST}
+ {1982800800 3600 0 CET}
+ {1995501600 7200 1 CEST}
+ {2014250400 3600 0 CET}
+ {2026951200 7200 1 CEST}
+ {2045700000 3600 0 CET}
+ {2058400800 7200 1 CEST}
+ {2077149600 3600 0 CET}
+ {2090455200 7200 1 CEST}
+ {2108599200 3600 0 CET}
+ {2121904800 7200 1 CEST}
+ {2140048800 3600 0 CET}
+ {2153354400 7200 1 CEST}
+ {2172103200 3600 0 CET}
+ {2184804000 7200 1 CEST}
+ {2203552800 3600 0 CET}
+ {2216253600 7200 1 CEST}
+ {2235002400 3600 0 CET}
+ {2248308000 7200 1 CEST}
+ {2266452000 3600 0 CET}
+ {2279757600 7200 1 CEST}
+ {2297901600 3600 0 CET}
+ {2311207200 7200 1 CEST}
+ {2329351200 3600 0 CET}
+ {2342656800 7200 1 CEST}
+ {2361405600 3600 0 CET}
+ {2374106400 7200 1 CEST}
+ {2392855200 3600 0 CET}
+ {2405556000 7200 1 CEST}
+ {2424304800 3600 0 CET}
+ {2437610400 7200 1 CEST}
+ {2455754400 3600 0 CET}
+ {2469060000 7200 1 CEST}
+ {2487204000 3600 0 CET}
+ {2500509600 7200 1 CEST}
+ {2519258400 3600 0 CET}
+ {2531959200 7200 1 CEST}
+ {2550708000 3600 0 CET}
+ {2563408800 7200 1 CEST}
+ {2582157600 3600 0 CET}
+ {2595463200 7200 1 CEST}
+ {2613607200 3600 0 CET}
+ {2626912800 7200 1 CEST}
+ {2645056800 3600 0 CET}
+ {2658362400 7200 1 CEST}
+ {2676506400 3600 0 CET}
+ {2689812000 7200 1 CEST}
+ {2708560800 3600 0 CET}
+ {2721261600 7200 1 CEST}
+ {2740010400 3600 0 CET}
+ {2752711200 7200 1 CEST}
+ {2771460000 3600 0 CET}
+ {2784765600 7200 1 CEST}
+ {2802909600 3600 0 CET}
+ {2816215200 7200 1 CEST}
+ {2834359200 3600 0 CET}
+ {2847664800 7200 1 CEST}
+ {2866413600 3600 0 CET}
+ {2879114400 7200 1 CEST}
+ {2897863200 3600 0 CET}
+ {2910564000 7200 1 CEST}
+ {2929312800 3600 0 CET}
+ {2942013600 7200 1 CEST}
+ {2960762400 3600 0 CET}
+ {2974068000 7200 1 CEST}
+ {2992212000 3600 0 CET}
+ {3005517600 7200 1 CEST}
+ {3023661600 3600 0 CET}
+ {3036967200 7200 1 CEST}
+ {3055716000 3600 0 CET}
+ {3068416800 7200 1 CEST}
+ {3087165600 3600 0 CET}
+ {3099866400 7200 1 CEST}
+ {3118615200 3600 0 CET}
+ {3131920800 7200 1 CEST}
+ {3150064800 3600 0 CET}
+ {3163370400 7200 1 CEST}
+ {3181514400 3600 0 CET}
+ {3194820000 7200 1 CEST}
+ {3212964000 3600 0 CET}
+ {3226269600 7200 1 CEST}
+ {3245018400 3600 0 CET}
+ {3257719200 7200 1 CEST}
+ {3276468000 3600 0 CET}
+ {3289168800 7200 1 CEST}
+ {3307917600 3600 0 CET}
+ {3321223200 7200 1 CEST}
+ {3339367200 3600 0 CET}
+ {3352672800 7200 1 CEST}
+ {3370816800 3600 0 CET}
+ {3384122400 7200 1 CEST}
+ {3402871200 3600 0 CET}
+ {3415572000 7200 1 CEST}
+ {3434320800 3600 0 CET}
+ {3447021600 7200 1 CEST}
+ {3465770400 3600 0 CET}
+ {3479076000 7200 1 CEST}
+ {3497220000 3600 0 CET}
+ {3510525600 7200 1 CEST}
+ {3528669600 3600 0 CET}
+ {3541975200 7200 1 CEST}
+ {3560119200 3600 0 CET}
+ {3573424800 7200 1 CEST}
+ {3592173600 3600 0 CET}
+ {3604874400 7200 1 CEST}
+ {3623623200 3600 0 CET}
+ {3636324000 7200 1 CEST}
+ {3655072800 3600 0 CET}
+ {3668378400 7200 1 CEST}
+ {3686522400 3600 0 CET}
+ {3699828000 7200 1 CEST}
+ {3717972000 3600 0 CET}
+ {3731277600 7200 1 CEST}
+ {3750026400 3600 0 CET}
+ {3762727200 7200 1 CEST}
+ {3781476000 3600 0 CET}
+ {3794176800 7200 1 CEST}
+ {3812925600 3600 0 CET}
+ {3825626400 7200 1 CEST}
+ {3844375200 3600 0 CET}
+ {3857680800 7200 1 CEST}
+ {3875824800 3600 0 CET}
+ {3889130400 7200 1 CEST}
+ {3907274400 3600 0 CET}
+ {3920580000 7200 1 CEST}
+ {3939328800 3600 0 CET}
+ {3952029600 7200 1 CEST}
+ {3970778400 3600 0 CET}
+ {3983479200 7200 1 CEST}
+ {4002228000 3600 0 CET}
+ {4015533600 7200 1 CEST}
+ {4033677600 3600 0 CET}
+ {4046983200 7200 1 CEST}
+ {4065127200 3600 0 CET}
+ {4078432800 7200 1 CEST}
+ {4096576800 3600 0 CET}
+}
diff --git a/library/tzdata/CST6CDT b/library/tzdata/CST6CDT
new file mode 100644
index 0000000..5d48f6d
--- /dev/null
+++ b/library/tzdata/CST6CDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Chicago)]} {
+ loadTimeZoneFile America/Chicago
+}
+set tzdata(:CST6CDT) $TZData(:America/Chicago)
diff --git a/library/tzdata/Canada/Atlantic b/library/tzdata/Canada/Atlantic
new file mode 100644
index 0000000..f117d29
--- /dev/null
+++ b/library/tzdata/Canada/Atlantic
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Halifax)]} {
+ loadTimeZoneFile America/Halifax
+}
+set tzdata(:Canada/Atlantic) $TZData(:America/Halifax)
diff --git a/library/tzdata/Canada/Central b/library/tzdata/Canada/Central
new file mode 100644
index 0000000..d3bb162
--- /dev/null
+++ b/library/tzdata/Canada/Central
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Winnipeg)]} {
+ loadTimeZoneFile America/Winnipeg
+}
+set tzdata(:Canada/Central) $TZData(:America/Winnipeg)
diff --git a/library/tzdata/Canada/East-Saskatchewan b/library/tzdata/Canada/East-Saskatchewan
new file mode 100644
index 0000000..4fd4e24
--- /dev/null
+++ b/library/tzdata/Canada/East-Saskatchewan
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Regina)]} {
+ loadTimeZoneFile America/Regina
+}
+set tzdata(:Canada/East-Saskatchewan) $TZData(:America/Regina)
diff --git a/library/tzdata/Canada/Eastern b/library/tzdata/Canada/Eastern
new file mode 100644
index 0000000..e660a78
--- /dev/null
+++ b/library/tzdata/Canada/Eastern
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Toronto)]} {
+ loadTimeZoneFile America/Toronto
+}
+set tzdata(:Canada/Eastern) $TZData(:America/Toronto)
diff --git a/library/tzdata/Canada/Mountain b/library/tzdata/Canada/Mountain
new file mode 100644
index 0000000..69a6ab4
--- /dev/null
+++ b/library/tzdata/Canada/Mountain
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Edmonton)]} {
+ loadTimeZoneFile America/Edmonton
+}
+set tzdata(:Canada/Mountain) $TZData(:America/Edmonton)
diff --git a/library/tzdata/Canada/Newfoundland b/library/tzdata/Canada/Newfoundland
new file mode 100644
index 0000000..9f8b9fd
--- /dev/null
+++ b/library/tzdata/Canada/Newfoundland
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/St_Johns)]} {
+ loadTimeZoneFile America/St_Johns
+}
+set tzdata(:Canada/Newfoundland) $TZData(:America/St_Johns)
diff --git a/library/tzdata/Canada/Pacific b/library/tzdata/Canada/Pacific
new file mode 100644
index 0000000..3e09ebe
--- /dev/null
+++ b/library/tzdata/Canada/Pacific
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Vancouver)]} {
+ loadTimeZoneFile America/Vancouver
+}
+set tzdata(:Canada/Pacific) $TZData(:America/Vancouver)
diff --git a/library/tzdata/Canada/Saskatchewan b/library/tzdata/Canada/Saskatchewan
new file mode 100644
index 0000000..eb3ac84
--- /dev/null
+++ b/library/tzdata/Canada/Saskatchewan
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Regina)]} {
+ loadTimeZoneFile America/Regina
+}
+set tzdata(:Canada/Saskatchewan) $TZData(:America/Regina)
diff --git a/library/tzdata/Canada/Yukon b/library/tzdata/Canada/Yukon
new file mode 100644
index 0000000..2a93090
--- /dev/null
+++ b/library/tzdata/Canada/Yukon
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Whitehorse)]} {
+ loadTimeZoneFile America/Whitehorse
+}
+set tzdata(:Canada/Yukon) $TZData(:America/Whitehorse)
diff --git a/library/tzdata/Chile/Continental b/library/tzdata/Chile/Continental
new file mode 100644
index 0000000..130839f
--- /dev/null
+++ b/library/tzdata/Chile/Continental
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Santiago)]} {
+ loadTimeZoneFile America/Santiago
+}
+set tzdata(:Chile/Continental) $TZData(:America/Santiago)
diff --git a/library/tzdata/Chile/EasterIsland b/library/tzdata/Chile/EasterIsland
new file mode 100644
index 0000000..9648e0b
--- /dev/null
+++ b/library/tzdata/Chile/EasterIsland
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Easter)]} {
+ loadTimeZoneFile Pacific/Easter
+}
+set tzdata(:Chile/EasterIsland) $TZData(:Pacific/Easter)
diff --git a/library/tzdata/Cuba b/library/tzdata/Cuba
new file mode 100644
index 0000000..2eceba1
--- /dev/null
+++ b/library/tzdata/Cuba
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Havana)]} {
+ loadTimeZoneFile America/Havana
+}
+set tzdata(:Cuba) $TZData(:America/Havana)
diff --git a/library/tzdata/EET b/library/tzdata/EET
new file mode 100644
index 0000000..1709714
--- /dev/null
+++ b/library/tzdata/EET
@@ -0,0 +1,251 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:EET) {
+ {-9223372036854775808 7200 0 EET}
+ {228877200 10800 1 EEST}
+ {243997200 7200 0 EET}
+ {260326800 10800 1 EEST}
+ {276051600 7200 0 EET}
+ {291776400 10800 1 EEST}
+ {307501200 7200 0 EET}
+ {323830800 10800 1 EEST}
+ {338950800 7200 0 EET}
+ {354675600 10800 1 EEST}
+ {370400400 7200 0 EET}
+ {386125200 10800 1 EEST}
+ {401850000 7200 0 EET}
+ {417574800 10800 1 EEST}
+ {433299600 7200 0 EET}
+ {449024400 10800 1 EEST}
+ {465354000 7200 0 EET}
+ {481078800 10800 1 EEST}
+ {496803600 7200 0 EET}
+ {512528400 10800 1 EEST}
+ {528253200 7200 0 EET}
+ {543978000 10800 1 EEST}
+ {559702800 7200 0 EET}
+ {575427600 10800 1 EEST}
+ {591152400 7200 0 EET}
+ {606877200 10800 1 EEST}
+ {622602000 7200 0 EET}
+ {638326800 10800 1 EEST}
+ {654656400 7200 0 EET}
+ {670381200 10800 1 EEST}
+ {686106000 7200 0 EET}
+ {701830800 10800 1 EEST}
+ {717555600 7200 0 EET}
+ {733280400 10800 1 EEST}
+ {749005200 7200 0 EET}
+ {764730000 10800 1 EEST}
+ {780454800 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/EST b/library/tzdata/EST
new file mode 100644
index 0000000..5dffcd0
--- /dev/null
+++ b/library/tzdata/EST
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indianapolis)]} {
+ loadTimeZoneFile America/Indianapolis
+}
+set tzdata(:EST) $TZData(:America/Indianapolis)
diff --git a/library/tzdata/EST5EDT b/library/tzdata/EST5EDT
new file mode 100644
index 0000000..84b903c
--- /dev/null
+++ b/library/tzdata/EST5EDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/New_York)]} {
+ loadTimeZoneFile America/New_York
+}
+set tzdata(:EST5EDT) $TZData(:America/New_York)
diff --git a/library/tzdata/Egypt b/library/tzdata/Egypt
new file mode 100644
index 0000000..6fcdbb8
--- /dev/null
+++ b/library/tzdata/Egypt
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Africa/Cairo)]} {
+ loadTimeZoneFile Africa/Cairo
+}
+set tzdata(:Egypt) $TZData(:Africa/Cairo)
diff --git a/library/tzdata/Eire b/library/tzdata/Eire
new file mode 100644
index 0000000..a40b498
--- /dev/null
+++ b/library/tzdata/Eire
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Dublin)]} {
+ loadTimeZoneFile Europe/Dublin
+}
+set tzdata(:Eire) $TZData(:Europe/Dublin)
diff --git a/library/tzdata/Etc/GMT b/library/tzdata/Etc/GMT
new file mode 100644
index 0000000..f6c919f
--- /dev/null
+++ b/library/tzdata/Etc/GMT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT) {
+ {-9223372036854775808 0 0 GMT}
+}
diff --git a/library/tzdata/Etc/GMT+0 b/library/tzdata/Etc/GMT+0
new file mode 100644
index 0000000..e489b6c
--- /dev/null
+++ b/library/tzdata/Etc/GMT+0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT)]} {
+ loadTimeZoneFile Etc/GMT
+}
+set tzdata(:Etc/GMT+0) $TZData(:Etc/GMT)
diff --git a/library/tzdata/Etc/GMT+1 b/library/tzdata/Etc/GMT+1
new file mode 100644
index 0000000..adc16af
--- /dev/null
+++ b/library/tzdata/Etc/GMT+1
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+1) {
+ {-9223372036854775808 -3600 0 GMT+1}
+}
diff --git a/library/tzdata/Etc/GMT+10 b/library/tzdata/Etc/GMT+10
new file mode 100644
index 0000000..2ff7910
--- /dev/null
+++ b/library/tzdata/Etc/GMT+10
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+10) {
+ {-9223372036854775808 -36000 0 GMT+10}
+}
diff --git a/library/tzdata/Etc/GMT+11 b/library/tzdata/Etc/GMT+11
new file mode 100644
index 0000000..af71a7a
--- /dev/null
+++ b/library/tzdata/Etc/GMT+11
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+11) {
+ {-9223372036854775808 -39600 0 GMT+11}
+}
diff --git a/library/tzdata/Etc/GMT+12 b/library/tzdata/Etc/GMT+12
new file mode 100644
index 0000000..30ce089
--- /dev/null
+++ b/library/tzdata/Etc/GMT+12
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+12) {
+ {-9223372036854775808 -43200 0 GMT+12}
+}
diff --git a/library/tzdata/Etc/GMT+2 b/library/tzdata/Etc/GMT+2
new file mode 100644
index 0000000..649333f
--- /dev/null
+++ b/library/tzdata/Etc/GMT+2
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+2) {
+ {-9223372036854775808 -7200 0 GMT+2}
+}
diff --git a/library/tzdata/Etc/GMT+3 b/library/tzdata/Etc/GMT+3
new file mode 100644
index 0000000..af359b0
--- /dev/null
+++ b/library/tzdata/Etc/GMT+3
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+3) {
+ {-9223372036854775808 -10800 0 GMT+3}
+}
diff --git a/library/tzdata/Etc/GMT+4 b/library/tzdata/Etc/GMT+4
new file mode 100644
index 0000000..741372f
--- /dev/null
+++ b/library/tzdata/Etc/GMT+4
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+4) {
+ {-9223372036854775808 -14400 0 GMT+4}
+}
diff --git a/library/tzdata/Etc/GMT+5 b/library/tzdata/Etc/GMT+5
new file mode 100644
index 0000000..28dd2a2
--- /dev/null
+++ b/library/tzdata/Etc/GMT+5
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+5) {
+ {-9223372036854775808 -18000 0 GMT+5}
+}
diff --git a/library/tzdata/Etc/GMT+6 b/library/tzdata/Etc/GMT+6
new file mode 100644
index 0000000..c5bf5db
--- /dev/null
+++ b/library/tzdata/Etc/GMT+6
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+6) {
+ {-9223372036854775808 -21600 0 GMT+6}
+}
diff --git a/library/tzdata/Etc/GMT+7 b/library/tzdata/Etc/GMT+7
new file mode 100644
index 0000000..fa4af1e
--- /dev/null
+++ b/library/tzdata/Etc/GMT+7
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+7) {
+ {-9223372036854775808 -25200 0 GMT+7}
+}
diff --git a/library/tzdata/Etc/GMT+8 b/library/tzdata/Etc/GMT+8
new file mode 100644
index 0000000..6814da4
--- /dev/null
+++ b/library/tzdata/Etc/GMT+8
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+8) {
+ {-9223372036854775808 -28800 0 GMT+8}
+}
diff --git a/library/tzdata/Etc/GMT+9 b/library/tzdata/Etc/GMT+9
new file mode 100644
index 0000000..02157d4
--- /dev/null
+++ b/library/tzdata/Etc/GMT+9
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT+9) {
+ {-9223372036854775808 -32400 0 GMT+9}
+}
diff --git a/library/tzdata/Etc/GMT-0 b/library/tzdata/Etc/GMT-0
new file mode 100644
index 0000000..95e6d07
--- /dev/null
+++ b/library/tzdata/Etc/GMT-0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT)]} {
+ loadTimeZoneFile Etc/GMT
+}
+set tzdata(:Etc/GMT-0) $TZData(:Etc/GMT)
diff --git a/library/tzdata/Etc/GMT-1 b/library/tzdata/Etc/GMT-1
new file mode 100644
index 0000000..95f320a
--- /dev/null
+++ b/library/tzdata/Etc/GMT-1
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-1) {
+ {-9223372036854775808 3600 0 GMT-1}
+}
diff --git a/library/tzdata/Etc/GMT-10 b/library/tzdata/Etc/GMT-10
new file mode 100644
index 0000000..1fd7692
--- /dev/null
+++ b/library/tzdata/Etc/GMT-10
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-10) {
+ {-9223372036854775808 36000 0 GMT-10}
+}
diff --git a/library/tzdata/Etc/GMT-11 b/library/tzdata/Etc/GMT-11
new file mode 100644
index 0000000..86b9462
--- /dev/null
+++ b/library/tzdata/Etc/GMT-11
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-11) {
+ {-9223372036854775808 39600 0 GMT-11}
+}
diff --git a/library/tzdata/Etc/GMT-12 b/library/tzdata/Etc/GMT-12
new file mode 100644
index 0000000..8a71ccf
--- /dev/null
+++ b/library/tzdata/Etc/GMT-12
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-12) {
+ {-9223372036854775808 43200 0 GMT-12}
+}
diff --git a/library/tzdata/Etc/GMT-13 b/library/tzdata/Etc/GMT-13
new file mode 100644
index 0000000..e5dec03
--- /dev/null
+++ b/library/tzdata/Etc/GMT-13
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-13) {
+ {-9223372036854775808 46800 0 GMT-13}
+}
diff --git a/library/tzdata/Etc/GMT-14 b/library/tzdata/Etc/GMT-14
new file mode 100644
index 0000000..38089d0
--- /dev/null
+++ b/library/tzdata/Etc/GMT-14
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-14) {
+ {-9223372036854775808 50400 0 GMT-14}
+}
diff --git a/library/tzdata/Etc/GMT-2 b/library/tzdata/Etc/GMT-2
new file mode 100644
index 0000000..7ab1e56
--- /dev/null
+++ b/library/tzdata/Etc/GMT-2
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-2) {
+ {-9223372036854775808 7200 0 GMT-2}
+}
diff --git a/library/tzdata/Etc/GMT-3 b/library/tzdata/Etc/GMT-3
new file mode 100644
index 0000000..ed56212
--- /dev/null
+++ b/library/tzdata/Etc/GMT-3
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-3) {
+ {-9223372036854775808 10800 0 GMT-3}
+}
diff --git a/library/tzdata/Etc/GMT-4 b/library/tzdata/Etc/GMT-4
new file mode 100644
index 0000000..79b9429
--- /dev/null
+++ b/library/tzdata/Etc/GMT-4
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-4) {
+ {-9223372036854775808 14400 0 GMT-4}
+}
diff --git a/library/tzdata/Etc/GMT-5 b/library/tzdata/Etc/GMT-5
new file mode 100644
index 0000000..834806d
--- /dev/null
+++ b/library/tzdata/Etc/GMT-5
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-5) {
+ {-9223372036854775808 18000 0 GMT-5}
+}
diff --git a/library/tzdata/Etc/GMT-6 b/library/tzdata/Etc/GMT-6
new file mode 100644
index 0000000..2297bf5
--- /dev/null
+++ b/library/tzdata/Etc/GMT-6
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-6) {
+ {-9223372036854775808 21600 0 GMT-6}
+}
diff --git a/library/tzdata/Etc/GMT-7 b/library/tzdata/Etc/GMT-7
new file mode 100644
index 0000000..ed58c58
--- /dev/null
+++ b/library/tzdata/Etc/GMT-7
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-7) {
+ {-9223372036854775808 25200 0 GMT-7}
+}
diff --git a/library/tzdata/Etc/GMT-8 b/library/tzdata/Etc/GMT-8
new file mode 100644
index 0000000..87db42d
--- /dev/null
+++ b/library/tzdata/Etc/GMT-8
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-8) {
+ {-9223372036854775808 28800 0 GMT-8}
+}
diff --git a/library/tzdata/Etc/GMT-9 b/library/tzdata/Etc/GMT-9
new file mode 100644
index 0000000..4d1ea32
--- /dev/null
+++ b/library/tzdata/Etc/GMT-9
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/GMT-9) {
+ {-9223372036854775808 32400 0 GMT-9}
+}
diff --git a/library/tzdata/Etc/GMT0 b/library/tzdata/Etc/GMT0
new file mode 100644
index 0000000..c09f8a5
--- /dev/null
+++ b/library/tzdata/Etc/GMT0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT)]} {
+ loadTimeZoneFile Etc/GMT
+}
+set tzdata(:Etc/GMT0) $TZData(:Etc/GMT)
diff --git a/library/tzdata/Etc/Greenwich b/library/tzdata/Etc/Greenwich
new file mode 100644
index 0000000..2993a95
--- /dev/null
+++ b/library/tzdata/Etc/Greenwich
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT)]} {
+ loadTimeZoneFile Etc/GMT
+}
+set tzdata(:Etc/Greenwich) $TZData(:Etc/GMT)
diff --git a/library/tzdata/Etc/UCT b/library/tzdata/Etc/UCT
new file mode 100644
index 0000000..3ce66ef
--- /dev/null
+++ b/library/tzdata/Etc/UCT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/UCT) {
+ {-9223372036854775808 0 0 UCT}
+}
diff --git a/library/tzdata/Etc/UTC b/library/tzdata/Etc/UTC
new file mode 100644
index 0000000..c6656a8
--- /dev/null
+++ b/library/tzdata/Etc/UTC
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Etc/UTC) {
+ {-9223372036854775808 0 0 UTC}
+}
diff --git a/library/tzdata/Etc/Universal b/library/tzdata/Etc/Universal
new file mode 100644
index 0000000..8b3ad0d
--- /dev/null
+++ b/library/tzdata/Etc/Universal
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/UTC)]} {
+ loadTimeZoneFile Etc/UTC
+}
+set tzdata(:Etc/Universal) $TZData(:Etc/UTC)
diff --git a/library/tzdata/Etc/Zulu b/library/tzdata/Etc/Zulu
new file mode 100644
index 0000000..5c2db5f
--- /dev/null
+++ b/library/tzdata/Etc/Zulu
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/UTC)]} {
+ loadTimeZoneFile Etc/UTC
+}
+set tzdata(:Etc/Zulu) $TZData(:Etc/UTC)
diff --git a/library/tzdata/Europe/Amsterdam b/library/tzdata/Europe/Amsterdam
new file mode 100644
index 0000000..4e8bcad
--- /dev/null
+++ b/library/tzdata/Europe/Amsterdam
@@ -0,0 +1,311 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Amsterdam) {
+ {-9223372036854775808 1172 0 LMT}
+ {-4260212372 1172 0 AMT}
+ {-1693700372 4772 1 NST}
+ {-1680484772 1172 0 AMT}
+ {-1663452000 4772 1 NST}
+ {-1650146400 1172 0 AMT}
+ {-1633212000 4772 1 NST}
+ {-1617487200 1172 0 AMT}
+ {-1601157600 4772 1 NST}
+ {-1586037600 1172 0 AMT}
+ {-1569708000 4772 1 NST}
+ {-1554588000 1172 0 AMT}
+ {-1538258400 4772 1 NST}
+ {-1523138400 1172 0 AMT}
+ {-1507500000 4772 1 NST}
+ {-1490565600 1172 0 AMT}
+ {-1470175200 4772 1 NST}
+ {-1459116000 1172 0 AMT}
+ {-1443996000 4772 1 NST}
+ {-1427666400 1172 0 AMT}
+ {-1406671200 4772 1 NST}
+ {-1396216800 1172 0 AMT}
+ {-1376949600 4772 1 NST}
+ {-1364767200 1172 0 AMT}
+ {-1345413600 4772 1 NST}
+ {-1333317600 1172 0 AMT}
+ {-1313791200 4772 1 NST}
+ {-1301263200 1172 0 AMT}
+ {-1282255200 4772 1 NST}
+ {-1269813600 1172 0 AMT}
+ {-1250719200 4772 1 NST}
+ {-1238364000 1172 0 AMT}
+ {-1219183200 4772 1 NST}
+ {-1206914400 1172 0 AMT}
+ {-1186956000 4772 1 NST}
+ {-1175464800 1172 0 AMT}
+ {-1156024800 4772 1 NST}
+ {-1143410400 1172 0 AMT}
+ {-1124488800 4772 1 NST}
+ {-1111960800 1172 0 AMT}
+ {-1092952800 4772 1 NST}
+ {-1080511200 1172 0 AMT}
+ {-1061330400 4772 1 NST}
+ {-1049061600 1172 0 AMT}
+ {-1029189600 4772 1 NST}
+ {-1025741972 4800 0 NEST}
+ {-1017612000 1200 0 NET}
+ {-998258400 4800 1 NEST}
+ {-986162400 1200 0 NET}
+ {-966722400 4800 1 NEST}
+ {-954108000 1200 0 NET}
+ {-935022000 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781052400 3600 0 CEAMTT}
+ {-781048800 7200 1 CEST}
+ {-766620000 3600 0 CET}
+ {220921200 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Andorra b/library/tzdata/Europe/Andorra
new file mode 100644
index 0000000..2a2f74c
--- /dev/null
+++ b/library/tzdata/Europe/Andorra
@@ -0,0 +1,237 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Andorra) {
+ {-9223372036854775808 364 0 LMT}
+ {-2177453164 0 0 WET}
+ {-733881600 3600 0 CET}
+ {481078800 7200 0 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Athens b/library/tzdata/Europe/Athens
new file mode 100644
index 0000000..50a621b
--- /dev/null
+++ b/library/tzdata/Europe/Athens
@@ -0,0 +1,268 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Athens) {
+ {-9223372036854775808 5692 0 LMT}
+ {-2344642492 5692 0 AMT}
+ {-1686101632 7200 0 EET}
+ {-1182996000 10800 1 EEST}
+ {-1178161200 7200 0 EET}
+ {-906861600 10800 1 EEST}
+ {-904878000 7200 0 CEST}
+ {-857257200 3600 0 CET}
+ {-844477200 7200 1 CEST}
+ {-828237600 3600 0 CET}
+ {-812422800 7200 0 EET}
+ {-552362400 10800 1 EEST}
+ {-541652400 7200 0 EET}
+ {166492800 10800 1 EEST}
+ {186192000 7200 0 EET}
+ {198036000 10800 1 EEST}
+ {213760800 7200 0 EET}
+ {228880800 10800 1 EEST}
+ {244087200 7200 0 EET}
+ {260330400 10800 1 EEST}
+ {275446800 7200 0 EET}
+ {291798000 10800 1 EEST}
+ {307407600 7200 0 EET}
+ {323388000 10800 1 EEST}
+ {338936400 7200 0 EET}
+ {347148000 7200 0 EET}
+ {354675600 10800 1 EEST}
+ {370400400 7200 0 EET}
+ {386125200 10800 1 EEST}
+ {401850000 7200 0 EET}
+ {417574800 10800 1 EEST}
+ {433299600 7200 0 EET}
+ {449024400 10800 1 EEST}
+ {465354000 7200 0 EET}
+ {481078800 10800 1 EEST}
+ {496803600 7200 0 EET}
+ {512528400 10800 1 EEST}
+ {528253200 7200 0 EET}
+ {543978000 10800 1 EEST}
+ {559702800 7200 0 EET}
+ {575427600 10800 1 EEST}
+ {591152400 7200 0 EET}
+ {606877200 10800 1 EEST}
+ {622602000 7200 0 EET}
+ {638326800 10800 1 EEST}
+ {654656400 7200 0 EET}
+ {670381200 10800 1 EEST}
+ {686106000 7200 0 EET}
+ {701830800 10800 1 EEST}
+ {717555600 7200 0 EET}
+ {733280400 10800 1 EEST}
+ {749005200 7200 0 EET}
+ {764730000 10800 1 EEST}
+ {780454800 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Belfast b/library/tzdata/Europe/Belfast
new file mode 100644
index 0000000..a23f43f
--- /dev/null
+++ b/library/tzdata/Europe/Belfast
@@ -0,0 +1,372 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Belfast) {
+ {-9223372036854775808 -1420 0 LMT}
+ {-2821649780 -1521 0 DMT}
+ {-1691962479 2079 1 IST}
+ {-1680472800 0 0 GMT}
+ {-1664143200 3600 1 BST}
+ {-1650146400 0 0 GMT}
+ {-1633903200 3600 1 BST}
+ {-1617487200 0 0 GMT}
+ {-1601848800 3600 1 BST}
+ {-1586037600 0 0 GMT}
+ {-1570399200 3600 1 BST}
+ {-1552168800 0 0 GMT}
+ {-1538344800 3600 1 BST}
+ {-1522533600 0 0 GMT}
+ {-1507500000 3600 1 BST}
+ {-1490565600 0 0 GMT}
+ {-1473631200 3600 1 BST}
+ {-1460930400 0 0 GMT}
+ {-1442786400 3600 1 BST}
+ {-1428876000 0 0 GMT}
+ {-1410732000 3600 1 BST}
+ {-1396216800 0 0 GMT}
+ {-1379282400 3600 1 BST}
+ {-1364767200 0 0 GMT}
+ {-1348437600 3600 1 BST}
+ {-1333317600 0 0 GMT}
+ {-1315778400 3600 1 BST}
+ {-1301263200 0 0 GMT}
+ {-1284328800 3600 1 BST}
+ {-1269813600 0 0 GMT}
+ {-1253484000 3600 1 BST}
+ {-1238364000 0 0 GMT}
+ {-1221429600 3600 1 BST}
+ {-1206914400 0 0 GMT}
+ {-1189980000 3600 1 BST}
+ {-1175464800 0 0 GMT}
+ {-1159135200 3600 1 BST}
+ {-1143410400 0 0 GMT}
+ {-1126476000 3600 1 BST}
+ {-1111960800 0 0 GMT}
+ {-1095631200 3600 1 BST}
+ {-1080511200 0 0 GMT}
+ {-1063576800 3600 1 BST}
+ {-1049061600 0 0 GMT}
+ {-1032127200 3600 1 BST}
+ {-1017612000 0 0 GMT}
+ {-1001282400 3600 1 BST}
+ {-986162400 0 0 GMT}
+ {-969228000 3600 1 BST}
+ {-950479200 0 0 GMT}
+ {-942012000 3600 1 BST}
+ {-904518000 7200 1 BDST}
+ {-896050800 3600 1 BST}
+ {-875487600 7200 1 BDST}
+ {-864601200 3600 1 BST}
+ {-844038000 7200 1 BDST}
+ {-832546800 3600 1 BST}
+ {-812588400 7200 1 BDST}
+ {-798073200 3600 1 BST}
+ {-781052400 7200 1 BDST}
+ {-772066800 3600 1 BST}
+ {-764805600 0 0 GMT}
+ {-748476000 3600 1 BST}
+ {-733356000 0 0 GMT}
+ {-719445600 3600 1 BST}
+ {-717030000 7200 1 BDST}
+ {-706748400 3600 1 BST}
+ {-699487200 0 0 GMT}
+ {-687996000 3600 1 BST}
+ {-668037600 0 0 GMT}
+ {-654732000 3600 1 BST}
+ {-636588000 0 0 GMT}
+ {-622072800 3600 1 BST}
+ {-605743200 0 0 GMT}
+ {-590623200 3600 1 BST}
+ {-574293600 0 0 GMT}
+ {-558568800 3600 1 BST}
+ {-542239200 0 0 GMT}
+ {-527119200 3600 1 BST}
+ {-512604000 0 0 GMT}
+ {-496274400 3600 1 BST}
+ {-481154400 0 0 GMT}
+ {-464220000 3600 1 BST}
+ {-449704800 0 0 GMT}
+ {-432165600 3600 1 BST}
+ {-417650400 0 0 GMT}
+ {-401320800 3600 1 BST}
+ {-386200800 0 0 GMT}
+ {-369266400 3600 1 BST}
+ {-354751200 0 0 GMT}
+ {-337816800 3600 1 BST}
+ {-323301600 0 0 GMT}
+ {-306972000 3600 1 BST}
+ {-291852000 0 0 GMT}
+ {-276732000 3600 1 BST}
+ {-257983200 0 0 GMT}
+ {-245282400 3600 1 BST}
+ {-226533600 0 0 GMT}
+ {-213228000 3600 1 BST}
+ {-195084000 0 0 GMT}
+ {-182383200 3600 1 BST}
+ {-163634400 0 0 GMT}
+ {-150933600 3600 1 BST}
+ {-132184800 0 0 GMT}
+ {-119484000 3600 1 BST}
+ {-100735200 0 0 GMT}
+ {-88034400 3600 1 BST}
+ {-68680800 0 0 GMT}
+ {-59004000 3600 1 BST}
+ {-37238400 3600 0 BST}
+ {57722400 0 0 GMT}
+ {69818400 3600 1 BST}
+ {89172000 0 0 GMT}
+ {101268000 3600 1 BST}
+ {120621600 0 0 GMT}
+ {132717600 3600 1 BST}
+ {152071200 0 0 GMT}
+ {164167200 3600 1 BST}
+ {183520800 0 0 GMT}
+ {196221600 3600 1 BST}
+ {214970400 0 0 GMT}
+ {227671200 3600 1 BST}
+ {246420000 0 0 GMT}
+ {259120800 3600 1 BST}
+ {278474400 0 0 GMT}
+ {290570400 3600 1 BST}
+ {309924000 0 0 GMT}
+ {322020000 3600 1 BST}
+ {341373600 0 0 GMT}
+ {354675600 3600 1 BST}
+ {372819600 0 0 GMT}
+ {386125200 3600 1 BST}
+ {404269200 0 0 GMT}
+ {417574800 3600 1 BST}
+ {435718800 0 0 GMT}
+ {449024400 3600 1 BST}
+ {467773200 0 0 GMT}
+ {481078800 3600 1 BST}
+ {499222800 0 0 GMT}
+ {512528400 3600 1 BST}
+ {530672400 0 0 GMT}
+ {543978000 3600 1 BST}
+ {562122000 0 0 GMT}
+ {575427600 3600 1 BST}
+ {593571600 0 0 GMT}
+ {606877200 3600 1 BST}
+ {625626000 0 0 GMT}
+ {638326800 3600 1 BST}
+ {657075600 0 0 GMT}
+ {670381200 3600 1 BST}
+ {688525200 0 0 GMT}
+ {701830800 3600 1 BST}
+ {719974800 0 0 GMT}
+ {733280400 3600 1 BST}
+ {751424400 0 0 GMT}
+ {764730000 3600 1 BST}
+ {782874000 0 0 GMT}
+ {796179600 3600 1 BST}
+ {814323600 0 0 GMT}
+ {820454400 0 0 GMT}
+ {828234000 3600 1 BST}
+ {846378000 0 0 GMT}
+ {859683600 3600 1 BST}
+ {877827600 0 0 GMT}
+ {891133200 3600 1 BST}
+ {909277200 0 0 GMT}
+ {922582800 3600 1 BST}
+ {941331600 0 0 GMT}
+ {954032400 3600 1 BST}
+ {972781200 0 0 GMT}
+ {985482000 3600 1 BST}
+ {1004230800 0 0 GMT}
+ {1017536400 3600 1 BST}
+ {1035680400 0 0 GMT}
+ {1048986000 3600 1 BST}
+ {1067130000 0 0 GMT}
+ {1080435600 3600 1 BST}
+ {1099184400 0 0 GMT}
+ {1111885200 3600 1 BST}
+ {1130634000 0 0 GMT}
+ {1143334800 3600 1 BST}
+ {1162083600 0 0 GMT}
+ {1174784400 3600 1 BST}
+ {1193533200 0 0 GMT}
+ {1206838800 3600 1 BST}
+ {1224982800 0 0 GMT}
+ {1238288400 3600 1 BST}
+ {1256432400 0 0 GMT}
+ {1269738000 3600 1 BST}
+ {1288486800 0 0 GMT}
+ {1301187600 3600 1 BST}
+ {1319936400 0 0 GMT}
+ {1332637200 3600 1 BST}
+ {1351386000 0 0 GMT}
+ {1364691600 3600 1 BST}
+ {1382835600 0 0 GMT}
+ {1396141200 3600 1 BST}
+ {1414285200 0 0 GMT}
+ {1427590800 3600 1 BST}
+ {1445734800 0 0 GMT}
+ {1459040400 3600 1 BST}
+ {1477789200 0 0 GMT}
+ {1490490000 3600 1 BST}
+ {1509238800 0 0 GMT}
+ {1521939600 3600 1 BST}
+ {1540688400 0 0 GMT}
+ {1553994000 3600 1 BST}
+ {1572138000 0 0 GMT}
+ {1585443600 3600 1 BST}
+ {1603587600 0 0 GMT}
+ {1616893200 3600 1 BST}
+ {1635642000 0 0 GMT}
+ {1648342800 3600 1 BST}
+ {1667091600 0 0 GMT}
+ {1679792400 3600 1 BST}
+ {1698541200 0 0 GMT}
+ {1711846800 3600 1 BST}
+ {1729990800 0 0 GMT}
+ {1743296400 3600 1 BST}
+ {1761440400 0 0 GMT}
+ {1774746000 3600 1 BST}
+ {1792890000 0 0 GMT}
+ {1806195600 3600 1 BST}
+ {1824944400 0 0 GMT}
+ {1837645200 3600 1 BST}
+ {1856394000 0 0 GMT}
+ {1869094800 3600 1 BST}
+ {1887843600 0 0 GMT}
+ {1901149200 3600 1 BST}
+ {1919293200 0 0 GMT}
+ {1932598800 3600 1 BST}
+ {1950742800 0 0 GMT}
+ {1964048400 3600 1 BST}
+ {1982797200 0 0 GMT}
+ {1995498000 3600 1 BST}
+ {2014246800 0 0 GMT}
+ {2026947600 3600 1 BST}
+ {2045696400 0 0 GMT}
+ {2058397200 3600 1 BST}
+ {2077146000 0 0 GMT}
+ {2090451600 3600 1 BST}
+ {2108595600 0 0 GMT}
+ {2121901200 3600 1 BST}
+ {2140045200 0 0 GMT}
+ {2153350800 3600 1 BST}
+ {2172099600 0 0 GMT}
+ {2184800400 3600 1 BST}
+ {2203549200 0 0 GMT}
+ {2216250000 3600 1 BST}
+ {2234998800 0 0 GMT}
+ {2248304400 3600 1 BST}
+ {2266448400 0 0 GMT}
+ {2279754000 3600 1 BST}
+ {2297898000 0 0 GMT}
+ {2311203600 3600 1 BST}
+ {2329347600 0 0 GMT}
+ {2342653200 3600 1 BST}
+ {2361402000 0 0 GMT}
+ {2374102800 3600 1 BST}
+ {2392851600 0 0 GMT}
+ {2405552400 3600 1 BST}
+ {2424301200 0 0 GMT}
+ {2437606800 3600 1 BST}
+ {2455750800 0 0 GMT}
+ {2469056400 3600 1 BST}
+ {2487200400 0 0 GMT}
+ {2500506000 3600 1 BST}
+ {2519254800 0 0 GMT}
+ {2531955600 3600 1 BST}
+ {2550704400 0 0 GMT}
+ {2563405200 3600 1 BST}
+ {2582154000 0 0 GMT}
+ {2595459600 3600 1 BST}
+ {2613603600 0 0 GMT}
+ {2626909200 3600 1 BST}
+ {2645053200 0 0 GMT}
+ {2658358800 3600 1 BST}
+ {2676502800 0 0 GMT}
+ {2689808400 3600 1 BST}
+ {2708557200 0 0 GMT}
+ {2721258000 3600 1 BST}
+ {2740006800 0 0 GMT}
+ {2752707600 3600 1 BST}
+ {2771456400 0 0 GMT}
+ {2784762000 3600 1 BST}
+ {2802906000 0 0 GMT}
+ {2816211600 3600 1 BST}
+ {2834355600 0 0 GMT}
+ {2847661200 3600 1 BST}
+ {2866410000 0 0 GMT}
+ {2879110800 3600 1 BST}
+ {2897859600 0 0 GMT}
+ {2910560400 3600 1 BST}
+ {2929309200 0 0 GMT}
+ {2942010000 3600 1 BST}
+ {2960758800 0 0 GMT}
+ {2974064400 3600 1 BST}
+ {2992208400 0 0 GMT}
+ {3005514000 3600 1 BST}
+ {3023658000 0 0 GMT}
+ {3036963600 3600 1 BST}
+ {3055712400 0 0 GMT}
+ {3068413200 3600 1 BST}
+ {3087162000 0 0 GMT}
+ {3099862800 3600 1 BST}
+ {3118611600 0 0 GMT}
+ {3131917200 3600 1 BST}
+ {3150061200 0 0 GMT}
+ {3163366800 3600 1 BST}
+ {3181510800 0 0 GMT}
+ {3194816400 3600 1 BST}
+ {3212960400 0 0 GMT}
+ {3226266000 3600 1 BST}
+ {3245014800 0 0 GMT}
+ {3257715600 3600 1 BST}
+ {3276464400 0 0 GMT}
+ {3289165200 3600 1 BST}
+ {3307914000 0 0 GMT}
+ {3321219600 3600 1 BST}
+ {3339363600 0 0 GMT}
+ {3352669200 3600 1 BST}
+ {3370813200 0 0 GMT}
+ {3384118800 3600 1 BST}
+ {3402867600 0 0 GMT}
+ {3415568400 3600 1 BST}
+ {3434317200 0 0 GMT}
+ {3447018000 3600 1 BST}
+ {3465766800 0 0 GMT}
+ {3479072400 3600 1 BST}
+ {3497216400 0 0 GMT}
+ {3510522000 3600 1 BST}
+ {3528666000 0 0 GMT}
+ {3541971600 3600 1 BST}
+ {3560115600 0 0 GMT}
+ {3573421200 3600 1 BST}
+ {3592170000 0 0 GMT}
+ {3604870800 3600 1 BST}
+ {3623619600 0 0 GMT}
+ {3636320400 3600 1 BST}
+ {3655069200 0 0 GMT}
+ {3668374800 3600 1 BST}
+ {3686518800 0 0 GMT}
+ {3699824400 3600 1 BST}
+ {3717968400 0 0 GMT}
+ {3731274000 3600 1 BST}
+ {3750022800 0 0 GMT}
+ {3762723600 3600 1 BST}
+ {3781472400 0 0 GMT}
+ {3794173200 3600 1 BST}
+ {3812922000 0 0 GMT}
+ {3825622800 3600 1 BST}
+ {3844371600 0 0 GMT}
+ {3857677200 3600 1 BST}
+ {3875821200 0 0 GMT}
+ {3889126800 3600 1 BST}
+ {3907270800 0 0 GMT}
+ {3920576400 3600 1 BST}
+ {3939325200 0 0 GMT}
+ {3952026000 3600 1 BST}
+ {3970774800 0 0 GMT}
+ {3983475600 3600 1 BST}
+ {4002224400 0 0 GMT}
+ {4015530000 3600 1 BST}
+ {4033674000 0 0 GMT}
+ {4046979600 3600 1 BST}
+ {4065123600 0 0 GMT}
+ {4078429200 3600 1 BST}
+ {4096573200 0 0 GMT}
+}
diff --git a/library/tzdata/Europe/Belgrade b/library/tzdata/Europe/Belgrade
new file mode 100644
index 0000000..d990fd5
--- /dev/null
+++ b/library/tzdata/Europe/Belgrade
@@ -0,0 +1,249 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Belgrade) {
+ {-9223372036854775808 4920 0 LMT}
+ {-2713915320 3600 0 CET}
+ {-905824800 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-777938400 7200 1 CEST}
+ {-766620000 3600 0 CET}
+ {407199600 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Berlin b/library/tzdata/Europe/Berlin
new file mode 100644
index 0000000..8768f7e
--- /dev/null
+++ b/library/tzdata/Europe/Berlin
@@ -0,0 +1,274 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Berlin) {
+ {-9223372036854775808 3208 0 LMT}
+ {-2422054408 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-938901600 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781052400 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-776563200 10800 1 CEMT}
+ {-765936000 7200 1 CEST}
+ {-761176800 3600 0 CET}
+ {-748476000 7200 1 CEST}
+ {-733269600 3600 0 CET}
+ {-717631200 7200 1 CEST}
+ {-714607200 10800 1 CEMT}
+ {-710380800 7200 1 CEST}
+ {-701906400 3600 0 CET}
+ {-684972000 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {-654127200 7200 1 CEST}
+ {-639007200 3600 0 CET}
+ {315529200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Bratislava b/library/tzdata/Europe/Bratislava
new file mode 100644
index 0000000..c706cb4
--- /dev/null
+++ b/library/tzdata/Europe/Bratislava
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Prague)]} {
+ loadTimeZoneFile Europe/Prague
+}
+set tzdata(:Europe/Bratislava) $TZData(:Europe/Prague)
diff --git a/library/tzdata/Europe/Brussels b/library/tzdata/Europe/Brussels
new file mode 100644
index 0000000..d82ed03
--- /dev/null
+++ b/library/tzdata/Europe/Brussels
@@ -0,0 +1,316 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Brussels) {
+ {-9223372036854775808 1050 0 LMT}
+ {-2840141850 1050 0 BMT}
+ {-2450953050 0 0 WET}
+ {-1740355200 3600 0 CET}
+ {-1693702800 7200 0 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-1613826000 0 0 WET}
+ {-1604278800 3600 1 WEST}
+ {-1585530000 0 0 WET}
+ {-1574038800 3600 1 WEST}
+ {-1552266000 0 0 WET}
+ {-1539997200 3600 1 WEST}
+ {-1520557200 0 0 WET}
+ {-1507510800 3600 1 WEST}
+ {-1490576400 0 0 WET}
+ {-1473642000 3600 1 WEST}
+ {-1459126800 0 0 WET}
+ {-1444006800 3600 1 WEST}
+ {-1427677200 0 0 WET}
+ {-1411952400 3600 1 WEST}
+ {-1396227600 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301263200 0 0 WET}
+ {-1284328800 3600 1 WEST}
+ {-1269813600 0 0 WET}
+ {-1253484000 3600 1 WEST}
+ {-1238364000 0 0 WET}
+ {-1221429600 3600 1 WEST}
+ {-1206914400 0 0 WET}
+ {-1191189600 3600 1 WEST}
+ {-1175464800 0 0 WET}
+ {-1160344800 3600 1 WEST}
+ {-1143410400 0 0 WET}
+ {-1127685600 3600 1 WEST}
+ {-1111960800 0 0 WET}
+ {-1096840800 3600 1 WEST}
+ {-1080511200 0 0 WET}
+ {-1063576800 3600 1 WEST}
+ {-1049061600 0 0 WET}
+ {-1033336800 3600 1 WEST}
+ {-1017612000 0 0 WET}
+ {-1002492000 3600 1 WEST}
+ {-986162400 0 0 WET}
+ {-969228000 3600 1 WEST}
+ {-950479200 0 0 WET}
+ {-942012000 3600 1 WEST}
+ {-934668000 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-799290000 3600 0 CET}
+ {-798069600 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-766620000 3600 0 CET}
+ {-745452000 7200 1 CEST}
+ {-733269600 3600 0 CET}
+ {220921200 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Bucharest b/library/tzdata/Europe/Bucharest
new file mode 100644
index 0000000..4ad1ffa
--- /dev/null
+++ b/library/tzdata/Europe/Bucharest
@@ -0,0 +1,268 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Bucharest) {
+ {-9223372036854775808 6264 0 LMT}
+ {-2469404664 6264 0 BMT}
+ {-1213148664 7200 0 EET}
+ {-1187049600 10800 1 EEST}
+ {-1175472000 7200 0 EET}
+ {-1159747200 10800 1 EEST}
+ {-1144022400 7200 0 EET}
+ {-1127692800 10800 1 EEST}
+ {-1111968000 7200 0 EET}
+ {-1096243200 10800 1 EEST}
+ {-1080518400 7200 0 EET}
+ {-1064793600 10800 1 EEST}
+ {-1049068800 7200 0 EET}
+ {-1033344000 10800 1 EEST}
+ {-1017619200 7200 0 EET}
+ {-1001894400 10800 1 EEST}
+ {-986169600 7200 0 EET}
+ {-970444800 10800 1 EEST}
+ {-954720000 7200 0 EET}
+ {296604000 10800 1 EEST}
+ {307486800 7200 0 EET}
+ {323816400 10800 1 EEST}
+ {338940000 7200 0 EET}
+ {354679200 10800 0 EEST}
+ {370404000 7200 0 EET}
+ {386128800 10800 1 EEST}
+ {401853600 7200 0 EET}
+ {417578400 10800 1 EEST}
+ {433303200 7200 0 EET}
+ {449028000 10800 1 EEST}
+ {465357600 7200 0 EET}
+ {481082400 10800 1 EEST}
+ {496807200 7200 0 EET}
+ {512532000 10800 1 EEST}
+ {528256800 7200 0 EET}
+ {543981600 10800 1 EEST}
+ {559706400 7200 0 EET}
+ {575431200 10800 1 EEST}
+ {591156000 7200 0 EET}
+ {606880800 10800 1 EEST}
+ {622605600 7200 0 EET}
+ {638330400 10800 1 EEST}
+ {654660000 7200 0 EET}
+ {662680800 7200 0 EET}
+ {670377600 10800 1 EEST}
+ {686102400 7200 0 EET}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733276800 10800 1 EEST}
+ {749001600 7200 0 EET}
+ {757375200 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {796168800 10800 1 EEST}
+ {811890000 7200 0 EET}
+ {828223200 10800 1 EEST}
+ {846363600 7200 0 EET}
+ {852069600 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Budapest b/library/tzdata/Europe/Budapest
new file mode 100644
index 0000000..a65d091
--- /dev/null
+++ b/library/tzdata/Europe/Budapest
@@ -0,0 +1,283 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Budapest) {
+ {-9223372036854775808 4580 0 LMT}
+ {-2500938980 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1640998800 3600 0 CET}
+ {-1633212000 7200 1 CEST}
+ {-1617577200 3600 0 CET}
+ {-1600466400 7200 1 CEST}
+ {-1587250800 3600 0 CET}
+ {-1569708000 7200 1 CEST}
+ {-1554332400 3600 0 CET}
+ {-906937200 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-778471200 7200 0 CEST}
+ {-762487200 3600 0 CET}
+ {-749685600 7200 1 CEST}
+ {-733356000 3600 0 CET}
+ {-717631200 7200 1 CEST}
+ {-701906400 3600 0 CET}
+ {-686181600 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {-654127200 7200 1 CEST}
+ {-639007200 3600 0 CET}
+ {-621986400 7200 1 CEST}
+ {-605656800 3600 0 CET}
+ {-492656400 7200 1 CEST}
+ {-481168800 3600 0 CET}
+ {-461120400 7200 1 CEST}
+ {-449632800 3600 0 CET}
+ {-428547600 7200 1 CEST}
+ {-418269600 3600 0 CET}
+ {-397094400 7200 1 CEST}
+ {-386809200 3600 0 CET}
+ {323827200 7200 1 CEST}
+ {338954400 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Chisinau b/library/tzdata/Europe/Chisinau
new file mode 100644
index 0000000..95ebcba
--- /dev/null
+++ b/library/tzdata/Europe/Chisinau
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Chisinau) {
+ {-9223372036854775808 6920 0 LMT}
+ {-2840147720 6900 0 CMT}
+ {-1637114100 6264 0 BMT}
+ {-1213148664 7200 0 EET}
+ {-1187049600 10800 1 EEST}
+ {-1175472000 7200 0 EET}
+ {-1159747200 10800 1 EEST}
+ {-1144022400 7200 0 EET}
+ {-1127692800 10800 1 EEST}
+ {-1111968000 7200 0 EET}
+ {-1096243200 10800 1 EEST}
+ {-1080518400 7200 0 EET}
+ {-1064793600 10800 1 EEST}
+ {-1049068800 7200 0 EET}
+ {-1033344000 10800 1 EEST}
+ {-1017619200 7200 0 EET}
+ {-1001894400 10800 1 EEST}
+ {-986169600 7200 0 EET}
+ {-970444800 10800 1 EEST}
+ {-954720000 7200 0 EET}
+ {-927165600 10800 1 EEST}
+ {-898138800 7200 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-800154000 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {631141200 10800 0 MSK}
+ {641941200 7200 0 EET}
+ {662680800 7200 0 EEMMTT}
+ {670384800 10800 1 EEST}
+ {686109600 7200 0 EET}
+ {694216800 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {796168800 10800 1 EEST}
+ {811890000 7200 0 EET}
+ {828223200 10800 1 EEST}
+ {846363600 7200 0 EET}
+ {852069600 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Copenhagen b/library/tzdata/Europe/Copenhagen
new file mode 100644
index 0000000..deb57e0
--- /dev/null
+++ b/library/tzdata/Europe/Copenhagen
@@ -0,0 +1,265 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Copenhagen) {
+ {-9223372036854775808 3020 0 LMT}
+ {-2524524620 3020 0 CMT}
+ {-2390518220 3600 0 CET}
+ {-1692496800 7200 1 CEST}
+ {-1680490800 3600 0 CET}
+ {-935110800 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781052400 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-769384800 3600 0 CET}
+ {-747007200 7200 1 CEST}
+ {-736380000 3600 0 CET}
+ {-715212000 7200 1 CEST}
+ {-706744800 3600 0 CET}
+ {-683157600 7200 1 CEST}
+ {-675295200 3600 0 CET}
+ {315529200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Dublin b/library/tzdata/Europe/Dublin
new file mode 100644
index 0000000..4359026
--- /dev/null
+++ b/library/tzdata/Europe/Dublin
@@ -0,0 +1,359 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Dublin) {
+ {-9223372036854775808 -1500 0 LMT}
+ {-2821649700 -1521 0 DMT}
+ {-1691962479 2079 1 IST}
+ {-1680472800 0 0 GMT}
+ {-1664143200 3600 1 BST}
+ {-1650146400 0 0 GMT}
+ {-1633903200 3600 1 BST}
+ {-1617487200 0 0 GMT}
+ {-1601848800 3600 1 BST}
+ {-1586037600 0 0 GMT}
+ {-1570399200 3600 1 BST}
+ {-1552168800 0 0 GMT}
+ {-1538344800 3600 1 BST}
+ {-1522533600 0 0 GMT}
+ {-1517011200 0 0 IST}
+ {-1507500000 3600 1 IST}
+ {-1490565600 0 0 IST}
+ {-1473631200 3600 1 IST}
+ {-1460930400 0 0 IST}
+ {-1442786400 3600 1 IST}
+ {-1428876000 0 0 IST}
+ {-1410732000 3600 1 IST}
+ {-1396216800 0 0 IST}
+ {-1379282400 3600 1 IST}
+ {-1364767200 0 0 IST}
+ {-1348437600 3600 1 IST}
+ {-1333317600 0 0 IST}
+ {-1315778400 3600 1 IST}
+ {-1301263200 0 0 IST}
+ {-1284328800 3600 1 IST}
+ {-1269813600 0 0 IST}
+ {-1253484000 3600 1 IST}
+ {-1238364000 0 0 IST}
+ {-1221429600 3600 1 IST}
+ {-1206914400 0 0 IST}
+ {-1189980000 3600 1 IST}
+ {-1175464800 0 0 IST}
+ {-1159135200 3600 1 IST}
+ {-1143410400 0 0 IST}
+ {-1126476000 3600 1 IST}
+ {-1111960800 0 0 IST}
+ {-1095631200 3600 1 IST}
+ {-1080511200 0 0 IST}
+ {-1063576800 3600 1 IST}
+ {-1049061600 0 0 IST}
+ {-1032127200 3600 1 IST}
+ {-1017612000 0 0 IST}
+ {-1001282400 3600 1 IST}
+ {-986162400 0 0 IST}
+ {-969228000 3600 1 IST}
+ {-950479200 0 0 IST}
+ {-942015600 3600 1 IST}
+ {-733359600 0 0 GMT}
+ {-719445600 3600 1 IST}
+ {-699490800 0 0 GMT}
+ {-684972000 3600 0 IST}
+ {-668037600 0 0 IST}
+ {-654732000 3600 1 IST}
+ {-636588000 0 0 IST}
+ {-622072800 3600 1 IST}
+ {-605743200 0 0 IST}
+ {-590623200 3600 1 IST}
+ {-574293600 0 0 IST}
+ {-558568800 3600 1 IST}
+ {-542239200 0 0 IST}
+ {-527119200 3600 1 IST}
+ {-512604000 0 0 IST}
+ {-496274400 3600 1 IST}
+ {-481154400 0 0 IST}
+ {-464220000 3600 1 IST}
+ {-449704800 0 0 IST}
+ {-432165600 3600 1 IST}
+ {-417650400 0 0 IST}
+ {-401320800 3600 1 IST}
+ {-386200800 0 0 IST}
+ {-369266400 3600 1 IST}
+ {-354751200 0 0 IST}
+ {-337816800 3600 1 IST}
+ {-323301600 0 0 IST}
+ {-306972000 3600 1 IST}
+ {-291852000 0 0 IST}
+ {-276732000 3600 1 IST}
+ {-257983200 0 0 IST}
+ {-245282400 3600 1 IST}
+ {-226533600 0 0 IST}
+ {-213228000 3600 1 IST}
+ {-195084000 0 0 IST}
+ {-182383200 3600 1 IST}
+ {-163634400 0 0 IST}
+ {-150933600 3600 1 IST}
+ {-132184800 0 0 IST}
+ {-119484000 3600 1 IST}
+ {-100735200 0 0 IST}
+ {-88034400 3600 1 IST}
+ {-68680800 0 0 IST}
+ {-59004000 3600 1 IST}
+ {-37238400 3600 0 IST}
+ {57722400 0 0 IST}
+ {69818400 3600 1 IST}
+ {89172000 0 0 IST}
+ {101268000 3600 1 IST}
+ {120621600 0 0 IST}
+ {132717600 3600 1 IST}
+ {152071200 0 0 IST}
+ {164167200 3600 1 IST}
+ {183520800 0 0 IST}
+ {196221600 3600 1 IST}
+ {214970400 0 0 IST}
+ {227671200 3600 1 IST}
+ {246420000 0 0 IST}
+ {259120800 3600 1 IST}
+ {278474400 0 0 IST}
+ {290570400 3600 1 IST}
+ {309924000 0 0 IST}
+ {322020000 3600 1 IST}
+ {341373600 0 0 IST}
+ {354675600 3600 1 IST}
+ {372819600 0 0 IST}
+ {386125200 3600 1 IST}
+ {404269200 0 0 IST}
+ {417574800 3600 1 IST}
+ {435718800 0 0 IST}
+ {449024400 3600 1 IST}
+ {467773200 0 0 IST}
+ {481078800 3600 1 IST}
+ {499222800 0 0 IST}
+ {512528400 3600 1 IST}
+ {530672400 0 0 IST}
+ {543978000 3600 1 IST}
+ {562122000 0 0 IST}
+ {575427600 3600 1 IST}
+ {593571600 0 0 IST}
+ {606877200 3600 1 IST}
+ {625626000 0 0 IST}
+ {638326800 3600 1 IST}
+ {657075600 0 0 IST}
+ {670381200 3600 1 IST}
+ {688525200 0 0 IST}
+ {701830800 3600 1 IST}
+ {719974800 0 0 IST}
+ {733280400 3600 1 IST}
+ {751424400 0 0 IST}
+ {764730000 3600 1 IST}
+ {782874000 0 0 IST}
+ {796179600 3600 1 IST}
+ {814323600 0 0 IST}
+ {820454400 0 0 GMT}
+ {828234000 3600 1 IST}
+ {846378000 0 0 GMT}
+ {859683600 3600 1 IST}
+ {877827600 0 0 GMT}
+ {891133200 3600 1 IST}
+ {909277200 0 0 GMT}
+ {922582800 3600 1 IST}
+ {941331600 0 0 GMT}
+ {954032400 3600 1 IST}
+ {972781200 0 0 GMT}
+ {985482000 3600 1 IST}
+ {1004230800 0 0 GMT}
+ {1017536400 3600 1 IST}
+ {1035680400 0 0 GMT}
+ {1048986000 3600 1 IST}
+ {1067130000 0 0 GMT}
+ {1080435600 3600 1 IST}
+ {1099184400 0 0 GMT}
+ {1111885200 3600 1 IST}
+ {1130634000 0 0 GMT}
+ {1143334800 3600 1 IST}
+ {1162083600 0 0 GMT}
+ {1174784400 3600 1 IST}
+ {1193533200 0 0 GMT}
+ {1206838800 3600 1 IST}
+ {1224982800 0 0 GMT}
+ {1238288400 3600 1 IST}
+ {1256432400 0 0 GMT}
+ {1269738000 3600 1 IST}
+ {1288486800 0 0 GMT}
+ {1301187600 3600 1 IST}
+ {1319936400 0 0 GMT}
+ {1332637200 3600 1 IST}
+ {1351386000 0 0 GMT}
+ {1364691600 3600 1 IST}
+ {1382835600 0 0 GMT}
+ {1396141200 3600 1 IST}
+ {1414285200 0 0 GMT}
+ {1427590800 3600 1 IST}
+ {1445734800 0 0 GMT}
+ {1459040400 3600 1 IST}
+ {1477789200 0 0 GMT}
+ {1490490000 3600 1 IST}
+ {1509238800 0 0 GMT}
+ {1521939600 3600 1 IST}
+ {1540688400 0 0 GMT}
+ {1553994000 3600 1 IST}
+ {1572138000 0 0 GMT}
+ {1585443600 3600 1 IST}
+ {1603587600 0 0 GMT}
+ {1616893200 3600 1 IST}
+ {1635642000 0 0 GMT}
+ {1648342800 3600 1 IST}
+ {1667091600 0 0 GMT}
+ {1679792400 3600 1 IST}
+ {1698541200 0 0 GMT}
+ {1711846800 3600 1 IST}
+ {1729990800 0 0 GMT}
+ {1743296400 3600 1 IST}
+ {1761440400 0 0 GMT}
+ {1774746000 3600 1 IST}
+ {1792890000 0 0 GMT}
+ {1806195600 3600 1 IST}
+ {1824944400 0 0 GMT}
+ {1837645200 3600 1 IST}
+ {1856394000 0 0 GMT}
+ {1869094800 3600 1 IST}
+ {1887843600 0 0 GMT}
+ {1901149200 3600 1 IST}
+ {1919293200 0 0 GMT}
+ {1932598800 3600 1 IST}
+ {1950742800 0 0 GMT}
+ {1964048400 3600 1 IST}
+ {1982797200 0 0 GMT}
+ {1995498000 3600 1 IST}
+ {2014246800 0 0 GMT}
+ {2026947600 3600 1 IST}
+ {2045696400 0 0 GMT}
+ {2058397200 3600 1 IST}
+ {2077146000 0 0 GMT}
+ {2090451600 3600 1 IST}
+ {2108595600 0 0 GMT}
+ {2121901200 3600 1 IST}
+ {2140045200 0 0 GMT}
+ {2153350800 3600 1 IST}
+ {2172099600 0 0 GMT}
+ {2184800400 3600 1 IST}
+ {2203549200 0 0 GMT}
+ {2216250000 3600 1 IST}
+ {2234998800 0 0 GMT}
+ {2248304400 3600 1 IST}
+ {2266448400 0 0 GMT}
+ {2279754000 3600 1 IST}
+ {2297898000 0 0 GMT}
+ {2311203600 3600 1 IST}
+ {2329347600 0 0 GMT}
+ {2342653200 3600 1 IST}
+ {2361402000 0 0 GMT}
+ {2374102800 3600 1 IST}
+ {2392851600 0 0 GMT}
+ {2405552400 3600 1 IST}
+ {2424301200 0 0 GMT}
+ {2437606800 3600 1 IST}
+ {2455750800 0 0 GMT}
+ {2469056400 3600 1 IST}
+ {2487200400 0 0 GMT}
+ {2500506000 3600 1 IST}
+ {2519254800 0 0 GMT}
+ {2531955600 3600 1 IST}
+ {2550704400 0 0 GMT}
+ {2563405200 3600 1 IST}
+ {2582154000 0 0 GMT}
+ {2595459600 3600 1 IST}
+ {2613603600 0 0 GMT}
+ {2626909200 3600 1 IST}
+ {2645053200 0 0 GMT}
+ {2658358800 3600 1 IST}
+ {2676502800 0 0 GMT}
+ {2689808400 3600 1 IST}
+ {2708557200 0 0 GMT}
+ {2721258000 3600 1 IST}
+ {2740006800 0 0 GMT}
+ {2752707600 3600 1 IST}
+ {2771456400 0 0 GMT}
+ {2784762000 3600 1 IST}
+ {2802906000 0 0 GMT}
+ {2816211600 3600 1 IST}
+ {2834355600 0 0 GMT}
+ {2847661200 3600 1 IST}
+ {2866410000 0 0 GMT}
+ {2879110800 3600 1 IST}
+ {2897859600 0 0 GMT}
+ {2910560400 3600 1 IST}
+ {2929309200 0 0 GMT}
+ {2942010000 3600 1 IST}
+ {2960758800 0 0 GMT}
+ {2974064400 3600 1 IST}
+ {2992208400 0 0 GMT}
+ {3005514000 3600 1 IST}
+ {3023658000 0 0 GMT}
+ {3036963600 3600 1 IST}
+ {3055712400 0 0 GMT}
+ {3068413200 3600 1 IST}
+ {3087162000 0 0 GMT}
+ {3099862800 3600 1 IST}
+ {3118611600 0 0 GMT}
+ {3131917200 3600 1 IST}
+ {3150061200 0 0 GMT}
+ {3163366800 3600 1 IST}
+ {3181510800 0 0 GMT}
+ {3194816400 3600 1 IST}
+ {3212960400 0 0 GMT}
+ {3226266000 3600 1 IST}
+ {3245014800 0 0 GMT}
+ {3257715600 3600 1 IST}
+ {3276464400 0 0 GMT}
+ {3289165200 3600 1 IST}
+ {3307914000 0 0 GMT}
+ {3321219600 3600 1 IST}
+ {3339363600 0 0 GMT}
+ {3352669200 3600 1 IST}
+ {3370813200 0 0 GMT}
+ {3384118800 3600 1 IST}
+ {3402867600 0 0 GMT}
+ {3415568400 3600 1 IST}
+ {3434317200 0 0 GMT}
+ {3447018000 3600 1 IST}
+ {3465766800 0 0 GMT}
+ {3479072400 3600 1 IST}
+ {3497216400 0 0 GMT}
+ {3510522000 3600 1 IST}
+ {3528666000 0 0 GMT}
+ {3541971600 3600 1 IST}
+ {3560115600 0 0 GMT}
+ {3573421200 3600 1 IST}
+ {3592170000 0 0 GMT}
+ {3604870800 3600 1 IST}
+ {3623619600 0 0 GMT}
+ {3636320400 3600 1 IST}
+ {3655069200 0 0 GMT}
+ {3668374800 3600 1 IST}
+ {3686518800 0 0 GMT}
+ {3699824400 3600 1 IST}
+ {3717968400 0 0 GMT}
+ {3731274000 3600 1 IST}
+ {3750022800 0 0 GMT}
+ {3762723600 3600 1 IST}
+ {3781472400 0 0 GMT}
+ {3794173200 3600 1 IST}
+ {3812922000 0 0 GMT}
+ {3825622800 3600 1 IST}
+ {3844371600 0 0 GMT}
+ {3857677200 3600 1 IST}
+ {3875821200 0 0 GMT}
+ {3889126800 3600 1 IST}
+ {3907270800 0 0 GMT}
+ {3920576400 3600 1 IST}
+ {3939325200 0 0 GMT}
+ {3952026000 3600 1 IST}
+ {3970774800 0 0 GMT}
+ {3983475600 3600 1 IST}
+ {4002224400 0 0 GMT}
+ {4015530000 3600 1 IST}
+ {4033674000 0 0 GMT}
+ {4046979600 3600 1 IST}
+ {4065123600 0 0 GMT}
+ {4078429200 3600 1 IST}
+ {4096573200 0 0 GMT}
+}
diff --git a/library/tzdata/Europe/Gibraltar b/library/tzdata/Europe/Gibraltar
new file mode 100644
index 0000000..cb66a38
--- /dev/null
+++ b/library/tzdata/Europe/Gibraltar
@@ -0,0 +1,328 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Gibraltar) {
+ {-9223372036854775808 -1284 0 LMT}
+ {-2821649916 0 0 GMT}
+ {-1691964000 3600 1 BST}
+ {-1680472800 0 0 GMT}
+ {-1664143200 3600 1 BST}
+ {-1650146400 0 0 GMT}
+ {-1633903200 3600 1 BST}
+ {-1617487200 0 0 GMT}
+ {-1601848800 3600 1 BST}
+ {-1586037600 0 0 GMT}
+ {-1570399200 3600 1 BST}
+ {-1552168800 0 0 GMT}
+ {-1538344800 3600 1 BST}
+ {-1522533600 0 0 GMT}
+ {-1507500000 3600 1 BST}
+ {-1490565600 0 0 GMT}
+ {-1473631200 3600 1 BST}
+ {-1460930400 0 0 GMT}
+ {-1442786400 3600 1 BST}
+ {-1428876000 0 0 GMT}
+ {-1410732000 3600 1 BST}
+ {-1396216800 0 0 GMT}
+ {-1379282400 3600 1 BST}
+ {-1364767200 0 0 GMT}
+ {-1348437600 3600 1 BST}
+ {-1333317600 0 0 GMT}
+ {-1315778400 3600 1 BST}
+ {-1301263200 0 0 GMT}
+ {-1284328800 3600 1 BST}
+ {-1269813600 0 0 GMT}
+ {-1253484000 3600 1 BST}
+ {-1238364000 0 0 GMT}
+ {-1221429600 3600 1 BST}
+ {-1206914400 0 0 GMT}
+ {-1189980000 3600 1 BST}
+ {-1175464800 0 0 GMT}
+ {-1159135200 3600 1 BST}
+ {-1143410400 0 0 GMT}
+ {-1126476000 3600 1 BST}
+ {-1111960800 0 0 GMT}
+ {-1095631200 3600 1 BST}
+ {-1080511200 0 0 GMT}
+ {-1063576800 3600 1 BST}
+ {-1049061600 0 0 GMT}
+ {-1032127200 3600 1 BST}
+ {-1017612000 0 0 GMT}
+ {-1001282400 3600 1 BST}
+ {-986162400 0 0 GMT}
+ {-969228000 3600 1 BST}
+ {-950479200 0 0 GMT}
+ {-942012000 3600 1 BST}
+ {-904518000 7200 1 BDST}
+ {-896050800 3600 1 BST}
+ {-875487600 7200 1 BDST}
+ {-864601200 3600 1 BST}
+ {-844038000 7200 1 BDST}
+ {-832546800 3600 1 BST}
+ {-812588400 7200 1 BDST}
+ {-798073200 3600 1 BST}
+ {-781052400 7200 1 BDST}
+ {-772066800 3600 1 BST}
+ {-764805600 0 0 GMT}
+ {-748476000 3600 1 BST}
+ {-733356000 0 0 GMT}
+ {-719445600 3600 1 BST}
+ {-717030000 7200 1 BDST}
+ {-706748400 3600 1 BST}
+ {-699487200 0 0 GMT}
+ {-687996000 3600 1 BST}
+ {-668037600 0 0 GMT}
+ {-654732000 3600 1 BST}
+ {-636588000 0 0 GMT}
+ {-622072800 3600 1 BST}
+ {-605743200 0 0 GMT}
+ {-590623200 3600 1 BST}
+ {-574293600 0 0 GMT}
+ {-558568800 3600 1 BST}
+ {-542239200 0 0 GMT}
+ {-527119200 3600 1 BST}
+ {-512604000 0 0 GMT}
+ {-496274400 3600 1 BST}
+ {-481154400 0 0 GMT}
+ {-464220000 3600 1 BST}
+ {-449704800 0 0 GMT}
+ {-432165600 3600 1 BST}
+ {-417650400 0 0 GMT}
+ {-401320800 3600 0 CET}
+ {378687600 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Helsinki b/library/tzdata/Europe/Helsinki
new file mode 100644
index 0000000..292e468
--- /dev/null
+++ b/library/tzdata/Europe/Helsinki
@@ -0,0 +1,248 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Helsinki) {
+ {-9223372036854775808 5992 0 LMT}
+ {-2890258792 5992 0 HMT}
+ {-1535938792 7200 0 EET}
+ {-875671200 10800 1 EEST}
+ {-859863600 7200 0 EET}
+ {354672000 7200 0 EET}
+ {354675600 10800 1 EEST}
+ {370400400 7200 0 EET}
+ {386125200 10800 1 EEST}
+ {401850000 7200 0 EET}
+ {417574800 10800 1 EEST}
+ {433299600 7200 0 EET}
+ {449024400 10800 1 EEST}
+ {465354000 7200 0 EET}
+ {481078800 10800 1 EEST}
+ {496803600 7200 0 EET}
+ {512528400 10800 1 EEST}
+ {528253200 7200 0 EET}
+ {543978000 10800 1 EEST}
+ {559702800 7200 0 EET}
+ {575427600 10800 1 EEST}
+ {591152400 7200 0 EET}
+ {606877200 10800 1 EEST}
+ {622602000 7200 0 EET}
+ {638326800 10800 1 EEST}
+ {654656400 7200 0 EET}
+ {670381200 10800 1 EEST}
+ {686106000 7200 0 EET}
+ {701830800 10800 1 EEST}
+ {717555600 7200 0 EET}
+ {733280400 10800 1 EEST}
+ {749005200 7200 0 EET}
+ {764730000 10800 1 EEST}
+ {780454800 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Istanbul b/library/tzdata/Europe/Istanbul
new file mode 100644
index 0000000..8151ee0
--- /dev/null
+++ b/library/tzdata/Europe/Istanbul
@@ -0,0 +1,304 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Istanbul) {
+ {-9223372036854775808 6952 0 LMT}
+ {-2840147752 7016 0 IMT}
+ {-1869875816 7200 0 EET}
+ {-1693706400 10800 1 EEST}
+ {-1680490800 7200 0 EET}
+ {-1570413600 10800 1 EEST}
+ {-1552186800 7200 0 EET}
+ {-1538359200 10800 1 EEST}
+ {-1522551600 7200 0 EET}
+ {-1507514400 10800 1 EEST}
+ {-1490583600 7200 0 EET}
+ {-1440208800 10800 1 EEST}
+ {-1428030000 7200 0 EET}
+ {-1409709600 10800 1 EEST}
+ {-1396494000 7200 0 EET}
+ {-931140000 10800 1 EEST}
+ {-922762800 7200 0 EET}
+ {-917834400 10800 1 EEST}
+ {-892436400 7200 0 EET}
+ {-875844000 10800 1 EEST}
+ {-857358000 7200 0 EET}
+ {-781063200 10800 1 EEST}
+ {-764737200 7200 0 EET}
+ {-744343200 10800 1 EEST}
+ {-733806000 7200 0 EET}
+ {-716436000 10800 1 EEST}
+ {-701924400 7200 0 EET}
+ {-684986400 10800 1 EEST}
+ {-670474800 7200 0 EET}
+ {-654141600 10800 1 EEST}
+ {-639025200 7200 0 EET}
+ {-621828000 10800 1 EEST}
+ {-606970800 7200 0 EET}
+ {-590032800 10800 1 EEST}
+ {-575434800 7200 0 EET}
+ {-235620000 10800 1 EEST}
+ {-228279600 7200 0 EET}
+ {-177732000 10800 1 EEST}
+ {-165726000 7200 0 EET}
+ {10533600 10800 1 EEST}
+ {23835600 7200 0 EET}
+ {41983200 10800 1 EEST}
+ {55285200 7200 0 EET}
+ {74037600 10800 1 EEST}
+ {87339600 7200 0 EET}
+ {107910000 10800 1 EEST}
+ {121219200 7200 0 EET}
+ {133920000 10800 1 EEST}
+ {152676000 7200 0 EET}
+ {165362400 10800 1 EEST}
+ {183502800 7200 0 EET}
+ {202428000 10800 1 EEST}
+ {215557200 7200 0 EET}
+ {228866400 10800 1 EEST}
+ {245797200 7200 0 EET}
+ {260316000 10800 1 EEST}
+ {277246800 14400 0 TRST}
+ {291769200 14400 1 TRST}
+ {308779200 10800 0 TRT}
+ {323827200 14400 1 TRST}
+ {340228800 10800 0 TRT}
+ {354672000 14400 1 TRST}
+ {371678400 10800 0 TRT}
+ {386121600 14400 1 TRST}
+ {403128000 10800 0 TRT}
+ {428446800 14400 1 TRST}
+ {433886400 10800 0 TRT}
+ {482792400 7200 0 EET}
+ {482796000 10800 1 EEST}
+ {496702800 7200 0 EET}
+ {504914400 7200 0 EET}
+ {512532000 10800 1 EEST}
+ {528256800 7200 0 EET}
+ {543981600 10800 1 EEST}
+ {559706400 7200 0 EET}
+ {575431200 10800 1 EEST}
+ {591156000 7200 0 EET}
+ {606880800 10800 1 EEST}
+ {622605600 7200 0 EET}
+ {638330400 10800 1 EEST}
+ {654660000 7200 0 EET}
+ {662680800 7200 0 EET}
+ {670381200 10800 1 EEST}
+ {686106000 7200 0 EET}
+ {701830800 10800 1 EEST}
+ {717555600 7200 0 EET}
+ {733280400 10800 1 EEST}
+ {749005200 7200 0 EET}
+ {764730000 10800 1 EEST}
+ {780454800 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Kaliningrad b/library/tzdata/Europe/Kaliningrad
new file mode 100644
index 0000000..650c526
--- /dev/null
+++ b/library/tzdata/Europe/Kaliningrad
@@ -0,0 +1,260 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Kaliningrad) {
+ {-9223372036854775808 4920 0 LMT}
+ {-2422056120 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-938901600 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-788922000 7200 0 CET}
+ {-778730400 10800 1 CEST}
+ {-762663600 7200 0 CET}
+ {-757389600 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {638330400 14400 1 MSD}
+ {654660000 10800 0 MSK}
+ {670384800 10800 0 EEST}
+ {686109600 7200 0 EET}
+ {701816400 10800 1 EEST}
+ {717537600 7200 0 EET}
+ {733284000 10800 1 EEST}
+ {749008800 7200 0 EET}
+ {764733600 10800 1 EEST}
+ {780458400 7200 0 EET}
+ {796183200 10800 1 EEST}
+ {811908000 7200 0 EET}
+ {828237600 10800 1 EEST}
+ {846381600 7200 0 EET}
+ {859687200 10800 1 EEST}
+ {877831200 7200 0 EET}
+ {891136800 10800 1 EEST}
+ {909280800 7200 0 EET}
+ {922586400 10800 1 EEST}
+ {941335200 7200 0 EET}
+ {954036000 10800 1 EEST}
+ {972784800 7200 0 EET}
+ {985485600 10800 1 EEST}
+ {1004234400 7200 0 EET}
+ {1017540000 10800 1 EEST}
+ {1035684000 7200 0 EET}
+ {1048989600 10800 1 EEST}
+ {1067133600 7200 0 EET}
+ {1080439200 10800 1 EEST}
+ {1099188000 7200 0 EET}
+ {1111888800 10800 1 EEST}
+ {1130637600 7200 0 EET}
+ {1143338400 10800 1 EEST}
+ {1162087200 7200 0 EET}
+ {1174788000 10800 1 EEST}
+ {1193536800 7200 0 EET}
+ {1206842400 10800 1 EEST}
+ {1224986400 7200 0 EET}
+ {1238292000 10800 1 EEST}
+ {1256436000 7200 0 EET}
+ {1269741600 10800 1 EEST}
+ {1288490400 7200 0 EET}
+ {1301191200 10800 1 EEST}
+ {1319940000 7200 0 EET}
+ {1332640800 10800 1 EEST}
+ {1351389600 7200 0 EET}
+ {1364695200 10800 1 EEST}
+ {1382839200 7200 0 EET}
+ {1396144800 10800 1 EEST}
+ {1414288800 7200 0 EET}
+ {1427594400 10800 1 EEST}
+ {1445738400 7200 0 EET}
+ {1459044000 10800 1 EEST}
+ {1477792800 7200 0 EET}
+ {1490493600 10800 1 EEST}
+ {1509242400 7200 0 EET}
+ {1521943200 10800 1 EEST}
+ {1540692000 7200 0 EET}
+ {1553997600 10800 1 EEST}
+ {1572141600 7200 0 EET}
+ {1585447200 10800 1 EEST}
+ {1603591200 7200 0 EET}
+ {1616896800 10800 1 EEST}
+ {1635645600 7200 0 EET}
+ {1648346400 10800 1 EEST}
+ {1667095200 7200 0 EET}
+ {1679796000 10800 1 EEST}
+ {1698544800 7200 0 EET}
+ {1711850400 10800 1 EEST}
+ {1729994400 7200 0 EET}
+ {1743300000 10800 1 EEST}
+ {1761444000 7200 0 EET}
+ {1774749600 10800 1 EEST}
+ {1792893600 7200 0 EET}
+ {1806199200 10800 1 EEST}
+ {1824948000 7200 0 EET}
+ {1837648800 10800 1 EEST}
+ {1856397600 7200 0 EET}
+ {1869098400 10800 1 EEST}
+ {1887847200 7200 0 EET}
+ {1901152800 10800 1 EEST}
+ {1919296800 7200 0 EET}
+ {1932602400 10800 1 EEST}
+ {1950746400 7200 0 EET}
+ {1964052000 10800 1 EEST}
+ {1982800800 7200 0 EET}
+ {1995501600 10800 1 EEST}
+ {2014250400 7200 0 EET}
+ {2026951200 10800 1 EEST}
+ {2045700000 7200 0 EET}
+ {2058400800 10800 1 EEST}
+ {2077149600 7200 0 EET}
+ {2090455200 10800 1 EEST}
+ {2108599200 7200 0 EET}
+ {2121904800 10800 1 EEST}
+ {2140048800 7200 0 EET}
+ {2153354400 10800 1 EEST}
+ {2172103200 7200 0 EET}
+ {2184804000 10800 1 EEST}
+ {2203552800 7200 0 EET}
+ {2216253600 10800 1 EEST}
+ {2235002400 7200 0 EET}
+ {2248308000 10800 1 EEST}
+ {2266452000 7200 0 EET}
+ {2279757600 10800 1 EEST}
+ {2297901600 7200 0 EET}
+ {2311207200 10800 1 EEST}
+ {2329351200 7200 0 EET}
+ {2342656800 10800 1 EEST}
+ {2361405600 7200 0 EET}
+ {2374106400 10800 1 EEST}
+ {2392855200 7200 0 EET}
+ {2405556000 10800 1 EEST}
+ {2424304800 7200 0 EET}
+ {2437610400 10800 1 EEST}
+ {2455754400 7200 0 EET}
+ {2469060000 10800 1 EEST}
+ {2487204000 7200 0 EET}
+ {2500509600 10800 1 EEST}
+ {2519258400 7200 0 EET}
+ {2531959200 10800 1 EEST}
+ {2550708000 7200 0 EET}
+ {2563408800 10800 1 EEST}
+ {2582157600 7200 0 EET}
+ {2595463200 10800 1 EEST}
+ {2613607200 7200 0 EET}
+ {2626912800 10800 1 EEST}
+ {2645056800 7200 0 EET}
+ {2658362400 10800 1 EEST}
+ {2676506400 7200 0 EET}
+ {2689812000 10800 1 EEST}
+ {2708560800 7200 0 EET}
+ {2721261600 10800 1 EEST}
+ {2740010400 7200 0 EET}
+ {2752711200 10800 1 EEST}
+ {2771460000 7200 0 EET}
+ {2784765600 10800 1 EEST}
+ {2802909600 7200 0 EET}
+ {2816215200 10800 1 EEST}
+ {2834359200 7200 0 EET}
+ {2847664800 10800 1 EEST}
+ {2866413600 7200 0 EET}
+ {2879114400 10800 1 EEST}
+ {2897863200 7200 0 EET}
+ {2910564000 10800 1 EEST}
+ {2929312800 7200 0 EET}
+ {2942013600 10800 1 EEST}
+ {2960762400 7200 0 EET}
+ {2974068000 10800 1 EEST}
+ {2992212000 7200 0 EET}
+ {3005517600 10800 1 EEST}
+ {3023661600 7200 0 EET}
+ {3036967200 10800 1 EEST}
+ {3055716000 7200 0 EET}
+ {3068416800 10800 1 EEST}
+ {3087165600 7200 0 EET}
+ {3099866400 10800 1 EEST}
+ {3118615200 7200 0 EET}
+ {3131920800 10800 1 EEST}
+ {3150064800 7200 0 EET}
+ {3163370400 10800 1 EEST}
+ {3181514400 7200 0 EET}
+ {3194820000 10800 1 EEST}
+ {3212964000 7200 0 EET}
+ {3226269600 10800 1 EEST}
+ {3245018400 7200 0 EET}
+ {3257719200 10800 1 EEST}
+ {3276468000 7200 0 EET}
+ {3289168800 10800 1 EEST}
+ {3307917600 7200 0 EET}
+ {3321223200 10800 1 EEST}
+ {3339367200 7200 0 EET}
+ {3352672800 10800 1 EEST}
+ {3370816800 7200 0 EET}
+ {3384122400 10800 1 EEST}
+ {3402871200 7200 0 EET}
+ {3415572000 10800 1 EEST}
+ {3434320800 7200 0 EET}
+ {3447021600 10800 1 EEST}
+ {3465770400 7200 0 EET}
+ {3479076000 10800 1 EEST}
+ {3497220000 7200 0 EET}
+ {3510525600 10800 1 EEST}
+ {3528669600 7200 0 EET}
+ {3541975200 10800 1 EEST}
+ {3560119200 7200 0 EET}
+ {3573424800 10800 1 EEST}
+ {3592173600 7200 0 EET}
+ {3604874400 10800 1 EEST}
+ {3623623200 7200 0 EET}
+ {3636324000 10800 1 EEST}
+ {3655072800 7200 0 EET}
+ {3668378400 10800 1 EEST}
+ {3686522400 7200 0 EET}
+ {3699828000 10800 1 EEST}
+ {3717972000 7200 0 EET}
+ {3731277600 10800 1 EEST}
+ {3750026400 7200 0 EET}
+ {3762727200 10800 1 EEST}
+ {3781476000 7200 0 EET}
+ {3794176800 10800 1 EEST}
+ {3812925600 7200 0 EET}
+ {3825626400 10800 1 EEST}
+ {3844375200 7200 0 EET}
+ {3857680800 10800 1 EEST}
+ {3875824800 7200 0 EET}
+ {3889130400 10800 1 EEST}
+ {3907274400 7200 0 EET}
+ {3920580000 10800 1 EEST}
+ {3939328800 7200 0 EET}
+ {3952029600 10800 1 EEST}
+ {3970778400 7200 0 EET}
+ {3983479200 10800 1 EEST}
+ {4002228000 7200 0 EET}
+ {4015533600 10800 1 EEST}
+ {4033677600 7200 0 EET}
+ {4046983200 10800 1 EEST}
+ {4065127200 7200 0 EET}
+ {4078432800 10800 1 EEST}
+ {4096576800 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Kiev b/library/tzdata/Europe/Kiev
new file mode 100644
index 0000000..a4e4826
--- /dev/null
+++ b/library/tzdata/Europe/Kiev
@@ -0,0 +1,251 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Kiev) {
+ {-9223372036854775808 7324 0 LMT}
+ {-2840148124 7324 0 KMT}
+ {-1441159324 7200 0 EET}
+ {-1247536800 10800 0 MSK}
+ {-892522800 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-825382800 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {631141200 10800 0 MSK}
+ {646786800 7200 0 EET}
+ {694216800 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {788911200 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Lisbon b/library/tzdata/Europe/Lisbon
new file mode 100644
index 0000000..fcf6903
--- /dev/null
+++ b/library/tzdata/Europe/Lisbon
@@ -0,0 +1,351 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Lisbon) {
+ {-9223372036854775808 -2192 0 LMT}
+ {-2713908208 -2192 0 LMT}
+ {-1830381808 0 0 WET}
+ {-1689555600 3600 1 WEST}
+ {-1677801600 0 0 WET}
+ {-1667437200 3600 1 WEST}
+ {-1647738000 0 0 WET}
+ {-1635814800 3600 1 WEST}
+ {-1616202000 0 0 WET}
+ {-1604365200 3600 1 WEST}
+ {-1584666000 0 0 WET}
+ {-1572742800 3600 1 WEST}
+ {-1553043600 0 0 WET}
+ {-1541206800 3600 1 WEST}
+ {-1521507600 0 0 WET}
+ {-1442451600 3600 1 WEST}
+ {-1426813200 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301274000 0 0 WET}
+ {-1284339600 3600 1 WEST}
+ {-1269824400 0 0 WET}
+ {-1221440400 3600 1 WEST}
+ {-1206925200 0 0 WET}
+ {-1191200400 3600 1 WEST}
+ {-1175475600 0 0 WET}
+ {-1127696400 3600 1 WEST}
+ {-1111971600 0 0 WET}
+ {-1096851600 3600 1 WEST}
+ {-1080522000 0 0 WET}
+ {-1063587600 3600 1 WEST}
+ {-1049072400 0 0 WET}
+ {-1033347600 3600 1 WEST}
+ {-1017622800 0 0 WET}
+ {-1002502800 3600 1 WEST}
+ {-986173200 0 0 WET}
+ {-969238800 3600 1 WEST}
+ {-950490000 0 0 WET}
+ {-942022800 3600 1 WEST}
+ {-922669200 0 0 WET}
+ {-906944400 3600 1 WEST}
+ {-891133200 0 0 WET}
+ {-877309200 3600 1 WEST}
+ {-873684000 7200 1 WEMT}
+ {-864007200 3600 1 WEST}
+ {-857955600 0 0 WET}
+ {-845859600 3600 1 WEST}
+ {-842839200 7200 1 WEMT}
+ {-831348000 3600 1 WEST}
+ {-825901200 0 0 WET}
+ {-814410000 3600 1 WEST}
+ {-810784800 7200 1 WEMT}
+ {-799898400 3600 1 WEST}
+ {-794451600 0 0 WET}
+ {-782960400 3600 1 WEST}
+ {-779335200 7200 1 WEMT}
+ {-768448800 3600 1 WEST}
+ {-763002000 0 0 WET}
+ {-749091600 3600 1 WEST}
+ {-733366800 0 0 WET}
+ {-717631200 3600 1 WEST}
+ {-701906400 0 0 WET}
+ {-686181600 3600 1 WEST}
+ {-670456800 0 0 WET}
+ {-654732000 3600 1 WEST}
+ {-639007200 0 0 WET}
+ {-591832800 3600 1 WEST}
+ {-575503200 0 0 WET}
+ {-559778400 3600 1 WEST}
+ {-544053600 0 0 WET}
+ {-528328800 3600 1 WEST}
+ {-512604000 0 0 WET}
+ {-496879200 3600 1 WEST}
+ {-481154400 0 0 WET}
+ {-465429600 3600 1 WEST}
+ {-449704800 0 0 WET}
+ {-433980000 3600 1 WEST}
+ {-417650400 0 0 WET}
+ {-401925600 3600 1 WEST}
+ {-386200800 0 0 WET}
+ {-370476000 3600 1 WEST}
+ {-354751200 0 0 WET}
+ {-339026400 3600 1 WEST}
+ {-323301600 0 0 WET}
+ {-307576800 3600 1 WEST}
+ {-291852000 0 0 WET}
+ {-276127200 3600 1 WEST}
+ {-260402400 0 0 WET}
+ {-244677600 3600 1 WEST}
+ {-228348000 0 0 WET}
+ {-212623200 3600 1 WEST}
+ {-196898400 0 0 WET}
+ {-181173600 3600 1 WEST}
+ {-165448800 0 0 WET}
+ {-149724000 3600 1 WEST}
+ {-133999200 0 0 WET}
+ {-118274400 3600 0 CET}
+ {212544000 0 0 WET}
+ {228268800 3600 1 WEST}
+ {243993600 0 0 WET}
+ {260323200 3600 1 WEST}
+ {276048000 0 0 WET}
+ {291772800 3600 1 WEST}
+ {307501200 0 0 WET}
+ {323222400 3600 1 WEST}
+ {338950800 0 0 WET}
+ {354675600 3600 1 WEST}
+ {370400400 0 0 WET}
+ {386125200 3600 1 WEST}
+ {401850000 0 0 WET}
+ {417578400 3600 1 WEST}
+ {433299600 0 0 WET}
+ {449024400 3600 1 WEST}
+ {465354000 0 0 WET}
+ {481078800 3600 1 WEST}
+ {496803600 0 0 WET}
+ {512528400 3600 1 WEST}
+ {528253200 0 0 WET}
+ {543978000 3600 1 WEST}
+ {559702800 0 0 WET}
+ {575427600 3600 1 WEST}
+ {591152400 0 0 WET}
+ {606877200 3600 1 WEST}
+ {622602000 0 0 WET}
+ {638326800 3600 1 WEST}
+ {654656400 0 0 WET}
+ {670381200 3600 1 WEST}
+ {686106000 0 0 WET}
+ {701830800 3600 1 WEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 3600 0 WEST}
+ {846378000 0 0 WET}
+ {859683600 3600 1 WEST}
+ {877827600 0 0 WET}
+ {891133200 3600 1 WEST}
+ {909277200 0 0 WET}
+ {922582800 3600 1 WEST}
+ {941331600 0 0 WET}
+ {954032400 3600 1 WEST}
+ {972781200 0 0 WET}
+ {985482000 3600 1 WEST}
+ {1004230800 0 0 WET}
+ {1017536400 3600 1 WEST}
+ {1035680400 0 0 WET}
+ {1048986000 3600 1 WEST}
+ {1067130000 0 0 WET}
+ {1080435600 3600 1 WEST}
+ {1099184400 0 0 WET}
+ {1111885200 3600 1 WEST}
+ {1130634000 0 0 WET}
+ {1143334800 3600 1 WEST}
+ {1162083600 0 0 WET}
+ {1174784400 3600 1 WEST}
+ {1193533200 0 0 WET}
+ {1206838800 3600 1 WEST}
+ {1224982800 0 0 WET}
+ {1238288400 3600 1 WEST}
+ {1256432400 0 0 WET}
+ {1269738000 3600 1 WEST}
+ {1288486800 0 0 WET}
+ {1301187600 3600 1 WEST}
+ {1319936400 0 0 WET}
+ {1332637200 3600 1 WEST}
+ {1351386000 0 0 WET}
+ {1364691600 3600 1 WEST}
+ {1382835600 0 0 WET}
+ {1396141200 3600 1 WEST}
+ {1414285200 0 0 WET}
+ {1427590800 3600 1 WEST}
+ {1445734800 0 0 WET}
+ {1459040400 3600 1 WEST}
+ {1477789200 0 0 WET}
+ {1490490000 3600 1 WEST}
+ {1509238800 0 0 WET}
+ {1521939600 3600 1 WEST}
+ {1540688400 0 0 WET}
+ {1553994000 3600 1 WEST}
+ {1572138000 0 0 WET}
+ {1585443600 3600 1 WEST}
+ {1603587600 0 0 WET}
+ {1616893200 3600 1 WEST}
+ {1635642000 0 0 WET}
+ {1648342800 3600 1 WEST}
+ {1667091600 0 0 WET}
+ {1679792400 3600 1 WEST}
+ {1698541200 0 0 WET}
+ {1711846800 3600 1 WEST}
+ {1729990800 0 0 WET}
+ {1743296400 3600 1 WEST}
+ {1761440400 0 0 WET}
+ {1774746000 3600 1 WEST}
+ {1792890000 0 0 WET}
+ {1806195600 3600 1 WEST}
+ {1824944400 0 0 WET}
+ {1837645200 3600 1 WEST}
+ {1856394000 0 0 WET}
+ {1869094800 3600 1 WEST}
+ {1887843600 0 0 WET}
+ {1901149200 3600 1 WEST}
+ {1919293200 0 0 WET}
+ {1932598800 3600 1 WEST}
+ {1950742800 0 0 WET}
+ {1964048400 3600 1 WEST}
+ {1982797200 0 0 WET}
+ {1995498000 3600 1 WEST}
+ {2014246800 0 0 WET}
+ {2026947600 3600 1 WEST}
+ {2045696400 0 0 WET}
+ {2058397200 3600 1 WEST}
+ {2077146000 0 0 WET}
+ {2090451600 3600 1 WEST}
+ {2108595600 0 0 WET}
+ {2121901200 3600 1 WEST}
+ {2140045200 0 0 WET}
+ {2153350800 3600 1 WEST}
+ {2172099600 0 0 WET}
+ {2184800400 3600 1 WEST}
+ {2203549200 0 0 WET}
+ {2216250000 3600 1 WEST}
+ {2234998800 0 0 WET}
+ {2248304400 3600 1 WEST}
+ {2266448400 0 0 WET}
+ {2279754000 3600 1 WEST}
+ {2297898000 0 0 WET}
+ {2311203600 3600 1 WEST}
+ {2329347600 0 0 WET}
+ {2342653200 3600 1 WEST}
+ {2361402000 0 0 WET}
+ {2374102800 3600 1 WEST}
+ {2392851600 0 0 WET}
+ {2405552400 3600 1 WEST}
+ {2424301200 0 0 WET}
+ {2437606800 3600 1 WEST}
+ {2455750800 0 0 WET}
+ {2469056400 3600 1 WEST}
+ {2487200400 0 0 WET}
+ {2500506000 3600 1 WEST}
+ {2519254800 0 0 WET}
+ {2531955600 3600 1 WEST}
+ {2550704400 0 0 WET}
+ {2563405200 3600 1 WEST}
+ {2582154000 0 0 WET}
+ {2595459600 3600 1 WEST}
+ {2613603600 0 0 WET}
+ {2626909200 3600 1 WEST}
+ {2645053200 0 0 WET}
+ {2658358800 3600 1 WEST}
+ {2676502800 0 0 WET}
+ {2689808400 3600 1 WEST}
+ {2708557200 0 0 WET}
+ {2721258000 3600 1 WEST}
+ {2740006800 0 0 WET}
+ {2752707600 3600 1 WEST}
+ {2771456400 0 0 WET}
+ {2784762000 3600 1 WEST}
+ {2802906000 0 0 WET}
+ {2816211600 3600 1 WEST}
+ {2834355600 0 0 WET}
+ {2847661200 3600 1 WEST}
+ {2866410000 0 0 WET}
+ {2879110800 3600 1 WEST}
+ {2897859600 0 0 WET}
+ {2910560400 3600 1 WEST}
+ {2929309200 0 0 WET}
+ {2942010000 3600 1 WEST}
+ {2960758800 0 0 WET}
+ {2974064400 3600 1 WEST}
+ {2992208400 0 0 WET}
+ {3005514000 3600 1 WEST}
+ {3023658000 0 0 WET}
+ {3036963600 3600 1 WEST}
+ {3055712400 0 0 WET}
+ {3068413200 3600 1 WEST}
+ {3087162000 0 0 WET}
+ {3099862800 3600 1 WEST}
+ {3118611600 0 0 WET}
+ {3131917200 3600 1 WEST}
+ {3150061200 0 0 WET}
+ {3163366800 3600 1 WEST}
+ {3181510800 0 0 WET}
+ {3194816400 3600 1 WEST}
+ {3212960400 0 0 WET}
+ {3226266000 3600 1 WEST}
+ {3245014800 0 0 WET}
+ {3257715600 3600 1 WEST}
+ {3276464400 0 0 WET}
+ {3289165200 3600 1 WEST}
+ {3307914000 0 0 WET}
+ {3321219600 3600 1 WEST}
+ {3339363600 0 0 WET}
+ {3352669200 3600 1 WEST}
+ {3370813200 0 0 WET}
+ {3384118800 3600 1 WEST}
+ {3402867600 0 0 WET}
+ {3415568400 3600 1 WEST}
+ {3434317200 0 0 WET}
+ {3447018000 3600 1 WEST}
+ {3465766800 0 0 WET}
+ {3479072400 3600 1 WEST}
+ {3497216400 0 0 WET}
+ {3510522000 3600 1 WEST}
+ {3528666000 0 0 WET}
+ {3541971600 3600 1 WEST}
+ {3560115600 0 0 WET}
+ {3573421200 3600 1 WEST}
+ {3592170000 0 0 WET}
+ {3604870800 3600 1 WEST}
+ {3623619600 0 0 WET}
+ {3636320400 3600 1 WEST}
+ {3655069200 0 0 WET}
+ {3668374800 3600 1 WEST}
+ {3686518800 0 0 WET}
+ {3699824400 3600 1 WEST}
+ {3717968400 0 0 WET}
+ {3731274000 3600 1 WEST}
+ {3750022800 0 0 WET}
+ {3762723600 3600 1 WEST}
+ {3781472400 0 0 WET}
+ {3794173200 3600 1 WEST}
+ {3812922000 0 0 WET}
+ {3825622800 3600 1 WEST}
+ {3844371600 0 0 WET}
+ {3857677200 3600 1 WEST}
+ {3875821200 0 0 WET}
+ {3889126800 3600 1 WEST}
+ {3907270800 0 0 WET}
+ {3920576400 3600 1 WEST}
+ {3939325200 0 0 WET}
+ {3952026000 3600 1 WEST}
+ {3970774800 0 0 WET}
+ {3983475600 3600 1 WEST}
+ {4002224400 0 0 WET}
+ {4015530000 3600 1 WEST}
+ {4033674000 0 0 WET}
+ {4046979600 3600 1 WEST}
+ {4065123600 0 0 WET}
+ {4078429200 3600 1 WEST}
+ {4096573200 0 0 WET}
+}
diff --git a/library/tzdata/Europe/Ljubljana b/library/tzdata/Europe/Ljubljana
new file mode 100644
index 0000000..cda35ff
--- /dev/null
+++ b/library/tzdata/Europe/Ljubljana
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Belgrade)]} {
+ loadTimeZoneFile Europe/Belgrade
+}
+set tzdata(:Europe/Ljubljana) $TZData(:Europe/Belgrade)
diff --git a/library/tzdata/Europe/London b/library/tzdata/Europe/London
new file mode 100644
index 0000000..70edb91
--- /dev/null
+++ b/library/tzdata/Europe/London
@@ -0,0 +1,372 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/London) {
+ {-9223372036854775808 -75 0 LMT}
+ {-3852662325 0 0 GMT}
+ {-1691964000 3600 1 BST}
+ {-1680472800 0 0 GMT}
+ {-1664143200 3600 1 BST}
+ {-1650146400 0 0 GMT}
+ {-1633903200 3600 1 BST}
+ {-1617487200 0 0 GMT}
+ {-1601848800 3600 1 BST}
+ {-1586037600 0 0 GMT}
+ {-1570399200 3600 1 BST}
+ {-1552168800 0 0 GMT}
+ {-1538344800 3600 1 BST}
+ {-1522533600 0 0 GMT}
+ {-1507500000 3600 1 BST}
+ {-1490565600 0 0 GMT}
+ {-1473631200 3600 1 BST}
+ {-1460930400 0 0 GMT}
+ {-1442786400 3600 1 BST}
+ {-1428876000 0 0 GMT}
+ {-1410732000 3600 1 BST}
+ {-1396216800 0 0 GMT}
+ {-1379282400 3600 1 BST}
+ {-1364767200 0 0 GMT}
+ {-1348437600 3600 1 BST}
+ {-1333317600 0 0 GMT}
+ {-1315778400 3600 1 BST}
+ {-1301263200 0 0 GMT}
+ {-1284328800 3600 1 BST}
+ {-1269813600 0 0 GMT}
+ {-1253484000 3600 1 BST}
+ {-1238364000 0 0 GMT}
+ {-1221429600 3600 1 BST}
+ {-1206914400 0 0 GMT}
+ {-1189980000 3600 1 BST}
+ {-1175464800 0 0 GMT}
+ {-1159135200 3600 1 BST}
+ {-1143410400 0 0 GMT}
+ {-1126476000 3600 1 BST}
+ {-1111960800 0 0 GMT}
+ {-1095631200 3600 1 BST}
+ {-1080511200 0 0 GMT}
+ {-1063576800 3600 1 BST}
+ {-1049061600 0 0 GMT}
+ {-1032127200 3600 1 BST}
+ {-1017612000 0 0 GMT}
+ {-1001282400 3600 1 BST}
+ {-986162400 0 0 GMT}
+ {-969228000 3600 1 BST}
+ {-950479200 0 0 GMT}
+ {-942012000 3600 1 BST}
+ {-904518000 7200 1 BDST}
+ {-896050800 3600 1 BST}
+ {-875487600 7200 1 BDST}
+ {-864601200 3600 1 BST}
+ {-844038000 7200 1 BDST}
+ {-832546800 3600 1 BST}
+ {-812588400 7200 1 BDST}
+ {-798073200 3600 1 BST}
+ {-781052400 7200 1 BDST}
+ {-772066800 3600 1 BST}
+ {-764805600 0 0 GMT}
+ {-748476000 3600 1 BST}
+ {-733356000 0 0 GMT}
+ {-719445600 3600 1 BST}
+ {-717030000 7200 1 BDST}
+ {-706748400 3600 1 BST}
+ {-699487200 0 0 GMT}
+ {-687996000 3600 1 BST}
+ {-668037600 0 0 GMT}
+ {-654732000 3600 1 BST}
+ {-636588000 0 0 GMT}
+ {-622072800 3600 1 BST}
+ {-605743200 0 0 GMT}
+ {-590623200 3600 1 BST}
+ {-574293600 0 0 GMT}
+ {-558568800 3600 1 BST}
+ {-542239200 0 0 GMT}
+ {-527119200 3600 1 BST}
+ {-512604000 0 0 GMT}
+ {-496274400 3600 1 BST}
+ {-481154400 0 0 GMT}
+ {-464220000 3600 1 BST}
+ {-449704800 0 0 GMT}
+ {-432165600 3600 1 BST}
+ {-417650400 0 0 GMT}
+ {-401320800 3600 1 BST}
+ {-386200800 0 0 GMT}
+ {-369266400 3600 1 BST}
+ {-354751200 0 0 GMT}
+ {-337816800 3600 1 BST}
+ {-323301600 0 0 GMT}
+ {-306972000 3600 1 BST}
+ {-291852000 0 0 GMT}
+ {-276732000 3600 1 BST}
+ {-257983200 0 0 GMT}
+ {-245282400 3600 1 BST}
+ {-226533600 0 0 GMT}
+ {-213228000 3600 1 BST}
+ {-195084000 0 0 GMT}
+ {-182383200 3600 1 BST}
+ {-163634400 0 0 GMT}
+ {-150933600 3600 1 BST}
+ {-132184800 0 0 GMT}
+ {-119484000 3600 1 BST}
+ {-100735200 0 0 GMT}
+ {-88034400 3600 1 BST}
+ {-68680800 0 0 GMT}
+ {-59004000 3600 1 BST}
+ {-37238400 3600 0 BST}
+ {57722400 0 0 GMT}
+ {69818400 3600 1 BST}
+ {89172000 0 0 GMT}
+ {101268000 3600 1 BST}
+ {120621600 0 0 GMT}
+ {132717600 3600 1 BST}
+ {152071200 0 0 GMT}
+ {164167200 3600 1 BST}
+ {183520800 0 0 GMT}
+ {196221600 3600 1 BST}
+ {214970400 0 0 GMT}
+ {227671200 3600 1 BST}
+ {246420000 0 0 GMT}
+ {259120800 3600 1 BST}
+ {278474400 0 0 GMT}
+ {290570400 3600 1 BST}
+ {309924000 0 0 GMT}
+ {322020000 3600 1 BST}
+ {341373600 0 0 GMT}
+ {354675600 3600 1 BST}
+ {372819600 0 0 GMT}
+ {386125200 3600 1 BST}
+ {404269200 0 0 GMT}
+ {417574800 3600 1 BST}
+ {435718800 0 0 GMT}
+ {449024400 3600 1 BST}
+ {467773200 0 0 GMT}
+ {481078800 3600 1 BST}
+ {499222800 0 0 GMT}
+ {512528400 3600 1 BST}
+ {530672400 0 0 GMT}
+ {543978000 3600 1 BST}
+ {562122000 0 0 GMT}
+ {575427600 3600 1 BST}
+ {593571600 0 0 GMT}
+ {606877200 3600 1 BST}
+ {625626000 0 0 GMT}
+ {638326800 3600 1 BST}
+ {657075600 0 0 GMT}
+ {670381200 3600 1 BST}
+ {688525200 0 0 GMT}
+ {701830800 3600 1 BST}
+ {719974800 0 0 GMT}
+ {733280400 3600 1 BST}
+ {751424400 0 0 GMT}
+ {764730000 3600 1 BST}
+ {782874000 0 0 GMT}
+ {796179600 3600 1 BST}
+ {814323600 0 0 GMT}
+ {820454400 0 0 GMT}
+ {828234000 3600 1 BST}
+ {846378000 0 0 GMT}
+ {859683600 3600 1 BST}
+ {877827600 0 0 GMT}
+ {891133200 3600 1 BST}
+ {909277200 0 0 GMT}
+ {922582800 3600 1 BST}
+ {941331600 0 0 GMT}
+ {954032400 3600 1 BST}
+ {972781200 0 0 GMT}
+ {985482000 3600 1 BST}
+ {1004230800 0 0 GMT}
+ {1017536400 3600 1 BST}
+ {1035680400 0 0 GMT}
+ {1048986000 3600 1 BST}
+ {1067130000 0 0 GMT}
+ {1080435600 3600 1 BST}
+ {1099184400 0 0 GMT}
+ {1111885200 3600 1 BST}
+ {1130634000 0 0 GMT}
+ {1143334800 3600 1 BST}
+ {1162083600 0 0 GMT}
+ {1174784400 3600 1 BST}
+ {1193533200 0 0 GMT}
+ {1206838800 3600 1 BST}
+ {1224982800 0 0 GMT}
+ {1238288400 3600 1 BST}
+ {1256432400 0 0 GMT}
+ {1269738000 3600 1 BST}
+ {1288486800 0 0 GMT}
+ {1301187600 3600 1 BST}
+ {1319936400 0 0 GMT}
+ {1332637200 3600 1 BST}
+ {1351386000 0 0 GMT}
+ {1364691600 3600 1 BST}
+ {1382835600 0 0 GMT}
+ {1396141200 3600 1 BST}
+ {1414285200 0 0 GMT}
+ {1427590800 3600 1 BST}
+ {1445734800 0 0 GMT}
+ {1459040400 3600 1 BST}
+ {1477789200 0 0 GMT}
+ {1490490000 3600 1 BST}
+ {1509238800 0 0 GMT}
+ {1521939600 3600 1 BST}
+ {1540688400 0 0 GMT}
+ {1553994000 3600 1 BST}
+ {1572138000 0 0 GMT}
+ {1585443600 3600 1 BST}
+ {1603587600 0 0 GMT}
+ {1616893200 3600 1 BST}
+ {1635642000 0 0 GMT}
+ {1648342800 3600 1 BST}
+ {1667091600 0 0 GMT}
+ {1679792400 3600 1 BST}
+ {1698541200 0 0 GMT}
+ {1711846800 3600 1 BST}
+ {1729990800 0 0 GMT}
+ {1743296400 3600 1 BST}
+ {1761440400 0 0 GMT}
+ {1774746000 3600 1 BST}
+ {1792890000 0 0 GMT}
+ {1806195600 3600 1 BST}
+ {1824944400 0 0 GMT}
+ {1837645200 3600 1 BST}
+ {1856394000 0 0 GMT}
+ {1869094800 3600 1 BST}
+ {1887843600 0 0 GMT}
+ {1901149200 3600 1 BST}
+ {1919293200 0 0 GMT}
+ {1932598800 3600 1 BST}
+ {1950742800 0 0 GMT}
+ {1964048400 3600 1 BST}
+ {1982797200 0 0 GMT}
+ {1995498000 3600 1 BST}
+ {2014246800 0 0 GMT}
+ {2026947600 3600 1 BST}
+ {2045696400 0 0 GMT}
+ {2058397200 3600 1 BST}
+ {2077146000 0 0 GMT}
+ {2090451600 3600 1 BST}
+ {2108595600 0 0 GMT}
+ {2121901200 3600 1 BST}
+ {2140045200 0 0 GMT}
+ {2153350800 3600 1 BST}
+ {2172099600 0 0 GMT}
+ {2184800400 3600 1 BST}
+ {2203549200 0 0 GMT}
+ {2216250000 3600 1 BST}
+ {2234998800 0 0 GMT}
+ {2248304400 3600 1 BST}
+ {2266448400 0 0 GMT}
+ {2279754000 3600 1 BST}
+ {2297898000 0 0 GMT}
+ {2311203600 3600 1 BST}
+ {2329347600 0 0 GMT}
+ {2342653200 3600 1 BST}
+ {2361402000 0 0 GMT}
+ {2374102800 3600 1 BST}
+ {2392851600 0 0 GMT}
+ {2405552400 3600 1 BST}
+ {2424301200 0 0 GMT}
+ {2437606800 3600 1 BST}
+ {2455750800 0 0 GMT}
+ {2469056400 3600 1 BST}
+ {2487200400 0 0 GMT}
+ {2500506000 3600 1 BST}
+ {2519254800 0 0 GMT}
+ {2531955600 3600 1 BST}
+ {2550704400 0 0 GMT}
+ {2563405200 3600 1 BST}
+ {2582154000 0 0 GMT}
+ {2595459600 3600 1 BST}
+ {2613603600 0 0 GMT}
+ {2626909200 3600 1 BST}
+ {2645053200 0 0 GMT}
+ {2658358800 3600 1 BST}
+ {2676502800 0 0 GMT}
+ {2689808400 3600 1 BST}
+ {2708557200 0 0 GMT}
+ {2721258000 3600 1 BST}
+ {2740006800 0 0 GMT}
+ {2752707600 3600 1 BST}
+ {2771456400 0 0 GMT}
+ {2784762000 3600 1 BST}
+ {2802906000 0 0 GMT}
+ {2816211600 3600 1 BST}
+ {2834355600 0 0 GMT}
+ {2847661200 3600 1 BST}
+ {2866410000 0 0 GMT}
+ {2879110800 3600 1 BST}
+ {2897859600 0 0 GMT}
+ {2910560400 3600 1 BST}
+ {2929309200 0 0 GMT}
+ {2942010000 3600 1 BST}
+ {2960758800 0 0 GMT}
+ {2974064400 3600 1 BST}
+ {2992208400 0 0 GMT}
+ {3005514000 3600 1 BST}
+ {3023658000 0 0 GMT}
+ {3036963600 3600 1 BST}
+ {3055712400 0 0 GMT}
+ {3068413200 3600 1 BST}
+ {3087162000 0 0 GMT}
+ {3099862800 3600 1 BST}
+ {3118611600 0 0 GMT}
+ {3131917200 3600 1 BST}
+ {3150061200 0 0 GMT}
+ {3163366800 3600 1 BST}
+ {3181510800 0 0 GMT}
+ {3194816400 3600 1 BST}
+ {3212960400 0 0 GMT}
+ {3226266000 3600 1 BST}
+ {3245014800 0 0 GMT}
+ {3257715600 3600 1 BST}
+ {3276464400 0 0 GMT}
+ {3289165200 3600 1 BST}
+ {3307914000 0 0 GMT}
+ {3321219600 3600 1 BST}
+ {3339363600 0 0 GMT}
+ {3352669200 3600 1 BST}
+ {3370813200 0 0 GMT}
+ {3384118800 3600 1 BST}
+ {3402867600 0 0 GMT}
+ {3415568400 3600 1 BST}
+ {3434317200 0 0 GMT}
+ {3447018000 3600 1 BST}
+ {3465766800 0 0 GMT}
+ {3479072400 3600 1 BST}
+ {3497216400 0 0 GMT}
+ {3510522000 3600 1 BST}
+ {3528666000 0 0 GMT}
+ {3541971600 3600 1 BST}
+ {3560115600 0 0 GMT}
+ {3573421200 3600 1 BST}
+ {3592170000 0 0 GMT}
+ {3604870800 3600 1 BST}
+ {3623619600 0 0 GMT}
+ {3636320400 3600 1 BST}
+ {3655069200 0 0 GMT}
+ {3668374800 3600 1 BST}
+ {3686518800 0 0 GMT}
+ {3699824400 3600 1 BST}
+ {3717968400 0 0 GMT}
+ {3731274000 3600 1 BST}
+ {3750022800 0 0 GMT}
+ {3762723600 3600 1 BST}
+ {3781472400 0 0 GMT}
+ {3794173200 3600 1 BST}
+ {3812922000 0 0 GMT}
+ {3825622800 3600 1 BST}
+ {3844371600 0 0 GMT}
+ {3857677200 3600 1 BST}
+ {3875821200 0 0 GMT}
+ {3889126800 3600 1 BST}
+ {3907270800 0 0 GMT}
+ {3920576400 3600 1 BST}
+ {3939325200 0 0 GMT}
+ {3952026000 3600 1 BST}
+ {3970774800 0 0 GMT}
+ {3983475600 3600 1 BST}
+ {4002224400 0 0 GMT}
+ {4015530000 3600 1 BST}
+ {4033674000 0 0 GMT}
+ {4046979600 3600 1 BST}
+ {4065123600 0 0 GMT}
+ {4078429200 3600 1 BST}
+ {4096573200 0 0 GMT}
+}
diff --git a/library/tzdata/Europe/Luxembourg b/library/tzdata/Europe/Luxembourg
new file mode 100644
index 0000000..ac9fc75
--- /dev/null
+++ b/library/tzdata/Europe/Luxembourg
@@ -0,0 +1,313 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Luxembourg) {
+ {-9223372036854775808 1476 0 LMT}
+ {-2069713476 3600 0 CET}
+ {-1692496800 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1662343200 7200 1 CEST}
+ {-1650157200 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-1612659600 0 0 WET}
+ {-1604278800 3600 1 WEST}
+ {-1585519200 0 0 WET}
+ {-1574038800 3600 1 WEST}
+ {-1552258800 0 0 WET}
+ {-1539997200 3600 1 WEST}
+ {-1520550000 0 0 WET}
+ {-1507510800 3600 1 WEST}
+ {-1490572800 0 0 WET}
+ {-1473642000 3600 1 WEST}
+ {-1459119600 0 0 WET}
+ {-1444006800 3600 1 WEST}
+ {-1427673600 0 0 WET}
+ {-1411866000 3600 1 WEST}
+ {-1396224000 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364774400 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333324800 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301270400 0 0 WET}
+ {-1284339600 3600 1 WEST}
+ {-1269813600 0 0 WET}
+ {-1253484000 3600 1 WEST}
+ {-1238364000 0 0 WET}
+ {-1221429600 3600 1 WEST}
+ {-1206914400 0 0 WET}
+ {-1191189600 3600 1 WEST}
+ {-1175464800 0 0 WET}
+ {-1160344800 3600 1 WEST}
+ {-1143410400 0 0 WET}
+ {-1127685600 3600 1 WEST}
+ {-1111960800 0 0 WET}
+ {-1096840800 3600 1 WEST}
+ {-1080511200 0 0 WET}
+ {-1063576800 3600 1 WEST}
+ {-1049061600 0 0 WET}
+ {-1033336800 3600 1 WEST}
+ {-1017612000 0 0 WET}
+ {-1002492000 3600 1 WEST}
+ {-986162400 0 0 WET}
+ {-969228000 3600 1 WEST}
+ {-950479200 0 0 WET}
+ {-942012000 3600 1 WEST}
+ {-935186400 7200 0 WEST}
+ {-857253600 3600 0 WET}
+ {-844552800 7200 1 WEST}
+ {-828223200 3600 0 WET}
+ {-812498400 7200 1 WEST}
+ {-797983200 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-766620000 3600 0 CET}
+ {-745452000 7200 1 CEST}
+ {-733269600 3600 0 CET}
+ {220921200 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Madrid b/library/tzdata/Europe/Madrid
new file mode 100644
index 0000000..98337ce
--- /dev/null
+++ b/library/tzdata/Europe/Madrid
@@ -0,0 +1,294 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Madrid) {
+ {-9223372036854775808 -884 0 LMT}
+ {-2177451916 0 0 WET}
+ {-1661734800 3600 1 WEST}
+ {-1648429200 0 0 WET}
+ {-1631926800 3600 1 WEST}
+ {-1616893200 0 0 WET}
+ {-1601254800 3600 1 WEST}
+ {-1585357200 0 0 WET}
+ {-1442451600 3600 1 WEST}
+ {-1427677200 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301274000 0 0 WET}
+ {-1284339600 3600 1 WEST}
+ {-1269824400 0 0 WET}
+ {-1029114000 3600 1 WEST}
+ {-1017622800 0 0 WET}
+ {-1002848400 3600 1 WEST}
+ {-986173200 0 0 WET}
+ {-969238800 3600 1 WEST}
+ {-954118800 0 0 WET}
+ {-940208400 3600 1 WEST}
+ {-873079200 7200 1 WEMT}
+ {-862538400 3600 1 WEST}
+ {-842839200 7200 1 WEMT}
+ {-828237600 3600 1 WEST}
+ {-811389600 7200 1 WEMT}
+ {-796010400 3600 1 WEST}
+ {-779940000 7200 1 WEMT}
+ {-765421200 3600 1 WEST}
+ {-748490400 7200 1 WEMT}
+ {-733881600 3600 0 CET}
+ {-652327200 7200 1 CEST}
+ {-639190800 3600 0 CET}
+ {135122400 7200 1 CEST}
+ {150246000 3600 0 CET}
+ {167176800 7200 1 CEST}
+ {181695600 3600 0 CET}
+ {196812000 7200 1 CEST}
+ {212540400 3600 0 CET}
+ {228866400 7200 1 CEST}
+ {243990000 3600 0 CET}
+ {260402400 7200 1 CEST}
+ {276044400 3600 0 CET}
+ {283993200 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Malta b/library/tzdata/Europe/Malta
new file mode 100644
index 0000000..5bcde77
--- /dev/null
+++ b/library/tzdata/Europe/Malta
@@ -0,0 +1,300 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Malta) {
+ {-9223372036854775808 3484 0 LMT}
+ {-2403478684 3600 0 CET}
+ {-1690848000 7200 1 CEST}
+ {-1680480000 3600 0 CET}
+ {-1664755200 7200 1 CEST}
+ {-1649030400 3600 0 CET}
+ {-1635120000 7200 1 CEST}
+ {-1616976000 3600 0 CET}
+ {-1604275200 7200 1 CEST}
+ {-1585526400 3600 0 CET}
+ {-1571011200 7200 1 CEST}
+ {-1555286400 3600 0 CET}
+ {-932428800 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781048800 7200 0 CEST}
+ {-766713600 3600 0 CET}
+ {-750895200 7200 1 CEST}
+ {-733356000 3600 0 CET}
+ {-719452800 7200 1 CEST}
+ {-701913600 3600 0 CET}
+ {-689205600 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {-114051600 7200 1 CEST}
+ {-103168800 3600 0 CET}
+ {-81997200 7200 1 CEST}
+ {-71719200 3600 0 CET}
+ {-50547600 7200 1 CEST}
+ {-40269600 3600 0 CET}
+ {-18493200 7200 1 CEST}
+ {-8215200 3600 0 CET}
+ {12956400 7200 1 CEST}
+ {23234400 3600 0 CET}
+ {43801200 7200 1 CEST}
+ {54687600 3600 0 CET}
+ {75855600 7200 1 CEST}
+ {86738400 3600 0 CET}
+ {102380400 3600 0 CET}
+ {102384000 7200 1 CEST}
+ {118108800 3600 0 CET}
+ {135734400 7200 1 CEST}
+ {148521600 3600 0 CET}
+ {167187600 7200 1 CEST}
+ {180489600 3600 0 CET}
+ {198637200 7200 1 CEST}
+ {211939200 3600 0 CET}
+ {230086800 7200 1 CEST}
+ {243388800 3600 0 CET}
+ {261536400 7200 1 CEST}
+ {274838400 3600 0 CET}
+ {292986000 7200 1 CEST}
+ {306288000 3600 0 CET}
+ {323312400 7200 1 CEST}
+ {338342400 3600 0 CET}
+ {347151600 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Mariehamn b/library/tzdata/Europe/Mariehamn
new file mode 100644
index 0000000..1da96cf
--- /dev/null
+++ b/library/tzdata/Europe/Mariehamn
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Helsinki)]} {
+ loadTimeZoneFile Europe/Helsinki
+}
+set tzdata(:Europe/Mariehamn) $TZData(:Europe/Helsinki)
diff --git a/library/tzdata/Europe/Minsk b/library/tzdata/Europe/Minsk
new file mode 100644
index 0000000..ee7e546
--- /dev/null
+++ b/library/tzdata/Europe/Minsk
@@ -0,0 +1,251 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Minsk) {
+ {-9223372036854775808 6616 0 LMT}
+ {-2840147416 6600 0 MMT}
+ {-1441158600 7200 0 EET}
+ {-1247536800 10800 0 MSK}
+ {-899780400 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-804646800 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {631141200 10800 0 MSK}
+ {670384800 10800 1 EEST}
+ {686109600 7200 0 EET}
+ {701827200 10800 1 EEST}
+ {717552000 7200 0 EET}
+ {733284000 10800 1 EEST}
+ {749008800 7200 0 EET}
+ {764733600 10800 1 EEST}
+ {780458400 7200 0 EET}
+ {796183200 10800 1 EEST}
+ {811908000 7200 0 EET}
+ {828237600 10800 1 EEST}
+ {846381600 7200 0 EET}
+ {859687200 10800 1 EEST}
+ {877831200 7200 0 EET}
+ {891136800 10800 1 EEST}
+ {909280800 7200 0 EET}
+ {922586400 10800 1 EEST}
+ {941335200 7200 0 EET}
+ {954036000 10800 1 EEST}
+ {972784800 7200 0 EET}
+ {985485600 10800 1 EEST}
+ {1004234400 7200 0 EET}
+ {1017540000 10800 1 EEST}
+ {1035684000 7200 0 EET}
+ {1048989600 10800 1 EEST}
+ {1067133600 7200 0 EET}
+ {1080439200 10800 1 EEST}
+ {1099188000 7200 0 EET}
+ {1111888800 10800 1 EEST}
+ {1130637600 7200 0 EET}
+ {1143338400 10800 1 EEST}
+ {1162087200 7200 0 EET}
+ {1174788000 10800 1 EEST}
+ {1193536800 7200 0 EET}
+ {1206842400 10800 1 EEST}
+ {1224986400 7200 0 EET}
+ {1238292000 10800 1 EEST}
+ {1256436000 7200 0 EET}
+ {1269741600 10800 1 EEST}
+ {1288490400 7200 0 EET}
+ {1301191200 10800 1 EEST}
+ {1319940000 7200 0 EET}
+ {1332640800 10800 1 EEST}
+ {1351389600 7200 0 EET}
+ {1364695200 10800 1 EEST}
+ {1382839200 7200 0 EET}
+ {1396144800 10800 1 EEST}
+ {1414288800 7200 0 EET}
+ {1427594400 10800 1 EEST}
+ {1445738400 7200 0 EET}
+ {1459044000 10800 1 EEST}
+ {1477792800 7200 0 EET}
+ {1490493600 10800 1 EEST}
+ {1509242400 7200 0 EET}
+ {1521943200 10800 1 EEST}
+ {1540692000 7200 0 EET}
+ {1553997600 10800 1 EEST}
+ {1572141600 7200 0 EET}
+ {1585447200 10800 1 EEST}
+ {1603591200 7200 0 EET}
+ {1616896800 10800 1 EEST}
+ {1635645600 7200 0 EET}
+ {1648346400 10800 1 EEST}
+ {1667095200 7200 0 EET}
+ {1679796000 10800 1 EEST}
+ {1698544800 7200 0 EET}
+ {1711850400 10800 1 EEST}
+ {1729994400 7200 0 EET}
+ {1743300000 10800 1 EEST}
+ {1761444000 7200 0 EET}
+ {1774749600 10800 1 EEST}
+ {1792893600 7200 0 EET}
+ {1806199200 10800 1 EEST}
+ {1824948000 7200 0 EET}
+ {1837648800 10800 1 EEST}
+ {1856397600 7200 0 EET}
+ {1869098400 10800 1 EEST}
+ {1887847200 7200 0 EET}
+ {1901152800 10800 1 EEST}
+ {1919296800 7200 0 EET}
+ {1932602400 10800 1 EEST}
+ {1950746400 7200 0 EET}
+ {1964052000 10800 1 EEST}
+ {1982800800 7200 0 EET}
+ {1995501600 10800 1 EEST}
+ {2014250400 7200 0 EET}
+ {2026951200 10800 1 EEST}
+ {2045700000 7200 0 EET}
+ {2058400800 10800 1 EEST}
+ {2077149600 7200 0 EET}
+ {2090455200 10800 1 EEST}
+ {2108599200 7200 0 EET}
+ {2121904800 10800 1 EEST}
+ {2140048800 7200 0 EET}
+ {2153354400 10800 1 EEST}
+ {2172103200 7200 0 EET}
+ {2184804000 10800 1 EEST}
+ {2203552800 7200 0 EET}
+ {2216253600 10800 1 EEST}
+ {2235002400 7200 0 EET}
+ {2248308000 10800 1 EEST}
+ {2266452000 7200 0 EET}
+ {2279757600 10800 1 EEST}
+ {2297901600 7200 0 EET}
+ {2311207200 10800 1 EEST}
+ {2329351200 7200 0 EET}
+ {2342656800 10800 1 EEST}
+ {2361405600 7200 0 EET}
+ {2374106400 10800 1 EEST}
+ {2392855200 7200 0 EET}
+ {2405556000 10800 1 EEST}
+ {2424304800 7200 0 EET}
+ {2437610400 10800 1 EEST}
+ {2455754400 7200 0 EET}
+ {2469060000 10800 1 EEST}
+ {2487204000 7200 0 EET}
+ {2500509600 10800 1 EEST}
+ {2519258400 7200 0 EET}
+ {2531959200 10800 1 EEST}
+ {2550708000 7200 0 EET}
+ {2563408800 10800 1 EEST}
+ {2582157600 7200 0 EET}
+ {2595463200 10800 1 EEST}
+ {2613607200 7200 0 EET}
+ {2626912800 10800 1 EEST}
+ {2645056800 7200 0 EET}
+ {2658362400 10800 1 EEST}
+ {2676506400 7200 0 EET}
+ {2689812000 10800 1 EEST}
+ {2708560800 7200 0 EET}
+ {2721261600 10800 1 EEST}
+ {2740010400 7200 0 EET}
+ {2752711200 10800 1 EEST}
+ {2771460000 7200 0 EET}
+ {2784765600 10800 1 EEST}
+ {2802909600 7200 0 EET}
+ {2816215200 10800 1 EEST}
+ {2834359200 7200 0 EET}
+ {2847664800 10800 1 EEST}
+ {2866413600 7200 0 EET}
+ {2879114400 10800 1 EEST}
+ {2897863200 7200 0 EET}
+ {2910564000 10800 1 EEST}
+ {2929312800 7200 0 EET}
+ {2942013600 10800 1 EEST}
+ {2960762400 7200 0 EET}
+ {2974068000 10800 1 EEST}
+ {2992212000 7200 0 EET}
+ {3005517600 10800 1 EEST}
+ {3023661600 7200 0 EET}
+ {3036967200 10800 1 EEST}
+ {3055716000 7200 0 EET}
+ {3068416800 10800 1 EEST}
+ {3087165600 7200 0 EET}
+ {3099866400 10800 1 EEST}
+ {3118615200 7200 0 EET}
+ {3131920800 10800 1 EEST}
+ {3150064800 7200 0 EET}
+ {3163370400 10800 1 EEST}
+ {3181514400 7200 0 EET}
+ {3194820000 10800 1 EEST}
+ {3212964000 7200 0 EET}
+ {3226269600 10800 1 EEST}
+ {3245018400 7200 0 EET}
+ {3257719200 10800 1 EEST}
+ {3276468000 7200 0 EET}
+ {3289168800 10800 1 EEST}
+ {3307917600 7200 0 EET}
+ {3321223200 10800 1 EEST}
+ {3339367200 7200 0 EET}
+ {3352672800 10800 1 EEST}
+ {3370816800 7200 0 EET}
+ {3384122400 10800 1 EEST}
+ {3402871200 7200 0 EET}
+ {3415572000 10800 1 EEST}
+ {3434320800 7200 0 EET}
+ {3447021600 10800 1 EEST}
+ {3465770400 7200 0 EET}
+ {3479076000 10800 1 EEST}
+ {3497220000 7200 0 EET}
+ {3510525600 10800 1 EEST}
+ {3528669600 7200 0 EET}
+ {3541975200 10800 1 EEST}
+ {3560119200 7200 0 EET}
+ {3573424800 10800 1 EEST}
+ {3592173600 7200 0 EET}
+ {3604874400 10800 1 EEST}
+ {3623623200 7200 0 EET}
+ {3636324000 10800 1 EEST}
+ {3655072800 7200 0 EET}
+ {3668378400 10800 1 EEST}
+ {3686522400 7200 0 EET}
+ {3699828000 10800 1 EEST}
+ {3717972000 7200 0 EET}
+ {3731277600 10800 1 EEST}
+ {3750026400 7200 0 EET}
+ {3762727200 10800 1 EEST}
+ {3781476000 7200 0 EET}
+ {3794176800 10800 1 EEST}
+ {3812925600 7200 0 EET}
+ {3825626400 10800 1 EEST}
+ {3844375200 7200 0 EET}
+ {3857680800 10800 1 EEST}
+ {3875824800 7200 0 EET}
+ {3889130400 10800 1 EEST}
+ {3907274400 7200 0 EET}
+ {3920580000 10800 1 EEST}
+ {3939328800 7200 0 EET}
+ {3952029600 10800 1 EEST}
+ {3970778400 7200 0 EET}
+ {3983479200 10800 1 EEST}
+ {4002228000 7200 0 EET}
+ {4015533600 10800 1 EEST}
+ {4033677600 7200 0 EET}
+ {4046983200 10800 1 EEST}
+ {4065127200 7200 0 EET}
+ {4078432800 10800 1 EEST}
+ {4096576800 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Monaco b/library/tzdata/Europe/Monaco
new file mode 100644
index 0000000..1e0a6fa
--- /dev/null
+++ b/library/tzdata/Europe/Monaco
@@ -0,0 +1,315 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Monaco) {
+ {-9223372036854775808 1772 0 LMT}
+ {-2486680172 561 0 PMT}
+ {-1855958961 0 0 WET}
+ {-1689814800 3600 1 WEST}
+ {-1680397200 0 0 WET}
+ {-1665363600 3600 1 WEST}
+ {-1648342800 0 0 WET}
+ {-1635123600 3600 1 WEST}
+ {-1616893200 0 0 WET}
+ {-1604278800 3600 1 WEST}
+ {-1585443600 0 0 WET}
+ {-1574038800 3600 1 WEST}
+ {-1552266000 0 0 WET}
+ {-1539997200 3600 1 WEST}
+ {-1520557200 0 0 WET}
+ {-1507510800 3600 1 WEST}
+ {-1490576400 0 0 WET}
+ {-1470618000 3600 1 WEST}
+ {-1459126800 0 0 WET}
+ {-1444006800 3600 1 WEST}
+ {-1427677200 0 0 WET}
+ {-1411952400 3600 1 WEST}
+ {-1396227600 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301274000 0 0 WET}
+ {-1284339600 3600 1 WEST}
+ {-1269824400 0 0 WET}
+ {-1253494800 3600 1 WEST}
+ {-1238374800 0 0 WET}
+ {-1221440400 3600 1 WEST}
+ {-1206925200 0 0 WET}
+ {-1191200400 3600 1 WEST}
+ {-1175475600 0 0 WET}
+ {-1160355600 3600 1 WEST}
+ {-1143421200 0 0 WET}
+ {-1127696400 3600 1 WEST}
+ {-1111971600 0 0 WET}
+ {-1096851600 3600 1 WEST}
+ {-1080522000 0 0 WET}
+ {-1063587600 3600 1 WEST}
+ {-1049072400 0 0 WET}
+ {-1033347600 3600 1 WEST}
+ {-1017622800 0 0 WET}
+ {-1002502800 3600 1 WEST}
+ {-986173200 0 0 WET}
+ {-969238800 3600 1 WEST}
+ {-950490000 0 0 WET}
+ {-942012000 3600 1 WEST}
+ {-904438800 7200 1 WEMT}
+ {-891136800 3600 1 WEST}
+ {-877827600 7200 1 WEMT}
+ {-857257200 3600 1 WEST}
+ {-844556400 7200 1 WEMT}
+ {-828226800 3600 1 WEST}
+ {-812502000 7200 1 WEMT}
+ {-796266000 3600 1 WEST}
+ {-781052400 7200 1 WEMT}
+ {-766616400 3600 0 CET}
+ {196819200 7200 1 CEST}
+ {212540400 3600 0 CET}
+ {220921200 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Moscow b/library/tzdata/Europe/Moscow
new file mode 100644
index 0000000..6847a15
--- /dev/null
+++ b/library/tzdata/Europe/Moscow
@@ -0,0 +1,259 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Moscow) {
+ {-9223372036854775808 9020 0 LMT}
+ {-2840149820 9000 0 MMT}
+ {-1688265000 9048 0 MMT}
+ {-1656819048 12648 1 MST}
+ {-1641353448 9048 0 MMT}
+ {-1627965048 16248 1 MDST}
+ {-1618716648 12648 1 MST}
+ {-1596429048 16248 1 MDST}
+ {-1593822648 14400 0 MSD}
+ {-1589860800 10800 0 MSK}
+ {-1542427200 14400 1 MSD}
+ {-1539493200 18000 1 MSD}
+ {-1525323600 14400 1 MSD}
+ {-1522728000 10800 0 MSK}
+ {-1491188400 7200 0 EET}
+ {-1247536800 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {638330400 14400 1 MSD}
+ {654660000 10800 0 MSK}
+ {670384800 10800 0 EEST}
+ {686109600 7200 0 EET}
+ {695786400 10800 0 MSD}
+ {701812800 14400 1 MSD}
+ {717534000 10800 0 MSK}
+ {733284000 14400 1 MSD}
+ {749008800 10800 0 MSK}
+ {764733600 14400 1 MSD}
+ {780458400 10800 0 MSK}
+ {796183200 14400 1 MSD}
+ {811908000 10800 0 MSK}
+ {828237600 14400 1 MSD}
+ {846381600 10800 0 MSK}
+ {859687200 14400 1 MSD}
+ {877831200 10800 0 MSK}
+ {891136800 14400 1 MSD}
+ {909280800 10800 0 MSK}
+ {922586400 14400 1 MSD}
+ {941335200 10800 0 MSK}
+ {954036000 14400 1 MSD}
+ {972784800 10800 0 MSK}
+ {985485600 14400 1 MSD}
+ {1004234400 10800 0 MSK}
+ {1017540000 14400 1 MSD}
+ {1035684000 10800 0 MSK}
+ {1048989600 14400 1 MSD}
+ {1067133600 10800 0 MSK}
+ {1080439200 14400 1 MSD}
+ {1099188000 10800 0 MSK}
+ {1111888800 14400 1 MSD}
+ {1130637600 10800 0 MSK}
+ {1143338400 14400 1 MSD}
+ {1162087200 10800 0 MSK}
+ {1174788000 14400 1 MSD}
+ {1193536800 10800 0 MSK}
+ {1206842400 14400 1 MSD}
+ {1224986400 10800 0 MSK}
+ {1238292000 14400 1 MSD}
+ {1256436000 10800 0 MSK}
+ {1269741600 14400 1 MSD}
+ {1288490400 10800 0 MSK}
+ {1301191200 14400 1 MSD}
+ {1319940000 10800 0 MSK}
+ {1332640800 14400 1 MSD}
+ {1351389600 10800 0 MSK}
+ {1364695200 14400 1 MSD}
+ {1382839200 10800 0 MSK}
+ {1396144800 14400 1 MSD}
+ {1414288800 10800 0 MSK}
+ {1427594400 14400 1 MSD}
+ {1445738400 10800 0 MSK}
+ {1459044000 14400 1 MSD}
+ {1477792800 10800 0 MSK}
+ {1490493600 14400 1 MSD}
+ {1509242400 10800 0 MSK}
+ {1521943200 14400 1 MSD}
+ {1540692000 10800 0 MSK}
+ {1553997600 14400 1 MSD}
+ {1572141600 10800 0 MSK}
+ {1585447200 14400 1 MSD}
+ {1603591200 10800 0 MSK}
+ {1616896800 14400 1 MSD}
+ {1635645600 10800 0 MSK}
+ {1648346400 14400 1 MSD}
+ {1667095200 10800 0 MSK}
+ {1679796000 14400 1 MSD}
+ {1698544800 10800 0 MSK}
+ {1711850400 14400 1 MSD}
+ {1729994400 10800 0 MSK}
+ {1743300000 14400 1 MSD}
+ {1761444000 10800 0 MSK}
+ {1774749600 14400 1 MSD}
+ {1792893600 10800 0 MSK}
+ {1806199200 14400 1 MSD}
+ {1824948000 10800 0 MSK}
+ {1837648800 14400 1 MSD}
+ {1856397600 10800 0 MSK}
+ {1869098400 14400 1 MSD}
+ {1887847200 10800 0 MSK}
+ {1901152800 14400 1 MSD}
+ {1919296800 10800 0 MSK}
+ {1932602400 14400 1 MSD}
+ {1950746400 10800 0 MSK}
+ {1964052000 14400 1 MSD}
+ {1982800800 10800 0 MSK}
+ {1995501600 14400 1 MSD}
+ {2014250400 10800 0 MSK}
+ {2026951200 14400 1 MSD}
+ {2045700000 10800 0 MSK}
+ {2058400800 14400 1 MSD}
+ {2077149600 10800 0 MSK}
+ {2090455200 14400 1 MSD}
+ {2108599200 10800 0 MSK}
+ {2121904800 14400 1 MSD}
+ {2140048800 10800 0 MSK}
+ {2153354400 14400 1 MSD}
+ {2172103200 10800 0 MSK}
+ {2184804000 14400 1 MSD}
+ {2203552800 10800 0 MSK}
+ {2216253600 14400 1 MSD}
+ {2235002400 10800 0 MSK}
+ {2248308000 14400 1 MSD}
+ {2266452000 10800 0 MSK}
+ {2279757600 14400 1 MSD}
+ {2297901600 10800 0 MSK}
+ {2311207200 14400 1 MSD}
+ {2329351200 10800 0 MSK}
+ {2342656800 14400 1 MSD}
+ {2361405600 10800 0 MSK}
+ {2374106400 14400 1 MSD}
+ {2392855200 10800 0 MSK}
+ {2405556000 14400 1 MSD}
+ {2424304800 10800 0 MSK}
+ {2437610400 14400 1 MSD}
+ {2455754400 10800 0 MSK}
+ {2469060000 14400 1 MSD}
+ {2487204000 10800 0 MSK}
+ {2500509600 14400 1 MSD}
+ {2519258400 10800 0 MSK}
+ {2531959200 14400 1 MSD}
+ {2550708000 10800 0 MSK}
+ {2563408800 14400 1 MSD}
+ {2582157600 10800 0 MSK}
+ {2595463200 14400 1 MSD}
+ {2613607200 10800 0 MSK}
+ {2626912800 14400 1 MSD}
+ {2645056800 10800 0 MSK}
+ {2658362400 14400 1 MSD}
+ {2676506400 10800 0 MSK}
+ {2689812000 14400 1 MSD}
+ {2708560800 10800 0 MSK}
+ {2721261600 14400 1 MSD}
+ {2740010400 10800 0 MSK}
+ {2752711200 14400 1 MSD}
+ {2771460000 10800 0 MSK}
+ {2784765600 14400 1 MSD}
+ {2802909600 10800 0 MSK}
+ {2816215200 14400 1 MSD}
+ {2834359200 10800 0 MSK}
+ {2847664800 14400 1 MSD}
+ {2866413600 10800 0 MSK}
+ {2879114400 14400 1 MSD}
+ {2897863200 10800 0 MSK}
+ {2910564000 14400 1 MSD}
+ {2929312800 10800 0 MSK}
+ {2942013600 14400 1 MSD}
+ {2960762400 10800 0 MSK}
+ {2974068000 14400 1 MSD}
+ {2992212000 10800 0 MSK}
+ {3005517600 14400 1 MSD}
+ {3023661600 10800 0 MSK}
+ {3036967200 14400 1 MSD}
+ {3055716000 10800 0 MSK}
+ {3068416800 14400 1 MSD}
+ {3087165600 10800 0 MSK}
+ {3099866400 14400 1 MSD}
+ {3118615200 10800 0 MSK}
+ {3131920800 14400 1 MSD}
+ {3150064800 10800 0 MSK}
+ {3163370400 14400 1 MSD}
+ {3181514400 10800 0 MSK}
+ {3194820000 14400 1 MSD}
+ {3212964000 10800 0 MSK}
+ {3226269600 14400 1 MSD}
+ {3245018400 10800 0 MSK}
+ {3257719200 14400 1 MSD}
+ {3276468000 10800 0 MSK}
+ {3289168800 14400 1 MSD}
+ {3307917600 10800 0 MSK}
+ {3321223200 14400 1 MSD}
+ {3339367200 10800 0 MSK}
+ {3352672800 14400 1 MSD}
+ {3370816800 10800 0 MSK}
+ {3384122400 14400 1 MSD}
+ {3402871200 10800 0 MSK}
+ {3415572000 14400 1 MSD}
+ {3434320800 10800 0 MSK}
+ {3447021600 14400 1 MSD}
+ {3465770400 10800 0 MSK}
+ {3479076000 14400 1 MSD}
+ {3497220000 10800 0 MSK}
+ {3510525600 14400 1 MSD}
+ {3528669600 10800 0 MSK}
+ {3541975200 14400 1 MSD}
+ {3560119200 10800 0 MSK}
+ {3573424800 14400 1 MSD}
+ {3592173600 10800 0 MSK}
+ {3604874400 14400 1 MSD}
+ {3623623200 10800 0 MSK}
+ {3636324000 14400 1 MSD}
+ {3655072800 10800 0 MSK}
+ {3668378400 14400 1 MSD}
+ {3686522400 10800 0 MSK}
+ {3699828000 14400 1 MSD}
+ {3717972000 10800 0 MSK}
+ {3731277600 14400 1 MSD}
+ {3750026400 10800 0 MSK}
+ {3762727200 14400 1 MSD}
+ {3781476000 10800 0 MSK}
+ {3794176800 14400 1 MSD}
+ {3812925600 10800 0 MSK}
+ {3825626400 14400 1 MSD}
+ {3844375200 10800 0 MSK}
+ {3857680800 14400 1 MSD}
+ {3875824800 10800 0 MSK}
+ {3889130400 14400 1 MSD}
+ {3907274400 10800 0 MSK}
+ {3920580000 14400 1 MSD}
+ {3939328800 10800 0 MSK}
+ {3952029600 14400 1 MSD}
+ {3970778400 10800 0 MSK}
+ {3983479200 14400 1 MSD}
+ {4002228000 10800 0 MSK}
+ {4015533600 14400 1 MSD}
+ {4033677600 10800 0 MSK}
+ {4046983200 14400 1 MSD}
+ {4065127200 10800 0 MSK}
+ {4078432800 14400 1 MSD}
+ {4096576800 10800 0 MSK}
+}
diff --git a/library/tzdata/Europe/Nicosia b/library/tzdata/Europe/Nicosia
new file mode 100644
index 0000000..b5a0851
--- /dev/null
+++ b/library/tzdata/Europe/Nicosia
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Nicosia)]} {
+ loadTimeZoneFile Asia/Nicosia
+}
+set tzdata(:Europe/Nicosia) $TZData(:Asia/Nicosia)
diff --git a/library/tzdata/Europe/Oslo b/library/tzdata/Europe/Oslo
new file mode 100644
index 0000000..931a6e0
--- /dev/null
+++ b/library/tzdata/Europe/Oslo
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Oslo) {
+ {-9223372036854775808 2580 0 LMT}
+ {-2366757780 3600 0 CET}
+ {-1691884800 7200 1 CEST}
+ {-1680573600 3600 0 CET}
+ {-927511200 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781052400 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-765324000 3600 0 CET}
+ {-340840800 7200 1 CEST}
+ {-324511200 3600 0 CET}
+ {-308786400 7200 1 CEST}
+ {-293061600 3600 0 CET}
+ {-277336800 7200 1 CEST}
+ {-261612000 3600 0 CET}
+ {-245887200 7200 1 CEST}
+ {-230162400 3600 0 CET}
+ {-214437600 7200 1 CEST}
+ {-198712800 3600 0 CET}
+ {-182988000 7200 1 CEST}
+ {-166658400 3600 0 CET}
+ {-147909600 7200 1 CEST}
+ {-135208800 3600 0 CET}
+ {315529200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Paris b/library/tzdata/Europe/Paris
new file mode 100644
index 0000000..8c443b9
--- /dev/null
+++ b/library/tzdata/Europe/Paris
@@ -0,0 +1,314 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Paris) {
+ {-9223372036854775808 561 0 LMT}
+ {-2486678901 561 0 PMT}
+ {-1855958901 0 0 WET}
+ {-1689814800 3600 1 WEST}
+ {-1680397200 0 0 WET}
+ {-1665363600 3600 1 WEST}
+ {-1648342800 0 0 WET}
+ {-1635123600 3600 1 WEST}
+ {-1616893200 0 0 WET}
+ {-1604278800 3600 1 WEST}
+ {-1585443600 0 0 WET}
+ {-1574038800 3600 1 WEST}
+ {-1552266000 0 0 WET}
+ {-1539997200 3600 1 WEST}
+ {-1520557200 0 0 WET}
+ {-1507510800 3600 1 WEST}
+ {-1490576400 0 0 WET}
+ {-1470618000 3600 1 WEST}
+ {-1459126800 0 0 WET}
+ {-1444006800 3600 1 WEST}
+ {-1427677200 0 0 WET}
+ {-1411952400 3600 1 WEST}
+ {-1396227600 0 0 WET}
+ {-1379293200 3600 1 WEST}
+ {-1364778000 0 0 WET}
+ {-1348448400 3600 1 WEST}
+ {-1333328400 0 0 WET}
+ {-1316394000 3600 1 WEST}
+ {-1301274000 0 0 WET}
+ {-1284339600 3600 1 WEST}
+ {-1269824400 0 0 WET}
+ {-1253494800 3600 1 WEST}
+ {-1238374800 0 0 WET}
+ {-1221440400 3600 1 WEST}
+ {-1206925200 0 0 WET}
+ {-1191200400 3600 1 WEST}
+ {-1175475600 0 0 WET}
+ {-1160355600 3600 1 WEST}
+ {-1143421200 0 0 WET}
+ {-1127696400 3600 1 WEST}
+ {-1111971600 0 0 WET}
+ {-1096851600 3600 1 WEST}
+ {-1080522000 0 0 WET}
+ {-1063587600 3600 1 WEST}
+ {-1049072400 0 0 WET}
+ {-1033347600 3600 1 WEST}
+ {-1017622800 0 0 WET}
+ {-1002502800 3600 1 WEST}
+ {-986173200 0 0 WET}
+ {-969238800 3600 1 WEST}
+ {-950490000 0 0 WET}
+ {-942012000 3600 1 WEST}
+ {-932436000 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-800067600 7200 0 WEMT}
+ {-796266000 3600 1 WEST}
+ {-781052400 7200 1 WEMT}
+ {-766616400 3600 0 CET}
+ {196819200 7200 1 CEST}
+ {212540400 3600 0 CET}
+ {220921200 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Prague b/library/tzdata/Europe/Prague
new file mode 100644
index 0000000..e3b5e08
--- /dev/null
+++ b/library/tzdata/Europe/Prague
@@ -0,0 +1,272 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Prague) {
+ {-9223372036854775808 3464 0 LMT}
+ {-3786829064 3464 0 PMT}
+ {-2469401864 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-938901600 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-798069600 3600 0 CET}
+ {-780530400 7200 1 CEST}
+ {-761176800 3600 0 CET}
+ {-746575200 7200 1 CEST}
+ {-733356000 3600 0 CET}
+ {-716421600 7200 1 CEST}
+ {-701906400 3600 0 CET}
+ {-684972000 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {-654213600 7200 1 CEST}
+ {-639007200 3600 0 CET}
+ {283993200 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Riga b/library/tzdata/Europe/Riga
new file mode 100644
index 0000000..9d75785
--- /dev/null
+++ b/library/tzdata/Europe/Riga
@@ -0,0 +1,258 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Riga) {
+ {-9223372036854775808 5784 0 LMT}
+ {-2840146584 5784 0 RMT}
+ {-1632008184 9384 1 LST}
+ {-1618702584 5784 0 RMT}
+ {-1601681784 9384 1 LST}
+ {-1597275384 5784 0 RMT}
+ {-1377308184 7200 0 EET}
+ {-928029600 10800 0 MSK}
+ {-899521200 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-795834000 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 10800 1 EEST}
+ {622605600 7200 0 EET}
+ {638330400 10800 1 EEST}
+ {654660000 7200 0 EET}
+ {670384800 10800 1 EEST}
+ {686109600 7200 0 EET}
+ {701834400 10800 1 EEST}
+ {717559200 7200 0 EET}
+ {733284000 10800 1 EEST}
+ {749008800 7200 0 EET}
+ {764733600 10800 1 EEST}
+ {780458400 7200 0 EET}
+ {796183200 10800 1 EEST}
+ {811908000 7200 0 EET}
+ {828237600 10800 1 EEST}
+ {843962400 7200 0 EET}
+ {853797600 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {951775200 7200 0 EET}
+ {978386400 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Rome b/library/tzdata/Europe/Rome
new file mode 100644
index 0000000..6ad0438
--- /dev/null
+++ b/library/tzdata/Europe/Rome
@@ -0,0 +1,301 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Rome) {
+ {-9223372036854775808 2996 0 LMT}
+ {-3259097396 2996 0 RMT}
+ {-2403564596 3600 0 CET}
+ {-1690848000 7200 1 CEST}
+ {-1680480000 3600 0 CET}
+ {-1664755200 7200 1 CEST}
+ {-1649030400 3600 0 CET}
+ {-1635120000 7200 1 CEST}
+ {-1616976000 3600 0 CET}
+ {-1604275200 7200 1 CEST}
+ {-1585526400 3600 0 CET}
+ {-1571011200 7200 1 CEST}
+ {-1555286400 3600 0 CET}
+ {-932428800 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-804819600 3600 0 CET}
+ {-798076800 3600 0 CET}
+ {-781052400 7200 1 CEST}
+ {-766713600 3600 0 CET}
+ {-750895200 7200 1 CEST}
+ {-733356000 3600 0 CET}
+ {-719452800 7200 1 CEST}
+ {-701913600 3600 0 CET}
+ {-689205600 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {-114051600 7200 1 CEST}
+ {-103168800 3600 0 CET}
+ {-81997200 7200 1 CEST}
+ {-71719200 3600 0 CET}
+ {-50547600 7200 1 CEST}
+ {-40269600 3600 0 CET}
+ {-18493200 7200 1 CEST}
+ {-8215200 3600 0 CET}
+ {12956400 7200 1 CEST}
+ {23234400 3600 0 CET}
+ {43801200 7200 1 CEST}
+ {54687600 3600 0 CET}
+ {75855600 7200 1 CEST}
+ {86738400 3600 0 CET}
+ {107910000 7200 1 CEST}
+ {118188000 3600 0 CET}
+ {138754800 7200 1 CEST}
+ {149637600 3600 0 CET}
+ {170812800 7200 1 CEST}
+ {181094400 3600 0 CET}
+ {202262400 7200 1 CEST}
+ {212544000 3600 0 CET}
+ {233107200 7200 1 CEST}
+ {243993600 3600 0 CET}
+ {265161600 7200 1 CEST}
+ {276048000 3600 0 CET}
+ {296611200 7200 1 CEST}
+ {307497600 3600 0 CET}
+ {315529200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Samara b/library/tzdata/Europe/Samara
new file mode 100644
index 0000000..9cb9b19
--- /dev/null
+++ b/library/tzdata/Europe/Samara
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Samara) {
+ {-9223372036854775808 12036 0 LMT}
+ {-1593825636 10800 0 KUYT}
+ {-1247540400 14400 0 KUYMMTT}
+ {354916800 18000 1 KUYST}
+ {370724400 14400 0 KUYT}
+ {386452800 18000 1 KUYST}
+ {402260400 14400 0 KUYT}
+ {417988800 18000 1 KUYST}
+ {433796400 14400 0 KUYT}
+ {449611200 18000 1 KUYST}
+ {465357600 14400 0 KUYT}
+ {481082400 18000 1 KUYST}
+ {496807200 14400 0 KUYT}
+ {512532000 18000 1 KUYST}
+ {528256800 14400 0 KUYT}
+ {543981600 18000 1 KUYST}
+ {559706400 14400 0 KUYT}
+ {575431200 18000 1 KUYST}
+ {591156000 14400 0 KUYT}
+ {606880800 14400 0 KUYST}
+ {622605600 10800 0 KUYT}
+ {638330400 14400 1 KUYST}
+ {654660000 10800 0 KUYT}
+ {686109600 10800 0 KUYT}
+ {687916800 14400 0 SAMT}
+ {701809200 18000 1 SAMST}
+ {717530400 14400 0 SAMT}
+ {733284000 18000 1 SAMST}
+ {749008800 14400 0 SAMT}
+ {764733600 18000 1 SAMST}
+ {780458400 14400 0 SAMT}
+ {796183200 18000 1 SAMST}
+ {811908000 14400 0 SAMT}
+ {828237600 18000 1 SAMST}
+ {846381600 14400 0 SAMT}
+ {859687200 18000 1 SAMST}
+ {877831200 14400 0 SAMT}
+ {891136800 18000 1 SAMST}
+ {909280800 14400 0 SAMT}
+ {922586400 18000 1 SAMST}
+ {941335200 14400 0 SAMT}
+ {954036000 18000 1 SAMST}
+ {972784800 14400 0 SAMT}
+ {985485600 18000 1 SAMST}
+ {1004234400 14400 0 SAMT}
+ {1017540000 18000 1 SAMST}
+ {1035684000 14400 0 SAMT}
+ {1048989600 18000 1 SAMST}
+ {1067133600 14400 0 SAMT}
+ {1080439200 18000 1 SAMST}
+ {1099188000 14400 0 SAMT}
+ {1111888800 18000 1 SAMST}
+ {1130637600 14400 0 SAMT}
+ {1143338400 18000 1 SAMST}
+ {1162087200 14400 0 SAMT}
+ {1174788000 18000 1 SAMST}
+ {1193536800 14400 0 SAMT}
+ {1206842400 18000 1 SAMST}
+ {1224986400 14400 0 SAMT}
+ {1238292000 18000 1 SAMST}
+ {1256436000 14400 0 SAMT}
+ {1269741600 18000 1 SAMST}
+ {1288490400 14400 0 SAMT}
+ {1301191200 18000 1 SAMST}
+ {1319940000 14400 0 SAMT}
+ {1332640800 18000 1 SAMST}
+ {1351389600 14400 0 SAMT}
+ {1364695200 18000 1 SAMST}
+ {1382839200 14400 0 SAMT}
+ {1396144800 18000 1 SAMST}
+ {1414288800 14400 0 SAMT}
+ {1427594400 18000 1 SAMST}
+ {1445738400 14400 0 SAMT}
+ {1459044000 18000 1 SAMST}
+ {1477792800 14400 0 SAMT}
+ {1490493600 18000 1 SAMST}
+ {1509242400 14400 0 SAMT}
+ {1521943200 18000 1 SAMST}
+ {1540692000 14400 0 SAMT}
+ {1553997600 18000 1 SAMST}
+ {1572141600 14400 0 SAMT}
+ {1585447200 18000 1 SAMST}
+ {1603591200 14400 0 SAMT}
+ {1616896800 18000 1 SAMST}
+ {1635645600 14400 0 SAMT}
+ {1648346400 18000 1 SAMST}
+ {1667095200 14400 0 SAMT}
+ {1679796000 18000 1 SAMST}
+ {1698544800 14400 0 SAMT}
+ {1711850400 18000 1 SAMST}
+ {1729994400 14400 0 SAMT}
+ {1743300000 18000 1 SAMST}
+ {1761444000 14400 0 SAMT}
+ {1774749600 18000 1 SAMST}
+ {1792893600 14400 0 SAMT}
+ {1806199200 18000 1 SAMST}
+ {1824948000 14400 0 SAMT}
+ {1837648800 18000 1 SAMST}
+ {1856397600 14400 0 SAMT}
+ {1869098400 18000 1 SAMST}
+ {1887847200 14400 0 SAMT}
+ {1901152800 18000 1 SAMST}
+ {1919296800 14400 0 SAMT}
+ {1932602400 18000 1 SAMST}
+ {1950746400 14400 0 SAMT}
+ {1964052000 18000 1 SAMST}
+ {1982800800 14400 0 SAMT}
+ {1995501600 18000 1 SAMST}
+ {2014250400 14400 0 SAMT}
+ {2026951200 18000 1 SAMST}
+ {2045700000 14400 0 SAMT}
+ {2058400800 18000 1 SAMST}
+ {2077149600 14400 0 SAMT}
+ {2090455200 18000 1 SAMST}
+ {2108599200 14400 0 SAMT}
+ {2121904800 18000 1 SAMST}
+ {2140048800 14400 0 SAMT}
+ {2153354400 18000 1 SAMST}
+ {2172103200 14400 0 SAMT}
+ {2184804000 18000 1 SAMST}
+ {2203552800 14400 0 SAMT}
+ {2216253600 18000 1 SAMST}
+ {2235002400 14400 0 SAMT}
+ {2248308000 18000 1 SAMST}
+ {2266452000 14400 0 SAMT}
+ {2279757600 18000 1 SAMST}
+ {2297901600 14400 0 SAMT}
+ {2311207200 18000 1 SAMST}
+ {2329351200 14400 0 SAMT}
+ {2342656800 18000 1 SAMST}
+ {2361405600 14400 0 SAMT}
+ {2374106400 18000 1 SAMST}
+ {2392855200 14400 0 SAMT}
+ {2405556000 18000 1 SAMST}
+ {2424304800 14400 0 SAMT}
+ {2437610400 18000 1 SAMST}
+ {2455754400 14400 0 SAMT}
+ {2469060000 18000 1 SAMST}
+ {2487204000 14400 0 SAMT}
+ {2500509600 18000 1 SAMST}
+ {2519258400 14400 0 SAMT}
+ {2531959200 18000 1 SAMST}
+ {2550708000 14400 0 SAMT}
+ {2563408800 18000 1 SAMST}
+ {2582157600 14400 0 SAMT}
+ {2595463200 18000 1 SAMST}
+ {2613607200 14400 0 SAMT}
+ {2626912800 18000 1 SAMST}
+ {2645056800 14400 0 SAMT}
+ {2658362400 18000 1 SAMST}
+ {2676506400 14400 0 SAMT}
+ {2689812000 18000 1 SAMST}
+ {2708560800 14400 0 SAMT}
+ {2721261600 18000 1 SAMST}
+ {2740010400 14400 0 SAMT}
+ {2752711200 18000 1 SAMST}
+ {2771460000 14400 0 SAMT}
+ {2784765600 18000 1 SAMST}
+ {2802909600 14400 0 SAMT}
+ {2816215200 18000 1 SAMST}
+ {2834359200 14400 0 SAMT}
+ {2847664800 18000 1 SAMST}
+ {2866413600 14400 0 SAMT}
+ {2879114400 18000 1 SAMST}
+ {2897863200 14400 0 SAMT}
+ {2910564000 18000 1 SAMST}
+ {2929312800 14400 0 SAMT}
+ {2942013600 18000 1 SAMST}
+ {2960762400 14400 0 SAMT}
+ {2974068000 18000 1 SAMST}
+ {2992212000 14400 0 SAMT}
+ {3005517600 18000 1 SAMST}
+ {3023661600 14400 0 SAMT}
+ {3036967200 18000 1 SAMST}
+ {3055716000 14400 0 SAMT}
+ {3068416800 18000 1 SAMST}
+ {3087165600 14400 0 SAMT}
+ {3099866400 18000 1 SAMST}
+ {3118615200 14400 0 SAMT}
+ {3131920800 18000 1 SAMST}
+ {3150064800 14400 0 SAMT}
+ {3163370400 18000 1 SAMST}
+ {3181514400 14400 0 SAMT}
+ {3194820000 18000 1 SAMST}
+ {3212964000 14400 0 SAMT}
+ {3226269600 18000 1 SAMST}
+ {3245018400 14400 0 SAMT}
+ {3257719200 18000 1 SAMST}
+ {3276468000 14400 0 SAMT}
+ {3289168800 18000 1 SAMST}
+ {3307917600 14400 0 SAMT}
+ {3321223200 18000 1 SAMST}
+ {3339367200 14400 0 SAMT}
+ {3352672800 18000 1 SAMST}
+ {3370816800 14400 0 SAMT}
+ {3384122400 18000 1 SAMST}
+ {3402871200 14400 0 SAMT}
+ {3415572000 18000 1 SAMST}
+ {3434320800 14400 0 SAMT}
+ {3447021600 18000 1 SAMST}
+ {3465770400 14400 0 SAMT}
+ {3479076000 18000 1 SAMST}
+ {3497220000 14400 0 SAMT}
+ {3510525600 18000 1 SAMST}
+ {3528669600 14400 0 SAMT}
+ {3541975200 18000 1 SAMST}
+ {3560119200 14400 0 SAMT}
+ {3573424800 18000 1 SAMST}
+ {3592173600 14400 0 SAMT}
+ {3604874400 18000 1 SAMST}
+ {3623623200 14400 0 SAMT}
+ {3636324000 18000 1 SAMST}
+ {3655072800 14400 0 SAMT}
+ {3668378400 18000 1 SAMST}
+ {3686522400 14400 0 SAMT}
+ {3699828000 18000 1 SAMST}
+ {3717972000 14400 0 SAMT}
+ {3731277600 18000 1 SAMST}
+ {3750026400 14400 0 SAMT}
+ {3762727200 18000 1 SAMST}
+ {3781476000 14400 0 SAMT}
+ {3794176800 18000 1 SAMST}
+ {3812925600 14400 0 SAMT}
+ {3825626400 18000 1 SAMST}
+ {3844375200 14400 0 SAMT}
+ {3857680800 18000 1 SAMST}
+ {3875824800 14400 0 SAMT}
+ {3889130400 18000 1 SAMST}
+ {3907274400 14400 0 SAMT}
+ {3920580000 18000 1 SAMST}
+ {3939328800 14400 0 SAMT}
+ {3952029600 18000 1 SAMST}
+ {3970778400 14400 0 SAMT}
+ {3983479200 18000 1 SAMST}
+ {4002228000 14400 0 SAMT}
+ {4015533600 18000 1 SAMST}
+ {4033677600 14400 0 SAMT}
+ {4046983200 18000 1 SAMST}
+ {4065127200 14400 0 SAMT}
+ {4078432800 18000 1 SAMST}
+ {4096576800 14400 0 SAMT}
+}
diff --git a/library/tzdata/Europe/San_Marino b/library/tzdata/Europe/San_Marino
new file mode 100644
index 0000000..de12abe
--- /dev/null
+++ b/library/tzdata/Europe/San_Marino
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Rome)]} {
+ loadTimeZoneFile Europe/Rome
+}
+set tzdata(:Europe/San_Marino) $TZData(:Europe/Rome)
diff --git a/library/tzdata/Europe/Sarajevo b/library/tzdata/Europe/Sarajevo
new file mode 100644
index 0000000..3fe0317
--- /dev/null
+++ b/library/tzdata/Europe/Sarajevo
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Belgrade)]} {
+ loadTimeZoneFile Europe/Belgrade
+}
+set tzdata(:Europe/Sarajevo) $TZData(:Europe/Belgrade)
diff --git a/library/tzdata/Europe/Simferopol b/library/tzdata/Europe/Simferopol
new file mode 100644
index 0000000..9846ce0
--- /dev/null
+++ b/library/tzdata/Europe/Simferopol
@@ -0,0 +1,253 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Simferopol) {
+ {-9223372036854775808 8184 0 LMT}
+ {-2840148984 8160 0 SMT}
+ {-1441160160 7200 0 EET}
+ {-1247536800 10800 0 MSK}
+ {-888894000 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-811645200 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {631141200 10800 0 MSK}
+ {646786800 7200 0 EET}
+ {694216800 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {767743200 14400 0 MSD}
+ {780436800 10800 0 MSK}
+ {796165200 14400 1 MSD}
+ {811886400 10800 0 MSK}
+ {828219600 14400 1 MSD}
+ {828241200 14400 1 MSD}
+ {852066000 10800 0 MSK}
+ {859683600 10800 0 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Skopje b/library/tzdata/Europe/Skopje
new file mode 100644
index 0000000..d5f6294
--- /dev/null
+++ b/library/tzdata/Europe/Skopje
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Belgrade)]} {
+ loadTimeZoneFile Europe/Belgrade
+}
+set tzdata(:Europe/Skopje) $TZData(:Europe/Belgrade)
diff --git a/library/tzdata/Europe/Sofia b/library/tzdata/Europe/Sofia
new file mode 100644
index 0000000..e64b106
--- /dev/null
+++ b/library/tzdata/Europe/Sofia
@@ -0,0 +1,259 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Sofia) {
+ {-9223372036854775808 5596 0 LMT}
+ {-2840146396 7016 0 IMT}
+ {-2369527016 7200 0 EET}
+ {-857257200 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781048800 7200 0 EET}
+ {291762000 10800 0 EEST}
+ {307576800 7200 0 EET}
+ {323816400 10800 1 EEST}
+ {339026400 7200 0 EET}
+ {355266000 10800 1 EEST}
+ {370393200 7200 0 EET}
+ {386715600 10800 1 EEST}
+ {401842800 10800 0 EEST}
+ {401853600 7200 0 EET}
+ {417578400 10800 1 EEST}
+ {433303200 7200 0 EET}
+ {449028000 10800 1 EEST}
+ {465357600 7200 0 EET}
+ {481082400 10800 1 EEST}
+ {496807200 7200 0 EET}
+ {512532000 10800 1 EEST}
+ {528256800 7200 0 EET}
+ {543981600 10800 1 EEST}
+ {559706400 7200 0 EET}
+ {575431200 10800 1 EEST}
+ {591156000 7200 0 EET}
+ {606880800 10800 1 EEST}
+ {622605600 7200 0 EET}
+ {638330400 10800 1 EEST}
+ {654660000 7200 0 EET}
+ {662680800 7200 0 EET}
+ {670370400 10800 1 EEST}
+ {686091600 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {796168800 10800 1 EEST}
+ {811890000 7200 0 EET}
+ {828223200 10800 1 EEST}
+ {846363600 7200 0 EET}
+ {852069600 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Stockholm b/library/tzdata/Europe/Stockholm
new file mode 100644
index 0000000..1a6ed8c
--- /dev/null
+++ b/library/tzdata/Europe/Stockholm
@@ -0,0 +1,250 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Stockholm) {
+ {-9223372036854775808 4332 0 LMT}
+ {-2871681132 3614 0 SET}
+ {-2208992414 3600 0 CET}
+ {-1692496800 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {315529200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Tallinn b/library/tzdata/Europe/Tallinn
new file mode 100644
index 0000000..66e3829
--- /dev/null
+++ b/library/tzdata/Europe/Tallinn
@@ -0,0 +1,255 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Tallinn) {
+ {-9223372036854775808 5940 0 LMT}
+ {-2840146740 5940 0 TMT}
+ {-1638322740 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-1593824400 5940 0 TMT}
+ {-1535938740 7200 0 EET}
+ {-927943200 10800 0 MSK}
+ {-892954800 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-797648400 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 10800 1 EEST}
+ {622605600 7200 0 EET}
+ {638330400 10800 1 EEST}
+ {654660000 7200 0 EET}
+ {670384800 10800 1 EEST}
+ {686109600 7200 0 EET}
+ {701834400 10800 1 EEST}
+ {717559200 7200 0 EET}
+ {733284000 10800 1 EEST}
+ {749008800 7200 0 EET}
+ {764733600 10800 1 EEST}
+ {780458400 7200 0 EET}
+ {796183200 10800 1 EEST}
+ {811908000 7200 0 EET}
+ {828237600 10800 1 EEST}
+ {846381600 7200 0 EET}
+ {859687200 10800 1 EEST}
+ {877831200 7200 0 EET}
+ {891136800 10800 1 EEST}
+ {906415200 10800 0 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {941407200 7200 0 EET}
+ {1014242400 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Tirane b/library/tzdata/Europe/Tirane
new file mode 100644
index 0000000..46480bf
--- /dev/null
+++ b/library/tzdata/Europe/Tirane
@@ -0,0 +1,263 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Tirane) {
+ {-9223372036854775808 4760 0 LMT}
+ {-1767230360 3600 0 CET}
+ {-932346000 7200 0 CEST}
+ {-857257200 3600 0 CET}
+ {-844556400 7200 1 CEST}
+ {-843519600 3600 0 CET}
+ {136854000 7200 1 CEST}
+ {149896800 3600 0 CET}
+ {168130800 7200 1 CEST}
+ {181432800 3600 0 CET}
+ {199839600 7200 1 CEST}
+ {213141600 3600 0 CET}
+ {231894000 7200 1 CEST}
+ {244591200 3600 0 CET}
+ {263257200 7200 1 CEST}
+ {276040800 3600 0 CET}
+ {294706800 7200 1 CEST}
+ {307490400 3600 0 CET}
+ {326156400 7200 1 CEST}
+ {339458400 3600 0 CET}
+ {357087600 7200 1 CEST}
+ {370389600 3600 0 CET}
+ {389142000 7200 1 CEST}
+ {402444000 3600 0 CET}
+ {419468400 7200 1 CEST}
+ {433807200 3600 0 CET}
+ {449622000 7200 1 CEST}
+ {457480800 7200 0 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Tiraspol b/library/tzdata/Europe/Tiraspol
new file mode 100644
index 0000000..3b65891
--- /dev/null
+++ b/library/tzdata/Europe/Tiraspol
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Chisinau)]} {
+ loadTimeZoneFile Europe/Chisinau
+}
+set tzdata(:Europe/Tiraspol) $TZData(:Europe/Chisinau)
diff --git a/library/tzdata/Europe/Uzhgorod b/library/tzdata/Europe/Uzhgorod
new file mode 100644
index 0000000..40e3773
--- /dev/null
+++ b/library/tzdata/Europe/Uzhgorod
@@ -0,0 +1,254 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Uzhgorod) {
+ {-9223372036854775808 5352 0 LMT}
+ {-2500939752 3600 0 CET}
+ {-946774800 3600 0 CET}
+ {-938901600 7200 1 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796870800 7200 1 CEST}
+ {-794714400 3600 0 CET}
+ {-773456400 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {631141200 10800 0 MSK}
+ {646786800 3600 0 CET}
+ {670384800 7200 0 EET}
+ {694216800 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {788911200 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Vaduz b/library/tzdata/Europe/Vaduz
new file mode 100644
index 0000000..f8a55dc
--- /dev/null
+++ b/library/tzdata/Europe/Vaduz
@@ -0,0 +1,245 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Vaduz) {
+ {-9223372036854775808 2284 0 LMT}
+ {-2385247084 3600 0 CET}
+ {347151600 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Vatican b/library/tzdata/Europe/Vatican
new file mode 100644
index 0000000..be72780
--- /dev/null
+++ b/library/tzdata/Europe/Vatican
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Rome)]} {
+ loadTimeZoneFile Europe/Rome
+}
+set tzdata(:Europe/Vatican) $TZData(:Europe/Rome)
diff --git a/library/tzdata/Europe/Vienna b/library/tzdata/Europe/Vienna
new file mode 100644
index 0000000..0e4f03a
--- /dev/null
+++ b/library/tzdata/Europe/Vienna
@@ -0,0 +1,271 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Vienna) {
+ {-9223372036854775808 3920 0 LMT}
+ {-2422055120 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 3600 0 CET}
+ {-1577926800 3600 0 CET}
+ {-1569708000 7200 1 CEST}
+ {-1555797600 3600 0 CET}
+ {-938901600 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796773600 3600 0 CET}
+ {-781048800 7200 1 CEST}
+ {-780184800 3600 0 CET}
+ {-757386000 3600 0 CET}
+ {-748476000 7200 1 CEST}
+ {-733356000 3600 0 CET}
+ {-717631200 7200 1 CEST}
+ {-701906400 3600 0 CET}
+ {-684972000 7200 1 CEST}
+ {-670456800 3600 0 CET}
+ {323823600 7200 1 CEST}
+ {338940000 3600 0 CET}
+ {347151600 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Vilnius b/library/tzdata/Europe/Vilnius
new file mode 100644
index 0000000..8bdf4e5
--- /dev/null
+++ b/library/tzdata/Europe/Vilnius
@@ -0,0 +1,251 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Vilnius) {
+ {-9223372036854775808 6076 0 LMT}
+ {-2840146876 5040 0 WMT}
+ {-1672536240 5736 0 KMT}
+ {-1585100136 3600 0 CET}
+ {-1561251600 7200 0 EET}
+ {-1553565600 3600 0 CET}
+ {-928198800 10800 0 MSK}
+ {-900126000 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-802141200 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {638330400 14400 1 MSD}
+ {654660000 10800 0 MSK}
+ {670384800 10800 1 EEST}
+ {686109600 7200 0 EET}
+ {701834400 10800 1 EEST}
+ {717559200 7200 0 EET}
+ {733284000 10800 1 EEST}
+ {749008800 7200 0 EET}
+ {764733600 10800 1 EEST}
+ {780458400 7200 0 EET}
+ {796183200 10800 1 EEST}
+ {811908000 7200 0 EET}
+ {828237600 10800 1 EEST}
+ {846381600 7200 0 EET}
+ {859687200 10800 1 EEST}
+ {877831200 7200 0 EET}
+ {883605600 7200 0 EET}
+ {891133200 7200 0 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 7200 0 EET}
+ {1041372000 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Warsaw b/library/tzdata/Europe/Warsaw
new file mode 100644
index 0000000..8285b9a
--- /dev/null
+++ b/library/tzdata/Europe/Warsaw
@@ -0,0 +1,294 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Warsaw) {
+ {-9223372036854775808 5040 0 LMT}
+ {-2840145840 5040 0 WMT}
+ {-1717032240 3600 0 CET}
+ {-1693706400 7200 1 CEST}
+ {-1680483600 3600 0 CET}
+ {-1663452000 7200 1 CEST}
+ {-1650146400 3600 0 CET}
+ {-1632002400 7200 1 CEST}
+ {-1618696800 7200 0 EET}
+ {-1600466400 10800 1 EEST}
+ {-1587160800 7200 0 EET}
+ {-931734000 7200 0 CEST}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-812498400 7200 1 CEST}
+ {-796870800 3600 0 CET}
+ {-796604400 3600 0 CET}
+ {-778726800 7200 1 CEST}
+ {-762660000 3600 0 CET}
+ {-748486800 7200 1 CEST}
+ {-735876000 3600 0 CET}
+ {-715222800 7200 1 CEST}
+ {-701920800 3600 0 CET}
+ {-684982800 7200 1 CEST}
+ {-670471200 3600 0 CET}
+ {-397090800 7200 1 CEST}
+ {-386809200 3600 0 CET}
+ {-371084400 7200 1 CEST}
+ {-355359600 3600 0 CET}
+ {-334191600 7200 1 CEST}
+ {-323305200 3600 0 CET}
+ {-307580400 7200 1 CEST}
+ {-291855600 3600 0 CET}
+ {-271292400 7200 1 CEST}
+ {-260406000 3600 0 CET}
+ {-239842800 7200 1 CEST}
+ {-228956400 3600 0 CET}
+ {-208393200 7200 1 CEST}
+ {-197506800 3600 0 CET}
+ {-176338800 7200 1 CEST}
+ {-166057200 3600 0 CET}
+ {228873600 3600 0 CET}
+ {228877200 7200 1 CEST}
+ {243997200 3600 0 CET}
+ {260326800 7200 1 CEST}
+ {276051600 3600 0 CET}
+ {291776400 7200 1 CEST}
+ {307501200 3600 0 CET}
+ {323830800 7200 1 CEST}
+ {338950800 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {915145200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/Europe/Zagreb b/library/tzdata/Europe/Zagreb
new file mode 100644
index 0000000..4712a69
--- /dev/null
+++ b/library/tzdata/Europe/Zagreb
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Belgrade)]} {
+ loadTimeZoneFile Europe/Belgrade
+}
+set tzdata(:Europe/Zagreb) $TZData(:Europe/Belgrade)
diff --git a/library/tzdata/Europe/Zaporozhye b/library/tzdata/Europe/Zaporozhye
new file mode 100644
index 0000000..cde98a6
--- /dev/null
+++ b/library/tzdata/Europe/Zaporozhye
@@ -0,0 +1,252 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Zaporozhye) {
+ {-9223372036854775808 8440 0 LMT}
+ {-2840149240 8400 0 CUT}
+ {-1441160400 7200 0 EET}
+ {-1247536800 10800 0 MSK}
+ {-894769200 3600 0 CET}
+ {-857253600 3600 0 CET}
+ {-844552800 7200 1 CEST}
+ {-828223200 3600 0 CET}
+ {-826419600 10800 0 MSD}
+ {354920400 14400 1 MSD}
+ {370728000 10800 0 MSK}
+ {386456400 14400 1 MSD}
+ {402264000 10800 0 MSK}
+ {417992400 14400 1 MSD}
+ {433800000 10800 0 MSK}
+ {449614800 14400 1 MSD}
+ {465357600 10800 0 MSK}
+ {481082400 14400 1 MSD}
+ {496807200 10800 0 MSK}
+ {512532000 14400 1 MSD}
+ {528256800 10800 0 MSK}
+ {543981600 14400 1 MSD}
+ {559706400 10800 0 MSK}
+ {575431200 14400 1 MSD}
+ {591156000 10800 0 MSK}
+ {606880800 14400 1 MSD}
+ {622605600 10800 0 MSK}
+ {638330400 14400 1 MSD}
+ {654660000 10800 0 MSK}
+ {670374000 10800 0 EEST}
+ {686091600 7200 0 EET}
+ {701820000 10800 1 EEST}
+ {717541200 7200 0 EET}
+ {733269600 10800 1 EEST}
+ {748990800 7200 0 EET}
+ {764719200 10800 1 EEST}
+ {780440400 7200 0 EET}
+ {788911200 7200 0 EET}
+ {796179600 10800 1 EEST}
+ {811904400 7200 0 EET}
+ {828234000 10800 1 EEST}
+ {846378000 7200 0 EET}
+ {859683600 10800 1 EEST}
+ {877827600 7200 0 EET}
+ {891133200 10800 1 EEST}
+ {909277200 7200 0 EET}
+ {922582800 10800 1 EEST}
+ {941331600 7200 0 EET}
+ {954032400 10800 1 EEST}
+ {972781200 7200 0 EET}
+ {985482000 10800 1 EEST}
+ {1004230800 7200 0 EET}
+ {1017536400 10800 1 EEST}
+ {1035680400 7200 0 EET}
+ {1048986000 10800 1 EEST}
+ {1067130000 7200 0 EET}
+ {1080435600 10800 1 EEST}
+ {1099184400 7200 0 EET}
+ {1111885200 10800 1 EEST}
+ {1130634000 7200 0 EET}
+ {1143334800 10800 1 EEST}
+ {1162083600 7200 0 EET}
+ {1174784400 10800 1 EEST}
+ {1193533200 7200 0 EET}
+ {1206838800 10800 1 EEST}
+ {1224982800 7200 0 EET}
+ {1238288400 10800 1 EEST}
+ {1256432400 7200 0 EET}
+ {1269738000 10800 1 EEST}
+ {1288486800 7200 0 EET}
+ {1301187600 10800 1 EEST}
+ {1319936400 7200 0 EET}
+ {1332637200 10800 1 EEST}
+ {1351386000 7200 0 EET}
+ {1364691600 10800 1 EEST}
+ {1382835600 7200 0 EET}
+ {1396141200 10800 1 EEST}
+ {1414285200 7200 0 EET}
+ {1427590800 10800 1 EEST}
+ {1445734800 7200 0 EET}
+ {1459040400 10800 1 EEST}
+ {1477789200 7200 0 EET}
+ {1490490000 10800 1 EEST}
+ {1509238800 7200 0 EET}
+ {1521939600 10800 1 EEST}
+ {1540688400 7200 0 EET}
+ {1553994000 10800 1 EEST}
+ {1572138000 7200 0 EET}
+ {1585443600 10800 1 EEST}
+ {1603587600 7200 0 EET}
+ {1616893200 10800 1 EEST}
+ {1635642000 7200 0 EET}
+ {1648342800 10800 1 EEST}
+ {1667091600 7200 0 EET}
+ {1679792400 10800 1 EEST}
+ {1698541200 7200 0 EET}
+ {1711846800 10800 1 EEST}
+ {1729990800 7200 0 EET}
+ {1743296400 10800 1 EEST}
+ {1761440400 7200 0 EET}
+ {1774746000 10800 1 EEST}
+ {1792890000 7200 0 EET}
+ {1806195600 10800 1 EEST}
+ {1824944400 7200 0 EET}
+ {1837645200 10800 1 EEST}
+ {1856394000 7200 0 EET}
+ {1869094800 10800 1 EEST}
+ {1887843600 7200 0 EET}
+ {1901149200 10800 1 EEST}
+ {1919293200 7200 0 EET}
+ {1932598800 10800 1 EEST}
+ {1950742800 7200 0 EET}
+ {1964048400 10800 1 EEST}
+ {1982797200 7200 0 EET}
+ {1995498000 10800 1 EEST}
+ {2014246800 7200 0 EET}
+ {2026947600 10800 1 EEST}
+ {2045696400 7200 0 EET}
+ {2058397200 10800 1 EEST}
+ {2077146000 7200 0 EET}
+ {2090451600 10800 1 EEST}
+ {2108595600 7200 0 EET}
+ {2121901200 10800 1 EEST}
+ {2140045200 7200 0 EET}
+ {2153350800 10800 1 EEST}
+ {2172099600 7200 0 EET}
+ {2184800400 10800 1 EEST}
+ {2203549200 7200 0 EET}
+ {2216250000 10800 1 EEST}
+ {2234998800 7200 0 EET}
+ {2248304400 10800 1 EEST}
+ {2266448400 7200 0 EET}
+ {2279754000 10800 1 EEST}
+ {2297898000 7200 0 EET}
+ {2311203600 10800 1 EEST}
+ {2329347600 7200 0 EET}
+ {2342653200 10800 1 EEST}
+ {2361402000 7200 0 EET}
+ {2374102800 10800 1 EEST}
+ {2392851600 7200 0 EET}
+ {2405552400 10800 1 EEST}
+ {2424301200 7200 0 EET}
+ {2437606800 10800 1 EEST}
+ {2455750800 7200 0 EET}
+ {2469056400 10800 1 EEST}
+ {2487200400 7200 0 EET}
+ {2500506000 10800 1 EEST}
+ {2519254800 7200 0 EET}
+ {2531955600 10800 1 EEST}
+ {2550704400 7200 0 EET}
+ {2563405200 10800 1 EEST}
+ {2582154000 7200 0 EET}
+ {2595459600 10800 1 EEST}
+ {2613603600 7200 0 EET}
+ {2626909200 10800 1 EEST}
+ {2645053200 7200 0 EET}
+ {2658358800 10800 1 EEST}
+ {2676502800 7200 0 EET}
+ {2689808400 10800 1 EEST}
+ {2708557200 7200 0 EET}
+ {2721258000 10800 1 EEST}
+ {2740006800 7200 0 EET}
+ {2752707600 10800 1 EEST}
+ {2771456400 7200 0 EET}
+ {2784762000 10800 1 EEST}
+ {2802906000 7200 0 EET}
+ {2816211600 10800 1 EEST}
+ {2834355600 7200 0 EET}
+ {2847661200 10800 1 EEST}
+ {2866410000 7200 0 EET}
+ {2879110800 10800 1 EEST}
+ {2897859600 7200 0 EET}
+ {2910560400 10800 1 EEST}
+ {2929309200 7200 0 EET}
+ {2942010000 10800 1 EEST}
+ {2960758800 7200 0 EET}
+ {2974064400 10800 1 EEST}
+ {2992208400 7200 0 EET}
+ {3005514000 10800 1 EEST}
+ {3023658000 7200 0 EET}
+ {3036963600 10800 1 EEST}
+ {3055712400 7200 0 EET}
+ {3068413200 10800 1 EEST}
+ {3087162000 7200 0 EET}
+ {3099862800 10800 1 EEST}
+ {3118611600 7200 0 EET}
+ {3131917200 10800 1 EEST}
+ {3150061200 7200 0 EET}
+ {3163366800 10800 1 EEST}
+ {3181510800 7200 0 EET}
+ {3194816400 10800 1 EEST}
+ {3212960400 7200 0 EET}
+ {3226266000 10800 1 EEST}
+ {3245014800 7200 0 EET}
+ {3257715600 10800 1 EEST}
+ {3276464400 7200 0 EET}
+ {3289165200 10800 1 EEST}
+ {3307914000 7200 0 EET}
+ {3321219600 10800 1 EEST}
+ {3339363600 7200 0 EET}
+ {3352669200 10800 1 EEST}
+ {3370813200 7200 0 EET}
+ {3384118800 10800 1 EEST}
+ {3402867600 7200 0 EET}
+ {3415568400 10800 1 EEST}
+ {3434317200 7200 0 EET}
+ {3447018000 10800 1 EEST}
+ {3465766800 7200 0 EET}
+ {3479072400 10800 1 EEST}
+ {3497216400 7200 0 EET}
+ {3510522000 10800 1 EEST}
+ {3528666000 7200 0 EET}
+ {3541971600 10800 1 EEST}
+ {3560115600 7200 0 EET}
+ {3573421200 10800 1 EEST}
+ {3592170000 7200 0 EET}
+ {3604870800 10800 1 EEST}
+ {3623619600 7200 0 EET}
+ {3636320400 10800 1 EEST}
+ {3655069200 7200 0 EET}
+ {3668374800 10800 1 EEST}
+ {3686518800 7200 0 EET}
+ {3699824400 10800 1 EEST}
+ {3717968400 7200 0 EET}
+ {3731274000 10800 1 EEST}
+ {3750022800 7200 0 EET}
+ {3762723600 10800 1 EEST}
+ {3781472400 7200 0 EET}
+ {3794173200 10800 1 EEST}
+ {3812922000 7200 0 EET}
+ {3825622800 10800 1 EEST}
+ {3844371600 7200 0 EET}
+ {3857677200 10800 1 EEST}
+ {3875821200 7200 0 EET}
+ {3889126800 10800 1 EEST}
+ {3907270800 7200 0 EET}
+ {3920576400 10800 1 EEST}
+ {3939325200 7200 0 EET}
+ {3952026000 10800 1 EEST}
+ {3970774800 7200 0 EET}
+ {3983475600 10800 1 EEST}
+ {4002224400 7200 0 EET}
+ {4015530000 10800 1 EEST}
+ {4033674000 7200 0 EET}
+ {4046979600 10800 1 EEST}
+ {4065123600 7200 0 EET}
+ {4078429200 10800 1 EEST}
+ {4096573200 7200 0 EET}
+}
diff --git a/library/tzdata/Europe/Zurich b/library/tzdata/Europe/Zurich
new file mode 100644
index 0000000..faa576a
--- /dev/null
+++ b/library/tzdata/Europe/Zurich
@@ -0,0 +1,252 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Europe/Zurich) {
+ {-9223372036854775808 2048 0 LMT}
+ {-3827954048 1784 0 BMT}
+ {-2385246584 3600 0 CET}
+ {-920336400 7200 1 CEST}
+ {-915242400 3600 0 CET}
+ {-904518000 7200 1 CEST}
+ {-891223200 3600 0 CET}
+ {-873068400 7200 1 CEST}
+ {-859773600 3600 0 CET}
+ {347151600 3600 0 CET}
+ {354675600 7200 1 CEST}
+ {370400400 3600 0 CET}
+ {386125200 7200 1 CEST}
+ {401850000 3600 0 CET}
+ {417574800 7200 1 CEST}
+ {433299600 3600 0 CET}
+ {449024400 7200 1 CEST}
+ {465354000 3600 0 CET}
+ {481078800 7200 1 CEST}
+ {496803600 3600 0 CET}
+ {512528400 7200 1 CEST}
+ {528253200 3600 0 CET}
+ {543978000 7200 1 CEST}
+ {559702800 3600 0 CET}
+ {575427600 7200 1 CEST}
+ {591152400 3600 0 CET}
+ {606877200 7200 1 CEST}
+ {622602000 3600 0 CET}
+ {638326800 7200 1 CEST}
+ {654656400 3600 0 CET}
+ {670381200 7200 1 CEST}
+ {686106000 3600 0 CET}
+ {701830800 7200 1 CEST}
+ {717555600 3600 0 CET}
+ {733280400 7200 1 CEST}
+ {749005200 3600 0 CET}
+ {764730000 7200 1 CEST}
+ {780454800 3600 0 CET}
+ {796179600 7200 1 CEST}
+ {811904400 3600 0 CET}
+ {828234000 7200 1 CEST}
+ {846378000 3600 0 CET}
+ {859683600 7200 1 CEST}
+ {877827600 3600 0 CET}
+ {891133200 7200 1 CEST}
+ {909277200 3600 0 CET}
+ {922582800 7200 1 CEST}
+ {941331600 3600 0 CET}
+ {954032400 7200 1 CEST}
+ {972781200 3600 0 CET}
+ {985482000 7200 1 CEST}
+ {1004230800 3600 0 CET}
+ {1017536400 7200 1 CEST}
+ {1035680400 3600 0 CET}
+ {1048986000 7200 1 CEST}
+ {1067130000 3600 0 CET}
+ {1080435600 7200 1 CEST}
+ {1099184400 3600 0 CET}
+ {1111885200 7200 1 CEST}
+ {1130634000 3600 0 CET}
+ {1143334800 7200 1 CEST}
+ {1162083600 3600 0 CET}
+ {1174784400 7200 1 CEST}
+ {1193533200 3600 0 CET}
+ {1206838800 7200 1 CEST}
+ {1224982800 3600 0 CET}
+ {1238288400 7200 1 CEST}
+ {1256432400 3600 0 CET}
+ {1269738000 7200 1 CEST}
+ {1288486800 3600 0 CET}
+ {1301187600 7200 1 CEST}
+ {1319936400 3600 0 CET}
+ {1332637200 7200 1 CEST}
+ {1351386000 3600 0 CET}
+ {1364691600 7200 1 CEST}
+ {1382835600 3600 0 CET}
+ {1396141200 7200 1 CEST}
+ {1414285200 3600 0 CET}
+ {1427590800 7200 1 CEST}
+ {1445734800 3600 0 CET}
+ {1459040400 7200 1 CEST}
+ {1477789200 3600 0 CET}
+ {1490490000 7200 1 CEST}
+ {1509238800 3600 0 CET}
+ {1521939600 7200 1 CEST}
+ {1540688400 3600 0 CET}
+ {1553994000 7200 1 CEST}
+ {1572138000 3600 0 CET}
+ {1585443600 7200 1 CEST}
+ {1603587600 3600 0 CET}
+ {1616893200 7200 1 CEST}
+ {1635642000 3600 0 CET}
+ {1648342800 7200 1 CEST}
+ {1667091600 3600 0 CET}
+ {1679792400 7200 1 CEST}
+ {1698541200 3600 0 CET}
+ {1711846800 7200 1 CEST}
+ {1729990800 3600 0 CET}
+ {1743296400 7200 1 CEST}
+ {1761440400 3600 0 CET}
+ {1774746000 7200 1 CEST}
+ {1792890000 3600 0 CET}
+ {1806195600 7200 1 CEST}
+ {1824944400 3600 0 CET}
+ {1837645200 7200 1 CEST}
+ {1856394000 3600 0 CET}
+ {1869094800 7200 1 CEST}
+ {1887843600 3600 0 CET}
+ {1901149200 7200 1 CEST}
+ {1919293200 3600 0 CET}
+ {1932598800 7200 1 CEST}
+ {1950742800 3600 0 CET}
+ {1964048400 7200 1 CEST}
+ {1982797200 3600 0 CET}
+ {1995498000 7200 1 CEST}
+ {2014246800 3600 0 CET}
+ {2026947600 7200 1 CEST}
+ {2045696400 3600 0 CET}
+ {2058397200 7200 1 CEST}
+ {2077146000 3600 0 CET}
+ {2090451600 7200 1 CEST}
+ {2108595600 3600 0 CET}
+ {2121901200 7200 1 CEST}
+ {2140045200 3600 0 CET}
+ {2153350800 7200 1 CEST}
+ {2172099600 3600 0 CET}
+ {2184800400 7200 1 CEST}
+ {2203549200 3600 0 CET}
+ {2216250000 7200 1 CEST}
+ {2234998800 3600 0 CET}
+ {2248304400 7200 1 CEST}
+ {2266448400 3600 0 CET}
+ {2279754000 7200 1 CEST}
+ {2297898000 3600 0 CET}
+ {2311203600 7200 1 CEST}
+ {2329347600 3600 0 CET}
+ {2342653200 7200 1 CEST}
+ {2361402000 3600 0 CET}
+ {2374102800 7200 1 CEST}
+ {2392851600 3600 0 CET}
+ {2405552400 7200 1 CEST}
+ {2424301200 3600 0 CET}
+ {2437606800 7200 1 CEST}
+ {2455750800 3600 0 CET}
+ {2469056400 7200 1 CEST}
+ {2487200400 3600 0 CET}
+ {2500506000 7200 1 CEST}
+ {2519254800 3600 0 CET}
+ {2531955600 7200 1 CEST}
+ {2550704400 3600 0 CET}
+ {2563405200 7200 1 CEST}
+ {2582154000 3600 0 CET}
+ {2595459600 7200 1 CEST}
+ {2613603600 3600 0 CET}
+ {2626909200 7200 1 CEST}
+ {2645053200 3600 0 CET}
+ {2658358800 7200 1 CEST}
+ {2676502800 3600 0 CET}
+ {2689808400 7200 1 CEST}
+ {2708557200 3600 0 CET}
+ {2721258000 7200 1 CEST}
+ {2740006800 3600 0 CET}
+ {2752707600 7200 1 CEST}
+ {2771456400 3600 0 CET}
+ {2784762000 7200 1 CEST}
+ {2802906000 3600 0 CET}
+ {2816211600 7200 1 CEST}
+ {2834355600 3600 0 CET}
+ {2847661200 7200 1 CEST}
+ {2866410000 3600 0 CET}
+ {2879110800 7200 1 CEST}
+ {2897859600 3600 0 CET}
+ {2910560400 7200 1 CEST}
+ {2929309200 3600 0 CET}
+ {2942010000 7200 1 CEST}
+ {2960758800 3600 0 CET}
+ {2974064400 7200 1 CEST}
+ {2992208400 3600 0 CET}
+ {3005514000 7200 1 CEST}
+ {3023658000 3600 0 CET}
+ {3036963600 7200 1 CEST}
+ {3055712400 3600 0 CET}
+ {3068413200 7200 1 CEST}
+ {3087162000 3600 0 CET}
+ {3099862800 7200 1 CEST}
+ {3118611600 3600 0 CET}
+ {3131917200 7200 1 CEST}
+ {3150061200 3600 0 CET}
+ {3163366800 7200 1 CEST}
+ {3181510800 3600 0 CET}
+ {3194816400 7200 1 CEST}
+ {3212960400 3600 0 CET}
+ {3226266000 7200 1 CEST}
+ {3245014800 3600 0 CET}
+ {3257715600 7200 1 CEST}
+ {3276464400 3600 0 CET}
+ {3289165200 7200 1 CEST}
+ {3307914000 3600 0 CET}
+ {3321219600 7200 1 CEST}
+ {3339363600 3600 0 CET}
+ {3352669200 7200 1 CEST}
+ {3370813200 3600 0 CET}
+ {3384118800 7200 1 CEST}
+ {3402867600 3600 0 CET}
+ {3415568400 7200 1 CEST}
+ {3434317200 3600 0 CET}
+ {3447018000 7200 1 CEST}
+ {3465766800 3600 0 CET}
+ {3479072400 7200 1 CEST}
+ {3497216400 3600 0 CET}
+ {3510522000 7200 1 CEST}
+ {3528666000 3600 0 CET}
+ {3541971600 7200 1 CEST}
+ {3560115600 3600 0 CET}
+ {3573421200 7200 1 CEST}
+ {3592170000 3600 0 CET}
+ {3604870800 7200 1 CEST}
+ {3623619600 3600 0 CET}
+ {3636320400 7200 1 CEST}
+ {3655069200 3600 0 CET}
+ {3668374800 7200 1 CEST}
+ {3686518800 3600 0 CET}
+ {3699824400 7200 1 CEST}
+ {3717968400 3600 0 CET}
+ {3731274000 7200 1 CEST}
+ {3750022800 3600 0 CET}
+ {3762723600 7200 1 CEST}
+ {3781472400 3600 0 CET}
+ {3794173200 7200 1 CEST}
+ {3812922000 3600 0 CET}
+ {3825622800 7200 1 CEST}
+ {3844371600 3600 0 CET}
+ {3857677200 7200 1 CEST}
+ {3875821200 3600 0 CET}
+ {3889126800 7200 1 CEST}
+ {3907270800 3600 0 CET}
+ {3920576400 7200 1 CEST}
+ {3939325200 3600 0 CET}
+ {3952026000 7200 1 CEST}
+ {3970774800 3600 0 CET}
+ {3983475600 7200 1 CEST}
+ {4002224400 3600 0 CET}
+ {4015530000 7200 1 CEST}
+ {4033674000 3600 0 CET}
+ {4046979600 7200 1 CEST}
+ {4065123600 3600 0 CET}
+ {4078429200 7200 1 CEST}
+ {4096573200 3600 0 CET}
+}
diff --git a/library/tzdata/GB b/library/tzdata/GB
new file mode 100644
index 0000000..a332520
--- /dev/null
+++ b/library/tzdata/GB
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/London)]} {
+ loadTimeZoneFile Europe/London
+}
+set tzdata(:GB) $TZData(:Europe/London)
diff --git a/library/tzdata/GB-Eire b/library/tzdata/GB-Eire
new file mode 100644
index 0000000..23b86c8
--- /dev/null
+++ b/library/tzdata/GB-Eire
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/London)]} {
+ loadTimeZoneFile Europe/London
+}
+set tzdata(:GB-Eire) $TZData(:Europe/London)
diff --git a/library/tzdata/GMT b/library/tzdata/GMT
new file mode 100644
index 0000000..9c205fe
--- /dev/null
+++ b/library/tzdata/GMT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT)]} {
+ loadTimeZoneFile Etc/GMT
+}
+set tzdata(:GMT) $TZData(:Etc/GMT)
diff --git a/library/tzdata/GMT+0 b/library/tzdata/GMT+0
new file mode 100644
index 0000000..165cd43
--- /dev/null
+++ b/library/tzdata/GMT+0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT+0)]} {
+ loadTimeZoneFile Etc/GMT+0
+}
+set tzdata(:GMT+0) $TZData(:Etc/GMT+0)
diff --git a/library/tzdata/GMT-0 b/library/tzdata/GMT-0
new file mode 100644
index 0000000..d96aa6d
--- /dev/null
+++ b/library/tzdata/GMT-0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT-0)]} {
+ loadTimeZoneFile Etc/GMT-0
+}
+set tzdata(:GMT-0) $TZData(:Etc/GMT-0)
diff --git a/library/tzdata/GMT0 b/library/tzdata/GMT0
new file mode 100644
index 0000000..4a9ed19
--- /dev/null
+++ b/library/tzdata/GMT0
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/GMT0)]} {
+ loadTimeZoneFile Etc/GMT0
+}
+set tzdata(:GMT0) $TZData(:Etc/GMT0)
diff --git a/library/tzdata/Greenwich b/library/tzdata/Greenwich
new file mode 100644
index 0000000..a688aa0
--- /dev/null
+++ b/library/tzdata/Greenwich
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/Greenwich)]} {
+ loadTimeZoneFile Etc/Greenwich
+}
+set tzdata(:Greenwich) $TZData(:Etc/Greenwich)
diff --git a/library/tzdata/HST b/library/tzdata/HST
new file mode 100644
index 0000000..e496174
--- /dev/null
+++ b/library/tzdata/HST
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Honolulu)]} {
+ loadTimeZoneFile Pacific/Honolulu
+}
+set tzdata(:HST) $TZData(:Pacific/Honolulu)
diff --git a/library/tzdata/Hongkong b/library/tzdata/Hongkong
new file mode 100644
index 0000000..2525ed8
--- /dev/null
+++ b/library/tzdata/Hongkong
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Hong_Kong)]} {
+ loadTimeZoneFile Asia/Hong_Kong
+}
+set tzdata(:Hongkong) $TZData(:Asia/Hong_Kong)
diff --git a/library/tzdata/Iceland b/library/tzdata/Iceland
new file mode 100644
index 0000000..75b146c
--- /dev/null
+++ b/library/tzdata/Iceland
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Atlantic/Reykjavik)]} {
+ loadTimeZoneFile Atlantic/Reykjavik
+}
+set tzdata(:Iceland) $TZData(:Atlantic/Reykjavik)
diff --git a/library/tzdata/Indian/Antananarivo b/library/tzdata/Indian/Antananarivo
new file mode 100644
index 0000000..0829892
--- /dev/null
+++ b/library/tzdata/Indian/Antananarivo
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Antananarivo) {
+ {-9223372036854775808 11404 0 LMT}
+ {-1846293004 10800 0 EAT}
+ {-499914000 14400 1 EAST}
+ {-492051600 10800 0 EAT}
+}
diff --git a/library/tzdata/Indian/Chagos b/library/tzdata/Indian/Chagos
new file mode 100644
index 0000000..f3ac8df
--- /dev/null
+++ b/library/tzdata/Indian/Chagos
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Chagos) {
+ {-9223372036854775808 18000 0 IOT}
+ {820436400 21600 0 IOT}
+}
diff --git a/library/tzdata/Indian/Christmas b/library/tzdata/Indian/Christmas
new file mode 100644
index 0000000..727d896
--- /dev/null
+++ b/library/tzdata/Indian/Christmas
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Christmas) {
+ {-9223372036854775808 25372 0 LMT}
+ {-2364102172 25200 0 CXT}
+}
diff --git a/library/tzdata/Indian/Cocos b/library/tzdata/Indian/Cocos
new file mode 100644
index 0000000..511ed58
--- /dev/null
+++ b/library/tzdata/Indian/Cocos
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Cocos) {
+ {-9223372036854775808 23400 0 CCT}
+}
diff --git a/library/tzdata/Indian/Comoro b/library/tzdata/Indian/Comoro
new file mode 100644
index 0000000..f3f6f87
--- /dev/null
+++ b/library/tzdata/Indian/Comoro
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Comoro) {
+ {-9223372036854775808 10384 0 LMT}
+ {-1846291984 10800 0 EAT}
+}
diff --git a/library/tzdata/Indian/Kerguelen b/library/tzdata/Indian/Kerguelen
new file mode 100644
index 0000000..964eb94
--- /dev/null
+++ b/library/tzdata/Indian/Kerguelen
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Kerguelen) {
+ {-9223372036854775808 0 0 zzz}
+ {-631152000 18000 0 TFT}
+}
diff --git a/library/tzdata/Indian/Mahe b/library/tzdata/Indian/Mahe
new file mode 100644
index 0000000..2c5c30d
--- /dev/null
+++ b/library/tzdata/Indian/Mahe
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Mahe) {
+ {-9223372036854775808 13308 0 LMT}
+ {-2006653308 14400 0 SCT}
+}
diff --git a/library/tzdata/Indian/Maldives b/library/tzdata/Indian/Maldives
new file mode 100644
index 0000000..5fcf442
--- /dev/null
+++ b/library/tzdata/Indian/Maldives
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Maldives) {
+ {-9223372036854775808 17640 0 LMT}
+ {-2840158440 17640 0 MMT}
+ {-315636840 18000 0 MVT}
+}
diff --git a/library/tzdata/Indian/Mauritius b/library/tzdata/Indian/Mauritius
new file mode 100644
index 0000000..9f2ca7d
--- /dev/null
+++ b/library/tzdata/Indian/Mauritius
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Mauritius) {
+ {-9223372036854775808 13800 0 LMT}
+ {-1988164200 14400 0 MUT}
+}
diff --git a/library/tzdata/Indian/Mayotte b/library/tzdata/Indian/Mayotte
new file mode 100644
index 0000000..e7c8b4d
--- /dev/null
+++ b/library/tzdata/Indian/Mayotte
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Mayotte) {
+ {-9223372036854775808 10856 0 LMT}
+ {-1846292456 10800 0 EAT}
+}
diff --git a/library/tzdata/Indian/Reunion b/library/tzdata/Indian/Reunion
new file mode 100644
index 0000000..dbeedc7
--- /dev/null
+++ b/library/tzdata/Indian/Reunion
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Indian/Reunion) {
+ {-9223372036854775808 13312 0 LMT}
+ {-1848886912 14400 0 RET}
+}
diff --git a/library/tzdata/Iran b/library/tzdata/Iran
new file mode 100644
index 0000000..c14cbd4
--- /dev/null
+++ b/library/tzdata/Iran
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Tehran)]} {
+ loadTimeZoneFile Asia/Tehran
+}
+set tzdata(:Iran) $TZData(:Asia/Tehran)
diff --git a/library/tzdata/Israel b/library/tzdata/Israel
new file mode 100644
index 0000000..e2ba284
--- /dev/null
+++ b/library/tzdata/Israel
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Jerusalem)]} {
+ loadTimeZoneFile Asia/Jerusalem
+}
+set tzdata(:Israel) $TZData(:Asia/Jerusalem)
diff --git a/library/tzdata/Jamaica b/library/tzdata/Jamaica
new file mode 100644
index 0000000..ab2d38d
--- /dev/null
+++ b/library/tzdata/Jamaica
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Jamaica)]} {
+ loadTimeZoneFile America/Jamaica
+}
+set tzdata(:Jamaica) $TZData(:America/Jamaica)
diff --git a/library/tzdata/Japan b/library/tzdata/Japan
new file mode 100644
index 0000000..a5a2f20
--- /dev/null
+++ b/library/tzdata/Japan
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Tokyo)]} {
+ loadTimeZoneFile Asia/Tokyo
+}
+set tzdata(:Japan) $TZData(:Asia/Tokyo)
diff --git a/library/tzdata/Kwajalein b/library/tzdata/Kwajalein
new file mode 100644
index 0000000..9c51ef7
--- /dev/null
+++ b/library/tzdata/Kwajalein
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Kwajalein)]} {
+ loadTimeZoneFile Pacific/Kwajalein
+}
+set tzdata(:Kwajalein) $TZData(:Pacific/Kwajalein)
diff --git a/library/tzdata/Libya b/library/tzdata/Libya
new file mode 100644
index 0000000..1950b75
--- /dev/null
+++ b/library/tzdata/Libya
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Africa/Tripoli)]} {
+ loadTimeZoneFile Africa/Tripoli
+}
+set tzdata(:Libya) $TZData(:Africa/Tripoli)
diff --git a/library/tzdata/MET b/library/tzdata/MET
new file mode 100644
index 0000000..04bf664
--- /dev/null
+++ b/library/tzdata/MET
@@ -0,0 +1,263 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:MET) {
+ {-9223372036854775808 3600 0 MET}
+ {-1693706400 7200 1 MEST}
+ {-1680483600 3600 0 MET}
+ {-1663452000 7200 1 MEST}
+ {-1650146400 3600 0 MET}
+ {-1632002400 7200 1 MEST}
+ {-1618696800 3600 0 MET}
+ {-938901600 7200 1 MEST}
+ {-857253600 3600 0 MET}
+ {-844552800 7200 1 MEST}
+ {-828223200 3600 0 MET}
+ {-812498400 7200 1 MEST}
+ {-796773600 3600 0 MET}
+ {228880800 7200 1 MEST}
+ {244000800 3600 0 MET}
+ {260330400 7200 1 MEST}
+ {276055200 3600 0 MET}
+ {291780000 7200 1 MEST}
+ {307504800 3600 0 MET}
+ {323834400 7200 1 MEST}
+ {338954400 3600 0 MET}
+ {354679200 7200 1 MEST}
+ {370404000 3600 0 MET}
+ {386128800 7200 1 MEST}
+ {401853600 3600 0 MET}
+ {417578400 7200 1 MEST}
+ {433303200 3600 0 MET}
+ {449028000 7200 1 MEST}
+ {465357600 3600 0 MET}
+ {481082400 7200 1 MEST}
+ {496807200 3600 0 MET}
+ {512532000 7200 1 MEST}
+ {528256800 3600 0 MET}
+ {543981600 7200 1 MEST}
+ {559706400 3600 0 MET}
+ {575431200 7200 1 MEST}
+ {591156000 3600 0 MET}
+ {606880800 7200 1 MEST}
+ {622605600 3600 0 MET}
+ {638330400 7200 1 MEST}
+ {654660000 3600 0 MET}
+ {670384800 7200 1 MEST}
+ {686109600 3600 0 MET}
+ {701834400 7200 1 MEST}
+ {717559200 3600 0 MET}
+ {733284000 7200 1 MEST}
+ {749008800 3600 0 MET}
+ {764733600 7200 1 MEST}
+ {780458400 3600 0 MET}
+ {796183200 7200 1 MEST}
+ {811908000 3600 0 MET}
+ {828237600 7200 1 MEST}
+ {846381600 3600 0 MET}
+ {859687200 7200 1 MEST}
+ {877831200 3600 0 MET}
+ {891136800 7200 1 MEST}
+ {909280800 3600 0 MET}
+ {922586400 7200 1 MEST}
+ {941335200 3600 0 MET}
+ {954036000 7200 1 MEST}
+ {972784800 3600 0 MET}
+ {985485600 7200 1 MEST}
+ {1004234400 3600 0 MET}
+ {1017540000 7200 1 MEST}
+ {1035684000 3600 0 MET}
+ {1048989600 7200 1 MEST}
+ {1067133600 3600 0 MET}
+ {1080439200 7200 1 MEST}
+ {1099188000 3600 0 MET}
+ {1111888800 7200 1 MEST}
+ {1130637600 3600 0 MET}
+ {1143338400 7200 1 MEST}
+ {1162087200 3600 0 MET}
+ {1174788000 7200 1 MEST}
+ {1193536800 3600 0 MET}
+ {1206842400 7200 1 MEST}
+ {1224986400 3600 0 MET}
+ {1238292000 7200 1 MEST}
+ {1256436000 3600 0 MET}
+ {1269741600 7200 1 MEST}
+ {1288490400 3600 0 MET}
+ {1301191200 7200 1 MEST}
+ {1319940000 3600 0 MET}
+ {1332640800 7200 1 MEST}
+ {1351389600 3600 0 MET}
+ {1364695200 7200 1 MEST}
+ {1382839200 3600 0 MET}
+ {1396144800 7200 1 MEST}
+ {1414288800 3600 0 MET}
+ {1427594400 7200 1 MEST}
+ {1445738400 3600 0 MET}
+ {1459044000 7200 1 MEST}
+ {1477792800 3600 0 MET}
+ {1490493600 7200 1 MEST}
+ {1509242400 3600 0 MET}
+ {1521943200 7200 1 MEST}
+ {1540692000 3600 0 MET}
+ {1553997600 7200 1 MEST}
+ {1572141600 3600 0 MET}
+ {1585447200 7200 1 MEST}
+ {1603591200 3600 0 MET}
+ {1616896800 7200 1 MEST}
+ {1635645600 3600 0 MET}
+ {1648346400 7200 1 MEST}
+ {1667095200 3600 0 MET}
+ {1679796000 7200 1 MEST}
+ {1698544800 3600 0 MET}
+ {1711850400 7200 1 MEST}
+ {1729994400 3600 0 MET}
+ {1743300000 7200 1 MEST}
+ {1761444000 3600 0 MET}
+ {1774749600 7200 1 MEST}
+ {1792893600 3600 0 MET}
+ {1806199200 7200 1 MEST}
+ {1824948000 3600 0 MET}
+ {1837648800 7200 1 MEST}
+ {1856397600 3600 0 MET}
+ {1869098400 7200 1 MEST}
+ {1887847200 3600 0 MET}
+ {1901152800 7200 1 MEST}
+ {1919296800 3600 0 MET}
+ {1932602400 7200 1 MEST}
+ {1950746400 3600 0 MET}
+ {1964052000 7200 1 MEST}
+ {1982800800 3600 0 MET}
+ {1995501600 7200 1 MEST}
+ {2014250400 3600 0 MET}
+ {2026951200 7200 1 MEST}
+ {2045700000 3600 0 MET}
+ {2058400800 7200 1 MEST}
+ {2077149600 3600 0 MET}
+ {2090455200 7200 1 MEST}
+ {2108599200 3600 0 MET}
+ {2121904800 7200 1 MEST}
+ {2140048800 3600 0 MET}
+ {2153354400 7200 1 MEST}
+ {2172103200 3600 0 MET}
+ {2184804000 7200 1 MEST}
+ {2203552800 3600 0 MET}
+ {2216253600 7200 1 MEST}
+ {2235002400 3600 0 MET}
+ {2248308000 7200 1 MEST}
+ {2266452000 3600 0 MET}
+ {2279757600 7200 1 MEST}
+ {2297901600 3600 0 MET}
+ {2311207200 7200 1 MEST}
+ {2329351200 3600 0 MET}
+ {2342656800 7200 1 MEST}
+ {2361405600 3600 0 MET}
+ {2374106400 7200 1 MEST}
+ {2392855200 3600 0 MET}
+ {2405556000 7200 1 MEST}
+ {2424304800 3600 0 MET}
+ {2437610400 7200 1 MEST}
+ {2455754400 3600 0 MET}
+ {2469060000 7200 1 MEST}
+ {2487204000 3600 0 MET}
+ {2500509600 7200 1 MEST}
+ {2519258400 3600 0 MET}
+ {2531959200 7200 1 MEST}
+ {2550708000 3600 0 MET}
+ {2563408800 7200 1 MEST}
+ {2582157600 3600 0 MET}
+ {2595463200 7200 1 MEST}
+ {2613607200 3600 0 MET}
+ {2626912800 7200 1 MEST}
+ {2645056800 3600 0 MET}
+ {2658362400 7200 1 MEST}
+ {2676506400 3600 0 MET}
+ {2689812000 7200 1 MEST}
+ {2708560800 3600 0 MET}
+ {2721261600 7200 1 MEST}
+ {2740010400 3600 0 MET}
+ {2752711200 7200 1 MEST}
+ {2771460000 3600 0 MET}
+ {2784765600 7200 1 MEST}
+ {2802909600 3600 0 MET}
+ {2816215200 7200 1 MEST}
+ {2834359200 3600 0 MET}
+ {2847664800 7200 1 MEST}
+ {2866413600 3600 0 MET}
+ {2879114400 7200 1 MEST}
+ {2897863200 3600 0 MET}
+ {2910564000 7200 1 MEST}
+ {2929312800 3600 0 MET}
+ {2942013600 7200 1 MEST}
+ {2960762400 3600 0 MET}
+ {2974068000 7200 1 MEST}
+ {2992212000 3600 0 MET}
+ {3005517600 7200 1 MEST}
+ {3023661600 3600 0 MET}
+ {3036967200 7200 1 MEST}
+ {3055716000 3600 0 MET}
+ {3068416800 7200 1 MEST}
+ {3087165600 3600 0 MET}
+ {3099866400 7200 1 MEST}
+ {3118615200 3600 0 MET}
+ {3131920800 7200 1 MEST}
+ {3150064800 3600 0 MET}
+ {3163370400 7200 1 MEST}
+ {3181514400 3600 0 MET}
+ {3194820000 7200 1 MEST}
+ {3212964000 3600 0 MET}
+ {3226269600 7200 1 MEST}
+ {3245018400 3600 0 MET}
+ {3257719200 7200 1 MEST}
+ {3276468000 3600 0 MET}
+ {3289168800 7200 1 MEST}
+ {3307917600 3600 0 MET}
+ {3321223200 7200 1 MEST}
+ {3339367200 3600 0 MET}
+ {3352672800 7200 1 MEST}
+ {3370816800 3600 0 MET}
+ {3384122400 7200 1 MEST}
+ {3402871200 3600 0 MET}
+ {3415572000 7200 1 MEST}
+ {3434320800 3600 0 MET}
+ {3447021600 7200 1 MEST}
+ {3465770400 3600 0 MET}
+ {3479076000 7200 1 MEST}
+ {3497220000 3600 0 MET}
+ {3510525600 7200 1 MEST}
+ {3528669600 3600 0 MET}
+ {3541975200 7200 1 MEST}
+ {3560119200 3600 0 MET}
+ {3573424800 7200 1 MEST}
+ {3592173600 3600 0 MET}
+ {3604874400 7200 1 MEST}
+ {3623623200 3600 0 MET}
+ {3636324000 7200 1 MEST}
+ {3655072800 3600 0 MET}
+ {3668378400 7200 1 MEST}
+ {3686522400 3600 0 MET}
+ {3699828000 7200 1 MEST}
+ {3717972000 3600 0 MET}
+ {3731277600 7200 1 MEST}
+ {3750026400 3600 0 MET}
+ {3762727200 7200 1 MEST}
+ {3781476000 3600 0 MET}
+ {3794176800 7200 1 MEST}
+ {3812925600 3600 0 MET}
+ {3825626400 7200 1 MEST}
+ {3844375200 3600 0 MET}
+ {3857680800 7200 1 MEST}
+ {3875824800 3600 0 MET}
+ {3889130400 7200 1 MEST}
+ {3907274400 3600 0 MET}
+ {3920580000 7200 1 MEST}
+ {3939328800 3600 0 MET}
+ {3952029600 7200 1 MEST}
+ {3970778400 3600 0 MET}
+ {3983479200 7200 1 MEST}
+ {4002228000 3600 0 MET}
+ {4015533600 7200 1 MEST}
+ {4033677600 3600 0 MET}
+ {4046983200 7200 1 MEST}
+ {4065127200 3600 0 MET}
+ {4078432800 7200 1 MEST}
+ {4096576800 3600 0 MET}
+}
diff --git a/library/tzdata/MST b/library/tzdata/MST
new file mode 100644
index 0000000..4abedf6
--- /dev/null
+++ b/library/tzdata/MST
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Phoenix)]} {
+ loadTimeZoneFile America/Phoenix
+}
+set tzdata(:MST) $TZData(:America/Phoenix)
diff --git a/library/tzdata/MST7MDT b/library/tzdata/MST7MDT
new file mode 100644
index 0000000..3bd768b
--- /dev/null
+++ b/library/tzdata/MST7MDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Denver)]} {
+ loadTimeZoneFile America/Denver
+}
+set tzdata(:MST7MDT) $TZData(:America/Denver)
diff --git a/library/tzdata/Mexico/BajaNorte b/library/tzdata/Mexico/BajaNorte
new file mode 100644
index 0000000..d433e0b
--- /dev/null
+++ b/library/tzdata/Mexico/BajaNorte
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Tijuana)]} {
+ loadTimeZoneFile America/Tijuana
+}
+set tzdata(:Mexico/BajaNorte) $TZData(:America/Tijuana)
diff --git a/library/tzdata/Mexico/BajaSur b/library/tzdata/Mexico/BajaSur
new file mode 100644
index 0000000..9341763
--- /dev/null
+++ b/library/tzdata/Mexico/BajaSur
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Mazatlan)]} {
+ loadTimeZoneFile America/Mazatlan
+}
+set tzdata(:Mexico/BajaSur) $TZData(:America/Mazatlan)
diff --git a/library/tzdata/Mexico/General b/library/tzdata/Mexico/General
new file mode 100644
index 0000000..7307435
--- /dev/null
+++ b/library/tzdata/Mexico/General
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Mexico_City)]} {
+ loadTimeZoneFile America/Mexico_City
+}
+set tzdata(:Mexico/General) $TZData(:America/Mexico_City)
diff --git a/library/tzdata/NZ b/library/tzdata/NZ
new file mode 100644
index 0000000..ed40555
--- /dev/null
+++ b/library/tzdata/NZ
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Auckland)]} {
+ loadTimeZoneFile Pacific/Auckland
+}
+set tzdata(:NZ) $TZData(:Pacific/Auckland)
diff --git a/library/tzdata/NZ-CHAT b/library/tzdata/NZ-CHAT
new file mode 100644
index 0000000..980e16b
--- /dev/null
+++ b/library/tzdata/NZ-CHAT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Chatham)]} {
+ loadTimeZoneFile Pacific/Chatham
+}
+set tzdata(:NZ-CHAT) $TZData(:Pacific/Chatham)
diff --git a/library/tzdata/Navajo b/library/tzdata/Navajo
new file mode 100644
index 0000000..4301bc5
--- /dev/null
+++ b/library/tzdata/Navajo
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Shiprock)]} {
+ loadTimeZoneFile America/Shiprock
+}
+set tzdata(:Navajo) $TZData(:America/Shiprock)
diff --git a/library/tzdata/PRC b/library/tzdata/PRC
new file mode 100644
index 0000000..f784a31
--- /dev/null
+++ b/library/tzdata/PRC
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Shanghai)]} {
+ loadTimeZoneFile Asia/Shanghai
+}
+set tzdata(:PRC) $TZData(:Asia/Shanghai)
diff --git a/library/tzdata/PST8PDT b/library/tzdata/PST8PDT
new file mode 100644
index 0000000..d38bad0
--- /dev/null
+++ b/library/tzdata/PST8PDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Los_Angeles)]} {
+ loadTimeZoneFile America/Los_Angeles
+}
+set tzdata(:PST8PDT) $TZData(:America/Los_Angeles)
diff --git a/library/tzdata/Pacific/Apia b/library/tzdata/Pacific/Apia
new file mode 100644
index 0000000..fb37f68
--- /dev/null
+++ b/library/tzdata/Pacific/Apia
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Apia) {
+ {-9223372036854775808 45184 0 LMT}
+ {-2855737984 -41216 0 LMT}
+ {-1861878784 -41400 0 SAMT}
+ {-631110600 -39600 0 WST}
+}
diff --git a/library/tzdata/Pacific/Auckland b/library/tzdata/Pacific/Auckland
new file mode 100644
index 0000000..290fd5c
--- /dev/null
+++ b/library/tzdata/Pacific/Auckland
@@ -0,0 +1,285 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Auckland) {
+ {-9223372036854775808 41944 0 LMT}
+ {-3192435544 41400 0 NZMT}
+ {-1330335000 45000 1 NZST}
+ {-1320057000 41400 0 NZMT}
+ {-1300699800 43200 1 NZST}
+ {-1287396000 41400 0 NZMT}
+ {-1269250200 43200 1 NZST}
+ {-1255946400 41400 0 NZMT}
+ {-1237800600 43200 1 NZST}
+ {-1224496800 41400 0 NZMT}
+ {-1206351000 43200 1 NZST}
+ {-1192442400 41400 0 NZMT}
+ {-1174901400 43200 1 NZST}
+ {-1160992800 41400 0 NZMT}
+ {-1143451800 43200 1 NZST}
+ {-1125914400 41400 0 NZMT}
+ {-1112607000 43200 1 NZST}
+ {-1094464800 41400 0 NZMT}
+ {-1081157400 43200 1 NZST}
+ {-1063015200 41400 0 NZMT}
+ {-1049707800 43200 1 NZST}
+ {-1031565600 41400 0 NZMT}
+ {-1018258200 43200 1 NZST}
+ {-1000116000 41400 0 NZMT}
+ {-986808600 43200 1 NZST}
+ {-968061600 41400 0 NZMT}
+ {-955359000 43200 1 NZST}
+ {-936612000 41400 0 NZMT}
+ {-923304600 43200 1 NZST}
+ {-757425600 43200 0 NZST}
+ {152676000 46800 1 NZDT}
+ {162352800 43200 0 NZST}
+ {183520800 46800 1 NZDT}
+ {195012000 43200 0 NZST}
+ {215575200 46800 1 NZDT}
+ {226461600 43200 0 NZST}
+ {247024800 46800 1 NZDT}
+ {257911200 43200 0 NZST}
+ {278474400 46800 1 NZDT}
+ {289360800 43200 0 NZST}
+ {309924000 46800 1 NZDT}
+ {320810400 43200 0 NZST}
+ {341373600 46800 1 NZDT}
+ {352260000 43200 0 NZST}
+ {372823200 46800 1 NZDT}
+ {384314400 43200 0 NZST}
+ {404877600 46800 1 NZDT}
+ {415764000 43200 0 NZST}
+ {436327200 46800 1 NZDT}
+ {447213600 43200 0 NZST}
+ {467776800 46800 1 NZDT}
+ {478663200 43200 0 NZST}
+ {499226400 46800 1 NZDT}
+ {510112800 43200 0 NZST}
+ {530676000 46800 1 NZDT}
+ {541562400 43200 0 NZST}
+ {562125600 46800 1 NZDT}
+ {573616800 43200 0 NZST}
+ {594180000 46800 1 NZDT}
+ {605066400 43200 0 NZST}
+ {623815200 46800 1 NZDT}
+ {637725600 43200 0 NZST}
+ {655264800 46800 1 NZDT}
+ {669175200 43200 0 NZST}
+ {686714400 46800 1 NZDT}
+ {700624800 43200 0 NZST}
+ {718164000 46800 1 NZDT}
+ {732679200 43200 0 NZST}
+ {749613600 46800 1 NZDT}
+ {764128800 43200 0 NZST}
+ {781063200 46800 1 NZDT}
+ {795578400 43200 0 NZST}
+ {812512800 46800 1 NZDT}
+ {827028000 43200 0 NZST}
+ {844567200 46800 1 NZDT}
+ {858477600 43200 0 NZST}
+ {876016800 46800 1 NZDT}
+ {889927200 43200 0 NZST}
+ {907466400 46800 1 NZDT}
+ {921981600 43200 0 NZST}
+ {938916000 46800 1 NZDT}
+ {953431200 43200 0 NZST}
+ {970365600 46800 1 NZDT}
+ {984880800 43200 0 NZST}
+ {1002420000 46800 1 NZDT}
+ {1016330400 43200 0 NZST}
+ {1033869600 46800 1 NZDT}
+ {1047780000 43200 0 NZST}
+ {1065319200 46800 1 NZDT}
+ {1079834400 43200 0 NZST}
+ {1096768800 46800 1 NZDT}
+ {1111284000 43200 0 NZST}
+ {1128218400 46800 1 NZDT}
+ {1142733600 43200 0 NZST}
+ {1159668000 46800 1 NZDT}
+ {1174183200 43200 0 NZST}
+ {1191722400 46800 1 NZDT}
+ {1205632800 43200 0 NZST}
+ {1223172000 46800 1 NZDT}
+ {1237082400 43200 0 NZST}
+ {1254621600 46800 1 NZDT}
+ {1269136800 43200 0 NZST}
+ {1286071200 46800 1 NZDT}
+ {1300586400 43200 0 NZST}
+ {1317520800 46800 1 NZDT}
+ {1332036000 43200 0 NZST}
+ {1349575200 46800 1 NZDT}
+ {1363485600 43200 0 NZST}
+ {1381024800 46800 1 NZDT}
+ {1394935200 43200 0 NZST}
+ {1412474400 46800 1 NZDT}
+ {1426384800 43200 0 NZST}
+ {1443924000 46800 1 NZDT}
+ {1458439200 43200 0 NZST}
+ {1475373600 46800 1 NZDT}
+ {1489888800 43200 0 NZST}
+ {1506823200 46800 1 NZDT}
+ {1521338400 43200 0 NZST}
+ {1538877600 46800 1 NZDT}
+ {1552788000 43200 0 NZST}
+ {1570327200 46800 1 NZDT}
+ {1584237600 43200 0 NZST}
+ {1601776800 46800 1 NZDT}
+ {1616292000 43200 0 NZST}
+ {1633226400 46800 1 NZDT}
+ {1647741600 43200 0 NZST}
+ {1664676000 46800 1 NZDT}
+ {1679191200 43200 0 NZST}
+ {1696125600 46800 1 NZDT}
+ {1710640800 43200 0 NZST}
+ {1728180000 46800 1 NZDT}
+ {1742090400 43200 0 NZST}
+ {1759629600 46800 1 NZDT}
+ {1773540000 43200 0 NZST}
+ {1791079200 46800 1 NZDT}
+ {1805594400 43200 0 NZST}
+ {1822528800 46800 1 NZDT}
+ {1837044000 43200 0 NZST}
+ {1853978400 46800 1 NZDT}
+ {1868493600 43200 0 NZST}
+ {1886032800 46800 1 NZDT}
+ {1899943200 43200 0 NZST}
+ {1917482400 46800 1 NZDT}
+ {1931392800 43200 0 NZST}
+ {1948932000 46800 1 NZDT}
+ {1963447200 43200 0 NZST}
+ {1980381600 46800 1 NZDT}
+ {1994896800 43200 0 NZST}
+ {2011831200 46800 1 NZDT}
+ {2026346400 43200 0 NZST}
+ {2043280800 46800 1 NZDT}
+ {2057796000 43200 0 NZST}
+ {2075335200 46800 1 NZDT}
+ {2089245600 43200 0 NZST}
+ {2106784800 46800 1 NZDT}
+ {2120695200 43200 0 NZST}
+ {2138234400 46800 1 NZDT}
+ {2152749600 43200 0 NZST}
+ {2169684000 46800 1 NZDT}
+ {2184199200 43200 0 NZST}
+ {2201133600 46800 1 NZDT}
+ {2215648800 43200 0 NZST}
+ {2233188000 46800 1 NZDT}
+ {2247098400 43200 0 NZST}
+ {2264637600 46800 1 NZDT}
+ {2278548000 43200 0 NZST}
+ {2296087200 46800 1 NZDT}
+ {2309997600 43200 0 NZST}
+ {2327536800 46800 1 NZDT}
+ {2342052000 43200 0 NZST}
+ {2358986400 46800 1 NZDT}
+ {2373501600 43200 0 NZST}
+ {2390436000 46800 1 NZDT}
+ {2404951200 43200 0 NZST}
+ {2422490400 46800 1 NZDT}
+ {2436400800 43200 0 NZST}
+ {2453940000 46800 1 NZDT}
+ {2467850400 43200 0 NZST}
+ {2485389600 46800 1 NZDT}
+ {2499904800 43200 0 NZST}
+ {2516839200 46800 1 NZDT}
+ {2531354400 43200 0 NZST}
+ {2548288800 46800 1 NZDT}
+ {2562804000 43200 0 NZST}
+ {2579738400 46800 1 NZDT}
+ {2594253600 43200 0 NZST}
+ {2611792800 46800 1 NZDT}
+ {2625703200 43200 0 NZST}
+ {2643242400 46800 1 NZDT}
+ {2657152800 43200 0 NZST}
+ {2674692000 46800 1 NZDT}
+ {2689207200 43200 0 NZST}
+ {2706141600 46800 1 NZDT}
+ {2720656800 43200 0 NZST}
+ {2737591200 46800 1 NZDT}
+ {2752106400 43200 0 NZST}
+ {2769645600 46800 1 NZDT}
+ {2783556000 43200 0 NZST}
+ {2801095200 46800 1 NZDT}
+ {2815005600 43200 0 NZST}
+ {2832544800 46800 1 NZDT}
+ {2847060000 43200 0 NZST}
+ {2863994400 46800 1 NZDT}
+ {2878509600 43200 0 NZST}
+ {2895444000 46800 1 NZDT}
+ {2909959200 43200 0 NZST}
+ {2926893600 46800 1 NZDT}
+ {2941408800 43200 0 NZST}
+ {2958948000 46800 1 NZDT}
+ {2972858400 43200 0 NZST}
+ {2990397600 46800 1 NZDT}
+ {3004308000 43200 0 NZST}
+ {3021847200 46800 1 NZDT}
+ {3036362400 43200 0 NZST}
+ {3053296800 46800 1 NZDT}
+ {3067812000 43200 0 NZST}
+ {3084746400 46800 1 NZDT}
+ {3099261600 43200 0 NZST}
+ {3116800800 46800 1 NZDT}
+ {3130711200 43200 0 NZST}
+ {3148250400 46800 1 NZDT}
+ {3162160800 43200 0 NZST}
+ {3179700000 46800 1 NZDT}
+ {3193610400 43200 0 NZST}
+ {3211149600 46800 1 NZDT}
+ {3225664800 43200 0 NZST}
+ {3242599200 46800 1 NZDT}
+ {3257114400 43200 0 NZST}
+ {3274048800 46800 1 NZDT}
+ {3288564000 43200 0 NZST}
+ {3306103200 46800 1 NZDT}
+ {3320013600 43200 0 NZST}
+ {3337552800 46800 1 NZDT}
+ {3351463200 43200 0 NZST}
+ {3369002400 46800 1 NZDT}
+ {3383517600 43200 0 NZST}
+ {3400452000 46800 1 NZDT}
+ {3414967200 43200 0 NZST}
+ {3431901600 46800 1 NZDT}
+ {3446416800 43200 0 NZST}
+ {3463351200 46800 1 NZDT}
+ {3477866400 43200 0 NZST}
+ {3495405600 46800 1 NZDT}
+ {3509316000 43200 0 NZST}
+ {3526855200 46800 1 NZDT}
+ {3540765600 43200 0 NZST}
+ {3558304800 46800 1 NZDT}
+ {3572820000 43200 0 NZST}
+ {3589754400 46800 1 NZDT}
+ {3604269600 43200 0 NZST}
+ {3621204000 46800 1 NZDT}
+ {3635719200 43200 0 NZST}
+ {3653258400 46800 1 NZDT}
+ {3667168800 43200 0 NZST}
+ {3684708000 46800 1 NZDT}
+ {3698618400 43200 0 NZST}
+ {3716157600 46800 1 NZDT}
+ {3730672800 43200 0 NZST}
+ {3747607200 46800 1 NZDT}
+ {3762122400 43200 0 NZST}
+ {3779056800 46800 1 NZDT}
+ {3793572000 43200 0 NZST}
+ {3810506400 46800 1 NZDT}
+ {3825021600 43200 0 NZST}
+ {3842560800 46800 1 NZDT}
+ {3856471200 43200 0 NZST}
+ {3874010400 46800 1 NZDT}
+ {3887920800 43200 0 NZST}
+ {3905460000 46800 1 NZDT}
+ {3919975200 43200 0 NZST}
+ {3936909600 46800 1 NZDT}
+ {3951424800 43200 0 NZST}
+ {3968359200 46800 1 NZDT}
+ {3982874400 43200 0 NZST}
+ {4000413600 46800 1 NZDT}
+ {4014324000 43200 0 NZST}
+ {4031863200 46800 1 NZDT}
+ {4045773600 43200 0 NZST}
+ {4063312800 46800 1 NZDT}
+ {4077223200 43200 0 NZST}
+ {4094762400 46800 1 NZDT}
+}
diff --git a/library/tzdata/Pacific/Chatham b/library/tzdata/Pacific/Chatham
new file mode 100644
index 0000000..01cab6d
--- /dev/null
+++ b/library/tzdata/Pacific/Chatham
@@ -0,0 +1,257 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Chatham) {
+ {-9223372036854775808 44028 0 LMT}
+ {-410271228 45900 0 CHAST}
+ {152678700 49500 1 CHADT}
+ {162355500 45900 0 CHAST}
+ {183523500 49500 1 CHADT}
+ {195014700 45900 0 CHAST}
+ {215577900 49500 1 CHADT}
+ {226464300 45900 0 CHAST}
+ {247027500 49500 1 CHADT}
+ {257913900 45900 0 CHAST}
+ {278477100 49500 1 CHADT}
+ {289363500 45900 0 CHAST}
+ {309926700 49500 1 CHADT}
+ {320813100 45900 0 CHAST}
+ {341376300 49500 1 CHADT}
+ {352262700 45900 0 CHAST}
+ {372825900 49500 1 CHADT}
+ {384317100 45900 0 CHAST}
+ {404880300 49500 1 CHADT}
+ {415766700 45900 0 CHAST}
+ {436329900 49500 1 CHADT}
+ {447216300 45900 0 CHAST}
+ {467779500 49500 1 CHADT}
+ {478665900 45900 0 CHAST}
+ {499229100 49500 1 CHADT}
+ {510115500 45900 0 CHAST}
+ {530678700 49500 1 CHADT}
+ {541565100 45900 0 CHAST}
+ {562128300 49500 1 CHADT}
+ {573619500 45900 0 CHAST}
+ {594182700 49500 1 CHADT}
+ {605069100 45900 0 CHAST}
+ {623817900 49500 1 CHADT}
+ {637728300 45900 0 CHAST}
+ {655267500 49500 1 CHADT}
+ {669177900 45900 0 CHAST}
+ {686717100 49500 1 CHADT}
+ {700627500 45900 0 CHAST}
+ {718166700 49500 1 CHADT}
+ {732681900 45900 0 CHAST}
+ {749616300 49500 1 CHADT}
+ {764131500 45900 0 CHAST}
+ {781065900 49500 1 CHADT}
+ {795581100 45900 0 CHAST}
+ {812515500 49500 1 CHADT}
+ {827030700 45900 0 CHAST}
+ {844569900 49500 1 CHADT}
+ {858480300 45900 0 CHAST}
+ {876019500 49500 1 CHADT}
+ {889929900 45900 0 CHAST}
+ {907469100 49500 1 CHADT}
+ {921984300 45900 0 CHAST}
+ {938918700 49500 1 CHADT}
+ {953433900 45900 0 CHAST}
+ {970368300 49500 1 CHADT}
+ {984883500 45900 0 CHAST}
+ {1002422700 49500 1 CHADT}
+ {1016333100 45900 0 CHAST}
+ {1033872300 49500 1 CHADT}
+ {1047782700 45900 0 CHAST}
+ {1065321900 49500 1 CHADT}
+ {1079837100 45900 0 CHAST}
+ {1096771500 49500 1 CHADT}
+ {1111286700 45900 0 CHAST}
+ {1128221100 49500 1 CHADT}
+ {1142736300 45900 0 CHAST}
+ {1159670700 49500 1 CHADT}
+ {1174185900 45900 0 CHAST}
+ {1191725100 49500 1 CHADT}
+ {1205635500 45900 0 CHAST}
+ {1223174700 49500 1 CHADT}
+ {1237085100 45900 0 CHAST}
+ {1254624300 49500 1 CHADT}
+ {1269139500 45900 0 CHAST}
+ {1286073900 49500 1 CHADT}
+ {1300589100 45900 0 CHAST}
+ {1317523500 49500 1 CHADT}
+ {1332038700 45900 0 CHAST}
+ {1349577900 49500 1 CHADT}
+ {1363488300 45900 0 CHAST}
+ {1381027500 49500 1 CHADT}
+ {1394937900 45900 0 CHAST}
+ {1412477100 49500 1 CHADT}
+ {1426387500 45900 0 CHAST}
+ {1443926700 49500 1 CHADT}
+ {1458441900 45900 0 CHAST}
+ {1475376300 49500 1 CHADT}
+ {1489891500 45900 0 CHAST}
+ {1506825900 49500 1 CHADT}
+ {1521341100 45900 0 CHAST}
+ {1538880300 49500 1 CHADT}
+ {1552790700 45900 0 CHAST}
+ {1570329900 49500 1 CHADT}
+ {1584240300 45900 0 CHAST}
+ {1601779500 49500 1 CHADT}
+ {1616294700 45900 0 CHAST}
+ {1633229100 49500 1 CHADT}
+ {1647744300 45900 0 CHAST}
+ {1664678700 49500 1 CHADT}
+ {1679193900 45900 0 CHAST}
+ {1696128300 49500 1 CHADT}
+ {1710643500 45900 0 CHAST}
+ {1728182700 49500 1 CHADT}
+ {1742093100 45900 0 CHAST}
+ {1759632300 49500 1 CHADT}
+ {1773542700 45900 0 CHAST}
+ {1791081900 49500 1 CHADT}
+ {1805597100 45900 0 CHAST}
+ {1822531500 49500 1 CHADT}
+ {1837046700 45900 0 CHAST}
+ {1853981100 49500 1 CHADT}
+ {1868496300 45900 0 CHAST}
+ {1886035500 49500 1 CHADT}
+ {1899945900 45900 0 CHAST}
+ {1917485100 49500 1 CHADT}
+ {1931395500 45900 0 CHAST}
+ {1948934700 49500 1 CHADT}
+ {1963449900 45900 0 CHAST}
+ {1980384300 49500 1 CHADT}
+ {1994899500 45900 0 CHAST}
+ {2011833900 49500 1 CHADT}
+ {2026349100 45900 0 CHAST}
+ {2043283500 49500 1 CHADT}
+ {2057798700 45900 0 CHAST}
+ {2075337900 49500 1 CHADT}
+ {2089248300 45900 0 CHAST}
+ {2106787500 49500 1 CHADT}
+ {2120697900 45900 0 CHAST}
+ {2138237100 49500 1 CHADT}
+ {2152752300 45900 0 CHAST}
+ {2169686700 49500 1 CHADT}
+ {2184201900 45900 0 CHAST}
+ {2201136300 49500 1 CHADT}
+ {2215651500 45900 0 CHAST}
+ {2233190700 49500 1 CHADT}
+ {2247101100 45900 0 CHAST}
+ {2264640300 49500 1 CHADT}
+ {2278550700 45900 0 CHAST}
+ {2296089900 49500 1 CHADT}
+ {2310000300 45900 0 CHAST}
+ {2327539500 49500 1 CHADT}
+ {2342054700 45900 0 CHAST}
+ {2358989100 49500 1 CHADT}
+ {2373504300 45900 0 CHAST}
+ {2390438700 49500 1 CHADT}
+ {2404953900 45900 0 CHAST}
+ {2422493100 49500 1 CHADT}
+ {2436403500 45900 0 CHAST}
+ {2453942700 49500 1 CHADT}
+ {2467853100 45900 0 CHAST}
+ {2485392300 49500 1 CHADT}
+ {2499907500 45900 0 CHAST}
+ {2516841900 49500 1 CHADT}
+ {2531357100 45900 0 CHAST}
+ {2548291500 49500 1 CHADT}
+ {2562806700 45900 0 CHAST}
+ {2579741100 49500 1 CHADT}
+ {2594256300 45900 0 CHAST}
+ {2611795500 49500 1 CHADT}
+ {2625705900 45900 0 CHAST}
+ {2643245100 49500 1 CHADT}
+ {2657155500 45900 0 CHAST}
+ {2674694700 49500 1 CHADT}
+ {2689209900 45900 0 CHAST}
+ {2706144300 49500 1 CHADT}
+ {2720659500 45900 0 CHAST}
+ {2737593900 49500 1 CHADT}
+ {2752109100 45900 0 CHAST}
+ {2769648300 49500 1 CHADT}
+ {2783558700 45900 0 CHAST}
+ {2801097900 49500 1 CHADT}
+ {2815008300 45900 0 CHAST}
+ {2832547500 49500 1 CHADT}
+ {2847062700 45900 0 CHAST}
+ {2863997100 49500 1 CHADT}
+ {2878512300 45900 0 CHAST}
+ {2895446700 49500 1 CHADT}
+ {2909961900 45900 0 CHAST}
+ {2926896300 49500 1 CHADT}
+ {2941411500 45900 0 CHAST}
+ {2958950700 49500 1 CHADT}
+ {2972861100 45900 0 CHAST}
+ {2990400300 49500 1 CHADT}
+ {3004310700 45900 0 CHAST}
+ {3021849900 49500 1 CHADT}
+ {3036365100 45900 0 CHAST}
+ {3053299500 49500 1 CHADT}
+ {3067814700 45900 0 CHAST}
+ {3084749100 49500 1 CHADT}
+ {3099264300 45900 0 CHAST}
+ {3116803500 49500 1 CHADT}
+ {3130713900 45900 0 CHAST}
+ {3148253100 49500 1 CHADT}
+ {3162163500 45900 0 CHAST}
+ {3179702700 49500 1 CHADT}
+ {3193613100 45900 0 CHAST}
+ {3211152300 49500 1 CHADT}
+ {3225667500 45900 0 CHAST}
+ {3242601900 49500 1 CHADT}
+ {3257117100 45900 0 CHAST}
+ {3274051500 49500 1 CHADT}
+ {3288566700 45900 0 CHAST}
+ {3306105900 49500 1 CHADT}
+ {3320016300 45900 0 CHAST}
+ {3337555500 49500 1 CHADT}
+ {3351465900 45900 0 CHAST}
+ {3369005100 49500 1 CHADT}
+ {3383520300 45900 0 CHAST}
+ {3400454700 49500 1 CHADT}
+ {3414969900 45900 0 CHAST}
+ {3431904300 49500 1 CHADT}
+ {3446419500 45900 0 CHAST}
+ {3463353900 49500 1 CHADT}
+ {3477869100 45900 0 CHAST}
+ {3495408300 49500 1 CHADT}
+ {3509318700 45900 0 CHAST}
+ {3526857900 49500 1 CHADT}
+ {3540768300 45900 0 CHAST}
+ {3558307500 49500 1 CHADT}
+ {3572822700 45900 0 CHAST}
+ {3589757100 49500 1 CHADT}
+ {3604272300 45900 0 CHAST}
+ {3621206700 49500 1 CHADT}
+ {3635721900 45900 0 CHAST}
+ {3653261100 49500 1 CHADT}
+ {3667171500 45900 0 CHAST}
+ {3684710700 49500 1 CHADT}
+ {3698621100 45900 0 CHAST}
+ {3716160300 49500 1 CHADT}
+ {3730675500 45900 0 CHAST}
+ {3747609900 49500 1 CHADT}
+ {3762125100 45900 0 CHAST}
+ {3779059500 49500 1 CHADT}
+ {3793574700 45900 0 CHAST}
+ {3810509100 49500 1 CHADT}
+ {3825024300 45900 0 CHAST}
+ {3842563500 49500 1 CHADT}
+ {3856473900 45900 0 CHAST}
+ {3874013100 49500 1 CHADT}
+ {3887923500 45900 0 CHAST}
+ {3905462700 49500 1 CHADT}
+ {3919977900 45900 0 CHAST}
+ {3936912300 49500 1 CHADT}
+ {3951427500 45900 0 CHAST}
+ {3968361900 49500 1 CHADT}
+ {3982877100 45900 0 CHAST}
+ {4000416300 49500 1 CHADT}
+ {4014326700 45900 0 CHAST}
+ {4031865900 49500 1 CHADT}
+ {4045776300 45900 0 CHAST}
+ {4063315500 49500 1 CHADT}
+ {4077225900 45900 0 CHAST}
+ {4094765100 49500 1 CHADT}
+}
diff --git a/library/tzdata/Pacific/Easter b/library/tzdata/Pacific/Easter
new file mode 100644
index 0000000..e21ff50
--- /dev/null
+++ b/library/tzdata/Pacific/Easter
@@ -0,0 +1,275 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Easter) {
+ {-9223372036854775808 -26248 0 LMT}
+ {-2524495352 -26248 0 MMT}
+ {-1178124152 -25200 0 EAST}
+ {-101937600 -21600 1 EASST}
+ {-88635600 -25200 0 EAST}
+ {-69883200 -21600 1 EASST}
+ {-57186000 -25200 0 EAST}
+ {-38433600 -21600 1 EASST}
+ {-25736400 -25200 0 EAST}
+ {-6984000 -21600 1 EASST}
+ {6318000 -25200 0 EAST}
+ {24465600 -21600 1 EASST}
+ {37767600 -25200 0 EAST}
+ {55915200 -21600 1 EASST}
+ {69217200 -25200 0 EAST}
+ {87969600 -21600 1 EASST}
+ {100666800 -25200 0 EAST}
+ {119419200 -21600 1 EASST}
+ {132116400 -25200 0 EAST}
+ {150868800 -21600 1 EASST}
+ {163566000 -25200 0 EAST}
+ {182318400 -21600 1 EASST}
+ {195620400 -25200 0 EAST}
+ {213768000 -21600 1 EASST}
+ {227070000 -25200 0 EAST}
+ {245217600 -21600 1 EASST}
+ {258519600 -25200 0 EAST}
+ {277272000 -21600 1 EASST}
+ {289969200 -25200 0 EAST}
+ {308721600 -21600 1 EASST}
+ {321418800 -25200 0 EAST}
+ {340171200 -21600 1 EASST}
+ {353473200 -25200 0 EAST}
+ {371620800 -21600 1 EASST}
+ {384922800 -25200 0 EAST}
+ {384933600 -21600 0 EAST}
+ {403070400 -18000 1 EASST}
+ {416372400 -21600 0 EAST}
+ {434520000 -18000 1 EASST}
+ {447822000 -21600 0 EAST}
+ {466574400 -18000 1 EASST}
+ {479271600 -21600 0 EAST}
+ {498024000 -18000 1 EASST}
+ {510721200 -21600 0 EAST}
+ {529473600 -18000 1 EASST}
+ {542775600 -21600 0 EAST}
+ {560923200 -18000 1 EASST}
+ {574225200 -21600 0 EAST}
+ {592372800 -18000 1 EASST}
+ {605674800 -21600 0 EAST}
+ {624427200 -18000 1 EASST}
+ {637124400 -21600 0 EAST}
+ {655876800 -18000 1 EASST}
+ {668574000 -21600 0 EAST}
+ {687326400 -18000 1 EASST}
+ {700628400 -21600 0 EAST}
+ {718776000 -18000 1 EASST}
+ {732078000 -21600 0 EAST}
+ {750225600 -18000 1 EASST}
+ {763527600 -21600 0 EAST}
+ {781675200 -18000 1 EASST}
+ {794977200 -21600 0 EAST}
+ {813729600 -18000 1 EASST}
+ {826426800 -21600 0 EAST}
+ {845179200 -18000 1 EASST}
+ {857876400 -21600 0 EAST}
+ {876628800 -18000 1 EASST}
+ {889930800 -21600 0 EAST}
+ {906868800 -18000 1 EASST}
+ {923194800 -21600 0 EAST}
+ {939528000 -18000 1 EASST}
+ {952830000 -21600 0 EAST}
+ {971582400 -18000 1 EASST}
+ {984279600 -21600 0 EAST}
+ {1003032000 -18000 1 EASST}
+ {1015729200 -21600 0 EAST}
+ {1034481600 -18000 1 EASST}
+ {1047178800 -21600 0 EAST}
+ {1065931200 -18000 1 EASST}
+ {1079233200 -21600 0 EAST}
+ {1097380800 -18000 1 EASST}
+ {1110682800 -21600 0 EAST}
+ {1128830400 -18000 1 EASST}
+ {1142132400 -21600 0 EAST}
+ {1160884800 -18000 1 EASST}
+ {1173582000 -21600 0 EAST}
+ {1192334400 -18000 1 EASST}
+ {1205031600 -21600 0 EAST}
+ {1223784000 -18000 1 EASST}
+ {1237086000 -21600 0 EAST}
+ {1255233600 -18000 1 EASST}
+ {1268535600 -21600 0 EAST}
+ {1286683200 -18000 1 EASST}
+ {1299985200 -21600 0 EAST}
+ {1318132800 -18000 1 EASST}
+ {1331434800 -21600 0 EAST}
+ {1350187200 -18000 1 EASST}
+ {1362884400 -21600 0 EAST}
+ {1381636800 -18000 1 EASST}
+ {1394334000 -21600 0 EAST}
+ {1413086400 -18000 1 EASST}
+ {1426388400 -21600 0 EAST}
+ {1444536000 -18000 1 EASST}
+ {1457838000 -21600 0 EAST}
+ {1475985600 -18000 1 EASST}
+ {1489287600 -21600 0 EAST}
+ {1508040000 -18000 1 EASST}
+ {1520737200 -21600 0 EAST}
+ {1539489600 -18000 1 EASST}
+ {1552186800 -21600 0 EAST}
+ {1570939200 -18000 1 EASST}
+ {1584241200 -21600 0 EAST}
+ {1602388800 -18000 1 EASST}
+ {1615690800 -21600 0 EAST}
+ {1633838400 -18000 1 EASST}
+ {1647140400 -21600 0 EAST}
+ {1665288000 -18000 1 EASST}
+ {1678590000 -21600 0 EAST}
+ {1697342400 -18000 1 EASST}
+ {1710039600 -21600 0 EAST}
+ {1728792000 -18000 1 EASST}
+ {1741489200 -21600 0 EAST}
+ {1760241600 -18000 1 EASST}
+ {1773543600 -21600 0 EAST}
+ {1791691200 -18000 1 EASST}
+ {1804993200 -21600 0 EAST}
+ {1823140800 -18000 1 EASST}
+ {1836442800 -21600 0 EAST}
+ {1855195200 -18000 1 EASST}
+ {1867892400 -21600 0 EAST}
+ {1886644800 -18000 1 EASST}
+ {1899342000 -21600 0 EAST}
+ {1918094400 -18000 1 EASST}
+ {1930791600 -21600 0 EAST}
+ {1949544000 -18000 1 EASST}
+ {1962846000 -21600 0 EAST}
+ {1980993600 -18000 1 EASST}
+ {1994295600 -21600 0 EAST}
+ {2012443200 -18000 1 EASST}
+ {2025745200 -21600 0 EAST}
+ {2044497600 -18000 1 EASST}
+ {2057194800 -21600 0 EAST}
+ {2075947200 -18000 1 EASST}
+ {2088644400 -21600 0 EAST}
+ {2107396800 -18000 1 EASST}
+ {2120698800 -21600 0 EAST}
+ {2138846400 -18000 1 EASST}
+ {2152148400 -21600 0 EAST}
+ {2170296000 -18000 1 EASST}
+ {2183598000 -21600 0 EAST}
+ {2201745600 -18000 1 EASST}
+ {2215047600 -21600 0 EAST}
+ {2233800000 -18000 1 EASST}
+ {2246497200 -21600 0 EAST}
+ {2265249600 -18000 1 EASST}
+ {2277946800 -21600 0 EAST}
+ {2296699200 -18000 1 EASST}
+ {2310001200 -21600 0 EAST}
+ {2328148800 -18000 1 EASST}
+ {2341450800 -21600 0 EAST}
+ {2359598400 -18000 1 EASST}
+ {2372900400 -21600 0 EAST}
+ {2391652800 -18000 1 EASST}
+ {2404350000 -21600 0 EAST}
+ {2423102400 -18000 1 EASST}
+ {2435799600 -21600 0 EAST}
+ {2454552000 -18000 1 EASST}
+ {2467854000 -21600 0 EAST}
+ {2486001600 -18000 1 EASST}
+ {2499303600 -21600 0 EAST}
+ {2517451200 -18000 1 EASST}
+ {2530753200 -21600 0 EAST}
+ {2548900800 -18000 1 EASST}
+ {2562202800 -21600 0 EAST}
+ {2580955200 -18000 1 EASST}
+ {2593652400 -21600 0 EAST}
+ {2612404800 -18000 1 EASST}
+ {2625102000 -21600 0 EAST}
+ {2643854400 -18000 1 EASST}
+ {2657156400 -21600 0 EAST}
+ {2675304000 -18000 1 EASST}
+ {2688606000 -21600 0 EAST}
+ {2706753600 -18000 1 EASST}
+ {2720055600 -21600 0 EAST}
+ {2738808000 -18000 1 EASST}
+ {2751505200 -21600 0 EAST}
+ {2770257600 -18000 1 EASST}
+ {2782954800 -21600 0 EAST}
+ {2801707200 -18000 1 EASST}
+ {2814404400 -21600 0 EAST}
+ {2833156800 -18000 1 EASST}
+ {2846458800 -21600 0 EAST}
+ {2864606400 -18000 1 EASST}
+ {2877908400 -21600 0 EAST}
+ {2896056000 -18000 1 EASST}
+ {2909358000 -21600 0 EAST}
+ {2928110400 -18000 1 EASST}
+ {2940807600 -21600 0 EAST}
+ {2959560000 -18000 1 EASST}
+ {2972257200 -21600 0 EAST}
+ {2991009600 -18000 1 EASST}
+ {3004311600 -21600 0 EAST}
+ {3022459200 -18000 1 EASST}
+ {3035761200 -21600 0 EAST}
+ {3053908800 -18000 1 EASST}
+ {3067210800 -21600 0 EAST}
+ {3085358400 -18000 1 EASST}
+ {3098660400 -21600 0 EAST}
+ {3117412800 -18000 1 EASST}
+ {3130110000 -21600 0 EAST}
+ {3148862400 -18000 1 EASST}
+ {3161559600 -21600 0 EAST}
+ {3180312000 -18000 1 EASST}
+ {3193614000 -21600 0 EAST}
+ {3211761600 -18000 1 EASST}
+ {3225063600 -21600 0 EAST}
+ {3243211200 -18000 1 EASST}
+ {3256513200 -21600 0 EAST}
+ {3275265600 -18000 1 EASST}
+ {3287962800 -21600 0 EAST}
+ {3306715200 -18000 1 EASST}
+ {3319412400 -21600 0 EAST}
+ {3338164800 -18000 1 EASST}
+ {3351466800 -21600 0 EAST}
+ {3369614400 -18000 1 EASST}
+ {3382916400 -21600 0 EAST}
+ {3401064000 -18000 1 EASST}
+ {3414366000 -21600 0 EAST}
+ {3432513600 -18000 1 EASST}
+ {3445815600 -21600 0 EAST}
+ {3464568000 -18000 1 EASST}
+ {3477265200 -21600 0 EAST}
+ {3496017600 -18000 1 EASST}
+ {3508714800 -21600 0 EAST}
+ {3527467200 -18000 1 EASST}
+ {3540769200 -21600 0 EAST}
+ {3558916800 -18000 1 EASST}
+ {3572218800 -21600 0 EAST}
+ {3590366400 -18000 1 EASST}
+ {3603668400 -21600 0 EAST}
+ {3622420800 -18000 1 EASST}
+ {3635118000 -21600 0 EAST}
+ {3653870400 -18000 1 EASST}
+ {3666567600 -21600 0 EAST}
+ {3685320000 -18000 1 EASST}
+ {3698017200 -21600 0 EAST}
+ {3716769600 -18000 1 EASST}
+ {3730071600 -21600 0 EAST}
+ {3748219200 -18000 1 EASST}
+ {3761521200 -21600 0 EAST}
+ {3779668800 -18000 1 EASST}
+ {3792970800 -21600 0 EAST}
+ {3811723200 -18000 1 EASST}
+ {3824420400 -21600 0 EAST}
+ {3843172800 -18000 1 EASST}
+ {3855870000 -21600 0 EAST}
+ {3874622400 -18000 1 EASST}
+ {3887924400 -21600 0 EAST}
+ {3906072000 -18000 1 EASST}
+ {3919374000 -21600 0 EAST}
+ {3937521600 -18000 1 EASST}
+ {3950823600 -21600 0 EAST}
+ {3968971200 -18000 1 EASST}
+ {3982273200 -21600 0 EAST}
+ {4001025600 -18000 1 EASST}
+ {4013722800 -21600 0 EAST}
+ {4032475200 -18000 1 EASST}
+ {4045172400 -21600 0 EAST}
+ {4063924800 -18000 1 EASST}
+ {4077226800 -21600 0 EAST}
+ {4095374400 -18000 1 EASST}
+}
diff --git a/library/tzdata/Pacific/Efate b/library/tzdata/Pacific/Efate
new file mode 100644
index 0000000..b586bc3
--- /dev/null
+++ b/library/tzdata/Pacific/Efate
@@ -0,0 +1,26 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Efate) {
+ {-9223372036854775808 40396 0 LMT}
+ {-1829387596 39600 0 VUT}
+ {433256400 43200 1 VUST}
+ {448977600 39600 0 VUT}
+ {467298000 43200 1 VUST}
+ {480427200 39600 0 VUT}
+ {496760400 43200 1 VUST}
+ {511876800 39600 0 VUT}
+ {528210000 43200 1 VUST}
+ {543931200 39600 0 VUT}
+ {559659600 43200 1 VUST}
+ {575380800 39600 0 VUT}
+ {591109200 43200 1 VUST}
+ {606830400 39600 0 VUT}
+ {622558800 43200 1 VUST}
+ {638280000 39600 0 VUT}
+ {654008400 43200 1 VUST}
+ {669729600 39600 0 VUT}
+ {686062800 43200 1 VUST}
+ {696340800 39600 0 VUT}
+ {719931600 43200 1 VUST}
+ {727790400 39600 0 VUT}
+}
diff --git a/library/tzdata/Pacific/Enderbury b/library/tzdata/Pacific/Enderbury
new file mode 100644
index 0000000..c184560
--- /dev/null
+++ b/library/tzdata/Pacific/Enderbury
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Enderbury) {
+ {-9223372036854775808 -41060 0 LMT}
+ {-2177411740 -43200 0 PHOT}
+ {307627200 -39600 0 PHOT}
+ {788958000 46800 0 PHOT}
+}
diff --git a/library/tzdata/Pacific/Fakaofo b/library/tzdata/Pacific/Fakaofo
new file mode 100644
index 0000000..83b0ef7
--- /dev/null
+++ b/library/tzdata/Pacific/Fakaofo
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Fakaofo) {
+ {-9223372036854775808 -41096 0 LMT}
+ {-2177411704 -36000 0 TKT}
+}
diff --git a/library/tzdata/Pacific/Fiji b/library/tzdata/Pacific/Fiji
new file mode 100644
index 0000000..5f6e02f
--- /dev/null
+++ b/library/tzdata/Pacific/Fiji
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Fiji) {
+ {-9223372036854775808 42820 0 LMT}
+ {-1709985220 43200 0 FJT}
+ {909842400 46800 1 FJST}
+ {920124000 43200 0 FJT}
+ {941896800 46800 1 FJST}
+ {951573600 43200 0 FJT}
+}
diff --git a/library/tzdata/Pacific/Funafuti b/library/tzdata/Pacific/Funafuti
new file mode 100644
index 0000000..6e14d0e
--- /dev/null
+++ b/library/tzdata/Pacific/Funafuti
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Funafuti) {
+ {-9223372036854775808 43012 0 LMT}
+ {-2177495812 43200 0 TVT}
+}
diff --git a/library/tzdata/Pacific/Galapagos b/library/tzdata/Pacific/Galapagos
new file mode 100644
index 0000000..357c26e
--- /dev/null
+++ b/library/tzdata/Pacific/Galapagos
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Galapagos) {
+ {-9223372036854775808 -21504 0 LMT}
+ {-1230746496 -18000 0 ECT}
+ {504939600 -21600 0 GALT}
+}
diff --git a/library/tzdata/Pacific/Gambier b/library/tzdata/Pacific/Gambier
new file mode 100644
index 0000000..88e5b4f
--- /dev/null
+++ b/library/tzdata/Pacific/Gambier
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Gambier) {
+ {-9223372036854775808 -32388 0 LMT}
+ {-1806678012 -32400 0 GAMT}
+}
diff --git a/library/tzdata/Pacific/Guadalcanal b/library/tzdata/Pacific/Guadalcanal
new file mode 100644
index 0000000..2823890
--- /dev/null
+++ b/library/tzdata/Pacific/Guadalcanal
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Guadalcanal) {
+ {-9223372036854775808 38388 0 LMT}
+ {-1806748788 39600 0 SBT}
+}
diff --git a/library/tzdata/Pacific/Guam b/library/tzdata/Pacific/Guam
new file mode 100644
index 0000000..6aceb20
--- /dev/null
+++ b/library/tzdata/Pacific/Guam
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Guam) {
+ {-9223372036854775808 -51660 0 LMT}
+ {-3944626740 34740 0 LMT}
+ {-2177487540 36000 0 GST}
+ {977493600 36000 0 ChST}
+}
diff --git a/library/tzdata/Pacific/Honolulu b/library/tzdata/Pacific/Honolulu
new file mode 100644
index 0000000..dbbaaaa
--- /dev/null
+++ b/library/tzdata/Pacific/Honolulu
@@ -0,0 +1,12 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Honolulu) {
+ {-9223372036854775808 -37886 0 LMT}
+ {-2208907714 -37800 0 HST}
+ {-1157283000 -34200 1 HDT}
+ {-1155472200 -34200 0 HST}
+ {-880201800 -34200 1 HWT}
+ {-769395600 -34200 1 HPT}
+ {-765376200 -37800 0 HST}
+ {-712150200 -36000 0 HST}
+}
diff --git a/library/tzdata/Pacific/Johnston b/library/tzdata/Pacific/Johnston
new file mode 100644
index 0000000..94a1a15
--- /dev/null
+++ b/library/tzdata/Pacific/Johnston
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Johnston) {
+ {-9223372036854775808 -36000 0 HST}
+}
diff --git a/library/tzdata/Pacific/Kiritimati b/library/tzdata/Pacific/Kiritimati
new file mode 100644
index 0000000..dda035a
--- /dev/null
+++ b/library/tzdata/Pacific/Kiritimati
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Kiritimati) {
+ {-9223372036854775808 -37760 0 LMT}
+ {-2177415040 -38400 0 LINT}
+ {307622400 -36000 0 LINT}
+ {788954400 50400 0 LINT}
+}
diff --git a/library/tzdata/Pacific/Kosrae b/library/tzdata/Pacific/Kosrae
new file mode 100644
index 0000000..db8a6ed
--- /dev/null
+++ b/library/tzdata/Pacific/Kosrae
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Kosrae) {
+ {-9223372036854775808 39116 0 LMT}
+ {-2177491916 39600 0 KOST}
+ {-7988400 43200 0 KOST}
+ {915105600 39600 0 KOST}
+}
diff --git a/library/tzdata/Pacific/Kwajalein b/library/tzdata/Pacific/Kwajalein
new file mode 100644
index 0000000..1583b52
--- /dev/null
+++ b/library/tzdata/Pacific/Kwajalein
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Kwajalein) {
+ {-9223372036854775808 40160 0 LMT}
+ {-2177492960 39600 0 MHT}
+ {-7988400 -43200 0 KWAT}
+ {745848000 43200 0 MHT}
+}
diff --git a/library/tzdata/Pacific/Majuro b/library/tzdata/Pacific/Majuro
new file mode 100644
index 0000000..71fa222
--- /dev/null
+++ b/library/tzdata/Pacific/Majuro
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Majuro) {
+ {-9223372036854775808 41088 0 LMT}
+ {-2177493888 39600 0 MHT}
+ {-7988400 43200 0 MHT}
+}
diff --git a/library/tzdata/Pacific/Marquesas b/library/tzdata/Pacific/Marquesas
new file mode 100644
index 0000000..f8e618c
--- /dev/null
+++ b/library/tzdata/Pacific/Marquesas
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Marquesas) {
+ {-9223372036854775808 -33480 0 LMT}
+ {-1806676920 -34200 0 MART}
+}
diff --git a/library/tzdata/Pacific/Midway b/library/tzdata/Pacific/Midway
new file mode 100644
index 0000000..4d49e70
--- /dev/null
+++ b/library/tzdata/Pacific/Midway
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Midway) {
+ {-9223372036854775808 -42568 0 LMT}
+ {-2177410232 -39600 0 NST}
+ {-428504400 -36000 1 NDT}
+ {-420645600 -39600 0 NST}
+ {-86878800 -39600 0 BST}
+ {439038000 -39600 0 SST}
+}
diff --git a/library/tzdata/Pacific/Nauru b/library/tzdata/Pacific/Nauru
new file mode 100644
index 0000000..be30e5b
--- /dev/null
+++ b/library/tzdata/Pacific/Nauru
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Nauru) {
+ {-9223372036854775808 40060 0 LMT}
+ {-1545131260 41400 0 NRT}
+ {-877347000 32400 0 JST}
+ {-800960400 41400 0 NRT}
+ {294323400 43200 0 NRT}
+}
diff --git a/library/tzdata/Pacific/Niue b/library/tzdata/Pacific/Niue
new file mode 100644
index 0000000..529529a
--- /dev/null
+++ b/library/tzdata/Pacific/Niue
@@ -0,0 +1,8 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Niue) {
+ {-9223372036854775808 -40780 0 LMT}
+ {-2177412020 -40800 0 NUT}
+ {-599575200 -41400 0 NUT}
+ {276089400 -39600 0 NUT}
+}
diff --git a/library/tzdata/Pacific/Norfolk b/library/tzdata/Pacific/Norfolk
new file mode 100644
index 0000000..f6d5638
--- /dev/null
+++ b/library/tzdata/Pacific/Norfolk
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Norfolk) {
+ {-9223372036854775808 40312 0 LMT}
+ {-2177493112 40320 0 NMT}
+ {-599656320 41400 0 NFT}
+}
diff --git a/library/tzdata/Pacific/Noumea b/library/tzdata/Pacific/Noumea
new file mode 100644
index 0000000..8b5b086
--- /dev/null
+++ b/library/tzdata/Pacific/Noumea
@@ -0,0 +1,12 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Noumea) {
+ {-9223372036854775808 39948 0 LMT}
+ {-1829387148 39600 0 NCT}
+ {250002000 43200 1 NCST}
+ {257342400 39600 0 NCT}
+ {281451600 43200 1 NCST}
+ {288878400 39600 0 NCT}
+ {849405600 43200 1 NCST}
+ {857268000 39600 0 NCT}
+}
diff --git a/library/tzdata/Pacific/Pago_Pago b/library/tzdata/Pacific/Pago_Pago
new file mode 100644
index 0000000..a23a4a2
--- /dev/null
+++ b/library/tzdata/Pacific/Pago_Pago
@@ -0,0 +1,10 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Pago_Pago) {
+ {-9223372036854775808 45432 0 LMT}
+ {-2855738232 -40968 0 LMT}
+ {-1861879032 -41400 0 SAMT}
+ {-631110600 -39600 0 NST}
+ {-86878800 -39600 0 BST}
+ {439038000 -39600 0 SST}
+}
diff --git a/library/tzdata/Pacific/Palau b/library/tzdata/Pacific/Palau
new file mode 100644
index 0000000..23fb850
--- /dev/null
+++ b/library/tzdata/Pacific/Palau
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Palau) {
+ {-9223372036854775808 32276 0 LMT}
+ {-2177485076 32400 0 PWT}
+}
diff --git a/library/tzdata/Pacific/Pitcairn b/library/tzdata/Pacific/Pitcairn
new file mode 100644
index 0000000..c78c3ee
--- /dev/null
+++ b/library/tzdata/Pacific/Pitcairn
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Pitcairn) {
+ {-9223372036854775808 -31220 0 LMT}
+ {-2177421580 -30600 0 PNT}
+ {893665800 -28800 0 PST}
+}
diff --git a/library/tzdata/Pacific/Ponape b/library/tzdata/Pacific/Ponape
new file mode 100644
index 0000000..58d5dac
--- /dev/null
+++ b/library/tzdata/Pacific/Ponape
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Ponape) {
+ {-9223372036854775808 37972 0 LMT}
+ {-2177490772 39600 0 PONT}
+}
diff --git a/library/tzdata/Pacific/Port_Moresby b/library/tzdata/Pacific/Port_Moresby
new file mode 100644
index 0000000..8b90e04
--- /dev/null
+++ b/library/tzdata/Pacific/Port_Moresby
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Port_Moresby) {
+ {-9223372036854775808 35320 0 LMT}
+ {-2840176120 35312 0 PMMT}
+ {-2366790512 36000 0 PGT}
+}
diff --git a/library/tzdata/Pacific/Rarotonga b/library/tzdata/Pacific/Rarotonga
new file mode 100644
index 0000000..d7aae35
--- /dev/null
+++ b/library/tzdata/Pacific/Rarotonga
@@ -0,0 +1,32 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Rarotonga) {
+ {-9223372036854775808 -38344 0 LMT}
+ {-2177414456 -37800 0 CKT}
+ {279714600 -34200 0 CKHST}
+ {289387800 -36000 0 CKT}
+ {309952800 -34200 1 CKHST}
+ {320837400 -36000 0 CKT}
+ {341402400 -34200 1 CKHST}
+ {352287000 -36000 0 CKT}
+ {372852000 -34200 1 CKHST}
+ {384341400 -36000 0 CKT}
+ {404906400 -34200 1 CKHST}
+ {415791000 -36000 0 CKT}
+ {436356000 -34200 1 CKHST}
+ {447240600 -36000 0 CKT}
+ {467805600 -34200 1 CKHST}
+ {478690200 -36000 0 CKT}
+ {499255200 -34200 1 CKHST}
+ {510139800 -36000 0 CKT}
+ {530704800 -34200 1 CKHST}
+ {541589400 -36000 0 CKT}
+ {562154400 -34200 1 CKHST}
+ {573643800 -36000 0 CKT}
+ {594208800 -34200 1 CKHST}
+ {605093400 -36000 0 CKT}
+ {625658400 -34200 1 CKHST}
+ {636543000 -36000 0 CKT}
+ {657108000 -34200 1 CKHST}
+ {667992600 -36000 0 CKT}
+}
diff --git a/library/tzdata/Pacific/Saipan b/library/tzdata/Pacific/Saipan
new file mode 100644
index 0000000..460ecf9
--- /dev/null
+++ b/library/tzdata/Pacific/Saipan
@@ -0,0 +1,9 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Saipan) {
+ {-9223372036854775808 -51420 0 LMT}
+ {-3944626980 34980 0 LMT}
+ {-2177487780 32400 0 MPT}
+ {-7981200 36000 0 MPT}
+ {977493600 36000 0 ChST}
+}
diff --git a/library/tzdata/Pacific/Samoa b/library/tzdata/Pacific/Samoa
new file mode 100644
index 0000000..43aae76
--- /dev/null
+++ b/library/tzdata/Pacific/Samoa
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Pago_Pago)]} {
+ loadTimeZoneFile Pacific/Pago_Pago
+}
+set tzdata(:Pacific/Samoa) $TZData(:Pacific/Pago_Pago)
diff --git a/library/tzdata/Pacific/Tahiti b/library/tzdata/Pacific/Tahiti
new file mode 100644
index 0000000..055d631
--- /dev/null
+++ b/library/tzdata/Pacific/Tahiti
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Tahiti) {
+ {-9223372036854775808 -35896 0 LMT}
+ {-1806674504 -36000 0 TAHT}
+}
diff --git a/library/tzdata/Pacific/Tarawa b/library/tzdata/Pacific/Tarawa
new file mode 100644
index 0000000..03a8dcd
--- /dev/null
+++ b/library/tzdata/Pacific/Tarawa
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Tarawa) {
+ {-9223372036854775808 41524 0 LMT}
+ {-2177494324 43200 0 GILT}
+}
diff --git a/library/tzdata/Pacific/Tongatapu b/library/tzdata/Pacific/Tongatapu
new file mode 100644
index 0000000..4ba096b
--- /dev/null
+++ b/library/tzdata/Pacific/Tongatapu
@@ -0,0 +1,14 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Tongatapu) {
+ {-9223372036854775808 44360 0 LMT}
+ {-2177497160 44400 0 TOT}
+ {-915193200 46800 0 TOT}
+ {915102000 46800 0 TOT}
+ {939261600 50400 1 TOST}
+ {953431200 46800 0 TOT}
+ {973342800 50400 1 TOST}
+ {980596800 46800 0 TOT}
+ {1004792400 50400 1 TOST}
+ {1012046400 46800 0 TOT}
+}
diff --git a/library/tzdata/Pacific/Truk b/library/tzdata/Pacific/Truk
new file mode 100644
index 0000000..19dad5f
--- /dev/null
+++ b/library/tzdata/Pacific/Truk
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Truk) {
+ {-9223372036854775808 36428 0 LMT}
+ {-2177489228 36000 0 TRUT}
+}
diff --git a/library/tzdata/Pacific/Wake b/library/tzdata/Pacific/Wake
new file mode 100644
index 0000000..71d7ea4
--- /dev/null
+++ b/library/tzdata/Pacific/Wake
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Wake) {
+ {-9223372036854775808 39988 0 LMT}
+ {-2177492788 43200 0 WAKT}
+}
diff --git a/library/tzdata/Pacific/Wallis b/library/tzdata/Pacific/Wallis
new file mode 100644
index 0000000..5f02993
--- /dev/null
+++ b/library/tzdata/Pacific/Wallis
@@ -0,0 +1,6 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Wallis) {
+ {-9223372036854775808 44120 0 LMT}
+ {-2177496920 43200 0 WFT}
+}
diff --git a/library/tzdata/Pacific/Yap b/library/tzdata/Pacific/Yap
new file mode 100644
index 0000000..78d9677
--- /dev/null
+++ b/library/tzdata/Pacific/Yap
@@ -0,0 +1,7 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Yap) {
+ {-9223372036854775808 33152 0 LMT}
+ {-2177485952 32400 0 YAPT}
+ {-7981200 36000 0 YAPT}
+}
diff --git a/library/tzdata/Poland b/library/tzdata/Poland
new file mode 100644
index 0000000..8a522b1
--- /dev/null
+++ b/library/tzdata/Poland
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Warsaw)]} {
+ loadTimeZoneFile Europe/Warsaw
+}
+set tzdata(:Poland) $TZData(:Europe/Warsaw)
diff --git a/library/tzdata/Portugal b/library/tzdata/Portugal
new file mode 100644
index 0000000..83f54c5
--- /dev/null
+++ b/library/tzdata/Portugal
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Lisbon)]} {
+ loadTimeZoneFile Europe/Lisbon
+}
+set tzdata(:Portugal) $TZData(:Europe/Lisbon)
diff --git a/library/tzdata/ROC b/library/tzdata/ROC
new file mode 100644
index 0000000..589826d
--- /dev/null
+++ b/library/tzdata/ROC
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Taipei)]} {
+ loadTimeZoneFile Asia/Taipei
+}
+set tzdata(:ROC) $TZData(:Asia/Taipei)
diff --git a/library/tzdata/ROK b/library/tzdata/ROK
new file mode 100644
index 0000000..ee10fd1
--- /dev/null
+++ b/library/tzdata/ROK
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Seoul)]} {
+ loadTimeZoneFile Asia/Seoul
+}
+set tzdata(:ROK) $TZData(:Asia/Seoul)
diff --git a/library/tzdata/Singapore b/library/tzdata/Singapore
new file mode 100644
index 0000000..ad8dbaa
--- /dev/null
+++ b/library/tzdata/Singapore
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Asia/Singapore)]} {
+ loadTimeZoneFile Asia/Singapore
+}
+set tzdata(:Singapore) $TZData(:Asia/Singapore)
diff --git a/library/tzdata/SystemV/AST4 b/library/tzdata/SystemV/AST4
new file mode 100644
index 0000000..68c16ca
--- /dev/null
+++ b/library/tzdata/SystemV/AST4
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Puerto_Rico)]} {
+ loadTimeZoneFile America/Puerto_Rico
+}
+set tzdata(:SystemV/AST4) $TZData(:America/Puerto_Rico)
diff --git a/library/tzdata/SystemV/AST4ADT b/library/tzdata/SystemV/AST4ADT
new file mode 100644
index 0000000..135525a
--- /dev/null
+++ b/library/tzdata/SystemV/AST4ADT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Halifax)]} {
+ loadTimeZoneFile America/Halifax
+}
+set tzdata(:SystemV/AST4ADT) $TZData(:America/Halifax)
diff --git a/library/tzdata/SystemV/CST6 b/library/tzdata/SystemV/CST6
new file mode 100644
index 0000000..65c8323
--- /dev/null
+++ b/library/tzdata/SystemV/CST6
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Regina)]} {
+ loadTimeZoneFile America/Regina
+}
+set tzdata(:SystemV/CST6) $TZData(:America/Regina)
diff --git a/library/tzdata/SystemV/CST6CDT b/library/tzdata/SystemV/CST6CDT
new file mode 100644
index 0000000..de8e2eb
--- /dev/null
+++ b/library/tzdata/SystemV/CST6CDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Chicago)]} {
+ loadTimeZoneFile America/Chicago
+}
+set tzdata(:SystemV/CST6CDT) $TZData(:America/Chicago)
diff --git a/library/tzdata/SystemV/EST5 b/library/tzdata/SystemV/EST5
new file mode 100644
index 0000000..b2e6844
--- /dev/null
+++ b/library/tzdata/SystemV/EST5
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indianapolis)]} {
+ loadTimeZoneFile America/Indianapolis
+}
+set tzdata(:SystemV/EST5) $TZData(:America/Indianapolis)
diff --git a/library/tzdata/SystemV/EST5EDT b/library/tzdata/SystemV/EST5EDT
new file mode 100644
index 0000000..8cc725e
--- /dev/null
+++ b/library/tzdata/SystemV/EST5EDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/New_York)]} {
+ loadTimeZoneFile America/New_York
+}
+set tzdata(:SystemV/EST5EDT) $TZData(:America/New_York)
diff --git a/library/tzdata/SystemV/HST10 b/library/tzdata/SystemV/HST10
new file mode 100644
index 0000000..f9df247
--- /dev/null
+++ b/library/tzdata/SystemV/HST10
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Honolulu)]} {
+ loadTimeZoneFile Pacific/Honolulu
+}
+set tzdata(:SystemV/HST10) $TZData(:Pacific/Honolulu)
diff --git a/library/tzdata/SystemV/MST7 b/library/tzdata/SystemV/MST7
new file mode 100644
index 0000000..a257d4c
--- /dev/null
+++ b/library/tzdata/SystemV/MST7
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Phoenix)]} {
+ loadTimeZoneFile America/Phoenix
+}
+set tzdata(:SystemV/MST7) $TZData(:America/Phoenix)
diff --git a/library/tzdata/SystemV/MST7MDT b/library/tzdata/SystemV/MST7MDT
new file mode 100644
index 0000000..390fb67
--- /dev/null
+++ b/library/tzdata/SystemV/MST7MDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Denver)]} {
+ loadTimeZoneFile America/Denver
+}
+set tzdata(:SystemV/MST7MDT) $TZData(:America/Denver)
diff --git a/library/tzdata/SystemV/PST8 b/library/tzdata/SystemV/PST8
new file mode 100644
index 0000000..a53b91f
--- /dev/null
+++ b/library/tzdata/SystemV/PST8
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Pitcairn)]} {
+ loadTimeZoneFile Pacific/Pitcairn
+}
+set tzdata(:SystemV/PST8) $TZData(:Pacific/Pitcairn)
diff --git a/library/tzdata/SystemV/PST8PDT b/library/tzdata/SystemV/PST8PDT
new file mode 100644
index 0000000..b039ce5
--- /dev/null
+++ b/library/tzdata/SystemV/PST8PDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Los_Angeles)]} {
+ loadTimeZoneFile America/Los_Angeles
+}
+set tzdata(:SystemV/PST8PDT) $TZData(:America/Los_Angeles)
diff --git a/library/tzdata/SystemV/YST9 b/library/tzdata/SystemV/YST9
new file mode 100644
index 0000000..c7b9229
--- /dev/null
+++ b/library/tzdata/SystemV/YST9
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Gambier)]} {
+ loadTimeZoneFile Pacific/Gambier
+}
+set tzdata(:SystemV/YST9) $TZData(:Pacific/Gambier)
diff --git a/library/tzdata/SystemV/YST9YDT b/library/tzdata/SystemV/YST9YDT
new file mode 100644
index 0000000..69e63fe
--- /dev/null
+++ b/library/tzdata/SystemV/YST9YDT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Anchorage)]} {
+ loadTimeZoneFile America/Anchorage
+}
+set tzdata(:SystemV/YST9YDT) $TZData(:America/Anchorage)
diff --git a/library/tzdata/Turkey b/library/tzdata/Turkey
new file mode 100644
index 0000000..878cad7
--- /dev/null
+++ b/library/tzdata/Turkey
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Istanbul)]} {
+ loadTimeZoneFile Europe/Istanbul
+}
+set tzdata(:Turkey) $TZData(:Europe/Istanbul)
diff --git a/library/tzdata/UCT b/library/tzdata/UCT
new file mode 100644
index 0000000..fdd3ba5
--- /dev/null
+++ b/library/tzdata/UCT
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/UCT)]} {
+ loadTimeZoneFile Etc/UCT
+}
+set tzdata(:UCT) $TZData(:Etc/UCT)
diff --git a/library/tzdata/US/Alaska b/library/tzdata/US/Alaska
new file mode 100644
index 0000000..f6f71e4
--- /dev/null
+++ b/library/tzdata/US/Alaska
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Anchorage)]} {
+ loadTimeZoneFile America/Anchorage
+}
+set tzdata(:US/Alaska) $TZData(:America/Anchorage)
diff --git a/library/tzdata/US/Aleutian b/library/tzdata/US/Aleutian
new file mode 100644
index 0000000..ac96131
--- /dev/null
+++ b/library/tzdata/US/Aleutian
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Adak)]} {
+ loadTimeZoneFile America/Adak
+}
+set tzdata(:US/Aleutian) $TZData(:America/Adak)
diff --git a/library/tzdata/US/Arizona b/library/tzdata/US/Arizona
new file mode 100644
index 0000000..a8f2d26
--- /dev/null
+++ b/library/tzdata/US/Arizona
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Phoenix)]} {
+ loadTimeZoneFile America/Phoenix
+}
+set tzdata(:US/Arizona) $TZData(:America/Phoenix)
diff --git a/library/tzdata/US/Central b/library/tzdata/US/Central
new file mode 100644
index 0000000..33b4c69
--- /dev/null
+++ b/library/tzdata/US/Central
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Chicago)]} {
+ loadTimeZoneFile America/Chicago
+}
+set tzdata(:US/Central) $TZData(:America/Chicago)
diff --git a/library/tzdata/US/East-Indiana b/library/tzdata/US/East-Indiana
new file mode 100644
index 0000000..0229dce
--- /dev/null
+++ b/library/tzdata/US/East-Indiana
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indianapolis)]} {
+ loadTimeZoneFile America/Indianapolis
+}
+set tzdata(:US/East-Indiana) $TZData(:America/Indianapolis)
diff --git a/library/tzdata/US/Eastern b/library/tzdata/US/Eastern
new file mode 100644
index 0000000..a2be246
--- /dev/null
+++ b/library/tzdata/US/Eastern
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/New_York)]} {
+ loadTimeZoneFile America/New_York
+}
+set tzdata(:US/Eastern) $TZData(:America/New_York)
diff --git a/library/tzdata/US/Hawaii b/library/tzdata/US/Hawaii
new file mode 100644
index 0000000..5a8f4d9
--- /dev/null
+++ b/library/tzdata/US/Hawaii
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Honolulu)]} {
+ loadTimeZoneFile Pacific/Honolulu
+}
+set tzdata(:US/Hawaii) $TZData(:Pacific/Honolulu)
diff --git a/library/tzdata/US/Indiana-Starke b/library/tzdata/US/Indiana-Starke
new file mode 100644
index 0000000..31dd58a
--- /dev/null
+++ b/library/tzdata/US/Indiana-Starke
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Indiana/Knox)]} {
+ loadTimeZoneFile America/Indiana/Knox
+}
+set tzdata(:US/Indiana-Starke) $TZData(:America/Indiana/Knox)
diff --git a/library/tzdata/US/Michigan b/library/tzdata/US/Michigan
new file mode 100644
index 0000000..9c88470
--- /dev/null
+++ b/library/tzdata/US/Michigan
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Detroit)]} {
+ loadTimeZoneFile America/Detroit
+}
+set tzdata(:US/Michigan) $TZData(:America/Detroit)
diff --git a/library/tzdata/US/Mountain b/library/tzdata/US/Mountain
new file mode 100644
index 0000000..5494b15
--- /dev/null
+++ b/library/tzdata/US/Mountain
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Denver)]} {
+ loadTimeZoneFile America/Denver
+}
+set tzdata(:US/Mountain) $TZData(:America/Denver)
diff --git a/library/tzdata/US/Pacific b/library/tzdata/US/Pacific
new file mode 100644
index 0000000..08d9c14
--- /dev/null
+++ b/library/tzdata/US/Pacific
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Los_Angeles)]} {
+ loadTimeZoneFile America/Los_Angeles
+}
+set tzdata(:US/Pacific) $TZData(:America/Los_Angeles)
diff --git a/library/tzdata/US/Pacific-New b/library/tzdata/US/Pacific-New
new file mode 100644
index 0000000..1af8a89
--- /dev/null
+++ b/library/tzdata/US/Pacific-New
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(America/Los_Angeles)]} {
+ loadTimeZoneFile America/Los_Angeles
+}
+set tzdata(:US/Pacific-New) $TZData(:America/Los_Angeles)
diff --git a/library/tzdata/US/Samoa b/library/tzdata/US/Samoa
new file mode 100644
index 0000000..fb2329c
--- /dev/null
+++ b/library/tzdata/US/Samoa
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Pacific/Pago_Pago)]} {
+ loadTimeZoneFile Pacific/Pago_Pago
+}
+set tzdata(:US/Samoa) $TZData(:Pacific/Pago_Pago)
diff --git a/library/tzdata/UTC b/library/tzdata/UTC
new file mode 100644
index 0000000..cb4626b
--- /dev/null
+++ b/library/tzdata/UTC
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/UTC)]} {
+ loadTimeZoneFile Etc/UTC
+}
+set tzdata(:UTC) $TZData(:Etc/UTC)
diff --git a/library/tzdata/Universal b/library/tzdata/Universal
new file mode 100644
index 0000000..66dcc1f
--- /dev/null
+++ b/library/tzdata/Universal
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/Universal)]} {
+ loadTimeZoneFile Etc/Universal
+}
+set tzdata(:Universal) $TZData(:Etc/Universal)
diff --git a/library/tzdata/W-SU b/library/tzdata/W-SU
new file mode 100644
index 0000000..d559861
--- /dev/null
+++ b/library/tzdata/W-SU
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Europe/Moscow)]} {
+ loadTimeZoneFile Europe/Moscow
+}
+set tzdata(:W-SU) $TZData(:Europe/Moscow)
diff --git a/library/tzdata/WET b/library/tzdata/WET
new file mode 100644
index 0000000..0d2eeb6
--- /dev/null
+++ b/library/tzdata/WET
@@ -0,0 +1,251 @@
+# created by ../tools/tclZIC.tcl - do not edit
+
+set TZData(:WET) {
+ {-9223372036854775808 0 0 WET}
+ {228877200 3600 1 WEST}
+ {243997200 0 0 WET}
+ {260326800 3600 1 WEST}
+ {276051600 0 0 WET}
+ {291776400 3600 1 WEST}
+ {307501200 0 0 WET}
+ {323830800 3600 1 WEST}
+ {338950800 0 0 WET}
+ {354675600 3600 1 WEST}
+ {370400400 0 0 WET}
+ {386125200 3600 1 WEST}
+ {401850000 0 0 WET}
+ {417574800 3600 1 WEST}
+ {433299600 0 0 WET}
+ {449024400 3600 1 WEST}
+ {465354000 0 0 WET}
+ {481078800 3600 1 WEST}
+ {496803600 0 0 WET}
+ {512528400 3600 1 WEST}
+ {528253200 0 0 WET}
+ {543978000 3600 1 WEST}
+ {559702800 0 0 WET}
+ {575427600 3600 1 WEST}
+ {591152400 0 0 WET}
+ {606877200 3600 1 WEST}
+ {622602000 0 0 WET}
+ {638326800 3600 1 WEST}
+ {654656400 0 0 WET}
+ {670381200 3600 1 WEST}
+ {686106000 0 0 WET}
+ {701830800 3600 1 WEST}
+ {717555600 0 0 WET}
+ {733280400 3600 1 WEST}
+ {749005200 0 0 WET}
+ {764730000 3600 1 WEST}
+ {780454800 0 0 WET}
+ {796179600 3600 1 WEST}
+ {811904400 0 0 WET}
+ {828234000 3600 1 WEST}
+ {846378000 0 0 WET}
+ {859683600 3600 1 WEST}
+ {877827600 0 0 WET}
+ {891133200 3600 1 WEST}
+ {909277200 0 0 WET}
+ {922582800 3600 1 WEST}
+ {941331600 0 0 WET}
+ {954032400 3600 1 WEST}
+ {972781200 0 0 WET}
+ {985482000 3600 1 WEST}
+ {1004230800 0 0 WET}
+ {1017536400 3600 1 WEST}
+ {1035680400 0 0 WET}
+ {1048986000 3600 1 WEST}
+ {1067130000 0 0 WET}
+ {1080435600 3600 1 WEST}
+ {1099184400 0 0 WET}
+ {1111885200 3600 1 WEST}
+ {1130634000 0 0 WET}
+ {1143334800 3600 1 WEST}
+ {1162083600 0 0 WET}
+ {1174784400 3600 1 WEST}
+ {1193533200 0 0 WET}
+ {1206838800 3600 1 WEST}
+ {1224982800 0 0 WET}
+ {1238288400 3600 1 WEST}
+ {1256432400 0 0 WET}
+ {1269738000 3600 1 WEST}
+ {1288486800 0 0 WET}
+ {1301187600 3600 1 WEST}
+ {1319936400 0 0 WET}
+ {1332637200 3600 1 WEST}
+ {1351386000 0 0 WET}
+ {1364691600 3600 1 WEST}
+ {1382835600 0 0 WET}
+ {1396141200 3600 1 WEST}
+ {1414285200 0 0 WET}
+ {1427590800 3600 1 WEST}
+ {1445734800 0 0 WET}
+ {1459040400 3600 1 WEST}
+ {1477789200 0 0 WET}
+ {1490490000 3600 1 WEST}
+ {1509238800 0 0 WET}
+ {1521939600 3600 1 WEST}
+ {1540688400 0 0 WET}
+ {1553994000 3600 1 WEST}
+ {1572138000 0 0 WET}
+ {1585443600 3600 1 WEST}
+ {1603587600 0 0 WET}
+ {1616893200 3600 1 WEST}
+ {1635642000 0 0 WET}
+ {1648342800 3600 1 WEST}
+ {1667091600 0 0 WET}
+ {1679792400 3600 1 WEST}
+ {1698541200 0 0 WET}
+ {1711846800 3600 1 WEST}
+ {1729990800 0 0 WET}
+ {1743296400 3600 1 WEST}
+ {1761440400 0 0 WET}
+ {1774746000 3600 1 WEST}
+ {1792890000 0 0 WET}
+ {1806195600 3600 1 WEST}
+ {1824944400 0 0 WET}
+ {1837645200 3600 1 WEST}
+ {1856394000 0 0 WET}
+ {1869094800 3600 1 WEST}
+ {1887843600 0 0 WET}
+ {1901149200 3600 1 WEST}
+ {1919293200 0 0 WET}
+ {1932598800 3600 1 WEST}
+ {1950742800 0 0 WET}
+ {1964048400 3600 1 WEST}
+ {1982797200 0 0 WET}
+ {1995498000 3600 1 WEST}
+ {2014246800 0 0 WET}
+ {2026947600 3600 1 WEST}
+ {2045696400 0 0 WET}
+ {2058397200 3600 1 WEST}
+ {2077146000 0 0 WET}
+ {2090451600 3600 1 WEST}
+ {2108595600 0 0 WET}
+ {2121901200 3600 1 WEST}
+ {2140045200 0 0 WET}
+ {2153350800 3600 1 WEST}
+ {2172099600 0 0 WET}
+ {2184800400 3600 1 WEST}
+ {2203549200 0 0 WET}
+ {2216250000 3600 1 WEST}
+ {2234998800 0 0 WET}
+ {2248304400 3600 1 WEST}
+ {2266448400 0 0 WET}
+ {2279754000 3600 1 WEST}
+ {2297898000 0 0 WET}
+ {2311203600 3600 1 WEST}
+ {2329347600 0 0 WET}
+ {2342653200 3600 1 WEST}
+ {2361402000 0 0 WET}
+ {2374102800 3600 1 WEST}
+ {2392851600 0 0 WET}
+ {2405552400 3600 1 WEST}
+ {2424301200 0 0 WET}
+ {2437606800 3600 1 WEST}
+ {2455750800 0 0 WET}
+ {2469056400 3600 1 WEST}
+ {2487200400 0 0 WET}
+ {2500506000 3600 1 WEST}
+ {2519254800 0 0 WET}
+ {2531955600 3600 1 WEST}
+ {2550704400 0 0 WET}
+ {2563405200 3600 1 WEST}
+ {2582154000 0 0 WET}
+ {2595459600 3600 1 WEST}
+ {2613603600 0 0 WET}
+ {2626909200 3600 1 WEST}
+ {2645053200 0 0 WET}
+ {2658358800 3600 1 WEST}
+ {2676502800 0 0 WET}
+ {2689808400 3600 1 WEST}
+ {2708557200 0 0 WET}
+ {2721258000 3600 1 WEST}
+ {2740006800 0 0 WET}
+ {2752707600 3600 1 WEST}
+ {2771456400 0 0 WET}
+ {2784762000 3600 1 WEST}
+ {2802906000 0 0 WET}
+ {2816211600 3600 1 WEST}
+ {2834355600 0 0 WET}
+ {2847661200 3600 1 WEST}
+ {2866410000 0 0 WET}
+ {2879110800 3600 1 WEST}
+ {2897859600 0 0 WET}
+ {2910560400 3600 1 WEST}
+ {2929309200 0 0 WET}
+ {2942010000 3600 1 WEST}
+ {2960758800 0 0 WET}
+ {2974064400 3600 1 WEST}
+ {2992208400 0 0 WET}
+ {3005514000 3600 1 WEST}
+ {3023658000 0 0 WET}
+ {3036963600 3600 1 WEST}
+ {3055712400 0 0 WET}
+ {3068413200 3600 1 WEST}
+ {3087162000 0 0 WET}
+ {3099862800 3600 1 WEST}
+ {3118611600 0 0 WET}
+ {3131917200 3600 1 WEST}
+ {3150061200 0 0 WET}
+ {3163366800 3600 1 WEST}
+ {3181510800 0 0 WET}
+ {3194816400 3600 1 WEST}
+ {3212960400 0 0 WET}
+ {3226266000 3600 1 WEST}
+ {3245014800 0 0 WET}
+ {3257715600 3600 1 WEST}
+ {3276464400 0 0 WET}
+ {3289165200 3600 1 WEST}
+ {3307914000 0 0 WET}
+ {3321219600 3600 1 WEST}
+ {3339363600 0 0 WET}
+ {3352669200 3600 1 WEST}
+ {3370813200 0 0 WET}
+ {3384118800 3600 1 WEST}
+ {3402867600 0 0 WET}
+ {3415568400 3600 1 WEST}
+ {3434317200 0 0 WET}
+ {3447018000 3600 1 WEST}
+ {3465766800 0 0 WET}
+ {3479072400 3600 1 WEST}
+ {3497216400 0 0 WET}
+ {3510522000 3600 1 WEST}
+ {3528666000 0 0 WET}
+ {3541971600 3600 1 WEST}
+ {3560115600 0 0 WET}
+ {3573421200 3600 1 WEST}
+ {3592170000 0 0 WET}
+ {3604870800 3600 1 WEST}
+ {3623619600 0 0 WET}
+ {3636320400 3600 1 WEST}
+ {3655069200 0 0 WET}
+ {3668374800 3600 1 WEST}
+ {3686518800 0 0 WET}
+ {3699824400 3600 1 WEST}
+ {3717968400 0 0 WET}
+ {3731274000 3600 1 WEST}
+ {3750022800 0 0 WET}
+ {3762723600 3600 1 WEST}
+ {3781472400 0 0 WET}
+ {3794173200 3600 1 WEST}
+ {3812922000 0 0 WET}
+ {3825622800 3600 1 WEST}
+ {3844371600 0 0 WET}
+ {3857677200 3600 1 WEST}
+ {3875821200 0 0 WET}
+ {3889126800 3600 1 WEST}
+ {3907270800 0 0 WET}
+ {3920576400 3600 1 WEST}
+ {3939325200 0 0 WET}
+ {3952026000 3600 1 WEST}
+ {3970774800 0 0 WET}
+ {3983475600 3600 1 WEST}
+ {4002224400 0 0 WET}
+ {4015530000 3600 1 WEST}
+ {4033674000 0 0 WET}
+ {4046979600 3600 1 WEST}
+ {4065123600 0 0 WET}
+ {4078429200 3600 1 WEST}
+ {4096573200 0 0 WET}
+}
diff --git a/library/tzdata/Zulu b/library/tzdata/Zulu
new file mode 100644
index 0000000..5455b57
--- /dev/null
+++ b/library/tzdata/Zulu
@@ -0,0 +1,5 @@
+# created by ../tools/tclZIC.tcl - do not edit
+if {![info exists TZData(Etc/Zulu)]} {
+ loadTimeZoneFile Etc/Zulu
+}
+set tzdata(:Zulu) $TZData(:Etc/Zulu)