AceTime  2.1.0
Date and time classes for Arduino that support timezones from the TZ Database.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/src/AceTime/src/ace_time/zonedbx/tzfiles
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedbx
6 // --tz_version 2022g
7 // --action zonedb
8 // --language arduino
9 // --scope extended
10 // --generate_int16_years
11 // --start_year 2000
12 // --until_year 10000
13 //
14 // using the TZ Database files
15 //
16 // africa
17 // antarctica
18 // asia
19 // australasia
20 // backward
21 // etcetera
22 // europe
23 // northamerica
24 // southamerica
25 //
26 // from https://github.com/eggert/tz/releases/tag/2022g
27 //
28 // Zones: 351
29 // Links: 245
30 // kZoneRegistry sizes (bytes):
31 // Names: 3321 (originally 5519)
32 // Formats: 597
33 // Fragments: 122
34 // Memory (8-bit): 17099
35 // Memory (32-bit): 24250
36 // kZoneAndLinkRegistry sizes (bytes):
37 // Names: 5649 (originally 9076)
38 // Formats: 597
39 // Fragments: 122
40 // Memory (8-bit): 23102
41 // Memory (32-bit): 33438
42 //
43 // DO NOT EDIT
44 
45 #include <ace_time/common/compat.h>
46 #include "zone_policies.h"
47 #include "zone_infos.h"
48 
49 namespace ace_time {
50 namespace zonedbx {
51 
52 //---------------------------------------------------------------------------
53 // ZoneContext (should not be in PROGMEM)
54 //---------------------------------------------------------------------------
55 
56 const char kTzDatabaseVersion[] = "2022g";
57 
58 const char* const kFragments[] = {
59 /*\x00*/ nullptr,
60 /*\x01*/ "Africa/",
61 /*\x02*/ "America/",
62 /*\x03*/ "Antarctica/",
63 /*\x04*/ "Argentina/",
64 /*\x05*/ "Asia/",
65 /*\x06*/ "Atlantic/",
66 /*\x07*/ "Australia/",
67 /*\x08*/ "Brazil/",
68 /*\x09*/ "Canada/",
69 /*\x0a*/ "Etc/",
70 /*\x0b*/ "Europe/",
71 /*\x0c*/ "Indian/",
72 /*\x0d*/ "Indiana/",
73 /*\x0e*/ "Pacific/",
74 
75 };
76 
77 const internal::ZoneContext kZoneContext = {
78  2000 /*startYear*/,
79  10000 /*untilYear*/,
80  kTzDatabaseVersion /*tzVersion*/,
81  15 /*numFragments*/,
82  kFragments /*fragments*/,
83 };
84 
85 //---------------------------------------------------------------------------
86 // Zones: 351
87 //---------------------------------------------------------------------------
88 
89 //---------------------------------------------------------------------------
90 // Zone name: Africa/Abidjan
91 // Zone Eras: 1
92 // Strings (bytes): 13 (originally 19)
93 // Memory (8-bit): 38
94 // Memory (32-bit): 53
95 //---------------------------------------------------------------------------
96 
97 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
98  // 0:00 - GMT
99  {
100  nullptr /*zonePolicy*/,
101  "GMT" /*format*/,
102  0 /*offsetCode*/,
103  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
104  10000 /*untilYear*/,
105  1 /*untilMonth*/,
106  1 /*untilDay*/,
107  0 /*untilTimeCode*/,
108  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
109  },
110 
111 };
112 
113 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
114 
115 const extended::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
116  kZoneNameAfrica_Abidjan /*name*/,
117  0xc21305a3 /*zoneId*/,
118  &kZoneContext /*zoneContext*/,
119  1 /*numEras*/,
120  kZoneEraAfrica_Abidjan /*eras*/,
121  nullptr /*targetInfo*/,
122 };
123 
124 //---------------------------------------------------------------------------
125 // Zone name: Africa/Algiers
126 // Zone Eras: 1
127 // Strings (bytes): 13 (originally 19)
128 // Memory (8-bit): 38
129 // Memory (32-bit): 53
130 //---------------------------------------------------------------------------
131 
132 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
133  // 1:00 - CET
134  {
135  nullptr /*zonePolicy*/,
136  "CET" /*format*/,
137  4 /*offsetCode*/,
138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
139  10000 /*untilYear*/,
140  1 /*untilMonth*/,
141  1 /*untilDay*/,
142  0 /*untilTimeCode*/,
143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
144  },
145 
146 };
147 
148 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
149 
150 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
151  kZoneNameAfrica_Algiers /*name*/,
152  0xd94515c1 /*zoneId*/,
153  &kZoneContext /*zoneContext*/,
154  1 /*numEras*/,
155  kZoneEraAfrica_Algiers /*eras*/,
156  nullptr /*targetInfo*/,
157 };
158 
159 //---------------------------------------------------------------------------
160 // Zone name: Africa/Bissau
161 // Zone Eras: 1
162 // Strings (bytes): 12 (originally 18)
163 // Memory (8-bit): 37
164 // Memory (32-bit): 52
165 //---------------------------------------------------------------------------
166 
167 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
168  // 0:00 - GMT
169  {
170  nullptr /*zonePolicy*/,
171  "GMT" /*format*/,
172  0 /*offsetCode*/,
173  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
174  10000 /*untilYear*/,
175  1 /*untilMonth*/,
176  1 /*untilDay*/,
177  0 /*untilTimeCode*/,
178  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
179  },
180 
181 };
182 
183 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
184 
185 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
186  kZoneNameAfrica_Bissau /*name*/,
187  0x75564141 /*zoneId*/,
188  &kZoneContext /*zoneContext*/,
189  1 /*numEras*/,
190  kZoneEraAfrica_Bissau /*eras*/,
191  nullptr /*targetInfo*/,
192 };
193 
194 //---------------------------------------------------------------------------
195 // Zone name: Africa/Cairo
196 // Zone Eras: 1
197 // Strings (bytes): 12 (originally 18)
198 // Memory (8-bit): 37
199 // Memory (32-bit): 52
200 //---------------------------------------------------------------------------
201 
202 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
203  // 2:00 Egypt EE%sT
204  {
205  &kZonePolicyEgypt /*zonePolicy*/,
206  "EE%T" /*format*/,
207  8 /*offsetCode*/,
208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
209  10000 /*untilYear*/,
210  1 /*untilMonth*/,
211  1 /*untilDay*/,
212  0 /*untilTimeCode*/,
213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
214  },
215 
216 };
217 
218 static const char kZoneNameAfrica_Cairo[] ACE_TIME_PROGMEM = "\x01" "Cairo";
219 
220 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
221  kZoneNameAfrica_Cairo /*name*/,
222  0x77f8e228 /*zoneId*/,
223  &kZoneContext /*zoneContext*/,
224  1 /*numEras*/,
225  kZoneEraAfrica_Cairo /*eras*/,
226  nullptr /*targetInfo*/,
227 };
228 
229 //---------------------------------------------------------------------------
230 // Zone name: Africa/Casablanca
231 // Zone Eras: 2
232 // Strings (bytes): 28 (originally 34)
233 // Memory (8-bit): 65
234 // Memory (32-bit): 84
235 //---------------------------------------------------------------------------
236 
237 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
238  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
239  {
240  &kZonePolicyMorocco /*zonePolicy*/,
241  "+00/+01" /*format*/,
242  0 /*offsetCode*/,
243  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
244  2018 /*untilYear*/,
245  10 /*untilMonth*/,
246  28 /*untilDay*/,
247  12 /*untilTimeCode*/,
248  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
249  },
250  // 1:00 Morocco +01/+00
251  {
252  &kZonePolicyMorocco /*zonePolicy*/,
253  "+01/+00" /*format*/,
254  4 /*offsetCode*/,
255  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
256  10000 /*untilYear*/,
257  1 /*untilMonth*/,
258  1 /*untilDay*/,
259  0 /*untilTimeCode*/,
260  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
261  },
262 
263 };
264 
265 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "\x01" "Casablanca";
266 
267 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
268  kZoneNameAfrica_Casablanca /*name*/,
269  0xc59f1b33 /*zoneId*/,
270  &kZoneContext /*zoneContext*/,
271  2 /*numEras*/,
272  kZoneEraAfrica_Casablanca /*eras*/,
273  nullptr /*targetInfo*/,
274 };
275 
276 //---------------------------------------------------------------------------
277 // Zone name: Africa/Ceuta
278 // Zone Eras: 1
279 // Strings (bytes): 12 (originally 18)
280 // Memory (8-bit): 37
281 // Memory (32-bit): 52
282 //---------------------------------------------------------------------------
283 
284 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
285  // 1:00 EU CE%sT
286  {
287  &kZonePolicyEU /*zonePolicy*/,
288  "CE%T" /*format*/,
289  4 /*offsetCode*/,
290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
291  10000 /*untilYear*/,
292  1 /*untilMonth*/,
293  1 /*untilDay*/,
294  0 /*untilTimeCode*/,
295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
296  },
297 
298 };
299 
300 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
301 
302 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
303  kZoneNameAfrica_Ceuta /*name*/,
304  0x77fb46ec /*zoneId*/,
305  &kZoneContext /*zoneContext*/,
306  1 /*numEras*/,
307  kZoneEraAfrica_Ceuta /*eras*/,
308  nullptr /*targetInfo*/,
309 };
310 
311 //---------------------------------------------------------------------------
312 // Zone name: Africa/El_Aaiun
313 // Zone Eras: 2
314 // Strings (bytes): 26 (originally 32)
315 // Memory (8-bit): 63
316 // Memory (32-bit): 82
317 //---------------------------------------------------------------------------
318 
319 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
320  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
321  {
322  &kZonePolicyMorocco /*zonePolicy*/,
323  "+00/+01" /*format*/,
324  0 /*offsetCode*/,
325  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
326  2018 /*untilYear*/,
327  10 /*untilMonth*/,
328  28 /*untilDay*/,
329  12 /*untilTimeCode*/,
330  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
331  },
332  // 1:00 Morocco +01/+00
333  {
334  &kZonePolicyMorocco /*zonePolicy*/,
335  "+01/+00" /*format*/,
336  4 /*offsetCode*/,
337  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
338  10000 /*untilYear*/,
339  1 /*untilMonth*/,
340  1 /*untilDay*/,
341  0 /*untilTimeCode*/,
342  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
343  },
344 
345 };
346 
347 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "\x01" "El_Aaiun";
348 
349 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
350  kZoneNameAfrica_El_Aaiun /*name*/,
351  0x9d6fb118 /*zoneId*/,
352  &kZoneContext /*zoneContext*/,
353  2 /*numEras*/,
354  kZoneEraAfrica_El_Aaiun /*eras*/,
355  nullptr /*targetInfo*/,
356 };
357 
358 //---------------------------------------------------------------------------
359 // Zone name: Africa/Johannesburg
360 // Zone Eras: 1
361 // Strings (bytes): 19 (originally 25)
362 // Memory (8-bit): 44
363 // Memory (32-bit): 59
364 //---------------------------------------------------------------------------
365 
366 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
367  // 2:00 SA SAST
368  {
369  &kZonePolicySA /*zonePolicy*/,
370  "SAST" /*format*/,
371  8 /*offsetCode*/,
372  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
373  10000 /*untilYear*/,
374  1 /*untilMonth*/,
375  1 /*untilDay*/,
376  0 /*untilTimeCode*/,
377  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
378  },
379 
380 };
381 
382 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
383 
384 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
385  kZoneNameAfrica_Johannesburg /*name*/,
386  0xd5d157a0 /*zoneId*/,
387  &kZoneContext /*zoneContext*/,
388  1 /*numEras*/,
389  kZoneEraAfrica_Johannesburg /*eras*/,
390  nullptr /*targetInfo*/,
391 };
392 
393 //---------------------------------------------------------------------------
394 // Zone name: Africa/Juba
395 // Zone Eras: 3
396 // Strings (bytes): 19 (originally 25)
397 // Memory (8-bit): 68
398 // Memory (32-bit): 91
399 //---------------------------------------------------------------------------
400 
401 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
402  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
403  {
404  &kZonePolicySudan /*zonePolicy*/,
405  "CA%T" /*format*/,
406  8 /*offsetCode*/,
407  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
408  2000 /*untilYear*/,
409  1 /*untilMonth*/,
410  15 /*untilDay*/,
411  48 /*untilTimeCode*/,
412  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
413  },
414  // 3:00 - EAT 2021 Feb 1 00:00
415  {
416  nullptr /*zonePolicy*/,
417  "EAT" /*format*/,
418  12 /*offsetCode*/,
419  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
420  2021 /*untilYear*/,
421  2 /*untilMonth*/,
422  1 /*untilDay*/,
423  0 /*untilTimeCode*/,
424  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
425  },
426  // 2:00 - CAT
427  {
428  nullptr /*zonePolicy*/,
429  "CAT" /*format*/,
430  8 /*offsetCode*/,
431  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
432  10000 /*untilYear*/,
433  1 /*untilMonth*/,
434  1 /*untilDay*/,
435  0 /*untilTimeCode*/,
436  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
437  },
438 
439 };
440 
441 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "\x01" "Juba";
442 
443 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
444  kZoneNameAfrica_Juba /*name*/,
445  0xd51b395c /*zoneId*/,
446  &kZoneContext /*zoneContext*/,
447  3 /*numEras*/,
448  kZoneEraAfrica_Juba /*eras*/,
449  nullptr /*targetInfo*/,
450 };
451 
452 //---------------------------------------------------------------------------
453 // Zone name: Africa/Khartoum
454 // Zone Eras: 3
455 // Strings (bytes): 23 (originally 29)
456 // Memory (8-bit): 72
457 // Memory (32-bit): 95
458 //---------------------------------------------------------------------------
459 
460 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
461  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
462  {
463  &kZonePolicySudan /*zonePolicy*/,
464  "CA%T" /*format*/,
465  8 /*offsetCode*/,
466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
467  2000 /*untilYear*/,
468  1 /*untilMonth*/,
469  15 /*untilDay*/,
470  48 /*untilTimeCode*/,
471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
472  },
473  // 3:00 - EAT 2017 Nov 1
474  {
475  nullptr /*zonePolicy*/,
476  "EAT" /*format*/,
477  12 /*offsetCode*/,
478  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
479  2017 /*untilYear*/,
480  11 /*untilMonth*/,
481  1 /*untilDay*/,
482  0 /*untilTimeCode*/,
483  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
484  },
485  // 2:00 - CAT
486  {
487  nullptr /*zonePolicy*/,
488  "CAT" /*format*/,
489  8 /*offsetCode*/,
490  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
491  10000 /*untilYear*/,
492  1 /*untilMonth*/,
493  1 /*untilDay*/,
494  0 /*untilTimeCode*/,
495  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
496  },
497 
498 };
499 
500 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "\x01" "Khartoum";
501 
502 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
503  kZoneNameAfrica_Khartoum /*name*/,
504  0xfb3d4205 /*zoneId*/,
505  &kZoneContext /*zoneContext*/,
506  3 /*numEras*/,
507  kZoneEraAfrica_Khartoum /*eras*/,
508  nullptr /*targetInfo*/,
509 };
510 
511 //---------------------------------------------------------------------------
512 // Zone name: Africa/Lagos
513 // Zone Eras: 1
514 // Strings (bytes): 11 (originally 17)
515 // Memory (8-bit): 36
516 // Memory (32-bit): 51
517 //---------------------------------------------------------------------------
518 
519 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
520  // 1:00 - WAT
521  {
522  nullptr /*zonePolicy*/,
523  "WAT" /*format*/,
524  4 /*offsetCode*/,
525  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
526  10000 /*untilYear*/,
527  1 /*untilMonth*/,
528  1 /*untilDay*/,
529  0 /*untilTimeCode*/,
530  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
531  },
532 
533 };
534 
535 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
536 
537 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
538  kZoneNameAfrica_Lagos /*name*/,
539  0x789bb5d0 /*zoneId*/,
540  &kZoneContext /*zoneContext*/,
541  1 /*numEras*/,
542  kZoneEraAfrica_Lagos /*eras*/,
543  nullptr /*targetInfo*/,
544 };
545 
546 //---------------------------------------------------------------------------
547 // Zone name: Africa/Maputo
548 // Zone Eras: 1
549 // Strings (bytes): 12 (originally 18)
550 // Memory (8-bit): 37
551 // Memory (32-bit): 52
552 //---------------------------------------------------------------------------
553 
554 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
555  // 2:00 - CAT
556  {
557  nullptr /*zonePolicy*/,
558  "CAT" /*format*/,
559  8 /*offsetCode*/,
560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
561  10000 /*untilYear*/,
562  1 /*untilMonth*/,
563  1 /*untilDay*/,
564  0 /*untilTimeCode*/,
565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
566  },
567 
568 };
569 
570 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
571 
572 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
573  kZoneNameAfrica_Maputo /*name*/,
574  0x8e6ca1f0 /*zoneId*/,
575  &kZoneContext /*zoneContext*/,
576  1 /*numEras*/,
577  kZoneEraAfrica_Maputo /*eras*/,
578  nullptr /*targetInfo*/,
579 };
580 
581 //---------------------------------------------------------------------------
582 // Zone name: Africa/Monrovia
583 // Zone Eras: 1
584 // Strings (bytes): 14 (originally 20)
585 // Memory (8-bit): 39
586 // Memory (32-bit): 54
587 //---------------------------------------------------------------------------
588 
589 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
590  // 0:00 - GMT
591  {
592  nullptr /*zonePolicy*/,
593  "GMT" /*format*/,
594  0 /*offsetCode*/,
595  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
596  10000 /*untilYear*/,
597  1 /*untilMonth*/,
598  1 /*untilDay*/,
599  0 /*untilTimeCode*/,
600  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
601  },
602 
603 };
604 
605 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
606 
607 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
608  kZoneNameAfrica_Monrovia /*name*/,
609  0x0ce90385 /*zoneId*/,
610  &kZoneContext /*zoneContext*/,
611  1 /*numEras*/,
612  kZoneEraAfrica_Monrovia /*eras*/,
613  nullptr /*targetInfo*/,
614 };
615 
616 //---------------------------------------------------------------------------
617 // Zone name: Africa/Nairobi
618 // Zone Eras: 1
619 // Strings (bytes): 13 (originally 19)
620 // Memory (8-bit): 38
621 // Memory (32-bit): 53
622 //---------------------------------------------------------------------------
623 
624 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
625  // 3:00 - EAT
626  {
627  nullptr /*zonePolicy*/,
628  "EAT" /*format*/,
629  12 /*offsetCode*/,
630  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
631  10000 /*untilYear*/,
632  1 /*untilMonth*/,
633  1 /*untilDay*/,
634  0 /*untilTimeCode*/,
635  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
636  },
637 
638 };
639 
640 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
641 
642 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
643  kZoneNameAfrica_Nairobi /*name*/,
644  0xa87ab57e /*zoneId*/,
645  &kZoneContext /*zoneContext*/,
646  1 /*numEras*/,
647  kZoneEraAfrica_Nairobi /*eras*/,
648  nullptr /*targetInfo*/,
649 };
650 
651 //---------------------------------------------------------------------------
652 // Zone name: Africa/Ndjamena
653 // Zone Eras: 1
654 // Strings (bytes): 14 (originally 20)
655 // Memory (8-bit): 39
656 // Memory (32-bit): 54
657 //---------------------------------------------------------------------------
658 
659 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
660  // 1:00 - WAT
661  {
662  nullptr /*zonePolicy*/,
663  "WAT" /*format*/,
664  4 /*offsetCode*/,
665  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
666  10000 /*untilYear*/,
667  1 /*untilMonth*/,
668  1 /*untilDay*/,
669  0 /*untilTimeCode*/,
670  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
671  },
672 
673 };
674 
675 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
676 
677 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
678  kZoneNameAfrica_Ndjamena /*name*/,
679  0x9fe09898 /*zoneId*/,
680  &kZoneContext /*zoneContext*/,
681  1 /*numEras*/,
682  kZoneEraAfrica_Ndjamena /*eras*/,
683  nullptr /*targetInfo*/,
684 };
685 
686 //---------------------------------------------------------------------------
687 // Zone name: Africa/Sao_Tome
688 // Zone Eras: 3
689 // Strings (bytes): 22 (originally 28)
690 // Memory (8-bit): 71
691 // Memory (32-bit): 94
692 //---------------------------------------------------------------------------
693 
694 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
695  // 0:00 - GMT 2018 Jan 1 01:00
696  {
697  nullptr /*zonePolicy*/,
698  "GMT" /*format*/,
699  0 /*offsetCode*/,
700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
701  2018 /*untilYear*/,
702  1 /*untilMonth*/,
703  1 /*untilDay*/,
704  4 /*untilTimeCode*/,
705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
706  },
707  // 1:00 - WAT 2019 Jan 1 02:00
708  {
709  nullptr /*zonePolicy*/,
710  "WAT" /*format*/,
711  4 /*offsetCode*/,
712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
713  2019 /*untilYear*/,
714  1 /*untilMonth*/,
715  1 /*untilDay*/,
716  8 /*untilTimeCode*/,
717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
718  },
719  // 0:00 - GMT
720  {
721  nullptr /*zonePolicy*/,
722  "GMT" /*format*/,
723  0 /*offsetCode*/,
724  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
725  10000 /*untilYear*/,
726  1 /*untilMonth*/,
727  1 /*untilDay*/,
728  0 /*untilTimeCode*/,
729  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
730  },
731 
732 };
733 
734 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "\x01" "Sao_Tome";
735 
736 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
737  kZoneNameAfrica_Sao_Tome /*name*/,
738  0x61b319d1 /*zoneId*/,
739  &kZoneContext /*zoneContext*/,
740  3 /*numEras*/,
741  kZoneEraAfrica_Sao_Tome /*eras*/,
742  nullptr /*targetInfo*/,
743 };
744 
745 //---------------------------------------------------------------------------
746 // Zone name: Africa/Tripoli
747 // Zone Eras: 3
748 // Strings (bytes): 22 (originally 28)
749 // Memory (8-bit): 71
750 // Memory (32-bit): 94
751 //---------------------------------------------------------------------------
752 
753 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
754  // 2:00 - EET 2012 Nov 10 2:00
755  {
756  nullptr /*zonePolicy*/,
757  "EET" /*format*/,
758  8 /*offsetCode*/,
759  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
760  2012 /*untilYear*/,
761  11 /*untilMonth*/,
762  10 /*untilDay*/,
763  8 /*untilTimeCode*/,
764  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
765  },
766  // 1:00 Libya CE%sT 2013 Oct 25 2:00
767  {
768  &kZonePolicyLibya /*zonePolicy*/,
769  "CE%T" /*format*/,
770  4 /*offsetCode*/,
771  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
772  2013 /*untilYear*/,
773  10 /*untilMonth*/,
774  25 /*untilDay*/,
775  8 /*untilTimeCode*/,
776  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
777  },
778  // 2:00 - EET
779  {
780  nullptr /*zonePolicy*/,
781  "EET" /*format*/,
782  8 /*offsetCode*/,
783  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
784  10000 /*untilYear*/,
785  1 /*untilMonth*/,
786  1 /*untilDay*/,
787  0 /*untilTimeCode*/,
788  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
789  },
790 
791 };
792 
793 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "\x01" "Tripoli";
794 
795 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
796  kZoneNameAfrica_Tripoli /*name*/,
797  0x9dfebd3d /*zoneId*/,
798  &kZoneContext /*zoneContext*/,
799  3 /*numEras*/,
800  kZoneEraAfrica_Tripoli /*eras*/,
801  nullptr /*targetInfo*/,
802 };
803 
804 //---------------------------------------------------------------------------
805 // Zone name: Africa/Tunis
806 // Zone Eras: 1
807 // Strings (bytes): 12 (originally 18)
808 // Memory (8-bit): 37
809 // Memory (32-bit): 52
810 //---------------------------------------------------------------------------
811 
812 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
813  // 1:00 Tunisia CE%sT
814  {
815  &kZonePolicyTunisia /*zonePolicy*/,
816  "CE%T" /*format*/,
817  4 /*offsetCode*/,
818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
819  10000 /*untilYear*/,
820  1 /*untilMonth*/,
821  1 /*untilDay*/,
822  0 /*untilTimeCode*/,
823  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
824  },
825 
826 };
827 
828 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
829 
830 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
831  kZoneNameAfrica_Tunis /*name*/,
832  0x79378e6d /*zoneId*/,
833  &kZoneContext /*zoneContext*/,
834  1 /*numEras*/,
835  kZoneEraAfrica_Tunis /*eras*/,
836  nullptr /*targetInfo*/,
837 };
838 
839 //---------------------------------------------------------------------------
840 // Zone name: Africa/Windhoek
841 // Zone Eras: 1
842 // Strings (bytes): 12 (originally 18)
843 // Memory (8-bit): 37
844 // Memory (32-bit): 52
845 //---------------------------------------------------------------------------
846 
847 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
848  // 2:00 Namibia %s
849  {
850  &kZonePolicyNamibia /*zonePolicy*/,
851  "%" /*format*/,
852  8 /*offsetCode*/,
853  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
854  10000 /*untilYear*/,
855  1 /*untilMonth*/,
856  1 /*untilDay*/,
857  0 /*untilTimeCode*/,
858  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
859  },
860 
861 };
862 
863 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
864 
865 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
866  kZoneNameAfrica_Windhoek /*name*/,
867  0x789c9bd3 /*zoneId*/,
868  &kZoneContext /*zoneContext*/,
869  1 /*numEras*/,
870  kZoneEraAfrica_Windhoek /*eras*/,
871  nullptr /*targetInfo*/,
872 };
873 
874 //---------------------------------------------------------------------------
875 // Zone name: America/Adak
876 // Zone Eras: 1
877 // Strings (bytes): 10 (originally 17)
878 // Memory (8-bit): 35
879 // Memory (32-bit): 50
880 //---------------------------------------------------------------------------
881 
882 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
883  // -10:00 US H%sT
884  {
885  &kZonePolicyUS /*zonePolicy*/,
886  "H%T" /*format*/,
887  -40 /*offsetCode*/,
888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
889  10000 /*untilYear*/,
890  1 /*untilMonth*/,
891  1 /*untilDay*/,
892  0 /*untilTimeCode*/,
893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
894  },
895 
896 };
897 
898 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
899 
900 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
901  kZoneNameAmerica_Adak /*name*/,
902  0x97fe49d7 /*zoneId*/,
903  &kZoneContext /*zoneContext*/,
904  1 /*numEras*/,
905  kZoneEraAmerica_Adak /*eras*/,
906  nullptr /*targetInfo*/,
907 };
908 
909 //---------------------------------------------------------------------------
910 // Zone name: America/Anchorage
911 // Zone Eras: 1
912 // Strings (bytes): 16 (originally 23)
913 // Memory (8-bit): 41
914 // Memory (32-bit): 56
915 //---------------------------------------------------------------------------
916 
917 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
918  // -9:00 US AK%sT
919  {
920  &kZonePolicyUS /*zonePolicy*/,
921  "AK%T" /*format*/,
922  -36 /*offsetCode*/,
923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
924  10000 /*untilYear*/,
925  1 /*untilMonth*/,
926  1 /*untilDay*/,
927  0 /*untilTimeCode*/,
928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
929  },
930 
931 };
932 
933 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
934 
935 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
936  kZoneNameAmerica_Anchorage /*name*/,
937  0x5a79260e /*zoneId*/,
938  &kZoneContext /*zoneContext*/,
939  1 /*numEras*/,
940  kZoneEraAmerica_Anchorage /*eras*/,
941  nullptr /*targetInfo*/,
942 };
943 
944 //---------------------------------------------------------------------------
945 // Zone name: America/Araguaina
946 // Zone Eras: 4
947 // Strings (bytes): 35 (originally 42)
948 // Memory (8-bit): 96
949 // Memory (32-bit): 123
950 //---------------------------------------------------------------------------
951 
952 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
953  // -3:00 Brazil -03/-02 2003 Sep 24
954  {
955  &kZonePolicyBrazil /*zonePolicy*/,
956  "-03/-02" /*format*/,
957  -12 /*offsetCode*/,
958  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
959  2003 /*untilYear*/,
960  9 /*untilMonth*/,
961  24 /*untilDay*/,
962  0 /*untilTimeCode*/,
963  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
964  },
965  // -3:00 - -03 2012 Oct 21
966  {
967  nullptr /*zonePolicy*/,
968  "-03" /*format*/,
969  -12 /*offsetCode*/,
970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
971  2012 /*untilYear*/,
972  10 /*untilMonth*/,
973  21 /*untilDay*/,
974  0 /*untilTimeCode*/,
975  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
976  },
977  // -3:00 Brazil -03/-02 2013 Sep
978  {
979  &kZonePolicyBrazil /*zonePolicy*/,
980  "-03/-02" /*format*/,
981  -12 /*offsetCode*/,
982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
983  2013 /*untilYear*/,
984  9 /*untilMonth*/,
985  1 /*untilDay*/,
986  0 /*untilTimeCode*/,
987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
988  },
989  // -3:00 - -03
990  {
991  nullptr /*zonePolicy*/,
992  "-03" /*format*/,
993  -12 /*offsetCode*/,
994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
995  10000 /*untilYear*/,
996  1 /*untilMonth*/,
997  1 /*untilDay*/,
998  0 /*untilTimeCode*/,
999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1000  },
1001 
1002 };
1003 
1004 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "\x02" "Araguaina";
1005 
1006 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
1007  kZoneNameAmerica_Araguaina /*name*/,
1008  0x6f9a3aef /*zoneId*/,
1009  &kZoneContext /*zoneContext*/,
1010  4 /*numEras*/,
1011  kZoneEraAmerica_Araguaina /*eras*/,
1012  nullptr /*targetInfo*/,
1013 };
1014 
1015 //---------------------------------------------------------------------------
1016 // Zone name: America/Argentina/Buenos_Aires
1017 // Zone Eras: 3
1018 // Strings (bytes): 39 (originally 55)
1019 // Memory (8-bit): 88
1020 // Memory (32-bit): 111
1021 //---------------------------------------------------------------------------
1022 
1023 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
1024  // -3:00 Arg -03/-02 1999 Oct 3
1025  {
1026  &kZonePolicyArg /*zonePolicy*/,
1027  "-03/-02" /*format*/,
1028  -12 /*offsetCode*/,
1029  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1030  1999 /*untilYear*/,
1031  10 /*untilMonth*/,
1032  3 /*untilDay*/,
1033  0 /*untilTimeCode*/,
1034  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1035  },
1036  // -4:00 Arg -04/-03 2000 Mar 3
1037  {
1038  &kZonePolicyArg /*zonePolicy*/,
1039  "-04/-03" /*format*/,
1040  -16 /*offsetCode*/,
1041  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1042  2000 /*untilYear*/,
1043  3 /*untilMonth*/,
1044  3 /*untilDay*/,
1045  0 /*untilTimeCode*/,
1046  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1047  },
1048  // -3:00 Arg -03/-02
1049  {
1050  &kZonePolicyArg /*zonePolicy*/,
1051  "-03/-02" /*format*/,
1052  -12 /*offsetCode*/,
1053  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1054  10000 /*untilYear*/,
1055  1 /*untilMonth*/,
1056  1 /*untilDay*/,
1057  0 /*untilTimeCode*/,
1058  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1059  },
1060 
1061 };
1062 
1063 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "\x04" "Buenos_Aires";
1064 
1065 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1066  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1067  0xd43b4c0d /*zoneId*/,
1068  &kZoneContext /*zoneContext*/,
1069  3 /*numEras*/,
1070  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1071  nullptr /*targetInfo*/,
1072 };
1073 
1074 //---------------------------------------------------------------------------
1075 // Zone name: America/Argentina/Catamarca
1076 // Zone Eras: 6
1077 // Strings (bytes): 48 (originally 64)
1078 // Memory (8-bit): 133
1079 // Memory (32-bit): 168
1080 //---------------------------------------------------------------------------
1081 
1082 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1083  // -3:00 Arg -03/-02 1999 Oct 3
1084  {
1085  &kZonePolicyArg /*zonePolicy*/,
1086  "-03/-02" /*format*/,
1087  -12 /*offsetCode*/,
1088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1089  1999 /*untilYear*/,
1090  10 /*untilMonth*/,
1091  3 /*untilDay*/,
1092  0 /*untilTimeCode*/,
1093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1094  },
1095  // -4:00 Arg -04/-03 2000 Mar 3
1096  {
1097  &kZonePolicyArg /*zonePolicy*/,
1098  "-04/-03" /*format*/,
1099  -16 /*offsetCode*/,
1100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1101  2000 /*untilYear*/,
1102  3 /*untilMonth*/,
1103  3 /*untilDay*/,
1104  0 /*untilTimeCode*/,
1105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1106  },
1107  // -3:00 - -03 2004 Jun 1
1108  {
1109  nullptr /*zonePolicy*/,
1110  "-03" /*format*/,
1111  -12 /*offsetCode*/,
1112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1113  2004 /*untilYear*/,
1114  6 /*untilMonth*/,
1115  1 /*untilDay*/,
1116  0 /*untilTimeCode*/,
1117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1118  },
1119  // -4:00 - -04 2004 Jun 20
1120  {
1121  nullptr /*zonePolicy*/,
1122  "-04" /*format*/,
1123  -16 /*offsetCode*/,
1124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1125  2004 /*untilYear*/,
1126  6 /*untilMonth*/,
1127  20 /*untilDay*/,
1128  0 /*untilTimeCode*/,
1129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1130  },
1131  // -3:00 Arg -03/-02 2008 Oct 18
1132  {
1133  &kZonePolicyArg /*zonePolicy*/,
1134  "-03/-02" /*format*/,
1135  -12 /*offsetCode*/,
1136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1137  2008 /*untilYear*/,
1138  10 /*untilMonth*/,
1139  18 /*untilDay*/,
1140  0 /*untilTimeCode*/,
1141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1142  },
1143  // -3:00 - -03
1144  {
1145  nullptr /*zonePolicy*/,
1146  "-03" /*format*/,
1147  -12 /*offsetCode*/,
1148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1149  10000 /*untilYear*/,
1150  1 /*untilMonth*/,
1151  1 /*untilDay*/,
1152  0 /*untilTimeCode*/,
1153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1154  },
1155 
1156 };
1157 
1158 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "\x02" "\x04" "Catamarca";
1159 
1160 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1161  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1162  0x8d40986b /*zoneId*/,
1163  &kZoneContext /*zoneContext*/,
1164  6 /*numEras*/,
1165  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1166  nullptr /*targetInfo*/,
1167 };
1168 
1169 //---------------------------------------------------------------------------
1170 // Zone name: America/Argentina/Cordoba
1171 // Zone Eras: 3
1172 // Strings (bytes): 34 (originally 50)
1173 // Memory (8-bit): 83
1174 // Memory (32-bit): 106
1175 //---------------------------------------------------------------------------
1176 
1177 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1178  // -3:00 Arg -03/-02 1999 Oct 3
1179  {
1180  &kZonePolicyArg /*zonePolicy*/,
1181  "-03/-02" /*format*/,
1182  -12 /*offsetCode*/,
1183  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1184  1999 /*untilYear*/,
1185  10 /*untilMonth*/,
1186  3 /*untilDay*/,
1187  0 /*untilTimeCode*/,
1188  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1189  },
1190  // -4:00 Arg -04/-03 2000 Mar 3
1191  {
1192  &kZonePolicyArg /*zonePolicy*/,
1193  "-04/-03" /*format*/,
1194  -16 /*offsetCode*/,
1195  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1196  2000 /*untilYear*/,
1197  3 /*untilMonth*/,
1198  3 /*untilDay*/,
1199  0 /*untilTimeCode*/,
1200  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1201  },
1202  // -3:00 Arg -03/-02
1203  {
1204  &kZonePolicyArg /*zonePolicy*/,
1205  "-03/-02" /*format*/,
1206  -12 /*offsetCode*/,
1207  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1208  10000 /*untilYear*/,
1209  1 /*untilMonth*/,
1210  1 /*untilDay*/,
1211  0 /*untilTimeCode*/,
1212  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1213  },
1214 
1215 };
1216 
1217 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "\x02" "\x04" "Cordoba";
1218 
1219 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1220  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1221  0xbfccc308 /*zoneId*/,
1222  &kZoneContext /*zoneContext*/,
1223  3 /*numEras*/,
1224  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1225  nullptr /*targetInfo*/,
1226 };
1227 
1228 //---------------------------------------------------------------------------
1229 // Zone name: America/Argentina/Jujuy
1230 // Zone Eras: 4
1231 // Strings (bytes): 36 (originally 52)
1232 // Memory (8-bit): 97
1233 // Memory (32-bit): 124
1234 //---------------------------------------------------------------------------
1235 
1236 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1237  // -3:00 Arg -03/-02 1999 Oct 3
1238  {
1239  &kZonePolicyArg /*zonePolicy*/,
1240  "-03/-02" /*format*/,
1241  -12 /*offsetCode*/,
1242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1243  1999 /*untilYear*/,
1244  10 /*untilMonth*/,
1245  3 /*untilDay*/,
1246  0 /*untilTimeCode*/,
1247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1248  },
1249  // -4:00 Arg -04/-03 2000 Mar 3
1250  {
1251  &kZonePolicyArg /*zonePolicy*/,
1252  "-04/-03" /*format*/,
1253  -16 /*offsetCode*/,
1254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1255  2000 /*untilYear*/,
1256  3 /*untilMonth*/,
1257  3 /*untilDay*/,
1258  0 /*untilTimeCode*/,
1259  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1260  },
1261  // -3:00 Arg -03/-02 2008 Oct 18
1262  {
1263  &kZonePolicyArg /*zonePolicy*/,
1264  "-03/-02" /*format*/,
1265  -12 /*offsetCode*/,
1266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1267  2008 /*untilYear*/,
1268  10 /*untilMonth*/,
1269  18 /*untilDay*/,
1270  0 /*untilTimeCode*/,
1271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1272  },
1273  // -3:00 - -03
1274  {
1275  nullptr /*zonePolicy*/,
1276  "-03" /*format*/,
1277  -12 /*offsetCode*/,
1278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1279  10000 /*untilYear*/,
1280  1 /*untilMonth*/,
1281  1 /*untilDay*/,
1282  0 /*untilTimeCode*/,
1283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1284  },
1285 
1286 };
1287 
1288 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "\x02" "\x04" "Jujuy";
1289 
1290 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1291  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1292  0x5f2f46c5 /*zoneId*/,
1293  &kZoneContext /*zoneContext*/,
1294  4 /*numEras*/,
1295  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1296  nullptr /*targetInfo*/,
1297 };
1298 
1299 //---------------------------------------------------------------------------
1300 // Zone name: America/Argentina/La_Rioja
1301 // Zone Eras: 6
1302 // Strings (bytes): 47 (originally 63)
1303 // Memory (8-bit): 132
1304 // Memory (32-bit): 167
1305 //---------------------------------------------------------------------------
1306 
1307 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1308  // -3:00 Arg -03/-02 1999 Oct 3
1309  {
1310  &kZonePolicyArg /*zonePolicy*/,
1311  "-03/-02" /*format*/,
1312  -12 /*offsetCode*/,
1313  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1314  1999 /*untilYear*/,
1315  10 /*untilMonth*/,
1316  3 /*untilDay*/,
1317  0 /*untilTimeCode*/,
1318  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1319  },
1320  // -4:00 Arg -04/-03 2000 Mar 3
1321  {
1322  &kZonePolicyArg /*zonePolicy*/,
1323  "-04/-03" /*format*/,
1324  -16 /*offsetCode*/,
1325  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1326  2000 /*untilYear*/,
1327  3 /*untilMonth*/,
1328  3 /*untilDay*/,
1329  0 /*untilTimeCode*/,
1330  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1331  },
1332  // -3:00 - -03 2004 Jun 1
1333  {
1334  nullptr /*zonePolicy*/,
1335  "-03" /*format*/,
1336  -12 /*offsetCode*/,
1337  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1338  2004 /*untilYear*/,
1339  6 /*untilMonth*/,
1340  1 /*untilDay*/,
1341  0 /*untilTimeCode*/,
1342  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1343  },
1344  // -4:00 - -04 2004 Jun 20
1345  {
1346  nullptr /*zonePolicy*/,
1347  "-04" /*format*/,
1348  -16 /*offsetCode*/,
1349  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1350  2004 /*untilYear*/,
1351  6 /*untilMonth*/,
1352  20 /*untilDay*/,
1353  0 /*untilTimeCode*/,
1354  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1355  },
1356  // -3:00 Arg -03/-02 2008 Oct 18
1357  {
1358  &kZonePolicyArg /*zonePolicy*/,
1359  "-03/-02" /*format*/,
1360  -12 /*offsetCode*/,
1361  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1362  2008 /*untilYear*/,
1363  10 /*untilMonth*/,
1364  18 /*untilDay*/,
1365  0 /*untilTimeCode*/,
1366  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1367  },
1368  // -3:00 - -03
1369  {
1370  nullptr /*zonePolicy*/,
1371  "-03" /*format*/,
1372  -12 /*offsetCode*/,
1373  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1374  10000 /*untilYear*/,
1375  1 /*untilMonth*/,
1376  1 /*untilDay*/,
1377  0 /*untilTimeCode*/,
1378  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1379  },
1380 
1381 };
1382 
1383 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "\x02" "\x04" "La_Rioja";
1384 
1385 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1386  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1387  0xa46b7eef /*zoneId*/,
1388  &kZoneContext /*zoneContext*/,
1389  6 /*numEras*/,
1390  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1391  nullptr /*targetInfo*/,
1392 };
1393 
1394 //---------------------------------------------------------------------------
1395 // Zone name: America/Argentina/Mendoza
1396 // Zone Eras: 6
1397 // Strings (bytes): 46 (originally 62)
1398 // Memory (8-bit): 131
1399 // Memory (32-bit): 166
1400 //---------------------------------------------------------------------------
1401 
1402 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1403  // -3:00 Arg -03/-02 1999 Oct 3
1404  {
1405  &kZonePolicyArg /*zonePolicy*/,
1406  "-03/-02" /*format*/,
1407  -12 /*offsetCode*/,
1408  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1409  1999 /*untilYear*/,
1410  10 /*untilMonth*/,
1411  3 /*untilDay*/,
1412  0 /*untilTimeCode*/,
1413  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1414  },
1415  // -4:00 Arg -04/-03 2000 Mar 3
1416  {
1417  &kZonePolicyArg /*zonePolicy*/,
1418  "-04/-03" /*format*/,
1419  -16 /*offsetCode*/,
1420  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1421  2000 /*untilYear*/,
1422  3 /*untilMonth*/,
1423  3 /*untilDay*/,
1424  0 /*untilTimeCode*/,
1425  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1426  },
1427  // -3:00 - -03 2004 May 23
1428  {
1429  nullptr /*zonePolicy*/,
1430  "-03" /*format*/,
1431  -12 /*offsetCode*/,
1432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1433  2004 /*untilYear*/,
1434  5 /*untilMonth*/,
1435  23 /*untilDay*/,
1436  0 /*untilTimeCode*/,
1437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1438  },
1439  // -4:00 - -04 2004 Sep 26
1440  {
1441  nullptr /*zonePolicy*/,
1442  "-04" /*format*/,
1443  -16 /*offsetCode*/,
1444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1445  2004 /*untilYear*/,
1446  9 /*untilMonth*/,
1447  26 /*untilDay*/,
1448  0 /*untilTimeCode*/,
1449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1450  },
1451  // -3:00 Arg -03/-02 2008 Oct 18
1452  {
1453  &kZonePolicyArg /*zonePolicy*/,
1454  "-03/-02" /*format*/,
1455  -12 /*offsetCode*/,
1456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1457  2008 /*untilYear*/,
1458  10 /*untilMonth*/,
1459  18 /*untilDay*/,
1460  0 /*untilTimeCode*/,
1461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1462  },
1463  // -3:00 - -03
1464  {
1465  nullptr /*zonePolicy*/,
1466  "-03" /*format*/,
1467  -12 /*offsetCode*/,
1468  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1469  10000 /*untilYear*/,
1470  1 /*untilMonth*/,
1471  1 /*untilDay*/,
1472  0 /*untilTimeCode*/,
1473  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1474  },
1475 
1476 };
1477 
1478 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "\x02" "\x04" "Mendoza";
1479 
1480 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1481  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1482  0xa9f72d5c /*zoneId*/,
1483  &kZoneContext /*zoneContext*/,
1484  6 /*numEras*/,
1485  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1486  nullptr /*targetInfo*/,
1487 };
1488 
1489 //---------------------------------------------------------------------------
1490 // Zone name: America/Argentina/Rio_Gallegos
1491 // Zone Eras: 6
1492 // Strings (bytes): 51 (originally 67)
1493 // Memory (8-bit): 136
1494 // Memory (32-bit): 171
1495 //---------------------------------------------------------------------------
1496 
1497 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1498  // -3:00 Arg -03/-02 1999 Oct 3
1499  {
1500  &kZonePolicyArg /*zonePolicy*/,
1501  "-03/-02" /*format*/,
1502  -12 /*offsetCode*/,
1503  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1504  1999 /*untilYear*/,
1505  10 /*untilMonth*/,
1506  3 /*untilDay*/,
1507  0 /*untilTimeCode*/,
1508  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1509  },
1510  // -4:00 Arg -04/-03 2000 Mar 3
1511  {
1512  &kZonePolicyArg /*zonePolicy*/,
1513  "-04/-03" /*format*/,
1514  -16 /*offsetCode*/,
1515  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1516  2000 /*untilYear*/,
1517  3 /*untilMonth*/,
1518  3 /*untilDay*/,
1519  0 /*untilTimeCode*/,
1520  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1521  },
1522  // -3:00 - -03 2004 Jun 1
1523  {
1524  nullptr /*zonePolicy*/,
1525  "-03" /*format*/,
1526  -12 /*offsetCode*/,
1527  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1528  2004 /*untilYear*/,
1529  6 /*untilMonth*/,
1530  1 /*untilDay*/,
1531  0 /*untilTimeCode*/,
1532  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1533  },
1534  // -4:00 - -04 2004 Jun 20
1535  {
1536  nullptr /*zonePolicy*/,
1537  "-04" /*format*/,
1538  -16 /*offsetCode*/,
1539  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1540  2004 /*untilYear*/,
1541  6 /*untilMonth*/,
1542  20 /*untilDay*/,
1543  0 /*untilTimeCode*/,
1544  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1545  },
1546  // -3:00 Arg -03/-02 2008 Oct 18
1547  {
1548  &kZonePolicyArg /*zonePolicy*/,
1549  "-03/-02" /*format*/,
1550  -12 /*offsetCode*/,
1551  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1552  2008 /*untilYear*/,
1553  10 /*untilMonth*/,
1554  18 /*untilDay*/,
1555  0 /*untilTimeCode*/,
1556  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1557  },
1558  // -3:00 - -03
1559  {
1560  nullptr /*zonePolicy*/,
1561  "-03" /*format*/,
1562  -12 /*offsetCode*/,
1563  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1564  10000 /*untilYear*/,
1565  1 /*untilMonth*/,
1566  1 /*untilDay*/,
1567  0 /*untilTimeCode*/,
1568  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1569  },
1570 
1571 };
1572 
1573 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "\x02" "\x04" "Rio_Gallegos";
1574 
1575 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1576  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1577  0xc5b0f565 /*zoneId*/,
1578  &kZoneContext /*zoneContext*/,
1579  6 /*numEras*/,
1580  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1581  nullptr /*targetInfo*/,
1582 };
1583 
1584 //---------------------------------------------------------------------------
1585 // Zone name: America/Argentina/Salta
1586 // Zone Eras: 4
1587 // Strings (bytes): 36 (originally 52)
1588 // Memory (8-bit): 97
1589 // Memory (32-bit): 124
1590 //---------------------------------------------------------------------------
1591 
1592 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1593  // -3:00 Arg -03/-02 1999 Oct 3
1594  {
1595  &kZonePolicyArg /*zonePolicy*/,
1596  "-03/-02" /*format*/,
1597  -12 /*offsetCode*/,
1598  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1599  1999 /*untilYear*/,
1600  10 /*untilMonth*/,
1601  3 /*untilDay*/,
1602  0 /*untilTimeCode*/,
1603  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1604  },
1605  // -4:00 Arg -04/-03 2000 Mar 3
1606  {
1607  &kZonePolicyArg /*zonePolicy*/,
1608  "-04/-03" /*format*/,
1609  -16 /*offsetCode*/,
1610  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1611  2000 /*untilYear*/,
1612  3 /*untilMonth*/,
1613  3 /*untilDay*/,
1614  0 /*untilTimeCode*/,
1615  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1616  },
1617  // -3:00 Arg -03/-02 2008 Oct 18
1618  {
1619  &kZonePolicyArg /*zonePolicy*/,
1620  "-03/-02" /*format*/,
1621  -12 /*offsetCode*/,
1622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1623  2008 /*untilYear*/,
1624  10 /*untilMonth*/,
1625  18 /*untilDay*/,
1626  0 /*untilTimeCode*/,
1627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1628  },
1629  // -3:00 - -03
1630  {
1631  nullptr /*zonePolicy*/,
1632  "-03" /*format*/,
1633  -12 /*offsetCode*/,
1634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1635  10000 /*untilYear*/,
1636  1 /*untilMonth*/,
1637  1 /*untilDay*/,
1638  0 /*untilTimeCode*/,
1639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1640  },
1641 
1642 };
1643 
1644 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "\x02" "\x04" "Salta";
1645 
1646 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1647  kZoneNameAmerica_Argentina_Salta /*name*/,
1648  0x5fc73403 /*zoneId*/,
1649  &kZoneContext /*zoneContext*/,
1650  4 /*numEras*/,
1651  kZoneEraAmerica_Argentina_Salta /*eras*/,
1652  nullptr /*targetInfo*/,
1653 };
1654 
1655 //---------------------------------------------------------------------------
1656 // Zone name: America/Argentina/San_Juan
1657 // Zone Eras: 6
1658 // Strings (bytes): 47 (originally 63)
1659 // Memory (8-bit): 132
1660 // Memory (32-bit): 167
1661 //---------------------------------------------------------------------------
1662 
1663 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1664  // -3:00 Arg -03/-02 1999 Oct 3
1665  {
1666  &kZonePolicyArg /*zonePolicy*/,
1667  "-03/-02" /*format*/,
1668  -12 /*offsetCode*/,
1669  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1670  1999 /*untilYear*/,
1671  10 /*untilMonth*/,
1672  3 /*untilDay*/,
1673  0 /*untilTimeCode*/,
1674  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1675  },
1676  // -4:00 Arg -04/-03 2000 Mar 3
1677  {
1678  &kZonePolicyArg /*zonePolicy*/,
1679  "-04/-03" /*format*/,
1680  -16 /*offsetCode*/,
1681  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1682  2000 /*untilYear*/,
1683  3 /*untilMonth*/,
1684  3 /*untilDay*/,
1685  0 /*untilTimeCode*/,
1686  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1687  },
1688  // -3:00 - -03 2004 May 31
1689  {
1690  nullptr /*zonePolicy*/,
1691  "-03" /*format*/,
1692  -12 /*offsetCode*/,
1693  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1694  2004 /*untilYear*/,
1695  5 /*untilMonth*/,
1696  31 /*untilDay*/,
1697  0 /*untilTimeCode*/,
1698  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1699  },
1700  // -4:00 - -04 2004 Jul 25
1701  {
1702  nullptr /*zonePolicy*/,
1703  "-04" /*format*/,
1704  -16 /*offsetCode*/,
1705  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1706  2004 /*untilYear*/,
1707  7 /*untilMonth*/,
1708  25 /*untilDay*/,
1709  0 /*untilTimeCode*/,
1710  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1711  },
1712  // -3:00 Arg -03/-02 2008 Oct 18
1713  {
1714  &kZonePolicyArg /*zonePolicy*/,
1715  "-03/-02" /*format*/,
1716  -12 /*offsetCode*/,
1717  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1718  2008 /*untilYear*/,
1719  10 /*untilMonth*/,
1720  18 /*untilDay*/,
1721  0 /*untilTimeCode*/,
1722  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1723  },
1724  // -3:00 - -03
1725  {
1726  nullptr /*zonePolicy*/,
1727  "-03" /*format*/,
1728  -12 /*offsetCode*/,
1729  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1730  10000 /*untilYear*/,
1731  1 /*untilMonth*/,
1732  1 /*untilDay*/,
1733  0 /*untilTimeCode*/,
1734  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1735  },
1736 
1737 };
1738 
1739 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Juan";
1740 
1741 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1742  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1743  0x3e1009bd /*zoneId*/,
1744  &kZoneContext /*zoneContext*/,
1745  6 /*numEras*/,
1746  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1747  nullptr /*targetInfo*/,
1748 };
1749 
1750 //---------------------------------------------------------------------------
1751 // Zone name: America/Argentina/San_Luis
1752 // Zone Eras: 7
1753 // Strings (bytes): 47 (originally 63)
1754 // Memory (8-bit): 144
1755 // Memory (32-bit): 183
1756 //---------------------------------------------------------------------------
1757 
1758 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1759  // -3:00 - -03 1999 Oct 3
1760  {
1761  nullptr /*zonePolicy*/,
1762  "-03" /*format*/,
1763  -12 /*offsetCode*/,
1764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1765  1999 /*untilYear*/,
1766  10 /*untilMonth*/,
1767  3 /*untilDay*/,
1768  0 /*untilTimeCode*/,
1769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1770  },
1771  // -4:00 1:00 -03 2000 Mar 3
1772  {
1773  nullptr /*zonePolicy*/,
1774  "-03" /*format*/,
1775  -16 /*offsetCode*/,
1776  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
1777  2000 /*untilYear*/,
1778  3 /*untilMonth*/,
1779  3 /*untilDay*/,
1780  0 /*untilTimeCode*/,
1781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1782  },
1783  // -3:00 - -03 2004 May 31
1784  {
1785  nullptr /*zonePolicy*/,
1786  "-03" /*format*/,
1787  -12 /*offsetCode*/,
1788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1789  2004 /*untilYear*/,
1790  5 /*untilMonth*/,
1791  31 /*untilDay*/,
1792  0 /*untilTimeCode*/,
1793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1794  },
1795  // -4:00 - -04 2004 Jul 25
1796  {
1797  nullptr /*zonePolicy*/,
1798  "-04" /*format*/,
1799  -16 /*offsetCode*/,
1800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1801  2004 /*untilYear*/,
1802  7 /*untilMonth*/,
1803  25 /*untilDay*/,
1804  0 /*untilTimeCode*/,
1805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1806  },
1807  // -3:00 Arg -03/-02 2008 Jan 21
1808  {
1809  &kZonePolicyArg /*zonePolicy*/,
1810  "-03/-02" /*format*/,
1811  -12 /*offsetCode*/,
1812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1813  2008 /*untilYear*/,
1814  1 /*untilMonth*/,
1815  21 /*untilDay*/,
1816  0 /*untilTimeCode*/,
1817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1818  },
1819  // -4:00 SanLuis -04/-03 2009 Oct 11
1820  {
1821  &kZonePolicySanLuis /*zonePolicy*/,
1822  "-04/-03" /*format*/,
1823  -16 /*offsetCode*/,
1824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1825  2009 /*untilYear*/,
1826  10 /*untilMonth*/,
1827  11 /*untilDay*/,
1828  0 /*untilTimeCode*/,
1829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1830  },
1831  // -3:00 - -03
1832  {
1833  nullptr /*zonePolicy*/,
1834  "-03" /*format*/,
1835  -12 /*offsetCode*/,
1836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1837  10000 /*untilYear*/,
1838  1 /*untilMonth*/,
1839  1 /*untilDay*/,
1840  0 /*untilTimeCode*/,
1841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1842  },
1843 
1844 };
1845 
1846 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Luis";
1847 
1848 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1849  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1850  0x3e11238c /*zoneId*/,
1851  &kZoneContext /*zoneContext*/,
1852  7 /*numEras*/,
1853  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1854  nullptr /*targetInfo*/,
1855 };
1856 
1857 //---------------------------------------------------------------------------
1858 // Zone name: America/Argentina/Tucuman
1859 // Zone Eras: 5
1860 // Strings (bytes): 42 (originally 58)
1861 // Memory (8-bit): 115
1862 // Memory (32-bit): 146
1863 //---------------------------------------------------------------------------
1864 
1865 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1866  // -3:00 Arg -03/-02 1999 Oct 3
1867  {
1868  &kZonePolicyArg /*zonePolicy*/,
1869  "-03/-02" /*format*/,
1870  -12 /*offsetCode*/,
1871  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1872  1999 /*untilYear*/,
1873  10 /*untilMonth*/,
1874  3 /*untilDay*/,
1875  0 /*untilTimeCode*/,
1876  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1877  },
1878  // -4:00 Arg -04/-03 2000 Mar 3
1879  {
1880  &kZonePolicyArg /*zonePolicy*/,
1881  "-04/-03" /*format*/,
1882  -16 /*offsetCode*/,
1883  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1884  2000 /*untilYear*/,
1885  3 /*untilMonth*/,
1886  3 /*untilDay*/,
1887  0 /*untilTimeCode*/,
1888  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1889  },
1890  // -3:00 - -03 2004 Jun 1
1891  {
1892  nullptr /*zonePolicy*/,
1893  "-03" /*format*/,
1894  -12 /*offsetCode*/,
1895  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1896  2004 /*untilYear*/,
1897  6 /*untilMonth*/,
1898  1 /*untilDay*/,
1899  0 /*untilTimeCode*/,
1900  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1901  },
1902  // -4:00 - -04 2004 Jun 13
1903  {
1904  nullptr /*zonePolicy*/,
1905  "-04" /*format*/,
1906  -16 /*offsetCode*/,
1907  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1908  2004 /*untilYear*/,
1909  6 /*untilMonth*/,
1910  13 /*untilDay*/,
1911  0 /*untilTimeCode*/,
1912  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1913  },
1914  // -3:00 Arg -03/-02
1915  {
1916  &kZonePolicyArg /*zonePolicy*/,
1917  "-03/-02" /*format*/,
1918  -12 /*offsetCode*/,
1919  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1920  10000 /*untilYear*/,
1921  1 /*untilMonth*/,
1922  1 /*untilDay*/,
1923  0 /*untilTimeCode*/,
1924  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1925  },
1926 
1927 };
1928 
1929 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "\x02" "\x04" "Tucuman";
1930 
1931 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1932  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1933  0xe96399eb /*zoneId*/,
1934  &kZoneContext /*zoneContext*/,
1935  5 /*numEras*/,
1936  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1937  nullptr /*targetInfo*/,
1938 };
1939 
1940 //---------------------------------------------------------------------------
1941 // Zone name: America/Argentina/Ushuaia
1942 // Zone Eras: 6
1943 // Strings (bytes): 46 (originally 62)
1944 // Memory (8-bit): 131
1945 // Memory (32-bit): 166
1946 //---------------------------------------------------------------------------
1947 
1948 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1949  // -3:00 Arg -03/-02 1999 Oct 3
1950  {
1951  &kZonePolicyArg /*zonePolicy*/,
1952  "-03/-02" /*format*/,
1953  -12 /*offsetCode*/,
1954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1955  1999 /*untilYear*/,
1956  10 /*untilMonth*/,
1957  3 /*untilDay*/,
1958  0 /*untilTimeCode*/,
1959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1960  },
1961  // -4:00 Arg -04/-03 2000 Mar 3
1962  {
1963  &kZonePolicyArg /*zonePolicy*/,
1964  "-04/-03" /*format*/,
1965  -16 /*offsetCode*/,
1966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1967  2000 /*untilYear*/,
1968  3 /*untilMonth*/,
1969  3 /*untilDay*/,
1970  0 /*untilTimeCode*/,
1971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1972  },
1973  // -3:00 - -03 2004 May 30
1974  {
1975  nullptr /*zonePolicy*/,
1976  "-03" /*format*/,
1977  -12 /*offsetCode*/,
1978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1979  2004 /*untilYear*/,
1980  5 /*untilMonth*/,
1981  30 /*untilDay*/,
1982  0 /*untilTimeCode*/,
1983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1984  },
1985  // -4:00 - -04 2004 Jun 20
1986  {
1987  nullptr /*zonePolicy*/,
1988  "-04" /*format*/,
1989  -16 /*offsetCode*/,
1990  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1991  2004 /*untilYear*/,
1992  6 /*untilMonth*/,
1993  20 /*untilDay*/,
1994  0 /*untilTimeCode*/,
1995  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1996  },
1997  // -3:00 Arg -03/-02 2008 Oct 18
1998  {
1999  &kZonePolicyArg /*zonePolicy*/,
2000  "-03/-02" /*format*/,
2001  -12 /*offsetCode*/,
2002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2003  2008 /*untilYear*/,
2004  10 /*untilMonth*/,
2005  18 /*untilDay*/,
2006  0 /*untilTimeCode*/,
2007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2008  },
2009  // -3:00 - -03
2010  {
2011  nullptr /*zonePolicy*/,
2012  "-03" /*format*/,
2013  -12 /*offsetCode*/,
2014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2015  10000 /*untilYear*/,
2016  1 /*untilMonth*/,
2017  1 /*untilDay*/,
2018  0 /*untilTimeCode*/,
2019  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2020  },
2021 
2022 };
2023 
2024 static const char kZoneNameAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = "\x02" "\x04" "Ushuaia";
2025 
2026 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia ACE_TIME_PROGMEM = {
2027  kZoneNameAmerica_Argentina_Ushuaia /*name*/,
2028  0x320dcdde /*zoneId*/,
2029  &kZoneContext /*zoneContext*/,
2030  6 /*numEras*/,
2031  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
2032  nullptr /*targetInfo*/,
2033 };
2034 
2035 //---------------------------------------------------------------------------
2036 // Zone name: America/Asuncion
2037 // Zone Eras: 1
2038 // Strings (bytes): 18 (originally 25)
2039 // Memory (8-bit): 43
2040 // Memory (32-bit): 58
2041 //---------------------------------------------------------------------------
2042 
2043 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2044  // -4:00 Para -04/-03
2045  {
2046  &kZonePolicyPara /*zonePolicy*/,
2047  "-04/-03" /*format*/,
2048  -16 /*offsetCode*/,
2049  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2050  10000 /*untilYear*/,
2051  1 /*untilMonth*/,
2052  1 /*untilDay*/,
2053  0 /*untilTimeCode*/,
2054  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2055  },
2056 
2057 };
2058 
2059 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
2060 
2061 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2062  kZoneNameAmerica_Asuncion /*name*/,
2063  0x50ec79a6 /*zoneId*/,
2064  &kZoneContext /*zoneContext*/,
2065  1 /*numEras*/,
2066  kZoneEraAmerica_Asuncion /*eras*/,
2067  nullptr /*targetInfo*/,
2068 };
2069 
2070 //---------------------------------------------------------------------------
2071 // Zone name: America/Bahia
2072 // Zone Eras: 4
2073 // Strings (bytes): 31 (originally 38)
2074 // Memory (8-bit): 92
2075 // Memory (32-bit): 119
2076 //---------------------------------------------------------------------------
2077 
2078 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2079  // -3:00 Brazil -03/-02 2003 Sep 24
2080  {
2081  &kZonePolicyBrazil /*zonePolicy*/,
2082  "-03/-02" /*format*/,
2083  -12 /*offsetCode*/,
2084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2085  2003 /*untilYear*/,
2086  9 /*untilMonth*/,
2087  24 /*untilDay*/,
2088  0 /*untilTimeCode*/,
2089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2090  },
2091  // -3:00 - -03 2011 Oct 16
2092  {
2093  nullptr /*zonePolicy*/,
2094  "-03" /*format*/,
2095  -12 /*offsetCode*/,
2096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2097  2011 /*untilYear*/,
2098  10 /*untilMonth*/,
2099  16 /*untilDay*/,
2100  0 /*untilTimeCode*/,
2101  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2102  },
2103  // -3:00 Brazil -03/-02 2012 Oct 21
2104  {
2105  &kZonePolicyBrazil /*zonePolicy*/,
2106  "-03/-02" /*format*/,
2107  -12 /*offsetCode*/,
2108  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2109  2012 /*untilYear*/,
2110  10 /*untilMonth*/,
2111  21 /*untilDay*/,
2112  0 /*untilTimeCode*/,
2113  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2114  },
2115  // -3:00 - -03
2116  {
2117  nullptr /*zonePolicy*/,
2118  "-03" /*format*/,
2119  -12 /*offsetCode*/,
2120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2121  10000 /*untilYear*/,
2122  1 /*untilMonth*/,
2123  1 /*untilDay*/,
2124  0 /*untilTimeCode*/,
2125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2126  },
2127 
2128 };
2129 
2130 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "\x02" "Bahia";
2131 
2132 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2133  kZoneNameAmerica_Bahia /*name*/,
2134  0x97d815fb /*zoneId*/,
2135  &kZoneContext /*zoneContext*/,
2136  4 /*numEras*/,
2137  kZoneEraAmerica_Bahia /*eras*/,
2138  nullptr /*targetInfo*/,
2139 };
2140 
2141 //---------------------------------------------------------------------------
2142 // Zone name: America/Bahia_Banderas
2143 // Zone Eras: 2
2144 // Strings (bytes): 24 (originally 31)
2145 // Memory (8-bit): 61
2146 // Memory (32-bit): 80
2147 //---------------------------------------------------------------------------
2148 
2149 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2150  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2151  {
2152  &kZonePolicyMexico /*zonePolicy*/,
2153  "M%T" /*format*/,
2154  -28 /*offsetCode*/,
2155  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2156  2010 /*untilYear*/,
2157  4 /*untilMonth*/,
2158  4 /*untilDay*/,
2159  8 /*untilTimeCode*/,
2160  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2161  },
2162  // -6:00 Mexico C%sT
2163  {
2164  &kZonePolicyMexico /*zonePolicy*/,
2165  "C%T" /*format*/,
2166  -24 /*offsetCode*/,
2167  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2168  10000 /*untilYear*/,
2169  1 /*untilMonth*/,
2170  1 /*untilDay*/,
2171  0 /*untilTimeCode*/,
2172  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2173  },
2174 
2175 };
2176 
2177 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "\x02" "Bahia_Banderas";
2178 
2179 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2180  kZoneNameAmerica_Bahia_Banderas /*name*/,
2181  0x14f6329a /*zoneId*/,
2182  &kZoneContext /*zoneContext*/,
2183  2 /*numEras*/,
2184  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2185  nullptr /*targetInfo*/,
2186 };
2187 
2188 //---------------------------------------------------------------------------
2189 // Zone name: America/Barbados
2190 // Zone Eras: 1
2191 // Strings (bytes): 14 (originally 21)
2192 // Memory (8-bit): 39
2193 // Memory (32-bit): 54
2194 //---------------------------------------------------------------------------
2195 
2196 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2197  // -4:00 Barb A%sT
2198  {
2199  &kZonePolicyBarb /*zonePolicy*/,
2200  "A%T" /*format*/,
2201  -16 /*offsetCode*/,
2202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2203  10000 /*untilYear*/,
2204  1 /*untilMonth*/,
2205  1 /*untilDay*/,
2206  0 /*untilTimeCode*/,
2207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2208  },
2209 
2210 };
2211 
2212 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
2213 
2214 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2215  kZoneNameAmerica_Barbados /*name*/,
2216  0xcbbc3b04 /*zoneId*/,
2217  &kZoneContext /*zoneContext*/,
2218  1 /*numEras*/,
2219  kZoneEraAmerica_Barbados /*eras*/,
2220  nullptr /*targetInfo*/,
2221 };
2222 
2223 //---------------------------------------------------------------------------
2224 // Zone name: America/Belem
2225 // Zone Eras: 1
2226 // Strings (bytes): 11 (originally 18)
2227 // Memory (8-bit): 36
2228 // Memory (32-bit): 51
2229 //---------------------------------------------------------------------------
2230 
2231 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2232  // -3:00 - -03
2233  {
2234  nullptr /*zonePolicy*/,
2235  "-03" /*format*/,
2236  -12 /*offsetCode*/,
2237  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2238  10000 /*untilYear*/,
2239  1 /*untilMonth*/,
2240  1 /*untilDay*/,
2241  0 /*untilTimeCode*/,
2242  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2243  },
2244 
2245 };
2246 
2247 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
2248 
2249 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2250  kZoneNameAmerica_Belem /*name*/,
2251  0x97da580b /*zoneId*/,
2252  &kZoneContext /*zoneContext*/,
2253  1 /*numEras*/,
2254  kZoneEraAmerica_Belem /*eras*/,
2255  nullptr /*targetInfo*/,
2256 };
2257 
2258 //---------------------------------------------------------------------------
2259 // Zone name: America/Belize
2260 // Zone Eras: 1
2261 // Strings (bytes): 10 (originally 17)
2262 // Memory (8-bit): 35
2263 // Memory (32-bit): 50
2264 //---------------------------------------------------------------------------
2265 
2266 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2267  // -6:00 Belize %s
2268  {
2269  &kZonePolicyBelize /*zonePolicy*/,
2270  "%" /*format*/,
2271  -24 /*offsetCode*/,
2272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2273  10000 /*untilYear*/,
2274  1 /*untilMonth*/,
2275  1 /*untilDay*/,
2276  0 /*untilTimeCode*/,
2277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2278  },
2279 
2280 };
2281 
2282 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
2283 
2284 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2285  kZoneNameAmerica_Belize /*name*/,
2286  0x93256c81 /*zoneId*/,
2287  &kZoneContext /*zoneContext*/,
2288  1 /*numEras*/,
2289  kZoneEraAmerica_Belize /*eras*/,
2290  nullptr /*targetInfo*/,
2291 };
2292 
2293 //---------------------------------------------------------------------------
2294 // Zone name: America/Boa_Vista
2295 // Zone Eras: 3
2296 // Strings (bytes): 27 (originally 34)
2297 // Memory (8-bit): 76
2298 // Memory (32-bit): 99
2299 //---------------------------------------------------------------------------
2300 
2301 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2302  // -4:00 - -04 1999 Sep 30
2303  {
2304  nullptr /*zonePolicy*/,
2305  "-04" /*format*/,
2306  -16 /*offsetCode*/,
2307  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2308  1999 /*untilYear*/,
2309  9 /*untilMonth*/,
2310  30 /*untilDay*/,
2311  0 /*untilTimeCode*/,
2312  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2313  },
2314  // -4:00 Brazil -04/-03 2000 Oct 15
2315  {
2316  &kZonePolicyBrazil /*zonePolicy*/,
2317  "-04/-03" /*format*/,
2318  -16 /*offsetCode*/,
2319  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2320  2000 /*untilYear*/,
2321  10 /*untilMonth*/,
2322  15 /*untilDay*/,
2323  0 /*untilTimeCode*/,
2324  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2325  },
2326  // -4:00 - -04
2327  {
2328  nullptr /*zonePolicy*/,
2329  "-04" /*format*/,
2330  -16 /*offsetCode*/,
2331  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2332  10000 /*untilYear*/,
2333  1 /*untilMonth*/,
2334  1 /*untilDay*/,
2335  0 /*untilTimeCode*/,
2336  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2337  },
2338 
2339 };
2340 
2341 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "\x02" "Boa_Vista";
2342 
2343 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2344  kZoneNameAmerica_Boa_Vista /*name*/,
2345  0x0a7b7efe /*zoneId*/,
2346  &kZoneContext /*zoneContext*/,
2347  3 /*numEras*/,
2348  kZoneEraAmerica_Boa_Vista /*eras*/,
2349  nullptr /*targetInfo*/,
2350 };
2351 
2352 //---------------------------------------------------------------------------
2353 // Zone name: America/Bogota
2354 // Zone Eras: 1
2355 // Strings (bytes): 16 (originally 23)
2356 // Memory (8-bit): 41
2357 // Memory (32-bit): 56
2358 //---------------------------------------------------------------------------
2359 
2360 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2361  // -5:00 CO -05/-04
2362  {
2363  &kZonePolicyCO /*zonePolicy*/,
2364  "-05/-04" /*format*/,
2365  -20 /*offsetCode*/,
2366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2367  10000 /*untilYear*/,
2368  1 /*untilMonth*/,
2369  1 /*untilDay*/,
2370  0 /*untilTimeCode*/,
2371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2372  },
2373 
2374 };
2375 
2376 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
2377 
2378 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2379  kZoneNameAmerica_Bogota /*name*/,
2380  0x93d7bc62 /*zoneId*/,
2381  &kZoneContext /*zoneContext*/,
2382  1 /*numEras*/,
2383  kZoneEraAmerica_Bogota /*eras*/,
2384  nullptr /*targetInfo*/,
2385 };
2386 
2387 //---------------------------------------------------------------------------
2388 // Zone name: America/Boise
2389 // Zone Eras: 1
2390 // Strings (bytes): 11 (originally 18)
2391 // Memory (8-bit): 36
2392 // Memory (32-bit): 51
2393 //---------------------------------------------------------------------------
2394 
2395 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2396  // -7:00 US M%sT
2397  {
2398  &kZonePolicyUS /*zonePolicy*/,
2399  "M%T" /*format*/,
2400  -28 /*offsetCode*/,
2401  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2402  10000 /*untilYear*/,
2403  1 /*untilMonth*/,
2404  1 /*untilDay*/,
2405  0 /*untilTimeCode*/,
2406  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2407  },
2408 
2409 };
2410 
2411 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
2412 
2413 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2414  kZoneNameAmerica_Boise /*name*/,
2415  0x97dfc8d8 /*zoneId*/,
2416  &kZoneContext /*zoneContext*/,
2417  1 /*numEras*/,
2418  kZoneEraAmerica_Boise /*eras*/,
2419  nullptr /*targetInfo*/,
2420 };
2421 
2422 //---------------------------------------------------------------------------
2423 // Zone name: America/Cambridge_Bay
2424 // Zone Eras: 5
2425 // Strings (bytes): 35 (originally 42)
2426 // Memory (8-bit): 108
2427 // Memory (32-bit): 139
2428 //---------------------------------------------------------------------------
2429 
2430 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2431  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2432  {
2433  &kZonePolicyNT_YK /*zonePolicy*/,
2434  "M%T" /*format*/,
2435  -28 /*offsetCode*/,
2436  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2437  1999 /*untilYear*/,
2438  10 /*untilMonth*/,
2439  31 /*untilDay*/,
2440  8 /*untilTimeCode*/,
2441  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2442  },
2443  // -6:00 Canada C%sT 2000 Oct 29 2:00
2444  {
2445  &kZonePolicyCanada /*zonePolicy*/,
2446  "C%T" /*format*/,
2447  -24 /*offsetCode*/,
2448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2449  2000 /*untilYear*/,
2450  10 /*untilMonth*/,
2451  29 /*untilDay*/,
2452  8 /*untilTimeCode*/,
2453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2454  },
2455  // -5:00 - EST 2000 Nov 5 0:00
2456  {
2457  nullptr /*zonePolicy*/,
2458  "EST" /*format*/,
2459  -20 /*offsetCode*/,
2460  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2461  2000 /*untilYear*/,
2462  11 /*untilMonth*/,
2463  5 /*untilDay*/,
2464  0 /*untilTimeCode*/,
2465  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2466  },
2467  // -6:00 - CST 2001 Apr 1 3:00
2468  {
2469  nullptr /*zonePolicy*/,
2470  "CST" /*format*/,
2471  -24 /*offsetCode*/,
2472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2473  2001 /*untilYear*/,
2474  4 /*untilMonth*/,
2475  1 /*untilDay*/,
2476  12 /*untilTimeCode*/,
2477  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2478  },
2479  // -7:00 Canada M%sT
2480  {
2481  &kZonePolicyCanada /*zonePolicy*/,
2482  "M%T" /*format*/,
2483  -28 /*offsetCode*/,
2484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2485  10000 /*untilYear*/,
2486  1 /*untilMonth*/,
2487  1 /*untilDay*/,
2488  0 /*untilTimeCode*/,
2489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2490  },
2491 
2492 };
2493 
2494 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "\x02" "Cambridge_Bay";
2495 
2496 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2497  kZoneNameAmerica_Cambridge_Bay /*name*/,
2498  0xd5a44aff /*zoneId*/,
2499  &kZoneContext /*zoneContext*/,
2500  5 /*numEras*/,
2501  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2502  nullptr /*targetInfo*/,
2503 };
2504 
2505 //---------------------------------------------------------------------------
2506 // Zone name: America/Campo_Grande
2507 // Zone Eras: 1
2508 // Strings (bytes): 22 (originally 29)
2509 // Memory (8-bit): 47
2510 // Memory (32-bit): 62
2511 //---------------------------------------------------------------------------
2512 
2513 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2514  // -4:00 Brazil -04/-03
2515  {
2516  &kZonePolicyBrazil /*zonePolicy*/,
2517  "-04/-03" /*format*/,
2518  -16 /*offsetCode*/,
2519  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2520  10000 /*untilYear*/,
2521  1 /*untilMonth*/,
2522  1 /*untilDay*/,
2523  0 /*untilTimeCode*/,
2524  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2525  },
2526 
2527 };
2528 
2529 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
2530 
2531 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2532  kZoneNameAmerica_Campo_Grande /*name*/,
2533  0xfec3e7a6 /*zoneId*/,
2534  &kZoneContext /*zoneContext*/,
2535  1 /*numEras*/,
2536  kZoneEraAmerica_Campo_Grande /*eras*/,
2537  nullptr /*targetInfo*/,
2538 };
2539 
2540 //---------------------------------------------------------------------------
2541 // Zone name: America/Cancun
2542 // Zone Eras: 2
2543 // Strings (bytes): 16 (originally 23)
2544 // Memory (8-bit): 53
2545 // Memory (32-bit): 72
2546 //---------------------------------------------------------------------------
2547 
2548 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2549  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2550  {
2551  &kZonePolicyMexico /*zonePolicy*/,
2552  "C%T" /*format*/,
2553  -24 /*offsetCode*/,
2554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2555  2015 /*untilYear*/,
2556  2 /*untilMonth*/,
2557  1 /*untilDay*/,
2558  8 /*untilTimeCode*/,
2559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2560  },
2561  // -5:00 - EST
2562  {
2563  nullptr /*zonePolicy*/,
2564  "EST" /*format*/,
2565  -20 /*offsetCode*/,
2566  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2567  10000 /*untilYear*/,
2568  1 /*untilMonth*/,
2569  1 /*untilDay*/,
2570  0 /*untilTimeCode*/,
2571  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2572  },
2573 
2574 };
2575 
2576 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "\x02" "Cancun";
2577 
2578 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2579  kZoneNameAmerica_Cancun /*name*/,
2580  0x953331be /*zoneId*/,
2581  &kZoneContext /*zoneContext*/,
2582  2 /*numEras*/,
2583  kZoneEraAmerica_Cancun /*eras*/,
2584  nullptr /*targetInfo*/,
2585 };
2586 
2587 //---------------------------------------------------------------------------
2588 // Zone name: America/Caracas
2589 // Zone Eras: 3
2590 // Strings (bytes): 23 (originally 30)
2591 // Memory (8-bit): 72
2592 // Memory (32-bit): 95
2593 //---------------------------------------------------------------------------
2594 
2595 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2596  // -4:00 - -04 2007 Dec 9 3:00
2597  {
2598  nullptr /*zonePolicy*/,
2599  "-04" /*format*/,
2600  -16 /*offsetCode*/,
2601  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2602  2007 /*untilYear*/,
2603  12 /*untilMonth*/,
2604  9 /*untilDay*/,
2605  12 /*untilTimeCode*/,
2606  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2607  },
2608  // -4:30 - -0430 2016 May 1 2:30
2609  {
2610  nullptr /*zonePolicy*/,
2611  "-0430" /*format*/,
2612  -18 /*offsetCode*/,
2613  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2614  2016 /*untilYear*/,
2615  5 /*untilMonth*/,
2616  1 /*untilDay*/,
2617  10 /*untilTimeCode*/,
2618  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2619  },
2620  // -4:00 - -04
2621  {
2622  nullptr /*zonePolicy*/,
2623  "-04" /*format*/,
2624  -16 /*offsetCode*/,
2625  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2626  10000 /*untilYear*/,
2627  1 /*untilMonth*/,
2628  1 /*untilDay*/,
2629  0 /*untilTimeCode*/,
2630  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2631  },
2632 
2633 };
2634 
2635 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "\x02" "Caracas";
2636 
2637 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2638  kZoneNameAmerica_Caracas /*name*/,
2639  0x3be064f4 /*zoneId*/,
2640  &kZoneContext /*zoneContext*/,
2641  3 /*numEras*/,
2642  kZoneEraAmerica_Caracas /*eras*/,
2643  nullptr /*targetInfo*/,
2644 };
2645 
2646 //---------------------------------------------------------------------------
2647 // Zone name: America/Cayenne
2648 // Zone Eras: 1
2649 // Strings (bytes): 13 (originally 20)
2650 // Memory (8-bit): 38
2651 // Memory (32-bit): 53
2652 //---------------------------------------------------------------------------
2653 
2654 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2655  // -3:00 - -03
2656  {
2657  nullptr /*zonePolicy*/,
2658  "-03" /*format*/,
2659  -12 /*offsetCode*/,
2660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2661  10000 /*untilYear*/,
2662  1 /*untilMonth*/,
2663  1 /*untilDay*/,
2664  0 /*untilTimeCode*/,
2665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2666  },
2667 
2668 };
2669 
2670 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
2671 
2672 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2673  kZoneNameAmerica_Cayenne /*name*/,
2674  0x3c617269 /*zoneId*/,
2675  &kZoneContext /*zoneContext*/,
2676  1 /*numEras*/,
2677  kZoneEraAmerica_Cayenne /*eras*/,
2678  nullptr /*targetInfo*/,
2679 };
2680 
2681 //---------------------------------------------------------------------------
2682 // Zone name: America/Chicago
2683 // Zone Eras: 1
2684 // Strings (bytes): 13 (originally 20)
2685 // Memory (8-bit): 38
2686 // Memory (32-bit): 53
2687 //---------------------------------------------------------------------------
2688 
2689 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2690  // -6:00 US C%sT
2691  {
2692  &kZonePolicyUS /*zonePolicy*/,
2693  "C%T" /*format*/,
2694  -24 /*offsetCode*/,
2695  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2696  10000 /*untilYear*/,
2697  1 /*untilMonth*/,
2698  1 /*untilDay*/,
2699  0 /*untilTimeCode*/,
2700  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2701  },
2702 
2703 };
2704 
2705 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
2706 
2707 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2708  kZoneNameAmerica_Chicago /*name*/,
2709  0x4b92b5d4 /*zoneId*/,
2710  &kZoneContext /*zoneContext*/,
2711  1 /*numEras*/,
2712  kZoneEraAmerica_Chicago /*eras*/,
2713  nullptr /*targetInfo*/,
2714 };
2715 
2716 //---------------------------------------------------------------------------
2717 // Zone name: America/Chihuahua
2718 // Zone Eras: 2
2719 // Strings (bytes): 19 (originally 26)
2720 // Memory (8-bit): 56
2721 // Memory (32-bit): 75
2722 //---------------------------------------------------------------------------
2723 
2724 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2725  // -7:00 Mexico M%sT 2022 Oct 30 2:00
2726  {
2727  &kZonePolicyMexico /*zonePolicy*/,
2728  "M%T" /*format*/,
2729  -28 /*offsetCode*/,
2730  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2731  2022 /*untilYear*/,
2732  10 /*untilMonth*/,
2733  30 /*untilDay*/,
2734  8 /*untilTimeCode*/,
2735  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2736  },
2737  // -6:00 - CST
2738  {
2739  nullptr /*zonePolicy*/,
2740  "CST" /*format*/,
2741  -24 /*offsetCode*/,
2742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2743  10000 /*untilYear*/,
2744  1 /*untilMonth*/,
2745  1 /*untilDay*/,
2746  0 /*untilTimeCode*/,
2747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2748  },
2749 
2750 };
2751 
2752 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "\x02" "Chihuahua";
2753 
2754 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2755  kZoneNameAmerica_Chihuahua /*name*/,
2756  0x8827d776 /*zoneId*/,
2757  &kZoneContext /*zoneContext*/,
2758  2 /*numEras*/,
2759  kZoneEraAmerica_Chihuahua /*eras*/,
2760  nullptr /*targetInfo*/,
2761 };
2762 
2763 //---------------------------------------------------------------------------
2764 // Zone name: America/Ciudad_Juarez
2765 // Zone Eras: 4
2766 // Strings (bytes): 31 (originally 38)
2767 // Memory (8-bit): 92
2768 // Memory (32-bit): 119
2769 //---------------------------------------------------------------------------
2770 
2771 static const extended::ZoneEra kZoneEraAmerica_Ciudad_Juarez[] ACE_TIME_PROGMEM = {
2772  // -7:00 Mexico M%sT 2010
2773  {
2774  &kZonePolicyMexico /*zonePolicy*/,
2775  "M%T" /*format*/,
2776  -28 /*offsetCode*/,
2777  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2778  2010 /*untilYear*/,
2779  1 /*untilMonth*/,
2780  1 /*untilDay*/,
2781  0 /*untilTimeCode*/,
2782  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2783  },
2784  // -7:00 US M%sT 2022 Oct 30 2:00
2785  {
2786  &kZonePolicyUS /*zonePolicy*/,
2787  "M%T" /*format*/,
2788  -28 /*offsetCode*/,
2789  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2790  2022 /*untilYear*/,
2791  10 /*untilMonth*/,
2792  30 /*untilDay*/,
2793  8 /*untilTimeCode*/,
2794  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2795  },
2796  // -6:00 - CST 2022 Nov 30 0:00
2797  {
2798  nullptr /*zonePolicy*/,
2799  "CST" /*format*/,
2800  -24 /*offsetCode*/,
2801  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2802  2022 /*untilYear*/,
2803  11 /*untilMonth*/,
2804  30 /*untilDay*/,
2805  0 /*untilTimeCode*/,
2806  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2807  },
2808  // -7:00 US M%sT
2809  {
2810  &kZonePolicyUS /*zonePolicy*/,
2811  "M%T" /*format*/,
2812  -28 /*offsetCode*/,
2813  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2814  10000 /*untilYear*/,
2815  1 /*untilMonth*/,
2816  1 /*untilDay*/,
2817  0 /*untilTimeCode*/,
2818  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2819  },
2820 
2821 };
2822 
2823 static const char kZoneNameAmerica_Ciudad_Juarez[] ACE_TIME_PROGMEM = "\x02" "Ciudad_Juarez";
2824 
2825 const extended::ZoneInfo kZoneAmerica_Ciudad_Juarez ACE_TIME_PROGMEM = {
2826  kZoneNameAmerica_Ciudad_Juarez /*name*/,
2827  0x7347fc60 /*zoneId*/,
2828  &kZoneContext /*zoneContext*/,
2829  4 /*numEras*/,
2830  kZoneEraAmerica_Ciudad_Juarez /*eras*/,
2831  nullptr /*targetInfo*/,
2832 };
2833 
2834 //---------------------------------------------------------------------------
2835 // Zone name: America/Costa_Rica
2836 // Zone Eras: 1
2837 // Strings (bytes): 16 (originally 23)
2838 // Memory (8-bit): 41
2839 // Memory (32-bit): 56
2840 //---------------------------------------------------------------------------
2841 
2842 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2843  // -6:00 CR C%sT
2844  {
2845  &kZonePolicyCR /*zonePolicy*/,
2846  "C%T" /*format*/,
2847  -24 /*offsetCode*/,
2848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2849  10000 /*untilYear*/,
2850  1 /*untilMonth*/,
2851  1 /*untilDay*/,
2852  0 /*untilTimeCode*/,
2853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2854  },
2855 
2856 };
2857 
2858 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
2859 
2860 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2861  kZoneNameAmerica_Costa_Rica /*name*/,
2862  0x63ff66be /*zoneId*/,
2863  &kZoneContext /*zoneContext*/,
2864  1 /*numEras*/,
2865  kZoneEraAmerica_Costa_Rica /*eras*/,
2866  nullptr /*targetInfo*/,
2867 };
2868 
2869 //---------------------------------------------------------------------------
2870 // Zone name: America/Cuiaba
2871 // Zone Eras: 3
2872 // Strings (bytes): 28 (originally 35)
2873 // Memory (8-bit): 77
2874 // Memory (32-bit): 100
2875 //---------------------------------------------------------------------------
2876 
2877 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2878  // -4:00 Brazil -04/-03 2003 Sep 24
2879  {
2880  &kZonePolicyBrazil /*zonePolicy*/,
2881  "-04/-03" /*format*/,
2882  -16 /*offsetCode*/,
2883  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2884  2003 /*untilYear*/,
2885  9 /*untilMonth*/,
2886  24 /*untilDay*/,
2887  0 /*untilTimeCode*/,
2888  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2889  },
2890  // -4:00 - -04 2004 Oct 1
2891  {
2892  nullptr /*zonePolicy*/,
2893  "-04" /*format*/,
2894  -16 /*offsetCode*/,
2895  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2896  2004 /*untilYear*/,
2897  10 /*untilMonth*/,
2898  1 /*untilDay*/,
2899  0 /*untilTimeCode*/,
2900  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2901  },
2902  // -4:00 Brazil -04/-03
2903  {
2904  &kZonePolicyBrazil /*zonePolicy*/,
2905  "-04/-03" /*format*/,
2906  -16 /*offsetCode*/,
2907  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2908  10000 /*untilYear*/,
2909  1 /*untilMonth*/,
2910  1 /*untilDay*/,
2911  0 /*untilTimeCode*/,
2912  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2913  },
2914 
2915 };
2916 
2917 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "\x02" "Cuiaba";
2918 
2919 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2920  kZoneNameAmerica_Cuiaba /*name*/,
2921  0x969a52eb /*zoneId*/,
2922  &kZoneContext /*zoneContext*/,
2923  3 /*numEras*/,
2924  kZoneEraAmerica_Cuiaba /*eras*/,
2925  nullptr /*targetInfo*/,
2926 };
2927 
2928 //---------------------------------------------------------------------------
2929 // Zone name: America/Danmarkshavn
2930 // Zone Eras: 1
2931 // Strings (bytes): 18 (originally 25)
2932 // Memory (8-bit): 43
2933 // Memory (32-bit): 58
2934 //---------------------------------------------------------------------------
2935 
2936 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2937  // 0:00 - GMT
2938  {
2939  nullptr /*zonePolicy*/,
2940  "GMT" /*format*/,
2941  0 /*offsetCode*/,
2942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2943  10000 /*untilYear*/,
2944  1 /*untilMonth*/,
2945  1 /*untilDay*/,
2946  0 /*untilTimeCode*/,
2947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2948  },
2949 
2950 };
2951 
2952 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
2953 
2954 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2955  kZoneNameAmerica_Danmarkshavn /*name*/,
2956  0xf554d204 /*zoneId*/,
2957  &kZoneContext /*zoneContext*/,
2958  1 /*numEras*/,
2959  kZoneEraAmerica_Danmarkshavn /*eras*/,
2960  nullptr /*targetInfo*/,
2961 };
2962 
2963 //---------------------------------------------------------------------------
2964 // Zone name: America/Dawson
2965 // Zone Eras: 2
2966 // Strings (bytes): 16 (originally 23)
2967 // Memory (8-bit): 53
2968 // Memory (32-bit): 72
2969 //---------------------------------------------------------------------------
2970 
2971 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
2972  // -8:00 Canada P%sT 2020 Nov 1
2973  {
2974  &kZonePolicyCanada /*zonePolicy*/,
2975  "P%T" /*format*/,
2976  -32 /*offsetCode*/,
2977  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2978  2020 /*untilYear*/,
2979  11 /*untilMonth*/,
2980  1 /*untilDay*/,
2981  0 /*untilTimeCode*/,
2982  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2983  },
2984  // -7:00 - MST
2985  {
2986  nullptr /*zonePolicy*/,
2987  "MST" /*format*/,
2988  -28 /*offsetCode*/,
2989  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2990  10000 /*untilYear*/,
2991  1 /*untilMonth*/,
2992  1 /*untilDay*/,
2993  0 /*untilTimeCode*/,
2994  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2995  },
2996 
2997 };
2998 
2999 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "\x02" "Dawson";
3000 
3001 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
3002  kZoneNameAmerica_Dawson /*name*/,
3003  0x978d8d12 /*zoneId*/,
3004  &kZoneContext /*zoneContext*/,
3005  2 /*numEras*/,
3006  kZoneEraAmerica_Dawson /*eras*/,
3007  nullptr /*targetInfo*/,
3008 };
3009 
3010 //---------------------------------------------------------------------------
3011 // Zone name: America/Dawson_Creek
3012 // Zone Eras: 1
3013 // Strings (bytes): 18 (originally 25)
3014 // Memory (8-bit): 43
3015 // Memory (32-bit): 58
3016 //---------------------------------------------------------------------------
3017 
3018 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
3019  // -7:00 - MST
3020  {
3021  nullptr /*zonePolicy*/,
3022  "MST" /*format*/,
3023  -28 /*offsetCode*/,
3024  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3025  10000 /*untilYear*/,
3026  1 /*untilMonth*/,
3027  1 /*untilDay*/,
3028  0 /*untilTimeCode*/,
3029  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3030  },
3031 
3032 };
3033 
3034 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
3035 
3036 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
3037  kZoneNameAmerica_Dawson_Creek /*name*/,
3038  0x6cf24e5b /*zoneId*/,
3039  &kZoneContext /*zoneContext*/,
3040  1 /*numEras*/,
3041  kZoneEraAmerica_Dawson_Creek /*eras*/,
3042  nullptr /*targetInfo*/,
3043 };
3044 
3045 //---------------------------------------------------------------------------
3046 // Zone name: America/Denver
3047 // Zone Eras: 1
3048 // Strings (bytes): 12 (originally 19)
3049 // Memory (8-bit): 37
3050 // Memory (32-bit): 52
3051 //---------------------------------------------------------------------------
3052 
3053 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
3054  // -7:00 US M%sT
3055  {
3056  &kZonePolicyUS /*zonePolicy*/,
3057  "M%T" /*format*/,
3058  -28 /*offsetCode*/,
3059  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3060  10000 /*untilYear*/,
3061  1 /*untilMonth*/,
3062  1 /*untilDay*/,
3063  0 /*untilTimeCode*/,
3064  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3065  },
3066 
3067 };
3068 
3069 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
3070 
3071 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
3072  kZoneNameAmerica_Denver /*name*/,
3073  0x97d10b2a /*zoneId*/,
3074  &kZoneContext /*zoneContext*/,
3075  1 /*numEras*/,
3076  kZoneEraAmerica_Denver /*eras*/,
3077  nullptr /*targetInfo*/,
3078 };
3079 
3080 //---------------------------------------------------------------------------
3081 // Zone name: America/Detroit
3082 // Zone Eras: 1
3083 // Strings (bytes): 13 (originally 20)
3084 // Memory (8-bit): 38
3085 // Memory (32-bit): 53
3086 //---------------------------------------------------------------------------
3087 
3088 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
3089  // -5:00 US E%sT
3090  {
3091  &kZonePolicyUS /*zonePolicy*/,
3092  "E%T" /*format*/,
3093  -20 /*offsetCode*/,
3094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3095  10000 /*untilYear*/,
3096  1 /*untilMonth*/,
3097  1 /*untilDay*/,
3098  0 /*untilTimeCode*/,
3099  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3100  },
3101 
3102 };
3103 
3104 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
3105 
3106 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
3107  kZoneNameAmerica_Detroit /*name*/,
3108  0x925cfbc1 /*zoneId*/,
3109  &kZoneContext /*zoneContext*/,
3110  1 /*numEras*/,
3111  kZoneEraAmerica_Detroit /*eras*/,
3112  nullptr /*targetInfo*/,
3113 };
3114 
3115 //---------------------------------------------------------------------------
3116 // Zone name: America/Edmonton
3117 // Zone Eras: 1
3118 // Strings (bytes): 14 (originally 21)
3119 // Memory (8-bit): 39
3120 // Memory (32-bit): 54
3121 //---------------------------------------------------------------------------
3122 
3123 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
3124  // -7:00 Canada M%sT
3125  {
3126  &kZonePolicyCanada /*zonePolicy*/,
3127  "M%T" /*format*/,
3128  -28 /*offsetCode*/,
3129  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3130  10000 /*untilYear*/,
3131  1 /*untilMonth*/,
3132  1 /*untilDay*/,
3133  0 /*untilTimeCode*/,
3134  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3135  },
3136 
3137 };
3138 
3139 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
3140 
3141 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3142  kZoneNameAmerica_Edmonton /*name*/,
3143  0x6cb9484a /*zoneId*/,
3144  &kZoneContext /*zoneContext*/,
3145  1 /*numEras*/,
3146  kZoneEraAmerica_Edmonton /*eras*/,
3147  nullptr /*targetInfo*/,
3148 };
3149 
3150 //---------------------------------------------------------------------------
3151 // Zone name: America/Eirunepe
3152 // Zone Eras: 3
3153 // Strings (bytes): 22 (originally 29)
3154 // Memory (8-bit): 71
3155 // Memory (32-bit): 94
3156 //---------------------------------------------------------------------------
3157 
3158 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3159  // -5:00 - -05 2008 Jun 24 0:00
3160  {
3161  nullptr /*zonePolicy*/,
3162  "-05" /*format*/,
3163  -20 /*offsetCode*/,
3164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3165  2008 /*untilYear*/,
3166  6 /*untilMonth*/,
3167  24 /*untilDay*/,
3168  0 /*untilTimeCode*/,
3169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3170  },
3171  // -4:00 - -04 2013 Nov 10
3172  {
3173  nullptr /*zonePolicy*/,
3174  "-04" /*format*/,
3175  -16 /*offsetCode*/,
3176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3177  2013 /*untilYear*/,
3178  11 /*untilMonth*/,
3179  10 /*untilDay*/,
3180  0 /*untilTimeCode*/,
3181  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3182  },
3183  // -5:00 - -05
3184  {
3185  nullptr /*zonePolicy*/,
3186  "-05" /*format*/,
3187  -20 /*offsetCode*/,
3188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3189  10000 /*untilYear*/,
3190  1 /*untilMonth*/,
3191  1 /*untilDay*/,
3192  0 /*untilTimeCode*/,
3193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3194  },
3195 
3196 };
3197 
3198 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "\x02" "Eirunepe";
3199 
3200 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3201  kZoneNameAmerica_Eirunepe /*name*/,
3202  0xf9b29683 /*zoneId*/,
3203  &kZoneContext /*zoneContext*/,
3204  3 /*numEras*/,
3205  kZoneEraAmerica_Eirunepe /*eras*/,
3206  nullptr /*targetInfo*/,
3207 };
3208 
3209 //---------------------------------------------------------------------------
3210 // Zone name: America/El_Salvador
3211 // Zone Eras: 1
3212 // Strings (bytes): 17 (originally 24)
3213 // Memory (8-bit): 42
3214 // Memory (32-bit): 57
3215 //---------------------------------------------------------------------------
3216 
3217 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3218  // -6:00 Salv C%sT
3219  {
3220  &kZonePolicySalv /*zonePolicy*/,
3221  "C%T" /*format*/,
3222  -24 /*offsetCode*/,
3223  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3224  10000 /*untilYear*/,
3225  1 /*untilMonth*/,
3226  1 /*untilDay*/,
3227  0 /*untilTimeCode*/,
3228  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3229  },
3230 
3231 };
3232 
3233 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
3234 
3235 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3236  kZoneNameAmerica_El_Salvador /*name*/,
3237  0x752ad652 /*zoneId*/,
3238  &kZoneContext /*zoneContext*/,
3239  1 /*numEras*/,
3240  kZoneEraAmerica_El_Salvador /*eras*/,
3241  nullptr /*targetInfo*/,
3242 };
3243 
3244 //---------------------------------------------------------------------------
3245 // Zone name: America/Fort_Nelson
3246 // Zone Eras: 2
3247 // Strings (bytes): 21 (originally 28)
3248 // Memory (8-bit): 58
3249 // Memory (32-bit): 77
3250 //---------------------------------------------------------------------------
3251 
3252 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3253  // -8:00 Canada P%sT 2015 Mar 8 2:00
3254  {
3255  &kZonePolicyCanada /*zonePolicy*/,
3256  "P%T" /*format*/,
3257  -32 /*offsetCode*/,
3258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3259  2015 /*untilYear*/,
3260  3 /*untilMonth*/,
3261  8 /*untilDay*/,
3262  8 /*untilTimeCode*/,
3263  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3264  },
3265  // -7:00 - MST
3266  {
3267  nullptr /*zonePolicy*/,
3268  "MST" /*format*/,
3269  -28 /*offsetCode*/,
3270  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3271  10000 /*untilYear*/,
3272  1 /*untilMonth*/,
3273  1 /*untilDay*/,
3274  0 /*untilTimeCode*/,
3275  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3276  },
3277 
3278 };
3279 
3280 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "\x02" "Fort_Nelson";
3281 
3282 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3283  kZoneNameAmerica_Fort_Nelson /*name*/,
3284  0x3f437e0f /*zoneId*/,
3285  &kZoneContext /*zoneContext*/,
3286  2 /*numEras*/,
3287  kZoneEraAmerica_Fort_Nelson /*eras*/,
3288  nullptr /*targetInfo*/,
3289 };
3290 
3291 //---------------------------------------------------------------------------
3292 // Zone name: America/Fortaleza
3293 // Zone Eras: 5
3294 // Strings (bytes): 39 (originally 46)
3295 // Memory (8-bit): 112
3296 // Memory (32-bit): 143
3297 //---------------------------------------------------------------------------
3298 
3299 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3300  // -3:00 - -03 1999 Sep 30
3301  {
3302  nullptr /*zonePolicy*/,
3303  "-03" /*format*/,
3304  -12 /*offsetCode*/,
3305  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3306  1999 /*untilYear*/,
3307  9 /*untilMonth*/,
3308  30 /*untilDay*/,
3309  0 /*untilTimeCode*/,
3310  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3311  },
3312  // -3:00 Brazil -03/-02 2000 Oct 22
3313  {
3314  &kZonePolicyBrazil /*zonePolicy*/,
3315  "-03/-02" /*format*/,
3316  -12 /*offsetCode*/,
3317  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3318  2000 /*untilYear*/,
3319  10 /*untilMonth*/,
3320  22 /*untilDay*/,
3321  0 /*untilTimeCode*/,
3322  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3323  },
3324  // -3:00 - -03 2001 Sep 13
3325  {
3326  nullptr /*zonePolicy*/,
3327  "-03" /*format*/,
3328  -12 /*offsetCode*/,
3329  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3330  2001 /*untilYear*/,
3331  9 /*untilMonth*/,
3332  13 /*untilDay*/,
3333  0 /*untilTimeCode*/,
3334  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3335  },
3336  // -3:00 Brazil -03/-02 2002 Oct 1
3337  {
3338  &kZonePolicyBrazil /*zonePolicy*/,
3339  "-03/-02" /*format*/,
3340  -12 /*offsetCode*/,
3341  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3342  2002 /*untilYear*/,
3343  10 /*untilMonth*/,
3344  1 /*untilDay*/,
3345  0 /*untilTimeCode*/,
3346  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3347  },
3348  // -3:00 - -03
3349  {
3350  nullptr /*zonePolicy*/,
3351  "-03" /*format*/,
3352  -12 /*offsetCode*/,
3353  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3354  10000 /*untilYear*/,
3355  1 /*untilMonth*/,
3356  1 /*untilDay*/,
3357  0 /*untilTimeCode*/,
3358  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3359  },
3360 
3361 };
3362 
3363 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "\x02" "Fortaleza";
3364 
3365 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3366  kZoneNameAmerica_Fortaleza /*name*/,
3367  0x2ad018ee /*zoneId*/,
3368  &kZoneContext /*zoneContext*/,
3369  5 /*numEras*/,
3370  kZoneEraAmerica_Fortaleza /*eras*/,
3371  nullptr /*targetInfo*/,
3372 };
3373 
3374 //---------------------------------------------------------------------------
3375 // Zone name: America/Glace_Bay
3376 // Zone Eras: 1
3377 // Strings (bytes): 15 (originally 22)
3378 // Memory (8-bit): 40
3379 // Memory (32-bit): 55
3380 //---------------------------------------------------------------------------
3381 
3382 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3383  // -4:00 Canada A%sT
3384  {
3385  &kZonePolicyCanada /*zonePolicy*/,
3386  "A%T" /*format*/,
3387  -16 /*offsetCode*/,
3388  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3389  10000 /*untilYear*/,
3390  1 /*untilMonth*/,
3391  1 /*untilDay*/,
3392  0 /*untilTimeCode*/,
3393  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3394  },
3395 
3396 };
3397 
3398 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
3399 
3400 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3401  kZoneNameAmerica_Glace_Bay /*name*/,
3402  0x9681f8dd /*zoneId*/,
3403  &kZoneContext /*zoneContext*/,
3404  1 /*numEras*/,
3405  kZoneEraAmerica_Glace_Bay /*eras*/,
3406  nullptr /*targetInfo*/,
3407 };
3408 
3409 //---------------------------------------------------------------------------
3410 // Zone name: America/Goose_Bay
3411 // Zone Eras: 2
3412 // Strings (bytes): 19 (originally 26)
3413 // Memory (8-bit): 56
3414 // Memory (32-bit): 75
3415 //---------------------------------------------------------------------------
3416 
3417 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3418  // -4:00 StJohns A%sT 2011 Nov
3419  {
3420  &kZonePolicyStJohns /*zonePolicy*/,
3421  "A%T" /*format*/,
3422  -16 /*offsetCode*/,
3423  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3424  2011 /*untilYear*/,
3425  11 /*untilMonth*/,
3426  1 /*untilDay*/,
3427  0 /*untilTimeCode*/,
3428  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3429  },
3430  // -4:00 Canada A%sT
3431  {
3432  &kZonePolicyCanada /*zonePolicy*/,
3433  "A%T" /*format*/,
3434  -16 /*offsetCode*/,
3435  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3436  10000 /*untilYear*/,
3437  1 /*untilMonth*/,
3438  1 /*untilDay*/,
3439  0 /*untilTimeCode*/,
3440  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3441  },
3442 
3443 };
3444 
3445 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "\x02" "Goose_Bay";
3446 
3447 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3448  kZoneNameAmerica_Goose_Bay /*name*/,
3449  0xb649541e /*zoneId*/,
3450  &kZoneContext /*zoneContext*/,
3451  2 /*numEras*/,
3452  kZoneEraAmerica_Goose_Bay /*eras*/,
3453  nullptr /*targetInfo*/,
3454 };
3455 
3456 //---------------------------------------------------------------------------
3457 // Zone name: America/Grand_Turk
3458 // Zone Eras: 3
3459 // Strings (bytes): 24 (originally 31)
3460 // Memory (8-bit): 73
3461 // Memory (32-bit): 96
3462 //---------------------------------------------------------------------------
3463 
3464 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3465  // -5:00 US E%sT 2015 Mar 8 2:00
3466  {
3467  &kZonePolicyUS /*zonePolicy*/,
3468  "E%T" /*format*/,
3469  -20 /*offsetCode*/,
3470  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3471  2015 /*untilYear*/,
3472  3 /*untilMonth*/,
3473  8 /*untilDay*/,
3474  8 /*untilTimeCode*/,
3475  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3476  },
3477  // -4:00 - AST 2018 Mar 11 3:00
3478  {
3479  nullptr /*zonePolicy*/,
3480  "AST" /*format*/,
3481  -16 /*offsetCode*/,
3482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3483  2018 /*untilYear*/,
3484  3 /*untilMonth*/,
3485  11 /*untilDay*/,
3486  12 /*untilTimeCode*/,
3487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3488  },
3489  // -5:00 US E%sT
3490  {
3491  &kZonePolicyUS /*zonePolicy*/,
3492  "E%T" /*format*/,
3493  -20 /*offsetCode*/,
3494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3495  10000 /*untilYear*/,
3496  1 /*untilMonth*/,
3497  1 /*untilDay*/,
3498  0 /*untilTimeCode*/,
3499  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3500  },
3501 
3502 };
3503 
3504 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "\x02" "Grand_Turk";
3505 
3506 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3507  kZoneNameAmerica_Grand_Turk /*name*/,
3508  0x6e216197 /*zoneId*/,
3509  &kZoneContext /*zoneContext*/,
3510  3 /*numEras*/,
3511  kZoneEraAmerica_Grand_Turk /*eras*/,
3512  nullptr /*targetInfo*/,
3513 };
3514 
3515 //---------------------------------------------------------------------------
3516 // Zone name: America/Guatemala
3517 // Zone Eras: 1
3518 // Strings (bytes): 15 (originally 22)
3519 // Memory (8-bit): 40
3520 // Memory (32-bit): 55
3521 //---------------------------------------------------------------------------
3522 
3523 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3524  // -6:00 Guat C%sT
3525  {
3526  &kZonePolicyGuat /*zonePolicy*/,
3527  "C%T" /*format*/,
3528  -24 /*offsetCode*/,
3529  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3530  10000 /*untilYear*/,
3531  1 /*untilMonth*/,
3532  1 /*untilDay*/,
3533  0 /*untilTimeCode*/,
3534  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3535  },
3536 
3537 };
3538 
3539 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
3540 
3541 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3542  kZoneNameAmerica_Guatemala /*name*/,
3543  0x0c8259f7 /*zoneId*/,
3544  &kZoneContext /*zoneContext*/,
3545  1 /*numEras*/,
3546  kZoneEraAmerica_Guatemala /*eras*/,
3547  nullptr /*targetInfo*/,
3548 };
3549 
3550 //---------------------------------------------------------------------------
3551 // Zone name: America/Guayaquil
3552 // Zone Eras: 1
3553 // Strings (bytes): 19 (originally 26)
3554 // Memory (8-bit): 44
3555 // Memory (32-bit): 59
3556 //---------------------------------------------------------------------------
3557 
3558 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3559  // -5:00 Ecuador -05/-04
3560  {
3561  &kZonePolicyEcuador /*zonePolicy*/,
3562  "-05/-04" /*format*/,
3563  -20 /*offsetCode*/,
3564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3565  10000 /*untilYear*/,
3566  1 /*untilMonth*/,
3567  1 /*untilDay*/,
3568  0 /*untilTimeCode*/,
3569  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3570  },
3571 
3572 };
3573 
3574 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
3575 
3576 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3577  kZoneNameAmerica_Guayaquil /*name*/,
3578  0x17e64958 /*zoneId*/,
3579  &kZoneContext /*zoneContext*/,
3580  1 /*numEras*/,
3581  kZoneEraAmerica_Guayaquil /*eras*/,
3582  nullptr /*targetInfo*/,
3583 };
3584 
3585 //---------------------------------------------------------------------------
3586 // Zone name: America/Guyana
3587 // Zone Eras: 1
3588 // Strings (bytes): 12 (originally 19)
3589 // Memory (8-bit): 37
3590 // Memory (32-bit): 52
3591 //---------------------------------------------------------------------------
3592 
3593 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3594  // -4:00 - -04
3595  {
3596  nullptr /*zonePolicy*/,
3597  "-04" /*format*/,
3598  -16 /*offsetCode*/,
3599  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3600  10000 /*untilYear*/,
3601  1 /*untilMonth*/,
3602  1 /*untilDay*/,
3603  0 /*untilTimeCode*/,
3604  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3605  },
3606 
3607 };
3608 
3609 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
3610 
3611 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3612  kZoneNameAmerica_Guyana /*name*/,
3613  0x9ff7bd0b /*zoneId*/,
3614  &kZoneContext /*zoneContext*/,
3615  1 /*numEras*/,
3616  kZoneEraAmerica_Guyana /*eras*/,
3617  nullptr /*targetInfo*/,
3618 };
3619 
3620 //---------------------------------------------------------------------------
3621 // Zone name: America/Halifax
3622 // Zone Eras: 1
3623 // Strings (bytes): 13 (originally 20)
3624 // Memory (8-bit): 38
3625 // Memory (32-bit): 53
3626 //---------------------------------------------------------------------------
3627 
3628 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3629  // -4:00 Canada A%sT
3630  {
3631  &kZonePolicyCanada /*zonePolicy*/,
3632  "A%T" /*format*/,
3633  -16 /*offsetCode*/,
3634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3635  10000 /*untilYear*/,
3636  1 /*untilMonth*/,
3637  1 /*untilDay*/,
3638  0 /*untilTimeCode*/,
3639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3640  },
3641 
3642 };
3643 
3644 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
3645 
3646 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3647  kZoneNameAmerica_Halifax /*name*/,
3648  0xbc5b7183 /*zoneId*/,
3649  &kZoneContext /*zoneContext*/,
3650  1 /*numEras*/,
3651  kZoneEraAmerica_Halifax /*eras*/,
3652  nullptr /*targetInfo*/,
3653 };
3654 
3655 //---------------------------------------------------------------------------
3656 // Zone name: America/Havana
3657 // Zone Eras: 1
3658 // Strings (bytes): 12 (originally 19)
3659 // Memory (8-bit): 37
3660 // Memory (32-bit): 52
3661 //---------------------------------------------------------------------------
3662 
3663 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3664  // -5:00 Cuba C%sT
3665  {
3666  &kZonePolicyCuba /*zonePolicy*/,
3667  "C%T" /*format*/,
3668  -20 /*offsetCode*/,
3669  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3670  10000 /*untilYear*/,
3671  1 /*untilMonth*/,
3672  1 /*untilDay*/,
3673  0 /*untilTimeCode*/,
3674  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3675  },
3676 
3677 };
3678 
3679 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
3680 
3681 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3682  kZoneNameAmerica_Havana /*name*/,
3683  0xa0e15675 /*zoneId*/,
3684  &kZoneContext /*zoneContext*/,
3685  1 /*numEras*/,
3686  kZoneEraAmerica_Havana /*eras*/,
3687  nullptr /*targetInfo*/,
3688 };
3689 
3690 //---------------------------------------------------------------------------
3691 // Zone name: America/Hermosillo
3692 // Zone Eras: 2
3693 // Strings (bytes): 20 (originally 27)
3694 // Memory (8-bit): 57
3695 // Memory (32-bit): 76
3696 //---------------------------------------------------------------------------
3697 
3698 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3699  // -7:00 Mexico M%sT 1999
3700  {
3701  &kZonePolicyMexico /*zonePolicy*/,
3702  "M%T" /*format*/,
3703  -28 /*offsetCode*/,
3704  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3705  1999 /*untilYear*/,
3706  1 /*untilMonth*/,
3707  1 /*untilDay*/,
3708  0 /*untilTimeCode*/,
3709  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3710  },
3711  // -7:00 - MST
3712  {
3713  nullptr /*zonePolicy*/,
3714  "MST" /*format*/,
3715  -28 /*offsetCode*/,
3716  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3717  10000 /*untilYear*/,
3718  1 /*untilMonth*/,
3719  1 /*untilDay*/,
3720  0 /*untilTimeCode*/,
3721  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3722  },
3723 
3724 };
3725 
3726 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
3727 
3728 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3729  kZoneNameAmerica_Hermosillo /*name*/,
3730  0x065d21c4 /*zoneId*/,
3731  &kZoneContext /*zoneContext*/,
3732  2 /*numEras*/,
3733  kZoneEraAmerica_Hermosillo /*eras*/,
3734  nullptr /*targetInfo*/,
3735 };
3736 
3737 //---------------------------------------------------------------------------
3738 // Zone name: America/Indiana/Indianapolis
3739 // Zone Eras: 2
3740 // Strings (bytes): 23 (originally 37)
3741 // Memory (8-bit): 60
3742 // Memory (32-bit): 79
3743 //---------------------------------------------------------------------------
3744 
3745 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3746  // -5:00 - EST 2006
3747  {
3748  nullptr /*zonePolicy*/,
3749  "EST" /*format*/,
3750  -20 /*offsetCode*/,
3751  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3752  2006 /*untilYear*/,
3753  1 /*untilMonth*/,
3754  1 /*untilDay*/,
3755  0 /*untilTimeCode*/,
3756  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3757  },
3758  // -5:00 US E%sT
3759  {
3760  &kZonePolicyUS /*zonePolicy*/,
3761  "E%T" /*format*/,
3762  -20 /*offsetCode*/,
3763  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3764  10000 /*untilYear*/,
3765  1 /*untilMonth*/,
3766  1 /*untilDay*/,
3767  0 /*untilTimeCode*/,
3768  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3769  },
3770 
3771 };
3772 
3773 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Indianapolis";
3774 
3775 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3776  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3777  0x28a669a4 /*zoneId*/,
3778  &kZoneContext /*zoneContext*/,
3779  2 /*numEras*/,
3780  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3781  nullptr /*targetInfo*/,
3782 };
3783 
3784 //---------------------------------------------------------------------------
3785 // Zone name: America/Indiana/Knox
3786 // Zone Eras: 2
3787 // Strings (bytes): 15 (originally 29)
3788 // Memory (8-bit): 52
3789 // Memory (32-bit): 71
3790 //---------------------------------------------------------------------------
3791 
3792 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3793  // -5:00 - EST 2006 Apr 2 2:00
3794  {
3795  nullptr /*zonePolicy*/,
3796  "EST" /*format*/,
3797  -20 /*offsetCode*/,
3798  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3799  2006 /*untilYear*/,
3800  4 /*untilMonth*/,
3801  2 /*untilDay*/,
3802  8 /*untilTimeCode*/,
3803  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3804  },
3805  // -6:00 US C%sT
3806  {
3807  &kZonePolicyUS /*zonePolicy*/,
3808  "C%T" /*format*/,
3809  -24 /*offsetCode*/,
3810  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3811  10000 /*untilYear*/,
3812  1 /*untilMonth*/,
3813  1 /*untilDay*/,
3814  0 /*untilTimeCode*/,
3815  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3816  },
3817 
3818 };
3819 
3820 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Knox";
3821 
3822 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3823  kZoneNameAmerica_Indiana_Knox /*name*/,
3824  0x6554adc9 /*zoneId*/,
3825  &kZoneContext /*zoneContext*/,
3826  2 /*numEras*/,
3827  kZoneEraAmerica_Indiana_Knox /*eras*/,
3828  nullptr /*targetInfo*/,
3829 };
3830 
3831 //---------------------------------------------------------------------------
3832 // Zone name: America/Indiana/Marengo
3833 // Zone Eras: 2
3834 // Strings (bytes): 18 (originally 32)
3835 // Memory (8-bit): 55
3836 // Memory (32-bit): 74
3837 //---------------------------------------------------------------------------
3838 
3839 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3840  // -5:00 - EST 2006
3841  {
3842  nullptr /*zonePolicy*/,
3843  "EST" /*format*/,
3844  -20 /*offsetCode*/,
3845  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3846  2006 /*untilYear*/,
3847  1 /*untilMonth*/,
3848  1 /*untilDay*/,
3849  0 /*untilTimeCode*/,
3850  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3851  },
3852  // -5:00 US E%sT
3853  {
3854  &kZonePolicyUS /*zonePolicy*/,
3855  "E%T" /*format*/,
3856  -20 /*offsetCode*/,
3857  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3858  10000 /*untilYear*/,
3859  1 /*untilMonth*/,
3860  1 /*untilDay*/,
3861  0 /*untilTimeCode*/,
3862  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3863  },
3864 
3865 };
3866 
3867 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Marengo";
3868 
3869 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3870  kZoneNameAmerica_Indiana_Marengo /*name*/,
3871  0x2feeee72 /*zoneId*/,
3872  &kZoneContext /*zoneContext*/,
3873  2 /*numEras*/,
3874  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3875  nullptr /*targetInfo*/,
3876 };
3877 
3878 //---------------------------------------------------------------------------
3879 // Zone name: America/Indiana/Petersburg
3880 // Zone Eras: 3
3881 // Strings (bytes): 25 (originally 39)
3882 // Memory (8-bit): 74
3883 // Memory (32-bit): 97
3884 //---------------------------------------------------------------------------
3885 
3886 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3887  // -5:00 - EST 2006 Apr 2 2:00
3888  {
3889  nullptr /*zonePolicy*/,
3890  "EST" /*format*/,
3891  -20 /*offsetCode*/,
3892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3893  2006 /*untilYear*/,
3894  4 /*untilMonth*/,
3895  2 /*untilDay*/,
3896  8 /*untilTimeCode*/,
3897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3898  },
3899  // -6:00 US C%sT 2007 Nov 4 2:00
3900  {
3901  &kZonePolicyUS /*zonePolicy*/,
3902  "C%T" /*format*/,
3903  -24 /*offsetCode*/,
3904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3905  2007 /*untilYear*/,
3906  11 /*untilMonth*/,
3907  4 /*untilDay*/,
3908  8 /*untilTimeCode*/,
3909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3910  },
3911  // -5:00 US E%sT
3912  {
3913  &kZonePolicyUS /*zonePolicy*/,
3914  "E%T" /*format*/,
3915  -20 /*offsetCode*/,
3916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3917  10000 /*untilYear*/,
3918  1 /*untilMonth*/,
3919  1 /*untilDay*/,
3920  0 /*untilTimeCode*/,
3921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3922  },
3923 
3924 };
3925 
3926 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Petersburg";
3927 
3928 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3929  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3930  0x94ac7acc /*zoneId*/,
3931  &kZoneContext /*zoneContext*/,
3932  3 /*numEras*/,
3933  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3934  nullptr /*targetInfo*/,
3935 };
3936 
3937 //---------------------------------------------------------------------------
3938 // Zone name: America/Indiana/Tell_City
3939 // Zone Eras: 2
3940 // Strings (bytes): 20 (originally 34)
3941 // Memory (8-bit): 57
3942 // Memory (32-bit): 76
3943 //---------------------------------------------------------------------------
3944 
3945 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3946  // -5:00 - EST 2006 Apr 2 2:00
3947  {
3948  nullptr /*zonePolicy*/,
3949  "EST" /*format*/,
3950  -20 /*offsetCode*/,
3951  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3952  2006 /*untilYear*/,
3953  4 /*untilMonth*/,
3954  2 /*untilDay*/,
3955  8 /*untilTimeCode*/,
3956  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3957  },
3958  // -6:00 US C%sT
3959  {
3960  &kZonePolicyUS /*zonePolicy*/,
3961  "C%T" /*format*/,
3962  -24 /*offsetCode*/,
3963  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3964  10000 /*untilYear*/,
3965  1 /*untilMonth*/,
3966  1 /*untilDay*/,
3967  0 /*untilTimeCode*/,
3968  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3969  },
3970 
3971 };
3972 
3973 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Tell_City";
3974 
3975 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
3976  kZoneNameAmerica_Indiana_Tell_City /*name*/,
3977  0x09263612 /*zoneId*/,
3978  &kZoneContext /*zoneContext*/,
3979  2 /*numEras*/,
3980  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3981  nullptr /*targetInfo*/,
3982 };
3983 
3984 //---------------------------------------------------------------------------
3985 // Zone name: America/Indiana/Vevay
3986 // Zone Eras: 2
3987 // Strings (bytes): 16 (originally 30)
3988 // Memory (8-bit): 53
3989 // Memory (32-bit): 72
3990 //---------------------------------------------------------------------------
3991 
3992 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
3993  // -5:00 - EST 2006
3994  {
3995  nullptr /*zonePolicy*/,
3996  "EST" /*format*/,
3997  -20 /*offsetCode*/,
3998  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3999  2006 /*untilYear*/,
4000  1 /*untilMonth*/,
4001  1 /*untilDay*/,
4002  0 /*untilTimeCode*/,
4003  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4004  },
4005  // -5:00 US E%sT
4006  {
4007  &kZonePolicyUS /*zonePolicy*/,
4008  "E%T" /*format*/,
4009  -20 /*offsetCode*/,
4010  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4011  10000 /*untilYear*/,
4012  1 /*untilMonth*/,
4013  1 /*untilDay*/,
4014  0 /*untilTimeCode*/,
4015  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4016  },
4017 
4018 };
4019 
4020 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vevay";
4021 
4022 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
4023  kZoneNameAmerica_Indiana_Vevay /*name*/,
4024  0x10aca054 /*zoneId*/,
4025  &kZoneContext /*zoneContext*/,
4026  2 /*numEras*/,
4027  kZoneEraAmerica_Indiana_Vevay /*eras*/,
4028  nullptr /*targetInfo*/,
4029 };
4030 
4031 //---------------------------------------------------------------------------
4032 // Zone name: America/Indiana/Vincennes
4033 // Zone Eras: 3
4034 // Strings (bytes): 24 (originally 38)
4035 // Memory (8-bit): 73
4036 // Memory (32-bit): 96
4037 //---------------------------------------------------------------------------
4038 
4039 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
4040  // -5:00 - EST 2006 Apr 2 2:00
4041  {
4042  nullptr /*zonePolicy*/,
4043  "EST" /*format*/,
4044  -20 /*offsetCode*/,
4045  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4046  2006 /*untilYear*/,
4047  4 /*untilMonth*/,
4048  2 /*untilDay*/,
4049  8 /*untilTimeCode*/,
4050  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4051  },
4052  // -6:00 US C%sT 2007 Nov 4 2:00
4053  {
4054  &kZonePolicyUS /*zonePolicy*/,
4055  "C%T" /*format*/,
4056  -24 /*offsetCode*/,
4057  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4058  2007 /*untilYear*/,
4059  11 /*untilMonth*/,
4060  4 /*untilDay*/,
4061  8 /*untilTimeCode*/,
4062  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4063  },
4064  // -5:00 US E%sT
4065  {
4066  &kZonePolicyUS /*zonePolicy*/,
4067  "E%T" /*format*/,
4068  -20 /*offsetCode*/,
4069  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4070  10000 /*untilYear*/,
4071  1 /*untilMonth*/,
4072  1 /*untilDay*/,
4073  0 /*untilTimeCode*/,
4074  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4075  },
4076 
4077 };
4078 
4079 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vincennes";
4080 
4081 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
4082  kZoneNameAmerica_Indiana_Vincennes /*name*/,
4083  0x28a0b212 /*zoneId*/,
4084  &kZoneContext /*zoneContext*/,
4085  3 /*numEras*/,
4086  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
4087  nullptr /*targetInfo*/,
4088 };
4089 
4090 //---------------------------------------------------------------------------
4091 // Zone name: America/Indiana/Winamac
4092 // Zone Eras: 3
4093 // Strings (bytes): 22 (originally 36)
4094 // Memory (8-bit): 71
4095 // Memory (32-bit): 94
4096 //---------------------------------------------------------------------------
4097 
4098 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
4099  // -5:00 - EST 2006 Apr 2 2:00
4100  {
4101  nullptr /*zonePolicy*/,
4102  "EST" /*format*/,
4103  -20 /*offsetCode*/,
4104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4105  2006 /*untilYear*/,
4106  4 /*untilMonth*/,
4107  2 /*untilDay*/,
4108  8 /*untilTimeCode*/,
4109  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4110  },
4111  // -6:00 US C%sT 2007 Mar 11 2:00
4112  {
4113  &kZonePolicyUS /*zonePolicy*/,
4114  "C%T" /*format*/,
4115  -24 /*offsetCode*/,
4116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4117  2007 /*untilYear*/,
4118  3 /*untilMonth*/,
4119  11 /*untilDay*/,
4120  8 /*untilTimeCode*/,
4121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4122  },
4123  // -5:00 US E%sT
4124  {
4125  &kZonePolicyUS /*zonePolicy*/,
4126  "E%T" /*format*/,
4127  -20 /*offsetCode*/,
4128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4129  10000 /*untilYear*/,
4130  1 /*untilMonth*/,
4131  1 /*untilDay*/,
4132  0 /*untilTimeCode*/,
4133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4134  },
4135 
4136 };
4137 
4138 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Winamac";
4139 
4140 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
4141  kZoneNameAmerica_Indiana_Winamac /*name*/,
4142  0x4413fa69 /*zoneId*/,
4143  &kZoneContext /*zoneContext*/,
4144  3 /*numEras*/,
4145  kZoneEraAmerica_Indiana_Winamac /*eras*/,
4146  nullptr /*targetInfo*/,
4147 };
4148 
4149 //---------------------------------------------------------------------------
4150 // Zone name: America/Inuvik
4151 // Zone Eras: 1
4152 // Strings (bytes): 12 (originally 19)
4153 // Memory (8-bit): 37
4154 // Memory (32-bit): 52
4155 //---------------------------------------------------------------------------
4156 
4157 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4158  // -7:00 Canada M%sT
4159  {
4160  &kZonePolicyCanada /*zonePolicy*/,
4161  "M%T" /*format*/,
4162  -28 /*offsetCode*/,
4163  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4164  10000 /*untilYear*/,
4165  1 /*untilMonth*/,
4166  1 /*untilDay*/,
4167  0 /*untilTimeCode*/,
4168  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4169  },
4170 
4171 };
4172 
4173 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
4174 
4175 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4176  kZoneNameAmerica_Inuvik /*name*/,
4177  0xa42189fc /*zoneId*/,
4178  &kZoneContext /*zoneContext*/,
4179  1 /*numEras*/,
4180  kZoneEraAmerica_Inuvik /*eras*/,
4181  nullptr /*targetInfo*/,
4182 };
4183 
4184 //---------------------------------------------------------------------------
4185 // Zone name: America/Iqaluit
4186 // Zone Eras: 3
4187 // Strings (bytes): 21 (originally 28)
4188 // Memory (8-bit): 70
4189 // Memory (32-bit): 93
4190 //---------------------------------------------------------------------------
4191 
4192 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4193  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4194  {
4195  &kZonePolicyNT_YK /*zonePolicy*/,
4196  "E%T" /*format*/,
4197  -20 /*offsetCode*/,
4198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4199  1999 /*untilYear*/,
4200  10 /*untilMonth*/,
4201  31 /*untilDay*/,
4202  8 /*untilTimeCode*/,
4203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4204  },
4205  // -6:00 Canada C%sT 2000 Oct 29 2:00
4206  {
4207  &kZonePolicyCanada /*zonePolicy*/,
4208  "C%T" /*format*/,
4209  -24 /*offsetCode*/,
4210  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4211  2000 /*untilYear*/,
4212  10 /*untilMonth*/,
4213  29 /*untilDay*/,
4214  8 /*untilTimeCode*/,
4215  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4216  },
4217  // -5:00 Canada E%sT
4218  {
4219  &kZonePolicyCanada /*zonePolicy*/,
4220  "E%T" /*format*/,
4221  -20 /*offsetCode*/,
4222  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4223  10000 /*untilYear*/,
4224  1 /*untilMonth*/,
4225  1 /*untilDay*/,
4226  0 /*untilTimeCode*/,
4227  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4228  },
4229 
4230 };
4231 
4232 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "\x02" "Iqaluit";
4233 
4234 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4235  kZoneNameAmerica_Iqaluit /*name*/,
4236  0x2de310bf /*zoneId*/,
4237  &kZoneContext /*zoneContext*/,
4238  3 /*numEras*/,
4239  kZoneEraAmerica_Iqaluit /*eras*/,
4240  nullptr /*targetInfo*/,
4241 };
4242 
4243 //---------------------------------------------------------------------------
4244 // Zone name: America/Jamaica
4245 // Zone Eras: 1
4246 // Strings (bytes): 13 (originally 20)
4247 // Memory (8-bit): 38
4248 // Memory (32-bit): 53
4249 //---------------------------------------------------------------------------
4250 
4251 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4252  // -5:00 - EST
4253  {
4254  nullptr /*zonePolicy*/,
4255  "EST" /*format*/,
4256  -20 /*offsetCode*/,
4257  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4258  10000 /*untilYear*/,
4259  1 /*untilMonth*/,
4260  1 /*untilDay*/,
4261  0 /*untilTimeCode*/,
4262  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4263  },
4264 
4265 };
4266 
4267 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
4268 
4269 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4270  kZoneNameAmerica_Jamaica /*name*/,
4271  0x565dad6c /*zoneId*/,
4272  &kZoneContext /*zoneContext*/,
4273  1 /*numEras*/,
4274  kZoneEraAmerica_Jamaica /*eras*/,
4275  nullptr /*targetInfo*/,
4276 };
4277 
4278 //---------------------------------------------------------------------------
4279 // Zone name: America/Juneau
4280 // Zone Eras: 1
4281 // Strings (bytes): 13 (originally 20)
4282 // Memory (8-bit): 38
4283 // Memory (32-bit): 53
4284 //---------------------------------------------------------------------------
4285 
4286 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4287  // -9:00 US AK%sT
4288  {
4289  &kZonePolicyUS /*zonePolicy*/,
4290  "AK%T" /*format*/,
4291  -36 /*offsetCode*/,
4292  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4293  10000 /*untilYear*/,
4294  1 /*untilMonth*/,
4295  1 /*untilDay*/,
4296  0 /*untilTimeCode*/,
4297  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4298  },
4299 
4300 };
4301 
4302 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
4303 
4304 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4305  kZoneNameAmerica_Juneau /*name*/,
4306  0xa6f13e2e /*zoneId*/,
4307  &kZoneContext /*zoneContext*/,
4308  1 /*numEras*/,
4309  kZoneEraAmerica_Juneau /*eras*/,
4310  nullptr /*targetInfo*/,
4311 };
4312 
4313 //---------------------------------------------------------------------------
4314 // Zone name: America/Kentucky/Louisville
4315 // Zone Eras: 1
4316 // Strings (bytes): 25 (originally 32)
4317 // Memory (8-bit): 50
4318 // Memory (32-bit): 65
4319 //---------------------------------------------------------------------------
4320 
4321 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4322  // -5:00 US E%sT
4323  {
4324  &kZonePolicyUS /*zonePolicy*/,
4325  "E%T" /*format*/,
4326  -20 /*offsetCode*/,
4327  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4328  10000 /*untilYear*/,
4329  1 /*untilMonth*/,
4330  1 /*untilDay*/,
4331  0 /*untilTimeCode*/,
4332  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4333  },
4334 
4335 };
4336 
4337 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
4338 
4339 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4340  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4341  0x1a21024b /*zoneId*/,
4342  &kZoneContext /*zoneContext*/,
4343  1 /*numEras*/,
4344  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4345  nullptr /*targetInfo*/,
4346 };
4347 
4348 //---------------------------------------------------------------------------
4349 // Zone name: America/Kentucky/Monticello
4350 // Zone Eras: 2
4351 // Strings (bytes): 29 (originally 36)
4352 // Memory (8-bit): 66
4353 // Memory (32-bit): 85
4354 //---------------------------------------------------------------------------
4355 
4356 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4357  // -6:00 US C%sT 2000 Oct 29 2:00
4358  {
4359  &kZonePolicyUS /*zonePolicy*/,
4360  "C%T" /*format*/,
4361  -24 /*offsetCode*/,
4362  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4363  2000 /*untilYear*/,
4364  10 /*untilMonth*/,
4365  29 /*untilDay*/,
4366  8 /*untilTimeCode*/,
4367  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4368  },
4369  // -5:00 US E%sT
4370  {
4371  &kZonePolicyUS /*zonePolicy*/,
4372  "E%T" /*format*/,
4373  -20 /*offsetCode*/,
4374  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4375  10000 /*untilYear*/,
4376  1 /*untilMonth*/,
4377  1 /*untilDay*/,
4378  0 /*untilTimeCode*/,
4379  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4380  },
4381 
4382 };
4383 
4384 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Monticello";
4385 
4386 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4387  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4388  0xde71c439 /*zoneId*/,
4389  &kZoneContext /*zoneContext*/,
4390  2 /*numEras*/,
4391  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4392  nullptr /*targetInfo*/,
4393 };
4394 
4395 //---------------------------------------------------------------------------
4396 // Zone name: America/La_Paz
4397 // Zone Eras: 1
4398 // Strings (bytes): 12 (originally 19)
4399 // Memory (8-bit): 37
4400 // Memory (32-bit): 52
4401 //---------------------------------------------------------------------------
4402 
4403 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4404  // -4:00 - -04
4405  {
4406  nullptr /*zonePolicy*/,
4407  "-04" /*format*/,
4408  -16 /*offsetCode*/,
4409  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4410  10000 /*untilYear*/,
4411  1 /*untilMonth*/,
4412  1 /*untilDay*/,
4413  0 /*untilTimeCode*/,
4414  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4415  },
4416 
4417 };
4418 
4419 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
4420 
4421 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4422  kZoneNameAmerica_La_Paz /*name*/,
4423  0xaa29125d /*zoneId*/,
4424  &kZoneContext /*zoneContext*/,
4425  1 /*numEras*/,
4426  kZoneEraAmerica_La_Paz /*eras*/,
4427  nullptr /*targetInfo*/,
4428 };
4429 
4430 //---------------------------------------------------------------------------
4431 // Zone name: America/Lima
4432 // Zone Eras: 1
4433 // Strings (bytes): 14 (originally 21)
4434 // Memory (8-bit): 39
4435 // Memory (32-bit): 54
4436 //---------------------------------------------------------------------------
4437 
4438 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4439  // -5:00 Peru -05/-04
4440  {
4441  &kZonePolicyPeru /*zonePolicy*/,
4442  "-05/-04" /*format*/,
4443  -20 /*offsetCode*/,
4444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4445  10000 /*untilYear*/,
4446  1 /*untilMonth*/,
4447  1 /*untilDay*/,
4448  0 /*untilTimeCode*/,
4449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4450  },
4451 
4452 };
4453 
4454 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
4455 
4456 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4457  kZoneNameAmerica_Lima /*name*/,
4458  0x980468c9 /*zoneId*/,
4459  &kZoneContext /*zoneContext*/,
4460  1 /*numEras*/,
4461  kZoneEraAmerica_Lima /*eras*/,
4462  nullptr /*targetInfo*/,
4463 };
4464 
4465 //---------------------------------------------------------------------------
4466 // Zone name: America/Los_Angeles
4467 // Zone Eras: 1
4468 // Strings (bytes): 17 (originally 24)
4469 // Memory (8-bit): 42
4470 // Memory (32-bit): 57
4471 //---------------------------------------------------------------------------
4472 
4473 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4474  // -8:00 US P%sT
4475  {
4476  &kZonePolicyUS /*zonePolicy*/,
4477  "P%T" /*format*/,
4478  -32 /*offsetCode*/,
4479  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4480  10000 /*untilYear*/,
4481  1 /*untilMonth*/,
4482  1 /*untilDay*/,
4483  0 /*untilTimeCode*/,
4484  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4485  },
4486 
4487 };
4488 
4489 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
4490 
4491 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4492  kZoneNameAmerica_Los_Angeles /*name*/,
4493  0xb7f7e8f2 /*zoneId*/,
4494  &kZoneContext /*zoneContext*/,
4495  1 /*numEras*/,
4496  kZoneEraAmerica_Los_Angeles /*eras*/,
4497  nullptr /*targetInfo*/,
4498 };
4499 
4500 //---------------------------------------------------------------------------
4501 // Zone name: America/Maceio
4502 // Zone Eras: 5
4503 // Strings (bytes): 36 (originally 43)
4504 // Memory (8-bit): 109
4505 // Memory (32-bit): 140
4506 //---------------------------------------------------------------------------
4507 
4508 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4509  // -3:00 - -03 1999 Sep 30
4510  {
4511  nullptr /*zonePolicy*/,
4512  "-03" /*format*/,
4513  -12 /*offsetCode*/,
4514  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4515  1999 /*untilYear*/,
4516  9 /*untilMonth*/,
4517  30 /*untilDay*/,
4518  0 /*untilTimeCode*/,
4519  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4520  },
4521  // -3:00 Brazil -03/-02 2000 Oct 22
4522  {
4523  &kZonePolicyBrazil /*zonePolicy*/,
4524  "-03/-02" /*format*/,
4525  -12 /*offsetCode*/,
4526  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4527  2000 /*untilYear*/,
4528  10 /*untilMonth*/,
4529  22 /*untilDay*/,
4530  0 /*untilTimeCode*/,
4531  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4532  },
4533  // -3:00 - -03 2001 Sep 13
4534  {
4535  nullptr /*zonePolicy*/,
4536  "-03" /*format*/,
4537  -12 /*offsetCode*/,
4538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4539  2001 /*untilYear*/,
4540  9 /*untilMonth*/,
4541  13 /*untilDay*/,
4542  0 /*untilTimeCode*/,
4543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4544  },
4545  // -3:00 Brazil -03/-02 2002 Oct 1
4546  {
4547  &kZonePolicyBrazil /*zonePolicy*/,
4548  "-03/-02" /*format*/,
4549  -12 /*offsetCode*/,
4550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4551  2002 /*untilYear*/,
4552  10 /*untilMonth*/,
4553  1 /*untilDay*/,
4554  0 /*untilTimeCode*/,
4555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4556  },
4557  // -3:00 - -03
4558  {
4559  nullptr /*zonePolicy*/,
4560  "-03" /*format*/,
4561  -12 /*offsetCode*/,
4562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4563  10000 /*untilYear*/,
4564  1 /*untilMonth*/,
4565  1 /*untilDay*/,
4566  0 /*untilTimeCode*/,
4567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4568  },
4569 
4570 };
4571 
4572 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "\x02" "Maceio";
4573 
4574 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4575  kZoneNameAmerica_Maceio /*name*/,
4576  0xac80c6d4 /*zoneId*/,
4577  &kZoneContext /*zoneContext*/,
4578  5 /*numEras*/,
4579  kZoneEraAmerica_Maceio /*eras*/,
4580  nullptr /*targetInfo*/,
4581 };
4582 
4583 //---------------------------------------------------------------------------
4584 // Zone name: America/Managua
4585 // Zone Eras: 1
4586 // Strings (bytes): 13 (originally 20)
4587 // Memory (8-bit): 38
4588 // Memory (32-bit): 53
4589 //---------------------------------------------------------------------------
4590 
4591 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4592  // -6:00 Nic C%sT
4593  {
4594  &kZonePolicyNic /*zonePolicy*/,
4595  "C%T" /*format*/,
4596  -24 /*offsetCode*/,
4597  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4598  10000 /*untilYear*/,
4599  1 /*untilMonth*/,
4600  1 /*untilDay*/,
4601  0 /*untilTimeCode*/,
4602  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4603  },
4604 
4605 };
4606 
4607 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
4608 
4609 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4610  kZoneNameAmerica_Managua /*name*/,
4611  0x3d5e7600 /*zoneId*/,
4612  &kZoneContext /*zoneContext*/,
4613  1 /*numEras*/,
4614  kZoneEraAmerica_Managua /*eras*/,
4615  nullptr /*targetInfo*/,
4616 };
4617 
4618 //---------------------------------------------------------------------------
4619 // Zone name: America/Manaus
4620 // Zone Eras: 1
4621 // Strings (bytes): 12 (originally 19)
4622 // Memory (8-bit): 37
4623 // Memory (32-bit): 52
4624 //---------------------------------------------------------------------------
4625 
4626 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4627  // -4:00 - -04
4628  {
4629  nullptr /*zonePolicy*/,
4630  "-04" /*format*/,
4631  -16 /*offsetCode*/,
4632  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4633  10000 /*untilYear*/,
4634  1 /*untilMonth*/,
4635  1 /*untilDay*/,
4636  0 /*untilTimeCode*/,
4637  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4638  },
4639 
4640 };
4641 
4642 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
4643 
4644 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4645  kZoneNameAmerica_Manaus /*name*/,
4646  0xac86bf8b /*zoneId*/,
4647  &kZoneContext /*zoneContext*/,
4648  1 /*numEras*/,
4649  kZoneEraAmerica_Manaus /*eras*/,
4650  nullptr /*targetInfo*/,
4651 };
4652 
4653 //---------------------------------------------------------------------------
4654 // Zone name: America/Martinique
4655 // Zone Eras: 1
4656 // Strings (bytes): 16 (originally 23)
4657 // Memory (8-bit): 41
4658 // Memory (32-bit): 56
4659 //---------------------------------------------------------------------------
4660 
4661 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4662  // -4:00 - AST
4663  {
4664  nullptr /*zonePolicy*/,
4665  "AST" /*format*/,
4666  -16 /*offsetCode*/,
4667  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4668  10000 /*untilYear*/,
4669  1 /*untilMonth*/,
4670  1 /*untilDay*/,
4671  0 /*untilTimeCode*/,
4672  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4673  },
4674 
4675 };
4676 
4677 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
4678 
4679 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4680  kZoneNameAmerica_Martinique /*name*/,
4681  0x551e84c5 /*zoneId*/,
4682  &kZoneContext /*zoneContext*/,
4683  1 /*numEras*/,
4684  kZoneEraAmerica_Martinique /*eras*/,
4685  nullptr /*targetInfo*/,
4686 };
4687 
4688 //---------------------------------------------------------------------------
4689 // Zone name: America/Matamoros
4690 // Zone Eras: 2
4691 // Strings (bytes): 19 (originally 26)
4692 // Memory (8-bit): 56
4693 // Memory (32-bit): 75
4694 //---------------------------------------------------------------------------
4695 
4696 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4697  // -6:00 Mexico C%sT 2010
4698  {
4699  &kZonePolicyMexico /*zonePolicy*/,
4700  "C%T" /*format*/,
4701  -24 /*offsetCode*/,
4702  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4703  2010 /*untilYear*/,
4704  1 /*untilMonth*/,
4705  1 /*untilDay*/,
4706  0 /*untilTimeCode*/,
4707  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4708  },
4709  // -6:00 US C%sT
4710  {
4711  &kZonePolicyUS /*zonePolicy*/,
4712  "C%T" /*format*/,
4713  -24 /*offsetCode*/,
4714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4715  10000 /*untilYear*/,
4716  1 /*untilMonth*/,
4717  1 /*untilDay*/,
4718  0 /*untilTimeCode*/,
4719  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4720  },
4721 
4722 };
4723 
4724 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
4725 
4726 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4727  kZoneNameAmerica_Matamoros /*name*/,
4728  0xdd1b0259 /*zoneId*/,
4729  &kZoneContext /*zoneContext*/,
4730  2 /*numEras*/,
4731  kZoneEraAmerica_Matamoros /*eras*/,
4732  nullptr /*targetInfo*/,
4733 };
4734 
4735 //---------------------------------------------------------------------------
4736 // Zone name: America/Mazatlan
4737 // Zone Eras: 1
4738 // Strings (bytes): 14 (originally 21)
4739 // Memory (8-bit): 39
4740 // Memory (32-bit): 54
4741 //---------------------------------------------------------------------------
4742 
4743 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4744  // -7:00 Mexico M%sT
4745  {
4746  &kZonePolicyMexico /*zonePolicy*/,
4747  "M%T" /*format*/,
4748  -28 /*offsetCode*/,
4749  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4750  10000 /*untilYear*/,
4751  1 /*untilMonth*/,
4752  1 /*untilDay*/,
4753  0 /*untilTimeCode*/,
4754  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4755  },
4756 
4757 };
4758 
4759 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
4760 
4761 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4762  kZoneNameAmerica_Mazatlan /*name*/,
4763  0x0532189e /*zoneId*/,
4764  &kZoneContext /*zoneContext*/,
4765  1 /*numEras*/,
4766  kZoneEraAmerica_Mazatlan /*eras*/,
4767  nullptr /*targetInfo*/,
4768 };
4769 
4770 //---------------------------------------------------------------------------
4771 // Zone name: America/Menominee
4772 // Zone Eras: 1
4773 // Strings (bytes): 15 (originally 22)
4774 // Memory (8-bit): 40
4775 // Memory (32-bit): 55
4776 //---------------------------------------------------------------------------
4777 
4778 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4779  // -6:00 US C%sT
4780  {
4781  &kZonePolicyUS /*zonePolicy*/,
4782  "C%T" /*format*/,
4783  -24 /*offsetCode*/,
4784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4785  10000 /*untilYear*/,
4786  1 /*untilMonth*/,
4787  1 /*untilDay*/,
4788  0 /*untilTimeCode*/,
4789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4790  },
4791 
4792 };
4793 
4794 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
4795 
4796 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4797  kZoneNameAmerica_Menominee /*name*/,
4798  0xe0e9c583 /*zoneId*/,
4799  &kZoneContext /*zoneContext*/,
4800  1 /*numEras*/,
4801  kZoneEraAmerica_Menominee /*eras*/,
4802  nullptr /*targetInfo*/,
4803 };
4804 
4805 //---------------------------------------------------------------------------
4806 // Zone name: America/Merida
4807 // Zone Eras: 1
4808 // Strings (bytes): 12 (originally 19)
4809 // Memory (8-bit): 37
4810 // Memory (32-bit): 52
4811 //---------------------------------------------------------------------------
4812 
4813 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4814  // -6:00 Mexico C%sT
4815  {
4816  &kZonePolicyMexico /*zonePolicy*/,
4817  "C%T" /*format*/,
4818  -24 /*offsetCode*/,
4819  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4820  10000 /*untilYear*/,
4821  1 /*untilMonth*/,
4822  1 /*untilDay*/,
4823  0 /*untilTimeCode*/,
4824  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4825  },
4826 
4827 };
4828 
4829 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
4830 
4831 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4832  kZoneNameAmerica_Merida /*name*/,
4833  0xacd172d8 /*zoneId*/,
4834  &kZoneContext /*zoneContext*/,
4835  1 /*numEras*/,
4836  kZoneEraAmerica_Merida /*eras*/,
4837  nullptr /*targetInfo*/,
4838 };
4839 
4840 //---------------------------------------------------------------------------
4841 // Zone name: America/Metlakatla
4842 // Zone Eras: 4
4843 // Strings (bytes): 30 (originally 37)
4844 // Memory (8-bit): 91
4845 // Memory (32-bit): 118
4846 //---------------------------------------------------------------------------
4847 
4848 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4849  // -8:00 - PST 2015 Nov 1 2:00
4850  {
4851  nullptr /*zonePolicy*/,
4852  "PST" /*format*/,
4853  -32 /*offsetCode*/,
4854  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4855  2015 /*untilYear*/,
4856  11 /*untilMonth*/,
4857  1 /*untilDay*/,
4858  8 /*untilTimeCode*/,
4859  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4860  },
4861  // -9:00 US AK%sT 2018 Nov 4 2:00
4862  {
4863  &kZonePolicyUS /*zonePolicy*/,
4864  "AK%T" /*format*/,
4865  -36 /*offsetCode*/,
4866  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4867  2018 /*untilYear*/,
4868  11 /*untilMonth*/,
4869  4 /*untilDay*/,
4870  8 /*untilTimeCode*/,
4871  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4872  },
4873  // -8:00 - PST 2019 Jan 20 2:00
4874  {
4875  nullptr /*zonePolicy*/,
4876  "PST" /*format*/,
4877  -32 /*offsetCode*/,
4878  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4879  2019 /*untilYear*/,
4880  1 /*untilMonth*/,
4881  20 /*untilDay*/,
4882  8 /*untilTimeCode*/,
4883  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4884  },
4885  // -9:00 US AK%sT
4886  {
4887  &kZonePolicyUS /*zonePolicy*/,
4888  "AK%T" /*format*/,
4889  -36 /*offsetCode*/,
4890  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4891  10000 /*untilYear*/,
4892  1 /*untilMonth*/,
4893  1 /*untilDay*/,
4894  0 /*untilTimeCode*/,
4895  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4896  },
4897 
4898 };
4899 
4900 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "\x02" "Metlakatla";
4901 
4902 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4903  kZoneNameAmerica_Metlakatla /*name*/,
4904  0x84de2686 /*zoneId*/,
4905  &kZoneContext /*zoneContext*/,
4906  4 /*numEras*/,
4907  kZoneEraAmerica_Metlakatla /*eras*/,
4908  nullptr /*targetInfo*/,
4909 };
4910 
4911 //---------------------------------------------------------------------------
4912 // Zone name: America/Mexico_City
4913 // Zone Eras: 3
4914 // Strings (bytes): 25 (originally 32)
4915 // Memory (8-bit): 74
4916 // Memory (32-bit): 97
4917 //---------------------------------------------------------------------------
4918 
4919 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4920  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4921  {
4922  &kZonePolicyMexico /*zonePolicy*/,
4923  "C%T" /*format*/,
4924  -24 /*offsetCode*/,
4925  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4926  2001 /*untilYear*/,
4927  9 /*untilMonth*/,
4928  30 /*untilDay*/,
4929  8 /*untilTimeCode*/,
4930  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4931  },
4932  // -6:00 - CST 2002 Feb 20
4933  {
4934  nullptr /*zonePolicy*/,
4935  "CST" /*format*/,
4936  -24 /*offsetCode*/,
4937  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4938  2002 /*untilYear*/,
4939  2 /*untilMonth*/,
4940  20 /*untilDay*/,
4941  0 /*untilTimeCode*/,
4942  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4943  },
4944  // -6:00 Mexico C%sT
4945  {
4946  &kZonePolicyMexico /*zonePolicy*/,
4947  "C%T" /*format*/,
4948  -24 /*offsetCode*/,
4949  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4950  10000 /*untilYear*/,
4951  1 /*untilMonth*/,
4952  1 /*untilDay*/,
4953  0 /*untilTimeCode*/,
4954  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4955  },
4956 
4957 };
4958 
4959 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "\x02" "Mexico_City";
4960 
4961 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4962  kZoneNameAmerica_Mexico_City /*name*/,
4963  0xd0d93f43 /*zoneId*/,
4964  &kZoneContext /*zoneContext*/,
4965  3 /*numEras*/,
4966  kZoneEraAmerica_Mexico_City /*eras*/,
4967  nullptr /*targetInfo*/,
4968 };
4969 
4970 //---------------------------------------------------------------------------
4971 // Zone name: America/Miquelon
4972 // Zone Eras: 1
4973 // Strings (bytes): 18 (originally 25)
4974 // Memory (8-bit): 43
4975 // Memory (32-bit): 58
4976 //---------------------------------------------------------------------------
4977 
4978 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
4979  // -3:00 Canada -03/-02
4980  {
4981  &kZonePolicyCanada /*zonePolicy*/,
4982  "-03/-02" /*format*/,
4983  -12 /*offsetCode*/,
4984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4985  10000 /*untilYear*/,
4986  1 /*untilMonth*/,
4987  1 /*untilDay*/,
4988  0 /*untilTimeCode*/,
4989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4990  },
4991 
4992 };
4993 
4994 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
4995 
4996 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
4997  kZoneNameAmerica_Miquelon /*name*/,
4998  0x59674330 /*zoneId*/,
4999  &kZoneContext /*zoneContext*/,
5000  1 /*numEras*/,
5001  kZoneEraAmerica_Miquelon /*eras*/,
5002  nullptr /*targetInfo*/,
5003 };
5004 
5005 //---------------------------------------------------------------------------
5006 // Zone name: America/Moncton
5007 // Zone Eras: 2
5008 // Strings (bytes): 17 (originally 24)
5009 // Memory (8-bit): 54
5010 // Memory (32-bit): 73
5011 //---------------------------------------------------------------------------
5012 
5013 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
5014  // -4:00 Moncton A%sT 2007
5015  {
5016  &kZonePolicyMoncton /*zonePolicy*/,
5017  "A%T" /*format*/,
5018  -16 /*offsetCode*/,
5019  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5020  2007 /*untilYear*/,
5021  1 /*untilMonth*/,
5022  1 /*untilDay*/,
5023  0 /*untilTimeCode*/,
5024  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5025  },
5026  // -4:00 Canada A%sT
5027  {
5028  &kZonePolicyCanada /*zonePolicy*/,
5029  "A%T" /*format*/,
5030  -16 /*offsetCode*/,
5031  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5032  10000 /*untilYear*/,
5033  1 /*untilMonth*/,
5034  1 /*untilDay*/,
5035  0 /*untilTimeCode*/,
5036  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5037  },
5038 
5039 };
5040 
5041 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
5042 
5043 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
5044  kZoneNameAmerica_Moncton /*name*/,
5045  0x5e07fe24 /*zoneId*/,
5046  &kZoneContext /*zoneContext*/,
5047  2 /*numEras*/,
5048  kZoneEraAmerica_Moncton /*eras*/,
5049  nullptr /*targetInfo*/,
5050 };
5051 
5052 //---------------------------------------------------------------------------
5053 // Zone name: America/Monterrey
5054 // Zone Eras: 1
5055 // Strings (bytes): 15 (originally 22)
5056 // Memory (8-bit): 40
5057 // Memory (32-bit): 55
5058 //---------------------------------------------------------------------------
5059 
5060 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
5061  // -6:00 Mexico C%sT
5062  {
5063  &kZonePolicyMexico /*zonePolicy*/,
5064  "C%T" /*format*/,
5065  -24 /*offsetCode*/,
5066  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5067  10000 /*untilYear*/,
5068  1 /*untilMonth*/,
5069  1 /*untilDay*/,
5070  0 /*untilTimeCode*/,
5071  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5072  },
5073 
5074 };
5075 
5076 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
5077 
5078 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
5079  kZoneNameAmerica_Monterrey /*name*/,
5080  0x269a1deb /*zoneId*/,
5081  &kZoneContext /*zoneContext*/,
5082  1 /*numEras*/,
5083  kZoneEraAmerica_Monterrey /*eras*/,
5084  nullptr /*targetInfo*/,
5085 };
5086 
5087 //---------------------------------------------------------------------------
5088 // Zone name: America/Montevideo
5089 // Zone Eras: 1
5090 // Strings (bytes): 20 (originally 27)
5091 // Memory (8-bit): 45
5092 // Memory (32-bit): 60
5093 //---------------------------------------------------------------------------
5094 
5095 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
5096  // -3:00 Uruguay -03/-02
5097  {
5098  &kZonePolicyUruguay /*zonePolicy*/,
5099  "-03/-02" /*format*/,
5100  -12 /*offsetCode*/,
5101  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5102  10000 /*untilYear*/,
5103  1 /*untilMonth*/,
5104  1 /*untilDay*/,
5105  0 /*untilTimeCode*/,
5106  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5107  },
5108 
5109 };
5110 
5111 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
5112 
5113 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
5114  kZoneNameAmerica_Montevideo /*name*/,
5115  0xfa214780 /*zoneId*/,
5116  &kZoneContext /*zoneContext*/,
5117  1 /*numEras*/,
5118  kZoneEraAmerica_Montevideo /*eras*/,
5119  nullptr /*targetInfo*/,
5120 };
5121 
5122 //---------------------------------------------------------------------------
5123 // Zone name: America/New_York
5124 // Zone Eras: 1
5125 // Strings (bytes): 14 (originally 21)
5126 // Memory (8-bit): 39
5127 // Memory (32-bit): 54
5128 //---------------------------------------------------------------------------
5129 
5130 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
5131  // -5:00 US E%sT
5132  {
5133  &kZonePolicyUS /*zonePolicy*/,
5134  "E%T" /*format*/,
5135  -20 /*offsetCode*/,
5136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5137  10000 /*untilYear*/,
5138  1 /*untilMonth*/,
5139  1 /*untilDay*/,
5140  0 /*untilTimeCode*/,
5141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5142  },
5143 
5144 };
5145 
5146 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
5147 
5148 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
5149  kZoneNameAmerica_New_York /*name*/,
5150  0x1e2a7654 /*zoneId*/,
5151  &kZoneContext /*zoneContext*/,
5152  1 /*numEras*/,
5153  kZoneEraAmerica_New_York /*eras*/,
5154  nullptr /*targetInfo*/,
5155 };
5156 
5157 //---------------------------------------------------------------------------
5158 // Zone name: America/Nome
5159 // Zone Eras: 1
5160 // Strings (bytes): 11 (originally 18)
5161 // Memory (8-bit): 36
5162 // Memory (32-bit): 51
5163 //---------------------------------------------------------------------------
5164 
5165 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5166  // -9:00 US AK%sT
5167  {
5168  &kZonePolicyUS /*zonePolicy*/,
5169  "AK%T" /*format*/,
5170  -36 /*offsetCode*/,
5171  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5172  10000 /*untilYear*/,
5173  1 /*untilMonth*/,
5174  1 /*untilDay*/,
5175  0 /*untilTimeCode*/,
5176  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5177  },
5178 
5179 };
5180 
5181 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
5182 
5183 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5184  kZoneNameAmerica_Nome /*name*/,
5185  0x98059b15 /*zoneId*/,
5186  &kZoneContext /*zoneContext*/,
5187  1 /*numEras*/,
5188  kZoneEraAmerica_Nome /*eras*/,
5189  nullptr /*targetInfo*/,
5190 };
5191 
5192 //---------------------------------------------------------------------------
5193 // Zone name: America/Noronha
5194 // Zone Eras: 5
5195 // Strings (bytes): 37 (originally 44)
5196 // Memory (8-bit): 110
5197 // Memory (32-bit): 141
5198 //---------------------------------------------------------------------------
5199 
5200 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5201  // -2:00 - -02 1999 Sep 30
5202  {
5203  nullptr /*zonePolicy*/,
5204  "-02" /*format*/,
5205  -8 /*offsetCode*/,
5206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5207  1999 /*untilYear*/,
5208  9 /*untilMonth*/,
5209  30 /*untilDay*/,
5210  0 /*untilTimeCode*/,
5211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5212  },
5213  // -2:00 Brazil -02/-01 2000 Oct 15
5214  {
5215  &kZonePolicyBrazil /*zonePolicy*/,
5216  "-02/-01" /*format*/,
5217  -8 /*offsetCode*/,
5218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5219  2000 /*untilYear*/,
5220  10 /*untilMonth*/,
5221  15 /*untilDay*/,
5222  0 /*untilTimeCode*/,
5223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5224  },
5225  // -2:00 - -02 2001 Sep 13
5226  {
5227  nullptr /*zonePolicy*/,
5228  "-02" /*format*/,
5229  -8 /*offsetCode*/,
5230  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5231  2001 /*untilYear*/,
5232  9 /*untilMonth*/,
5233  13 /*untilDay*/,
5234  0 /*untilTimeCode*/,
5235  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5236  },
5237  // -2:00 Brazil -02/-01 2002 Oct 1
5238  {
5239  &kZonePolicyBrazil /*zonePolicy*/,
5240  "-02/-01" /*format*/,
5241  -8 /*offsetCode*/,
5242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5243  2002 /*untilYear*/,
5244  10 /*untilMonth*/,
5245  1 /*untilDay*/,
5246  0 /*untilTimeCode*/,
5247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5248  },
5249  // -2:00 - -02
5250  {
5251  nullptr /*zonePolicy*/,
5252  "-02" /*format*/,
5253  -8 /*offsetCode*/,
5254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5255  10000 /*untilYear*/,
5256  1 /*untilMonth*/,
5257  1 /*untilDay*/,
5258  0 /*untilTimeCode*/,
5259  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5260  },
5261 
5262 };
5263 
5264 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "\x02" "Noronha";
5265 
5266 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5267  kZoneNameAmerica_Noronha /*name*/,
5268  0xab5116fb /*zoneId*/,
5269  &kZoneContext /*zoneContext*/,
5270  5 /*numEras*/,
5271  kZoneEraAmerica_Noronha /*eras*/,
5272  nullptr /*targetInfo*/,
5273 };
5274 
5275 //---------------------------------------------------------------------------
5276 // Zone name: America/North_Dakota/Beulah
5277 // Zone Eras: 2
5278 // Strings (bytes): 29 (originally 36)
5279 // Memory (8-bit): 66
5280 // Memory (32-bit): 85
5281 //---------------------------------------------------------------------------
5282 
5283 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5284  // -7:00 US M%sT 2010 Nov 7 2:00
5285  {
5286  &kZonePolicyUS /*zonePolicy*/,
5287  "M%T" /*format*/,
5288  -28 /*offsetCode*/,
5289  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5290  2010 /*untilYear*/,
5291  11 /*untilMonth*/,
5292  7 /*untilDay*/,
5293  8 /*untilTimeCode*/,
5294  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5295  },
5296  // -6:00 US C%sT
5297  {
5298  &kZonePolicyUS /*zonePolicy*/,
5299  "C%T" /*format*/,
5300  -24 /*offsetCode*/,
5301  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5302  10000 /*untilYear*/,
5303  1 /*untilMonth*/,
5304  1 /*untilDay*/,
5305  0 /*untilTimeCode*/,
5306  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5307  },
5308 
5309 };
5310 
5311 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Beulah";
5312 
5313 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5314  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5315  0x9b52b384 /*zoneId*/,
5316  &kZoneContext /*zoneContext*/,
5317  2 /*numEras*/,
5318  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5319  nullptr /*targetInfo*/,
5320 };
5321 
5322 //---------------------------------------------------------------------------
5323 // Zone name: America/North_Dakota/Center
5324 // Zone Eras: 1
5325 // Strings (bytes): 25 (originally 32)
5326 // Memory (8-bit): 50
5327 // Memory (32-bit): 65
5328 //---------------------------------------------------------------------------
5329 
5330 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5331  // -6:00 US C%sT
5332  {
5333  &kZonePolicyUS /*zonePolicy*/,
5334  "C%T" /*format*/,
5335  -24 /*offsetCode*/,
5336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5337  10000 /*untilYear*/,
5338  1 /*untilMonth*/,
5339  1 /*untilDay*/,
5340  0 /*untilTimeCode*/,
5341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5342  },
5343 
5344 };
5345 
5346 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
5347 
5348 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5349  kZoneNameAmerica_North_Dakota_Center /*name*/,
5350  0x9da42814 /*zoneId*/,
5351  &kZoneContext /*zoneContext*/,
5352  1 /*numEras*/,
5353  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5354  nullptr /*targetInfo*/,
5355 };
5356 
5357 //---------------------------------------------------------------------------
5358 // Zone name: America/North_Dakota/New_Salem
5359 // Zone Eras: 2
5360 // Strings (bytes): 32 (originally 39)
5361 // Memory (8-bit): 69
5362 // Memory (32-bit): 88
5363 //---------------------------------------------------------------------------
5364 
5365 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5366  // -7:00 US M%sT 2003 Oct 26 2:00
5367  {
5368  &kZonePolicyUS /*zonePolicy*/,
5369  "M%T" /*format*/,
5370  -28 /*offsetCode*/,
5371  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5372  2003 /*untilYear*/,
5373  10 /*untilMonth*/,
5374  26 /*untilDay*/,
5375  8 /*untilTimeCode*/,
5376  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5377  },
5378  // -6:00 US C%sT
5379  {
5380  &kZonePolicyUS /*zonePolicy*/,
5381  "C%T" /*format*/,
5382  -24 /*offsetCode*/,
5383  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5384  10000 /*untilYear*/,
5385  1 /*untilMonth*/,
5386  1 /*untilDay*/,
5387  0 /*untilTimeCode*/,
5388  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5389  },
5390 
5391 };
5392 
5393 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/New_Salem";
5394 
5395 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5396  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5397  0x04f9958e /*zoneId*/,
5398  &kZoneContext /*zoneContext*/,
5399  2 /*numEras*/,
5400  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5401  nullptr /*targetInfo*/,
5402 };
5403 
5404 //---------------------------------------------------------------------------
5405 // Zone name: America/Nuuk
5406 // Zone Eras: 2
5407 // Strings (bytes): 18 (originally 25)
5408 // Memory (8-bit): 55
5409 // Memory (32-bit): 74
5410 //---------------------------------------------------------------------------
5411 
5412 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5413  // -3:00 EU -03/-02 2023 Mar 25 22:00
5414  {
5415  &kZonePolicyEU /*zonePolicy*/,
5416  "-03/-02" /*format*/,
5417  -12 /*offsetCode*/,
5418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5419  2023 /*untilYear*/,
5420  3 /*untilMonth*/,
5421  25 /*untilDay*/,
5422  88 /*untilTimeCode*/,
5423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5424  },
5425  // -2:00 - -02
5426  {
5427  nullptr /*zonePolicy*/,
5428  "-02" /*format*/,
5429  -8 /*offsetCode*/,
5430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5431  10000 /*untilYear*/,
5432  1 /*untilMonth*/,
5433  1 /*untilDay*/,
5434  0 /*untilTimeCode*/,
5435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5436  },
5437 
5438 };
5439 
5440 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "\x02" "Nuuk";
5441 
5442 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5443  kZoneNameAmerica_Nuuk /*name*/,
5444  0x9805b5a9 /*zoneId*/,
5445  &kZoneContext /*zoneContext*/,
5446  2 /*numEras*/,
5447  kZoneEraAmerica_Nuuk /*eras*/,
5448  nullptr /*targetInfo*/,
5449 };
5450 
5451 //---------------------------------------------------------------------------
5452 // Zone name: America/Ojinaga
5453 // Zone Eras: 4
5454 // Strings (bytes): 25 (originally 32)
5455 // Memory (8-bit): 86
5456 // Memory (32-bit): 113
5457 //---------------------------------------------------------------------------
5458 
5459 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5460  // -7:00 Mexico M%sT 2010
5461  {
5462  &kZonePolicyMexico /*zonePolicy*/,
5463  "M%T" /*format*/,
5464  -28 /*offsetCode*/,
5465  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5466  2010 /*untilYear*/,
5467  1 /*untilMonth*/,
5468  1 /*untilDay*/,
5469  0 /*untilTimeCode*/,
5470  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5471  },
5472  // -7:00 US M%sT 2022 Oct 30 2:00
5473  {
5474  &kZonePolicyUS /*zonePolicy*/,
5475  "M%T" /*format*/,
5476  -28 /*offsetCode*/,
5477  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5478  2022 /*untilYear*/,
5479  10 /*untilMonth*/,
5480  30 /*untilDay*/,
5481  8 /*untilTimeCode*/,
5482  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5483  },
5484  // -6:00 - CST 2022 Nov 30 0:00
5485  {
5486  nullptr /*zonePolicy*/,
5487  "CST" /*format*/,
5488  -24 /*offsetCode*/,
5489  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5490  2022 /*untilYear*/,
5491  11 /*untilMonth*/,
5492  30 /*untilDay*/,
5493  0 /*untilTimeCode*/,
5494  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5495  },
5496  // -6:00 US C%sT
5497  {
5498  &kZonePolicyUS /*zonePolicy*/,
5499  "C%T" /*format*/,
5500  -24 /*offsetCode*/,
5501  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5502  10000 /*untilYear*/,
5503  1 /*untilMonth*/,
5504  1 /*untilDay*/,
5505  0 /*untilTimeCode*/,
5506  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5507  },
5508 
5509 };
5510 
5511 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "\x02" "Ojinaga";
5512 
5513 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5514  kZoneNameAmerica_Ojinaga /*name*/,
5515  0xebfde83f /*zoneId*/,
5516  &kZoneContext /*zoneContext*/,
5517  4 /*numEras*/,
5518  kZoneEraAmerica_Ojinaga /*eras*/,
5519  nullptr /*targetInfo*/,
5520 };
5521 
5522 //---------------------------------------------------------------------------
5523 // Zone name: America/Panama
5524 // Zone Eras: 1
5525 // Strings (bytes): 12 (originally 19)
5526 // Memory (8-bit): 37
5527 // Memory (32-bit): 52
5528 //---------------------------------------------------------------------------
5529 
5530 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5531  // -5:00 - EST
5532  {
5533  nullptr /*zonePolicy*/,
5534  "EST" /*format*/,
5535  -20 /*offsetCode*/,
5536  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5537  10000 /*untilYear*/,
5538  1 /*untilMonth*/,
5539  1 /*untilDay*/,
5540  0 /*untilTimeCode*/,
5541  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5542  },
5543 
5544 };
5545 
5546 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
5547 
5548 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5549  kZoneNameAmerica_Panama /*name*/,
5550  0xb3863854 /*zoneId*/,
5551  &kZoneContext /*zoneContext*/,
5552  1 /*numEras*/,
5553  kZoneEraAmerica_Panama /*eras*/,
5554  nullptr /*targetInfo*/,
5555 };
5556 
5557 //---------------------------------------------------------------------------
5558 // Zone name: America/Paramaribo
5559 // Zone Eras: 1
5560 // Strings (bytes): 16 (originally 23)
5561 // Memory (8-bit): 41
5562 // Memory (32-bit): 56
5563 //---------------------------------------------------------------------------
5564 
5565 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5566  // -3:00 - -03
5567  {
5568  nullptr /*zonePolicy*/,
5569  "-03" /*format*/,
5570  -12 /*offsetCode*/,
5571  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5572  10000 /*untilYear*/,
5573  1 /*untilMonth*/,
5574  1 /*untilDay*/,
5575  0 /*untilTimeCode*/,
5576  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5577  },
5578 
5579 };
5580 
5581 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
5582 
5583 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5584  kZoneNameAmerica_Paramaribo /*name*/,
5585  0xb319e4c4 /*zoneId*/,
5586  &kZoneContext /*zoneContext*/,
5587  1 /*numEras*/,
5588  kZoneEraAmerica_Paramaribo /*eras*/,
5589  nullptr /*targetInfo*/,
5590 };
5591 
5592 //---------------------------------------------------------------------------
5593 // Zone name: America/Phoenix
5594 // Zone Eras: 1
5595 // Strings (bytes): 13 (originally 20)
5596 // Memory (8-bit): 38
5597 // Memory (32-bit): 53
5598 //---------------------------------------------------------------------------
5599 
5600 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5601  // -7:00 - MST
5602  {
5603  nullptr /*zonePolicy*/,
5604  "MST" /*format*/,
5605  -28 /*offsetCode*/,
5606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5607  10000 /*untilYear*/,
5608  1 /*untilMonth*/,
5609  1 /*untilDay*/,
5610  0 /*untilTimeCode*/,
5611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5612  },
5613 
5614 };
5615 
5616 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
5617 
5618 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5619  kZoneNameAmerica_Phoenix /*name*/,
5620  0x34b5af01 /*zoneId*/,
5621  &kZoneContext /*zoneContext*/,
5622  1 /*numEras*/,
5623  kZoneEraAmerica_Phoenix /*eras*/,
5624  nullptr /*targetInfo*/,
5625 };
5626 
5627 //---------------------------------------------------------------------------
5628 // Zone name: America/Port-au-Prince
5629 // Zone Eras: 1
5630 // Strings (bytes): 20 (originally 27)
5631 // Memory (8-bit): 45
5632 // Memory (32-bit): 60
5633 //---------------------------------------------------------------------------
5634 
5635 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5636  // -5:00 Haiti E%sT
5637  {
5638  &kZonePolicyHaiti /*zonePolicy*/,
5639  "E%T" /*format*/,
5640  -20 /*offsetCode*/,
5641  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5642  10000 /*untilYear*/,
5643  1 /*untilMonth*/,
5644  1 /*untilDay*/,
5645  0 /*untilTimeCode*/,
5646  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5647  },
5648 
5649 };
5650 
5651 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
5652 
5653 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5654  kZoneNameAmerica_Port_au_Prince /*name*/,
5655  0x8e4a7bdc /*zoneId*/,
5656  &kZoneContext /*zoneContext*/,
5657  1 /*numEras*/,
5658  kZoneEraAmerica_Port_au_Prince /*eras*/,
5659  nullptr /*targetInfo*/,
5660 };
5661 
5662 //---------------------------------------------------------------------------
5663 // Zone name: America/Porto_Velho
5664 // Zone Eras: 1
5665 // Strings (bytes): 17 (originally 24)
5666 // Memory (8-bit): 42
5667 // Memory (32-bit): 57
5668 //---------------------------------------------------------------------------
5669 
5670 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5671  // -4:00 - -04
5672  {
5673  nullptr /*zonePolicy*/,
5674  "-04" /*format*/,
5675  -16 /*offsetCode*/,
5676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5677  10000 /*untilYear*/,
5678  1 /*untilMonth*/,
5679  1 /*untilDay*/,
5680  0 /*untilTimeCode*/,
5681  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5682  },
5683 
5684 };
5685 
5686 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
5687 
5688 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5689  kZoneNameAmerica_Porto_Velho /*name*/,
5690  0x6b1aac77 /*zoneId*/,
5691  &kZoneContext /*zoneContext*/,
5692  1 /*numEras*/,
5693  kZoneEraAmerica_Porto_Velho /*eras*/,
5694  nullptr /*targetInfo*/,
5695 };
5696 
5697 //---------------------------------------------------------------------------
5698 // Zone name: America/Puerto_Rico
5699 // Zone Eras: 1
5700 // Strings (bytes): 17 (originally 24)
5701 // Memory (8-bit): 42
5702 // Memory (32-bit): 57
5703 //---------------------------------------------------------------------------
5704 
5705 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5706  // -4:00 - AST
5707  {
5708  nullptr /*zonePolicy*/,
5709  "AST" /*format*/,
5710  -16 /*offsetCode*/,
5711  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5712  10000 /*untilYear*/,
5713  1 /*untilMonth*/,
5714  1 /*untilDay*/,
5715  0 /*untilTimeCode*/,
5716  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5717  },
5718 
5719 };
5720 
5721 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
5722 
5723 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5724  kZoneNameAmerica_Puerto_Rico /*name*/,
5725  0x6752ca31 /*zoneId*/,
5726  &kZoneContext /*zoneContext*/,
5727  1 /*numEras*/,
5728  kZoneEraAmerica_Puerto_Rico /*eras*/,
5729  nullptr /*targetInfo*/,
5730 };
5731 
5732 //---------------------------------------------------------------------------
5733 // Zone name: America/Punta_Arenas
5734 // Zone Eras: 2
5735 // Strings (bytes): 26 (originally 33)
5736 // Memory (8-bit): 63
5737 // Memory (32-bit): 82
5738 //---------------------------------------------------------------------------
5739 
5740 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5741  // -4:00 Chile -04/-03 2016 Dec 4
5742  {
5743  &kZonePolicyChile /*zonePolicy*/,
5744  "-04/-03" /*format*/,
5745  -16 /*offsetCode*/,
5746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5747  2016 /*untilYear*/,
5748  12 /*untilMonth*/,
5749  4 /*untilDay*/,
5750  0 /*untilTimeCode*/,
5751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5752  },
5753  // -3:00 - -03
5754  {
5755  nullptr /*zonePolicy*/,
5756  "-03" /*format*/,
5757  -12 /*offsetCode*/,
5758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5759  10000 /*untilYear*/,
5760  1 /*untilMonth*/,
5761  1 /*untilDay*/,
5762  0 /*untilTimeCode*/,
5763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5764  },
5765 
5766 };
5767 
5768 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "\x02" "Punta_Arenas";
5769 
5770 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5771  kZoneNameAmerica_Punta_Arenas /*name*/,
5772  0xc2c3bce7 /*zoneId*/,
5773  &kZoneContext /*zoneContext*/,
5774  2 /*numEras*/,
5775  kZoneEraAmerica_Punta_Arenas /*eras*/,
5776  nullptr /*targetInfo*/,
5777 };
5778 
5779 //---------------------------------------------------------------------------
5780 // Zone name: America/Rankin_Inlet
5781 // Zone Eras: 3
5782 // Strings (bytes): 26 (originally 33)
5783 // Memory (8-bit): 75
5784 // Memory (32-bit): 98
5785 //---------------------------------------------------------------------------
5786 
5787 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5788  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5789  {
5790  &kZonePolicyNT_YK /*zonePolicy*/,
5791  "C%T" /*format*/,
5792  -24 /*offsetCode*/,
5793  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5794  2000 /*untilYear*/,
5795  10 /*untilMonth*/,
5796  29 /*untilDay*/,
5797  8 /*untilTimeCode*/,
5798  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5799  },
5800  // -5:00 - EST 2001 Apr 1 3:00
5801  {
5802  nullptr /*zonePolicy*/,
5803  "EST" /*format*/,
5804  -20 /*offsetCode*/,
5805  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5806  2001 /*untilYear*/,
5807  4 /*untilMonth*/,
5808  1 /*untilDay*/,
5809  12 /*untilTimeCode*/,
5810  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5811  },
5812  // -6:00 Canada C%sT
5813  {
5814  &kZonePolicyCanada /*zonePolicy*/,
5815  "C%T" /*format*/,
5816  -24 /*offsetCode*/,
5817  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5818  10000 /*untilYear*/,
5819  1 /*untilMonth*/,
5820  1 /*untilDay*/,
5821  0 /*untilTimeCode*/,
5822  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5823  },
5824 
5825 };
5826 
5827 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "\x02" "Rankin_Inlet";
5828 
5829 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
5830  kZoneNameAmerica_Rankin_Inlet /*name*/,
5831  0xc8de4984 /*zoneId*/,
5832  &kZoneContext /*zoneContext*/,
5833  3 /*numEras*/,
5834  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5835  nullptr /*targetInfo*/,
5836 };
5837 
5838 //---------------------------------------------------------------------------
5839 // Zone name: America/Recife
5840 // Zone Eras: 5
5841 // Strings (bytes): 36 (originally 43)
5842 // Memory (8-bit): 109
5843 // Memory (32-bit): 140
5844 //---------------------------------------------------------------------------
5845 
5846 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
5847  // -3:00 - -03 1999 Sep 30
5848  {
5849  nullptr /*zonePolicy*/,
5850  "-03" /*format*/,
5851  -12 /*offsetCode*/,
5852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5853  1999 /*untilYear*/,
5854  9 /*untilMonth*/,
5855  30 /*untilDay*/,
5856  0 /*untilTimeCode*/,
5857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5858  },
5859  // -3:00 Brazil -03/-02 2000 Oct 15
5860  {
5861  &kZonePolicyBrazil /*zonePolicy*/,
5862  "-03/-02" /*format*/,
5863  -12 /*offsetCode*/,
5864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5865  2000 /*untilYear*/,
5866  10 /*untilMonth*/,
5867  15 /*untilDay*/,
5868  0 /*untilTimeCode*/,
5869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5870  },
5871  // -3:00 - -03 2001 Sep 13
5872  {
5873  nullptr /*zonePolicy*/,
5874  "-03" /*format*/,
5875  -12 /*offsetCode*/,
5876  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5877  2001 /*untilYear*/,
5878  9 /*untilMonth*/,
5879  13 /*untilDay*/,
5880  0 /*untilTimeCode*/,
5881  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5882  },
5883  // -3:00 Brazil -03/-02 2002 Oct 1
5884  {
5885  &kZonePolicyBrazil /*zonePolicy*/,
5886  "-03/-02" /*format*/,
5887  -12 /*offsetCode*/,
5888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5889  2002 /*untilYear*/,
5890  10 /*untilMonth*/,
5891  1 /*untilDay*/,
5892  0 /*untilTimeCode*/,
5893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5894  },
5895  // -3:00 - -03
5896  {
5897  nullptr /*zonePolicy*/,
5898  "-03" /*format*/,
5899  -12 /*offsetCode*/,
5900  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5901  10000 /*untilYear*/,
5902  1 /*untilMonth*/,
5903  1 /*untilDay*/,
5904  0 /*untilTimeCode*/,
5905  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5906  },
5907 
5908 };
5909 
5910 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "\x02" "Recife";
5911 
5912 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
5913  kZoneNameAmerica_Recife /*name*/,
5914  0xb8730494 /*zoneId*/,
5915  &kZoneContext /*zoneContext*/,
5916  5 /*numEras*/,
5917  kZoneEraAmerica_Recife /*eras*/,
5918  nullptr /*targetInfo*/,
5919 };
5920 
5921 //---------------------------------------------------------------------------
5922 // Zone name: America/Regina
5923 // Zone Eras: 1
5924 // Strings (bytes): 12 (originally 19)
5925 // Memory (8-bit): 37
5926 // Memory (32-bit): 52
5927 //---------------------------------------------------------------------------
5928 
5929 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
5930  // -6:00 - CST
5931  {
5932  nullptr /*zonePolicy*/,
5933  "CST" /*format*/,
5934  -24 /*offsetCode*/,
5935  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5936  10000 /*untilYear*/,
5937  1 /*untilMonth*/,
5938  1 /*untilDay*/,
5939  0 /*untilTimeCode*/,
5940  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5941  },
5942 
5943 };
5944 
5945 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
5946 
5947 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
5948  kZoneNameAmerica_Regina /*name*/,
5949  0xb875371c /*zoneId*/,
5950  &kZoneContext /*zoneContext*/,
5951  1 /*numEras*/,
5952  kZoneEraAmerica_Regina /*eras*/,
5953  nullptr /*targetInfo*/,
5954 };
5955 
5956 //---------------------------------------------------------------------------
5957 // Zone name: America/Resolute
5958 // Zone Eras: 5
5959 // Strings (bytes): 30 (originally 37)
5960 // Memory (8-bit): 103
5961 // Memory (32-bit): 134
5962 //---------------------------------------------------------------------------
5963 
5964 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
5965  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5966  {
5967  &kZonePolicyNT_YK /*zonePolicy*/,
5968  "C%T" /*format*/,
5969  -24 /*offsetCode*/,
5970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5971  2000 /*untilYear*/,
5972  10 /*untilMonth*/,
5973  29 /*untilDay*/,
5974  8 /*untilTimeCode*/,
5975  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5976  },
5977  // -5:00 - EST 2001 Apr 1 3:00
5978  {
5979  nullptr /*zonePolicy*/,
5980  "EST" /*format*/,
5981  -20 /*offsetCode*/,
5982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5983  2001 /*untilYear*/,
5984  4 /*untilMonth*/,
5985  1 /*untilDay*/,
5986  12 /*untilTimeCode*/,
5987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5988  },
5989  // -6:00 Canada C%sT 2006 Oct 29 2:00
5990  {
5991  &kZonePolicyCanada /*zonePolicy*/,
5992  "C%T" /*format*/,
5993  -24 /*offsetCode*/,
5994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5995  2006 /*untilYear*/,
5996  10 /*untilMonth*/,
5997  29 /*untilDay*/,
5998  8 /*untilTimeCode*/,
5999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6000  },
6001  // -5:00 - EST 2007 Mar 11 3:00
6002  {
6003  nullptr /*zonePolicy*/,
6004  "EST" /*format*/,
6005  -20 /*offsetCode*/,
6006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6007  2007 /*untilYear*/,
6008  3 /*untilMonth*/,
6009  11 /*untilDay*/,
6010  12 /*untilTimeCode*/,
6011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6012  },
6013  // -6:00 Canada C%sT
6014  {
6015  &kZonePolicyCanada /*zonePolicy*/,
6016  "C%T" /*format*/,
6017  -24 /*offsetCode*/,
6018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6019  10000 /*untilYear*/,
6020  1 /*untilMonth*/,
6021  1 /*untilDay*/,
6022  0 /*untilTimeCode*/,
6023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6024  },
6025 
6026 };
6027 
6028 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "\x02" "Resolute";
6029 
6030 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
6031  kZoneNameAmerica_Resolute /*name*/,
6032  0xc7093459 /*zoneId*/,
6033  &kZoneContext /*zoneContext*/,
6034  5 /*numEras*/,
6035  kZoneEraAmerica_Resolute /*eras*/,
6036  nullptr /*targetInfo*/,
6037 };
6038 
6039 //---------------------------------------------------------------------------
6040 // Zone name: America/Rio_Branco
6041 // Zone Eras: 3
6042 // Strings (bytes): 24 (originally 31)
6043 // Memory (8-bit): 73
6044 // Memory (32-bit): 96
6045 //---------------------------------------------------------------------------
6046 
6047 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
6048  // -5:00 - -05 2008 Jun 24 0:00
6049  {
6050  nullptr /*zonePolicy*/,
6051  "-05" /*format*/,
6052  -20 /*offsetCode*/,
6053  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6054  2008 /*untilYear*/,
6055  6 /*untilMonth*/,
6056  24 /*untilDay*/,
6057  0 /*untilTimeCode*/,
6058  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6059  },
6060  // -4:00 - -04 2013 Nov 10
6061  {
6062  nullptr /*zonePolicy*/,
6063  "-04" /*format*/,
6064  -16 /*offsetCode*/,
6065  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6066  2013 /*untilYear*/,
6067  11 /*untilMonth*/,
6068  10 /*untilDay*/,
6069  0 /*untilTimeCode*/,
6070  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6071  },
6072  // -5:00 - -05
6073  {
6074  nullptr /*zonePolicy*/,
6075  "-05" /*format*/,
6076  -20 /*offsetCode*/,
6077  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6078  10000 /*untilYear*/,
6079  1 /*untilMonth*/,
6080  1 /*untilDay*/,
6081  0 /*untilTimeCode*/,
6082  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6083  },
6084 
6085 };
6086 
6087 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "\x02" "Rio_Branco";
6088 
6089 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
6090  kZoneNameAmerica_Rio_Branco /*name*/,
6091  0x9d352764 /*zoneId*/,
6092  &kZoneContext /*zoneContext*/,
6093  3 /*numEras*/,
6094  kZoneEraAmerica_Rio_Branco /*eras*/,
6095  nullptr /*targetInfo*/,
6096 };
6097 
6098 //---------------------------------------------------------------------------
6099 // Zone name: America/Santarem
6100 // Zone Eras: 2
6101 // Strings (bytes): 18 (originally 25)
6102 // Memory (8-bit): 55
6103 // Memory (32-bit): 74
6104 //---------------------------------------------------------------------------
6105 
6106 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
6107  // -4:00 - -04 2008 Jun 24 0:00
6108  {
6109  nullptr /*zonePolicy*/,
6110  "-04" /*format*/,
6111  -16 /*offsetCode*/,
6112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6113  2008 /*untilYear*/,
6114  6 /*untilMonth*/,
6115  24 /*untilDay*/,
6116  0 /*untilTimeCode*/,
6117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6118  },
6119  // -3:00 - -03
6120  {
6121  nullptr /*zonePolicy*/,
6122  "-03" /*format*/,
6123  -12 /*offsetCode*/,
6124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6125  10000 /*untilYear*/,
6126  1 /*untilMonth*/,
6127  1 /*untilDay*/,
6128  0 /*untilTimeCode*/,
6129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6130  },
6131 
6132 };
6133 
6134 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "\x02" "Santarem";
6135 
6136 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6137  kZoneNameAmerica_Santarem /*name*/,
6138  0x740caec1 /*zoneId*/,
6139  &kZoneContext /*zoneContext*/,
6140  2 /*numEras*/,
6141  kZoneEraAmerica_Santarem /*eras*/,
6142  nullptr /*targetInfo*/,
6143 };
6144 
6145 //---------------------------------------------------------------------------
6146 // Zone name: America/Santiago
6147 // Zone Eras: 1
6148 // Strings (bytes): 18 (originally 25)
6149 // Memory (8-bit): 43
6150 // Memory (32-bit): 58
6151 //---------------------------------------------------------------------------
6152 
6153 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6154  // -4:00 Chile -04/-03
6155  {
6156  &kZonePolicyChile /*zonePolicy*/,
6157  "-04/-03" /*format*/,
6158  -16 /*offsetCode*/,
6159  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6160  10000 /*untilYear*/,
6161  1 /*untilMonth*/,
6162  1 /*untilDay*/,
6163  0 /*untilTimeCode*/,
6164  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6165  },
6166 
6167 };
6168 
6169 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
6170 
6171 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6172  kZoneNameAmerica_Santiago /*name*/,
6173  0x7410c9bc /*zoneId*/,
6174  &kZoneContext /*zoneContext*/,
6175  1 /*numEras*/,
6176  kZoneEraAmerica_Santiago /*eras*/,
6177  nullptr /*targetInfo*/,
6178 };
6179 
6180 //---------------------------------------------------------------------------
6181 // Zone name: America/Santo_Domingo
6182 // Zone Eras: 3
6183 // Strings (bytes): 27 (originally 34)
6184 // Memory (8-bit): 76
6185 // Memory (32-bit): 99
6186 //---------------------------------------------------------------------------
6187 
6188 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6189  // -4:00 - AST 2000 Oct 29 2:00
6190  {
6191  nullptr /*zonePolicy*/,
6192  "AST" /*format*/,
6193  -16 /*offsetCode*/,
6194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6195  2000 /*untilYear*/,
6196  10 /*untilMonth*/,
6197  29 /*untilDay*/,
6198  8 /*untilTimeCode*/,
6199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6200  },
6201  // -5:00 US E%sT 2000 Dec 3 1:00
6202  {
6203  &kZonePolicyUS /*zonePolicy*/,
6204  "E%T" /*format*/,
6205  -20 /*offsetCode*/,
6206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6207  2000 /*untilYear*/,
6208  12 /*untilMonth*/,
6209  3 /*untilDay*/,
6210  4 /*untilTimeCode*/,
6211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6212  },
6213  // -4:00 - AST
6214  {
6215  nullptr /*zonePolicy*/,
6216  "AST" /*format*/,
6217  -16 /*offsetCode*/,
6218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6219  10000 /*untilYear*/,
6220  1 /*untilMonth*/,
6221  1 /*untilDay*/,
6222  0 /*untilTimeCode*/,
6223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6224  },
6225 
6226 };
6227 
6228 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "\x02" "Santo_Domingo";
6229 
6230 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6231  kZoneNameAmerica_Santo_Domingo /*name*/,
6232  0x75a0d177 /*zoneId*/,
6233  &kZoneContext /*zoneContext*/,
6234  3 /*numEras*/,
6235  kZoneEraAmerica_Santo_Domingo /*eras*/,
6236  nullptr /*targetInfo*/,
6237 };
6238 
6239 //---------------------------------------------------------------------------
6240 // Zone name: America/Sao_Paulo
6241 // Zone Eras: 1
6242 // Strings (bytes): 19 (originally 26)
6243 // Memory (8-bit): 44
6244 // Memory (32-bit): 59
6245 //---------------------------------------------------------------------------
6246 
6247 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6248  // -3:00 Brazil -03/-02
6249  {
6250  &kZonePolicyBrazil /*zonePolicy*/,
6251  "-03/-02" /*format*/,
6252  -12 /*offsetCode*/,
6253  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6254  10000 /*untilYear*/,
6255  1 /*untilMonth*/,
6256  1 /*untilDay*/,
6257  0 /*untilTimeCode*/,
6258  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6259  },
6260 
6261 };
6262 
6263 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
6264 
6265 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6266  kZoneNameAmerica_Sao_Paulo /*name*/,
6267  0x1063bfc9 /*zoneId*/,
6268  &kZoneContext /*zoneContext*/,
6269  1 /*numEras*/,
6270  kZoneEraAmerica_Sao_Paulo /*eras*/,
6271  nullptr /*targetInfo*/,
6272 };
6273 
6274 //---------------------------------------------------------------------------
6275 // Zone name: America/Scoresbysund
6276 // Zone Eras: 1
6277 // Strings (bytes): 22 (originally 29)
6278 // Memory (8-bit): 47
6279 // Memory (32-bit): 62
6280 //---------------------------------------------------------------------------
6281 
6282 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6283  // -1:00 EU -01/+00
6284  {
6285  &kZonePolicyEU /*zonePolicy*/,
6286  "-01/+00" /*format*/,
6287  -4 /*offsetCode*/,
6288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6289  10000 /*untilYear*/,
6290  1 /*untilMonth*/,
6291  1 /*untilDay*/,
6292  0 /*untilTimeCode*/,
6293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6294  },
6295 
6296 };
6297 
6298 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
6299 
6300 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6301  kZoneNameAmerica_Scoresbysund /*name*/,
6302  0x123f8d2a /*zoneId*/,
6303  &kZoneContext /*zoneContext*/,
6304  1 /*numEras*/,
6305  kZoneEraAmerica_Scoresbysund /*eras*/,
6306  nullptr /*targetInfo*/,
6307 };
6308 
6309 //---------------------------------------------------------------------------
6310 // Zone name: America/Sitka
6311 // Zone Eras: 1
6312 // Strings (bytes): 12 (originally 19)
6313 // Memory (8-bit): 37
6314 // Memory (32-bit): 52
6315 //---------------------------------------------------------------------------
6316 
6317 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6318  // -9:00 US AK%sT
6319  {
6320  &kZonePolicyUS /*zonePolicy*/,
6321  "AK%T" /*format*/,
6322  -36 /*offsetCode*/,
6323  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6324  10000 /*untilYear*/,
6325  1 /*untilMonth*/,
6326  1 /*untilDay*/,
6327  0 /*untilTimeCode*/,
6328  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6329  },
6330 
6331 };
6332 
6333 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
6334 
6335 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6336  kZoneNameAmerica_Sitka /*name*/,
6337  0x99104ce2 /*zoneId*/,
6338  &kZoneContext /*zoneContext*/,
6339  1 /*numEras*/,
6340  kZoneEraAmerica_Sitka /*eras*/,
6341  nullptr /*targetInfo*/,
6342 };
6343 
6344 //---------------------------------------------------------------------------
6345 // Zone name: America/St_Johns
6346 // Zone Eras: 2
6347 // Strings (bytes): 18 (originally 25)
6348 // Memory (8-bit): 55
6349 // Memory (32-bit): 74
6350 //---------------------------------------------------------------------------
6351 
6352 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6353  // -3:30 StJohns N%sT 2011 Nov
6354  {
6355  &kZonePolicyStJohns /*zonePolicy*/,
6356  "N%T" /*format*/,
6357  -14 /*offsetCode*/,
6358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6359  2011 /*untilYear*/,
6360  11 /*untilMonth*/,
6361  1 /*untilDay*/,
6362  0 /*untilTimeCode*/,
6363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6364  },
6365  // -3:30 Canada N%sT
6366  {
6367  &kZonePolicyCanada /*zonePolicy*/,
6368  "N%T" /*format*/,
6369  -14 /*offsetCode*/,
6370  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6371  10000 /*untilYear*/,
6372  1 /*untilMonth*/,
6373  1 /*untilDay*/,
6374  0 /*untilTimeCode*/,
6375  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6376  },
6377 
6378 };
6379 
6380 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "\x02" "St_Johns";
6381 
6382 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6383  kZoneNameAmerica_St_Johns /*name*/,
6384  0x04b14e6e /*zoneId*/,
6385  &kZoneContext /*zoneContext*/,
6386  2 /*numEras*/,
6387  kZoneEraAmerica_St_Johns /*eras*/,
6388  nullptr /*targetInfo*/,
6389 };
6390 
6391 //---------------------------------------------------------------------------
6392 // Zone name: America/Swift_Current
6393 // Zone Eras: 1
6394 // Strings (bytes): 19 (originally 26)
6395 // Memory (8-bit): 44
6396 // Memory (32-bit): 59
6397 //---------------------------------------------------------------------------
6398 
6399 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6400  // -6:00 - CST
6401  {
6402  nullptr /*zonePolicy*/,
6403  "CST" /*format*/,
6404  -24 /*offsetCode*/,
6405  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6406  10000 /*untilYear*/,
6407  1 /*untilMonth*/,
6408  1 /*untilDay*/,
6409  0 /*untilTimeCode*/,
6410  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6411  },
6412 
6413 };
6414 
6415 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
6416 
6417 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6418  kZoneNameAmerica_Swift_Current /*name*/,
6419  0xdef98e55 /*zoneId*/,
6420  &kZoneContext /*zoneContext*/,
6421  1 /*numEras*/,
6422  kZoneEraAmerica_Swift_Current /*eras*/,
6423  nullptr /*targetInfo*/,
6424 };
6425 
6426 //---------------------------------------------------------------------------
6427 // Zone name: America/Tegucigalpa
6428 // Zone Eras: 1
6429 // Strings (bytes): 17 (originally 24)
6430 // Memory (8-bit): 42
6431 // Memory (32-bit): 57
6432 //---------------------------------------------------------------------------
6433 
6434 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6435  // -6:00 Hond C%sT
6436  {
6437  &kZonePolicyHond /*zonePolicy*/,
6438  "C%T" /*format*/,
6439  -24 /*offsetCode*/,
6440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6441  10000 /*untilYear*/,
6442  1 /*untilMonth*/,
6443  1 /*untilDay*/,
6444  0 /*untilTimeCode*/,
6445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6446  },
6447 
6448 };
6449 
6450 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
6451 
6452 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6453  kZoneNameAmerica_Tegucigalpa /*name*/,
6454  0xbfd6fd4c /*zoneId*/,
6455  &kZoneContext /*zoneContext*/,
6456  1 /*numEras*/,
6457  kZoneEraAmerica_Tegucigalpa /*eras*/,
6458  nullptr /*targetInfo*/,
6459 };
6460 
6461 //---------------------------------------------------------------------------
6462 // Zone name: America/Thule
6463 // Zone Eras: 1
6464 // Strings (bytes): 11 (originally 18)
6465 // Memory (8-bit): 36
6466 // Memory (32-bit): 51
6467 //---------------------------------------------------------------------------
6468 
6469 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6470  // -4:00 Thule A%sT
6471  {
6472  &kZonePolicyThule /*zonePolicy*/,
6473  "A%T" /*format*/,
6474  -16 /*offsetCode*/,
6475  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6476  10000 /*untilYear*/,
6477  1 /*untilMonth*/,
6478  1 /*untilDay*/,
6479  0 /*untilTimeCode*/,
6480  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6481  },
6482 
6483 };
6484 
6485 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
6486 
6487 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6488  kZoneNameAmerica_Thule /*name*/,
6489  0x9921dd68 /*zoneId*/,
6490  &kZoneContext /*zoneContext*/,
6491  1 /*numEras*/,
6492  kZoneEraAmerica_Thule /*eras*/,
6493  nullptr /*targetInfo*/,
6494 };
6495 
6496 //---------------------------------------------------------------------------
6497 // Zone name: America/Tijuana
6498 // Zone Eras: 4
6499 // Strings (bytes): 25 (originally 32)
6500 // Memory (8-bit): 86
6501 // Memory (32-bit): 113
6502 //---------------------------------------------------------------------------
6503 
6504 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6505  // -8:00 Mexico P%sT 2001
6506  {
6507  &kZonePolicyMexico /*zonePolicy*/,
6508  "P%T" /*format*/,
6509  -32 /*offsetCode*/,
6510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6511  2001 /*untilYear*/,
6512  1 /*untilMonth*/,
6513  1 /*untilDay*/,
6514  0 /*untilTimeCode*/,
6515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6516  },
6517  // -8:00 US P%sT 2002 Feb 20
6518  {
6519  &kZonePolicyUS /*zonePolicy*/,
6520  "P%T" /*format*/,
6521  -32 /*offsetCode*/,
6522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6523  2002 /*untilYear*/,
6524  2 /*untilMonth*/,
6525  20 /*untilDay*/,
6526  0 /*untilTimeCode*/,
6527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6528  },
6529  // -8:00 Mexico P%sT 2010
6530  {
6531  &kZonePolicyMexico /*zonePolicy*/,
6532  "P%T" /*format*/,
6533  -32 /*offsetCode*/,
6534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6535  2010 /*untilYear*/,
6536  1 /*untilMonth*/,
6537  1 /*untilDay*/,
6538  0 /*untilTimeCode*/,
6539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6540  },
6541  // -8:00 US P%sT
6542  {
6543  &kZonePolicyUS /*zonePolicy*/,
6544  "P%T" /*format*/,
6545  -32 /*offsetCode*/,
6546  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6547  10000 /*untilYear*/,
6548  1 /*untilMonth*/,
6549  1 /*untilDay*/,
6550  0 /*untilTimeCode*/,
6551  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6552  },
6553 
6554 };
6555 
6556 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "\x02" "Tijuana";
6557 
6558 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6559  kZoneNameAmerica_Tijuana /*name*/,
6560  0x6aa1df72 /*zoneId*/,
6561  &kZoneContext /*zoneContext*/,
6562  4 /*numEras*/,
6563  kZoneEraAmerica_Tijuana /*eras*/,
6564  nullptr /*targetInfo*/,
6565 };
6566 
6567 //---------------------------------------------------------------------------
6568 // Zone name: America/Toronto
6569 // Zone Eras: 1
6570 // Strings (bytes): 13 (originally 20)
6571 // Memory (8-bit): 38
6572 // Memory (32-bit): 53
6573 //---------------------------------------------------------------------------
6574 
6575 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6576  // -5:00 Canada E%sT
6577  {
6578  &kZonePolicyCanada /*zonePolicy*/,
6579  "E%T" /*format*/,
6580  -20 /*offsetCode*/,
6581  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6582  10000 /*untilYear*/,
6583  1 /*untilMonth*/,
6584  1 /*untilDay*/,
6585  0 /*untilTimeCode*/,
6586  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6587  },
6588 
6589 };
6590 
6591 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
6592 
6593 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6594  kZoneNameAmerica_Toronto /*name*/,
6595  0x792e851b /*zoneId*/,
6596  &kZoneContext /*zoneContext*/,
6597  1 /*numEras*/,
6598  kZoneEraAmerica_Toronto /*eras*/,
6599  nullptr /*targetInfo*/,
6600 };
6601 
6602 //---------------------------------------------------------------------------
6603 // Zone name: America/Vancouver
6604 // Zone Eras: 1
6605 // Strings (bytes): 15 (originally 22)
6606 // Memory (8-bit): 40
6607 // Memory (32-bit): 55
6608 //---------------------------------------------------------------------------
6609 
6610 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6611  // -8:00 Canada P%sT
6612  {
6613  &kZonePolicyCanada /*zonePolicy*/,
6614  "P%T" /*format*/,
6615  -32 /*offsetCode*/,
6616  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6617  10000 /*untilYear*/,
6618  1 /*untilMonth*/,
6619  1 /*untilDay*/,
6620  0 /*untilTimeCode*/,
6621  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6622  },
6623 
6624 };
6625 
6626 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
6627 
6628 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6629  kZoneNameAmerica_Vancouver /*name*/,
6630  0x2c6f6b1f /*zoneId*/,
6631  &kZoneContext /*zoneContext*/,
6632  1 /*numEras*/,
6633  kZoneEraAmerica_Vancouver /*eras*/,
6634  nullptr /*targetInfo*/,
6635 };
6636 
6637 //---------------------------------------------------------------------------
6638 // Zone name: America/Whitehorse
6639 // Zone Eras: 2
6640 // Strings (bytes): 20 (originally 27)
6641 // Memory (8-bit): 57
6642 // Memory (32-bit): 76
6643 //---------------------------------------------------------------------------
6644 
6645 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6646  // -8:00 Canada P%sT 2020 Nov 1
6647  {
6648  &kZonePolicyCanada /*zonePolicy*/,
6649  "P%T" /*format*/,
6650  -32 /*offsetCode*/,
6651  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6652  2020 /*untilYear*/,
6653  11 /*untilMonth*/,
6654  1 /*untilDay*/,
6655  0 /*untilTimeCode*/,
6656  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6657  },
6658  // -7:00 - MST
6659  {
6660  nullptr /*zonePolicy*/,
6661  "MST" /*format*/,
6662  -28 /*offsetCode*/,
6663  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6664  10000 /*untilYear*/,
6665  1 /*untilMonth*/,
6666  1 /*untilDay*/,
6667  0 /*untilTimeCode*/,
6668  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6669  },
6670 
6671 };
6672 
6673 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "\x02" "Whitehorse";
6674 
6675 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6676  kZoneNameAmerica_Whitehorse /*name*/,
6677  0x54e0e3e8 /*zoneId*/,
6678  &kZoneContext /*zoneContext*/,
6679  2 /*numEras*/,
6680  kZoneEraAmerica_Whitehorse /*eras*/,
6681  nullptr /*targetInfo*/,
6682 };
6683 
6684 //---------------------------------------------------------------------------
6685 // Zone name: America/Winnipeg
6686 // Zone Eras: 2
6687 // Strings (bytes): 18 (originally 25)
6688 // Memory (8-bit): 55
6689 // Memory (32-bit): 74
6690 //---------------------------------------------------------------------------
6691 
6692 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6693  // -6:00 Winn C%sT 2006
6694  {
6695  &kZonePolicyWinn /*zonePolicy*/,
6696  "C%T" /*format*/,
6697  -24 /*offsetCode*/,
6698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6699  2006 /*untilYear*/,
6700  1 /*untilMonth*/,
6701  1 /*untilDay*/,
6702  0 /*untilTimeCode*/,
6703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6704  },
6705  // -6:00 Canada C%sT
6706  {
6707  &kZonePolicyCanada /*zonePolicy*/,
6708  "C%T" /*format*/,
6709  -24 /*offsetCode*/,
6710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6711  10000 /*untilYear*/,
6712  1 /*untilMonth*/,
6713  1 /*untilDay*/,
6714  0 /*untilTimeCode*/,
6715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6716  },
6717 
6718 };
6719 
6720 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
6721 
6722 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6723  kZoneNameAmerica_Winnipeg /*name*/,
6724  0x8c7dafc7 /*zoneId*/,
6725  &kZoneContext /*zoneContext*/,
6726  2 /*numEras*/,
6727  kZoneEraAmerica_Winnipeg /*eras*/,
6728  nullptr /*targetInfo*/,
6729 };
6730 
6731 //---------------------------------------------------------------------------
6732 // Zone name: America/Yakutat
6733 // Zone Eras: 1
6734 // Strings (bytes): 14 (originally 21)
6735 // Memory (8-bit): 39
6736 // Memory (32-bit): 54
6737 //---------------------------------------------------------------------------
6738 
6739 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6740  // -9:00 US AK%sT
6741  {
6742  &kZonePolicyUS /*zonePolicy*/,
6743  "AK%T" /*format*/,
6744  -36 /*offsetCode*/,
6745  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6746  10000 /*untilYear*/,
6747  1 /*untilMonth*/,
6748  1 /*untilDay*/,
6749  0 /*untilTimeCode*/,
6750  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6751  },
6752 
6753 };
6754 
6755 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
6756 
6757 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6758  kZoneNameAmerica_Yakutat /*name*/,
6759  0xd8ee31e9 /*zoneId*/,
6760  &kZoneContext /*zoneContext*/,
6761  1 /*numEras*/,
6762  kZoneEraAmerica_Yakutat /*eras*/,
6763  nullptr /*targetInfo*/,
6764 };
6765 
6766 //---------------------------------------------------------------------------
6767 // Zone name: America/Yellowknife
6768 // Zone Eras: 1
6769 // Strings (bytes): 17 (originally 24)
6770 // Memory (8-bit): 42
6771 // Memory (32-bit): 57
6772 //---------------------------------------------------------------------------
6773 
6774 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6775  // -7:00 Canada M%sT
6776  {
6777  &kZonePolicyCanada /*zonePolicy*/,
6778  "M%T" /*format*/,
6779  -28 /*offsetCode*/,
6780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6781  10000 /*untilYear*/,
6782  1 /*untilMonth*/,
6783  1 /*untilDay*/,
6784  0 /*untilTimeCode*/,
6785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6786  },
6787 
6788 };
6789 
6790 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
6791 
6792 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6793  kZoneNameAmerica_Yellowknife /*name*/,
6794  0x0f76c76f /*zoneId*/,
6795  &kZoneContext /*zoneContext*/,
6796  1 /*numEras*/,
6797  kZoneEraAmerica_Yellowknife /*eras*/,
6798  nullptr /*targetInfo*/,
6799 };
6800 
6801 //---------------------------------------------------------------------------
6802 // Zone name: Antarctica/Casey
6803 // Zone Eras: 12
6804 // Strings (bytes): 55 (originally 65)
6805 // Memory (8-bit): 212
6806 // Memory (32-bit): 271
6807 //---------------------------------------------------------------------------
6808 
6809 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
6810  // 8:00 - +08 2009 Oct 18 2:00
6811  {
6812  nullptr /*zonePolicy*/,
6813  "+08" /*format*/,
6814  32 /*offsetCode*/,
6815  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6816  2009 /*untilYear*/,
6817  10 /*untilMonth*/,
6818  18 /*untilDay*/,
6819  8 /*untilTimeCode*/,
6820  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6821  },
6822  // 11:00 - +11 2010 Mar 5 2:00
6823  {
6824  nullptr /*zonePolicy*/,
6825  "+11" /*format*/,
6826  44 /*offsetCode*/,
6827  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6828  2010 /*untilYear*/,
6829  3 /*untilMonth*/,
6830  5 /*untilDay*/,
6831  8 /*untilTimeCode*/,
6832  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6833  },
6834  // 8:00 - +08 2011 Oct 28 2:00
6835  {
6836  nullptr /*zonePolicy*/,
6837  "+08" /*format*/,
6838  32 /*offsetCode*/,
6839  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6840  2011 /*untilYear*/,
6841  10 /*untilMonth*/,
6842  28 /*untilDay*/,
6843  8 /*untilTimeCode*/,
6844  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6845  },
6846  // 11:00 - +11 2012 Feb 21 17:00u
6847  {
6848  nullptr /*zonePolicy*/,
6849  "+11" /*format*/,
6850  44 /*offsetCode*/,
6851  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6852  2012 /*untilYear*/,
6853  2 /*untilMonth*/,
6854  21 /*untilDay*/,
6855  68 /*untilTimeCode*/,
6856  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6857  },
6858  // 8:00 - +08 2016 Oct 22
6859  {
6860  nullptr /*zonePolicy*/,
6861  "+08" /*format*/,
6862  32 /*offsetCode*/,
6863  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6864  2016 /*untilYear*/,
6865  10 /*untilMonth*/,
6866  22 /*untilDay*/,
6867  0 /*untilTimeCode*/,
6868  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6869  },
6870  // 11:00 - +11 2018 Mar 11 4:00
6871  {
6872  nullptr /*zonePolicy*/,
6873  "+11" /*format*/,
6874  44 /*offsetCode*/,
6875  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6876  2018 /*untilYear*/,
6877  3 /*untilMonth*/,
6878  11 /*untilDay*/,
6879  16 /*untilTimeCode*/,
6880  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6881  },
6882  // 8:00 - +08 2018 Oct 7 4:00
6883  {
6884  nullptr /*zonePolicy*/,
6885  "+08" /*format*/,
6886  32 /*offsetCode*/,
6887  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6888  2018 /*untilYear*/,
6889  10 /*untilMonth*/,
6890  7 /*untilDay*/,
6891  16 /*untilTimeCode*/,
6892  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6893  },
6894  // 11:00 - +11 2019 Mar 17 3:00
6895  {
6896  nullptr /*zonePolicy*/,
6897  "+11" /*format*/,
6898  44 /*offsetCode*/,
6899  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6900  2019 /*untilYear*/,
6901  3 /*untilMonth*/,
6902  17 /*untilDay*/,
6903  12 /*untilTimeCode*/,
6904  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6905  },
6906  // 8:00 - +08 2019 Oct 4 3:00
6907  {
6908  nullptr /*zonePolicy*/,
6909  "+08" /*format*/,
6910  32 /*offsetCode*/,
6911  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6912  2019 /*untilYear*/,
6913  10 /*untilMonth*/,
6914  4 /*untilDay*/,
6915  12 /*untilTimeCode*/,
6916  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6917  },
6918  // 11:00 - +11 2020 Mar 8 3:00
6919  {
6920  nullptr /*zonePolicy*/,
6921  "+11" /*format*/,
6922  44 /*offsetCode*/,
6923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6924  2020 /*untilYear*/,
6925  3 /*untilMonth*/,
6926  8 /*untilDay*/,
6927  12 /*untilTimeCode*/,
6928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6929  },
6930  // 8:00 - +08 2020 Oct 4 0:01
6931  {
6932  nullptr /*zonePolicy*/,
6933  "+08" /*format*/,
6934  32 /*offsetCode*/,
6935  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6936  2020 /*untilYear*/,
6937  10 /*untilMonth*/,
6938  4 /*untilDay*/,
6939  0 /*untilTimeCode*/,
6940  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
6941  },
6942  // 11:00 - +11
6943  {
6944  nullptr /*zonePolicy*/,
6945  "+11" /*format*/,
6946  44 /*offsetCode*/,
6947  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6948  10000 /*untilYear*/,
6949  1 /*untilMonth*/,
6950  1 /*untilDay*/,
6951  0 /*untilTimeCode*/,
6952  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6953  },
6954 
6955 };
6956 
6957 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "\x03" "Casey";
6958 
6959 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
6960  kZoneNameAntarctica_Casey /*name*/,
6961  0xe2022583 /*zoneId*/,
6962  &kZoneContext /*zoneContext*/,
6963  12 /*numEras*/,
6964  kZoneEraAntarctica_Casey /*eras*/,
6965  nullptr /*targetInfo*/,
6966 };
6967 
6968 //---------------------------------------------------------------------------
6969 // Zone name: Antarctica/Davis
6970 // Zone Eras: 5
6971 // Strings (bytes): 27 (originally 37)
6972 // Memory (8-bit): 100
6973 // Memory (32-bit): 131
6974 //---------------------------------------------------------------------------
6975 
6976 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
6977  // 7:00 - +07 2009 Oct 18 2:00
6978  {
6979  nullptr /*zonePolicy*/,
6980  "+07" /*format*/,
6981  28 /*offsetCode*/,
6982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6983  2009 /*untilYear*/,
6984  10 /*untilMonth*/,
6985  18 /*untilDay*/,
6986  8 /*untilTimeCode*/,
6987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6988  },
6989  // 5:00 - +05 2010 Mar 10 20:00u
6990  {
6991  nullptr /*zonePolicy*/,
6992  "+05" /*format*/,
6993  20 /*offsetCode*/,
6994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6995  2010 /*untilYear*/,
6996  3 /*untilMonth*/,
6997  10 /*untilDay*/,
6998  80 /*untilTimeCode*/,
6999  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
7000  },
7001  // 7:00 - +07 2011 Oct 28 2:00
7002  {
7003  nullptr /*zonePolicy*/,
7004  "+07" /*format*/,
7005  28 /*offsetCode*/,
7006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7007  2011 /*untilYear*/,
7008  10 /*untilMonth*/,
7009  28 /*untilDay*/,
7010  8 /*untilTimeCode*/,
7011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7012  },
7013  // 5:00 - +05 2012 Feb 21 20:00u
7014  {
7015  nullptr /*zonePolicy*/,
7016  "+05" /*format*/,
7017  20 /*offsetCode*/,
7018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7019  2012 /*untilYear*/,
7020  2 /*untilMonth*/,
7021  21 /*untilDay*/,
7022  80 /*untilTimeCode*/,
7023  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
7024  },
7025  // 7:00 - +07
7026  {
7027  nullptr /*zonePolicy*/,
7028  "+07" /*format*/,
7029  28 /*offsetCode*/,
7030  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7031  10000 /*untilYear*/,
7032  1 /*untilMonth*/,
7033  1 /*untilDay*/,
7034  0 /*untilTimeCode*/,
7035  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7036  },
7037 
7038 };
7039 
7040 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "\x03" "Davis";
7041 
7042 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
7043  kZoneNameAntarctica_Davis /*name*/,
7044  0xe2144b45 /*zoneId*/,
7045  &kZoneContext /*zoneContext*/,
7046  5 /*numEras*/,
7047  kZoneEraAntarctica_Davis /*eras*/,
7048  nullptr /*targetInfo*/,
7049 };
7050 
7051 //---------------------------------------------------------------------------
7052 // Zone name: Antarctica/Macquarie
7053 // Zone Eras: 3
7054 // Strings (bytes): 26 (originally 36)
7055 // Memory (8-bit): 75
7056 // Memory (32-bit): 98
7057 //---------------------------------------------------------------------------
7058 
7059 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
7060  // 10:00 AT AE%sT 2010
7061  {
7062  &kZonePolicyAT /*zonePolicy*/,
7063  "AE%T" /*format*/,
7064  40 /*offsetCode*/,
7065  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7066  2010 /*untilYear*/,
7067  1 /*untilMonth*/,
7068  1 /*untilDay*/,
7069  0 /*untilTimeCode*/,
7070  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7071  },
7072  // 10:00 1:00 AEDT 2011
7073  {
7074  nullptr /*zonePolicy*/,
7075  "AEDT" /*format*/,
7076  40 /*offsetCode*/,
7077  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
7078  2011 /*untilYear*/,
7079  1 /*untilMonth*/,
7080  1 /*untilDay*/,
7081  0 /*untilTimeCode*/,
7082  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7083  },
7084  // 10:00 AT AE%sT
7085  {
7086  &kZonePolicyAT /*zonePolicy*/,
7087  "AE%T" /*format*/,
7088  40 /*offsetCode*/,
7089  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7090  10000 /*untilYear*/,
7091  1 /*untilMonth*/,
7092  1 /*untilDay*/,
7093  0 /*untilTimeCode*/,
7094  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7095  },
7096 
7097 };
7098 
7099 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "\x03" "Macquarie";
7100 
7101 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7102  kZoneNameAntarctica_Macquarie /*name*/,
7103  0x92f47626 /*zoneId*/,
7104  &kZoneContext /*zoneContext*/,
7105  3 /*numEras*/,
7106  kZoneEraAntarctica_Macquarie /*eras*/,
7107  nullptr /*targetInfo*/,
7108 };
7109 
7110 //---------------------------------------------------------------------------
7111 // Zone name: Antarctica/Mawson
7112 // Zone Eras: 2
7113 // Strings (bytes): 16 (originally 26)
7114 // Memory (8-bit): 53
7115 // Memory (32-bit): 72
7116 //---------------------------------------------------------------------------
7117 
7118 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7119  // 6:00 - +06 2009 Oct 18 2:00
7120  {
7121  nullptr /*zonePolicy*/,
7122  "+06" /*format*/,
7123  24 /*offsetCode*/,
7124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7125  2009 /*untilYear*/,
7126  10 /*untilMonth*/,
7127  18 /*untilDay*/,
7128  8 /*untilTimeCode*/,
7129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7130  },
7131  // 5:00 - +05
7132  {
7133  nullptr /*zonePolicy*/,
7134  "+05" /*format*/,
7135  20 /*offsetCode*/,
7136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7137  10000 /*untilYear*/,
7138  1 /*untilMonth*/,
7139  1 /*untilDay*/,
7140  0 /*untilTimeCode*/,
7141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7142  },
7143 
7144 };
7145 
7146 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "\x03" "Mawson";
7147 
7148 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7149  kZoneNameAntarctica_Mawson /*name*/,
7150  0x399cd863 /*zoneId*/,
7151  &kZoneContext /*zoneContext*/,
7152  2 /*numEras*/,
7153  kZoneEraAntarctica_Mawson /*eras*/,
7154  nullptr /*targetInfo*/,
7155 };
7156 
7157 //---------------------------------------------------------------------------
7158 // Zone name: Antarctica/Palmer
7159 // Zone Eras: 2
7160 // Strings (bytes): 20 (originally 30)
7161 // Memory (8-bit): 57
7162 // Memory (32-bit): 76
7163 //---------------------------------------------------------------------------
7164 
7165 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7166  // -4:00 Chile -04/-03 2016 Dec 4
7167  {
7168  &kZonePolicyChile /*zonePolicy*/,
7169  "-04/-03" /*format*/,
7170  -16 /*offsetCode*/,
7171  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7172  2016 /*untilYear*/,
7173  12 /*untilMonth*/,
7174  4 /*untilDay*/,
7175  0 /*untilTimeCode*/,
7176  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7177  },
7178  // -3:00 - -03
7179  {
7180  nullptr /*zonePolicy*/,
7181  "-03" /*format*/,
7182  -12 /*offsetCode*/,
7183  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7184  10000 /*untilYear*/,
7185  1 /*untilMonth*/,
7186  1 /*untilDay*/,
7187  0 /*untilTimeCode*/,
7188  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7189  },
7190 
7191 };
7192 
7193 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "\x03" "Palmer";
7194 
7195 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7196  kZoneNameAntarctica_Palmer /*name*/,
7197  0x40962f4f /*zoneId*/,
7198  &kZoneContext /*zoneContext*/,
7199  2 /*numEras*/,
7200  kZoneEraAntarctica_Palmer /*eras*/,
7201  nullptr /*targetInfo*/,
7202 };
7203 
7204 //---------------------------------------------------------------------------
7205 // Zone name: Antarctica/Rothera
7206 // Zone Eras: 1
7207 // Strings (bytes): 13 (originally 23)
7208 // Memory (8-bit): 38
7209 // Memory (32-bit): 53
7210 //---------------------------------------------------------------------------
7211 
7212 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7213  // -3:00 - -03
7214  {
7215  nullptr /*zonePolicy*/,
7216  "-03" /*format*/,
7217  -12 /*offsetCode*/,
7218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7219  10000 /*untilYear*/,
7220  1 /*untilMonth*/,
7221  1 /*untilDay*/,
7222  0 /*untilTimeCode*/,
7223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7224  },
7225 
7226 };
7227 
7228 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
7229 
7230 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7231  kZoneNameAntarctica_Rothera /*name*/,
7232  0x0e86d203 /*zoneId*/,
7233  &kZoneContext /*zoneContext*/,
7234  1 /*numEras*/,
7235  kZoneEraAntarctica_Rothera /*eras*/,
7236  nullptr /*targetInfo*/,
7237 };
7238 
7239 //---------------------------------------------------------------------------
7240 // Zone name: Antarctica/Troll
7241 // Zone Eras: 2
7242 // Strings (bytes): 13 (originally 23)
7243 // Memory (8-bit): 50
7244 // Memory (32-bit): 69
7245 //---------------------------------------------------------------------------
7246 
7247 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7248  // 0 - -00 2005 Feb 12
7249  {
7250  nullptr /*zonePolicy*/,
7251  "-00" /*format*/,
7252  0 /*offsetCode*/,
7253  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7254  2005 /*untilYear*/,
7255  2 /*untilMonth*/,
7256  12 /*untilDay*/,
7257  0 /*untilTimeCode*/,
7258  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7259  },
7260  // 0:00 Troll %s
7261  {
7262  &kZonePolicyTroll /*zonePolicy*/,
7263  "%" /*format*/,
7264  0 /*offsetCode*/,
7265  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7266  10000 /*untilYear*/,
7267  1 /*untilMonth*/,
7268  1 /*untilDay*/,
7269  0 /*untilTimeCode*/,
7270  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7271  },
7272 
7273 };
7274 
7275 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "\x03" "Troll";
7276 
7277 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7278  kZoneNameAntarctica_Troll /*name*/,
7279  0xe33f085b /*zoneId*/,
7280  &kZoneContext /*zoneContext*/,
7281  2 /*numEras*/,
7282  kZoneEraAntarctica_Troll /*eras*/,
7283  nullptr /*targetInfo*/,
7284 };
7285 
7286 //---------------------------------------------------------------------------
7287 // Zone name: Asia/Almaty
7288 // Zone Eras: 2
7289 // Strings (bytes): 20 (originally 24)
7290 // Memory (8-bit): 57
7291 // Memory (32-bit): 76
7292 //---------------------------------------------------------------------------
7293 
7294 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7295  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7296  {
7297  &kZonePolicyRussiaAsia /*zonePolicy*/,
7298  "+06/+07" /*format*/,
7299  24 /*offsetCode*/,
7300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7301  2004 /*untilYear*/,
7302  10 /*untilMonth*/,
7303  31 /*untilDay*/,
7304  8 /*untilTimeCode*/,
7305  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7306  },
7307  // 6:00 - +06
7308  {
7309  nullptr /*zonePolicy*/,
7310  "+06" /*format*/,
7311  24 /*offsetCode*/,
7312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7313  10000 /*untilYear*/,
7314  1 /*untilMonth*/,
7315  1 /*untilDay*/,
7316  0 /*untilTimeCode*/,
7317  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7318  },
7319 
7320 };
7321 
7322 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "\x05" "Almaty";
7323 
7324 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7325  kZoneNameAsia_Almaty /*name*/,
7326  0xa61f41fa /*zoneId*/,
7327  &kZoneContext /*zoneContext*/,
7328  2 /*numEras*/,
7329  kZoneEraAsia_Almaty /*eras*/,
7330  nullptr /*targetInfo*/,
7331 };
7332 
7333 //---------------------------------------------------------------------------
7334 // Zone name: Asia/Amman
7335 // Zone Eras: 2
7336 // Strings (bytes): 16 (originally 20)
7337 // Memory (8-bit): 53
7338 // Memory (32-bit): 72
7339 //---------------------------------------------------------------------------
7340 
7341 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7342  // 2:00 Jordan EE%sT 2022 Oct 28 0:00s
7343  {
7344  &kZonePolicyJordan /*zonePolicy*/,
7345  "EE%T" /*format*/,
7346  8 /*offsetCode*/,
7347  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7348  2022 /*untilYear*/,
7349  10 /*untilMonth*/,
7350  28 /*untilDay*/,
7351  0 /*untilTimeCode*/,
7352  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7353  },
7354  // 3:00 - +03
7355  {
7356  nullptr /*zonePolicy*/,
7357  "+03" /*format*/,
7358  12 /*offsetCode*/,
7359  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7360  10000 /*untilYear*/,
7361  1 /*untilMonth*/,
7362  1 /*untilDay*/,
7363  0 /*untilTimeCode*/,
7364  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7365  },
7366 
7367 };
7368 
7369 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "\x05" "Amman";
7370 
7371 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7372  kZoneNameAsia_Amman /*name*/,
7373  0x148d21bc /*zoneId*/,
7374  &kZoneContext /*zoneContext*/,
7375  2 /*numEras*/,
7376  kZoneEraAsia_Amman /*eras*/,
7377  nullptr /*targetInfo*/,
7378 };
7379 
7380 //---------------------------------------------------------------------------
7381 // Zone name: Asia/Anadyr
7382 // Zone Eras: 3
7383 // Strings (bytes): 28 (originally 32)
7384 // Memory (8-bit): 77
7385 // Memory (32-bit): 100
7386 //---------------------------------------------------------------------------
7387 
7388 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7389  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7390  {
7391  &kZonePolicyRussia /*zonePolicy*/,
7392  "+12/+13" /*format*/,
7393  48 /*offsetCode*/,
7394  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7395  2010 /*untilYear*/,
7396  3 /*untilMonth*/,
7397  28 /*untilDay*/,
7398  8 /*untilTimeCode*/,
7399  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7400  },
7401  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7402  {
7403  &kZonePolicyRussia /*zonePolicy*/,
7404  "+11/+12" /*format*/,
7405  44 /*offsetCode*/,
7406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7407  2011 /*untilYear*/,
7408  3 /*untilMonth*/,
7409  27 /*untilDay*/,
7410  8 /*untilTimeCode*/,
7411  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7412  },
7413  // 12:00 - +12
7414  {
7415  nullptr /*zonePolicy*/,
7416  "+12" /*format*/,
7417  48 /*offsetCode*/,
7418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7419  10000 /*untilYear*/,
7420  1 /*untilMonth*/,
7421  1 /*untilDay*/,
7422  0 /*untilTimeCode*/,
7423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7424  },
7425 
7426 };
7427 
7428 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "\x05" "Anadyr";
7429 
7430 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7431  kZoneNameAsia_Anadyr /*name*/,
7432  0xa63cebd1 /*zoneId*/,
7433  &kZoneContext /*zoneContext*/,
7434  3 /*numEras*/,
7435  kZoneEraAsia_Anadyr /*eras*/,
7436  nullptr /*targetInfo*/,
7437 };
7438 
7439 //---------------------------------------------------------------------------
7440 // Zone name: Asia/Aqtau
7441 // Zone Eras: 2
7442 // Strings (bytes): 19 (originally 23)
7443 // Memory (8-bit): 56
7444 // Memory (32-bit): 75
7445 //---------------------------------------------------------------------------
7446 
7447 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7448  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7449  {
7450  &kZonePolicyRussiaAsia /*zonePolicy*/,
7451  "+04/+05" /*format*/,
7452  16 /*offsetCode*/,
7453  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7454  2004 /*untilYear*/,
7455  10 /*untilMonth*/,
7456  31 /*untilDay*/,
7457  8 /*untilTimeCode*/,
7458  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7459  },
7460  // 5:00 - +05
7461  {
7462  nullptr /*zonePolicy*/,
7463  "+05" /*format*/,
7464  20 /*offsetCode*/,
7465  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7466  10000 /*untilYear*/,
7467  1 /*untilMonth*/,
7468  1 /*untilDay*/,
7469  0 /*untilTimeCode*/,
7470  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7471  },
7472 
7473 };
7474 
7475 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "\x05" "Aqtau";
7476 
7477 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7478  kZoneNameAsia_Aqtau /*name*/,
7479  0x148f710e /*zoneId*/,
7480  &kZoneContext /*zoneContext*/,
7481  2 /*numEras*/,
7482  kZoneEraAsia_Aqtau /*eras*/,
7483  nullptr /*targetInfo*/,
7484 };
7485 
7486 //---------------------------------------------------------------------------
7487 // Zone name: Asia/Aqtobe
7488 // Zone Eras: 2
7489 // Strings (bytes): 20 (originally 24)
7490 // Memory (8-bit): 57
7491 // Memory (32-bit): 76
7492 //---------------------------------------------------------------------------
7493 
7494 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7495  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7496  {
7497  &kZonePolicyRussiaAsia /*zonePolicy*/,
7498  "+05/+06" /*format*/,
7499  20 /*offsetCode*/,
7500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7501  2004 /*untilYear*/,
7502  10 /*untilMonth*/,
7503  31 /*untilDay*/,
7504  8 /*untilTimeCode*/,
7505  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7506  },
7507  // 5:00 - +05
7508  {
7509  nullptr /*zonePolicy*/,
7510  "+05" /*format*/,
7511  20 /*offsetCode*/,
7512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7513  10000 /*untilYear*/,
7514  1 /*untilMonth*/,
7515  1 /*untilDay*/,
7516  0 /*untilTimeCode*/,
7517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7518  },
7519 
7520 };
7521 
7522 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "\x05" "Aqtobe";
7523 
7524 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7525  kZoneNameAsia_Aqtobe /*name*/,
7526  0xa67dcc4e /*zoneId*/,
7527  &kZoneContext /*zoneContext*/,
7528  2 /*numEras*/,
7529  kZoneEraAsia_Aqtobe /*eras*/,
7530  nullptr /*targetInfo*/,
7531 };
7532 
7533 //---------------------------------------------------------------------------
7534 // Zone name: Asia/Ashgabat
7535 // Zone Eras: 1
7536 // Strings (bytes): 14 (originally 18)
7537 // Memory (8-bit): 39
7538 // Memory (32-bit): 54
7539 //---------------------------------------------------------------------------
7540 
7541 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7542  // 5:00 - +05
7543  {
7544  nullptr /*zonePolicy*/,
7545  "+05" /*format*/,
7546  20 /*offsetCode*/,
7547  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7548  10000 /*untilYear*/,
7549  1 /*untilMonth*/,
7550  1 /*untilDay*/,
7551  0 /*untilTimeCode*/,
7552  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7553  },
7554 
7555 };
7556 
7557 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x05" "Ashgabat";
7558 
7559 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7560  kZoneNameAsia_Ashgabat /*name*/,
7561  0xba87598d /*zoneId*/,
7562  &kZoneContext /*zoneContext*/,
7563  1 /*numEras*/,
7564  kZoneEraAsia_Ashgabat /*eras*/,
7565  nullptr /*targetInfo*/,
7566 };
7567 
7568 //---------------------------------------------------------------------------
7569 // Zone name: Asia/Atyrau
7570 // Zone Eras: 3
7571 // Strings (bytes): 28 (originally 32)
7572 // Memory (8-bit): 77
7573 // Memory (32-bit): 100
7574 //---------------------------------------------------------------------------
7575 
7576 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7577  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7578  {
7579  &kZonePolicyRussiaAsia /*zonePolicy*/,
7580  "+05/+06" /*format*/,
7581  20 /*offsetCode*/,
7582  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7583  1999 /*untilYear*/,
7584  3 /*untilMonth*/,
7585  28 /*untilDay*/,
7586  8 /*untilTimeCode*/,
7587  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7588  },
7589  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7590  {
7591  &kZonePolicyRussiaAsia /*zonePolicy*/,
7592  "+04/+05" /*format*/,
7593  16 /*offsetCode*/,
7594  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7595  2004 /*untilYear*/,
7596  10 /*untilMonth*/,
7597  31 /*untilDay*/,
7598  8 /*untilTimeCode*/,
7599  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7600  },
7601  // 5:00 - +05
7602  {
7603  nullptr /*zonePolicy*/,
7604  "+05" /*format*/,
7605  20 /*offsetCode*/,
7606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7607  10000 /*untilYear*/,
7608  1 /*untilMonth*/,
7609  1 /*untilDay*/,
7610  0 /*untilTimeCode*/,
7611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7612  },
7613 
7614 };
7615 
7616 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "\x05" "Atyrau";
7617 
7618 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7619  kZoneNameAsia_Atyrau /*name*/,
7620  0xa6b6e068 /*zoneId*/,
7621  &kZoneContext /*zoneContext*/,
7622  3 /*numEras*/,
7623  kZoneEraAsia_Atyrau /*eras*/,
7624  nullptr /*targetInfo*/,
7625 };
7626 
7627 //---------------------------------------------------------------------------
7628 // Zone name: Asia/Baghdad
7629 // Zone Eras: 1
7630 // Strings (bytes): 17 (originally 21)
7631 // Memory (8-bit): 42
7632 // Memory (32-bit): 57
7633 //---------------------------------------------------------------------------
7634 
7635 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7636  // 3:00 Iraq +03/+04
7637  {
7638  &kZonePolicyIraq /*zonePolicy*/,
7639  "+03/+04" /*format*/,
7640  12 /*offsetCode*/,
7641  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7642  10000 /*untilYear*/,
7643  1 /*untilMonth*/,
7644  1 /*untilDay*/,
7645  0 /*untilTimeCode*/,
7646  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7647  },
7648 
7649 };
7650 
7651 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x05" "Baghdad";
7652 
7653 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7654  kZoneNameAsia_Baghdad /*name*/,
7655  0x9ceffbed /*zoneId*/,
7656  &kZoneContext /*zoneContext*/,
7657  1 /*numEras*/,
7658  kZoneEraAsia_Baghdad /*eras*/,
7659  nullptr /*targetInfo*/,
7660 };
7661 
7662 //---------------------------------------------------------------------------
7663 // Zone name: Asia/Baku
7664 // Zone Eras: 1
7665 // Strings (bytes): 14 (originally 18)
7666 // Memory (8-bit): 39
7667 // Memory (32-bit): 54
7668 //---------------------------------------------------------------------------
7669 
7670 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7671  // 4:00 Azer +04/+05
7672  {
7673  &kZonePolicyAzer /*zonePolicy*/,
7674  "+04/+05" /*format*/,
7675  16 /*offsetCode*/,
7676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7677  10000 /*untilYear*/,
7678  1 /*untilMonth*/,
7679  1 /*untilDay*/,
7680  0 /*untilTimeCode*/,
7681  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7682  },
7683 
7684 };
7685 
7686 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x05" "Baku";
7687 
7688 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7689  kZoneNameAsia_Baku /*name*/,
7690  0x1fa788b5 /*zoneId*/,
7691  &kZoneContext /*zoneContext*/,
7692  1 /*numEras*/,
7693  kZoneEraAsia_Baku /*eras*/,
7694  nullptr /*targetInfo*/,
7695 };
7696 
7697 //---------------------------------------------------------------------------
7698 // Zone name: Asia/Bangkok
7699 // Zone Eras: 1
7700 // Strings (bytes): 13 (originally 17)
7701 // Memory (8-bit): 38
7702 // Memory (32-bit): 53
7703 //---------------------------------------------------------------------------
7704 
7705 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7706  // 7:00 - +07
7707  {
7708  nullptr /*zonePolicy*/,
7709  "+07" /*format*/,
7710  28 /*offsetCode*/,
7711  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7712  10000 /*untilYear*/,
7713  1 /*untilMonth*/,
7714  1 /*untilDay*/,
7715  0 /*untilTimeCode*/,
7716  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7717  },
7718 
7719 };
7720 
7721 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x05" "Bangkok";
7722 
7723 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7724  kZoneNameAsia_Bangkok /*name*/,
7725  0x9d6e3aaf /*zoneId*/,
7726  &kZoneContext /*zoneContext*/,
7727  1 /*numEras*/,
7728  kZoneEraAsia_Bangkok /*eras*/,
7729  nullptr /*targetInfo*/,
7730 };
7731 
7732 //---------------------------------------------------------------------------
7733 // Zone name: Asia/Barnaul
7734 // Zone Eras: 4
7735 // Strings (bytes): 29 (originally 33)
7736 // Memory (8-bit): 90
7737 // Memory (32-bit): 117
7738 //---------------------------------------------------------------------------
7739 
7740 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7741  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7742  {
7743  &kZonePolicyRussia /*zonePolicy*/,
7744  "+06/+07" /*format*/,
7745  24 /*offsetCode*/,
7746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7747  2011 /*untilYear*/,
7748  3 /*untilMonth*/,
7749  27 /*untilDay*/,
7750  8 /*untilTimeCode*/,
7751  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7752  },
7753  // 7:00 - +07 2014 Oct 26 2:00s
7754  {
7755  nullptr /*zonePolicy*/,
7756  "+07" /*format*/,
7757  28 /*offsetCode*/,
7758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7759  2014 /*untilYear*/,
7760  10 /*untilMonth*/,
7761  26 /*untilDay*/,
7762  8 /*untilTimeCode*/,
7763  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7764  },
7765  // 6:00 - +06 2016 Mar 27 2:00s
7766  {
7767  nullptr /*zonePolicy*/,
7768  "+06" /*format*/,
7769  24 /*offsetCode*/,
7770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7771  2016 /*untilYear*/,
7772  3 /*untilMonth*/,
7773  27 /*untilDay*/,
7774  8 /*untilTimeCode*/,
7775  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7776  },
7777  // 7:00 - +07
7778  {
7779  nullptr /*zonePolicy*/,
7780  "+07" /*format*/,
7781  28 /*offsetCode*/,
7782  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7783  10000 /*untilYear*/,
7784  1 /*untilMonth*/,
7785  1 /*untilDay*/,
7786  0 /*untilTimeCode*/,
7787  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7788  },
7789 
7790 };
7791 
7792 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "\x05" "Barnaul";
7793 
7794 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
7795  kZoneNameAsia_Barnaul /*name*/,
7796  0x9dba4997 /*zoneId*/,
7797  &kZoneContext /*zoneContext*/,
7798  4 /*numEras*/,
7799  kZoneEraAsia_Barnaul /*eras*/,
7800  nullptr /*targetInfo*/,
7801 };
7802 
7803 //---------------------------------------------------------------------------
7804 // Zone name: Asia/Beirut
7805 // Zone Eras: 1
7806 // Strings (bytes): 13 (originally 17)
7807 // Memory (8-bit): 38
7808 // Memory (32-bit): 53
7809 //---------------------------------------------------------------------------
7810 
7811 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
7812  // 2:00 Lebanon EE%sT
7813  {
7814  &kZonePolicyLebanon /*zonePolicy*/,
7815  "EE%T" /*format*/,
7816  8 /*offsetCode*/,
7817  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7818  10000 /*untilYear*/,
7819  1 /*untilMonth*/,
7820  1 /*untilDay*/,
7821  0 /*untilTimeCode*/,
7822  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7823  },
7824 
7825 };
7826 
7827 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x05" "Beirut";
7828 
7829 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
7830  kZoneNameAsia_Beirut /*name*/,
7831  0xa7f3d5fd /*zoneId*/,
7832  &kZoneContext /*zoneContext*/,
7833  1 /*numEras*/,
7834  kZoneEraAsia_Beirut /*eras*/,
7835  nullptr /*targetInfo*/,
7836 };
7837 
7838 //---------------------------------------------------------------------------
7839 // Zone name: Asia/Bishkek
7840 // Zone Eras: 2
7841 // Strings (bytes): 21 (originally 25)
7842 // Memory (8-bit): 58
7843 // Memory (32-bit): 77
7844 //---------------------------------------------------------------------------
7845 
7846 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
7847  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7848  {
7849  &kZonePolicyKyrgyz /*zonePolicy*/,
7850  "+05/+06" /*format*/,
7851  20 /*offsetCode*/,
7852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7853  2005 /*untilYear*/,
7854  8 /*untilMonth*/,
7855  12 /*untilDay*/,
7856  0 /*untilTimeCode*/,
7857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7858  },
7859  // 6:00 - +06
7860  {
7861  nullptr /*zonePolicy*/,
7862  "+06" /*format*/,
7863  24 /*offsetCode*/,
7864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7865  10000 /*untilYear*/,
7866  1 /*untilMonth*/,
7867  1 /*untilDay*/,
7868  0 /*untilTimeCode*/,
7869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7870  },
7871 
7872 };
7873 
7874 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "\x05" "Bishkek";
7875 
7876 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
7877  kZoneNameAsia_Bishkek /*name*/,
7878  0xb0728553 /*zoneId*/,
7879  &kZoneContext /*zoneContext*/,
7880  2 /*numEras*/,
7881  kZoneEraAsia_Bishkek /*eras*/,
7882  nullptr /*targetInfo*/,
7883 };
7884 
7885 //---------------------------------------------------------------------------
7886 // Zone name: Asia/Chita
7887 // Zone Eras: 4
7888 // Strings (bytes): 27 (originally 31)
7889 // Memory (8-bit): 88
7890 // Memory (32-bit): 115
7891 //---------------------------------------------------------------------------
7892 
7893 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
7894  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7895  {
7896  &kZonePolicyRussia /*zonePolicy*/,
7897  "+09/+10" /*format*/,
7898  36 /*offsetCode*/,
7899  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7900  2011 /*untilYear*/,
7901  3 /*untilMonth*/,
7902  27 /*untilDay*/,
7903  8 /*untilTimeCode*/,
7904  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7905  },
7906  // 10:00 - +10 2014 Oct 26 2:00s
7907  {
7908  nullptr /*zonePolicy*/,
7909  "+10" /*format*/,
7910  40 /*offsetCode*/,
7911  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7912  2014 /*untilYear*/,
7913  10 /*untilMonth*/,
7914  26 /*untilDay*/,
7915  8 /*untilTimeCode*/,
7916  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7917  },
7918  // 8:00 - +08 2016 Mar 27 2:00
7919  {
7920  nullptr /*zonePolicy*/,
7921  "+08" /*format*/,
7922  32 /*offsetCode*/,
7923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7924  2016 /*untilYear*/,
7925  3 /*untilMonth*/,
7926  27 /*untilDay*/,
7927  8 /*untilTimeCode*/,
7928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7929  },
7930  // 9:00 - +09
7931  {
7932  nullptr /*zonePolicy*/,
7933  "+09" /*format*/,
7934  36 /*offsetCode*/,
7935  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7936  10000 /*untilYear*/,
7937  1 /*untilMonth*/,
7938  1 /*untilDay*/,
7939  0 /*untilTimeCode*/,
7940  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7941  },
7942 
7943 };
7944 
7945 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "\x05" "Chita";
7946 
7947 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
7948  kZoneNameAsia_Chita /*name*/,
7949  0x14ae863b /*zoneId*/,
7950  &kZoneContext /*zoneContext*/,
7951  4 /*numEras*/,
7952  kZoneEraAsia_Chita /*eras*/,
7953  nullptr /*targetInfo*/,
7954 };
7955 
7956 //---------------------------------------------------------------------------
7957 // Zone name: Asia/Choibalsan
7958 // Zone Eras: 2
7959 // Strings (bytes): 28 (originally 32)
7960 // Memory (8-bit): 65
7961 // Memory (32-bit): 84
7962 //---------------------------------------------------------------------------
7963 
7964 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
7965  // 9:00 Mongol +09/+10 2008 Mar 31
7966  {
7967  &kZonePolicyMongol /*zonePolicy*/,
7968  "+09/+10" /*format*/,
7969  36 /*offsetCode*/,
7970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7971  2008 /*untilYear*/,
7972  3 /*untilMonth*/,
7973  31 /*untilDay*/,
7974  0 /*untilTimeCode*/,
7975  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7976  },
7977  // 8:00 Mongol +08/+09
7978  {
7979  &kZonePolicyMongol /*zonePolicy*/,
7980  "+08/+09" /*format*/,
7981  32 /*offsetCode*/,
7982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7983  10000 /*untilYear*/,
7984  1 /*untilMonth*/,
7985  1 /*untilDay*/,
7986  0 /*untilTimeCode*/,
7987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7988  },
7989 
7990 };
7991 
7992 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x05" "Choibalsan";
7993 
7994 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
7995  kZoneNameAsia_Choibalsan /*name*/,
7996  0x928aa4a6 /*zoneId*/,
7997  &kZoneContext /*zoneContext*/,
7998  2 /*numEras*/,
7999  kZoneEraAsia_Choibalsan /*eras*/,
8000  nullptr /*targetInfo*/,
8001 };
8002 
8003 //---------------------------------------------------------------------------
8004 // Zone name: Asia/Colombo
8005 // Zone Eras: 2
8006 // Strings (bytes): 19 (originally 23)
8007 // Memory (8-bit): 56
8008 // Memory (32-bit): 75
8009 //---------------------------------------------------------------------------
8010 
8011 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
8012  // 6:00 - +06 2006 Apr 15 0:30
8013  {
8014  nullptr /*zonePolicy*/,
8015  "+06" /*format*/,
8016  24 /*offsetCode*/,
8017  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8018  2006 /*untilYear*/,
8019  4 /*untilMonth*/,
8020  15 /*untilDay*/,
8021  2 /*untilTimeCode*/,
8022  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8023  },
8024  // 5:30 - +0530
8025  {
8026  nullptr /*zonePolicy*/,
8027  "+0530" /*format*/,
8028  22 /*offsetCode*/,
8029  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8030  10000 /*untilYear*/,
8031  1 /*untilMonth*/,
8032  1 /*untilDay*/,
8033  0 /*untilTimeCode*/,
8034  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8035  },
8036 
8037 };
8038 
8039 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "\x05" "Colombo";
8040 
8041 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
8042  kZoneNameAsia_Colombo /*name*/,
8043  0x0af0e91d /*zoneId*/,
8044  &kZoneContext /*zoneContext*/,
8045  2 /*numEras*/,
8046  kZoneEraAsia_Colombo /*eras*/,
8047  nullptr /*targetInfo*/,
8048 };
8049 
8050 //---------------------------------------------------------------------------
8051 // Zone name: Asia/Damascus
8052 // Zone Eras: 2
8053 // Strings (bytes): 19 (originally 23)
8054 // Memory (8-bit): 56
8055 // Memory (32-bit): 75
8056 //---------------------------------------------------------------------------
8057 
8058 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
8059  // 2:00 Syria EE%sT 2022 Oct 28 0:00
8060  {
8061  &kZonePolicySyria /*zonePolicy*/,
8062  "EE%T" /*format*/,
8063  8 /*offsetCode*/,
8064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8065  2022 /*untilYear*/,
8066  10 /*untilMonth*/,
8067  28 /*untilDay*/,
8068  0 /*untilTimeCode*/,
8069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8070  },
8071  // 3:00 - +03
8072  {
8073  nullptr /*zonePolicy*/,
8074  "+03" /*format*/,
8075  12 /*offsetCode*/,
8076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8077  10000 /*untilYear*/,
8078  1 /*untilMonth*/,
8079  1 /*untilDay*/,
8080  0 /*untilTimeCode*/,
8081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8082  },
8083 
8084 };
8085 
8086 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "\x05" "Damascus";
8087 
8088 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8089  kZoneNameAsia_Damascus /*name*/,
8090  0x20fbb063 /*zoneId*/,
8091  &kZoneContext /*zoneContext*/,
8092  2 /*numEras*/,
8093  kZoneEraAsia_Damascus /*eras*/,
8094  nullptr /*targetInfo*/,
8095 };
8096 
8097 //---------------------------------------------------------------------------
8098 // Zone name: Asia/Dhaka
8099 // Zone Eras: 2
8100 // Strings (bytes): 19 (originally 23)
8101 // Memory (8-bit): 56
8102 // Memory (32-bit): 75
8103 //---------------------------------------------------------------------------
8104 
8105 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8106  // 6:00 - +06 2009
8107  {
8108  nullptr /*zonePolicy*/,
8109  "+06" /*format*/,
8110  24 /*offsetCode*/,
8111  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8112  2009 /*untilYear*/,
8113  1 /*untilMonth*/,
8114  1 /*untilDay*/,
8115  0 /*untilTimeCode*/,
8116  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8117  },
8118  // 6:00 Dhaka +06/+07
8119  {
8120  &kZonePolicyDhaka /*zonePolicy*/,
8121  "+06/+07" /*format*/,
8122  24 /*offsetCode*/,
8123  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8124  10000 /*untilYear*/,
8125  1 /*untilMonth*/,
8126  1 /*untilDay*/,
8127  0 /*untilTimeCode*/,
8128  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8129  },
8130 
8131 };
8132 
8133 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x05" "Dhaka";
8134 
8135 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8136  kZoneNameAsia_Dhaka /*name*/,
8137  0x14c07b8b /*zoneId*/,
8138  &kZoneContext /*zoneContext*/,
8139  2 /*numEras*/,
8140  kZoneEraAsia_Dhaka /*eras*/,
8141  nullptr /*targetInfo*/,
8142 };
8143 
8144 //---------------------------------------------------------------------------
8145 // Zone name: Asia/Dili
8146 // Zone Eras: 2
8147 // Strings (bytes): 14 (originally 18)
8148 // Memory (8-bit): 51
8149 // Memory (32-bit): 70
8150 //---------------------------------------------------------------------------
8151 
8152 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8153  // 8:00 - +08 2000 Sep 17 0:00
8154  {
8155  nullptr /*zonePolicy*/,
8156  "+08" /*format*/,
8157  32 /*offsetCode*/,
8158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8159  2000 /*untilYear*/,
8160  9 /*untilMonth*/,
8161  17 /*untilDay*/,
8162  0 /*untilTimeCode*/,
8163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8164  },
8165  // 9:00 - +09
8166  {
8167  nullptr /*zonePolicy*/,
8168  "+09" /*format*/,
8169  36 /*offsetCode*/,
8170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8171  10000 /*untilYear*/,
8172  1 /*untilMonth*/,
8173  1 /*untilDay*/,
8174  0 /*untilTimeCode*/,
8175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8176  },
8177 
8178 };
8179 
8180 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "\x05" "Dili";
8181 
8182 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8183  kZoneNameAsia_Dili /*name*/,
8184  0x1fa8c394 /*zoneId*/,
8185  &kZoneContext /*zoneContext*/,
8186  2 /*numEras*/,
8187  kZoneEraAsia_Dili /*eras*/,
8188  nullptr /*targetInfo*/,
8189 };
8190 
8191 //---------------------------------------------------------------------------
8192 // Zone name: Asia/Dubai
8193 // Zone Eras: 1
8194 // Strings (bytes): 11 (originally 15)
8195 // Memory (8-bit): 36
8196 // Memory (32-bit): 51
8197 //---------------------------------------------------------------------------
8198 
8199 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8200  // 4:00 - +04
8201  {
8202  nullptr /*zonePolicy*/,
8203  "+04" /*format*/,
8204  16 /*offsetCode*/,
8205  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8206  10000 /*untilYear*/,
8207  1 /*untilMonth*/,
8208  1 /*untilDay*/,
8209  0 /*untilTimeCode*/,
8210  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8211  },
8212 
8213 };
8214 
8215 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x05" "Dubai";
8216 
8217 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8218  kZoneNameAsia_Dubai /*name*/,
8219  0x14c79f77 /*zoneId*/,
8220  &kZoneContext /*zoneContext*/,
8221  1 /*numEras*/,
8222  kZoneEraAsia_Dubai /*eras*/,
8223  nullptr /*targetInfo*/,
8224 };
8225 
8226 //---------------------------------------------------------------------------
8227 // Zone name: Asia/Dushanbe
8228 // Zone Eras: 1
8229 // Strings (bytes): 14 (originally 18)
8230 // Memory (8-bit): 39
8231 // Memory (32-bit): 54
8232 //---------------------------------------------------------------------------
8233 
8234 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8235  // 5:00 - +05
8236  {
8237  nullptr /*zonePolicy*/,
8238  "+05" /*format*/,
8239  20 /*offsetCode*/,
8240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8241  10000 /*untilYear*/,
8242  1 /*untilMonth*/,
8243  1 /*untilDay*/,
8244  0 /*untilTimeCode*/,
8245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8246  },
8247 
8248 };
8249 
8250 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x05" "Dushanbe";
8251 
8252 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8253  kZoneNameAsia_Dushanbe /*name*/,
8254  0x32fc5c3c /*zoneId*/,
8255  &kZoneContext /*zoneContext*/,
8256  1 /*numEras*/,
8257  kZoneEraAsia_Dushanbe /*eras*/,
8258  nullptr /*targetInfo*/,
8259 };
8260 
8261 //---------------------------------------------------------------------------
8262 // Zone name: Asia/Famagusta
8263 // Zone Eras: 3
8264 // Strings (bytes): 25 (originally 29)
8265 // Memory (8-bit): 74
8266 // Memory (32-bit): 97
8267 //---------------------------------------------------------------------------
8268 
8269 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8270  // 2:00 EUAsia EE%sT 2016 Sep 8
8271  {
8272  &kZonePolicyEUAsia /*zonePolicy*/,
8273  "EE%T" /*format*/,
8274  8 /*offsetCode*/,
8275  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8276  2016 /*untilYear*/,
8277  9 /*untilMonth*/,
8278  8 /*untilDay*/,
8279  0 /*untilTimeCode*/,
8280  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8281  },
8282  // 3:00 - +03 2017 Oct 29 1:00u
8283  {
8284  nullptr /*zonePolicy*/,
8285  "+03" /*format*/,
8286  12 /*offsetCode*/,
8287  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8288  2017 /*untilYear*/,
8289  10 /*untilMonth*/,
8290  29 /*untilDay*/,
8291  4 /*untilTimeCode*/,
8292  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
8293  },
8294  // 2:00 EUAsia EE%sT
8295  {
8296  &kZonePolicyEUAsia /*zonePolicy*/,
8297  "EE%T" /*format*/,
8298  8 /*offsetCode*/,
8299  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8300  10000 /*untilYear*/,
8301  1 /*untilMonth*/,
8302  1 /*untilDay*/,
8303  0 /*untilTimeCode*/,
8304  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8305  },
8306 
8307 };
8308 
8309 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "\x05" "Famagusta";
8310 
8311 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8312  kZoneNameAsia_Famagusta /*name*/,
8313  0x289b4f8b /*zoneId*/,
8314  &kZoneContext /*zoneContext*/,
8315  3 /*numEras*/,
8316  kZoneEraAsia_Famagusta /*eras*/,
8317  nullptr /*targetInfo*/,
8318 };
8319 
8320 //---------------------------------------------------------------------------
8321 // Zone name: Asia/Gaza
8322 // Zone Eras: 8
8323 // Strings (bytes): 43 (originally 47)
8324 // Memory (8-bit): 152
8325 // Memory (32-bit): 195
8326 //---------------------------------------------------------------------------
8327 
8328 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8329  // 2:00 Jordan EE%sT 1999
8330  {
8331  &kZonePolicyJordan /*zonePolicy*/,
8332  "EE%T" /*format*/,
8333  8 /*offsetCode*/,
8334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8335  1999 /*untilYear*/,
8336  1 /*untilMonth*/,
8337  1 /*untilDay*/,
8338  0 /*untilTimeCode*/,
8339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8340  },
8341  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8342  {
8343  &kZonePolicyPalestine /*zonePolicy*/,
8344  "EE%T" /*format*/,
8345  8 /*offsetCode*/,
8346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8347  2008 /*untilYear*/,
8348  8 /*untilMonth*/,
8349  29 /*untilDay*/,
8350  0 /*untilTimeCode*/,
8351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8352  },
8353  // 2:00 - EET 2008 Sep
8354  {
8355  nullptr /*zonePolicy*/,
8356  "EET" /*format*/,
8357  8 /*offsetCode*/,
8358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8359  2008 /*untilYear*/,
8360  9 /*untilMonth*/,
8361  1 /*untilDay*/,
8362  0 /*untilTimeCode*/,
8363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8364  },
8365  // 2:00 Palestine EE%sT 2010
8366  {
8367  &kZonePolicyPalestine /*zonePolicy*/,
8368  "EE%T" /*format*/,
8369  8 /*offsetCode*/,
8370  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8371  2010 /*untilYear*/,
8372  1 /*untilMonth*/,
8373  1 /*untilDay*/,
8374  0 /*untilTimeCode*/,
8375  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8376  },
8377  // 2:00 - EET 2010 Mar 27 0:01
8378  {
8379  nullptr /*zonePolicy*/,
8380  "EET" /*format*/,
8381  8 /*offsetCode*/,
8382  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8383  2010 /*untilYear*/,
8384  3 /*untilMonth*/,
8385  27 /*untilDay*/,
8386  0 /*untilTimeCode*/,
8387  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
8388  },
8389  // 2:00 Palestine EE%sT 2011 Aug 1
8390  {
8391  &kZonePolicyPalestine /*zonePolicy*/,
8392  "EE%T" /*format*/,
8393  8 /*offsetCode*/,
8394  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8395  2011 /*untilYear*/,
8396  8 /*untilMonth*/,
8397  1 /*untilDay*/,
8398  0 /*untilTimeCode*/,
8399  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8400  },
8401  // 2:00 - EET 2012
8402  {
8403  nullptr /*zonePolicy*/,
8404  "EET" /*format*/,
8405  8 /*offsetCode*/,
8406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8407  2012 /*untilYear*/,
8408  1 /*untilMonth*/,
8409  1 /*untilDay*/,
8410  0 /*untilTimeCode*/,
8411  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8412  },
8413  // 2:00 Palestine EE%sT
8414  {
8415  &kZonePolicyPalestine /*zonePolicy*/,
8416  "EE%T" /*format*/,
8417  8 /*offsetCode*/,
8418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8419  10000 /*untilYear*/,
8420  1 /*untilMonth*/,
8421  1 /*untilDay*/,
8422  0 /*untilTimeCode*/,
8423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8424  },
8425 
8426 };
8427 
8428 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "\x05" "Gaza";
8429 
8430 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8431  kZoneNameAsia_Gaza /*name*/,
8432  0x1faa4875 /*zoneId*/,
8433  &kZoneContext /*zoneContext*/,
8434  8 /*numEras*/,
8435  kZoneEraAsia_Gaza /*eras*/,
8436  nullptr /*targetInfo*/,
8437 };
8438 
8439 //---------------------------------------------------------------------------
8440 // Zone name: Asia/Hebron
8441 // Zone Eras: 2
8442 // Strings (bytes): 18 (originally 22)
8443 // Memory (8-bit): 55
8444 // Memory (32-bit): 74
8445 //---------------------------------------------------------------------------
8446 
8447 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8448  // 2:00 Jordan EE%sT 1999
8449  {
8450  &kZonePolicyJordan /*zonePolicy*/,
8451  "EE%T" /*format*/,
8452  8 /*offsetCode*/,
8453  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8454  1999 /*untilYear*/,
8455  1 /*untilMonth*/,
8456  1 /*untilDay*/,
8457  0 /*untilTimeCode*/,
8458  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8459  },
8460  // 2:00 Palestine EE%sT
8461  {
8462  &kZonePolicyPalestine /*zonePolicy*/,
8463  "EE%T" /*format*/,
8464  8 /*offsetCode*/,
8465  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8466  10000 /*untilYear*/,
8467  1 /*untilMonth*/,
8468  1 /*untilDay*/,
8469  0 /*untilTimeCode*/,
8470  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8471  },
8472 
8473 };
8474 
8475 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "\x05" "Hebron";
8476 
8477 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8478  kZoneNameAsia_Hebron /*name*/,
8479  0xb5eef250 /*zoneId*/,
8480  &kZoneContext /*zoneContext*/,
8481  2 /*numEras*/,
8482  kZoneEraAsia_Hebron /*eras*/,
8483  nullptr /*targetInfo*/,
8484 };
8485 
8486 //---------------------------------------------------------------------------
8487 // Zone name: Asia/Ho_Chi_Minh
8488 // Zone Eras: 1
8489 // Strings (bytes): 17 (originally 21)
8490 // Memory (8-bit): 42
8491 // Memory (32-bit): 57
8492 //---------------------------------------------------------------------------
8493 
8494 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8495  // 7:00 - +07
8496  {
8497  nullptr /*zonePolicy*/,
8498  "+07" /*format*/,
8499  28 /*offsetCode*/,
8500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8501  10000 /*untilYear*/,
8502  1 /*untilMonth*/,
8503  1 /*untilDay*/,
8504  0 /*untilTimeCode*/,
8505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8506  },
8507 
8508 };
8509 
8510 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x05" "Ho_Chi_Minh";
8511 
8512 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8513  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8514  0x20f2d127 /*zoneId*/,
8515  &kZoneContext /*zoneContext*/,
8516  1 /*numEras*/,
8517  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8518  nullptr /*targetInfo*/,
8519 };
8520 
8521 //---------------------------------------------------------------------------
8522 // Zone name: Asia/Hong_Kong
8523 // Zone Eras: 1
8524 // Strings (bytes): 16 (originally 20)
8525 // Memory (8-bit): 41
8526 // Memory (32-bit): 56
8527 //---------------------------------------------------------------------------
8528 
8529 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8530  // 8:00 HK HK%sT
8531  {
8532  &kZonePolicyHK /*zonePolicy*/,
8533  "HK%T" /*format*/,
8534  32 /*offsetCode*/,
8535  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8536  10000 /*untilYear*/,
8537  1 /*untilMonth*/,
8538  1 /*untilDay*/,
8539  0 /*untilTimeCode*/,
8540  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8541  },
8542 
8543 };
8544 
8545 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x05" "Hong_Kong";
8546 
8547 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8548  kZoneNameAsia_Hong_Kong /*name*/,
8549  0x577f28ac /*zoneId*/,
8550  &kZoneContext /*zoneContext*/,
8551  1 /*numEras*/,
8552  kZoneEraAsia_Hong_Kong /*eras*/,
8553  nullptr /*targetInfo*/,
8554 };
8555 
8556 //---------------------------------------------------------------------------
8557 // Zone name: Asia/Hovd
8558 // Zone Eras: 1
8559 // Strings (bytes): 14 (originally 18)
8560 // Memory (8-bit): 39
8561 // Memory (32-bit): 54
8562 //---------------------------------------------------------------------------
8563 
8564 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8565  // 7:00 Mongol +07/+08
8566  {
8567  &kZonePolicyMongol /*zonePolicy*/,
8568  "+07/+08" /*format*/,
8569  28 /*offsetCode*/,
8570  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8571  10000 /*untilYear*/,
8572  1 /*untilMonth*/,
8573  1 /*untilDay*/,
8574  0 /*untilTimeCode*/,
8575  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8576  },
8577 
8578 };
8579 
8580 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x05" "Hovd";
8581 
8582 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8583  kZoneNameAsia_Hovd /*name*/,
8584  0x1fab0fe3 /*zoneId*/,
8585  &kZoneContext /*zoneContext*/,
8586  1 /*numEras*/,
8587  kZoneEraAsia_Hovd /*eras*/,
8588  nullptr /*targetInfo*/,
8589 };
8590 
8591 //---------------------------------------------------------------------------
8592 // Zone name: Asia/Irkutsk
8593 // Zone Eras: 3
8594 // Strings (bytes): 25 (originally 29)
8595 // Memory (8-bit): 74
8596 // Memory (32-bit): 97
8597 //---------------------------------------------------------------------------
8598 
8599 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8600  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8601  {
8602  &kZonePolicyRussia /*zonePolicy*/,
8603  "+08/+09" /*format*/,
8604  32 /*offsetCode*/,
8605  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8606  2011 /*untilYear*/,
8607  3 /*untilMonth*/,
8608  27 /*untilDay*/,
8609  8 /*untilTimeCode*/,
8610  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8611  },
8612  // 9:00 - +09 2014 Oct 26 2:00s
8613  {
8614  nullptr /*zonePolicy*/,
8615  "+09" /*format*/,
8616  36 /*offsetCode*/,
8617  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8618  2014 /*untilYear*/,
8619  10 /*untilMonth*/,
8620  26 /*untilDay*/,
8621  8 /*untilTimeCode*/,
8622  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8623  },
8624  // 8:00 - +08
8625  {
8626  nullptr /*zonePolicy*/,
8627  "+08" /*format*/,
8628  32 /*offsetCode*/,
8629  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8630  10000 /*untilYear*/,
8631  1 /*untilMonth*/,
8632  1 /*untilDay*/,
8633  0 /*untilTimeCode*/,
8634  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8635  },
8636 
8637 };
8638 
8639 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "\x05" "Irkutsk";
8640 
8641 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8642  kZoneNameAsia_Irkutsk /*name*/,
8643  0xdfbf213f /*zoneId*/,
8644  &kZoneContext /*zoneContext*/,
8645  3 /*numEras*/,
8646  kZoneEraAsia_Irkutsk /*eras*/,
8647  nullptr /*targetInfo*/,
8648 };
8649 
8650 //---------------------------------------------------------------------------
8651 // Zone name: Asia/Jakarta
8652 // Zone Eras: 1
8653 // Strings (bytes): 13 (originally 17)
8654 // Memory (8-bit): 38
8655 // Memory (32-bit): 53
8656 //---------------------------------------------------------------------------
8657 
8658 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8659  // 7:00 - WIB
8660  {
8661  nullptr /*zonePolicy*/,
8662  "WIB" /*format*/,
8663  28 /*offsetCode*/,
8664  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8665  10000 /*untilYear*/,
8666  1 /*untilMonth*/,
8667  1 /*untilDay*/,
8668  0 /*untilTimeCode*/,
8669  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8670  },
8671 
8672 };
8673 
8674 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x05" "Jakarta";
8675 
8676 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8677  kZoneNameAsia_Jakarta /*name*/,
8678  0x0506ab50 /*zoneId*/,
8679  &kZoneContext /*zoneContext*/,
8680  1 /*numEras*/,
8681  kZoneEraAsia_Jakarta /*eras*/,
8682  nullptr /*targetInfo*/,
8683 };
8684 
8685 //---------------------------------------------------------------------------
8686 // Zone name: Asia/Jayapura
8687 // Zone Eras: 1
8688 // Strings (bytes): 14 (originally 18)
8689 // Memory (8-bit): 39
8690 // Memory (32-bit): 54
8691 //---------------------------------------------------------------------------
8692 
8693 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8694  // 9:00 - WIT
8695  {
8696  nullptr /*zonePolicy*/,
8697  "WIT" /*format*/,
8698  36 /*offsetCode*/,
8699  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8700  10000 /*untilYear*/,
8701  1 /*untilMonth*/,
8702  1 /*untilDay*/,
8703  0 /*untilTimeCode*/,
8704  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8705  },
8706 
8707 };
8708 
8709 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x05" "Jayapura";
8710 
8711 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8712  kZoneNameAsia_Jayapura /*name*/,
8713  0xc6833c2f /*zoneId*/,
8714  &kZoneContext /*zoneContext*/,
8715  1 /*numEras*/,
8716  kZoneEraAsia_Jayapura /*eras*/,
8717  nullptr /*targetInfo*/,
8718 };
8719 
8720 //---------------------------------------------------------------------------
8721 // Zone name: Asia/Jerusalem
8722 // Zone Eras: 1
8723 // Strings (bytes): 15 (originally 19)
8724 // Memory (8-bit): 40
8725 // Memory (32-bit): 55
8726 //---------------------------------------------------------------------------
8727 
8728 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8729  // 2:00 Zion I%sT
8730  {
8731  &kZonePolicyZion /*zonePolicy*/,
8732  "I%T" /*format*/,
8733  8 /*offsetCode*/,
8734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8735  10000 /*untilYear*/,
8736  1 /*untilMonth*/,
8737  1 /*untilDay*/,
8738  0 /*untilTimeCode*/,
8739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8740  },
8741 
8742 };
8743 
8744 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x05" "Jerusalem";
8745 
8746 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8747  kZoneNameAsia_Jerusalem /*name*/,
8748  0x5becd23a /*zoneId*/,
8749  &kZoneContext /*zoneContext*/,
8750  1 /*numEras*/,
8751  kZoneEraAsia_Jerusalem /*eras*/,
8752  nullptr /*targetInfo*/,
8753 };
8754 
8755 //---------------------------------------------------------------------------
8756 // Zone name: Asia/Kabul
8757 // Zone Eras: 1
8758 // Strings (bytes): 13 (originally 17)
8759 // Memory (8-bit): 38
8760 // Memory (32-bit): 53
8761 //---------------------------------------------------------------------------
8762 
8763 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
8764  // 4:30 - +0430
8765  {
8766  nullptr /*zonePolicy*/,
8767  "+0430" /*format*/,
8768  18 /*offsetCode*/,
8769  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8770  10000 /*untilYear*/,
8771  1 /*untilMonth*/,
8772  1 /*untilDay*/,
8773  0 /*untilTimeCode*/,
8774  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8775  },
8776 
8777 };
8778 
8779 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x05" "Kabul";
8780 
8781 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
8782  kZoneNameAsia_Kabul /*name*/,
8783  0x153b5601 /*zoneId*/,
8784  &kZoneContext /*zoneContext*/,
8785  1 /*numEras*/,
8786  kZoneEraAsia_Kabul /*eras*/,
8787  nullptr /*targetInfo*/,
8788 };
8789 
8790 //---------------------------------------------------------------------------
8791 // Zone name: Asia/Kamchatka
8792 // Zone Eras: 3
8793 // Strings (bytes): 31 (originally 35)
8794 // Memory (8-bit): 80
8795 // Memory (32-bit): 103
8796 //---------------------------------------------------------------------------
8797 
8798 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
8799  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8800  {
8801  &kZonePolicyRussia /*zonePolicy*/,
8802  "+12/+13" /*format*/,
8803  48 /*offsetCode*/,
8804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8805  2010 /*untilYear*/,
8806  3 /*untilMonth*/,
8807  28 /*untilDay*/,
8808  8 /*untilTimeCode*/,
8809  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8810  },
8811  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8812  {
8813  &kZonePolicyRussia /*zonePolicy*/,
8814  "+11/+12" /*format*/,
8815  44 /*offsetCode*/,
8816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8817  2011 /*untilYear*/,
8818  3 /*untilMonth*/,
8819  27 /*untilDay*/,
8820  8 /*untilTimeCode*/,
8821  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8822  },
8823  // 12:00 - +12
8824  {
8825  nullptr /*zonePolicy*/,
8826  "+12" /*format*/,
8827  48 /*offsetCode*/,
8828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8829  10000 /*untilYear*/,
8830  1 /*untilMonth*/,
8831  1 /*untilDay*/,
8832  0 /*untilTimeCode*/,
8833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8834  },
8835 
8836 };
8837 
8838 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "\x05" "Kamchatka";
8839 
8840 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
8841  kZoneNameAsia_Kamchatka /*name*/,
8842  0x73baf9d7 /*zoneId*/,
8843  &kZoneContext /*zoneContext*/,
8844  3 /*numEras*/,
8845  kZoneEraAsia_Kamchatka /*eras*/,
8846  nullptr /*targetInfo*/,
8847 };
8848 
8849 //---------------------------------------------------------------------------
8850 // Zone name: Asia/Karachi
8851 // Zone Eras: 1
8852 // Strings (bytes): 14 (originally 18)
8853 // Memory (8-bit): 39
8854 // Memory (32-bit): 54
8855 //---------------------------------------------------------------------------
8856 
8857 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
8858  // 5:00 Pakistan PK%sT
8859  {
8860  &kZonePolicyPakistan /*zonePolicy*/,
8861  "PK%T" /*format*/,
8862  20 /*offsetCode*/,
8863  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8864  10000 /*untilYear*/,
8865  1 /*untilMonth*/,
8866  1 /*untilDay*/,
8867  0 /*untilTimeCode*/,
8868  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8869  },
8870 
8871 };
8872 
8873 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x05" "Karachi";
8874 
8875 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
8876  kZoneNameAsia_Karachi /*name*/,
8877  0x527f5245 /*zoneId*/,
8878  &kZoneContext /*zoneContext*/,
8879  1 /*numEras*/,
8880  kZoneEraAsia_Karachi /*eras*/,
8881  nullptr /*targetInfo*/,
8882 };
8883 
8884 //---------------------------------------------------------------------------
8885 // Zone name: Asia/Kathmandu
8886 // Zone Eras: 1
8887 // Strings (bytes): 17 (originally 21)
8888 // Memory (8-bit): 42
8889 // Memory (32-bit): 57
8890 //---------------------------------------------------------------------------
8891 
8892 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
8893  // 5:45 - +0545
8894  {
8895  nullptr /*zonePolicy*/,
8896  "+0545" /*format*/,
8897  23 /*offsetCode*/,
8898  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8899  10000 /*untilYear*/,
8900  1 /*untilMonth*/,
8901  1 /*untilDay*/,
8902  0 /*untilTimeCode*/,
8903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8904  },
8905 
8906 };
8907 
8908 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x05" "Kathmandu";
8909 
8910 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
8911  kZoneNameAsia_Kathmandu /*name*/,
8912  0x9a96ce6f /*zoneId*/,
8913  &kZoneContext /*zoneContext*/,
8914  1 /*numEras*/,
8915  kZoneEraAsia_Kathmandu /*eras*/,
8916  nullptr /*targetInfo*/,
8917 };
8918 
8919 //---------------------------------------------------------------------------
8920 // Zone name: Asia/Khandyga
8921 // Zone Eras: 5
8922 // Strings (bytes): 38 (originally 42)
8923 // Memory (8-bit): 111
8924 // Memory (32-bit): 142
8925 //---------------------------------------------------------------------------
8926 
8927 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
8928  // 9:00 Russia +09/+10 2004
8929  {
8930  &kZonePolicyRussia /*zonePolicy*/,
8931  "+09/+10" /*format*/,
8932  36 /*offsetCode*/,
8933  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8934  2004 /*untilYear*/,
8935  1 /*untilMonth*/,
8936  1 /*untilDay*/,
8937  0 /*untilTimeCode*/,
8938  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8939  },
8940  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8941  {
8942  &kZonePolicyRussia /*zonePolicy*/,
8943  "+10/+11" /*format*/,
8944  40 /*offsetCode*/,
8945  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8946  2011 /*untilYear*/,
8947  3 /*untilMonth*/,
8948  27 /*untilDay*/,
8949  8 /*untilTimeCode*/,
8950  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8951  },
8952  // 11:00 - +11 2011 Sep 13 0:00s
8953  {
8954  nullptr /*zonePolicy*/,
8955  "+11" /*format*/,
8956  44 /*offsetCode*/,
8957  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8958  2011 /*untilYear*/,
8959  9 /*untilMonth*/,
8960  13 /*untilDay*/,
8961  0 /*untilTimeCode*/,
8962  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8963  },
8964  // 10:00 - +10 2014 Oct 26 2:00s
8965  {
8966  nullptr /*zonePolicy*/,
8967  "+10" /*format*/,
8968  40 /*offsetCode*/,
8969  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8970  2014 /*untilYear*/,
8971  10 /*untilMonth*/,
8972  26 /*untilDay*/,
8973  8 /*untilTimeCode*/,
8974  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8975  },
8976  // 9:00 - +09
8977  {
8978  nullptr /*zonePolicy*/,
8979  "+09" /*format*/,
8980  36 /*offsetCode*/,
8981  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8982  10000 /*untilYear*/,
8983  1 /*untilMonth*/,
8984  1 /*untilDay*/,
8985  0 /*untilTimeCode*/,
8986  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8987  },
8988 
8989 };
8990 
8991 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "\x05" "Khandyga";
8992 
8993 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
8994  kZoneNameAsia_Khandyga /*name*/,
8995  0x9685a4d9 /*zoneId*/,
8996  &kZoneContext /*zoneContext*/,
8997  5 /*numEras*/,
8998  kZoneEraAsia_Khandyga /*eras*/,
8999  nullptr /*targetInfo*/,
9000 };
9001 
9002 //---------------------------------------------------------------------------
9003 // Zone name: Asia/Kolkata
9004 // Zone Eras: 1
9005 // Strings (bytes): 13 (originally 17)
9006 // Memory (8-bit): 38
9007 // Memory (32-bit): 53
9008 //---------------------------------------------------------------------------
9009 
9010 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
9011  // 5:30 - IST
9012  {
9013  nullptr /*zonePolicy*/,
9014  "IST" /*format*/,
9015  22 /*offsetCode*/,
9016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9017  10000 /*untilYear*/,
9018  1 /*untilMonth*/,
9019  1 /*untilDay*/,
9020  0 /*untilTimeCode*/,
9021  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9022  },
9023 
9024 };
9025 
9026 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x05" "Kolkata";
9027 
9028 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
9029  kZoneNameAsia_Kolkata /*name*/,
9030  0x72c06cd9 /*zoneId*/,
9031  &kZoneContext /*zoneContext*/,
9032  1 /*numEras*/,
9033  kZoneEraAsia_Kolkata /*eras*/,
9034  nullptr /*targetInfo*/,
9035 };
9036 
9037 //---------------------------------------------------------------------------
9038 // Zone name: Asia/Krasnoyarsk
9039 // Zone Eras: 3
9040 // Strings (bytes): 29 (originally 33)
9041 // Memory (8-bit): 78
9042 // Memory (32-bit): 101
9043 //---------------------------------------------------------------------------
9044 
9045 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
9046  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
9047  {
9048  &kZonePolicyRussia /*zonePolicy*/,
9049  "+07/+08" /*format*/,
9050  28 /*offsetCode*/,
9051  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9052  2011 /*untilYear*/,
9053  3 /*untilMonth*/,
9054  27 /*untilDay*/,
9055  8 /*untilTimeCode*/,
9056  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9057  },
9058  // 8:00 - +08 2014 Oct 26 2:00s
9059  {
9060  nullptr /*zonePolicy*/,
9061  "+08" /*format*/,
9062  32 /*offsetCode*/,
9063  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9064  2014 /*untilYear*/,
9065  10 /*untilMonth*/,
9066  26 /*untilDay*/,
9067  8 /*untilTimeCode*/,
9068  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9069  },
9070  // 7:00 - +07
9071  {
9072  nullptr /*zonePolicy*/,
9073  "+07" /*format*/,
9074  28 /*offsetCode*/,
9075  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9076  10000 /*untilYear*/,
9077  1 /*untilMonth*/,
9078  1 /*untilDay*/,
9079  0 /*untilTimeCode*/,
9080  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9081  },
9082 
9083 };
9084 
9085 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "\x05" "Krasnoyarsk";
9086 
9087 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
9088  kZoneNameAsia_Krasnoyarsk /*name*/,
9089  0xd0376c6a /*zoneId*/,
9090  &kZoneContext /*zoneContext*/,
9091  3 /*numEras*/,
9092  kZoneEraAsia_Krasnoyarsk /*eras*/,
9093  nullptr /*targetInfo*/,
9094 };
9095 
9096 //---------------------------------------------------------------------------
9097 // Zone name: Asia/Kuching
9098 // Zone Eras: 1
9099 // Strings (bytes): 13 (originally 17)
9100 // Memory (8-bit): 38
9101 // Memory (32-bit): 53
9102 //---------------------------------------------------------------------------
9103 
9104 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9105  // 8:00 - +08
9106  {
9107  nullptr /*zonePolicy*/,
9108  "+08" /*format*/,
9109  32 /*offsetCode*/,
9110  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9111  10000 /*untilYear*/,
9112  1 /*untilMonth*/,
9113  1 /*untilDay*/,
9114  0 /*untilTimeCode*/,
9115  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9116  },
9117 
9118 };
9119 
9120 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x05" "Kuching";
9121 
9122 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9123  kZoneNameAsia_Kuching /*name*/,
9124  0x801b003b /*zoneId*/,
9125  &kZoneContext /*zoneContext*/,
9126  1 /*numEras*/,
9127  kZoneEraAsia_Kuching /*eras*/,
9128  nullptr /*targetInfo*/,
9129 };
9130 
9131 //---------------------------------------------------------------------------
9132 // Zone name: Asia/Macau
9133 // Zone Eras: 1
9134 // Strings (bytes): 11 (originally 15)
9135 // Memory (8-bit): 36
9136 // Memory (32-bit): 51
9137 //---------------------------------------------------------------------------
9138 
9139 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9140  // 8:00 Macau C%sT
9141  {
9142  &kZonePolicyMacau /*zonePolicy*/,
9143  "C%T" /*format*/,
9144  32 /*offsetCode*/,
9145  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9146  10000 /*untilYear*/,
9147  1 /*untilMonth*/,
9148  1 /*untilDay*/,
9149  0 /*untilTimeCode*/,
9150  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9151  },
9152 
9153 };
9154 
9155 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x05" "Macau";
9156 
9157 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9158  kZoneNameAsia_Macau /*name*/,
9159  0x155f88b9 /*zoneId*/,
9160  &kZoneContext /*zoneContext*/,
9161  1 /*numEras*/,
9162  kZoneEraAsia_Macau /*eras*/,
9163  nullptr /*targetInfo*/,
9164 };
9165 
9166 //---------------------------------------------------------------------------
9167 // Zone name: Asia/Magadan
9168 // Zone Eras: 4
9169 // Strings (bytes): 29 (originally 33)
9170 // Memory (8-bit): 90
9171 // Memory (32-bit): 117
9172 //---------------------------------------------------------------------------
9173 
9174 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9175  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9176  {
9177  &kZonePolicyRussia /*zonePolicy*/,
9178  "+11/+12" /*format*/,
9179  44 /*offsetCode*/,
9180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9181  2011 /*untilYear*/,
9182  3 /*untilMonth*/,
9183  27 /*untilDay*/,
9184  8 /*untilTimeCode*/,
9185  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9186  },
9187  // 12:00 - +12 2014 Oct 26 2:00s
9188  {
9189  nullptr /*zonePolicy*/,
9190  "+12" /*format*/,
9191  48 /*offsetCode*/,
9192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9193  2014 /*untilYear*/,
9194  10 /*untilMonth*/,
9195  26 /*untilDay*/,
9196  8 /*untilTimeCode*/,
9197  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9198  },
9199  // 10:00 - +10 2016 Apr 24 2:00s
9200  {
9201  nullptr /*zonePolicy*/,
9202  "+10" /*format*/,
9203  40 /*offsetCode*/,
9204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9205  2016 /*untilYear*/,
9206  4 /*untilMonth*/,
9207  24 /*untilDay*/,
9208  8 /*untilTimeCode*/,
9209  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9210  },
9211  // 11:00 - +11
9212  {
9213  nullptr /*zonePolicy*/,
9214  "+11" /*format*/,
9215  44 /*offsetCode*/,
9216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9217  10000 /*untilYear*/,
9218  1 /*untilMonth*/,
9219  1 /*untilDay*/,
9220  0 /*untilTimeCode*/,
9221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9222  },
9223 
9224 };
9225 
9226 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "\x05" "Magadan";
9227 
9228 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9229  kZoneNameAsia_Magadan /*name*/,
9230  0xebacc19b /*zoneId*/,
9231  &kZoneContext /*zoneContext*/,
9232  4 /*numEras*/,
9233  kZoneEraAsia_Magadan /*eras*/,
9234  nullptr /*targetInfo*/,
9235 };
9236 
9237 //---------------------------------------------------------------------------
9238 // Zone name: Asia/Makassar
9239 // Zone Eras: 1
9240 // Strings (bytes): 15 (originally 19)
9241 // Memory (8-bit): 40
9242 // Memory (32-bit): 55
9243 //---------------------------------------------------------------------------
9244 
9245 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9246  // 8:00 - WITA
9247  {
9248  nullptr /*zonePolicy*/,
9249  "WITA" /*format*/,
9250  32 /*offsetCode*/,
9251  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9252  10000 /*untilYear*/,
9253  1 /*untilMonth*/,
9254  1 /*untilDay*/,
9255  0 /*untilTimeCode*/,
9256  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9257  },
9258 
9259 };
9260 
9261 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x05" "Makassar";
9262 
9263 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9264  kZoneNameAsia_Makassar /*name*/,
9265  0x6aa21c85 /*zoneId*/,
9266  &kZoneContext /*zoneContext*/,
9267  1 /*numEras*/,
9268  kZoneEraAsia_Makassar /*eras*/,
9269  nullptr /*targetInfo*/,
9270 };
9271 
9272 //---------------------------------------------------------------------------
9273 // Zone name: Asia/Manila
9274 // Zone Eras: 1
9275 // Strings (bytes): 12 (originally 16)
9276 // Memory (8-bit): 37
9277 // Memory (32-bit): 52
9278 //---------------------------------------------------------------------------
9279 
9280 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9281  // 8:00 Phil P%sT
9282  {
9283  &kZonePolicyPhil /*zonePolicy*/,
9284  "P%T" /*format*/,
9285  32 /*offsetCode*/,
9286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9287  10000 /*untilYear*/,
9288  1 /*untilMonth*/,
9289  1 /*untilDay*/,
9290  0 /*untilTimeCode*/,
9291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9292  },
9293 
9294 };
9295 
9296 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x05" "Manila";
9297 
9298 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9299  kZoneNameAsia_Manila /*name*/,
9300  0xc156c944 /*zoneId*/,
9301  &kZoneContext /*zoneContext*/,
9302  1 /*numEras*/,
9303  kZoneEraAsia_Manila /*eras*/,
9304  nullptr /*targetInfo*/,
9305 };
9306 
9307 //---------------------------------------------------------------------------
9308 // Zone name: Asia/Nicosia
9309 // Zone Eras: 1
9310 // Strings (bytes): 14 (originally 18)
9311 // Memory (8-bit): 39
9312 // Memory (32-bit): 54
9313 //---------------------------------------------------------------------------
9314 
9315 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9316  // 2:00 EUAsia EE%sT
9317  {
9318  &kZonePolicyEUAsia /*zonePolicy*/,
9319  "EE%T" /*format*/,
9320  8 /*offsetCode*/,
9321  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9322  10000 /*untilYear*/,
9323  1 /*untilMonth*/,
9324  1 /*untilDay*/,
9325  0 /*untilTimeCode*/,
9326  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9327  },
9328 
9329 };
9330 
9331 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x05" "Nicosia";
9332 
9333 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9334  kZoneNameAsia_Nicosia /*name*/,
9335  0x4b0fcf78 /*zoneId*/,
9336  &kZoneContext /*zoneContext*/,
9337  1 /*numEras*/,
9338  kZoneEraAsia_Nicosia /*eras*/,
9339  nullptr /*targetInfo*/,
9340 };
9341 
9342 //---------------------------------------------------------------------------
9343 // Zone name: Asia/Novokuznetsk
9344 // Zone Eras: 3
9345 // Strings (bytes): 34 (originally 38)
9346 // Memory (8-bit): 83
9347 // Memory (32-bit): 106
9348 //---------------------------------------------------------------------------
9349 
9350 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9351  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9352  {
9353  &kZonePolicyRussia /*zonePolicy*/,
9354  "+07/+08" /*format*/,
9355  28 /*offsetCode*/,
9356  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9357  2010 /*untilYear*/,
9358  3 /*untilMonth*/,
9359  28 /*untilDay*/,
9360  8 /*untilTimeCode*/,
9361  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9362  },
9363  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9364  {
9365  &kZonePolicyRussia /*zonePolicy*/,
9366  "+06/+07" /*format*/,
9367  24 /*offsetCode*/,
9368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9369  2011 /*untilYear*/,
9370  3 /*untilMonth*/,
9371  27 /*untilDay*/,
9372  8 /*untilTimeCode*/,
9373  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9374  },
9375  // 7:00 - +07
9376  {
9377  nullptr /*zonePolicy*/,
9378  "+07" /*format*/,
9379  28 /*offsetCode*/,
9380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9381  10000 /*untilYear*/,
9382  1 /*untilMonth*/,
9383  1 /*untilDay*/,
9384  0 /*untilTimeCode*/,
9385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9386  },
9387 
9388 };
9389 
9390 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "\x05" "Novokuznetsk";
9391 
9392 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9393  kZoneNameAsia_Novokuznetsk /*name*/,
9394  0x69264f93 /*zoneId*/,
9395  &kZoneContext /*zoneContext*/,
9396  3 /*numEras*/,
9397  kZoneEraAsia_Novokuznetsk /*eras*/,
9398  nullptr /*targetInfo*/,
9399 };
9400 
9401 //---------------------------------------------------------------------------
9402 // Zone name: Asia/Novosibirsk
9403 // Zone Eras: 4
9404 // Strings (bytes): 33 (originally 37)
9405 // Memory (8-bit): 94
9406 // Memory (32-bit): 121
9407 //---------------------------------------------------------------------------
9408 
9409 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9410  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9411  {
9412  &kZonePolicyRussia /*zonePolicy*/,
9413  "+06/+07" /*format*/,
9414  24 /*offsetCode*/,
9415  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9416  2011 /*untilYear*/,
9417  3 /*untilMonth*/,
9418  27 /*untilDay*/,
9419  8 /*untilTimeCode*/,
9420  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9421  },
9422  // 7:00 - +07 2014 Oct 26 2:00s
9423  {
9424  nullptr /*zonePolicy*/,
9425  "+07" /*format*/,
9426  28 /*offsetCode*/,
9427  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9428  2014 /*untilYear*/,
9429  10 /*untilMonth*/,
9430  26 /*untilDay*/,
9431  8 /*untilTimeCode*/,
9432  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9433  },
9434  // 6:00 - +06 2016 Jul 24 2:00s
9435  {
9436  nullptr /*zonePolicy*/,
9437  "+06" /*format*/,
9438  24 /*offsetCode*/,
9439  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9440  2016 /*untilYear*/,
9441  7 /*untilMonth*/,
9442  24 /*untilDay*/,
9443  8 /*untilTimeCode*/,
9444  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9445  },
9446  // 7:00 - +07
9447  {
9448  nullptr /*zonePolicy*/,
9449  "+07" /*format*/,
9450  28 /*offsetCode*/,
9451  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9452  10000 /*untilYear*/,
9453  1 /*untilMonth*/,
9454  1 /*untilDay*/,
9455  0 /*untilTimeCode*/,
9456  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9457  },
9458 
9459 };
9460 
9461 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "\x05" "Novosibirsk";
9462 
9463 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9464  kZoneNameAsia_Novosibirsk /*name*/,
9465  0xa2a435cb /*zoneId*/,
9466  &kZoneContext /*zoneContext*/,
9467  4 /*numEras*/,
9468  kZoneEraAsia_Novosibirsk /*eras*/,
9469  nullptr /*targetInfo*/,
9470 };
9471 
9472 //---------------------------------------------------------------------------
9473 // Zone name: Asia/Omsk
9474 // Zone Eras: 3
9475 // Strings (bytes): 22 (originally 26)
9476 // Memory (8-bit): 71
9477 // Memory (32-bit): 94
9478 //---------------------------------------------------------------------------
9479 
9480 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9481  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9482  {
9483  &kZonePolicyRussia /*zonePolicy*/,
9484  "+06/+07" /*format*/,
9485  24 /*offsetCode*/,
9486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9487  2011 /*untilYear*/,
9488  3 /*untilMonth*/,
9489  27 /*untilDay*/,
9490  8 /*untilTimeCode*/,
9491  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9492  },
9493  // 7:00 - +07 2014 Oct 26 2:00s
9494  {
9495  nullptr /*zonePolicy*/,
9496  "+07" /*format*/,
9497  28 /*offsetCode*/,
9498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9499  2014 /*untilYear*/,
9500  10 /*untilMonth*/,
9501  26 /*untilDay*/,
9502  8 /*untilTimeCode*/,
9503  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9504  },
9505  // 6:00 - +06
9506  {
9507  nullptr /*zonePolicy*/,
9508  "+06" /*format*/,
9509  24 /*offsetCode*/,
9510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9511  10000 /*untilYear*/,
9512  1 /*untilMonth*/,
9513  1 /*untilDay*/,
9514  0 /*untilTimeCode*/,
9515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9516  },
9517 
9518 };
9519 
9520 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "\x05" "Omsk";
9521 
9522 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9523  kZoneNameAsia_Omsk /*name*/,
9524  0x1faeddac /*zoneId*/,
9525  &kZoneContext /*zoneContext*/,
9526  3 /*numEras*/,
9527  kZoneEraAsia_Omsk /*eras*/,
9528  nullptr /*targetInfo*/,
9529 };
9530 
9531 //---------------------------------------------------------------------------
9532 // Zone name: Asia/Oral
9533 // Zone Eras: 2
9534 // Strings (bytes): 18 (originally 22)
9535 // Memory (8-bit): 55
9536 // Memory (32-bit): 74
9537 //---------------------------------------------------------------------------
9538 
9539 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9540  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9541  {
9542  &kZonePolicyRussiaAsia /*zonePolicy*/,
9543  "+04/+05" /*format*/,
9544  16 /*offsetCode*/,
9545  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9546  2004 /*untilYear*/,
9547  10 /*untilMonth*/,
9548  31 /*untilDay*/,
9549  8 /*untilTimeCode*/,
9550  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9551  },
9552  // 5:00 - +05
9553  {
9554  nullptr /*zonePolicy*/,
9555  "+05" /*format*/,
9556  20 /*offsetCode*/,
9557  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9558  10000 /*untilYear*/,
9559  1 /*untilMonth*/,
9560  1 /*untilDay*/,
9561  0 /*untilTimeCode*/,
9562  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9563  },
9564 
9565 };
9566 
9567 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "\x05" "Oral";
9568 
9569 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9570  kZoneNameAsia_Oral /*name*/,
9571  0x1faef0a0 /*zoneId*/,
9572  &kZoneContext /*zoneContext*/,
9573  2 /*numEras*/,
9574  kZoneEraAsia_Oral /*eras*/,
9575  nullptr /*targetInfo*/,
9576 };
9577 
9578 //---------------------------------------------------------------------------
9579 // Zone name: Asia/Pontianak
9580 // Zone Eras: 1
9581 // Strings (bytes): 15 (originally 19)
9582 // Memory (8-bit): 40
9583 // Memory (32-bit): 55
9584 //---------------------------------------------------------------------------
9585 
9586 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9587  // 7:00 - WIB
9588  {
9589  nullptr /*zonePolicy*/,
9590  "WIB" /*format*/,
9591  28 /*offsetCode*/,
9592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9593  10000 /*untilYear*/,
9594  1 /*untilMonth*/,
9595  1 /*untilDay*/,
9596  0 /*untilTimeCode*/,
9597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9598  },
9599 
9600 };
9601 
9602 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x05" "Pontianak";
9603 
9604 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9605  kZoneNameAsia_Pontianak /*name*/,
9606  0x1a76c057 /*zoneId*/,
9607  &kZoneContext /*zoneContext*/,
9608  1 /*numEras*/,
9609  kZoneEraAsia_Pontianak /*eras*/,
9610  nullptr /*targetInfo*/,
9611 };
9612 
9613 //---------------------------------------------------------------------------
9614 // Zone name: Asia/Pyongyang
9615 // Zone Eras: 3
9616 // Strings (bytes): 23 (originally 27)
9617 // Memory (8-bit): 72
9618 // Memory (32-bit): 95
9619 //---------------------------------------------------------------------------
9620 
9621 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9622  // 9:00 - KST 2015 Aug 15 00:00
9623  {
9624  nullptr /*zonePolicy*/,
9625  "KST" /*format*/,
9626  36 /*offsetCode*/,
9627  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9628  2015 /*untilYear*/,
9629  8 /*untilMonth*/,
9630  15 /*untilDay*/,
9631  0 /*untilTimeCode*/,
9632  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9633  },
9634  // 8:30 - KST 2018 May 4 23:30
9635  {
9636  nullptr /*zonePolicy*/,
9637  "KST" /*format*/,
9638  34 /*offsetCode*/,
9639  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9640  2018 /*untilYear*/,
9641  5 /*untilMonth*/,
9642  4 /*untilDay*/,
9643  94 /*untilTimeCode*/,
9644  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9645  },
9646  // 9:00 - KST
9647  {
9648  nullptr /*zonePolicy*/,
9649  "KST" /*format*/,
9650  36 /*offsetCode*/,
9651  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9652  10000 /*untilYear*/,
9653  1 /*untilMonth*/,
9654  1 /*untilDay*/,
9655  0 /*untilTimeCode*/,
9656  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9657  },
9658 
9659 };
9660 
9661 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "\x05" "Pyongyang";
9662 
9663 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9664  kZoneNameAsia_Pyongyang /*name*/,
9665  0x93ed1c8e /*zoneId*/,
9666  &kZoneContext /*zoneContext*/,
9667  3 /*numEras*/,
9668  kZoneEraAsia_Pyongyang /*eras*/,
9669  nullptr /*targetInfo*/,
9670 };
9671 
9672 //---------------------------------------------------------------------------
9673 // Zone name: Asia/Qatar
9674 // Zone Eras: 1
9675 // Strings (bytes): 11 (originally 15)
9676 // Memory (8-bit): 36
9677 // Memory (32-bit): 51
9678 //---------------------------------------------------------------------------
9679 
9680 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9681  // 3:00 - +03
9682  {
9683  nullptr /*zonePolicy*/,
9684  "+03" /*format*/,
9685  12 /*offsetCode*/,
9686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9687  10000 /*untilYear*/,
9688  1 /*untilMonth*/,
9689  1 /*untilDay*/,
9690  0 /*untilTimeCode*/,
9691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9692  },
9693 
9694 };
9695 
9696 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x05" "Qatar";
9697 
9698 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9699  kZoneNameAsia_Qatar /*name*/,
9700  0x15a8330b /*zoneId*/,
9701  &kZoneContext /*zoneContext*/,
9702  1 /*numEras*/,
9703  kZoneEraAsia_Qatar /*eras*/,
9704  nullptr /*targetInfo*/,
9705 };
9706 
9707 //---------------------------------------------------------------------------
9708 // Zone name: Asia/Qostanay
9709 // Zone Eras: 2
9710 // Strings (bytes): 22 (originally 26)
9711 // Memory (8-bit): 59
9712 // Memory (32-bit): 78
9713 //---------------------------------------------------------------------------
9714 
9715 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9716  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9717  {
9718  &kZonePolicyRussiaAsia /*zonePolicy*/,
9719  "+05/+06" /*format*/,
9720  20 /*offsetCode*/,
9721  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9722  2004 /*untilYear*/,
9723  10 /*untilMonth*/,
9724  31 /*untilDay*/,
9725  8 /*untilTimeCode*/,
9726  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9727  },
9728  // 6:00 - +06
9729  {
9730  nullptr /*zonePolicy*/,
9731  "+06" /*format*/,
9732  24 /*offsetCode*/,
9733  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9734  10000 /*untilYear*/,
9735  1 /*untilMonth*/,
9736  1 /*untilDay*/,
9737  0 /*untilTimeCode*/,
9738  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9739  },
9740 
9741 };
9742 
9743 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "\x05" "Qostanay";
9744 
9745 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
9746  kZoneNameAsia_Qostanay /*name*/,
9747  0x654fe522 /*zoneId*/,
9748  &kZoneContext /*zoneContext*/,
9749  2 /*numEras*/,
9750  kZoneEraAsia_Qostanay /*eras*/,
9751  nullptr /*targetInfo*/,
9752 };
9753 
9754 //---------------------------------------------------------------------------
9755 // Zone name: Asia/Qyzylorda
9756 // Zone Eras: 3
9757 // Strings (bytes): 27 (originally 31)
9758 // Memory (8-bit): 76
9759 // Memory (32-bit): 99
9760 //---------------------------------------------------------------------------
9761 
9762 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
9763  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9764  {
9765  &kZonePolicyRussiaAsia /*zonePolicy*/,
9766  "+05/+06" /*format*/,
9767  20 /*offsetCode*/,
9768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9769  2004 /*untilYear*/,
9770  10 /*untilMonth*/,
9771  31 /*untilDay*/,
9772  8 /*untilTimeCode*/,
9773  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9774  },
9775  // 6:00 - +06 2018 Dec 21 0:00
9776  {
9777  nullptr /*zonePolicy*/,
9778  "+06" /*format*/,
9779  24 /*offsetCode*/,
9780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9781  2018 /*untilYear*/,
9782  12 /*untilMonth*/,
9783  21 /*untilDay*/,
9784  0 /*untilTimeCode*/,
9785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9786  },
9787  // 5:00 - +05
9788  {
9789  nullptr /*zonePolicy*/,
9790  "+05" /*format*/,
9791  20 /*offsetCode*/,
9792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9793  10000 /*untilYear*/,
9794  1 /*untilMonth*/,
9795  1 /*untilDay*/,
9796  0 /*untilTimeCode*/,
9797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9798  },
9799 
9800 };
9801 
9802 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "\x05" "Qyzylorda";
9803 
9804 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
9805  kZoneNameAsia_Qyzylorda /*name*/,
9806  0x71282e81 /*zoneId*/,
9807  &kZoneContext /*zoneContext*/,
9808  3 /*numEras*/,
9809  kZoneEraAsia_Qyzylorda /*eras*/,
9810  nullptr /*targetInfo*/,
9811 };
9812 
9813 //---------------------------------------------------------------------------
9814 // Zone name: Asia/Riyadh
9815 // Zone Eras: 1
9816 // Strings (bytes): 12 (originally 16)
9817 // Memory (8-bit): 37
9818 // Memory (32-bit): 52
9819 //---------------------------------------------------------------------------
9820 
9821 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
9822  // 3:00 - +03
9823  {
9824  nullptr /*zonePolicy*/,
9825  "+03" /*format*/,
9826  12 /*offsetCode*/,
9827  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9828  10000 /*untilYear*/,
9829  1 /*untilMonth*/,
9830  1 /*untilDay*/,
9831  0 /*untilTimeCode*/,
9832  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9833  },
9834 
9835 };
9836 
9837 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x05" "Riyadh";
9838 
9839 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
9840  kZoneNameAsia_Riyadh /*name*/,
9841  0xcd973d93 /*zoneId*/,
9842  &kZoneContext /*zoneContext*/,
9843  1 /*numEras*/,
9844  kZoneEraAsia_Riyadh /*eras*/,
9845  nullptr /*targetInfo*/,
9846 };
9847 
9848 //---------------------------------------------------------------------------
9849 // Zone name: Asia/Sakhalin
9850 // Zone Eras: 4
9851 // Strings (bytes): 30 (originally 34)
9852 // Memory (8-bit): 91
9853 // Memory (32-bit): 118
9854 //---------------------------------------------------------------------------
9855 
9856 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
9857  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9858  {
9859  &kZonePolicyRussia /*zonePolicy*/,
9860  "+10/+11" /*format*/,
9861  40 /*offsetCode*/,
9862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9863  2011 /*untilYear*/,
9864  3 /*untilMonth*/,
9865  27 /*untilDay*/,
9866  8 /*untilTimeCode*/,
9867  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9868  },
9869  // 11:00 - +11 2014 Oct 26 2:00s
9870  {
9871  nullptr /*zonePolicy*/,
9872  "+11" /*format*/,
9873  44 /*offsetCode*/,
9874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9875  2014 /*untilYear*/,
9876  10 /*untilMonth*/,
9877  26 /*untilDay*/,
9878  8 /*untilTimeCode*/,
9879  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9880  },
9881  // 10:00 - +10 2016 Mar 27 2:00s
9882  {
9883  nullptr /*zonePolicy*/,
9884  "+10" /*format*/,
9885  40 /*offsetCode*/,
9886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9887  2016 /*untilYear*/,
9888  3 /*untilMonth*/,
9889  27 /*untilDay*/,
9890  8 /*untilTimeCode*/,
9891  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9892  },
9893  // 11:00 - +11
9894  {
9895  nullptr /*zonePolicy*/,
9896  "+11" /*format*/,
9897  44 /*offsetCode*/,
9898  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9899  10000 /*untilYear*/,
9900  1 /*untilMonth*/,
9901  1 /*untilDay*/,
9902  0 /*untilTimeCode*/,
9903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9904  },
9905 
9906 };
9907 
9908 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "\x05" "Sakhalin";
9909 
9910 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
9911  kZoneNameAsia_Sakhalin /*name*/,
9912  0xf4a1c9bd /*zoneId*/,
9913  &kZoneContext /*zoneContext*/,
9914  4 /*numEras*/,
9915  kZoneEraAsia_Sakhalin /*eras*/,
9916  nullptr /*targetInfo*/,
9917 };
9918 
9919 //---------------------------------------------------------------------------
9920 // Zone name: Asia/Samarkand
9921 // Zone Eras: 1
9922 // Strings (bytes): 15 (originally 19)
9923 // Memory (8-bit): 40
9924 // Memory (32-bit): 55
9925 //---------------------------------------------------------------------------
9926 
9927 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
9928  // 5:00 - +05
9929  {
9930  nullptr /*zonePolicy*/,
9931  "+05" /*format*/,
9932  20 /*offsetCode*/,
9933  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9934  10000 /*untilYear*/,
9935  1 /*untilMonth*/,
9936  1 /*untilDay*/,
9937  0 /*untilTimeCode*/,
9938  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9939  },
9940 
9941 };
9942 
9943 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x05" "Samarkand";
9944 
9945 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
9946  kZoneNameAsia_Samarkand /*name*/,
9947  0x13ae5104 /*zoneId*/,
9948  &kZoneContext /*zoneContext*/,
9949  1 /*numEras*/,
9950  kZoneEraAsia_Samarkand /*eras*/,
9951  nullptr /*targetInfo*/,
9952 };
9953 
9954 //---------------------------------------------------------------------------
9955 // Zone name: Asia/Seoul
9956 // Zone Eras: 1
9957 // Strings (bytes): 11 (originally 15)
9958 // Memory (8-bit): 36
9959 // Memory (32-bit): 51
9960 //---------------------------------------------------------------------------
9961 
9962 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
9963  // 9:00 ROK K%sT
9964  {
9965  &kZonePolicyROK /*zonePolicy*/,
9966  "K%T" /*format*/,
9967  36 /*offsetCode*/,
9968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9969  10000 /*untilYear*/,
9970  1 /*untilMonth*/,
9971  1 /*untilDay*/,
9972  0 /*untilTimeCode*/,
9973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9974  },
9975 
9976 };
9977 
9978 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x05" "Seoul";
9979 
9980 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
9981  kZoneNameAsia_Seoul /*name*/,
9982  0x15ce82da /*zoneId*/,
9983  &kZoneContext /*zoneContext*/,
9984  1 /*numEras*/,
9985  kZoneEraAsia_Seoul /*eras*/,
9986  nullptr /*targetInfo*/,
9987 };
9988 
9989 //---------------------------------------------------------------------------
9990 // Zone name: Asia/Shanghai
9991 // Zone Eras: 1
9992 // Strings (bytes): 14 (originally 18)
9993 // Memory (8-bit): 39
9994 // Memory (32-bit): 54
9995 //---------------------------------------------------------------------------
9996 
9997 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
9998  // 8:00 PRC C%sT
9999  {
10000  &kZonePolicyPRC /*zonePolicy*/,
10001  "C%T" /*format*/,
10002  32 /*offsetCode*/,
10003  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10004  10000 /*untilYear*/,
10005  1 /*untilMonth*/,
10006  1 /*untilDay*/,
10007  0 /*untilTimeCode*/,
10008  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10009  },
10010 
10011 };
10012 
10013 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x05" "Shanghai";
10014 
10015 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
10016  kZoneNameAsia_Shanghai /*name*/,
10017  0xf895a7f5 /*zoneId*/,
10018  &kZoneContext /*zoneContext*/,
10019  1 /*numEras*/,
10020  kZoneEraAsia_Shanghai /*eras*/,
10021  nullptr /*targetInfo*/,
10022 };
10023 
10024 //---------------------------------------------------------------------------
10025 // Zone name: Asia/Singapore
10026 // Zone Eras: 1
10027 // Strings (bytes): 15 (originally 19)
10028 // Memory (8-bit): 40
10029 // Memory (32-bit): 55
10030 //---------------------------------------------------------------------------
10031 
10032 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
10033  // 8:00 - +08
10034  {
10035  nullptr /*zonePolicy*/,
10036  "+08" /*format*/,
10037  32 /*offsetCode*/,
10038  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10039  10000 /*untilYear*/,
10040  1 /*untilMonth*/,
10041  1 /*untilDay*/,
10042  0 /*untilTimeCode*/,
10043  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10044  },
10045 
10046 };
10047 
10048 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x05" "Singapore";
10049 
10050 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
10051  kZoneNameAsia_Singapore /*name*/,
10052  0xcf8581fa /*zoneId*/,
10053  &kZoneContext /*zoneContext*/,
10054  1 /*numEras*/,
10055  kZoneEraAsia_Singapore /*eras*/,
10056  nullptr /*targetInfo*/,
10057 };
10058 
10059 //---------------------------------------------------------------------------
10060 // Zone name: Asia/Srednekolymsk
10061 // Zone Eras: 3
10062 // Strings (bytes): 31 (originally 35)
10063 // Memory (8-bit): 80
10064 // Memory (32-bit): 103
10065 //---------------------------------------------------------------------------
10066 
10067 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
10068  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10069  {
10070  &kZonePolicyRussia /*zonePolicy*/,
10071  "+11/+12" /*format*/,
10072  44 /*offsetCode*/,
10073  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10074  2011 /*untilYear*/,
10075  3 /*untilMonth*/,
10076  27 /*untilDay*/,
10077  8 /*untilTimeCode*/,
10078  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10079  },
10080  // 12:00 - +12 2014 Oct 26 2:00s
10081  {
10082  nullptr /*zonePolicy*/,
10083  "+12" /*format*/,
10084  48 /*offsetCode*/,
10085  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10086  2014 /*untilYear*/,
10087  10 /*untilMonth*/,
10088  26 /*untilDay*/,
10089  8 /*untilTimeCode*/,
10090  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10091  },
10092  // 11:00 - +11
10093  {
10094  nullptr /*zonePolicy*/,
10095  "+11" /*format*/,
10096  44 /*offsetCode*/,
10097  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10098  10000 /*untilYear*/,
10099  1 /*untilMonth*/,
10100  1 /*untilDay*/,
10101  0 /*untilTimeCode*/,
10102  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10103  },
10104 
10105 };
10106 
10107 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "\x05" "Srednekolymsk";
10108 
10109 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10110  kZoneNameAsia_Srednekolymsk /*name*/,
10111  0xbf8e337d /*zoneId*/,
10112  &kZoneContext /*zoneContext*/,
10113  3 /*numEras*/,
10114  kZoneEraAsia_Srednekolymsk /*eras*/,
10115  nullptr /*targetInfo*/,
10116 };
10117 
10118 //---------------------------------------------------------------------------
10119 // Zone name: Asia/Taipei
10120 // Zone Eras: 1
10121 // Strings (bytes): 12 (originally 16)
10122 // Memory (8-bit): 37
10123 // Memory (32-bit): 52
10124 //---------------------------------------------------------------------------
10125 
10126 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10127  // 8:00 Taiwan C%sT
10128  {
10129  &kZonePolicyTaiwan /*zonePolicy*/,
10130  "C%T" /*format*/,
10131  32 /*offsetCode*/,
10132  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10133  10000 /*untilYear*/,
10134  1 /*untilMonth*/,
10135  1 /*untilDay*/,
10136  0 /*untilTimeCode*/,
10137  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10138  },
10139 
10140 };
10141 
10142 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x05" "Taipei";
10143 
10144 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10145  kZoneNameAsia_Taipei /*name*/,
10146  0xd1a844ae /*zoneId*/,
10147  &kZoneContext /*zoneContext*/,
10148  1 /*numEras*/,
10149  kZoneEraAsia_Taipei /*eras*/,
10150  nullptr /*targetInfo*/,
10151 };
10152 
10153 //---------------------------------------------------------------------------
10154 // Zone name: Asia/Tashkent
10155 // Zone Eras: 1
10156 // Strings (bytes): 14 (originally 18)
10157 // Memory (8-bit): 39
10158 // Memory (32-bit): 54
10159 //---------------------------------------------------------------------------
10160 
10161 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10162  // 5:00 - +05
10163  {
10164  nullptr /*zonePolicy*/,
10165  "+05" /*format*/,
10166  20 /*offsetCode*/,
10167  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10168  10000 /*untilYear*/,
10169  1 /*untilMonth*/,
10170  1 /*untilDay*/,
10171  0 /*untilTimeCode*/,
10172  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10173  },
10174 
10175 };
10176 
10177 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x05" "Tashkent";
10178 
10179 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10180  kZoneNameAsia_Tashkent /*name*/,
10181  0xf3924254 /*zoneId*/,
10182  &kZoneContext /*zoneContext*/,
10183  1 /*numEras*/,
10184  kZoneEraAsia_Tashkent /*eras*/,
10185  nullptr /*targetInfo*/,
10186 };
10187 
10188 //---------------------------------------------------------------------------
10189 // Zone name: Asia/Tbilisi
10190 // Zone Eras: 3
10191 // Strings (bytes): 29 (originally 33)
10192 // Memory (8-bit): 78
10193 // Memory (32-bit): 101
10194 //---------------------------------------------------------------------------
10195 
10196 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10197  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10198  {
10199  &kZonePolicyE_EurAsia /*zonePolicy*/,
10200  "+04/+05" /*format*/,
10201  16 /*offsetCode*/,
10202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10203  2004 /*untilYear*/,
10204  6 /*untilMonth*/,
10205  27 /*untilDay*/,
10206  0 /*untilTimeCode*/,
10207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10208  },
10209  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10210  {
10211  &kZonePolicyRussiaAsia /*zonePolicy*/,
10212  "+03/+04" /*format*/,
10213  12 /*offsetCode*/,
10214  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10215  2005 /*untilYear*/,
10216  3 /*untilMonth*/,
10217  27 /*untilDay*/,
10218  8 /*untilTimeCode*/,
10219  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10220  },
10221  // 4:00 - +04
10222  {
10223  nullptr /*zonePolicy*/,
10224  "+04" /*format*/,
10225  16 /*offsetCode*/,
10226  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10227  10000 /*untilYear*/,
10228  1 /*untilMonth*/,
10229  1 /*untilDay*/,
10230  0 /*untilTimeCode*/,
10231  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10232  },
10233 
10234 };
10235 
10236 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "\x05" "Tbilisi";
10237 
10238 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10239  kZoneNameAsia_Tbilisi /*name*/,
10240  0x0903e442 /*zoneId*/,
10241  &kZoneContext /*zoneContext*/,
10242  3 /*numEras*/,
10243  kZoneEraAsia_Tbilisi /*eras*/,
10244  nullptr /*targetInfo*/,
10245 };
10246 
10247 //---------------------------------------------------------------------------
10248 // Zone name: Asia/Tehran
10249 // Zone Eras: 1
10250 // Strings (bytes): 20 (originally 24)
10251 // Memory (8-bit): 45
10252 // Memory (32-bit): 60
10253 //---------------------------------------------------------------------------
10254 
10255 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10256  // 3:30 Iran +0330/+0430
10257  {
10258  &kZonePolicyIran /*zonePolicy*/,
10259  "+0330/+0430" /*format*/,
10260  14 /*offsetCode*/,
10261  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10262  10000 /*untilYear*/,
10263  1 /*untilMonth*/,
10264  1 /*untilDay*/,
10265  0 /*untilTimeCode*/,
10266  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10267  },
10268 
10269 };
10270 
10271 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x05" "Tehran";
10272 
10273 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10274  kZoneNameAsia_Tehran /*name*/,
10275  0xd1f02254 /*zoneId*/,
10276  &kZoneContext /*zoneContext*/,
10277  1 /*numEras*/,
10278  kZoneEraAsia_Tehran /*eras*/,
10279  nullptr /*targetInfo*/,
10280 };
10281 
10282 //---------------------------------------------------------------------------
10283 // Zone name: Asia/Thimphu
10284 // Zone Eras: 1
10285 // Strings (bytes): 13 (originally 17)
10286 // Memory (8-bit): 38
10287 // Memory (32-bit): 53
10288 //---------------------------------------------------------------------------
10289 
10290 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10291  // 6:00 - +06
10292  {
10293  nullptr /*zonePolicy*/,
10294  "+06" /*format*/,
10295  24 /*offsetCode*/,
10296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10297  10000 /*untilYear*/,
10298  1 /*untilMonth*/,
10299  1 /*untilDay*/,
10300  0 /*untilTimeCode*/,
10301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10302  },
10303 
10304 };
10305 
10306 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x05" "Thimphu";
10307 
10308 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10309  kZoneNameAsia_Thimphu /*name*/,
10310  0x170380d1 /*zoneId*/,
10311  &kZoneContext /*zoneContext*/,
10312  1 /*numEras*/,
10313  kZoneEraAsia_Thimphu /*eras*/,
10314  nullptr /*targetInfo*/,
10315 };
10316 
10317 //---------------------------------------------------------------------------
10318 // Zone name: Asia/Tokyo
10319 // Zone Eras: 1
10320 // Strings (bytes): 11 (originally 15)
10321 // Memory (8-bit): 36
10322 // Memory (32-bit): 51
10323 //---------------------------------------------------------------------------
10324 
10325 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10326  // 9:00 Japan J%sT
10327  {
10328  &kZonePolicyJapan /*zonePolicy*/,
10329  "J%T" /*format*/,
10330  36 /*offsetCode*/,
10331  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10332  10000 /*untilYear*/,
10333  1 /*untilMonth*/,
10334  1 /*untilDay*/,
10335  0 /*untilTimeCode*/,
10336  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10337  },
10338 
10339 };
10340 
10341 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x05" "Tokyo";
10342 
10343 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10344  kZoneNameAsia_Tokyo /*name*/,
10345  0x15e606a8 /*zoneId*/,
10346  &kZoneContext /*zoneContext*/,
10347  1 /*numEras*/,
10348  kZoneEraAsia_Tokyo /*eras*/,
10349  nullptr /*targetInfo*/,
10350 };
10351 
10352 //---------------------------------------------------------------------------
10353 // Zone name: Asia/Tomsk
10354 // Zone Eras: 5
10355 // Strings (bytes): 35 (originally 39)
10356 // Memory (8-bit): 108
10357 // Memory (32-bit): 139
10358 //---------------------------------------------------------------------------
10359 
10360 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10361  // 7:00 Russia +07/+08 2002 May 1 3:00
10362  {
10363  &kZonePolicyRussia /*zonePolicy*/,
10364  "+07/+08" /*format*/,
10365  28 /*offsetCode*/,
10366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10367  2002 /*untilYear*/,
10368  5 /*untilMonth*/,
10369  1 /*untilDay*/,
10370  12 /*untilTimeCode*/,
10371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10372  },
10373  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10374  {
10375  &kZonePolicyRussia /*zonePolicy*/,
10376  "+06/+07" /*format*/,
10377  24 /*offsetCode*/,
10378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10379  2011 /*untilYear*/,
10380  3 /*untilMonth*/,
10381  27 /*untilDay*/,
10382  8 /*untilTimeCode*/,
10383  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10384  },
10385  // 7:00 - +07 2014 Oct 26 2:00s
10386  {
10387  nullptr /*zonePolicy*/,
10388  "+07" /*format*/,
10389  28 /*offsetCode*/,
10390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10391  2014 /*untilYear*/,
10392  10 /*untilMonth*/,
10393  26 /*untilDay*/,
10394  8 /*untilTimeCode*/,
10395  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10396  },
10397  // 6:00 - +06 2016 May 29 2:00s
10398  {
10399  nullptr /*zonePolicy*/,
10400  "+06" /*format*/,
10401  24 /*offsetCode*/,
10402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10403  2016 /*untilYear*/,
10404  5 /*untilMonth*/,
10405  29 /*untilDay*/,
10406  8 /*untilTimeCode*/,
10407  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10408  },
10409  // 7:00 - +07
10410  {
10411  nullptr /*zonePolicy*/,
10412  "+07" /*format*/,
10413  28 /*offsetCode*/,
10414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10415  10000 /*untilYear*/,
10416  1 /*untilMonth*/,
10417  1 /*untilDay*/,
10418  0 /*untilTimeCode*/,
10419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10420  },
10421 
10422 };
10423 
10424 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "\x05" "Tomsk";
10425 
10426 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10427  kZoneNameAsia_Tomsk /*name*/,
10428  0x15e60e60 /*zoneId*/,
10429  &kZoneContext /*zoneContext*/,
10430  5 /*numEras*/,
10431  kZoneEraAsia_Tomsk /*eras*/,
10432  nullptr /*targetInfo*/,
10433 };
10434 
10435 //---------------------------------------------------------------------------
10436 // Zone name: Asia/Ulaanbaatar
10437 // Zone Eras: 1
10438 // Strings (bytes): 21 (originally 25)
10439 // Memory (8-bit): 46
10440 // Memory (32-bit): 61
10441 //---------------------------------------------------------------------------
10442 
10443 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10444  // 8:00 Mongol +08/+09
10445  {
10446  &kZonePolicyMongol /*zonePolicy*/,
10447  "+08/+09" /*format*/,
10448  32 /*offsetCode*/,
10449  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10450  10000 /*untilYear*/,
10451  1 /*untilMonth*/,
10452  1 /*untilDay*/,
10453  0 /*untilTimeCode*/,
10454  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10455  },
10456 
10457 };
10458 
10459 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x05" "Ulaanbaatar";
10460 
10461 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10462  kZoneNameAsia_Ulaanbaatar /*name*/,
10463  0x30f0cc4e /*zoneId*/,
10464  &kZoneContext /*zoneContext*/,
10465  1 /*numEras*/,
10466  kZoneEraAsia_Ulaanbaatar /*eras*/,
10467  nullptr /*targetInfo*/,
10468 };
10469 
10470 //---------------------------------------------------------------------------
10471 // Zone name: Asia/Urumqi
10472 // Zone Eras: 1
10473 // Strings (bytes): 12 (originally 16)
10474 // Memory (8-bit): 37
10475 // Memory (32-bit): 52
10476 //---------------------------------------------------------------------------
10477 
10478 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10479  // 6:00 - +06
10480  {
10481  nullptr /*zonePolicy*/,
10482  "+06" /*format*/,
10483  24 /*offsetCode*/,
10484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10485  10000 /*untilYear*/,
10486  1 /*untilMonth*/,
10487  1 /*untilDay*/,
10488  0 /*untilTimeCode*/,
10489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10490  },
10491 
10492 };
10493 
10494 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x05" "Urumqi";
10495 
10496 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10497  kZoneNameAsia_Urumqi /*name*/,
10498  0xd5379735 /*zoneId*/,
10499  &kZoneContext /*zoneContext*/,
10500  1 /*numEras*/,
10501  kZoneEraAsia_Urumqi /*eras*/,
10502  nullptr /*targetInfo*/,
10503 };
10504 
10505 //---------------------------------------------------------------------------
10506 // Zone name: Asia/Ust-Nera
10507 // Zone Eras: 4
10508 // Strings (bytes): 30 (originally 34)
10509 // Memory (8-bit): 91
10510 // Memory (32-bit): 118
10511 //---------------------------------------------------------------------------
10512 
10513 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10514  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10515  {
10516  &kZonePolicyRussia /*zonePolicy*/,
10517  "+11/+12" /*format*/,
10518  44 /*offsetCode*/,
10519  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10520  2011 /*untilYear*/,
10521  3 /*untilMonth*/,
10522  27 /*untilDay*/,
10523  8 /*untilTimeCode*/,
10524  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10525  },
10526  // 12:00 - +12 2011 Sep 13 0:00s
10527  {
10528  nullptr /*zonePolicy*/,
10529  "+12" /*format*/,
10530  48 /*offsetCode*/,
10531  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10532  2011 /*untilYear*/,
10533  9 /*untilMonth*/,
10534  13 /*untilDay*/,
10535  0 /*untilTimeCode*/,
10536  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10537  },
10538  // 11:00 - +11 2014 Oct 26 2:00s
10539  {
10540  nullptr /*zonePolicy*/,
10541  "+11" /*format*/,
10542  44 /*offsetCode*/,
10543  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10544  2014 /*untilYear*/,
10545  10 /*untilMonth*/,
10546  26 /*untilDay*/,
10547  8 /*untilTimeCode*/,
10548  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10549  },
10550  // 10:00 - +10
10551  {
10552  nullptr /*zonePolicy*/,
10553  "+10" /*format*/,
10554  40 /*offsetCode*/,
10555  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10556  10000 /*untilYear*/,
10557  1 /*untilMonth*/,
10558  1 /*untilDay*/,
10559  0 /*untilTimeCode*/,
10560  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10561  },
10562 
10563 };
10564 
10565 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "\x05" "Ust-Nera";
10566 
10567 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10568  kZoneNameAsia_Ust_Nera /*name*/,
10569  0x4785f921 /*zoneId*/,
10570  &kZoneContext /*zoneContext*/,
10571  4 /*numEras*/,
10572  kZoneEraAsia_Ust_Nera /*eras*/,
10573  nullptr /*targetInfo*/,
10574 };
10575 
10576 //---------------------------------------------------------------------------
10577 // Zone name: Asia/Vladivostok
10578 // Zone Eras: 3
10579 // Strings (bytes): 29 (originally 33)
10580 // Memory (8-bit): 78
10581 // Memory (32-bit): 101
10582 //---------------------------------------------------------------------------
10583 
10584 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10585  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10586  {
10587  &kZonePolicyRussia /*zonePolicy*/,
10588  "+10/+11" /*format*/,
10589  40 /*offsetCode*/,
10590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10591  2011 /*untilYear*/,
10592  3 /*untilMonth*/,
10593  27 /*untilDay*/,
10594  8 /*untilTimeCode*/,
10595  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10596  },
10597  // 11:00 - +11 2014 Oct 26 2:00s
10598  {
10599  nullptr /*zonePolicy*/,
10600  "+11" /*format*/,
10601  44 /*offsetCode*/,
10602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10603  2014 /*untilYear*/,
10604  10 /*untilMonth*/,
10605  26 /*untilDay*/,
10606  8 /*untilTimeCode*/,
10607  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10608  },
10609  // 10:00 - +10
10610  {
10611  nullptr /*zonePolicy*/,
10612  "+10" /*format*/,
10613  40 /*offsetCode*/,
10614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10615  10000 /*untilYear*/,
10616  1 /*untilMonth*/,
10617  1 /*untilDay*/,
10618  0 /*untilTimeCode*/,
10619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10620  },
10621 
10622 };
10623 
10624 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "\x05" "Vladivostok";
10625 
10626 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10627  kZoneNameAsia_Vladivostok /*name*/,
10628  0x29de34a8 /*zoneId*/,
10629  &kZoneContext /*zoneContext*/,
10630  3 /*numEras*/,
10631  kZoneEraAsia_Vladivostok /*eras*/,
10632  nullptr /*targetInfo*/,
10633 };
10634 
10635 //---------------------------------------------------------------------------
10636 // Zone name: Asia/Yakutsk
10637 // Zone Eras: 3
10638 // Strings (bytes): 25 (originally 29)
10639 // Memory (8-bit): 74
10640 // Memory (32-bit): 97
10641 //---------------------------------------------------------------------------
10642 
10643 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10644  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10645  {
10646  &kZonePolicyRussia /*zonePolicy*/,
10647  "+09/+10" /*format*/,
10648  36 /*offsetCode*/,
10649  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10650  2011 /*untilYear*/,
10651  3 /*untilMonth*/,
10652  27 /*untilDay*/,
10653  8 /*untilTimeCode*/,
10654  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10655  },
10656  // 10:00 - +10 2014 Oct 26 2:00s
10657  {
10658  nullptr /*zonePolicy*/,
10659  "+10" /*format*/,
10660  40 /*offsetCode*/,
10661  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10662  2014 /*untilYear*/,
10663  10 /*untilMonth*/,
10664  26 /*untilDay*/,
10665  8 /*untilTimeCode*/,
10666  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10667  },
10668  // 9:00 - +09
10669  {
10670  nullptr /*zonePolicy*/,
10671  "+09" /*format*/,
10672  36 /*offsetCode*/,
10673  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10674  10000 /*untilYear*/,
10675  1 /*untilMonth*/,
10676  1 /*untilDay*/,
10677  0 /*untilTimeCode*/,
10678  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10679  },
10680 
10681 };
10682 
10683 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "\x05" "Yakutsk";
10684 
10685 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10686  kZoneNameAsia_Yakutsk /*name*/,
10687  0x87bb3a9e /*zoneId*/,
10688  &kZoneContext /*zoneContext*/,
10689  3 /*numEras*/,
10690  kZoneEraAsia_Yakutsk /*eras*/,
10691  nullptr /*targetInfo*/,
10692 };
10693 
10694 //---------------------------------------------------------------------------
10695 // Zone name: Asia/Yangon
10696 // Zone Eras: 1
10697 // Strings (bytes): 14 (originally 18)
10698 // Memory (8-bit): 39
10699 // Memory (32-bit): 54
10700 //---------------------------------------------------------------------------
10701 
10702 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10703  // 6:30 - +0630
10704  {
10705  nullptr /*zonePolicy*/,
10706  "+0630" /*format*/,
10707  26 /*offsetCode*/,
10708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10709  10000 /*untilYear*/,
10710  1 /*untilMonth*/,
10711  1 /*untilDay*/,
10712  0 /*untilTimeCode*/,
10713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10714  },
10715 
10716 };
10717 
10718 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x05" "Yangon";
10719 
10720 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
10721  kZoneNameAsia_Yangon /*name*/,
10722  0xdd54a8be /*zoneId*/,
10723  &kZoneContext /*zoneContext*/,
10724  1 /*numEras*/,
10725  kZoneEraAsia_Yangon /*eras*/,
10726  nullptr /*targetInfo*/,
10727 };
10728 
10729 //---------------------------------------------------------------------------
10730 // Zone name: Asia/Yekaterinburg
10731 // Zone Eras: 3
10732 // Strings (bytes): 31 (originally 35)
10733 // Memory (8-bit): 80
10734 // Memory (32-bit): 103
10735 //---------------------------------------------------------------------------
10736 
10737 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
10738  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10739  {
10740  &kZonePolicyRussia /*zonePolicy*/,
10741  "+05/+06" /*format*/,
10742  20 /*offsetCode*/,
10743  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10744  2011 /*untilYear*/,
10745  3 /*untilMonth*/,
10746  27 /*untilDay*/,
10747  8 /*untilTimeCode*/,
10748  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10749  },
10750  // 6:00 - +06 2014 Oct 26 2:00s
10751  {
10752  nullptr /*zonePolicy*/,
10753  "+06" /*format*/,
10754  24 /*offsetCode*/,
10755  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10756  2014 /*untilYear*/,
10757  10 /*untilMonth*/,
10758  26 /*untilDay*/,
10759  8 /*untilTimeCode*/,
10760  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10761  },
10762  // 5:00 - +05
10763  {
10764  nullptr /*zonePolicy*/,
10765  "+05" /*format*/,
10766  20 /*offsetCode*/,
10767  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10768  10000 /*untilYear*/,
10769  1 /*untilMonth*/,
10770  1 /*untilDay*/,
10771  0 /*untilTimeCode*/,
10772  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10773  },
10774 
10775 };
10776 
10777 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "\x05" "Yekaterinburg";
10778 
10779 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
10780  kZoneNameAsia_Yekaterinburg /*name*/,
10781  0xfb544c6e /*zoneId*/,
10782  &kZoneContext /*zoneContext*/,
10783  3 /*numEras*/,
10784  kZoneEraAsia_Yekaterinburg /*eras*/,
10785  nullptr /*targetInfo*/,
10786 };
10787 
10788 //---------------------------------------------------------------------------
10789 // Zone name: Asia/Yerevan
10790 // Zone Eras: 2
10791 // Strings (bytes): 25 (originally 29)
10792 // Memory (8-bit): 62
10793 // Memory (32-bit): 81
10794 //---------------------------------------------------------------------------
10795 
10796 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
10797  // 4:00 RussiaAsia +04/+05 2011
10798  {
10799  &kZonePolicyRussiaAsia /*zonePolicy*/,
10800  "+04/+05" /*format*/,
10801  16 /*offsetCode*/,
10802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10803  2011 /*untilYear*/,
10804  1 /*untilMonth*/,
10805  1 /*untilDay*/,
10806  0 /*untilTimeCode*/,
10807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10808  },
10809  // 4:00 Armenia +04/+05
10810  {
10811  &kZonePolicyArmenia /*zonePolicy*/,
10812  "+04/+05" /*format*/,
10813  16 /*offsetCode*/,
10814  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10815  10000 /*untilYear*/,
10816  1 /*untilMonth*/,
10817  1 /*untilDay*/,
10818  0 /*untilTimeCode*/,
10819  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10820  },
10821 
10822 };
10823 
10824 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x05" "Yerevan";
10825 
10826 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
10827  kZoneNameAsia_Yerevan /*name*/,
10828  0x9185c8cc /*zoneId*/,
10829  &kZoneContext /*zoneContext*/,
10830  2 /*numEras*/,
10831  kZoneEraAsia_Yerevan /*eras*/,
10832  nullptr /*targetInfo*/,
10833 };
10834 
10835 //---------------------------------------------------------------------------
10836 // Zone name: Atlantic/Azores
10837 // Zone Eras: 1
10838 // Strings (bytes): 16 (originally 24)
10839 // Memory (8-bit): 41
10840 // Memory (32-bit): 56
10841 //---------------------------------------------------------------------------
10842 
10843 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
10844  // -1:00 EU -01/+00
10845  {
10846  &kZonePolicyEU /*zonePolicy*/,
10847  "-01/+00" /*format*/,
10848  -4 /*offsetCode*/,
10849  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10850  10000 /*untilYear*/,
10851  1 /*untilMonth*/,
10852  1 /*untilDay*/,
10853  0 /*untilTimeCode*/,
10854  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10855  },
10856 
10857 };
10858 
10859 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x06" "Azores";
10860 
10861 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
10862  kZoneNameAtlantic_Azores /*name*/,
10863  0xf93ed918 /*zoneId*/,
10864  &kZoneContext /*zoneContext*/,
10865  1 /*numEras*/,
10866  kZoneEraAtlantic_Azores /*eras*/,
10867  nullptr /*targetInfo*/,
10868 };
10869 
10870 //---------------------------------------------------------------------------
10871 // Zone name: Atlantic/Bermuda
10872 // Zone Eras: 1
10873 // Strings (bytes): 13 (originally 21)
10874 // Memory (8-bit): 38
10875 // Memory (32-bit): 53
10876 //---------------------------------------------------------------------------
10877 
10878 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
10879  // -4:00 US A%sT
10880  {
10881  &kZonePolicyUS /*zonePolicy*/,
10882  "A%T" /*format*/,
10883  -16 /*offsetCode*/,
10884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10885  10000 /*untilYear*/,
10886  1 /*untilMonth*/,
10887  1 /*untilDay*/,
10888  0 /*untilTimeCode*/,
10889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10890  },
10891 
10892 };
10893 
10894 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x06" "Bermuda";
10895 
10896 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
10897  kZoneNameAtlantic_Bermuda /*name*/,
10898  0x3d4bb1c4 /*zoneId*/,
10899  &kZoneContext /*zoneContext*/,
10900  1 /*numEras*/,
10901  kZoneEraAtlantic_Bermuda /*eras*/,
10902  nullptr /*targetInfo*/,
10903 };
10904 
10905 //---------------------------------------------------------------------------
10906 // Zone name: Atlantic/Canary
10907 // Zone Eras: 1
10908 // Strings (bytes): 13 (originally 21)
10909 // Memory (8-bit): 38
10910 // Memory (32-bit): 53
10911 //---------------------------------------------------------------------------
10912 
10913 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
10914  // 0:00 EU WE%sT
10915  {
10916  &kZonePolicyEU /*zonePolicy*/,
10917  "WE%T" /*format*/,
10918  0 /*offsetCode*/,
10919  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10920  10000 /*untilYear*/,
10921  1 /*untilMonth*/,
10922  1 /*untilDay*/,
10923  0 /*untilTimeCode*/,
10924  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10925  },
10926 
10927 };
10928 
10929 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x06" "Canary";
10930 
10931 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
10932  kZoneNameAtlantic_Canary /*name*/,
10933  0xfc23f2c2 /*zoneId*/,
10934  &kZoneContext /*zoneContext*/,
10935  1 /*numEras*/,
10936  kZoneEraAtlantic_Canary /*eras*/,
10937  nullptr /*targetInfo*/,
10938 };
10939 
10940 //---------------------------------------------------------------------------
10941 // Zone name: Atlantic/Cape_Verde
10942 // Zone Eras: 1
10943 // Strings (bytes): 16 (originally 24)
10944 // Memory (8-bit): 41
10945 // Memory (32-bit): 56
10946 //---------------------------------------------------------------------------
10947 
10948 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
10949  // -1:00 - -01
10950  {
10951  nullptr /*zonePolicy*/,
10952  "-01" /*format*/,
10953  -4 /*offsetCode*/,
10954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10955  10000 /*untilYear*/,
10956  1 /*untilMonth*/,
10957  1 /*untilDay*/,
10958  0 /*untilTimeCode*/,
10959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10960  },
10961 
10962 };
10963 
10964 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x06" "Cape_Verde";
10965 
10966 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
10967  kZoneNameAtlantic_Cape_Verde /*name*/,
10968  0x5c5e1772 /*zoneId*/,
10969  &kZoneContext /*zoneContext*/,
10970  1 /*numEras*/,
10971  kZoneEraAtlantic_Cape_Verde /*eras*/,
10972  nullptr /*targetInfo*/,
10973 };
10974 
10975 //---------------------------------------------------------------------------
10976 // Zone name: Atlantic/Faroe
10977 // Zone Eras: 1
10978 // Strings (bytes): 12 (originally 20)
10979 // Memory (8-bit): 37
10980 // Memory (32-bit): 52
10981 //---------------------------------------------------------------------------
10982 
10983 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
10984  // 0:00 EU WE%sT
10985  {
10986  &kZonePolicyEU /*zonePolicy*/,
10987  "WE%T" /*format*/,
10988  0 /*offsetCode*/,
10989  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10990  10000 /*untilYear*/,
10991  1 /*untilMonth*/,
10992  1 /*untilDay*/,
10993  0 /*untilTimeCode*/,
10994  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10995  },
10996 
10997 };
10998 
10999 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x06" "Faroe";
11000 
11001 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
11002  kZoneNameAtlantic_Faroe /*name*/,
11003  0xe110a971 /*zoneId*/,
11004  &kZoneContext /*zoneContext*/,
11005  1 /*numEras*/,
11006  kZoneEraAtlantic_Faroe /*eras*/,
11007  nullptr /*targetInfo*/,
11008 };
11009 
11010 //---------------------------------------------------------------------------
11011 // Zone name: Atlantic/Madeira
11012 // Zone Eras: 1
11013 // Strings (bytes): 14 (originally 22)
11014 // Memory (8-bit): 39
11015 // Memory (32-bit): 54
11016 //---------------------------------------------------------------------------
11017 
11018 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
11019  // 0:00 EU WE%sT
11020  {
11021  &kZonePolicyEU /*zonePolicy*/,
11022  "WE%T" /*format*/,
11023  0 /*offsetCode*/,
11024  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11025  10000 /*untilYear*/,
11026  1 /*untilMonth*/,
11027  1 /*untilDay*/,
11028  0 /*untilTimeCode*/,
11029  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11030  },
11031 
11032 };
11033 
11034 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x06" "Madeira";
11035 
11036 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
11037  kZoneNameAtlantic_Madeira /*name*/,
11038  0x81b5c037 /*zoneId*/,
11039  &kZoneContext /*zoneContext*/,
11040  1 /*numEras*/,
11041  kZoneEraAtlantic_Madeira /*eras*/,
11042  nullptr /*targetInfo*/,
11043 };
11044 
11045 //---------------------------------------------------------------------------
11046 // Zone name: Atlantic/South_Georgia
11047 // Zone Eras: 1
11048 // Strings (bytes): 19 (originally 27)
11049 // Memory (8-bit): 44
11050 // Memory (32-bit): 59
11051 //---------------------------------------------------------------------------
11052 
11053 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
11054  // -2:00 - -02
11055  {
11056  nullptr /*zonePolicy*/,
11057  "-02" /*format*/,
11058  -8 /*offsetCode*/,
11059  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11060  10000 /*untilYear*/,
11061  1 /*untilMonth*/,
11062  1 /*untilDay*/,
11063  0 /*untilTimeCode*/,
11064  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11065  },
11066 
11067 };
11068 
11069 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x06" "South_Georgia";
11070 
11071 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
11072  kZoneNameAtlantic_South_Georgia /*name*/,
11073  0x33013174 /*zoneId*/,
11074  &kZoneContext /*zoneContext*/,
11075  1 /*numEras*/,
11076  kZoneEraAtlantic_South_Georgia /*eras*/,
11077  nullptr /*targetInfo*/,
11078 };
11079 
11080 //---------------------------------------------------------------------------
11081 // Zone name: Atlantic/Stanley
11082 // Zone Eras: 2
11083 // Strings (bytes): 21 (originally 29)
11084 // Memory (8-bit): 58
11085 // Memory (32-bit): 77
11086 //---------------------------------------------------------------------------
11087 
11088 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11089  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11090  {
11091  &kZonePolicyFalk /*zonePolicy*/,
11092  "-04/-03" /*format*/,
11093  -16 /*offsetCode*/,
11094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11095  2010 /*untilYear*/,
11096  9 /*untilMonth*/,
11097  5 /*untilDay*/,
11098  8 /*untilTimeCode*/,
11099  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11100  },
11101  // -3:00 - -03
11102  {
11103  nullptr /*zonePolicy*/,
11104  "-03" /*format*/,
11105  -12 /*offsetCode*/,
11106  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11107  10000 /*untilYear*/,
11108  1 /*untilMonth*/,
11109  1 /*untilDay*/,
11110  0 /*untilTimeCode*/,
11111  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11112  },
11113 
11114 };
11115 
11116 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "\x06" "Stanley";
11117 
11118 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11119  kZoneNameAtlantic_Stanley /*name*/,
11120  0x7bb3e1c4 /*zoneId*/,
11121  &kZoneContext /*zoneContext*/,
11122  2 /*numEras*/,
11123  kZoneEraAtlantic_Stanley /*eras*/,
11124  nullptr /*targetInfo*/,
11125 };
11126 
11127 //---------------------------------------------------------------------------
11128 // Zone name: Australia/Adelaide
11129 // Zone Eras: 1
11130 // Strings (bytes): 15 (originally 24)
11131 // Memory (8-bit): 40
11132 // Memory (32-bit): 55
11133 //---------------------------------------------------------------------------
11134 
11135 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11136  // 9:30 AS AC%sT
11137  {
11138  &kZonePolicyAS /*zonePolicy*/,
11139  "AC%T" /*format*/,
11140  38 /*offsetCode*/,
11141  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11142  10000 /*untilYear*/,
11143  1 /*untilMonth*/,
11144  1 /*untilDay*/,
11145  0 /*untilTimeCode*/,
11146  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11147  },
11148 
11149 };
11150 
11151 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x07" "Adelaide";
11152 
11153 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11154  kZoneNameAustralia_Adelaide /*name*/,
11155  0x2428e8a3 /*zoneId*/,
11156  &kZoneContext /*zoneContext*/,
11157  1 /*numEras*/,
11158  kZoneEraAustralia_Adelaide /*eras*/,
11159  nullptr /*targetInfo*/,
11160 };
11161 
11162 //---------------------------------------------------------------------------
11163 // Zone name: Australia/Brisbane
11164 // Zone Eras: 1
11165 // Strings (bytes): 15 (originally 24)
11166 // Memory (8-bit): 40
11167 // Memory (32-bit): 55
11168 //---------------------------------------------------------------------------
11169 
11170 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11171  // 10:00 AQ AE%sT
11172  {
11173  &kZonePolicyAQ /*zonePolicy*/,
11174  "AE%T" /*format*/,
11175  40 /*offsetCode*/,
11176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11177  10000 /*untilYear*/,
11178  1 /*untilMonth*/,
11179  1 /*untilDay*/,
11180  0 /*untilTimeCode*/,
11181  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11182  },
11183 
11184 };
11185 
11186 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x07" "Brisbane";
11187 
11188 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11189  kZoneNameAustralia_Brisbane /*name*/,
11190  0x4fedc9c0 /*zoneId*/,
11191  &kZoneContext /*zoneContext*/,
11192  1 /*numEras*/,
11193  kZoneEraAustralia_Brisbane /*eras*/,
11194  nullptr /*targetInfo*/,
11195 };
11196 
11197 //---------------------------------------------------------------------------
11198 // Zone name: Australia/Broken_Hill
11199 // Zone Eras: 2
11200 // Strings (bytes): 23 (originally 32)
11201 // Memory (8-bit): 60
11202 // Memory (32-bit): 79
11203 //---------------------------------------------------------------------------
11204 
11205 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11206  // 9:30 AN AC%sT 2000
11207  {
11208  &kZonePolicyAN /*zonePolicy*/,
11209  "AC%T" /*format*/,
11210  38 /*offsetCode*/,
11211  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11212  2000 /*untilYear*/,
11213  1 /*untilMonth*/,
11214  1 /*untilDay*/,
11215  0 /*untilTimeCode*/,
11216  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11217  },
11218  // 9:30 AS AC%sT
11219  {
11220  &kZonePolicyAS /*zonePolicy*/,
11221  "AC%T" /*format*/,
11222  38 /*offsetCode*/,
11223  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11224  10000 /*untilYear*/,
11225  1 /*untilMonth*/,
11226  1 /*untilDay*/,
11227  0 /*untilTimeCode*/,
11228  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11229  },
11230 
11231 };
11232 
11233 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x07" "Broken_Hill";
11234 
11235 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11236  kZoneNameAustralia_Broken_Hill /*name*/,
11237  0xb06eada3 /*zoneId*/,
11238  &kZoneContext /*zoneContext*/,
11239  2 /*numEras*/,
11240  kZoneEraAustralia_Broken_Hill /*eras*/,
11241  nullptr /*targetInfo*/,
11242 };
11243 
11244 //---------------------------------------------------------------------------
11245 // Zone name: Australia/Darwin
11246 // Zone Eras: 1
11247 // Strings (bytes): 13 (originally 22)
11248 // Memory (8-bit): 38
11249 // Memory (32-bit): 53
11250 //---------------------------------------------------------------------------
11251 
11252 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11253  // 9:30 Aus AC%sT
11254  {
11255  &kZonePolicyAus /*zonePolicy*/,
11256  "AC%T" /*format*/,
11257  38 /*offsetCode*/,
11258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11259  10000 /*untilYear*/,
11260  1 /*untilMonth*/,
11261  1 /*untilDay*/,
11262  0 /*untilTimeCode*/,
11263  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11264  },
11265 
11266 };
11267 
11268 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x07" "Darwin";
11269 
11270 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11271  kZoneNameAustralia_Darwin /*name*/,
11272  0x2876bdff /*zoneId*/,
11273  &kZoneContext /*zoneContext*/,
11274  1 /*numEras*/,
11275  kZoneEraAustralia_Darwin /*eras*/,
11276  nullptr /*targetInfo*/,
11277 };
11278 
11279 //---------------------------------------------------------------------------
11280 // Zone name: Australia/Eucla
11281 // Zone Eras: 1
11282 // Strings (bytes): 19 (originally 28)
11283 // Memory (8-bit): 44
11284 // Memory (32-bit): 59
11285 //---------------------------------------------------------------------------
11286 
11287 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11288  // 8:45 AW +0845/+0945
11289  {
11290  &kZonePolicyAW /*zonePolicy*/,
11291  "+0845/+0945" /*format*/,
11292  35 /*offsetCode*/,
11293  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11294  10000 /*untilYear*/,
11295  1 /*untilMonth*/,
11296  1 /*untilDay*/,
11297  0 /*untilTimeCode*/,
11298  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11299  },
11300 
11301 };
11302 
11303 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x07" "Eucla";
11304 
11305 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11306  kZoneNameAustralia_Eucla /*name*/,
11307  0x8cf99e44 /*zoneId*/,
11308  &kZoneContext /*zoneContext*/,
11309  1 /*numEras*/,
11310  kZoneEraAustralia_Eucla /*eras*/,
11311  nullptr /*targetInfo*/,
11312 };
11313 
11314 //---------------------------------------------------------------------------
11315 // Zone name: Australia/Hobart
11316 // Zone Eras: 1
11317 // Strings (bytes): 13 (originally 22)
11318 // Memory (8-bit): 38
11319 // Memory (32-bit): 53
11320 //---------------------------------------------------------------------------
11321 
11322 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11323  // 10:00 AT AE%sT
11324  {
11325  &kZonePolicyAT /*zonePolicy*/,
11326  "AE%T" /*format*/,
11327  40 /*offsetCode*/,
11328  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11329  10000 /*untilYear*/,
11330  1 /*untilMonth*/,
11331  1 /*untilDay*/,
11332  0 /*untilTimeCode*/,
11333  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11334  },
11335 
11336 };
11337 
11338 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x07" "Hobart";
11339 
11340 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11341  kZoneNameAustralia_Hobart /*name*/,
11342  0x32bf951a /*zoneId*/,
11343  &kZoneContext /*zoneContext*/,
11344  1 /*numEras*/,
11345  kZoneEraAustralia_Hobart /*eras*/,
11346  nullptr /*targetInfo*/,
11347 };
11348 
11349 //---------------------------------------------------------------------------
11350 // Zone name: Australia/Lindeman
11351 // Zone Eras: 1
11352 // Strings (bytes): 15 (originally 24)
11353 // Memory (8-bit): 40
11354 // Memory (32-bit): 55
11355 //---------------------------------------------------------------------------
11356 
11357 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11358  // 10:00 Holiday AE%sT
11359  {
11360  &kZonePolicyHoliday /*zonePolicy*/,
11361  "AE%T" /*format*/,
11362  40 /*offsetCode*/,
11363  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11364  10000 /*untilYear*/,
11365  1 /*untilMonth*/,
11366  1 /*untilDay*/,
11367  0 /*untilTimeCode*/,
11368  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11369  },
11370 
11371 };
11372 
11373 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x07" "Lindeman";
11374 
11375 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11376  kZoneNameAustralia_Lindeman /*name*/,
11377  0xe05029e2 /*zoneId*/,
11378  &kZoneContext /*zoneContext*/,
11379  1 /*numEras*/,
11380  kZoneEraAustralia_Lindeman /*eras*/,
11381  nullptr /*targetInfo*/,
11382 };
11383 
11384 //---------------------------------------------------------------------------
11385 // Zone name: Australia/Lord_Howe
11386 // Zone Eras: 1
11387 // Strings (bytes): 21 (originally 30)
11388 // Memory (8-bit): 46
11389 // Memory (32-bit): 61
11390 //---------------------------------------------------------------------------
11391 
11392 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11393  // 10:30 LH +1030/+11
11394  {
11395  &kZonePolicyLH /*zonePolicy*/,
11396  "+1030/+11" /*format*/,
11397  42 /*offsetCode*/,
11398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11399  10000 /*untilYear*/,
11400  1 /*untilMonth*/,
11401  1 /*untilDay*/,
11402  0 /*untilTimeCode*/,
11403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11404  },
11405 
11406 };
11407 
11408 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x07" "Lord_Howe";
11409 
11410 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11411  kZoneNameAustralia_Lord_Howe /*name*/,
11412  0xa748b67d /*zoneId*/,
11413  &kZoneContext /*zoneContext*/,
11414  1 /*numEras*/,
11415  kZoneEraAustralia_Lord_Howe /*eras*/,
11416  nullptr /*targetInfo*/,
11417 };
11418 
11419 //---------------------------------------------------------------------------
11420 // Zone name: Australia/Melbourne
11421 // Zone Eras: 1
11422 // Strings (bytes): 16 (originally 25)
11423 // Memory (8-bit): 41
11424 // Memory (32-bit): 56
11425 //---------------------------------------------------------------------------
11426 
11427 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11428  // 10:00 AV AE%sT
11429  {
11430  &kZonePolicyAV /*zonePolicy*/,
11431  "AE%T" /*format*/,
11432  40 /*offsetCode*/,
11433  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11434  10000 /*untilYear*/,
11435  1 /*untilMonth*/,
11436  1 /*untilDay*/,
11437  0 /*untilTimeCode*/,
11438  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11439  },
11440 
11441 };
11442 
11443 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x07" "Melbourne";
11444 
11445 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11446  kZoneNameAustralia_Melbourne /*name*/,
11447  0x0fe559a3 /*zoneId*/,
11448  &kZoneContext /*zoneContext*/,
11449  1 /*numEras*/,
11450  kZoneEraAustralia_Melbourne /*eras*/,
11451  nullptr /*targetInfo*/,
11452 };
11453 
11454 //---------------------------------------------------------------------------
11455 // Zone name: Australia/Perth
11456 // Zone Eras: 1
11457 // Strings (bytes): 12 (originally 21)
11458 // Memory (8-bit): 37
11459 // Memory (32-bit): 52
11460 //---------------------------------------------------------------------------
11461 
11462 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11463  // 8:00 AW AW%sT
11464  {
11465  &kZonePolicyAW /*zonePolicy*/,
11466  "AW%T" /*format*/,
11467  32 /*offsetCode*/,
11468  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11469  10000 /*untilYear*/,
11470  1 /*untilMonth*/,
11471  1 /*untilDay*/,
11472  0 /*untilTimeCode*/,
11473  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11474  },
11475 
11476 };
11477 
11478 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x07" "Perth";
11479 
11480 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11481  kZoneNameAustralia_Perth /*name*/,
11482  0x8db8269d /*zoneId*/,
11483  &kZoneContext /*zoneContext*/,
11484  1 /*numEras*/,
11485  kZoneEraAustralia_Perth /*eras*/,
11486  nullptr /*targetInfo*/,
11487 };
11488 
11489 //---------------------------------------------------------------------------
11490 // Zone name: Australia/Sydney
11491 // Zone Eras: 1
11492 // Strings (bytes): 13 (originally 22)
11493 // Memory (8-bit): 38
11494 // Memory (32-bit): 53
11495 //---------------------------------------------------------------------------
11496 
11497 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11498  // 10:00 AN AE%sT
11499  {
11500  &kZonePolicyAN /*zonePolicy*/,
11501  "AE%T" /*format*/,
11502  40 /*offsetCode*/,
11503  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11504  10000 /*untilYear*/,
11505  1 /*untilMonth*/,
11506  1 /*untilDay*/,
11507  0 /*untilTimeCode*/,
11508  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11509  },
11510 
11511 };
11512 
11513 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x07" "Sydney";
11514 
11515 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11516  kZoneNameAustralia_Sydney /*name*/,
11517  0x4d1e9776 /*zoneId*/,
11518  &kZoneContext /*zoneContext*/,
11519  1 /*numEras*/,
11520  kZoneEraAustralia_Sydney /*eras*/,
11521  nullptr /*targetInfo*/,
11522 };
11523 
11524 //---------------------------------------------------------------------------
11525 // Zone name: CET
11526 // Zone Eras: 1
11527 // Strings (bytes): 9 (originally 9)
11528 // Memory (8-bit): 34
11529 // Memory (32-bit): 49
11530 //---------------------------------------------------------------------------
11531 
11532 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11533  // 1:00 C-Eur CE%sT
11534  {
11535  &kZonePolicyC_Eur /*zonePolicy*/,
11536  "CE%T" /*format*/,
11537  4 /*offsetCode*/,
11538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11539  10000 /*untilYear*/,
11540  1 /*untilMonth*/,
11541  1 /*untilDay*/,
11542  0 /*untilTimeCode*/,
11543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11544  },
11545 
11546 };
11547 
11548 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11549 
11550 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11551  kZoneNameCET /*name*/,
11552  0x0b87d921 /*zoneId*/,
11553  &kZoneContext /*zoneContext*/,
11554  1 /*numEras*/,
11555  kZoneEraCET /*eras*/,
11556  nullptr /*targetInfo*/,
11557 };
11558 
11559 //---------------------------------------------------------------------------
11560 // Zone name: CST6CDT
11561 // Zone Eras: 1
11562 // Strings (bytes): 12 (originally 12)
11563 // Memory (8-bit): 37
11564 // Memory (32-bit): 52
11565 //---------------------------------------------------------------------------
11566 
11567 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11568  // -6:00 US C%sT
11569  {
11570  &kZonePolicyUS /*zonePolicy*/,
11571  "C%T" /*format*/,
11572  -24 /*offsetCode*/,
11573  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11574  10000 /*untilYear*/,
11575  1 /*untilMonth*/,
11576  1 /*untilDay*/,
11577  0 /*untilTimeCode*/,
11578  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11579  },
11580 
11581 };
11582 
11583 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11584 
11585 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11586  kZoneNameCST6CDT /*name*/,
11587  0xf0e87d00 /*zoneId*/,
11588  &kZoneContext /*zoneContext*/,
11589  1 /*numEras*/,
11590  kZoneEraCST6CDT /*eras*/,
11591  nullptr /*targetInfo*/,
11592 };
11593 
11594 //---------------------------------------------------------------------------
11595 // Zone name: EET
11596 // Zone Eras: 1
11597 // Strings (bytes): 9 (originally 9)
11598 // Memory (8-bit): 34
11599 // Memory (32-bit): 49
11600 //---------------------------------------------------------------------------
11601 
11602 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11603  // 2:00 EU EE%sT
11604  {
11605  &kZonePolicyEU /*zonePolicy*/,
11606  "EE%T" /*format*/,
11607  8 /*offsetCode*/,
11608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11609  10000 /*untilYear*/,
11610  1 /*untilMonth*/,
11611  1 /*untilDay*/,
11612  0 /*untilTimeCode*/,
11613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11614  },
11615 
11616 };
11617 
11618 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11619 
11620 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11621  kZoneNameEET /*name*/,
11622  0x0b87e1a3 /*zoneId*/,
11623  &kZoneContext /*zoneContext*/,
11624  1 /*numEras*/,
11625  kZoneEraEET /*eras*/,
11626  nullptr /*targetInfo*/,
11627 };
11628 
11629 //---------------------------------------------------------------------------
11630 // Zone name: EST
11631 // Zone Eras: 1
11632 // Strings (bytes): 8 (originally 8)
11633 // Memory (8-bit): 33
11634 // Memory (32-bit): 48
11635 //---------------------------------------------------------------------------
11636 
11637 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11638  // -5:00 - EST
11639  {
11640  nullptr /*zonePolicy*/,
11641  "EST" /*format*/,
11642  -20 /*offsetCode*/,
11643  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11644  10000 /*untilYear*/,
11645  1 /*untilMonth*/,
11646  1 /*untilDay*/,
11647  0 /*untilTimeCode*/,
11648  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11649  },
11650 
11651 };
11652 
11653 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
11654 
11655 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
11656  kZoneNameEST /*name*/,
11657  0x0b87e371 /*zoneId*/,
11658  &kZoneContext /*zoneContext*/,
11659  1 /*numEras*/,
11660  kZoneEraEST /*eras*/,
11661  nullptr /*targetInfo*/,
11662 };
11663 
11664 //---------------------------------------------------------------------------
11665 // Zone name: EST5EDT
11666 // Zone Eras: 1
11667 // Strings (bytes): 12 (originally 12)
11668 // Memory (8-bit): 37
11669 // Memory (32-bit): 52
11670 //---------------------------------------------------------------------------
11671 
11672 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
11673  // -5:00 US E%sT
11674  {
11675  &kZonePolicyUS /*zonePolicy*/,
11676  "E%T" /*format*/,
11677  -20 /*offsetCode*/,
11678  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11679  10000 /*untilYear*/,
11680  1 /*untilMonth*/,
11681  1 /*untilDay*/,
11682  0 /*untilTimeCode*/,
11683  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11684  },
11685 
11686 };
11687 
11688 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
11689 
11690 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
11691  kZoneNameEST5EDT /*name*/,
11692  0x8adc72a3 /*zoneId*/,
11693  &kZoneContext /*zoneContext*/,
11694  1 /*numEras*/,
11695  kZoneEraEST5EDT /*eras*/,
11696  nullptr /*targetInfo*/,
11697 };
11698 
11699 //---------------------------------------------------------------------------
11700 // Zone name: Etc/GMT
11701 // Zone Eras: 1
11702 // Strings (bytes): 9 (originally 12)
11703 // Memory (8-bit): 34
11704 // Memory (32-bit): 49
11705 //---------------------------------------------------------------------------
11706 
11707 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
11708  // 0 - GMT
11709  {
11710  nullptr /*zonePolicy*/,
11711  "GMT" /*format*/,
11712  0 /*offsetCode*/,
11713  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11714  10000 /*untilYear*/,
11715  1 /*untilMonth*/,
11716  1 /*untilDay*/,
11717  0 /*untilTimeCode*/,
11718  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11719  },
11720 
11721 };
11722 
11723 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x0a" "GMT";
11724 
11725 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
11726  kZoneNameEtc_GMT /*name*/,
11727  0xd8e2de58 /*zoneId*/,
11728  &kZoneContext /*zoneContext*/,
11729  1 /*numEras*/,
11730  kZoneEraEtc_GMT /*eras*/,
11731  nullptr /*targetInfo*/,
11732 };
11733 
11734 //---------------------------------------------------------------------------
11735 // Zone name: Etc/GMT+1
11736 // Zone Eras: 1
11737 // Strings (bytes): 11 (originally 14)
11738 // Memory (8-bit): 36
11739 // Memory (32-bit): 51
11740 //---------------------------------------------------------------------------
11741 
11742 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
11743  // -1 - -01
11744  {
11745  nullptr /*zonePolicy*/,
11746  "-01" /*format*/,
11747  -4 /*offsetCode*/,
11748  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11749  10000 /*untilYear*/,
11750  1 /*untilMonth*/,
11751  1 /*untilDay*/,
11752  0 /*untilTimeCode*/,
11753  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11754  },
11755 
11756 };
11757 
11758 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x0a" "GMT+1";
11759 
11760 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
11761  kZoneNameEtc_GMT_PLUS_1 /*name*/,
11762  0x9d13da14 /*zoneId*/,
11763  &kZoneContext /*zoneContext*/,
11764  1 /*numEras*/,
11765  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11766  nullptr /*targetInfo*/,
11767 };
11768 
11769 //---------------------------------------------------------------------------
11770 // Zone name: Etc/GMT+10
11771 // Zone Eras: 1
11772 // Strings (bytes): 12 (originally 15)
11773 // Memory (8-bit): 37
11774 // Memory (32-bit): 52
11775 //---------------------------------------------------------------------------
11776 
11777 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
11778  // -10 - -10
11779  {
11780  nullptr /*zonePolicy*/,
11781  "-10" /*format*/,
11782  -40 /*offsetCode*/,
11783  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11784  10000 /*untilYear*/,
11785  1 /*untilMonth*/,
11786  1 /*untilDay*/,
11787  0 /*untilTimeCode*/,
11788  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11789  },
11790 
11791 };
11792 
11793 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x0a" "GMT+10";
11794 
11795 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
11796  kZoneNameEtc_GMT_PLUS_10 /*name*/,
11797  0x3f8f1cc4 /*zoneId*/,
11798  &kZoneContext /*zoneContext*/,
11799  1 /*numEras*/,
11800  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
11801  nullptr /*targetInfo*/,
11802 };
11803 
11804 //---------------------------------------------------------------------------
11805 // Zone name: Etc/GMT+11
11806 // Zone Eras: 1
11807 // Strings (bytes): 12 (originally 15)
11808 // Memory (8-bit): 37
11809 // Memory (32-bit): 52
11810 //---------------------------------------------------------------------------
11811 
11812 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
11813  // -11 - -11
11814  {
11815  nullptr /*zonePolicy*/,
11816  "-11" /*format*/,
11817  -44 /*offsetCode*/,
11818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11819  10000 /*untilYear*/,
11820  1 /*untilMonth*/,
11821  1 /*untilDay*/,
11822  0 /*untilTimeCode*/,
11823  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11824  },
11825 
11826 };
11827 
11828 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x0a" "GMT+11";
11829 
11830 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
11831  kZoneNameEtc_GMT_PLUS_11 /*name*/,
11832  0x3f8f1cc5 /*zoneId*/,
11833  &kZoneContext /*zoneContext*/,
11834  1 /*numEras*/,
11835  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
11836  nullptr /*targetInfo*/,
11837 };
11838 
11839 //---------------------------------------------------------------------------
11840 // Zone name: Etc/GMT+12
11841 // Zone Eras: 1
11842 // Strings (bytes): 12 (originally 15)
11843 // Memory (8-bit): 37
11844 // Memory (32-bit): 52
11845 //---------------------------------------------------------------------------
11846 
11847 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
11848  // -12 - -12
11849  {
11850  nullptr /*zonePolicy*/,
11851  "-12" /*format*/,
11852  -48 /*offsetCode*/,
11853  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11854  10000 /*untilYear*/,
11855  1 /*untilMonth*/,
11856  1 /*untilDay*/,
11857  0 /*untilTimeCode*/,
11858  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11859  },
11860 
11861 };
11862 
11863 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x0a" "GMT+12";
11864 
11865 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
11866  kZoneNameEtc_GMT_PLUS_12 /*name*/,
11867  0x3f8f1cc6 /*zoneId*/,
11868  &kZoneContext /*zoneContext*/,
11869  1 /*numEras*/,
11870  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
11871  nullptr /*targetInfo*/,
11872 };
11873 
11874 //---------------------------------------------------------------------------
11875 // Zone name: Etc/GMT+2
11876 // Zone Eras: 1
11877 // Strings (bytes): 11 (originally 14)
11878 // Memory (8-bit): 36
11879 // Memory (32-bit): 51
11880 //---------------------------------------------------------------------------
11881 
11882 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
11883  // -2 - -02
11884  {
11885  nullptr /*zonePolicy*/,
11886  "-02" /*format*/,
11887  -8 /*offsetCode*/,
11888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11889  10000 /*untilYear*/,
11890  1 /*untilMonth*/,
11891  1 /*untilDay*/,
11892  0 /*untilTimeCode*/,
11893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11894  },
11895 
11896 };
11897 
11898 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x0a" "GMT+2";
11899 
11900 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
11901  kZoneNameEtc_GMT_PLUS_2 /*name*/,
11902  0x9d13da15 /*zoneId*/,
11903  &kZoneContext /*zoneContext*/,
11904  1 /*numEras*/,
11905  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
11906  nullptr /*targetInfo*/,
11907 };
11908 
11909 //---------------------------------------------------------------------------
11910 // Zone name: Etc/GMT+3
11911 // Zone Eras: 1
11912 // Strings (bytes): 11 (originally 14)
11913 // Memory (8-bit): 36
11914 // Memory (32-bit): 51
11915 //---------------------------------------------------------------------------
11916 
11917 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
11918  // -3 - -03
11919  {
11920  nullptr /*zonePolicy*/,
11921  "-03" /*format*/,
11922  -12 /*offsetCode*/,
11923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11924  10000 /*untilYear*/,
11925  1 /*untilMonth*/,
11926  1 /*untilDay*/,
11927  0 /*untilTimeCode*/,
11928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11929  },
11930 
11931 };
11932 
11933 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x0a" "GMT+3";
11934 
11935 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
11936  kZoneNameEtc_GMT_PLUS_3 /*name*/,
11937  0x9d13da16 /*zoneId*/,
11938  &kZoneContext /*zoneContext*/,
11939  1 /*numEras*/,
11940  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
11941  nullptr /*targetInfo*/,
11942 };
11943 
11944 //---------------------------------------------------------------------------
11945 // Zone name: Etc/GMT+4
11946 // Zone Eras: 1
11947 // Strings (bytes): 11 (originally 14)
11948 // Memory (8-bit): 36
11949 // Memory (32-bit): 51
11950 //---------------------------------------------------------------------------
11951 
11952 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
11953  // -4 - -04
11954  {
11955  nullptr /*zonePolicy*/,
11956  "-04" /*format*/,
11957  -16 /*offsetCode*/,
11958  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11959  10000 /*untilYear*/,
11960  1 /*untilMonth*/,
11961  1 /*untilDay*/,
11962  0 /*untilTimeCode*/,
11963  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11964  },
11965 
11966 };
11967 
11968 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x0a" "GMT+4";
11969 
11970 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
11971  kZoneNameEtc_GMT_PLUS_4 /*name*/,
11972  0x9d13da17 /*zoneId*/,
11973  &kZoneContext /*zoneContext*/,
11974  1 /*numEras*/,
11975  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
11976  nullptr /*targetInfo*/,
11977 };
11978 
11979 //---------------------------------------------------------------------------
11980 // Zone name: Etc/GMT+5
11981 // Zone Eras: 1
11982 // Strings (bytes): 11 (originally 14)
11983 // Memory (8-bit): 36
11984 // Memory (32-bit): 51
11985 //---------------------------------------------------------------------------
11986 
11987 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
11988  // -5 - -05
11989  {
11990  nullptr /*zonePolicy*/,
11991  "-05" /*format*/,
11992  -20 /*offsetCode*/,
11993  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11994  10000 /*untilYear*/,
11995  1 /*untilMonth*/,
11996  1 /*untilDay*/,
11997  0 /*untilTimeCode*/,
11998  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11999  },
12000 
12001 };
12002 
12003 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x0a" "GMT+5";
12004 
12005 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
12006  kZoneNameEtc_GMT_PLUS_5 /*name*/,
12007  0x9d13da18 /*zoneId*/,
12008  &kZoneContext /*zoneContext*/,
12009  1 /*numEras*/,
12010  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
12011  nullptr /*targetInfo*/,
12012 };
12013 
12014 //---------------------------------------------------------------------------
12015 // Zone name: Etc/GMT+6
12016 // Zone Eras: 1
12017 // Strings (bytes): 11 (originally 14)
12018 // Memory (8-bit): 36
12019 // Memory (32-bit): 51
12020 //---------------------------------------------------------------------------
12021 
12022 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
12023  // -6 - -06
12024  {
12025  nullptr /*zonePolicy*/,
12026  "-06" /*format*/,
12027  -24 /*offsetCode*/,
12028  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12029  10000 /*untilYear*/,
12030  1 /*untilMonth*/,
12031  1 /*untilDay*/,
12032  0 /*untilTimeCode*/,
12033  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12034  },
12035 
12036 };
12037 
12038 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x0a" "GMT+6";
12039 
12040 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
12041  kZoneNameEtc_GMT_PLUS_6 /*name*/,
12042  0x9d13da19 /*zoneId*/,
12043  &kZoneContext /*zoneContext*/,
12044  1 /*numEras*/,
12045  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
12046  nullptr /*targetInfo*/,
12047 };
12048 
12049 //---------------------------------------------------------------------------
12050 // Zone name: Etc/GMT+7
12051 // Zone Eras: 1
12052 // Strings (bytes): 11 (originally 14)
12053 // Memory (8-bit): 36
12054 // Memory (32-bit): 51
12055 //---------------------------------------------------------------------------
12056 
12057 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
12058  // -7 - -07
12059  {
12060  nullptr /*zonePolicy*/,
12061  "-07" /*format*/,
12062  -28 /*offsetCode*/,
12063  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12064  10000 /*untilYear*/,
12065  1 /*untilMonth*/,
12066  1 /*untilDay*/,
12067  0 /*untilTimeCode*/,
12068  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12069  },
12070 
12071 };
12072 
12073 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x0a" "GMT+7";
12074 
12075 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
12076  kZoneNameEtc_GMT_PLUS_7 /*name*/,
12077  0x9d13da1a /*zoneId*/,
12078  &kZoneContext /*zoneContext*/,
12079  1 /*numEras*/,
12080  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
12081  nullptr /*targetInfo*/,
12082 };
12083 
12084 //---------------------------------------------------------------------------
12085 // Zone name: Etc/GMT+8
12086 // Zone Eras: 1
12087 // Strings (bytes): 11 (originally 14)
12088 // Memory (8-bit): 36
12089 // Memory (32-bit): 51
12090 //---------------------------------------------------------------------------
12091 
12092 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
12093  // -8 - -08
12094  {
12095  nullptr /*zonePolicy*/,
12096  "-08" /*format*/,
12097  -32 /*offsetCode*/,
12098  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12099  10000 /*untilYear*/,
12100  1 /*untilMonth*/,
12101  1 /*untilDay*/,
12102  0 /*untilTimeCode*/,
12103  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12104  },
12105 
12106 };
12107 
12108 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x0a" "GMT+8";
12109 
12110 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12111  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12112  0x9d13da1b /*zoneId*/,
12113  &kZoneContext /*zoneContext*/,
12114  1 /*numEras*/,
12115  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12116  nullptr /*targetInfo*/,
12117 };
12118 
12119 //---------------------------------------------------------------------------
12120 // Zone name: Etc/GMT+9
12121 // Zone Eras: 1
12122 // Strings (bytes): 11 (originally 14)
12123 // Memory (8-bit): 36
12124 // Memory (32-bit): 51
12125 //---------------------------------------------------------------------------
12126 
12127 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12128  // -9 - -09
12129  {
12130  nullptr /*zonePolicy*/,
12131  "-09" /*format*/,
12132  -36 /*offsetCode*/,
12133  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12134  10000 /*untilYear*/,
12135  1 /*untilMonth*/,
12136  1 /*untilDay*/,
12137  0 /*untilTimeCode*/,
12138  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12139  },
12140 
12141 };
12142 
12143 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x0a" "GMT+9";
12144 
12145 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12146  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12147  0x9d13da1c /*zoneId*/,
12148  &kZoneContext /*zoneContext*/,
12149  1 /*numEras*/,
12150  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12151  nullptr /*targetInfo*/,
12152 };
12153 
12154 //---------------------------------------------------------------------------
12155 // Zone name: Etc/GMT-1
12156 // Zone Eras: 1
12157 // Strings (bytes): 11 (originally 14)
12158 // Memory (8-bit): 36
12159 // Memory (32-bit): 51
12160 //---------------------------------------------------------------------------
12161 
12162 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12163  // 1 - +01
12164  {
12165  nullptr /*zonePolicy*/,
12166  "+01" /*format*/,
12167  4 /*offsetCode*/,
12168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12169  10000 /*untilYear*/,
12170  1 /*untilMonth*/,
12171  1 /*untilDay*/,
12172  0 /*untilTimeCode*/,
12173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12174  },
12175 
12176 };
12177 
12178 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x0a" "GMT-1";
12179 
12180 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12181  kZoneNameEtc_GMT_1 /*name*/,
12182  0x9d13da56 /*zoneId*/,
12183  &kZoneContext /*zoneContext*/,
12184  1 /*numEras*/,
12185  kZoneEraEtc_GMT_1 /*eras*/,
12186  nullptr /*targetInfo*/,
12187 };
12188 
12189 //---------------------------------------------------------------------------
12190 // Zone name: Etc/GMT-10
12191 // Zone Eras: 1
12192 // Strings (bytes): 12 (originally 15)
12193 // Memory (8-bit): 37
12194 // Memory (32-bit): 52
12195 //---------------------------------------------------------------------------
12196 
12197 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12198  // 10 - +10
12199  {
12200  nullptr /*zonePolicy*/,
12201  "+10" /*format*/,
12202  40 /*offsetCode*/,
12203  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12204  10000 /*untilYear*/,
12205  1 /*untilMonth*/,
12206  1 /*untilDay*/,
12207  0 /*untilTimeCode*/,
12208  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12209  },
12210 
12211 };
12212 
12213 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x0a" "GMT-10";
12214 
12215 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12216  kZoneNameEtc_GMT_10 /*name*/,
12217  0x3f8f2546 /*zoneId*/,
12218  &kZoneContext /*zoneContext*/,
12219  1 /*numEras*/,
12220  kZoneEraEtc_GMT_10 /*eras*/,
12221  nullptr /*targetInfo*/,
12222 };
12223 
12224 //---------------------------------------------------------------------------
12225 // Zone name: Etc/GMT-11
12226 // Zone Eras: 1
12227 // Strings (bytes): 12 (originally 15)
12228 // Memory (8-bit): 37
12229 // Memory (32-bit): 52
12230 //---------------------------------------------------------------------------
12231 
12232 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12233  // 11 - +11
12234  {
12235  nullptr /*zonePolicy*/,
12236  "+11" /*format*/,
12237  44 /*offsetCode*/,
12238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12239  10000 /*untilYear*/,
12240  1 /*untilMonth*/,
12241  1 /*untilDay*/,
12242  0 /*untilTimeCode*/,
12243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12244  },
12245 
12246 };
12247 
12248 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x0a" "GMT-11";
12249 
12250 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12251  kZoneNameEtc_GMT_11 /*name*/,
12252  0x3f8f2547 /*zoneId*/,
12253  &kZoneContext /*zoneContext*/,
12254  1 /*numEras*/,
12255  kZoneEraEtc_GMT_11 /*eras*/,
12256  nullptr /*targetInfo*/,
12257 };
12258 
12259 //---------------------------------------------------------------------------
12260 // Zone name: Etc/GMT-12
12261 // Zone Eras: 1
12262 // Strings (bytes): 12 (originally 15)
12263 // Memory (8-bit): 37
12264 // Memory (32-bit): 52
12265 //---------------------------------------------------------------------------
12266 
12267 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12268  // 12 - +12
12269  {
12270  nullptr /*zonePolicy*/,
12271  "+12" /*format*/,
12272  48 /*offsetCode*/,
12273  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12274  10000 /*untilYear*/,
12275  1 /*untilMonth*/,
12276  1 /*untilDay*/,
12277  0 /*untilTimeCode*/,
12278  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12279  },
12280 
12281 };
12282 
12283 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x0a" "GMT-12";
12284 
12285 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12286  kZoneNameEtc_GMT_12 /*name*/,
12287  0x3f8f2548 /*zoneId*/,
12288  &kZoneContext /*zoneContext*/,
12289  1 /*numEras*/,
12290  kZoneEraEtc_GMT_12 /*eras*/,
12291  nullptr /*targetInfo*/,
12292 };
12293 
12294 //---------------------------------------------------------------------------
12295 // Zone name: Etc/GMT-13
12296 // Zone Eras: 1
12297 // Strings (bytes): 12 (originally 15)
12298 // Memory (8-bit): 37
12299 // Memory (32-bit): 52
12300 //---------------------------------------------------------------------------
12301 
12302 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12303  // 13 - +13
12304  {
12305  nullptr /*zonePolicy*/,
12306  "+13" /*format*/,
12307  52 /*offsetCode*/,
12308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12309  10000 /*untilYear*/,
12310  1 /*untilMonth*/,
12311  1 /*untilDay*/,
12312  0 /*untilTimeCode*/,
12313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12314  },
12315 
12316 };
12317 
12318 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x0a" "GMT-13";
12319 
12320 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12321  kZoneNameEtc_GMT_13 /*name*/,
12322  0x3f8f2549 /*zoneId*/,
12323  &kZoneContext /*zoneContext*/,
12324  1 /*numEras*/,
12325  kZoneEraEtc_GMT_13 /*eras*/,
12326  nullptr /*targetInfo*/,
12327 };
12328 
12329 //---------------------------------------------------------------------------
12330 // Zone name: Etc/GMT-14
12331 // Zone Eras: 1
12332 // Strings (bytes): 12 (originally 15)
12333 // Memory (8-bit): 37
12334 // Memory (32-bit): 52
12335 //---------------------------------------------------------------------------
12336 
12337 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12338  // 14 - +14
12339  {
12340  nullptr /*zonePolicy*/,
12341  "+14" /*format*/,
12342  56 /*offsetCode*/,
12343  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12344  10000 /*untilYear*/,
12345  1 /*untilMonth*/,
12346  1 /*untilDay*/,
12347  0 /*untilTimeCode*/,
12348  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12349  },
12350 
12351 };
12352 
12353 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x0a" "GMT-14";
12354 
12355 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12356  kZoneNameEtc_GMT_14 /*name*/,
12357  0x3f8f254a /*zoneId*/,
12358  &kZoneContext /*zoneContext*/,
12359  1 /*numEras*/,
12360  kZoneEraEtc_GMT_14 /*eras*/,
12361  nullptr /*targetInfo*/,
12362 };
12363 
12364 //---------------------------------------------------------------------------
12365 // Zone name: Etc/GMT-2
12366 // Zone Eras: 1
12367 // Strings (bytes): 11 (originally 14)
12368 // Memory (8-bit): 36
12369 // Memory (32-bit): 51
12370 //---------------------------------------------------------------------------
12371 
12372 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12373  // 2 - +02
12374  {
12375  nullptr /*zonePolicy*/,
12376  "+02" /*format*/,
12377  8 /*offsetCode*/,
12378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12379  10000 /*untilYear*/,
12380  1 /*untilMonth*/,
12381  1 /*untilDay*/,
12382  0 /*untilTimeCode*/,
12383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12384  },
12385 
12386 };
12387 
12388 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x0a" "GMT-2";
12389 
12390 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12391  kZoneNameEtc_GMT_2 /*name*/,
12392  0x9d13da57 /*zoneId*/,
12393  &kZoneContext /*zoneContext*/,
12394  1 /*numEras*/,
12395  kZoneEraEtc_GMT_2 /*eras*/,
12396  nullptr /*targetInfo*/,
12397 };
12398 
12399 //---------------------------------------------------------------------------
12400 // Zone name: Etc/GMT-3
12401 // Zone Eras: 1
12402 // Strings (bytes): 11 (originally 14)
12403 // Memory (8-bit): 36
12404 // Memory (32-bit): 51
12405 //---------------------------------------------------------------------------
12406 
12407 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12408  // 3 - +03
12409  {
12410  nullptr /*zonePolicy*/,
12411  "+03" /*format*/,
12412  12 /*offsetCode*/,
12413  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12414  10000 /*untilYear*/,
12415  1 /*untilMonth*/,
12416  1 /*untilDay*/,
12417  0 /*untilTimeCode*/,
12418  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12419  },
12420 
12421 };
12422 
12423 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x0a" "GMT-3";
12424 
12425 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12426  kZoneNameEtc_GMT_3 /*name*/,
12427  0x9d13da58 /*zoneId*/,
12428  &kZoneContext /*zoneContext*/,
12429  1 /*numEras*/,
12430  kZoneEraEtc_GMT_3 /*eras*/,
12431  nullptr /*targetInfo*/,
12432 };
12433 
12434 //---------------------------------------------------------------------------
12435 // Zone name: Etc/GMT-4
12436 // Zone Eras: 1
12437 // Strings (bytes): 11 (originally 14)
12438 // Memory (8-bit): 36
12439 // Memory (32-bit): 51
12440 //---------------------------------------------------------------------------
12441 
12442 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12443  // 4 - +04
12444  {
12445  nullptr /*zonePolicy*/,
12446  "+04" /*format*/,
12447  16 /*offsetCode*/,
12448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12449  10000 /*untilYear*/,
12450  1 /*untilMonth*/,
12451  1 /*untilDay*/,
12452  0 /*untilTimeCode*/,
12453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12454  },
12455 
12456 };
12457 
12458 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x0a" "GMT-4";
12459 
12460 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12461  kZoneNameEtc_GMT_4 /*name*/,
12462  0x9d13da59 /*zoneId*/,
12463  &kZoneContext /*zoneContext*/,
12464  1 /*numEras*/,
12465  kZoneEraEtc_GMT_4 /*eras*/,
12466  nullptr /*targetInfo*/,
12467 };
12468 
12469 //---------------------------------------------------------------------------
12470 // Zone name: Etc/GMT-5
12471 // Zone Eras: 1
12472 // Strings (bytes): 11 (originally 14)
12473 // Memory (8-bit): 36
12474 // Memory (32-bit): 51
12475 //---------------------------------------------------------------------------
12476 
12477 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12478  // 5 - +05
12479  {
12480  nullptr /*zonePolicy*/,
12481  "+05" /*format*/,
12482  20 /*offsetCode*/,
12483  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12484  10000 /*untilYear*/,
12485  1 /*untilMonth*/,
12486  1 /*untilDay*/,
12487  0 /*untilTimeCode*/,
12488  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12489  },
12490 
12491 };
12492 
12493 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x0a" "GMT-5";
12494 
12495 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12496  kZoneNameEtc_GMT_5 /*name*/,
12497  0x9d13da5a /*zoneId*/,
12498  &kZoneContext /*zoneContext*/,
12499  1 /*numEras*/,
12500  kZoneEraEtc_GMT_5 /*eras*/,
12501  nullptr /*targetInfo*/,
12502 };
12503 
12504 //---------------------------------------------------------------------------
12505 // Zone name: Etc/GMT-6
12506 // Zone Eras: 1
12507 // Strings (bytes): 11 (originally 14)
12508 // Memory (8-bit): 36
12509 // Memory (32-bit): 51
12510 //---------------------------------------------------------------------------
12511 
12512 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12513  // 6 - +06
12514  {
12515  nullptr /*zonePolicy*/,
12516  "+06" /*format*/,
12517  24 /*offsetCode*/,
12518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12519  10000 /*untilYear*/,
12520  1 /*untilMonth*/,
12521  1 /*untilDay*/,
12522  0 /*untilTimeCode*/,
12523  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12524  },
12525 
12526 };
12527 
12528 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x0a" "GMT-6";
12529 
12530 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12531  kZoneNameEtc_GMT_6 /*name*/,
12532  0x9d13da5b /*zoneId*/,
12533  &kZoneContext /*zoneContext*/,
12534  1 /*numEras*/,
12535  kZoneEraEtc_GMT_6 /*eras*/,
12536  nullptr /*targetInfo*/,
12537 };
12538 
12539 //---------------------------------------------------------------------------
12540 // Zone name: Etc/GMT-7
12541 // Zone Eras: 1
12542 // Strings (bytes): 11 (originally 14)
12543 // Memory (8-bit): 36
12544 // Memory (32-bit): 51
12545 //---------------------------------------------------------------------------
12546 
12547 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12548  // 7 - +07
12549  {
12550  nullptr /*zonePolicy*/,
12551  "+07" /*format*/,
12552  28 /*offsetCode*/,
12553  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12554  10000 /*untilYear*/,
12555  1 /*untilMonth*/,
12556  1 /*untilDay*/,
12557  0 /*untilTimeCode*/,
12558  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12559  },
12560 
12561 };
12562 
12563 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x0a" "GMT-7";
12564 
12565 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12566  kZoneNameEtc_GMT_7 /*name*/,
12567  0x9d13da5c /*zoneId*/,
12568  &kZoneContext /*zoneContext*/,
12569  1 /*numEras*/,
12570  kZoneEraEtc_GMT_7 /*eras*/,
12571  nullptr /*targetInfo*/,
12572 };
12573 
12574 //---------------------------------------------------------------------------
12575 // Zone name: Etc/GMT-8
12576 // Zone Eras: 1
12577 // Strings (bytes): 11 (originally 14)
12578 // Memory (8-bit): 36
12579 // Memory (32-bit): 51
12580 //---------------------------------------------------------------------------
12581 
12582 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12583  // 8 - +08
12584  {
12585  nullptr /*zonePolicy*/,
12586  "+08" /*format*/,
12587  32 /*offsetCode*/,
12588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12589  10000 /*untilYear*/,
12590  1 /*untilMonth*/,
12591  1 /*untilDay*/,
12592  0 /*untilTimeCode*/,
12593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12594  },
12595 
12596 };
12597 
12598 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x0a" "GMT-8";
12599 
12600 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12601  kZoneNameEtc_GMT_8 /*name*/,
12602  0x9d13da5d /*zoneId*/,
12603  &kZoneContext /*zoneContext*/,
12604  1 /*numEras*/,
12605  kZoneEraEtc_GMT_8 /*eras*/,
12606  nullptr /*targetInfo*/,
12607 };
12608 
12609 //---------------------------------------------------------------------------
12610 // Zone name: Etc/GMT-9
12611 // Zone Eras: 1
12612 // Strings (bytes): 11 (originally 14)
12613 // Memory (8-bit): 36
12614 // Memory (32-bit): 51
12615 //---------------------------------------------------------------------------
12616 
12617 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12618  // 9 - +09
12619  {
12620  nullptr /*zonePolicy*/,
12621  "+09" /*format*/,
12622  36 /*offsetCode*/,
12623  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12624  10000 /*untilYear*/,
12625  1 /*untilMonth*/,
12626  1 /*untilDay*/,
12627  0 /*untilTimeCode*/,
12628  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12629  },
12630 
12631 };
12632 
12633 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x0a" "GMT-9";
12634 
12635 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12636  kZoneNameEtc_GMT_9 /*name*/,
12637  0x9d13da5e /*zoneId*/,
12638  &kZoneContext /*zoneContext*/,
12639  1 /*numEras*/,
12640  kZoneEraEtc_GMT_9 /*eras*/,
12641  nullptr /*targetInfo*/,
12642 };
12643 
12644 //---------------------------------------------------------------------------
12645 // Zone name: Etc/UTC
12646 // Zone Eras: 1
12647 // Strings (bytes): 9 (originally 12)
12648 // Memory (8-bit): 34
12649 // Memory (32-bit): 49
12650 //---------------------------------------------------------------------------
12651 
12652 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
12653  // 0 - UTC
12654  {
12655  nullptr /*zonePolicy*/,
12656  "UTC" /*format*/,
12657  0 /*offsetCode*/,
12658  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12659  10000 /*untilYear*/,
12660  1 /*untilMonth*/,
12661  1 /*untilDay*/,
12662  0 /*untilTimeCode*/,
12663  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12664  },
12665 
12666 };
12667 
12668 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x0a" "UTC";
12669 
12670 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
12671  kZoneNameEtc_UTC /*name*/,
12672  0xd8e31abc /*zoneId*/,
12673  &kZoneContext /*zoneContext*/,
12674  1 /*numEras*/,
12675  kZoneEraEtc_UTC /*eras*/,
12676  nullptr /*targetInfo*/,
12677 };
12678 
12679 //---------------------------------------------------------------------------
12680 // Zone name: Europe/Andorra
12681 // Zone Eras: 1
12682 // Strings (bytes): 14 (originally 20)
12683 // Memory (8-bit): 39
12684 // Memory (32-bit): 54
12685 //---------------------------------------------------------------------------
12686 
12687 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
12688  // 1:00 EU CE%sT
12689  {
12690  &kZonePolicyEU /*zonePolicy*/,
12691  "CE%T" /*format*/,
12692  4 /*offsetCode*/,
12693  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12694  10000 /*untilYear*/,
12695  1 /*untilMonth*/,
12696  1 /*untilDay*/,
12697  0 /*untilTimeCode*/,
12698  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12699  },
12700 
12701 };
12702 
12703 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x0b" "Andorra";
12704 
12705 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
12706  kZoneNameEurope_Andorra /*name*/,
12707  0x97f6764b /*zoneId*/,
12708  &kZoneContext /*zoneContext*/,
12709  1 /*numEras*/,
12710  kZoneEraEurope_Andorra /*eras*/,
12711  nullptr /*targetInfo*/,
12712 };
12713 
12714 //---------------------------------------------------------------------------
12715 // Zone name: Europe/Astrakhan
12716 // Zone Eras: 4
12717 // Strings (bytes): 31 (originally 37)
12718 // Memory (8-bit): 92
12719 // Memory (32-bit): 119
12720 //---------------------------------------------------------------------------
12721 
12722 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
12723  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12724  {
12725  &kZonePolicyRussia /*zonePolicy*/,
12726  "+03/+04" /*format*/,
12727  12 /*offsetCode*/,
12728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12729  2011 /*untilYear*/,
12730  3 /*untilMonth*/,
12731  27 /*untilDay*/,
12732  8 /*untilTimeCode*/,
12733  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12734  },
12735  // 4:00 - +04 2014 Oct 26 2:00s
12736  {
12737  nullptr /*zonePolicy*/,
12738  "+04" /*format*/,
12739  16 /*offsetCode*/,
12740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12741  2014 /*untilYear*/,
12742  10 /*untilMonth*/,
12743  26 /*untilDay*/,
12744  8 /*untilTimeCode*/,
12745  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12746  },
12747  // 3:00 - +03 2016 Mar 27 2:00s
12748  {
12749  nullptr /*zonePolicy*/,
12750  "+03" /*format*/,
12751  12 /*offsetCode*/,
12752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12753  2016 /*untilYear*/,
12754  3 /*untilMonth*/,
12755  27 /*untilDay*/,
12756  8 /*untilTimeCode*/,
12757  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12758  },
12759  // 4:00 - +04
12760  {
12761  nullptr /*zonePolicy*/,
12762  "+04" /*format*/,
12763  16 /*offsetCode*/,
12764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12765  10000 /*untilYear*/,
12766  1 /*untilMonth*/,
12767  1 /*untilDay*/,
12768  0 /*untilTimeCode*/,
12769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12770  },
12771 
12772 };
12773 
12774 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "\x0b" "Astrakhan";
12775 
12776 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
12777  kZoneNameEurope_Astrakhan /*name*/,
12778  0xe22256e1 /*zoneId*/,
12779  &kZoneContext /*zoneContext*/,
12780  4 /*numEras*/,
12781  kZoneEraEurope_Astrakhan /*eras*/,
12782  nullptr /*targetInfo*/,
12783 };
12784 
12785 //---------------------------------------------------------------------------
12786 // Zone name: Europe/Athens
12787 // Zone Eras: 1
12788 // Strings (bytes): 13 (originally 19)
12789 // Memory (8-bit): 38
12790 // Memory (32-bit): 53
12791 //---------------------------------------------------------------------------
12792 
12793 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
12794  // 2:00 EU EE%sT
12795  {
12796  &kZonePolicyEU /*zonePolicy*/,
12797  "EE%T" /*format*/,
12798  8 /*offsetCode*/,
12799  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12800  10000 /*untilYear*/,
12801  1 /*untilMonth*/,
12802  1 /*untilDay*/,
12803  0 /*untilTimeCode*/,
12804  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12805  },
12806 
12807 };
12808 
12809 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x0b" "Athens";
12810 
12811 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
12812  kZoneNameEurope_Athens /*name*/,
12813  0x4318fa27 /*zoneId*/,
12814  &kZoneContext /*zoneContext*/,
12815  1 /*numEras*/,
12816  kZoneEraEurope_Athens /*eras*/,
12817  nullptr /*targetInfo*/,
12818 };
12819 
12820 //---------------------------------------------------------------------------
12821 // Zone name: Europe/Belgrade
12822 // Zone Eras: 1
12823 // Strings (bytes): 15 (originally 21)
12824 // Memory (8-bit): 40
12825 // Memory (32-bit): 55
12826 //---------------------------------------------------------------------------
12827 
12828 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
12829  // 1:00 EU CE%sT
12830  {
12831  &kZonePolicyEU /*zonePolicy*/,
12832  "CE%T" /*format*/,
12833  4 /*offsetCode*/,
12834  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12835  10000 /*untilYear*/,
12836  1 /*untilMonth*/,
12837  1 /*untilDay*/,
12838  0 /*untilTimeCode*/,
12839  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12840  },
12841 
12842 };
12843 
12844 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x0b" "Belgrade";
12845 
12846 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
12847  kZoneNameEurope_Belgrade /*name*/,
12848  0xe0532b3a /*zoneId*/,
12849  &kZoneContext /*zoneContext*/,
12850  1 /*numEras*/,
12851  kZoneEraEurope_Belgrade /*eras*/,
12852  nullptr /*targetInfo*/,
12853 };
12854 
12855 //---------------------------------------------------------------------------
12856 // Zone name: Europe/Berlin
12857 // Zone Eras: 1
12858 // Strings (bytes): 13 (originally 19)
12859 // Memory (8-bit): 38
12860 // Memory (32-bit): 53
12861 //---------------------------------------------------------------------------
12862 
12863 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
12864  // 1:00 EU CE%sT
12865  {
12866  &kZonePolicyEU /*zonePolicy*/,
12867  "CE%T" /*format*/,
12868  4 /*offsetCode*/,
12869  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12870  10000 /*untilYear*/,
12871  1 /*untilMonth*/,
12872  1 /*untilDay*/,
12873  0 /*untilTimeCode*/,
12874  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12875  },
12876 
12877 };
12878 
12879 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x0b" "Berlin";
12880 
12881 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
12882  kZoneNameEurope_Berlin /*name*/,
12883  0x44644c20 /*zoneId*/,
12884  &kZoneContext /*zoneContext*/,
12885  1 /*numEras*/,
12886  kZoneEraEurope_Berlin /*eras*/,
12887  nullptr /*targetInfo*/,
12888 };
12889 
12890 //---------------------------------------------------------------------------
12891 // Zone name: Europe/Brussels
12892 // Zone Eras: 1
12893 // Strings (bytes): 15 (originally 21)
12894 // Memory (8-bit): 40
12895 // Memory (32-bit): 55
12896 //---------------------------------------------------------------------------
12897 
12898 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
12899  // 1:00 EU CE%sT
12900  {
12901  &kZonePolicyEU /*zonePolicy*/,
12902  "CE%T" /*format*/,
12903  4 /*offsetCode*/,
12904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12905  10000 /*untilYear*/,
12906  1 /*untilMonth*/,
12907  1 /*untilDay*/,
12908  0 /*untilTimeCode*/,
12909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12910  },
12911 
12912 };
12913 
12914 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x0b" "Brussels";
12915 
12916 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
12917  kZoneNameEurope_Brussels /*name*/,
12918  0xdee07337 /*zoneId*/,
12919  &kZoneContext /*zoneContext*/,
12920  1 /*numEras*/,
12921  kZoneEraEurope_Brussels /*eras*/,
12922  nullptr /*targetInfo*/,
12923 };
12924 
12925 //---------------------------------------------------------------------------
12926 // Zone name: Europe/Bucharest
12927 // Zone Eras: 1
12928 // Strings (bytes): 16 (originally 22)
12929 // Memory (8-bit): 41
12930 // Memory (32-bit): 56
12931 //---------------------------------------------------------------------------
12932 
12933 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
12934  // 2:00 EU EE%sT
12935  {
12936  &kZonePolicyEU /*zonePolicy*/,
12937  "EE%T" /*format*/,
12938  8 /*offsetCode*/,
12939  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12940  10000 /*untilYear*/,
12941  1 /*untilMonth*/,
12942  1 /*untilDay*/,
12943  0 /*untilTimeCode*/,
12944  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12945  },
12946 
12947 };
12948 
12949 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x0b" "Bucharest";
12950 
12951 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
12952  kZoneNameEurope_Bucharest /*name*/,
12953  0xfb349ec5 /*zoneId*/,
12954  &kZoneContext /*zoneContext*/,
12955  1 /*numEras*/,
12956  kZoneEraEurope_Bucharest /*eras*/,
12957  nullptr /*targetInfo*/,
12958 };
12959 
12960 //---------------------------------------------------------------------------
12961 // Zone name: Europe/Budapest
12962 // Zone Eras: 1
12963 // Strings (bytes): 15 (originally 21)
12964 // Memory (8-bit): 40
12965 // Memory (32-bit): 55
12966 //---------------------------------------------------------------------------
12967 
12968 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
12969  // 1:00 EU CE%sT
12970  {
12971  &kZonePolicyEU /*zonePolicy*/,
12972  "CE%T" /*format*/,
12973  4 /*offsetCode*/,
12974  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12975  10000 /*untilYear*/,
12976  1 /*untilMonth*/,
12977  1 /*untilDay*/,
12978  0 /*untilTimeCode*/,
12979  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12980  },
12981 
12982 };
12983 
12984 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x0b" "Budapest";
12985 
12986 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
12987  kZoneNameEurope_Budapest /*name*/,
12988  0x9ce0197c /*zoneId*/,
12989  &kZoneContext /*zoneContext*/,
12990  1 /*numEras*/,
12991  kZoneEraEurope_Budapest /*eras*/,
12992  nullptr /*targetInfo*/,
12993 };
12994 
12995 //---------------------------------------------------------------------------
12996 // Zone name: Europe/Chisinau
12997 // Zone Eras: 1
12998 // Strings (bytes): 15 (originally 21)
12999 // Memory (8-bit): 40
13000 // Memory (32-bit): 55
13001 //---------------------------------------------------------------------------
13002 
13003 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
13004  // 2:00 Moldova EE%sT
13005  {
13006  &kZonePolicyMoldova /*zonePolicy*/,
13007  "EE%T" /*format*/,
13008  8 /*offsetCode*/,
13009  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13010  10000 /*untilYear*/,
13011  1 /*untilMonth*/,
13012  1 /*untilDay*/,
13013  0 /*untilTimeCode*/,
13014  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13015  },
13016 
13017 };
13018 
13019 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x0b" "Chisinau";
13020 
13021 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
13022  kZoneNameEurope_Chisinau /*name*/,
13023  0xad58aa18 /*zoneId*/,
13024  &kZoneContext /*zoneContext*/,
13025  1 /*numEras*/,
13026  kZoneEraEurope_Chisinau /*eras*/,
13027  nullptr /*targetInfo*/,
13028 };
13029 
13030 //---------------------------------------------------------------------------
13031 // Zone name: Europe/Dublin
13032 // Zone Eras: 1
13033 // Strings (bytes): 16 (originally 22)
13034 // Memory (8-bit): 41
13035 // Memory (32-bit): 56
13036 //---------------------------------------------------------------------------
13037 
13038 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
13039  // 1:00 Eire IST/GMT
13040  {
13041  &kZonePolicyEire /*zonePolicy*/,
13042  "IST/GMT" /*format*/,
13043  4 /*offsetCode*/,
13044  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13045  10000 /*untilYear*/,
13046  1 /*untilMonth*/,
13047  1 /*untilDay*/,
13048  0 /*untilTimeCode*/,
13049  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13050  },
13051 
13052 };
13053 
13054 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x0b" "Dublin";
13055 
13056 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
13057  kZoneNameEurope_Dublin /*name*/,
13058  0x4a275f62 /*zoneId*/,
13059  &kZoneContext /*zoneContext*/,
13060  1 /*numEras*/,
13061  kZoneEraEurope_Dublin /*eras*/,
13062  nullptr /*targetInfo*/,
13063 };
13064 
13065 //---------------------------------------------------------------------------
13066 // Zone name: Europe/Gibraltar
13067 // Zone Eras: 1
13068 // Strings (bytes): 16 (originally 22)
13069 // Memory (8-bit): 41
13070 // Memory (32-bit): 56
13071 //---------------------------------------------------------------------------
13072 
13073 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13074  // 1:00 EU CE%sT
13075  {
13076  &kZonePolicyEU /*zonePolicy*/,
13077  "CE%T" /*format*/,
13078  4 /*offsetCode*/,
13079  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13080  10000 /*untilYear*/,
13081  1 /*untilMonth*/,
13082  1 /*untilDay*/,
13083  0 /*untilTimeCode*/,
13084  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13085  },
13086 
13087 };
13088 
13089 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x0b" "Gibraltar";
13090 
13091 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13092  kZoneNameEurope_Gibraltar /*name*/,
13093  0xf8e325fc /*zoneId*/,
13094  &kZoneContext /*zoneContext*/,
13095  1 /*numEras*/,
13096  kZoneEraEurope_Gibraltar /*eras*/,
13097  nullptr /*targetInfo*/,
13098 };
13099 
13100 //---------------------------------------------------------------------------
13101 // Zone name: Europe/Helsinki
13102 // Zone Eras: 1
13103 // Strings (bytes): 15 (originally 21)
13104 // Memory (8-bit): 40
13105 // Memory (32-bit): 55
13106 //---------------------------------------------------------------------------
13107 
13108 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
13109  // 2:00 EU EE%sT
13110  {
13111  &kZonePolicyEU /*zonePolicy*/,
13112  "EE%T" /*format*/,
13113  8 /*offsetCode*/,
13114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13115  10000 /*untilYear*/,
13116  1 /*untilMonth*/,
13117  1 /*untilDay*/,
13118  0 /*untilTimeCode*/,
13119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13120  },
13121 
13122 };
13123 
13124 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x0b" "Helsinki";
13125 
13126 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13127  kZoneNameEurope_Helsinki /*name*/,
13128  0x6ab2975b /*zoneId*/,
13129  &kZoneContext /*zoneContext*/,
13130  1 /*numEras*/,
13131  kZoneEraEurope_Helsinki /*eras*/,
13132  nullptr /*targetInfo*/,
13133 };
13134 
13135 //---------------------------------------------------------------------------
13136 // Zone name: Europe/Istanbul
13137 // Zone Eras: 9
13138 // Strings (bytes): 52 (originally 58)
13139 // Memory (8-bit): 173
13140 // Memory (32-bit): 220
13141 //---------------------------------------------------------------------------
13142 
13143 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13144  // 2:00 Turkey EE%sT 2007
13145  {
13146  &kZonePolicyTurkey /*zonePolicy*/,
13147  "EE%T" /*format*/,
13148  8 /*offsetCode*/,
13149  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13150  2007 /*untilYear*/,
13151  1 /*untilMonth*/,
13152  1 /*untilDay*/,
13153  0 /*untilTimeCode*/,
13154  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13155  },
13156  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13157  {
13158  &kZonePolicyEU /*zonePolicy*/,
13159  "EE%T" /*format*/,
13160  8 /*offsetCode*/,
13161  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13162  2011 /*untilYear*/,
13163  3 /*untilMonth*/,
13164  27 /*untilDay*/,
13165  4 /*untilTimeCode*/,
13166  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13167  },
13168  // 2:00 - EET 2011 Mar 28 1:00u
13169  {
13170  nullptr /*zonePolicy*/,
13171  "EET" /*format*/,
13172  8 /*offsetCode*/,
13173  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13174  2011 /*untilYear*/,
13175  3 /*untilMonth*/,
13176  28 /*untilDay*/,
13177  4 /*untilTimeCode*/,
13178  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13179  },
13180  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13181  {
13182  &kZonePolicyEU /*zonePolicy*/,
13183  "EE%T" /*format*/,
13184  8 /*offsetCode*/,
13185  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13186  2014 /*untilYear*/,
13187  3 /*untilMonth*/,
13188  30 /*untilDay*/,
13189  4 /*untilTimeCode*/,
13190  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13191  },
13192  // 2:00 - EET 2014 Mar 31 1:00u
13193  {
13194  nullptr /*zonePolicy*/,
13195  "EET" /*format*/,
13196  8 /*offsetCode*/,
13197  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13198  2014 /*untilYear*/,
13199  3 /*untilMonth*/,
13200  31 /*untilDay*/,
13201  4 /*untilTimeCode*/,
13202  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13203  },
13204  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13205  {
13206  &kZonePolicyEU /*zonePolicy*/,
13207  "EE%T" /*format*/,
13208  8 /*offsetCode*/,
13209  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13210  2015 /*untilYear*/,
13211  10 /*untilMonth*/,
13212  25 /*untilDay*/,
13213  4 /*untilTimeCode*/,
13214  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13215  },
13216  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13217  {
13218  nullptr /*zonePolicy*/,
13219  "EEST" /*format*/,
13220  8 /*offsetCode*/,
13221  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
13222  2015 /*untilYear*/,
13223  11 /*untilMonth*/,
13224  8 /*untilDay*/,
13225  4 /*untilTimeCode*/,
13226  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13227  },
13228  // 2:00 EU EE%sT 2016 Sep 7
13229  {
13230  &kZonePolicyEU /*zonePolicy*/,
13231  "EE%T" /*format*/,
13232  8 /*offsetCode*/,
13233  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13234  2016 /*untilYear*/,
13235  9 /*untilMonth*/,
13236  7 /*untilDay*/,
13237  0 /*untilTimeCode*/,
13238  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13239  },
13240  // 3:00 - +03
13241  {
13242  nullptr /*zonePolicy*/,
13243  "+03" /*format*/,
13244  12 /*offsetCode*/,
13245  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13246  10000 /*untilYear*/,
13247  1 /*untilMonth*/,
13248  1 /*untilDay*/,
13249  0 /*untilTimeCode*/,
13250  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13251  },
13252 
13253 };
13254 
13255 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "\x0b" "Istanbul";
13256 
13257 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13258  kZoneNameEurope_Istanbul /*name*/,
13259  0x9e09d6e6 /*zoneId*/,
13260  &kZoneContext /*zoneContext*/,
13261  9 /*numEras*/,
13262  kZoneEraEurope_Istanbul /*eras*/,
13263  nullptr /*targetInfo*/,
13264 };
13265 
13266 //---------------------------------------------------------------------------
13267 // Zone name: Europe/Kaliningrad
13268 // Zone Eras: 3
13269 // Strings (bytes): 26 (originally 32)
13270 // Memory (8-bit): 75
13271 // Memory (32-bit): 98
13272 //---------------------------------------------------------------------------
13273 
13274 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13275  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13276  {
13277  &kZonePolicyRussia /*zonePolicy*/,
13278  "EE%T" /*format*/,
13279  8 /*offsetCode*/,
13280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13281  2011 /*untilYear*/,
13282  3 /*untilMonth*/,
13283  27 /*untilDay*/,
13284  8 /*untilTimeCode*/,
13285  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13286  },
13287  // 3:00 - +03 2014 Oct 26 2:00s
13288  {
13289  nullptr /*zonePolicy*/,
13290  "+03" /*format*/,
13291  12 /*offsetCode*/,
13292  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13293  2014 /*untilYear*/,
13294  10 /*untilMonth*/,
13295  26 /*untilDay*/,
13296  8 /*untilTimeCode*/,
13297  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13298  },
13299  // 2:00 - EET
13300  {
13301  nullptr /*zonePolicy*/,
13302  "EET" /*format*/,
13303  8 /*offsetCode*/,
13304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13305  10000 /*untilYear*/,
13306  1 /*untilMonth*/,
13307  1 /*untilDay*/,
13308  0 /*untilTimeCode*/,
13309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13310  },
13311 
13312 };
13313 
13314 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "\x0b" "Kaliningrad";
13315 
13316 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13317  kZoneNameEurope_Kaliningrad /*name*/,
13318  0xd33b2f28 /*zoneId*/,
13319  &kZoneContext /*zoneContext*/,
13320  3 /*numEras*/,
13321  kZoneEraEurope_Kaliningrad /*eras*/,
13322  nullptr /*targetInfo*/,
13323 };
13324 
13325 //---------------------------------------------------------------------------
13326 // Zone name: Europe/Kirov
13327 // Zone Eras: 3
13328 // Strings (bytes): 23 (originally 29)
13329 // Memory (8-bit): 72
13330 // Memory (32-bit): 95
13331 //---------------------------------------------------------------------------
13332 
13333 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13334  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13335  {
13336  &kZonePolicyRussia /*zonePolicy*/,
13337  "+03/+04" /*format*/,
13338  12 /*offsetCode*/,
13339  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13340  2011 /*untilYear*/,
13341  3 /*untilMonth*/,
13342  27 /*untilDay*/,
13343  8 /*untilTimeCode*/,
13344  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13345  },
13346  // 4:00 - +04 2014 Oct 26 2:00s
13347  {
13348  nullptr /*zonePolicy*/,
13349  "+04" /*format*/,
13350  16 /*offsetCode*/,
13351  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13352  2014 /*untilYear*/,
13353  10 /*untilMonth*/,
13354  26 /*untilDay*/,
13355  8 /*untilTimeCode*/,
13356  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13357  },
13358  // 3:00 - +03
13359  {
13360  nullptr /*zonePolicy*/,
13361  "+03" /*format*/,
13362  12 /*offsetCode*/,
13363  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13364  10000 /*untilYear*/,
13365  1 /*untilMonth*/,
13366  1 /*untilDay*/,
13367  0 /*untilTimeCode*/,
13368  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13369  },
13370 
13371 };
13372 
13373 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "\x0b" "Kirov";
13374 
13375 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13376  kZoneNameEurope_Kirov /*name*/,
13377  0xfaf5abef /*zoneId*/,
13378  &kZoneContext /*zoneContext*/,
13379  3 /*numEras*/,
13380  kZoneEraEurope_Kirov /*eras*/,
13381  nullptr /*targetInfo*/,
13382 };
13383 
13384 //---------------------------------------------------------------------------
13385 // Zone name: Europe/Kyiv
13386 // Zone Eras: 1
13387 // Strings (bytes): 11 (originally 17)
13388 // Memory (8-bit): 36
13389 // Memory (32-bit): 51
13390 //---------------------------------------------------------------------------
13391 
13392 static const extended::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
13393  // 2:00 EU EE%sT
13394  {
13395  &kZonePolicyEU /*zonePolicy*/,
13396  "EE%T" /*format*/,
13397  8 /*offsetCode*/,
13398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13399  10000 /*untilYear*/,
13400  1 /*untilMonth*/,
13401  1 /*untilDay*/,
13402  0 /*untilTimeCode*/,
13403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13404  },
13405 
13406 };
13407 
13408 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x0b" "Kyiv";
13409 
13410 const extended::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
13411  kZoneNameEurope_Kyiv /*name*/,
13412  0xa2c1e347 /*zoneId*/,
13413  &kZoneContext /*zoneContext*/,
13414  1 /*numEras*/,
13415  kZoneEraEurope_Kyiv /*eras*/,
13416  nullptr /*targetInfo*/,
13417 };
13418 
13419 //---------------------------------------------------------------------------
13420 // Zone name: Europe/Lisbon
13421 // Zone Eras: 1
13422 // Strings (bytes): 13 (originally 19)
13423 // Memory (8-bit): 38
13424 // Memory (32-bit): 53
13425 //---------------------------------------------------------------------------
13426 
13427 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13428  // 0:00 EU WE%sT
13429  {
13430  &kZonePolicyEU /*zonePolicy*/,
13431  "WE%T" /*format*/,
13432  0 /*offsetCode*/,
13433  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13434  10000 /*untilYear*/,
13435  1 /*untilMonth*/,
13436  1 /*untilDay*/,
13437  0 /*untilTimeCode*/,
13438  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13439  },
13440 
13441 };
13442 
13443 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x0b" "Lisbon";
13444 
13445 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13446  kZoneNameEurope_Lisbon /*name*/,
13447  0x5c00a70b /*zoneId*/,
13448  &kZoneContext /*zoneContext*/,
13449  1 /*numEras*/,
13450  kZoneEraEurope_Lisbon /*eras*/,
13451  nullptr /*targetInfo*/,
13452 };
13453 
13454 //---------------------------------------------------------------------------
13455 // Zone name: Europe/London
13456 // Zone Eras: 1
13457 // Strings (bytes): 16 (originally 22)
13458 // Memory (8-bit): 41
13459 // Memory (32-bit): 56
13460 //---------------------------------------------------------------------------
13461 
13462 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13463  // 0:00 EU GMT/BST
13464  {
13465  &kZonePolicyEU /*zonePolicy*/,
13466  "GMT/BST" /*format*/,
13467  0 /*offsetCode*/,
13468  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13469  10000 /*untilYear*/,
13470  1 /*untilMonth*/,
13471  1 /*untilDay*/,
13472  0 /*untilTimeCode*/,
13473  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13474  },
13475 
13476 };
13477 
13478 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x0b" "London";
13479 
13480 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13481  kZoneNameEurope_London /*name*/,
13482  0x5c6a84ae /*zoneId*/,
13483  &kZoneContext /*zoneContext*/,
13484  1 /*numEras*/,
13485  kZoneEraEurope_London /*eras*/,
13486  nullptr /*targetInfo*/,
13487 };
13488 
13489 //---------------------------------------------------------------------------
13490 // Zone name: Europe/Madrid
13491 // Zone Eras: 1
13492 // Strings (bytes): 13 (originally 19)
13493 // Memory (8-bit): 38
13494 // Memory (32-bit): 53
13495 //---------------------------------------------------------------------------
13496 
13497 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13498  // 1:00 EU CE%sT
13499  {
13500  &kZonePolicyEU /*zonePolicy*/,
13501  "CE%T" /*format*/,
13502  4 /*offsetCode*/,
13503  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13504  10000 /*untilYear*/,
13505  1 /*untilMonth*/,
13506  1 /*untilDay*/,
13507  0 /*untilTimeCode*/,
13508  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13509  },
13510 
13511 };
13512 
13513 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x0b" "Madrid";
13514 
13515 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13516  kZoneNameEurope_Madrid /*name*/,
13517  0x5dbd1535 /*zoneId*/,
13518  &kZoneContext /*zoneContext*/,
13519  1 /*numEras*/,
13520  kZoneEraEurope_Madrid /*eras*/,
13521  nullptr /*targetInfo*/,
13522 };
13523 
13524 //---------------------------------------------------------------------------
13525 // Zone name: Europe/Malta
13526 // Zone Eras: 1
13527 // Strings (bytes): 12 (originally 18)
13528 // Memory (8-bit): 37
13529 // Memory (32-bit): 52
13530 //---------------------------------------------------------------------------
13531 
13532 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13533  // 1:00 EU CE%sT
13534  {
13535  &kZonePolicyEU /*zonePolicy*/,
13536  "CE%T" /*format*/,
13537  4 /*offsetCode*/,
13538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13539  10000 /*untilYear*/,
13540  1 /*untilMonth*/,
13541  1 /*untilDay*/,
13542  0 /*untilTimeCode*/,
13543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13544  },
13545 
13546 };
13547 
13548 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x0b" "Malta";
13549 
13550 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
13551  kZoneNameEurope_Malta /*name*/,
13552  0xfb1560f3 /*zoneId*/,
13553  &kZoneContext /*zoneContext*/,
13554  1 /*numEras*/,
13555  kZoneEraEurope_Malta /*eras*/,
13556  nullptr /*targetInfo*/,
13557 };
13558 
13559 //---------------------------------------------------------------------------
13560 // Zone name: Europe/Minsk
13561 // Zone Eras: 2
13562 // Strings (bytes): 16 (originally 22)
13563 // Memory (8-bit): 53
13564 // Memory (32-bit): 72
13565 //---------------------------------------------------------------------------
13566 
13567 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
13568  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13569  {
13570  &kZonePolicyRussia /*zonePolicy*/,
13571  "EE%T" /*format*/,
13572  8 /*offsetCode*/,
13573  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13574  2011 /*untilYear*/,
13575  3 /*untilMonth*/,
13576  27 /*untilDay*/,
13577  8 /*untilTimeCode*/,
13578  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13579  },
13580  // 3:00 - +03
13581  {
13582  nullptr /*zonePolicy*/,
13583  "+03" /*format*/,
13584  12 /*offsetCode*/,
13585  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13586  10000 /*untilYear*/,
13587  1 /*untilMonth*/,
13588  1 /*untilDay*/,
13589  0 /*untilTimeCode*/,
13590  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13591  },
13592 
13593 };
13594 
13595 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "\x0b" "Minsk";
13596 
13597 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
13598  kZoneNameEurope_Minsk /*name*/,
13599  0xfb19cc66 /*zoneId*/,
13600  &kZoneContext /*zoneContext*/,
13601  2 /*numEras*/,
13602  kZoneEraEurope_Minsk /*eras*/,
13603  nullptr /*targetInfo*/,
13604 };
13605 
13606 //---------------------------------------------------------------------------
13607 // Zone name: Europe/Moscow
13608 // Zone Eras: 3
13609 // Strings (bytes): 24 (originally 30)
13610 // Memory (8-bit): 73
13611 // Memory (32-bit): 96
13612 //---------------------------------------------------------------------------
13613 
13614 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
13615  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13616  {
13617  &kZonePolicyRussia /*zonePolicy*/,
13618  "MSK/MSD" /*format*/,
13619  12 /*offsetCode*/,
13620  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13621  2011 /*untilYear*/,
13622  3 /*untilMonth*/,
13623  27 /*untilDay*/,
13624  8 /*untilTimeCode*/,
13625  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13626  },
13627  // 4:00 - MSK 2014 Oct 26 2:00s
13628  {
13629  nullptr /*zonePolicy*/,
13630  "MSK" /*format*/,
13631  16 /*offsetCode*/,
13632  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13633  2014 /*untilYear*/,
13634  10 /*untilMonth*/,
13635  26 /*untilDay*/,
13636  8 /*untilTimeCode*/,
13637  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13638  },
13639  // 3:00 - MSK
13640  {
13641  nullptr /*zonePolicy*/,
13642  "MSK" /*format*/,
13643  12 /*offsetCode*/,
13644  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13645  10000 /*untilYear*/,
13646  1 /*untilMonth*/,
13647  1 /*untilDay*/,
13648  0 /*untilTimeCode*/,
13649  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13650  },
13651 
13652 };
13653 
13654 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "\x0b" "Moscow";
13655 
13656 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
13657  kZoneNameEurope_Moscow /*name*/,
13658  0x5ec266fc /*zoneId*/,
13659  &kZoneContext /*zoneContext*/,
13660  3 /*numEras*/,
13661  kZoneEraEurope_Moscow /*eras*/,
13662  nullptr /*targetInfo*/,
13663 };
13664 
13665 //---------------------------------------------------------------------------
13666 // Zone name: Europe/Paris
13667 // Zone Eras: 1
13668 // Strings (bytes): 12 (originally 18)
13669 // Memory (8-bit): 37
13670 // Memory (32-bit): 52
13671 //---------------------------------------------------------------------------
13672 
13673 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
13674  // 1:00 EU CE%sT
13675  {
13676  &kZonePolicyEU /*zonePolicy*/,
13677  "CE%T" /*format*/,
13678  4 /*offsetCode*/,
13679  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13680  10000 /*untilYear*/,
13681  1 /*untilMonth*/,
13682  1 /*untilDay*/,
13683  0 /*untilTimeCode*/,
13684  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13685  },
13686 
13687 };
13688 
13689 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x0b" "Paris";
13690 
13691 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
13692  kZoneNameEurope_Paris /*name*/,
13693  0xfb4bc2a3 /*zoneId*/,
13694  &kZoneContext /*zoneContext*/,
13695  1 /*numEras*/,
13696  kZoneEraEurope_Paris /*eras*/,
13697  nullptr /*targetInfo*/,
13698 };
13699 
13700 //---------------------------------------------------------------------------
13701 // Zone name: Europe/Prague
13702 // Zone Eras: 1
13703 // Strings (bytes): 13 (originally 19)
13704 // Memory (8-bit): 38
13705 // Memory (32-bit): 53
13706 //---------------------------------------------------------------------------
13707 
13708 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
13709  // 1:00 EU CE%sT
13710  {
13711  &kZonePolicyEU /*zonePolicy*/,
13712  "CE%T" /*format*/,
13713  4 /*offsetCode*/,
13714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13715  10000 /*untilYear*/,
13716  1 /*untilMonth*/,
13717  1 /*untilDay*/,
13718  0 /*untilTimeCode*/,
13719  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13720  },
13721 
13722 };
13723 
13724 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x0b" "Prague";
13725 
13726 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
13727  kZoneNameEurope_Prague /*name*/,
13728  0x65ee5d48 /*zoneId*/,
13729  &kZoneContext /*zoneContext*/,
13730  1 /*numEras*/,
13731  kZoneEraEurope_Prague /*eras*/,
13732  nullptr /*targetInfo*/,
13733 };
13734 
13735 //---------------------------------------------------------------------------
13736 // Zone name: Europe/Riga
13737 // Zone Eras: 3
13738 // Strings (bytes): 20 (originally 26)
13739 // Memory (8-bit): 69
13740 // Memory (32-bit): 92
13741 //---------------------------------------------------------------------------
13742 
13743 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
13744  // 2:00 EU EE%sT 2000 Feb 29
13745  {
13746  &kZonePolicyEU /*zonePolicy*/,
13747  "EE%T" /*format*/,
13748  8 /*offsetCode*/,
13749  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13750  2000 /*untilYear*/,
13751  2 /*untilMonth*/,
13752  29 /*untilDay*/,
13753  0 /*untilTimeCode*/,
13754  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13755  },
13756  // 2:00 - EET 2001 Jan 2
13757  {
13758  nullptr /*zonePolicy*/,
13759  "EET" /*format*/,
13760  8 /*offsetCode*/,
13761  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13762  2001 /*untilYear*/,
13763  1 /*untilMonth*/,
13764  2 /*untilDay*/,
13765  0 /*untilTimeCode*/,
13766  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13767  },
13768  // 2:00 EU EE%sT
13769  {
13770  &kZonePolicyEU /*zonePolicy*/,
13771  "EE%T" /*format*/,
13772  8 /*offsetCode*/,
13773  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13774  10000 /*untilYear*/,
13775  1 /*untilMonth*/,
13776  1 /*untilDay*/,
13777  0 /*untilTimeCode*/,
13778  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13779  },
13780 
13781 };
13782 
13783 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "\x0b" "Riga";
13784 
13785 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
13786  kZoneNameEurope_Riga /*name*/,
13787  0xa2c57587 /*zoneId*/,
13788  &kZoneContext /*zoneContext*/,
13789  3 /*numEras*/,
13790  kZoneEraEurope_Riga /*eras*/,
13791  nullptr /*targetInfo*/,
13792 };
13793 
13794 //---------------------------------------------------------------------------
13795 // Zone name: Europe/Rome
13796 // Zone Eras: 1
13797 // Strings (bytes): 11 (originally 17)
13798 // Memory (8-bit): 36
13799 // Memory (32-bit): 51
13800 //---------------------------------------------------------------------------
13801 
13802 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
13803  // 1:00 EU CE%sT
13804  {
13805  &kZonePolicyEU /*zonePolicy*/,
13806  "CE%T" /*format*/,
13807  4 /*offsetCode*/,
13808  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13809  10000 /*untilYear*/,
13810  1 /*untilMonth*/,
13811  1 /*untilDay*/,
13812  0 /*untilTimeCode*/,
13813  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13814  },
13815 
13816 };
13817 
13818 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x0b" "Rome";
13819 
13820 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
13821  kZoneNameEurope_Rome /*name*/,
13822  0xa2c58fd7 /*zoneId*/,
13823  &kZoneContext /*zoneContext*/,
13824  1 /*numEras*/,
13825  kZoneEraEurope_Rome /*eras*/,
13826  nullptr /*targetInfo*/,
13827 };
13828 
13829 //---------------------------------------------------------------------------
13830 // Zone name: Europe/Samara
13831 // Zone Eras: 3
13832 // Strings (bytes): 28 (originally 34)
13833 // Memory (8-bit): 77
13834 // Memory (32-bit): 100
13835 //---------------------------------------------------------------------------
13836 
13837 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
13838  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
13839  {
13840  &kZonePolicyRussia /*zonePolicy*/,
13841  "+04/+05" /*format*/,
13842  16 /*offsetCode*/,
13843  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13844  2010 /*untilYear*/,
13845  3 /*untilMonth*/,
13846  28 /*untilDay*/,
13847  8 /*untilTimeCode*/,
13848  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13849  },
13850  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13851  {
13852  &kZonePolicyRussia /*zonePolicy*/,
13853  "+03/+04" /*format*/,
13854  12 /*offsetCode*/,
13855  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13856  2011 /*untilYear*/,
13857  3 /*untilMonth*/,
13858  27 /*untilDay*/,
13859  8 /*untilTimeCode*/,
13860  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13861  },
13862  // 4:00 - +04
13863  {
13864  nullptr /*zonePolicy*/,
13865  "+04" /*format*/,
13866  16 /*offsetCode*/,
13867  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13868  10000 /*untilYear*/,
13869  1 /*untilMonth*/,
13870  1 /*untilDay*/,
13871  0 /*untilTimeCode*/,
13872  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13873  },
13874 
13875 };
13876 
13877 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "\x0b" "Samara";
13878 
13879 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
13880  kZoneNameEurope_Samara /*name*/,
13881  0x6bc0b139 /*zoneId*/,
13882  &kZoneContext /*zoneContext*/,
13883  3 /*numEras*/,
13884  kZoneEraEurope_Samara /*eras*/,
13885  nullptr /*targetInfo*/,
13886 };
13887 
13888 //---------------------------------------------------------------------------
13889 // Zone name: Europe/Saratov
13890 // Zone Eras: 4
13891 // Strings (bytes): 29 (originally 35)
13892 // Memory (8-bit): 90
13893 // Memory (32-bit): 117
13894 //---------------------------------------------------------------------------
13895 
13896 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
13897  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13898  {
13899  &kZonePolicyRussia /*zonePolicy*/,
13900  "+03/+04" /*format*/,
13901  12 /*offsetCode*/,
13902  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13903  2011 /*untilYear*/,
13904  3 /*untilMonth*/,
13905  27 /*untilDay*/,
13906  8 /*untilTimeCode*/,
13907  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13908  },
13909  // 4:00 - +04 2014 Oct 26 2:00s
13910  {
13911  nullptr /*zonePolicy*/,
13912  "+04" /*format*/,
13913  16 /*offsetCode*/,
13914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13915  2014 /*untilYear*/,
13916  10 /*untilMonth*/,
13917  26 /*untilDay*/,
13918  8 /*untilTimeCode*/,
13919  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13920  },
13921  // 3:00 - +03 2016 Dec 4 2:00s
13922  {
13923  nullptr /*zonePolicy*/,
13924  "+03" /*format*/,
13925  12 /*offsetCode*/,
13926  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13927  2016 /*untilYear*/,
13928  12 /*untilMonth*/,
13929  4 /*untilDay*/,
13930  8 /*untilTimeCode*/,
13931  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13932  },
13933  // 4:00 - +04
13934  {
13935  nullptr /*zonePolicy*/,
13936  "+04" /*format*/,
13937  16 /*offsetCode*/,
13938  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13939  10000 /*untilYear*/,
13940  1 /*untilMonth*/,
13941  1 /*untilDay*/,
13942  0 /*untilTimeCode*/,
13943  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13944  },
13945 
13946 };
13947 
13948 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "\x0b" "Saratov";
13949 
13950 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
13951  kZoneNameEurope_Saratov /*name*/,
13952  0xe4315da4 /*zoneId*/,
13953  &kZoneContext /*zoneContext*/,
13954  4 /*numEras*/,
13955  kZoneEraEurope_Saratov /*eras*/,
13956  nullptr /*targetInfo*/,
13957 };
13958 
13959 //---------------------------------------------------------------------------
13960 // Zone name: Europe/Simferopol
13961 // Zone Eras: 3
13962 // Strings (bytes): 25 (originally 31)
13963 // Memory (8-bit): 74
13964 // Memory (32-bit): 97
13965 //---------------------------------------------------------------------------
13966 
13967 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
13968  // 2:00 EU EE%sT 2014 Mar 30 2:00
13969  {
13970  &kZonePolicyEU /*zonePolicy*/,
13971  "EE%T" /*format*/,
13972  8 /*offsetCode*/,
13973  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13974  2014 /*untilYear*/,
13975  3 /*untilMonth*/,
13976  30 /*untilDay*/,
13977  8 /*untilTimeCode*/,
13978  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13979  },
13980  // 4:00 - MSK 2014 Oct 26 2:00s
13981  {
13982  nullptr /*zonePolicy*/,
13983  "MSK" /*format*/,
13984  16 /*offsetCode*/,
13985  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13986  2014 /*untilYear*/,
13987  10 /*untilMonth*/,
13988  26 /*untilDay*/,
13989  8 /*untilTimeCode*/,
13990  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13991  },
13992  // 3:00 - MSK
13993  {
13994  nullptr /*zonePolicy*/,
13995  "MSK" /*format*/,
13996  12 /*offsetCode*/,
13997  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13998  10000 /*untilYear*/,
13999  1 /*untilMonth*/,
14000  1 /*untilDay*/,
14001  0 /*untilTimeCode*/,
14002  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14003  },
14004 
14005 };
14006 
14007 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "\x0b" "Simferopol";
14008 
14009 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14010  kZoneNameEurope_Simferopol /*name*/,
14011  0xda9eb724 /*zoneId*/,
14012  &kZoneContext /*zoneContext*/,
14013  3 /*numEras*/,
14014  kZoneEraEurope_Simferopol /*eras*/,
14015  nullptr /*targetInfo*/,
14016 };
14017 
14018 //---------------------------------------------------------------------------
14019 // Zone name: Europe/Sofia
14020 // Zone Eras: 1
14021 // Strings (bytes): 12 (originally 18)
14022 // Memory (8-bit): 37
14023 // Memory (32-bit): 52
14024 //---------------------------------------------------------------------------
14025 
14026 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14027  // 2:00 EU EE%sT
14028  {
14029  &kZonePolicyEU /*zonePolicy*/,
14030  "EE%T" /*format*/,
14031  8 /*offsetCode*/,
14032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14033  10000 /*untilYear*/,
14034  1 /*untilMonth*/,
14035  1 /*untilDay*/,
14036  0 /*untilTimeCode*/,
14037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14038  },
14039 
14040 };
14041 
14042 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x0b" "Sofia";
14043 
14044 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14045  kZoneNameEurope_Sofia /*name*/,
14046  0xfb898656 /*zoneId*/,
14047  &kZoneContext /*zoneContext*/,
14048  1 /*numEras*/,
14049  kZoneEraEurope_Sofia /*eras*/,
14050  nullptr /*targetInfo*/,
14051 };
14052 
14053 //---------------------------------------------------------------------------
14054 // Zone name: Europe/Tallinn
14055 // Zone Eras: 3
14056 // Strings (bytes): 23 (originally 29)
14057 // Memory (8-bit): 72
14058 // Memory (32-bit): 95
14059 //---------------------------------------------------------------------------
14060 
14061 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14062  // 2:00 EU EE%sT 1999 Oct 31 4:00
14063  {
14064  &kZonePolicyEU /*zonePolicy*/,
14065  "EE%T" /*format*/,
14066  8 /*offsetCode*/,
14067  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14068  1999 /*untilYear*/,
14069  10 /*untilMonth*/,
14070  31 /*untilDay*/,
14071  16 /*untilTimeCode*/,
14072  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14073  },
14074  // 2:00 - EET 2002 Feb 21
14075  {
14076  nullptr /*zonePolicy*/,
14077  "EET" /*format*/,
14078  8 /*offsetCode*/,
14079  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14080  2002 /*untilYear*/,
14081  2 /*untilMonth*/,
14082  21 /*untilDay*/,
14083  0 /*untilTimeCode*/,
14084  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14085  },
14086  // 2:00 EU EE%sT
14087  {
14088  &kZonePolicyEU /*zonePolicy*/,
14089  "EE%T" /*format*/,
14090  8 /*offsetCode*/,
14091  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14092  10000 /*untilYear*/,
14093  1 /*untilMonth*/,
14094  1 /*untilDay*/,
14095  0 /*untilTimeCode*/,
14096  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14097  },
14098 
14099 };
14100 
14101 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "\x0b" "Tallinn";
14102 
14103 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14104  kZoneNameEurope_Tallinn /*name*/,
14105  0x30c4e096 /*zoneId*/,
14106  &kZoneContext /*zoneContext*/,
14107  3 /*numEras*/,
14108  kZoneEraEurope_Tallinn /*eras*/,
14109  nullptr /*targetInfo*/,
14110 };
14111 
14112 //---------------------------------------------------------------------------
14113 // Zone name: Europe/Tirane
14114 // Zone Eras: 1
14115 // Strings (bytes): 13 (originally 19)
14116 // Memory (8-bit): 38
14117 // Memory (32-bit): 53
14118 //---------------------------------------------------------------------------
14119 
14120 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14121  // 1:00 EU CE%sT
14122  {
14123  &kZonePolicyEU /*zonePolicy*/,
14124  "CE%T" /*format*/,
14125  4 /*offsetCode*/,
14126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14127  10000 /*untilYear*/,
14128  1 /*untilMonth*/,
14129  1 /*untilDay*/,
14130  0 /*untilTimeCode*/,
14131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14132  },
14133 
14134 };
14135 
14136 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x0b" "Tirane";
14137 
14138 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14139  kZoneNameEurope_Tirane /*name*/,
14140  0x6ea95b47 /*zoneId*/,
14141  &kZoneContext /*zoneContext*/,
14142  1 /*numEras*/,
14143  kZoneEraEurope_Tirane /*eras*/,
14144  nullptr /*targetInfo*/,
14145 };
14146 
14147 //---------------------------------------------------------------------------
14148 // Zone name: Europe/Ulyanovsk
14149 // Zone Eras: 4
14150 // Strings (bytes): 31 (originally 37)
14151 // Memory (8-bit): 92
14152 // Memory (32-bit): 119
14153 //---------------------------------------------------------------------------
14154 
14155 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14156  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14157  {
14158  &kZonePolicyRussia /*zonePolicy*/,
14159  "+03/+04" /*format*/,
14160  12 /*offsetCode*/,
14161  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14162  2011 /*untilYear*/,
14163  3 /*untilMonth*/,
14164  27 /*untilDay*/,
14165  8 /*untilTimeCode*/,
14166  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14167  },
14168  // 4:00 - +04 2014 Oct 26 2:00s
14169  {
14170  nullptr /*zonePolicy*/,
14171  "+04" /*format*/,
14172  16 /*offsetCode*/,
14173  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14174  2014 /*untilYear*/,
14175  10 /*untilMonth*/,
14176  26 /*untilDay*/,
14177  8 /*untilTimeCode*/,
14178  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14179  },
14180  // 3:00 - +03 2016 Mar 27 2:00s
14181  {
14182  nullptr /*zonePolicy*/,
14183  "+03" /*format*/,
14184  12 /*offsetCode*/,
14185  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14186  2016 /*untilYear*/,
14187  3 /*untilMonth*/,
14188  27 /*untilDay*/,
14189  8 /*untilTimeCode*/,
14190  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14191  },
14192  // 4:00 - +04
14193  {
14194  nullptr /*zonePolicy*/,
14195  "+04" /*format*/,
14196  16 /*offsetCode*/,
14197  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14198  10000 /*untilYear*/,
14199  1 /*untilMonth*/,
14200  1 /*untilDay*/,
14201  0 /*untilTimeCode*/,
14202  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14203  },
14204 
14205 };
14206 
14207 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "\x0b" "Ulyanovsk";
14208 
14209 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14210  kZoneNameEurope_Ulyanovsk /*name*/,
14211  0xe03783d0 /*zoneId*/,
14212  &kZoneContext /*zoneContext*/,
14213  4 /*numEras*/,
14214  kZoneEraEurope_Ulyanovsk /*eras*/,
14215  nullptr /*targetInfo*/,
14216 };
14217 
14218 //---------------------------------------------------------------------------
14219 // Zone name: Europe/Vienna
14220 // Zone Eras: 1
14221 // Strings (bytes): 13 (originally 19)
14222 // Memory (8-bit): 38
14223 // Memory (32-bit): 53
14224 //---------------------------------------------------------------------------
14225 
14226 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14227  // 1:00 EU CE%sT
14228  {
14229  &kZonePolicyEU /*zonePolicy*/,
14230  "CE%T" /*format*/,
14231  4 /*offsetCode*/,
14232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14233  10000 /*untilYear*/,
14234  1 /*untilMonth*/,
14235  1 /*untilDay*/,
14236  0 /*untilTimeCode*/,
14237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14238  },
14239 
14240 };
14241 
14242 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x0b" "Vienna";
14243 
14244 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14245  kZoneNameEurope_Vienna /*name*/,
14246  0x734cc2e5 /*zoneId*/,
14247  &kZoneContext /*zoneContext*/,
14248  1 /*numEras*/,
14249  kZoneEraEurope_Vienna /*eras*/,
14250  nullptr /*targetInfo*/,
14251 };
14252 
14253 //---------------------------------------------------------------------------
14254 // Zone name: Europe/Vilnius
14255 // Zone Eras: 3
14256 // Strings (bytes): 23 (originally 29)
14257 // Memory (8-bit): 72
14258 // Memory (32-bit): 95
14259 //---------------------------------------------------------------------------
14260 
14261 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14262  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14263  {
14264  &kZonePolicyEU /*zonePolicy*/,
14265  "CE%T" /*format*/,
14266  4 /*offsetCode*/,
14267  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14268  1999 /*untilYear*/,
14269  10 /*untilMonth*/,
14270  31 /*untilDay*/,
14271  4 /*untilTimeCode*/,
14272  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
14273  },
14274  // 2:00 - EET 2003 Jan 1
14275  {
14276  nullptr /*zonePolicy*/,
14277  "EET" /*format*/,
14278  8 /*offsetCode*/,
14279  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14280  2003 /*untilYear*/,
14281  1 /*untilMonth*/,
14282  1 /*untilDay*/,
14283  0 /*untilTimeCode*/,
14284  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14285  },
14286  // 2:00 EU EE%sT
14287  {
14288  &kZonePolicyEU /*zonePolicy*/,
14289  "EE%T" /*format*/,
14290  8 /*offsetCode*/,
14291  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14292  10000 /*untilYear*/,
14293  1 /*untilMonth*/,
14294  1 /*untilDay*/,
14295  0 /*untilTimeCode*/,
14296  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14297  },
14298 
14299 };
14300 
14301 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "\x0b" "Vilnius";
14302 
14303 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14304  kZoneNameEurope_Vilnius /*name*/,
14305  0xdd63b8ce /*zoneId*/,
14306  &kZoneContext /*zoneContext*/,
14307  3 /*numEras*/,
14308  kZoneEraEurope_Vilnius /*eras*/,
14309  nullptr /*targetInfo*/,
14310 };
14311 
14312 //---------------------------------------------------------------------------
14313 // Zone name: Europe/Volgograd
14314 // Zone Eras: 5
14315 // Strings (bytes): 35 (originally 41)
14316 // Memory (8-bit): 108
14317 // Memory (32-bit): 139
14318 //---------------------------------------------------------------------------
14319 
14320 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14321  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14322  {
14323  &kZonePolicyRussia /*zonePolicy*/,
14324  "+03/+04" /*format*/,
14325  12 /*offsetCode*/,
14326  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14327  2011 /*untilYear*/,
14328  3 /*untilMonth*/,
14329  27 /*untilDay*/,
14330  8 /*untilTimeCode*/,
14331  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14332  },
14333  // 4:00 - +04 2014 Oct 26 2:00s
14334  {
14335  nullptr /*zonePolicy*/,
14336  "+04" /*format*/,
14337  16 /*offsetCode*/,
14338  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14339  2014 /*untilYear*/,
14340  10 /*untilMonth*/,
14341  26 /*untilDay*/,
14342  8 /*untilTimeCode*/,
14343  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14344  },
14345  // 3:00 - +03 2018 Oct 28 2:00s
14346  {
14347  nullptr /*zonePolicy*/,
14348  "+03" /*format*/,
14349  12 /*offsetCode*/,
14350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14351  2018 /*untilYear*/,
14352  10 /*untilMonth*/,
14353  28 /*untilDay*/,
14354  8 /*untilTimeCode*/,
14355  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14356  },
14357  // 4:00 - +04 2020 Dec 27 2:00s
14358  {
14359  nullptr /*zonePolicy*/,
14360  "+04" /*format*/,
14361  16 /*offsetCode*/,
14362  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14363  2020 /*untilYear*/,
14364  12 /*untilMonth*/,
14365  27 /*untilDay*/,
14366  8 /*untilTimeCode*/,
14367  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14368  },
14369  // 3:00 - +03
14370  {
14371  nullptr /*zonePolicy*/,
14372  "+03" /*format*/,
14373  12 /*offsetCode*/,
14374  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14375  10000 /*untilYear*/,
14376  1 /*untilMonth*/,
14377  1 /*untilDay*/,
14378  0 /*untilTimeCode*/,
14379  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14380  },
14381 
14382 };
14383 
14384 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "\x0b" "Volgograd";
14385 
14386 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14387  kZoneNameEurope_Volgograd /*name*/,
14388  0x3ed0f389 /*zoneId*/,
14389  &kZoneContext /*zoneContext*/,
14390  5 /*numEras*/,
14391  kZoneEraEurope_Volgograd /*eras*/,
14392  nullptr /*targetInfo*/,
14393 };
14394 
14395 //---------------------------------------------------------------------------
14396 // Zone name: Europe/Warsaw
14397 // Zone Eras: 1
14398 // Strings (bytes): 13 (originally 19)
14399 // Memory (8-bit): 38
14400 // Memory (32-bit): 53
14401 //---------------------------------------------------------------------------
14402 
14403 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14404  // 1:00 EU CE%sT
14405  {
14406  &kZonePolicyEU /*zonePolicy*/,
14407  "CE%T" /*format*/,
14408  4 /*offsetCode*/,
14409  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14410  10000 /*untilYear*/,
14411  1 /*untilMonth*/,
14412  1 /*untilDay*/,
14413  0 /*untilTimeCode*/,
14414  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14415  },
14416 
14417 };
14418 
14419 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x0b" "Warsaw";
14420 
14421 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
14422  kZoneNameEurope_Warsaw /*name*/,
14423  0x75185c19 /*zoneId*/,
14424  &kZoneContext /*zoneContext*/,
14425  1 /*numEras*/,
14426  kZoneEraEurope_Warsaw /*eras*/,
14427  nullptr /*targetInfo*/,
14428 };
14429 
14430 //---------------------------------------------------------------------------
14431 // Zone name: Europe/Zurich
14432 // Zone Eras: 1
14433 // Strings (bytes): 13 (originally 19)
14434 // Memory (8-bit): 38
14435 // Memory (32-bit): 53
14436 //---------------------------------------------------------------------------
14437 
14438 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
14439  // 1:00 EU CE%sT
14440  {
14441  &kZonePolicyEU /*zonePolicy*/,
14442  "CE%T" /*format*/,
14443  4 /*offsetCode*/,
14444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14445  10000 /*untilYear*/,
14446  1 /*untilMonth*/,
14447  1 /*untilDay*/,
14448  0 /*untilTimeCode*/,
14449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14450  },
14451 
14452 };
14453 
14454 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x0b" "Zurich";
14455 
14456 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
14457  kZoneNameEurope_Zurich /*name*/,
14458  0x7d8195b9 /*zoneId*/,
14459  &kZoneContext /*zoneContext*/,
14460  1 /*numEras*/,
14461  kZoneEraEurope_Zurich /*eras*/,
14462  nullptr /*targetInfo*/,
14463 };
14464 
14465 //---------------------------------------------------------------------------
14466 // Zone name: HST
14467 // Zone Eras: 1
14468 // Strings (bytes): 8 (originally 8)
14469 // Memory (8-bit): 33
14470 // Memory (32-bit): 48
14471 //---------------------------------------------------------------------------
14472 
14473 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
14474  // -10:00 - HST
14475  {
14476  nullptr /*zonePolicy*/,
14477  "HST" /*format*/,
14478  -40 /*offsetCode*/,
14479  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14480  10000 /*untilYear*/,
14481  1 /*untilMonth*/,
14482  1 /*untilDay*/,
14483  0 /*untilTimeCode*/,
14484  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14485  },
14486 
14487 };
14488 
14489 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
14490 
14491 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
14492  kZoneNameHST /*name*/,
14493  0x0b87f034 /*zoneId*/,
14494  &kZoneContext /*zoneContext*/,
14495  1 /*numEras*/,
14496  kZoneEraHST /*eras*/,
14497  nullptr /*targetInfo*/,
14498 };
14499 
14500 //---------------------------------------------------------------------------
14501 // Zone name: Indian/Chagos
14502 // Zone Eras: 1
14503 // Strings (bytes): 12 (originally 18)
14504 // Memory (8-bit): 37
14505 // Memory (32-bit): 52
14506 //---------------------------------------------------------------------------
14507 
14508 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
14509  // 6:00 - +06
14510  {
14511  nullptr /*zonePolicy*/,
14512  "+06" /*format*/,
14513  24 /*offsetCode*/,
14514  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14515  10000 /*untilYear*/,
14516  1 /*untilMonth*/,
14517  1 /*untilDay*/,
14518  0 /*untilTimeCode*/,
14519  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14520  },
14521 
14522 };
14523 
14524 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0c" "Chagos";
14525 
14526 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
14527  kZoneNameIndian_Chagos /*name*/,
14528  0x456f7c3c /*zoneId*/,
14529  &kZoneContext /*zoneContext*/,
14530  1 /*numEras*/,
14531  kZoneEraIndian_Chagos /*eras*/,
14532  nullptr /*targetInfo*/,
14533 };
14534 
14535 //---------------------------------------------------------------------------
14536 // Zone name: Indian/Maldives
14537 // Zone Eras: 1
14538 // Strings (bytes): 14 (originally 20)
14539 // Memory (8-bit): 39
14540 // Memory (32-bit): 54
14541 //---------------------------------------------------------------------------
14542 
14543 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
14544  // 5:00 - +05
14545  {
14546  nullptr /*zonePolicy*/,
14547  "+05" /*format*/,
14548  20 /*offsetCode*/,
14549  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14550  10000 /*untilYear*/,
14551  1 /*untilMonth*/,
14552  1 /*untilDay*/,
14553  0 /*untilTimeCode*/,
14554  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14555  },
14556 
14557 };
14558 
14559 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0c" "Maldives";
14560 
14561 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
14562  kZoneNameIndian_Maldives /*name*/,
14563  0x9869681c /*zoneId*/,
14564  &kZoneContext /*zoneContext*/,
14565  1 /*numEras*/,
14566  kZoneEraIndian_Maldives /*eras*/,
14567  nullptr /*targetInfo*/,
14568 };
14569 
14570 //---------------------------------------------------------------------------
14571 // Zone name: Indian/Mauritius
14572 // Zone Eras: 1
14573 // Strings (bytes): 19 (originally 25)
14574 // Memory (8-bit): 44
14575 // Memory (32-bit): 59
14576 //---------------------------------------------------------------------------
14577 
14578 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
14579  // 4:00 Mauritius +04/+05
14580  {
14581  &kZonePolicyMauritius /*zonePolicy*/,
14582  "+04/+05" /*format*/,
14583  16 /*offsetCode*/,
14584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14585  10000 /*untilYear*/,
14586  1 /*untilMonth*/,
14587  1 /*untilDay*/,
14588  0 /*untilTimeCode*/,
14589  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14590  },
14591 
14592 };
14593 
14594 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0c" "Mauritius";
14595 
14596 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
14597  kZoneNameIndian_Mauritius /*name*/,
14598  0x7b09c02a /*zoneId*/,
14599  &kZoneContext /*zoneContext*/,
14600  1 /*numEras*/,
14601  kZoneEraIndian_Mauritius /*eras*/,
14602  nullptr /*targetInfo*/,
14603 };
14604 
14605 //---------------------------------------------------------------------------
14606 // Zone name: MET
14607 // Zone Eras: 1
14608 // Strings (bytes): 9 (originally 9)
14609 // Memory (8-bit): 34
14610 // Memory (32-bit): 49
14611 //---------------------------------------------------------------------------
14612 
14613 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
14614  // 1:00 C-Eur ME%sT
14615  {
14616  &kZonePolicyC_Eur /*zonePolicy*/,
14617  "ME%T" /*format*/,
14618  4 /*offsetCode*/,
14619  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14620  10000 /*untilYear*/,
14621  1 /*untilMonth*/,
14622  1 /*untilDay*/,
14623  0 /*untilTimeCode*/,
14624  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14625  },
14626 
14627 };
14628 
14629 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
14630 
14631 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
14632  kZoneNameMET /*name*/,
14633  0x0b8803ab /*zoneId*/,
14634  &kZoneContext /*zoneContext*/,
14635  1 /*numEras*/,
14636  kZoneEraMET /*eras*/,
14637  nullptr /*targetInfo*/,
14638 };
14639 
14640 //---------------------------------------------------------------------------
14641 // Zone name: MST
14642 // Zone Eras: 1
14643 // Strings (bytes): 8 (originally 8)
14644 // Memory (8-bit): 33
14645 // Memory (32-bit): 48
14646 //---------------------------------------------------------------------------
14647 
14648 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
14649  // -7:00 - MST
14650  {
14651  nullptr /*zonePolicy*/,
14652  "MST" /*format*/,
14653  -28 /*offsetCode*/,
14654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14655  10000 /*untilYear*/,
14656  1 /*untilMonth*/,
14657  1 /*untilDay*/,
14658  0 /*untilTimeCode*/,
14659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14660  },
14661 
14662 };
14663 
14664 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
14665 
14666 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
14667  kZoneNameMST /*name*/,
14668  0x0b880579 /*zoneId*/,
14669  &kZoneContext /*zoneContext*/,
14670  1 /*numEras*/,
14671  kZoneEraMST /*eras*/,
14672  nullptr /*targetInfo*/,
14673 };
14674 
14675 //---------------------------------------------------------------------------
14676 // Zone name: MST7MDT
14677 // Zone Eras: 1
14678 // Strings (bytes): 12 (originally 12)
14679 // Memory (8-bit): 37
14680 // Memory (32-bit): 52
14681 //---------------------------------------------------------------------------
14682 
14683 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
14684  // -7:00 US M%sT
14685  {
14686  &kZonePolicyUS /*zonePolicy*/,
14687  "M%T" /*format*/,
14688  -28 /*offsetCode*/,
14689  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14690  10000 /*untilYear*/,
14691  1 /*untilMonth*/,
14692  1 /*untilDay*/,
14693  0 /*untilTimeCode*/,
14694  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14695  },
14696 
14697 };
14698 
14699 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
14700 
14701 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
14702  kZoneNameMST7MDT /*name*/,
14703  0xf2af9375 /*zoneId*/,
14704  &kZoneContext /*zoneContext*/,
14705  1 /*numEras*/,
14706  kZoneEraMST7MDT /*eras*/,
14707  nullptr /*targetInfo*/,
14708 };
14709 
14710 //---------------------------------------------------------------------------
14711 // Zone name: PST8PDT
14712 // Zone Eras: 1
14713 // Strings (bytes): 12 (originally 12)
14714 // Memory (8-bit): 37
14715 // Memory (32-bit): 52
14716 //---------------------------------------------------------------------------
14717 
14718 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
14719  // -8:00 US P%sT
14720  {
14721  &kZonePolicyUS /*zonePolicy*/,
14722  "P%T" /*format*/,
14723  -32 /*offsetCode*/,
14724  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14725  10000 /*untilYear*/,
14726  1 /*untilMonth*/,
14727  1 /*untilDay*/,
14728  0 /*untilTimeCode*/,
14729  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14730  },
14731 
14732 };
14733 
14734 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
14735 
14736 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
14737  kZoneNamePST8PDT /*name*/,
14738  0xd99ee2dc /*zoneId*/,
14739  &kZoneContext /*zoneContext*/,
14740  1 /*numEras*/,
14741  kZoneEraPST8PDT /*eras*/,
14742  nullptr /*targetInfo*/,
14743 };
14744 
14745 //---------------------------------------------------------------------------
14746 // Zone name: Pacific/Apia
14747 // Zone Eras: 2
14748 // Strings (bytes): 22 (originally 29)
14749 // Memory (8-bit): 59
14750 // Memory (32-bit): 78
14751 //---------------------------------------------------------------------------
14752 
14753 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
14754  // -11:00 WS -11/-10 2011 Dec 29 24:00
14755  {
14756  &kZonePolicyWS /*zonePolicy*/,
14757  "-11/-10" /*format*/,
14758  -44 /*offsetCode*/,
14759  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14760  2011 /*untilYear*/,
14761  12 /*untilMonth*/,
14762  29 /*untilDay*/,
14763  96 /*untilTimeCode*/,
14764  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14765  },
14766  // 13:00 WS +13/+14
14767  {
14768  &kZonePolicyWS /*zonePolicy*/,
14769  "+13/+14" /*format*/,
14770  52 /*offsetCode*/,
14771  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14772  10000 /*untilYear*/,
14773  1 /*untilMonth*/,
14774  1 /*untilDay*/,
14775  0 /*untilTimeCode*/,
14776  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14777  },
14778 
14779 };
14780 
14781 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "\x0e" "Apia";
14782 
14783 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
14784  kZoneNamePacific_Apia /*name*/,
14785  0x23359b5e /*zoneId*/,
14786  &kZoneContext /*zoneContext*/,
14787  2 /*numEras*/,
14788  kZoneEraPacific_Apia /*eras*/,
14789  nullptr /*targetInfo*/,
14790 };
14791 
14792 //---------------------------------------------------------------------------
14793 // Zone name: Pacific/Auckland
14794 // Zone Eras: 1
14795 // Strings (bytes): 15 (originally 22)
14796 // Memory (8-bit): 40
14797 // Memory (32-bit): 55
14798 //---------------------------------------------------------------------------
14799 
14800 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
14801  // 12:00 NZ NZ%sT
14802  {
14803  &kZonePolicyNZ /*zonePolicy*/,
14804  "NZ%T" /*format*/,
14805  48 /*offsetCode*/,
14806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14807  10000 /*untilYear*/,
14808  1 /*untilMonth*/,
14809  1 /*untilDay*/,
14810  0 /*untilTimeCode*/,
14811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14812  },
14813 
14814 };
14815 
14816 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0e" "Auckland";
14817 
14818 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
14819  kZoneNamePacific_Auckland /*name*/,
14820  0x25062f86 /*zoneId*/,
14821  &kZoneContext /*zoneContext*/,
14822  1 /*numEras*/,
14823  kZoneEraPacific_Auckland /*eras*/,
14824  nullptr /*targetInfo*/,
14825 };
14826 
14827 //---------------------------------------------------------------------------
14828 // Zone name: Pacific/Bougainville
14829 // Zone Eras: 2
14830 // Strings (bytes): 22 (originally 29)
14831 // Memory (8-bit): 59
14832 // Memory (32-bit): 78
14833 //---------------------------------------------------------------------------
14834 
14835 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
14836  // 10:00 - +10 2014 Dec 28 2:00
14837  {
14838  nullptr /*zonePolicy*/,
14839  "+10" /*format*/,
14840  40 /*offsetCode*/,
14841  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14842  2014 /*untilYear*/,
14843  12 /*untilMonth*/,
14844  28 /*untilDay*/,
14845  8 /*untilTimeCode*/,
14846  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14847  },
14848  // 11:00 - +11
14849  {
14850  nullptr /*zonePolicy*/,
14851  "+11" /*format*/,
14852  44 /*offsetCode*/,
14853  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14854  10000 /*untilYear*/,
14855  1 /*untilMonth*/,
14856  1 /*untilDay*/,
14857  0 /*untilTimeCode*/,
14858  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14859  },
14860 
14861 };
14862 
14863 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "\x0e" "Bougainville";
14864 
14865 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
14866  kZoneNamePacific_Bougainville /*name*/,
14867  0x5e10f7a4 /*zoneId*/,
14868  &kZoneContext /*zoneContext*/,
14869  2 /*numEras*/,
14870  kZoneEraPacific_Bougainville /*eras*/,
14871  nullptr /*targetInfo*/,
14872 };
14873 
14874 //---------------------------------------------------------------------------
14875 // Zone name: Pacific/Chatham
14876 // Zone Eras: 1
14877 // Strings (bytes): 21 (originally 28)
14878 // Memory (8-bit): 46
14879 // Memory (32-bit): 61
14880 //---------------------------------------------------------------------------
14881 
14882 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
14883  // 12:45 Chatham +1245/+1345
14884  {
14885  &kZonePolicyChatham /*zonePolicy*/,
14886  "+1245/+1345" /*format*/,
14887  51 /*offsetCode*/,
14888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14889  10000 /*untilYear*/,
14890  1 /*untilMonth*/,
14891  1 /*untilDay*/,
14892  0 /*untilTimeCode*/,
14893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14894  },
14895 
14896 };
14897 
14898 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0e" "Chatham";
14899 
14900 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
14901  kZoneNamePacific_Chatham /*name*/,
14902  0x2f0de999 /*zoneId*/,
14903  &kZoneContext /*zoneContext*/,
14904  1 /*numEras*/,
14905  kZoneEraPacific_Chatham /*eras*/,
14906  nullptr /*targetInfo*/,
14907 };
14908 
14909 //---------------------------------------------------------------------------
14910 // Zone name: Pacific/Easter
14911 // Zone Eras: 1
14912 // Strings (bytes): 16 (originally 23)
14913 // Memory (8-bit): 41
14914 // Memory (32-bit): 56
14915 //---------------------------------------------------------------------------
14916 
14917 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
14918  // -6:00 Chile -06/-05
14919  {
14920  &kZonePolicyChile /*zonePolicy*/,
14921  "-06/-05" /*format*/,
14922  -24 /*offsetCode*/,
14923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14924  10000 /*untilYear*/,
14925  1 /*untilMonth*/,
14926  1 /*untilDay*/,
14927  0 /*untilTimeCode*/,
14928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14929  },
14930 
14931 };
14932 
14933 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0e" "Easter";
14934 
14935 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
14936  kZoneNamePacific_Easter /*name*/,
14937  0xcf54f7e7 /*zoneId*/,
14938  &kZoneContext /*zoneContext*/,
14939  1 /*numEras*/,
14940  kZoneEraPacific_Easter /*eras*/,
14941  nullptr /*targetInfo*/,
14942 };
14943 
14944 //---------------------------------------------------------------------------
14945 // Zone name: Pacific/Efate
14946 // Zone Eras: 1
14947 // Strings (bytes): 15 (originally 22)
14948 // Memory (8-bit): 40
14949 // Memory (32-bit): 55
14950 //---------------------------------------------------------------------------
14951 
14952 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
14953  // 11:00 Vanuatu +11/+12
14954  {
14955  &kZonePolicyVanuatu /*zonePolicy*/,
14956  "+11/+12" /*format*/,
14957  44 /*offsetCode*/,
14958  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14959  10000 /*untilYear*/,
14960  1 /*untilMonth*/,
14961  1 /*untilDay*/,
14962  0 /*untilTimeCode*/,
14963  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14964  },
14965 
14966 };
14967 
14968 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0e" "Efate";
14969 
14970 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
14971  kZoneNamePacific_Efate /*name*/,
14972  0x8a2bce28 /*zoneId*/,
14973  &kZoneContext /*zoneContext*/,
14974  1 /*numEras*/,
14975  kZoneEraPacific_Efate /*eras*/,
14976  nullptr /*targetInfo*/,
14977 };
14978 
14979 //---------------------------------------------------------------------------
14980 // Zone name: Pacific/Fakaofo
14981 // Zone Eras: 2
14982 // Strings (bytes): 17 (originally 24)
14983 // Memory (8-bit): 54
14984 // Memory (32-bit): 73
14985 //---------------------------------------------------------------------------
14986 
14987 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
14988  // -11:00 - -11 2011 Dec 30
14989  {
14990  nullptr /*zonePolicy*/,
14991  "-11" /*format*/,
14992  -44 /*offsetCode*/,
14993  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14994  2011 /*untilYear*/,
14995  12 /*untilMonth*/,
14996  30 /*untilDay*/,
14997  0 /*untilTimeCode*/,
14998  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14999  },
15000  // 13:00 - +13
15001  {
15002  nullptr /*zonePolicy*/,
15003  "+13" /*format*/,
15004  52 /*offsetCode*/,
15005  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15006  10000 /*untilYear*/,
15007  1 /*untilMonth*/,
15008  1 /*untilDay*/,
15009  0 /*untilTimeCode*/,
15010  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15011  },
15012 
15013 };
15014 
15015 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "\x0e" "Fakaofo";
15016 
15017 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15018  kZoneNamePacific_Fakaofo /*name*/,
15019  0x06532bba /*zoneId*/,
15020  &kZoneContext /*zoneContext*/,
15021  2 /*numEras*/,
15022  kZoneEraPacific_Fakaofo /*eras*/,
15023  nullptr /*targetInfo*/,
15024 };
15025 
15026 //---------------------------------------------------------------------------
15027 // Zone name: Pacific/Fiji
15028 // Zone Eras: 1
15029 // Strings (bytes): 14 (originally 21)
15030 // Memory (8-bit): 39
15031 // Memory (32-bit): 54
15032 //---------------------------------------------------------------------------
15033 
15034 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15035  // 12:00 Fiji +12/+13
15036  {
15037  &kZonePolicyFiji /*zonePolicy*/,
15038  "+12/+13" /*format*/,
15039  48 /*offsetCode*/,
15040  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15041  10000 /*untilYear*/,
15042  1 /*untilMonth*/,
15043  1 /*untilDay*/,
15044  0 /*untilTimeCode*/,
15045  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15046  },
15047 
15048 };
15049 
15050 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0e" "Fiji";
15051 
15052 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
15053  kZoneNamePacific_Fiji /*name*/,
15054  0x23383ba5 /*zoneId*/,
15055  &kZoneContext /*zoneContext*/,
15056  1 /*numEras*/,
15057  kZoneEraPacific_Fiji /*eras*/,
15058  nullptr /*targetInfo*/,
15059 };
15060 
15061 //---------------------------------------------------------------------------
15062 // Zone name: Pacific/Galapagos
15063 // Zone Eras: 1
15064 // Strings (bytes): 19 (originally 26)
15065 // Memory (8-bit): 44
15066 // Memory (32-bit): 59
15067 //---------------------------------------------------------------------------
15068 
15069 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
15070  // -6:00 Ecuador -06/-05
15071  {
15072  &kZonePolicyEcuador /*zonePolicy*/,
15073  "-06/-05" /*format*/,
15074  -24 /*offsetCode*/,
15075  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15076  10000 /*untilYear*/,
15077  1 /*untilMonth*/,
15078  1 /*untilDay*/,
15079  0 /*untilTimeCode*/,
15080  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15081  },
15082 
15083 };
15084 
15085 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0e" "Galapagos";
15086 
15087 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
15088  kZoneNamePacific_Galapagos /*name*/,
15089  0xa952f752 /*zoneId*/,
15090  &kZoneContext /*zoneContext*/,
15091  1 /*numEras*/,
15092  kZoneEraPacific_Galapagos /*eras*/,
15093  nullptr /*targetInfo*/,
15094 };
15095 
15096 //---------------------------------------------------------------------------
15097 // Zone name: Pacific/Gambier
15098 // Zone Eras: 1
15099 // Strings (bytes): 13 (originally 20)
15100 // Memory (8-bit): 38
15101 // Memory (32-bit): 53
15102 //---------------------------------------------------------------------------
15103 
15104 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
15105  // -9:00 - -09
15106  {
15107  nullptr /*zonePolicy*/,
15108  "-09" /*format*/,
15109  -36 /*offsetCode*/,
15110  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15111  10000 /*untilYear*/,
15112  1 /*untilMonth*/,
15113  1 /*untilDay*/,
15114  0 /*untilTimeCode*/,
15115  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15116  },
15117 
15118 };
15119 
15120 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0e" "Gambier";
15121 
15122 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
15123  kZoneNamePacific_Gambier /*name*/,
15124  0x53720c3a /*zoneId*/,
15125  &kZoneContext /*zoneContext*/,
15126  1 /*numEras*/,
15127  kZoneEraPacific_Gambier /*eras*/,
15128  nullptr /*targetInfo*/,
15129 };
15130 
15131 //---------------------------------------------------------------------------
15132 // Zone name: Pacific/Guadalcanal
15133 // Zone Eras: 1
15134 // Strings (bytes): 17 (originally 24)
15135 // Memory (8-bit): 42
15136 // Memory (32-bit): 57
15137 //---------------------------------------------------------------------------
15138 
15139 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
15140  // 11:00 - +11
15141  {
15142  nullptr /*zonePolicy*/,
15143  "+11" /*format*/,
15144  44 /*offsetCode*/,
15145  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15146  10000 /*untilYear*/,
15147  1 /*untilMonth*/,
15148  1 /*untilDay*/,
15149  0 /*untilTimeCode*/,
15150  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15151  },
15152 
15153 };
15154 
15155 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0e" "Guadalcanal";
15156 
15157 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
15158  kZoneNamePacific_Guadalcanal /*name*/,
15159  0xf4dd25f0 /*zoneId*/,
15160  &kZoneContext /*zoneContext*/,
15161  1 /*numEras*/,
15162  kZoneEraPacific_Guadalcanal /*eras*/,
15163  nullptr /*targetInfo*/,
15164 };
15165 
15166 //---------------------------------------------------------------------------
15167 // Zone name: Pacific/Guam
15168 // Zone Eras: 2
15169 // Strings (bytes): 15 (originally 22)
15170 // Memory (8-bit): 52
15171 // Memory (32-bit): 71
15172 //---------------------------------------------------------------------------
15173 
15174 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
15175  // 10:00 Guam G%sT 2000 Dec 23
15176  {
15177  &kZonePolicyGuam /*zonePolicy*/,
15178  "G%T" /*format*/,
15179  40 /*offsetCode*/,
15180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15181  2000 /*untilYear*/,
15182  12 /*untilMonth*/,
15183  23 /*untilDay*/,
15184  0 /*untilTimeCode*/,
15185  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15186  },
15187  // 10:00 - ChST
15188  {
15189  nullptr /*zonePolicy*/,
15190  "ChST" /*format*/,
15191  40 /*offsetCode*/,
15192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15193  10000 /*untilYear*/,
15194  1 /*untilMonth*/,
15195  1 /*untilDay*/,
15196  0 /*untilTimeCode*/,
15197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15198  },
15199 
15200 };
15201 
15202 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "\x0e" "Guam";
15203 
15204 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
15205  kZoneNamePacific_Guam /*name*/,
15206  0x2338f9ed /*zoneId*/,
15207  &kZoneContext /*zoneContext*/,
15208  2 /*numEras*/,
15209  kZoneEraPacific_Guam /*eras*/,
15210  nullptr /*targetInfo*/,
15211 };
15212 
15213 //---------------------------------------------------------------------------
15214 // Zone name: Pacific/Honolulu
15215 // Zone Eras: 1
15216 // Strings (bytes): 14 (originally 21)
15217 // Memory (8-bit): 39
15218 // Memory (32-bit): 54
15219 //---------------------------------------------------------------------------
15220 
15221 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
15222  // -10:00 - HST
15223  {
15224  nullptr /*zonePolicy*/,
15225  "HST" /*format*/,
15226  -40 /*offsetCode*/,
15227  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15228  10000 /*untilYear*/,
15229  1 /*untilMonth*/,
15230  1 /*untilDay*/,
15231  0 /*untilTimeCode*/,
15232  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15233  },
15234 
15235 };
15236 
15237 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0e" "Honolulu";
15238 
15239 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
15240  kZoneNamePacific_Honolulu /*name*/,
15241  0xe6e70af9 /*zoneId*/,
15242  &kZoneContext /*zoneContext*/,
15243  1 /*numEras*/,
15244  kZoneEraPacific_Honolulu /*eras*/,
15245  nullptr /*targetInfo*/,
15246 };
15247 
15248 //---------------------------------------------------------------------------
15249 // Zone name: Pacific/Kanton
15250 // Zone Eras: 1
15251 // Strings (bytes): 12 (originally 19)
15252 // Memory (8-bit): 37
15253 // Memory (32-bit): 52
15254 //---------------------------------------------------------------------------
15255 
15256 static const extended::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
15257  // 13:00 - +13
15258  {
15259  nullptr /*zonePolicy*/,
15260  "+13" /*format*/,
15261  52 /*offsetCode*/,
15262  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15263  10000 /*untilYear*/,
15264  1 /*untilMonth*/,
15265  1 /*untilDay*/,
15266  0 /*untilTimeCode*/,
15267  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15268  },
15269 
15270 };
15271 
15272 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0e" "Kanton";
15273 
15274 const extended::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
15275  kZoneNamePacific_Kanton /*name*/,
15276  0xdd512f0e /*zoneId*/,
15277  &kZoneContext /*zoneContext*/,
15278  1 /*numEras*/,
15279  kZoneEraPacific_Kanton /*eras*/,
15280  nullptr /*targetInfo*/,
15281 };
15282 
15283 //---------------------------------------------------------------------------
15284 // Zone name: Pacific/Kiritimati
15285 // Zone Eras: 1
15286 // Strings (bytes): 16 (originally 23)
15287 // Memory (8-bit): 41
15288 // Memory (32-bit): 56
15289 //---------------------------------------------------------------------------
15290 
15291 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
15292  // 14:00 - +14
15293  {
15294  nullptr /*zonePolicy*/,
15295  "+14" /*format*/,
15296  56 /*offsetCode*/,
15297  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15298  10000 /*untilYear*/,
15299  1 /*untilMonth*/,
15300  1 /*untilDay*/,
15301  0 /*untilTimeCode*/,
15302  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15303  },
15304 
15305 };
15306 
15307 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0e" "Kiritimati";
15308 
15309 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
15310  kZoneNamePacific_Kiritimati /*name*/,
15311  0x8305073a /*zoneId*/,
15312  &kZoneContext /*zoneContext*/,
15313  1 /*numEras*/,
15314  kZoneEraPacific_Kiritimati /*eras*/,
15315  nullptr /*targetInfo*/,
15316 };
15317 
15318 //---------------------------------------------------------------------------
15319 // Zone name: Pacific/Kosrae
15320 // Zone Eras: 2
15321 // Strings (bytes): 16 (originally 23)
15322 // Memory (8-bit): 53
15323 // Memory (32-bit): 72
15324 //---------------------------------------------------------------------------
15325 
15326 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
15327  // 12:00 - +12 1999
15328  {
15329  nullptr /*zonePolicy*/,
15330  "+12" /*format*/,
15331  48 /*offsetCode*/,
15332  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15333  1999 /*untilYear*/,
15334  1 /*untilMonth*/,
15335  1 /*untilDay*/,
15336  0 /*untilTimeCode*/,
15337  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15338  },
15339  // 11:00 - +11
15340  {
15341  nullptr /*zonePolicy*/,
15342  "+11" /*format*/,
15343  44 /*offsetCode*/,
15344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15345  10000 /*untilYear*/,
15346  1 /*untilMonth*/,
15347  1 /*untilDay*/,
15348  0 /*untilTimeCode*/,
15349  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15350  },
15351 
15352 };
15353 
15354 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0e" "Kosrae";
15355 
15356 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
15357  kZoneNamePacific_Kosrae /*name*/,
15358  0xde5139a8 /*zoneId*/,
15359  &kZoneContext /*zoneContext*/,
15360  2 /*numEras*/,
15361  kZoneEraPacific_Kosrae /*eras*/,
15362  nullptr /*targetInfo*/,
15363 };
15364 
15365 //---------------------------------------------------------------------------
15366 // Zone name: Pacific/Kwajalein
15367 // Zone Eras: 1
15368 // Strings (bytes): 15 (originally 22)
15369 // Memory (8-bit): 40
15370 // Memory (32-bit): 55
15371 //---------------------------------------------------------------------------
15372 
15373 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
15374  // 12:00 - +12
15375  {
15376  nullptr /*zonePolicy*/,
15377  "+12" /*format*/,
15378  48 /*offsetCode*/,
15379  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15380  10000 /*untilYear*/,
15381  1 /*untilMonth*/,
15382  1 /*untilDay*/,
15383  0 /*untilTimeCode*/,
15384  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15385  },
15386 
15387 };
15388 
15389 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0e" "Kwajalein";
15390 
15391 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
15392  kZoneNamePacific_Kwajalein /*name*/,
15393  0x8e216759 /*zoneId*/,
15394  &kZoneContext /*zoneContext*/,
15395  1 /*numEras*/,
15396  kZoneEraPacific_Kwajalein /*eras*/,
15397  nullptr /*targetInfo*/,
15398 };
15399 
15400 //---------------------------------------------------------------------------
15401 // Zone name: Pacific/Marquesas
15402 // Zone Eras: 1
15403 // Strings (bytes): 17 (originally 24)
15404 // Memory (8-bit): 42
15405 // Memory (32-bit): 57
15406 //---------------------------------------------------------------------------
15407 
15408 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
15409  // -9:30 - -0930
15410  {
15411  nullptr /*zonePolicy*/,
15412  "-0930" /*format*/,
15413  -38 /*offsetCode*/,
15414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15415  10000 /*untilYear*/,
15416  1 /*untilMonth*/,
15417  1 /*untilDay*/,
15418  0 /*untilTimeCode*/,
15419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15420  },
15421 
15422 };
15423 
15424 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0e" "Marquesas";
15425 
15426 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
15427  kZoneNamePacific_Marquesas /*name*/,
15428  0x57ca7135 /*zoneId*/,
15429  &kZoneContext /*zoneContext*/,
15430  1 /*numEras*/,
15431  kZoneEraPacific_Marquesas /*eras*/,
15432  nullptr /*targetInfo*/,
15433 };
15434 
15435 //---------------------------------------------------------------------------
15436 // Zone name: Pacific/Nauru
15437 // Zone Eras: 1
15438 // Strings (bytes): 11 (originally 18)
15439 // Memory (8-bit): 36
15440 // Memory (32-bit): 51
15441 //---------------------------------------------------------------------------
15442 
15443 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
15444  // 12:00 - +12
15445  {
15446  nullptr /*zonePolicy*/,
15447  "+12" /*format*/,
15448  48 /*offsetCode*/,
15449  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15450  10000 /*untilYear*/,
15451  1 /*untilMonth*/,
15452  1 /*untilDay*/,
15453  0 /*untilTimeCode*/,
15454  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15455  },
15456 
15457 };
15458 
15459 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0e" "Nauru";
15460 
15461 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
15462  kZoneNamePacific_Nauru /*name*/,
15463  0x8acc41ae /*zoneId*/,
15464  &kZoneContext /*zoneContext*/,
15465  1 /*numEras*/,
15466  kZoneEraPacific_Nauru /*eras*/,
15467  nullptr /*targetInfo*/,
15468 };
15469 
15470 //---------------------------------------------------------------------------
15471 // Zone name: Pacific/Niue
15472 // Zone Eras: 1
15473 // Strings (bytes): 10 (originally 17)
15474 // Memory (8-bit): 35
15475 // Memory (32-bit): 50
15476 //---------------------------------------------------------------------------
15477 
15478 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
15479  // -11:00 - -11
15480  {
15481  nullptr /*zonePolicy*/,
15482  "-11" /*format*/,
15483  -44 /*offsetCode*/,
15484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15485  10000 /*untilYear*/,
15486  1 /*untilMonth*/,
15487  1 /*untilDay*/,
15488  0 /*untilTimeCode*/,
15489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15490  },
15491 
15492 };
15493 
15494 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0e" "Niue";
15495 
15496 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
15497  kZoneNamePacific_Niue /*name*/,
15498  0x233ca014 /*zoneId*/,
15499  &kZoneContext /*zoneContext*/,
15500  1 /*numEras*/,
15501  kZoneEraPacific_Niue /*eras*/,
15502  nullptr /*targetInfo*/,
15503 };
15504 
15505 //---------------------------------------------------------------------------
15506 // Zone name: Pacific/Norfolk
15507 // Zone Eras: 3
15508 // Strings (bytes): 27 (originally 34)
15509 // Memory (8-bit): 76
15510 // Memory (32-bit): 99
15511 //---------------------------------------------------------------------------
15512 
15513 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
15514  // 11:30 - +1130 2015 Oct 4 02:00s
15515  {
15516  nullptr /*zonePolicy*/,
15517  "+1130" /*format*/,
15518  46 /*offsetCode*/,
15519  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15520  2015 /*untilYear*/,
15521  10 /*untilMonth*/,
15522  4 /*untilDay*/,
15523  8 /*untilTimeCode*/,
15524  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
15525  },
15526  // 11:00 - +11 2019 Jul
15527  {
15528  nullptr /*zonePolicy*/,
15529  "+11" /*format*/,
15530  44 /*offsetCode*/,
15531  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15532  2019 /*untilYear*/,
15533  7 /*untilMonth*/,
15534  1 /*untilDay*/,
15535  0 /*untilTimeCode*/,
15536  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15537  },
15538  // 11:00 AN +11/+12
15539  {
15540  &kZonePolicyAN /*zonePolicy*/,
15541  "+11/+12" /*format*/,
15542  44 /*offsetCode*/,
15543  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15544  10000 /*untilYear*/,
15545  1 /*untilMonth*/,
15546  1 /*untilDay*/,
15547  0 /*untilTimeCode*/,
15548  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15549  },
15550 
15551 };
15552 
15553 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "\x0e" "Norfolk";
15554 
15555 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
15556  kZoneNamePacific_Norfolk /*name*/,
15557  0x8f4eb4be /*zoneId*/,
15558  &kZoneContext /*zoneContext*/,
15559  3 /*numEras*/,
15560  kZoneEraPacific_Norfolk /*eras*/,
15561  nullptr /*targetInfo*/,
15562 };
15563 
15564 //---------------------------------------------------------------------------
15565 // Zone name: Pacific/Noumea
15566 // Zone Eras: 1
15567 // Strings (bytes): 16 (originally 23)
15568 // Memory (8-bit): 41
15569 // Memory (32-bit): 56
15570 //---------------------------------------------------------------------------
15571 
15572 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
15573  // 11:00 NC +11/+12
15574  {
15575  &kZonePolicyNC /*zonePolicy*/,
15576  "+11/+12" /*format*/,
15577  44 /*offsetCode*/,
15578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15579  10000 /*untilYear*/,
15580  1 /*untilMonth*/,
15581  1 /*untilDay*/,
15582  0 /*untilTimeCode*/,
15583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15584  },
15585 
15586 };
15587 
15588 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0e" "Noumea";
15589 
15590 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
15591  kZoneNamePacific_Noumea /*name*/,
15592  0xe551b788 /*zoneId*/,
15593  &kZoneContext /*zoneContext*/,
15594  1 /*numEras*/,
15595  kZoneEraPacific_Noumea /*eras*/,
15596  nullptr /*targetInfo*/,
15597 };
15598 
15599 //---------------------------------------------------------------------------
15600 // Zone name: Pacific/Pago_Pago
15601 // Zone Eras: 1
15602 // Strings (bytes): 15 (originally 22)
15603 // Memory (8-bit): 40
15604 // Memory (32-bit): 55
15605 //---------------------------------------------------------------------------
15606 
15607 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
15608  // -11:00 - SST
15609  {
15610  nullptr /*zonePolicy*/,
15611  "SST" /*format*/,
15612  -44 /*offsetCode*/,
15613  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15614  10000 /*untilYear*/,
15615  1 /*untilMonth*/,
15616  1 /*untilDay*/,
15617  0 /*untilTimeCode*/,
15618  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15619  },
15620 
15621 };
15622 
15623 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0e" "Pago_Pago";
15624 
15625 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
15626  kZoneNamePacific_Pago_Pago /*name*/,
15627  0x603aebd0 /*zoneId*/,
15628  &kZoneContext /*zoneContext*/,
15629  1 /*numEras*/,
15630  kZoneEraPacific_Pago_Pago /*eras*/,
15631  nullptr /*targetInfo*/,
15632 };
15633 
15634 //---------------------------------------------------------------------------
15635 // Zone name: Pacific/Palau
15636 // Zone Eras: 1
15637 // Strings (bytes): 11 (originally 18)
15638 // Memory (8-bit): 36
15639 // Memory (32-bit): 51
15640 //---------------------------------------------------------------------------
15641 
15642 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
15643  // 9:00 - +09
15644  {
15645  nullptr /*zonePolicy*/,
15646  "+09" /*format*/,
15647  36 /*offsetCode*/,
15648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15649  10000 /*untilYear*/,
15650  1 /*untilMonth*/,
15651  1 /*untilDay*/,
15652  0 /*untilTimeCode*/,
15653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15654  },
15655 
15656 };
15657 
15658 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0e" "Palau";
15659 
15660 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
15661  kZoneNamePacific_Palau /*name*/,
15662  0x8af04a36 /*zoneId*/,
15663  &kZoneContext /*zoneContext*/,
15664  1 /*numEras*/,
15665  kZoneEraPacific_Palau /*eras*/,
15666  nullptr /*targetInfo*/,
15667 };
15668 
15669 //---------------------------------------------------------------------------
15670 // Zone name: Pacific/Pitcairn
15671 // Zone Eras: 1
15672 // Strings (bytes): 14 (originally 21)
15673 // Memory (8-bit): 39
15674 // Memory (32-bit): 54
15675 //---------------------------------------------------------------------------
15676 
15677 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
15678  // -8:00 - -08
15679  {
15680  nullptr /*zonePolicy*/,
15681  "-08" /*format*/,
15682  -32 /*offsetCode*/,
15683  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15684  10000 /*untilYear*/,
15685  1 /*untilMonth*/,
15686  1 /*untilDay*/,
15687  0 /*untilTimeCode*/,
15688  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15689  },
15690 
15691 };
15692 
15693 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0e" "Pitcairn";
15694 
15695 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
15696  kZoneNamePacific_Pitcairn /*name*/,
15697  0x8837d8bd /*zoneId*/,
15698  &kZoneContext /*zoneContext*/,
15699  1 /*numEras*/,
15700  kZoneEraPacific_Pitcairn /*eras*/,
15701  nullptr /*targetInfo*/,
15702 };
15703 
15704 //---------------------------------------------------------------------------
15705 // Zone name: Pacific/Port_Moresby
15706 // Zone Eras: 1
15707 // Strings (bytes): 18 (originally 25)
15708 // Memory (8-bit): 43
15709 // Memory (32-bit): 58
15710 //---------------------------------------------------------------------------
15711 
15712 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
15713  // 10:00 - +10
15714  {
15715  nullptr /*zonePolicy*/,
15716  "+10" /*format*/,
15717  40 /*offsetCode*/,
15718  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15719  10000 /*untilYear*/,
15720  1 /*untilMonth*/,
15721  1 /*untilDay*/,
15722  0 /*untilTimeCode*/,
15723  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15724  },
15725 
15726 };
15727 
15728 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0e" "Port_Moresby";
15729 
15730 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
15731  kZoneNamePacific_Port_Moresby /*name*/,
15732  0xa7ba7f68 /*zoneId*/,
15733  &kZoneContext /*zoneContext*/,
15734  1 /*numEras*/,
15735  kZoneEraPacific_Port_Moresby /*eras*/,
15736  nullptr /*targetInfo*/,
15737 };
15738 
15739 //---------------------------------------------------------------------------
15740 // Zone name: Pacific/Rarotonga
15741 // Zone Eras: 1
15742 // Strings (bytes): 21 (originally 28)
15743 // Memory (8-bit): 46
15744 // Memory (32-bit): 61
15745 //---------------------------------------------------------------------------
15746 
15747 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
15748  // -10:00 Cook -10/-0930
15749  {
15750  &kZonePolicyCook /*zonePolicy*/,
15751  "-10/-0930" /*format*/,
15752  -40 /*offsetCode*/,
15753  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15754  10000 /*untilYear*/,
15755  1 /*untilMonth*/,
15756  1 /*untilDay*/,
15757  0 /*untilTimeCode*/,
15758  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15759  },
15760 
15761 };
15762 
15763 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0e" "Rarotonga";
15764 
15765 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
15766  kZoneNamePacific_Rarotonga /*name*/,
15767  0x9981a3b0 /*zoneId*/,
15768  &kZoneContext /*zoneContext*/,
15769  1 /*numEras*/,
15770  kZoneEraPacific_Rarotonga /*eras*/,
15771  nullptr /*targetInfo*/,
15772 };
15773 
15774 //---------------------------------------------------------------------------
15775 // Zone name: Pacific/Tahiti
15776 // Zone Eras: 1
15777 // Strings (bytes): 12 (originally 19)
15778 // Memory (8-bit): 37
15779 // Memory (32-bit): 52
15780 //---------------------------------------------------------------------------
15781 
15782 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
15783  // -10:00 - -10
15784  {
15785  nullptr /*zonePolicy*/,
15786  "-10" /*format*/,
15787  -40 /*offsetCode*/,
15788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15789  10000 /*untilYear*/,
15790  1 /*untilMonth*/,
15791  1 /*untilDay*/,
15792  0 /*untilTimeCode*/,
15793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15794  },
15795 
15796 };
15797 
15798 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0e" "Tahiti";
15799 
15800 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
15801  kZoneNamePacific_Tahiti /*name*/,
15802  0xf24c2446 /*zoneId*/,
15803  &kZoneContext /*zoneContext*/,
15804  1 /*numEras*/,
15805  kZoneEraPacific_Tahiti /*eras*/,
15806  nullptr /*targetInfo*/,
15807 };
15808 
15809 //---------------------------------------------------------------------------
15810 // Zone name: Pacific/Tarawa
15811 // Zone Eras: 1
15812 // Strings (bytes): 12 (originally 19)
15813 // Memory (8-bit): 37
15814 // Memory (32-bit): 52
15815 //---------------------------------------------------------------------------
15816 
15817 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
15818  // 12:00 - +12
15819  {
15820  nullptr /*zonePolicy*/,
15821  "+12" /*format*/,
15822  48 /*offsetCode*/,
15823  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15824  10000 /*untilYear*/,
15825  1 /*untilMonth*/,
15826  1 /*untilDay*/,
15827  0 /*untilTimeCode*/,
15828  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15829  },
15830 
15831 };
15832 
15833 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0e" "Tarawa";
15834 
15835 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
15836  kZoneNamePacific_Tarawa /*name*/,
15837  0xf2517e63 /*zoneId*/,
15838  &kZoneContext /*zoneContext*/,
15839  1 /*numEras*/,
15840  kZoneEraPacific_Tarawa /*eras*/,
15841  nullptr /*targetInfo*/,
15842 };
15843 
15844 //---------------------------------------------------------------------------
15845 // Zone name: Pacific/Tongatapu
15846 // Zone Eras: 2
15847 // Strings (bytes): 23 (originally 30)
15848 // Memory (8-bit): 60
15849 // Memory (32-bit): 79
15850 //---------------------------------------------------------------------------
15851 
15852 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
15853  // 13:00 - +13 1999
15854  {
15855  nullptr /*zonePolicy*/,
15856  "+13" /*format*/,
15857  52 /*offsetCode*/,
15858  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15859  1999 /*untilYear*/,
15860  1 /*untilMonth*/,
15861  1 /*untilDay*/,
15862  0 /*untilTimeCode*/,
15863  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15864  },
15865  // 13:00 Tonga +13/+14
15866  {
15867  &kZonePolicyTonga /*zonePolicy*/,
15868  "+13/+14" /*format*/,
15869  52 /*offsetCode*/,
15870  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15871  10000 /*untilYear*/,
15872  1 /*untilMonth*/,
15873  1 /*untilDay*/,
15874  0 /*untilTimeCode*/,
15875  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15876  },
15877 
15878 };
15879 
15880 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0e" "Tongatapu";
15881 
15882 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
15883  kZoneNamePacific_Tongatapu /*name*/,
15884  0x262ca836 /*zoneId*/,
15885  &kZoneContext /*zoneContext*/,
15886  2 /*numEras*/,
15887  kZoneEraPacific_Tongatapu /*eras*/,
15888  nullptr /*targetInfo*/,
15889 };
15890 
15891 //---------------------------------------------------------------------------
15892 // Zone name: WET
15893 // Zone Eras: 1
15894 // Strings (bytes): 9 (originally 9)
15895 // Memory (8-bit): 34
15896 // Memory (32-bit): 49
15897 //---------------------------------------------------------------------------
15898 
15899 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
15900  // 0:00 EU WE%sT
15901  {
15902  &kZonePolicyEU /*zonePolicy*/,
15903  "WE%T" /*format*/,
15904  0 /*offsetCode*/,
15905  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15906  10000 /*untilYear*/,
15907  1 /*untilMonth*/,
15908  1 /*untilDay*/,
15909  0 /*untilTimeCode*/,
15910  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15911  },
15912 
15913 };
15914 
15915 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
15916 
15917 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
15918  kZoneNameWET /*name*/,
15919  0x0b882e35 /*zoneId*/,
15920  &kZoneContext /*zoneContext*/,
15921  1 /*numEras*/,
15922  kZoneEraWET /*eras*/,
15923  nullptr /*targetInfo*/,
15924 };
15925 
15926 
15927 
15928 //---------------------------------------------------------------------------
15929 // Links: 245
15930 //---------------------------------------------------------------------------
15931 
15932 //---------------------------------------------------------------------------
15933 // Link name: Africa/Accra -> Africa/Abidjan
15934 // Strings (bytes): 7 (originally 13)
15935 // Memory (8-bit): 20
15936 // Memory (32-bit): 31
15937 //---------------------------------------------------------------------------
15938 
15939 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
15940 
15941 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
15942  kZoneNameAfrica_Accra /*name*/,
15943  0x77d5b054 /*zoneId*/,
15944  &kZoneContext /*zoneContext*/,
15945  1 /*numEras*/,
15946  kZoneEraAfrica_Abidjan /*eras*/,
15947  &kZoneAfrica_Abidjan /*targetInfo*/,
15948 };
15949 
15950 //---------------------------------------------------------------------------
15951 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
15952 // Strings (bytes): 13 (originally 19)
15953 // Memory (8-bit): 26
15954 // Memory (32-bit): 37
15955 //---------------------------------------------------------------------------
15956 
15957 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
15958 
15959 const extended::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
15960  kZoneNameAfrica_Addis_Ababa /*name*/,
15961  0x05ae1e65 /*zoneId*/,
15962  &kZoneContext /*zoneContext*/,
15963  1 /*numEras*/,
15964  kZoneEraAfrica_Nairobi /*eras*/,
15965  &kZoneAfrica_Nairobi /*targetInfo*/,
15966 };
15967 
15968 //---------------------------------------------------------------------------
15969 // Link name: Africa/Asmara -> Africa/Nairobi
15970 // Strings (bytes): 8 (originally 14)
15971 // Memory (8-bit): 21
15972 // Memory (32-bit): 32
15973 //---------------------------------------------------------------------------
15974 
15975 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
15976 
15977 const extended::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
15978  kZoneNameAfrica_Asmara /*name*/,
15979  0x73b278ef /*zoneId*/,
15980  &kZoneContext /*zoneContext*/,
15981  1 /*numEras*/,
15982  kZoneEraAfrica_Nairobi /*eras*/,
15983  &kZoneAfrica_Nairobi /*targetInfo*/,
15984 };
15985 
15986 //---------------------------------------------------------------------------
15987 // Link name: Africa/Asmera -> Africa/Nairobi
15988 // Strings (bytes): 8 (originally 14)
15989 // Memory (8-bit): 21
15990 // Memory (32-bit): 32
15991 //---------------------------------------------------------------------------
15992 
15993 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
15994 
15995 const extended::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
15996  kZoneNameAfrica_Asmera /*name*/,
15997  0x73b289f3 /*zoneId*/,
15998  &kZoneContext /*zoneContext*/,
15999  1 /*numEras*/,
16000  kZoneEraAfrica_Nairobi /*eras*/,
16001  &kZoneAfrica_Nairobi /*targetInfo*/,
16002 };
16003 
16004 //---------------------------------------------------------------------------
16005 // Link name: Africa/Bamako -> Africa/Abidjan
16006 // Strings (bytes): 8 (originally 14)
16007 // Memory (8-bit): 21
16008 // Memory (32-bit): 32
16009 //---------------------------------------------------------------------------
16010 
16011 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
16012 
16013 const extended::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
16014  kZoneNameAfrica_Bamako /*name*/,
16015  0x74c1e7a5 /*zoneId*/,
16016  &kZoneContext /*zoneContext*/,
16017  1 /*numEras*/,
16018  kZoneEraAfrica_Abidjan /*eras*/,
16019  &kZoneAfrica_Abidjan /*targetInfo*/,
16020 };
16021 
16022 //---------------------------------------------------------------------------
16023 // Link name: Africa/Bangui -> Africa/Lagos
16024 // Strings (bytes): 8 (originally 14)
16025 // Memory (8-bit): 21
16026 // Memory (32-bit): 32
16027 //---------------------------------------------------------------------------
16028 
16029 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
16030 
16031 const extended::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
16032  kZoneNameAfrica_Bangui /*name*/,
16033  0x74c28ed0 /*zoneId*/,
16034  &kZoneContext /*zoneContext*/,
16035  1 /*numEras*/,
16036  kZoneEraAfrica_Lagos /*eras*/,
16037  &kZoneAfrica_Lagos /*targetInfo*/,
16038 };
16039 
16040 //---------------------------------------------------------------------------
16041 // Link name: Africa/Banjul -> Africa/Abidjan
16042 // Strings (bytes): 8 (originally 14)
16043 // Memory (8-bit): 21
16044 // Memory (32-bit): 32
16045 //---------------------------------------------------------------------------
16046 
16047 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
16048 
16049 const extended::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
16050  kZoneNameAfrica_Banjul /*name*/,
16051  0x74c29b96 /*zoneId*/,
16052  &kZoneContext /*zoneContext*/,
16053  1 /*numEras*/,
16054  kZoneEraAfrica_Abidjan /*eras*/,
16055  &kZoneAfrica_Abidjan /*targetInfo*/,
16056 };
16057 
16058 //---------------------------------------------------------------------------
16059 // Link name: Africa/Blantyre -> Africa/Maputo
16060 // Strings (bytes): 10 (originally 16)
16061 // Memory (8-bit): 23
16062 // Memory (32-bit): 34
16063 //---------------------------------------------------------------------------
16064 
16065 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
16066 
16067 const extended::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
16068  kZoneNameAfrica_Blantyre /*name*/,
16069  0xe08d813b /*zoneId*/,
16070  &kZoneContext /*zoneContext*/,
16071  1 /*numEras*/,
16072  kZoneEraAfrica_Maputo /*eras*/,
16073  &kZoneAfrica_Maputo /*targetInfo*/,
16074 };
16075 
16076 //---------------------------------------------------------------------------
16077 // Link name: Africa/Brazzaville -> Africa/Lagos
16078 // Strings (bytes): 13 (originally 19)
16079 // Memory (8-bit): 26
16080 // Memory (32-bit): 37
16081 //---------------------------------------------------------------------------
16082 
16083 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
16084 
16085 const extended::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
16086  kZoneNameAfrica_Brazzaville /*name*/,
16087  0x39cda760 /*zoneId*/,
16088  &kZoneContext /*zoneContext*/,
16089  1 /*numEras*/,
16090  kZoneEraAfrica_Lagos /*eras*/,
16091  &kZoneAfrica_Lagos /*targetInfo*/,
16092 };
16093 
16094 //---------------------------------------------------------------------------
16095 // Link name: Africa/Bujumbura -> Africa/Maputo
16096 // Strings (bytes): 11 (originally 17)
16097 // Memory (8-bit): 24
16098 // Memory (32-bit): 35
16099 //---------------------------------------------------------------------------
16100 
16101 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
16102 
16103 const extended::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
16104  kZoneNameAfrica_Bujumbura /*name*/,
16105  0x05232a47 /*zoneId*/,
16106  &kZoneContext /*zoneContext*/,
16107  1 /*numEras*/,
16108  kZoneEraAfrica_Maputo /*eras*/,
16109  &kZoneAfrica_Maputo /*targetInfo*/,
16110 };
16111 
16112 //---------------------------------------------------------------------------
16113 // Link name: Africa/Conakry -> Africa/Abidjan
16114 // Strings (bytes): 9 (originally 15)
16115 // Memory (8-bit): 22
16116 // Memory (32-bit): 33
16117 //---------------------------------------------------------------------------
16118 
16119 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
16120 
16121 const extended::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
16122  kZoneNameAfrica_Conakry /*name*/,
16123  0x7ab36b31 /*zoneId*/,
16124  &kZoneContext /*zoneContext*/,
16125  1 /*numEras*/,
16126  kZoneEraAfrica_Abidjan /*eras*/,
16127  &kZoneAfrica_Abidjan /*targetInfo*/,
16128 };
16129 
16130 //---------------------------------------------------------------------------
16131 // Link name: Africa/Dakar -> Africa/Abidjan
16132 // Strings (bytes): 7 (originally 13)
16133 // Memory (8-bit): 20
16134 // Memory (32-bit): 31
16135 //---------------------------------------------------------------------------
16136 
16137 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
16138 
16139 const extended::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
16140  kZoneNameAfrica_Dakar /*name*/,
16141  0x780b00fd /*zoneId*/,
16142  &kZoneContext /*zoneContext*/,
16143  1 /*numEras*/,
16144  kZoneEraAfrica_Abidjan /*eras*/,
16145  &kZoneAfrica_Abidjan /*targetInfo*/,
16146 };
16147 
16148 //---------------------------------------------------------------------------
16149 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
16150 // Strings (bytes): 15 (originally 21)
16151 // Memory (8-bit): 28
16152 // Memory (32-bit): 39
16153 //---------------------------------------------------------------------------
16154 
16155 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
16156 
16157 const extended::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
16158  kZoneNameAfrica_Dar_es_Salaam /*name*/,
16159  0xa04c47b6 /*zoneId*/,
16160  &kZoneContext /*zoneContext*/,
16161  1 /*numEras*/,
16162  kZoneEraAfrica_Nairobi /*eras*/,
16163  &kZoneAfrica_Nairobi /*targetInfo*/,
16164 };
16165 
16166 //---------------------------------------------------------------------------
16167 // Link name: Africa/Djibouti -> Africa/Nairobi
16168 // Strings (bytes): 10 (originally 16)
16169 // Memory (8-bit): 23
16170 // Memory (32-bit): 34
16171 //---------------------------------------------------------------------------
16172 
16173 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
16174 
16175 const extended::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
16176  kZoneNameAfrica_Djibouti /*name*/,
16177  0x30ea01d4 /*zoneId*/,
16178  &kZoneContext /*zoneContext*/,
16179  1 /*numEras*/,
16180  kZoneEraAfrica_Nairobi /*eras*/,
16181  &kZoneAfrica_Nairobi /*targetInfo*/,
16182 };
16183 
16184 //---------------------------------------------------------------------------
16185 // Link name: Africa/Douala -> Africa/Lagos
16186 // Strings (bytes): 8 (originally 14)
16187 // Memory (8-bit): 21
16188 // Memory (32-bit): 32
16189 //---------------------------------------------------------------------------
16190 
16191 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
16192 
16193 const extended::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
16194  kZoneNameAfrica_Douala /*name*/,
16195  0x7a6df310 /*zoneId*/,
16196  &kZoneContext /*zoneContext*/,
16197  1 /*numEras*/,
16198  kZoneEraAfrica_Lagos /*eras*/,
16199  &kZoneAfrica_Lagos /*targetInfo*/,
16200 };
16201 
16202 //---------------------------------------------------------------------------
16203 // Link name: Africa/Freetown -> Africa/Abidjan
16204 // Strings (bytes): 10 (originally 16)
16205 // Memory (8-bit): 23
16206 // Memory (32-bit): 34
16207 //---------------------------------------------------------------------------
16208 
16209 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
16210 
16211 const extended::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
16212  kZoneNameAfrica_Freetown /*name*/,
16213  0x6823dd64 /*zoneId*/,
16214  &kZoneContext /*zoneContext*/,
16215  1 /*numEras*/,
16216  kZoneEraAfrica_Abidjan /*eras*/,
16217  &kZoneAfrica_Abidjan /*targetInfo*/,
16218 };
16219 
16220 //---------------------------------------------------------------------------
16221 // Link name: Africa/Gaborone -> Africa/Maputo
16222 // Strings (bytes): 10 (originally 16)
16223 // Memory (8-bit): 23
16224 // Memory (32-bit): 34
16225 //---------------------------------------------------------------------------
16226 
16227 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
16228 
16229 const extended::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
16230  kZoneNameAfrica_Gaborone /*name*/,
16231  0x317c0aa7 /*zoneId*/,
16232  &kZoneContext /*zoneContext*/,
16233  1 /*numEras*/,
16234  kZoneEraAfrica_Maputo /*eras*/,
16235  &kZoneAfrica_Maputo /*targetInfo*/,
16236 };
16237 
16238 //---------------------------------------------------------------------------
16239 // Link name: Africa/Harare -> Africa/Maputo
16240 // Strings (bytes): 8 (originally 14)
16241 // Memory (8-bit): 21
16242 // Memory (32-bit): 32
16243 //---------------------------------------------------------------------------
16244 
16245 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
16246 
16247 const extended::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
16248  kZoneNameAfrica_Harare /*name*/,
16249  0x82c39a2d /*zoneId*/,
16250  &kZoneContext /*zoneContext*/,
16251  1 /*numEras*/,
16252  kZoneEraAfrica_Maputo /*eras*/,
16253  &kZoneAfrica_Maputo /*targetInfo*/,
16254 };
16255 
16256 //---------------------------------------------------------------------------
16257 // Link name: Africa/Kampala -> Africa/Nairobi
16258 // Strings (bytes): 9 (originally 15)
16259 // Memory (8-bit): 22
16260 // Memory (32-bit): 33
16261 //---------------------------------------------------------------------------
16262 
16263 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
16264 
16265 const extended::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
16266  kZoneNameAfrica_Kampala /*name*/,
16267  0xc1d30e31 /*zoneId*/,
16268  &kZoneContext /*zoneContext*/,
16269  1 /*numEras*/,
16270  kZoneEraAfrica_Nairobi /*eras*/,
16271  &kZoneAfrica_Nairobi /*targetInfo*/,
16272 };
16273 
16274 //---------------------------------------------------------------------------
16275 // Link name: Africa/Kigali -> Africa/Maputo
16276 // Strings (bytes): 8 (originally 14)
16277 // Memory (8-bit): 21
16278 // Memory (32-bit): 32
16279 //---------------------------------------------------------------------------
16280 
16281 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
16282 
16283 const extended::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
16284  kZoneNameAfrica_Kigali /*name*/,
16285  0x8a4dcf2b /*zoneId*/,
16286  &kZoneContext /*zoneContext*/,
16287  1 /*numEras*/,
16288  kZoneEraAfrica_Maputo /*eras*/,
16289  &kZoneAfrica_Maputo /*targetInfo*/,
16290 };
16291 
16292 //---------------------------------------------------------------------------
16293 // Link name: Africa/Kinshasa -> Africa/Lagos
16294 // Strings (bytes): 10 (originally 16)
16295 // Memory (8-bit): 23
16296 // Memory (32-bit): 34
16297 //---------------------------------------------------------------------------
16298 
16299 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
16300 
16301 const extended::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
16302  kZoneNameAfrica_Kinshasa /*name*/,
16303  0x6695d70c /*zoneId*/,
16304  &kZoneContext /*zoneContext*/,
16305  1 /*numEras*/,
16306  kZoneEraAfrica_Lagos /*eras*/,
16307  &kZoneAfrica_Lagos /*targetInfo*/,
16308 };
16309 
16310 //---------------------------------------------------------------------------
16311 // Link name: Africa/Libreville -> Africa/Lagos
16312 // Strings (bytes): 12 (originally 18)
16313 // Memory (8-bit): 25
16314 // Memory (32-bit): 36
16315 //---------------------------------------------------------------------------
16316 
16317 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
16318 
16319 const extended::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
16320  kZoneNameAfrica_Libreville /*name*/,
16321  0x01d96de4 /*zoneId*/,
16322  &kZoneContext /*zoneContext*/,
16323  1 /*numEras*/,
16324  kZoneEraAfrica_Lagos /*eras*/,
16325  &kZoneAfrica_Lagos /*targetInfo*/,
16326 };
16327 
16328 //---------------------------------------------------------------------------
16329 // Link name: Africa/Lome -> Africa/Abidjan
16330 // Strings (bytes): 6 (originally 12)
16331 // Memory (8-bit): 19
16332 // Memory (32-bit): 30
16333 //---------------------------------------------------------------------------
16334 
16335 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
16336 
16337 const extended::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
16338  kZoneNameAfrica_Lome /*name*/,
16339  0xd51c3a07 /*zoneId*/,
16340  &kZoneContext /*zoneContext*/,
16341  1 /*numEras*/,
16342  kZoneEraAfrica_Abidjan /*eras*/,
16343  &kZoneAfrica_Abidjan /*targetInfo*/,
16344 };
16345 
16346 //---------------------------------------------------------------------------
16347 // Link name: Africa/Luanda -> Africa/Lagos
16348 // Strings (bytes): 8 (originally 14)
16349 // Memory (8-bit): 21
16350 // Memory (32-bit): 32
16351 //---------------------------------------------------------------------------
16352 
16353 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
16354 
16355 const extended::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
16356  kZoneNameAfrica_Luanda /*name*/,
16357  0x8d7909cf /*zoneId*/,
16358  &kZoneContext /*zoneContext*/,
16359  1 /*numEras*/,
16360  kZoneEraAfrica_Lagos /*eras*/,
16361  &kZoneAfrica_Lagos /*targetInfo*/,
16362 };
16363 
16364 //---------------------------------------------------------------------------
16365 // Link name: Africa/Lubumbashi -> Africa/Maputo
16366 // Strings (bytes): 12 (originally 18)
16367 // Memory (8-bit): 25
16368 // Memory (32-bit): 36
16369 //---------------------------------------------------------------------------
16370 
16371 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
16372 
16373 const extended::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
16374  kZoneNameAfrica_Lubumbashi /*name*/,
16375  0x6fd88566 /*zoneId*/,
16376  &kZoneContext /*zoneContext*/,
16377  1 /*numEras*/,
16378  kZoneEraAfrica_Maputo /*eras*/,
16379  &kZoneAfrica_Maputo /*targetInfo*/,
16380 };
16381 
16382 //---------------------------------------------------------------------------
16383 // Link name: Africa/Lusaka -> Africa/Maputo
16384 // Strings (bytes): 8 (originally 14)
16385 // Memory (8-bit): 21
16386 // Memory (32-bit): 32
16387 //---------------------------------------------------------------------------
16388 
16389 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
16390 
16391 const extended::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
16392  kZoneNameAfrica_Lusaka /*name*/,
16393  0x8d82b23b /*zoneId*/,
16394  &kZoneContext /*zoneContext*/,
16395  1 /*numEras*/,
16396  kZoneEraAfrica_Maputo /*eras*/,
16397  &kZoneAfrica_Maputo /*targetInfo*/,
16398 };
16399 
16400 //---------------------------------------------------------------------------
16401 // Link name: Africa/Malabo -> Africa/Lagos
16402 // Strings (bytes): 8 (originally 14)
16403 // Memory (8-bit): 21
16404 // Memory (32-bit): 32
16405 //---------------------------------------------------------------------------
16406 
16407 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
16408 
16409 const extended::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
16410  kZoneNameAfrica_Malabo /*name*/,
16411  0x8e6a1906 /*zoneId*/,
16412  &kZoneContext /*zoneContext*/,
16413  1 /*numEras*/,
16414  kZoneEraAfrica_Lagos /*eras*/,
16415  &kZoneAfrica_Lagos /*targetInfo*/,
16416 };
16417 
16418 //---------------------------------------------------------------------------
16419 // Link name: Africa/Maseru -> Africa/Johannesburg
16420 // Strings (bytes): 8 (originally 14)
16421 // Memory (8-bit): 21
16422 // Memory (32-bit): 32
16423 //---------------------------------------------------------------------------
16424 
16425 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
16426 
16427 const extended::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
16428  kZoneNameAfrica_Maseru /*name*/,
16429  0x8e6e02c7 /*zoneId*/,
16430  &kZoneContext /*zoneContext*/,
16431  1 /*numEras*/,
16432  kZoneEraAfrica_Johannesburg /*eras*/,
16433  &kZoneAfrica_Johannesburg /*targetInfo*/,
16434 };
16435 
16436 //---------------------------------------------------------------------------
16437 // Link name: Africa/Mbabane -> Africa/Johannesburg
16438 // Strings (bytes): 9 (originally 15)
16439 // Memory (8-bit): 22
16440 // Memory (32-bit): 33
16441 //---------------------------------------------------------------------------
16442 
16443 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
16444 
16445 const extended::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
16446  kZoneNameAfrica_Mbabane /*name*/,
16447  0x5d3bdd40 /*zoneId*/,
16448  &kZoneContext /*zoneContext*/,
16449  1 /*numEras*/,
16450  kZoneEraAfrica_Johannesburg /*eras*/,
16451  &kZoneAfrica_Johannesburg /*targetInfo*/,
16452 };
16453 
16454 //---------------------------------------------------------------------------
16455 // Link name: Africa/Mogadishu -> Africa/Nairobi
16456 // Strings (bytes): 11 (originally 17)
16457 // Memory (8-bit): 24
16458 // Memory (32-bit): 35
16459 //---------------------------------------------------------------------------
16460 
16461 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
16462 
16463 const extended::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
16464  kZoneNameAfrica_Mogadishu /*name*/,
16465  0x66bc159b /*zoneId*/,
16466  &kZoneContext /*zoneContext*/,
16467  1 /*numEras*/,
16468  kZoneEraAfrica_Nairobi /*eras*/,
16469  &kZoneAfrica_Nairobi /*targetInfo*/,
16470 };
16471 
16472 //---------------------------------------------------------------------------
16473 // Link name: Africa/Niamey -> Africa/Lagos
16474 // Strings (bytes): 8 (originally 14)
16475 // Memory (8-bit): 21
16476 // Memory (32-bit): 32
16477 //---------------------------------------------------------------------------
16478 
16479 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
16480 
16481 const extended::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
16482  kZoneNameAfrica_Niamey /*name*/,
16483  0x914a30fd /*zoneId*/,
16484  &kZoneContext /*zoneContext*/,
16485  1 /*numEras*/,
16486  kZoneEraAfrica_Lagos /*eras*/,
16487  &kZoneAfrica_Lagos /*targetInfo*/,
16488 };
16489 
16490 //---------------------------------------------------------------------------
16491 // Link name: Africa/Nouakchott -> Africa/Abidjan
16492 // Strings (bytes): 12 (originally 18)
16493 // Memory (8-bit): 25
16494 // Memory (32-bit): 36
16495 //---------------------------------------------------------------------------
16496 
16497 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
16498 
16499 const extended::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
16500  kZoneNameAfrica_Nouakchott /*name*/,
16501  0x3dc49dba /*zoneId*/,
16502  &kZoneContext /*zoneContext*/,
16503  1 /*numEras*/,
16504  kZoneEraAfrica_Abidjan /*eras*/,
16505  &kZoneAfrica_Abidjan /*targetInfo*/,
16506 };
16507 
16508 //---------------------------------------------------------------------------
16509 // Link name: Africa/Ouagadougou -> Africa/Abidjan
16510 // Strings (bytes): 13 (originally 19)
16511 // Memory (8-bit): 26
16512 // Memory (32-bit): 37
16513 //---------------------------------------------------------------------------
16514 
16515 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
16516 
16517 const extended::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
16518  kZoneNameAfrica_Ouagadougou /*name*/,
16519  0x04d7219a /*zoneId*/,
16520  &kZoneContext /*zoneContext*/,
16521  1 /*numEras*/,
16522  kZoneEraAfrica_Abidjan /*eras*/,
16523  &kZoneAfrica_Abidjan /*targetInfo*/,
16524 };
16525 
16526 //---------------------------------------------------------------------------
16527 // Link name: Africa/Porto-Novo -> Africa/Lagos
16528 // Strings (bytes): 12 (originally 18)
16529 // Memory (8-bit): 25
16530 // Memory (32-bit): 36
16531 //---------------------------------------------------------------------------
16532 
16533 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
16534 
16535 const extended::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
16536  kZoneNameAfrica_Porto_Novo /*name*/,
16537  0x3d1bf95d /*zoneId*/,
16538  &kZoneContext /*zoneContext*/,
16539  1 /*numEras*/,
16540  kZoneEraAfrica_Lagos /*eras*/,
16541  &kZoneAfrica_Lagos /*targetInfo*/,
16542 };
16543 
16544 //---------------------------------------------------------------------------
16545 // Link name: Africa/Timbuktu -> Africa/Abidjan
16546 // Strings (bytes): 10 (originally 16)
16547 // Memory (8-bit): 23
16548 // Memory (32-bit): 34
16549 //---------------------------------------------------------------------------
16550 
16551 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
16552 
16553 const extended::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
16554  kZoneNameAfrica_Timbuktu /*name*/,
16555  0xb164d56f /*zoneId*/,
16556  &kZoneContext /*zoneContext*/,
16557  1 /*numEras*/,
16558  kZoneEraAfrica_Abidjan /*eras*/,
16559  &kZoneAfrica_Abidjan /*targetInfo*/,
16560 };
16561 
16562 //---------------------------------------------------------------------------
16563 // Link name: America/Anguilla -> America/Puerto_Rico
16564 // Strings (bytes): 10 (originally 17)
16565 // Memory (8-bit): 23
16566 // Memory (32-bit): 34
16567 //---------------------------------------------------------------------------
16568 
16569 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
16570 
16571 const extended::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
16572  kZoneNameAmerica_Anguilla /*name*/,
16573  0xafe31333 /*zoneId*/,
16574  &kZoneContext /*zoneContext*/,
16575  1 /*numEras*/,
16576  kZoneEraAmerica_Puerto_Rico /*eras*/,
16577  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16578 };
16579 
16580 //---------------------------------------------------------------------------
16581 // Link name: America/Antigua -> America/Puerto_Rico
16582 // Strings (bytes): 9 (originally 16)
16583 // Memory (8-bit): 22
16584 // Memory (32-bit): 33
16585 //---------------------------------------------------------------------------
16586 
16587 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
16588 
16589 const extended::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
16590  kZoneNameAmerica_Antigua /*name*/,
16591  0xc067a32f /*zoneId*/,
16592  &kZoneContext /*zoneContext*/,
16593  1 /*numEras*/,
16594  kZoneEraAmerica_Puerto_Rico /*eras*/,
16595  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16596 };
16597 
16598 //---------------------------------------------------------------------------
16599 // Link name: America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
16600 // Strings (bytes): 17 (originally 33)
16601 // Memory (8-bit): 30
16602 // Memory (32-bit): 41
16603 //---------------------------------------------------------------------------
16604 
16605 static const char kZoneNameAmerica_Argentina_ComodRivadavia[] ACE_TIME_PROGMEM = "\x02" "\x04" "ComodRivadavia";
16606 
16607 const extended::ZoneInfo kZoneAmerica_Argentina_ComodRivadavia ACE_TIME_PROGMEM = {
16608  kZoneNameAmerica_Argentina_ComodRivadavia /*name*/,
16609  0x22758877 /*zoneId*/,
16610  &kZoneContext /*zoneContext*/,
16611  6 /*numEras*/,
16612  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
16613  &kZoneAmerica_Argentina_Catamarca /*targetInfo*/,
16614 };
16615 
16616 //---------------------------------------------------------------------------
16617 // Link name: America/Aruba -> America/Puerto_Rico
16618 // Strings (bytes): 7 (originally 14)
16619 // Memory (8-bit): 20
16620 // Memory (32-bit): 31
16621 //---------------------------------------------------------------------------
16622 
16623 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
16624 
16625 const extended::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
16626  kZoneNameAmerica_Aruba /*name*/,
16627  0x97cf8651 /*zoneId*/,
16628  &kZoneContext /*zoneContext*/,
16629  1 /*numEras*/,
16630  kZoneEraAmerica_Puerto_Rico /*eras*/,
16631  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16632 };
16633 
16634 //---------------------------------------------------------------------------
16635 // Link name: America/Atikokan -> America/Panama
16636 // Strings (bytes): 10 (originally 17)
16637 // Memory (8-bit): 23
16638 // Memory (32-bit): 34
16639 //---------------------------------------------------------------------------
16640 
16641 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
16642 
16643 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
16644  kZoneNameAmerica_Atikokan /*name*/,
16645  0x81b92098 /*zoneId*/,
16646  &kZoneContext /*zoneContext*/,
16647  1 /*numEras*/,
16648  kZoneEraAmerica_Panama /*eras*/,
16649  &kZoneAmerica_Panama /*targetInfo*/,
16650 };
16651 
16652 //---------------------------------------------------------------------------
16653 // Link name: America/Atka -> America/Adak
16654 // Strings (bytes): 6 (originally 13)
16655 // Memory (8-bit): 19
16656 // Memory (32-bit): 30
16657 //---------------------------------------------------------------------------
16658 
16659 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
16660 
16661 const extended::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
16662  kZoneNameAmerica_Atka /*name*/,
16663  0x97fe8f27 /*zoneId*/,
16664  &kZoneContext /*zoneContext*/,
16665  1 /*numEras*/,
16666  kZoneEraAmerica_Adak /*eras*/,
16667  &kZoneAmerica_Adak /*targetInfo*/,
16668 };
16669 
16670 //---------------------------------------------------------------------------
16671 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
16672 // Strings (bytes): 14 (originally 21)
16673 // Memory (8-bit): 27
16674 // Memory (32-bit): 38
16675 //---------------------------------------------------------------------------
16676 
16677 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
16678 
16679 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
16680  kZoneNameAmerica_Blanc_Sablon /*name*/,
16681  0x6e299892 /*zoneId*/,
16682  &kZoneContext /*zoneContext*/,
16683  1 /*numEras*/,
16684  kZoneEraAmerica_Puerto_Rico /*eras*/,
16685  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16686 };
16687 
16688 //---------------------------------------------------------------------------
16689 // Link name: America/Buenos_Aires -> America/Argentina/Buenos_Aires
16690 // Strings (bytes): 14 (originally 21)
16691 // Memory (8-bit): 27
16692 // Memory (32-bit): 38
16693 //---------------------------------------------------------------------------
16694 
16695 static const char kZoneNameAmerica_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "Buenos_Aires";
16696 
16697 const extended::ZoneInfo kZoneAmerica_Buenos_Aires ACE_TIME_PROGMEM = {
16698  kZoneNameAmerica_Buenos_Aires /*name*/,
16699  0x67d79a05 /*zoneId*/,
16700  &kZoneContext /*zoneContext*/,
16701  3 /*numEras*/,
16702  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
16703  &kZoneAmerica_Argentina_Buenos_Aires /*targetInfo*/,
16704 };
16705 
16706 //---------------------------------------------------------------------------
16707 // Link name: America/Catamarca -> America/Argentina/Catamarca
16708 // Strings (bytes): 11 (originally 18)
16709 // Memory (8-bit): 24
16710 // Memory (32-bit): 35
16711 //---------------------------------------------------------------------------
16712 
16713 static const char kZoneNameAmerica_Catamarca[] ACE_TIME_PROGMEM = "\x02" "Catamarca";
16714 
16715 const extended::ZoneInfo kZoneAmerica_Catamarca ACE_TIME_PROGMEM = {
16716  kZoneNameAmerica_Catamarca /*name*/,
16717  0x5036e963 /*zoneId*/,
16718  &kZoneContext /*zoneContext*/,
16719  6 /*numEras*/,
16720  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
16721  &kZoneAmerica_Argentina_Catamarca /*targetInfo*/,
16722 };
16723 
16724 //---------------------------------------------------------------------------
16725 // Link name: America/Cayman -> America/Panama
16726 // Strings (bytes): 8 (originally 15)
16727 // Memory (8-bit): 21
16728 // Memory (32-bit): 32
16729 //---------------------------------------------------------------------------
16730 
16731 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
16732 
16733 const extended::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
16734  kZoneNameAmerica_Cayman /*name*/,
16735  0x953961df /*zoneId*/,
16736  &kZoneContext /*zoneContext*/,
16737  1 /*numEras*/,
16738  kZoneEraAmerica_Panama /*eras*/,
16739  &kZoneAmerica_Panama /*targetInfo*/,
16740 };
16741 
16742 //---------------------------------------------------------------------------
16743 // Link name: America/Coral_Harbour -> America/Panama
16744 // Strings (bytes): 15 (originally 22)
16745 // Memory (8-bit): 28
16746 // Memory (32-bit): 39
16747 //---------------------------------------------------------------------------
16748 
16749 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
16750 
16751 const extended::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
16752  kZoneNameAmerica_Coral_Harbour /*name*/,
16753  0xabcb7569 /*zoneId*/,
16754  &kZoneContext /*zoneContext*/,
16755  1 /*numEras*/,
16756  kZoneEraAmerica_Panama /*eras*/,
16757  &kZoneAmerica_Panama /*targetInfo*/,
16758 };
16759 
16760 //---------------------------------------------------------------------------
16761 // Link name: America/Cordoba -> America/Argentina/Cordoba
16762 // Strings (bytes): 9 (originally 16)
16763 // Memory (8-bit): 22
16764 // Memory (32-bit): 33
16765 //---------------------------------------------------------------------------
16766 
16767 static const char kZoneNameAmerica_Cordoba[] ACE_TIME_PROGMEM = "\x02" "Cordoba";
16768 
16769 const extended::ZoneInfo kZoneAmerica_Cordoba ACE_TIME_PROGMEM = {
16770  kZoneNameAmerica_Cordoba /*name*/,
16771  0x5c8a7600 /*zoneId*/,
16772  &kZoneContext /*zoneContext*/,
16773  3 /*numEras*/,
16774  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
16775  &kZoneAmerica_Argentina_Cordoba /*targetInfo*/,
16776 };
16777 
16778 //---------------------------------------------------------------------------
16779 // Link name: America/Creston -> America/Phoenix
16780 // Strings (bytes): 9 (originally 16)
16781 // Memory (8-bit): 22
16782 // Memory (32-bit): 33
16783 //---------------------------------------------------------------------------
16784 
16785 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
16786 
16787 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
16788  kZoneNameAmerica_Creston /*name*/,
16789  0x62a70204 /*zoneId*/,
16790  &kZoneContext /*zoneContext*/,
16791  1 /*numEras*/,
16792  kZoneEraAmerica_Phoenix /*eras*/,
16793  &kZoneAmerica_Phoenix /*targetInfo*/,
16794 };
16795 
16796 //---------------------------------------------------------------------------
16797 // Link name: America/Curacao -> America/Puerto_Rico
16798 // Strings (bytes): 9 (originally 16)
16799 // Memory (8-bit): 22
16800 // Memory (32-bit): 33
16801 //---------------------------------------------------------------------------
16802 
16803 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
16804 
16805 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
16806  kZoneNameAmerica_Curacao /*name*/,
16807  0x6a879184 /*zoneId*/,
16808  &kZoneContext /*zoneContext*/,
16809  1 /*numEras*/,
16810  kZoneEraAmerica_Puerto_Rico /*eras*/,
16811  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16812 };
16813 
16814 //---------------------------------------------------------------------------
16815 // Link name: America/Dominica -> America/Puerto_Rico
16816 // Strings (bytes): 10 (originally 17)
16817 // Memory (8-bit): 23
16818 // Memory (32-bit): 34
16819 //---------------------------------------------------------------------------
16820 
16821 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
16822 
16823 const extended::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
16824  kZoneNameAmerica_Dominica /*name*/,
16825  0xcecb4c4a /*zoneId*/,
16826  &kZoneContext /*zoneContext*/,
16827  1 /*numEras*/,
16828  kZoneEraAmerica_Puerto_Rico /*eras*/,
16829  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16830 };
16831 
16832 //---------------------------------------------------------------------------
16833 // Link name: America/Ensenada -> America/Tijuana
16834 // Strings (bytes): 10 (originally 17)
16835 // Memory (8-bit): 23
16836 // Memory (32-bit): 34
16837 //---------------------------------------------------------------------------
16838 
16839 static const char kZoneNameAmerica_Ensenada[] ACE_TIME_PROGMEM = "\x02" "Ensenada";
16840 
16841 const extended::ZoneInfo kZoneAmerica_Ensenada ACE_TIME_PROGMEM = {
16842  kZoneNameAmerica_Ensenada /*name*/,
16843  0x7bc95445 /*zoneId*/,
16844  &kZoneContext /*zoneContext*/,
16845  4 /*numEras*/,
16846  kZoneEraAmerica_Tijuana /*eras*/,
16847  &kZoneAmerica_Tijuana /*targetInfo*/,
16848 };
16849 
16850 //---------------------------------------------------------------------------
16851 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
16852 // Strings (bytes): 12 (originally 19)
16853 // Memory (8-bit): 25
16854 // Memory (32-bit): 36
16855 //---------------------------------------------------------------------------
16856 
16857 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
16858 
16859 const extended::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
16860  kZoneNameAmerica_Fort_Wayne /*name*/,
16861  0x7eaaaf24 /*zoneId*/,
16862  &kZoneContext /*zoneContext*/,
16863  2 /*numEras*/,
16864  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
16865  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
16866 };
16867 
16868 //---------------------------------------------------------------------------
16869 // Link name: America/Godthab -> America/Nuuk
16870 // Strings (bytes): 9 (originally 16)
16871 // Memory (8-bit): 22
16872 // Memory (32-bit): 33
16873 //---------------------------------------------------------------------------
16874 
16875 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "\x02" "Godthab";
16876 
16877 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
16878  kZoneNameAmerica_Godthab /*name*/,
16879  0x8f7eba1f /*zoneId*/,
16880  &kZoneContext /*zoneContext*/,
16881  2 /*numEras*/,
16882  kZoneEraAmerica_Nuuk /*eras*/,
16883  &kZoneAmerica_Nuuk /*targetInfo*/,
16884 };
16885 
16886 //---------------------------------------------------------------------------
16887 // Link name: America/Grenada -> America/Puerto_Rico
16888 // Strings (bytes): 9 (originally 16)
16889 // Memory (8-bit): 22
16890 // Memory (32-bit): 33
16891 //---------------------------------------------------------------------------
16892 
16893 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
16894 
16895 const extended::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
16896  kZoneNameAmerica_Grenada /*name*/,
16897  0x968ce4d8 /*zoneId*/,
16898  &kZoneContext /*zoneContext*/,
16899  1 /*numEras*/,
16900  kZoneEraAmerica_Puerto_Rico /*eras*/,
16901  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16902 };
16903 
16904 //---------------------------------------------------------------------------
16905 // Link name: America/Guadeloupe -> America/Puerto_Rico
16906 // Strings (bytes): 12 (originally 19)
16907 // Memory (8-bit): 25
16908 // Memory (32-bit): 36
16909 //---------------------------------------------------------------------------
16910 
16911 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
16912 
16913 const extended::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
16914  kZoneNameAmerica_Guadeloupe /*name*/,
16915  0xcd1f8a31 /*zoneId*/,
16916  &kZoneContext /*zoneContext*/,
16917  1 /*numEras*/,
16918  kZoneEraAmerica_Puerto_Rico /*eras*/,
16919  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16920 };
16921 
16922 //---------------------------------------------------------------------------
16923 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
16924 // Strings (bytes): 14 (originally 21)
16925 // Memory (8-bit): 27
16926 // Memory (32-bit): 38
16927 //---------------------------------------------------------------------------
16928 
16929 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
16930 
16931 const extended::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
16932  kZoneNameAmerica_Indianapolis /*name*/,
16933  0x6a009ae1 /*zoneId*/,
16934  &kZoneContext /*zoneContext*/,
16935  2 /*numEras*/,
16936  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
16937  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
16938 };
16939 
16940 //---------------------------------------------------------------------------
16941 // Link name: America/Jujuy -> America/Argentina/Jujuy
16942 // Strings (bytes): 7 (originally 14)
16943 // Memory (8-bit): 20
16944 // Memory (32-bit): 31
16945 //---------------------------------------------------------------------------
16946 
16947 static const char kZoneNameAmerica_Jujuy[] ACE_TIME_PROGMEM = "\x02" "Jujuy";
16948 
16949 const extended::ZoneInfo kZoneAmerica_Jujuy ACE_TIME_PROGMEM = {
16950  kZoneNameAmerica_Jujuy /*name*/,
16951  0x9873dbbd /*zoneId*/,
16952  &kZoneContext /*zoneContext*/,
16953  4 /*numEras*/,
16954  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
16955  &kZoneAmerica_Argentina_Jujuy /*targetInfo*/,
16956 };
16957 
16958 //---------------------------------------------------------------------------
16959 // Link name: America/Knox_IN -> America/Indiana/Knox
16960 // Strings (bytes): 9 (originally 16)
16961 // Memory (8-bit): 22
16962 // Memory (32-bit): 33
16963 //---------------------------------------------------------------------------
16964 
16965 static const char kZoneNameAmerica_Knox_IN[] ACE_TIME_PROGMEM = "\x02" "Knox_IN";
16966 
16967 const extended::ZoneInfo kZoneAmerica_Knox_IN ACE_TIME_PROGMEM = {
16968  kZoneNameAmerica_Knox_IN /*name*/,
16969  0xc1db9a1c /*zoneId*/,
16970  &kZoneContext /*zoneContext*/,
16971  2 /*numEras*/,
16972  kZoneEraAmerica_Indiana_Knox /*eras*/,
16973  &kZoneAmerica_Indiana_Knox /*targetInfo*/,
16974 };
16975 
16976 //---------------------------------------------------------------------------
16977 // Link name: America/Kralendijk -> America/Puerto_Rico
16978 // Strings (bytes): 12 (originally 19)
16979 // Memory (8-bit): 25
16980 // Memory (32-bit): 36
16981 //---------------------------------------------------------------------------
16982 
16983 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
16984 
16985 const extended::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
16986  kZoneNameAmerica_Kralendijk /*name*/,
16987  0xe7c456c5 /*zoneId*/,
16988  &kZoneContext /*zoneContext*/,
16989  1 /*numEras*/,
16990  kZoneEraAmerica_Puerto_Rico /*eras*/,
16991  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
16992 };
16993 
16994 //---------------------------------------------------------------------------
16995 // Link name: America/Louisville -> America/Kentucky/Louisville
16996 // Strings (bytes): 12 (originally 19)
16997 // Memory (8-bit): 25
16998 // Memory (32-bit): 36
16999 //---------------------------------------------------------------------------
17000 
17001 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
17002 
17003 const extended::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
17004  kZoneNameAmerica_Louisville /*name*/,
17005  0x3dcb47ee /*zoneId*/,
17006  &kZoneContext /*zoneContext*/,
17007  1 /*numEras*/,
17008  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
17009  &kZoneAmerica_Kentucky_Louisville /*targetInfo*/,
17010 };
17011 
17012 //---------------------------------------------------------------------------
17013 // Link name: America/Lower_Princes -> America/Puerto_Rico
17014 // Strings (bytes): 15 (originally 22)
17015 // Memory (8-bit): 28
17016 // Memory (32-bit): 39
17017 //---------------------------------------------------------------------------
17018 
17019 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
17020 
17021 const extended::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
17022  kZoneNameAmerica_Lower_Princes /*name*/,
17023  0x6ae45b62 /*zoneId*/,
17024  &kZoneContext /*zoneContext*/,
17025  1 /*numEras*/,
17026  kZoneEraAmerica_Puerto_Rico /*eras*/,
17027  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17028 };
17029 
17030 //---------------------------------------------------------------------------
17031 // Link name: America/Marigot -> America/Puerto_Rico
17032 // Strings (bytes): 9 (originally 16)
17033 // Memory (8-bit): 22
17034 // Memory (32-bit): 33
17035 //---------------------------------------------------------------------------
17036 
17037 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
17038 
17039 const extended::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
17040  kZoneNameAmerica_Marigot /*name*/,
17041  0x3dab3a59 /*zoneId*/,
17042  &kZoneContext /*zoneContext*/,
17043  1 /*numEras*/,
17044  kZoneEraAmerica_Puerto_Rico /*eras*/,
17045  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17046 };
17047 
17048 //---------------------------------------------------------------------------
17049 // Link name: America/Mendoza -> America/Argentina/Mendoza
17050 // Strings (bytes): 9 (originally 16)
17051 // Memory (8-bit): 22
17052 // Memory (32-bit): 33
17053 //---------------------------------------------------------------------------
17054 
17055 static const char kZoneNameAmerica_Mendoza[] ACE_TIME_PROGMEM = "\x02" "Mendoza";
17056 
17057 const extended::ZoneInfo kZoneAmerica_Mendoza ACE_TIME_PROGMEM = {
17058  kZoneNameAmerica_Mendoza /*name*/,
17059  0x46b4e054 /*zoneId*/,
17060  &kZoneContext /*zoneContext*/,
17061  6 /*numEras*/,
17062  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
17063  &kZoneAmerica_Argentina_Mendoza /*targetInfo*/,
17064 };
17065 
17066 //---------------------------------------------------------------------------
17067 // Link name: America/Montreal -> America/Toronto
17068 // Strings (bytes): 10 (originally 17)
17069 // Memory (8-bit): 23
17070 // Memory (32-bit): 34
17071 //---------------------------------------------------------------------------
17072 
17073 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
17074 
17075 const extended::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
17076  kZoneNameAmerica_Montreal /*name*/,
17077  0x203a1ea8 /*zoneId*/,
17078  &kZoneContext /*zoneContext*/,
17079  1 /*numEras*/,
17080  kZoneEraAmerica_Toronto /*eras*/,
17081  &kZoneAmerica_Toronto /*targetInfo*/,
17082 };
17083 
17084 //---------------------------------------------------------------------------
17085 // Link name: America/Montserrat -> America/Puerto_Rico
17086 // Strings (bytes): 12 (originally 19)
17087 // Memory (8-bit): 25
17088 // Memory (32-bit): 36
17089 //---------------------------------------------------------------------------
17090 
17091 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
17092 
17093 const extended::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
17094  kZoneNameAmerica_Montserrat /*name*/,
17095  0x199b0a35 /*zoneId*/,
17096  &kZoneContext /*zoneContext*/,
17097  1 /*numEras*/,
17098  kZoneEraAmerica_Puerto_Rico /*eras*/,
17099  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17100 };
17101 
17102 //---------------------------------------------------------------------------
17103 // Link name: America/Nassau -> America/Toronto
17104 // Strings (bytes): 8 (originally 15)
17105 // Memory (8-bit): 21
17106 // Memory (32-bit): 32
17107 //---------------------------------------------------------------------------
17108 
17109 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
17110 
17111 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
17112  kZoneNameAmerica_Nassau /*name*/,
17113  0xaedef011 /*zoneId*/,
17114  &kZoneContext /*zoneContext*/,
17115  1 /*numEras*/,
17116  kZoneEraAmerica_Toronto /*eras*/,
17117  &kZoneAmerica_Toronto /*targetInfo*/,
17118 };
17119 
17120 //---------------------------------------------------------------------------
17121 // Link name: America/Nipigon -> America/Toronto
17122 // Strings (bytes): 9 (originally 16)
17123 // Memory (8-bit): 22
17124 // Memory (32-bit): 33
17125 //---------------------------------------------------------------------------
17126 
17127 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
17128 
17129 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
17130  kZoneNameAmerica_Nipigon /*name*/,
17131  0x9d2a8b1a /*zoneId*/,
17132  &kZoneContext /*zoneContext*/,
17133  1 /*numEras*/,
17134  kZoneEraAmerica_Toronto /*eras*/,
17135  &kZoneAmerica_Toronto /*targetInfo*/,
17136 };
17137 
17138 //---------------------------------------------------------------------------
17139 // Link name: America/Pangnirtung -> America/Iqaluit
17140 // Strings (bytes): 13 (originally 20)
17141 // Memory (8-bit): 26
17142 // Memory (32-bit): 37
17143 //---------------------------------------------------------------------------
17144 
17145 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "\x02" "Pangnirtung";
17146 
17147 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
17148  kZoneNameAmerica_Pangnirtung /*name*/,
17149  0x2d999193 /*zoneId*/,
17150  &kZoneContext /*zoneContext*/,
17151  3 /*numEras*/,
17152  kZoneEraAmerica_Iqaluit /*eras*/,
17153  &kZoneAmerica_Iqaluit /*targetInfo*/,
17154 };
17155 
17156 //---------------------------------------------------------------------------
17157 // Link name: America/Port_of_Spain -> America/Puerto_Rico
17158 // Strings (bytes): 15 (originally 22)
17159 // Memory (8-bit): 28
17160 // Memory (32-bit): 39
17161 //---------------------------------------------------------------------------
17162 
17163 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
17164 
17165 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
17166  kZoneNameAmerica_Port_of_Spain /*name*/,
17167  0xd8b28d59 /*zoneId*/,
17168  &kZoneContext /*zoneContext*/,
17169  1 /*numEras*/,
17170  kZoneEraAmerica_Puerto_Rico /*eras*/,
17171  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17172 };
17173 
17174 //---------------------------------------------------------------------------
17175 // Link name: America/Porto_Acre -> America/Rio_Branco
17176 // Strings (bytes): 12 (originally 19)
17177 // Memory (8-bit): 25
17178 // Memory (32-bit): 36
17179 //---------------------------------------------------------------------------
17180 
17181 static const char kZoneNameAmerica_Porto_Acre[] ACE_TIME_PROGMEM = "\x02" "Porto_Acre";
17182 
17183 const extended::ZoneInfo kZoneAmerica_Porto_Acre ACE_TIME_PROGMEM = {
17184  kZoneNameAmerica_Porto_Acre /*name*/,
17185  0xcce5bf54 /*zoneId*/,
17186  &kZoneContext /*zoneContext*/,
17187  3 /*numEras*/,
17188  kZoneEraAmerica_Rio_Branco /*eras*/,
17189  &kZoneAmerica_Rio_Branco /*targetInfo*/,
17190 };
17191 
17192 //---------------------------------------------------------------------------
17193 // Link name: America/Rainy_River -> America/Winnipeg
17194 // Strings (bytes): 13 (originally 20)
17195 // Memory (8-bit): 26
17196 // Memory (32-bit): 37
17197 //---------------------------------------------------------------------------
17198 
17199 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
17200 
17201 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
17202  kZoneNameAmerica_Rainy_River /*name*/,
17203  0x9cd58a10 /*zoneId*/,
17204  &kZoneContext /*zoneContext*/,
17205  2 /*numEras*/,
17206  kZoneEraAmerica_Winnipeg /*eras*/,
17207  &kZoneAmerica_Winnipeg /*targetInfo*/,
17208 };
17209 
17210 //---------------------------------------------------------------------------
17211 // Link name: America/Rosario -> America/Argentina/Cordoba
17212 // Strings (bytes): 9 (originally 16)
17213 // Memory (8-bit): 22
17214 // Memory (32-bit): 33
17215 //---------------------------------------------------------------------------
17216 
17217 static const char kZoneNameAmerica_Rosario[] ACE_TIME_PROGMEM = "\x02" "Rosario";
17218 
17219 const extended::ZoneInfo kZoneAmerica_Rosario ACE_TIME_PROGMEM = {
17220  kZoneNameAmerica_Rosario /*name*/,
17221  0xdf448665 /*zoneId*/,
17222  &kZoneContext /*zoneContext*/,
17223  3 /*numEras*/,
17224  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
17225  &kZoneAmerica_Argentina_Cordoba /*targetInfo*/,
17226 };
17227 
17228 //---------------------------------------------------------------------------
17229 // Link name: America/Santa_Isabel -> America/Tijuana
17230 // Strings (bytes): 14 (originally 21)
17231 // Memory (8-bit): 27
17232 // Memory (32-bit): 38
17233 //---------------------------------------------------------------------------
17234 
17235 static const char kZoneNameAmerica_Santa_Isabel[] ACE_TIME_PROGMEM = "\x02" "Santa_Isabel";
17236 
17237 const extended::ZoneInfo kZoneAmerica_Santa_Isabel ACE_TIME_PROGMEM = {
17238  kZoneNameAmerica_Santa_Isabel /*name*/,
17239  0xfd18a56c /*zoneId*/,
17240  &kZoneContext /*zoneContext*/,
17241  4 /*numEras*/,
17242  kZoneEraAmerica_Tijuana /*eras*/,
17243  &kZoneAmerica_Tijuana /*targetInfo*/,
17244 };
17245 
17246 //---------------------------------------------------------------------------
17247 // Link name: America/Shiprock -> America/Denver
17248 // Strings (bytes): 10 (originally 17)
17249 // Memory (8-bit): 23
17250 // Memory (32-bit): 34
17251 //---------------------------------------------------------------------------
17252 
17253 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
17254 
17255 const extended::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
17256  kZoneNameAmerica_Shiprock /*name*/,
17257  0x82fb7049 /*zoneId*/,
17258  &kZoneContext /*zoneContext*/,
17259  1 /*numEras*/,
17260  kZoneEraAmerica_Denver /*eras*/,
17261  &kZoneAmerica_Denver /*targetInfo*/,
17262 };
17263 
17264 //---------------------------------------------------------------------------
17265 // Link name: America/St_Barthelemy -> America/Puerto_Rico
17266 // Strings (bytes): 15 (originally 22)
17267 // Memory (8-bit): 28
17268 // Memory (32-bit): 39
17269 //---------------------------------------------------------------------------
17270 
17271 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
17272 
17273 const extended::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
17274  kZoneNameAmerica_St_Barthelemy /*name*/,
17275  0x054e6a79 /*zoneId*/,
17276  &kZoneContext /*zoneContext*/,
17277  1 /*numEras*/,
17278  kZoneEraAmerica_Puerto_Rico /*eras*/,
17279  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17280 };
17281 
17282 //---------------------------------------------------------------------------
17283 // Link name: America/St_Kitts -> America/Puerto_Rico
17284 // Strings (bytes): 10 (originally 17)
17285 // Memory (8-bit): 23
17286 // Memory (32-bit): 34
17287 //---------------------------------------------------------------------------
17288 
17289 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
17290 
17291 const extended::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
17292  kZoneNameAmerica_St_Kitts /*name*/,
17293  0x04c0507b /*zoneId*/,
17294  &kZoneContext /*zoneContext*/,
17295  1 /*numEras*/,
17296  kZoneEraAmerica_Puerto_Rico /*eras*/,
17297  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17298 };
17299 
17300 //---------------------------------------------------------------------------
17301 // Link name: America/St_Lucia -> America/Puerto_Rico
17302 // Strings (bytes): 10 (originally 17)
17303 // Memory (8-bit): 23
17304 // Memory (32-bit): 34
17305 //---------------------------------------------------------------------------
17306 
17307 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
17308 
17309 const extended::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
17310  kZoneNameAmerica_St_Lucia /*name*/,
17311  0x04d8b3ba /*zoneId*/,
17312  &kZoneContext /*zoneContext*/,
17313  1 /*numEras*/,
17314  kZoneEraAmerica_Puerto_Rico /*eras*/,
17315  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17316 };
17317 
17318 //---------------------------------------------------------------------------
17319 // Link name: America/St_Thomas -> America/Puerto_Rico
17320 // Strings (bytes): 11 (originally 18)
17321 // Memory (8-bit): 24
17322 // Memory (32-bit): 35
17323 //---------------------------------------------------------------------------
17324 
17325 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
17326 
17327 const extended::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
17328  kZoneNameAmerica_St_Thomas /*name*/,
17329  0xb1b3d778 /*zoneId*/,
17330  &kZoneContext /*zoneContext*/,
17331  1 /*numEras*/,
17332  kZoneEraAmerica_Puerto_Rico /*eras*/,
17333  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17334 };
17335 
17336 //---------------------------------------------------------------------------
17337 // Link name: America/St_Vincent -> America/Puerto_Rico
17338 // Strings (bytes): 12 (originally 19)
17339 // Memory (8-bit): 25
17340 // Memory (32-bit): 36
17341 //---------------------------------------------------------------------------
17342 
17343 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
17344 
17345 const extended::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
17346  kZoneNameAmerica_St_Vincent /*name*/,
17347  0x8460e523 /*zoneId*/,
17348  &kZoneContext /*zoneContext*/,
17349  1 /*numEras*/,
17350  kZoneEraAmerica_Puerto_Rico /*eras*/,
17351  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17352 };
17353 
17354 //---------------------------------------------------------------------------
17355 // Link name: America/Thunder_Bay -> America/Toronto
17356 // Strings (bytes): 13 (originally 20)
17357 // Memory (8-bit): 26
17358 // Memory (32-bit): 37
17359 //---------------------------------------------------------------------------
17360 
17361 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
17362 
17363 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
17364  kZoneNameAmerica_Thunder_Bay /*name*/,
17365  0xf962e71b /*zoneId*/,
17366  &kZoneContext /*zoneContext*/,
17367  1 /*numEras*/,
17368  kZoneEraAmerica_Toronto /*eras*/,
17369  &kZoneAmerica_Toronto /*targetInfo*/,
17370 };
17371 
17372 //---------------------------------------------------------------------------
17373 // Link name: America/Tortola -> America/Puerto_Rico
17374 // Strings (bytes): 9 (originally 16)
17375 // Memory (8-bit): 22
17376 // Memory (32-bit): 33
17377 //---------------------------------------------------------------------------
17378 
17379 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
17380 
17381 const extended::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
17382  kZoneNameAmerica_Tortola /*name*/,
17383  0x7931462b /*zoneId*/,
17384  &kZoneContext /*zoneContext*/,
17385  1 /*numEras*/,
17386  kZoneEraAmerica_Puerto_Rico /*eras*/,
17387  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17388 };
17389 
17390 //---------------------------------------------------------------------------
17391 // Link name: America/Virgin -> America/Puerto_Rico
17392 // Strings (bytes): 8 (originally 15)
17393 // Memory (8-bit): 21
17394 // Memory (32-bit): 32
17395 //---------------------------------------------------------------------------
17396 
17397 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
17398 
17399 const extended::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
17400  kZoneNameAmerica_Virgin /*name*/,
17401  0xc2183ab5 /*zoneId*/,
17402  &kZoneContext /*zoneContext*/,
17403  1 /*numEras*/,
17404  kZoneEraAmerica_Puerto_Rico /*eras*/,
17405  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
17406 };
17407 
17408 //---------------------------------------------------------------------------
17409 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
17410 // Strings (bytes): 16 (originally 26)
17411 // Memory (8-bit): 29
17412 // Memory (32-bit): 40
17413 //---------------------------------------------------------------------------
17414 
17415 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
17416 
17417 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
17418  kZoneNameAntarctica_DumontDUrville /*name*/,
17419  0x5a3c656c /*zoneId*/,
17420  &kZoneContext /*zoneContext*/,
17421  1 /*numEras*/,
17422  kZoneEraPacific_Port_Moresby /*eras*/,
17423  &kZonePacific_Port_Moresby /*targetInfo*/,
17424 };
17425 
17426 //---------------------------------------------------------------------------
17427 // Link name: Antarctica/McMurdo -> Pacific/Auckland
17428 // Strings (bytes): 9 (originally 19)
17429 // Memory (8-bit): 22
17430 // Memory (32-bit): 33
17431 //---------------------------------------------------------------------------
17432 
17433 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
17434 
17435 const extended::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
17436  kZoneNameAntarctica_McMurdo /*name*/,
17437  0x6eeb5585 /*zoneId*/,
17438  &kZoneContext /*zoneContext*/,
17439  1 /*numEras*/,
17440  kZoneEraPacific_Auckland /*eras*/,
17441  &kZonePacific_Auckland /*targetInfo*/,
17442 };
17443 
17444 //---------------------------------------------------------------------------
17445 // Link name: Antarctica/South_Pole -> Pacific/Auckland
17446 // Strings (bytes): 12 (originally 22)
17447 // Memory (8-bit): 25
17448 // Memory (32-bit): 36
17449 //---------------------------------------------------------------------------
17450 
17451 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
17452 
17453 const extended::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
17454  kZoneNameAntarctica_South_Pole /*name*/,
17455  0xcd96b290 /*zoneId*/,
17456  &kZoneContext /*zoneContext*/,
17457  1 /*numEras*/,
17458  kZoneEraPacific_Auckland /*eras*/,
17459  &kZonePacific_Auckland /*targetInfo*/,
17460 };
17461 
17462 //---------------------------------------------------------------------------
17463 // Link name: Antarctica/Syowa -> Asia/Riyadh
17464 // Strings (bytes): 7 (originally 17)
17465 // Memory (8-bit): 20
17466 // Memory (32-bit): 31
17467 //---------------------------------------------------------------------------
17468 
17469 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
17470 
17471 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
17472  kZoneNameAntarctica_Syowa /*name*/,
17473  0xe330c7e1 /*zoneId*/,
17474  &kZoneContext /*zoneContext*/,
17475  1 /*numEras*/,
17476  kZoneEraAsia_Riyadh /*eras*/,
17477  &kZoneAsia_Riyadh /*targetInfo*/,
17478 };
17479 
17480 //---------------------------------------------------------------------------
17481 // Link name: Antarctica/Vostok -> Asia/Urumqi
17482 // Strings (bytes): 8 (originally 18)
17483 // Memory (8-bit): 21
17484 // Memory (32-bit): 32
17485 //---------------------------------------------------------------------------
17486 
17487 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
17488 
17489 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
17490  kZoneNameAntarctica_Vostok /*name*/,
17491  0x4f966fd4 /*zoneId*/,
17492  &kZoneContext /*zoneContext*/,
17493  1 /*numEras*/,
17494  kZoneEraAsia_Urumqi /*eras*/,
17495  &kZoneAsia_Urumqi /*targetInfo*/,
17496 };
17497 
17498 //---------------------------------------------------------------------------
17499 // Link name: Arctic/Longyearbyen -> Europe/Berlin
17500 // Strings (bytes): 20 (originally 20)
17501 // Memory (8-bit): 33
17502 // Memory (32-bit): 44
17503 //---------------------------------------------------------------------------
17504 
17505 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
17506 
17507 const extended::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
17508  kZoneNameArctic_Longyearbyen /*name*/,
17509  0xd23e7859 /*zoneId*/,
17510  &kZoneContext /*zoneContext*/,
17511  1 /*numEras*/,
17512  kZoneEraEurope_Berlin /*eras*/,
17513  &kZoneEurope_Berlin /*targetInfo*/,
17514 };
17515 
17516 //---------------------------------------------------------------------------
17517 // Link name: Asia/Aden -> Asia/Riyadh
17518 // Strings (bytes): 6 (originally 10)
17519 // Memory (8-bit): 19
17520 // Memory (32-bit): 30
17521 //---------------------------------------------------------------------------
17522 
17523 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x05" "Aden";
17524 
17525 const extended::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
17526  kZoneNameAsia_Aden /*name*/,
17527  0x1fa7084a /*zoneId*/,
17528  &kZoneContext /*zoneContext*/,
17529  1 /*numEras*/,
17530  kZoneEraAsia_Riyadh /*eras*/,
17531  &kZoneAsia_Riyadh /*targetInfo*/,
17532 };
17533 
17534 //---------------------------------------------------------------------------
17535 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
17536 // Strings (bytes): 11 (originally 15)
17537 // Memory (8-bit): 24
17538 // Memory (32-bit): 35
17539 //---------------------------------------------------------------------------
17540 
17541 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x05" "Ashkhabad";
17542 
17543 const extended::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
17544  kZoneNameAsia_Ashkhabad /*name*/,
17545  0x15454f09 /*zoneId*/,
17546  &kZoneContext /*zoneContext*/,
17547  1 /*numEras*/,
17548  kZoneEraAsia_Ashgabat /*eras*/,
17549  &kZoneAsia_Ashgabat /*targetInfo*/,
17550 };
17551 
17552 //---------------------------------------------------------------------------
17553 // Link name: Asia/Bahrain -> Asia/Qatar
17554 // Strings (bytes): 9 (originally 13)
17555 // Memory (8-bit): 22
17556 // Memory (32-bit): 33
17557 //---------------------------------------------------------------------------
17558 
17559 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x05" "Bahrain";
17560 
17561 const extended::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
17562  kZoneNameAsia_Bahrain /*name*/,
17563  0x9d078487 /*zoneId*/,
17564  &kZoneContext /*zoneContext*/,
17565  1 /*numEras*/,
17566  kZoneEraAsia_Qatar /*eras*/,
17567  &kZoneAsia_Qatar /*targetInfo*/,
17568 };
17569 
17570 //---------------------------------------------------------------------------
17571 // Link name: Asia/Brunei -> Asia/Kuching
17572 // Strings (bytes): 8 (originally 12)
17573 // Memory (8-bit): 21
17574 // Memory (32-bit): 32
17575 //---------------------------------------------------------------------------
17576 
17577 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x05" "Brunei";
17578 
17579 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
17580  kZoneNameAsia_Brunei /*name*/,
17581  0xa8e595f7 /*zoneId*/,
17582  &kZoneContext /*zoneContext*/,
17583  1 /*numEras*/,
17584  kZoneEraAsia_Kuching /*eras*/,
17585  &kZoneAsia_Kuching /*targetInfo*/,
17586 };
17587 
17588 //---------------------------------------------------------------------------
17589 // Link name: Asia/Calcutta -> Asia/Kolkata
17590 // Strings (bytes): 10 (originally 14)
17591 // Memory (8-bit): 23
17592 // Memory (32-bit): 34
17593 //---------------------------------------------------------------------------
17594 
17595 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x05" "Calcutta";
17596 
17597 const extended::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
17598  kZoneNameAsia_Calcutta /*name*/,
17599  0x328a44c3 /*zoneId*/,
17600  &kZoneContext /*zoneContext*/,
17601  1 /*numEras*/,
17602  kZoneEraAsia_Kolkata /*eras*/,
17603  &kZoneAsia_Kolkata /*targetInfo*/,
17604 };
17605 
17606 //---------------------------------------------------------------------------
17607 // Link name: Asia/Chongqing -> Asia/Shanghai
17608 // Strings (bytes): 11 (originally 15)
17609 // Memory (8-bit): 24
17610 // Memory (32-bit): 35
17611 //---------------------------------------------------------------------------
17612 
17613 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x05" "Chongqing";
17614 
17615 const extended::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
17616  kZoneNameAsia_Chongqing /*name*/,
17617  0xf937fb90 /*zoneId*/,
17618  &kZoneContext /*zoneContext*/,
17619  1 /*numEras*/,
17620  kZoneEraAsia_Shanghai /*eras*/,
17621  &kZoneAsia_Shanghai /*targetInfo*/,
17622 };
17623 
17624 //---------------------------------------------------------------------------
17625 // Link name: Asia/Chungking -> Asia/Shanghai
17626 // Strings (bytes): 11 (originally 15)
17627 // Memory (8-bit): 24
17628 // Memory (32-bit): 35
17629 //---------------------------------------------------------------------------
17630 
17631 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x05" "Chungking";
17632 
17633 const extended::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
17634  kZoneNameAsia_Chungking /*name*/,
17635  0xc7121dd0 /*zoneId*/,
17636  &kZoneContext /*zoneContext*/,
17637  1 /*numEras*/,
17638  kZoneEraAsia_Shanghai /*eras*/,
17639  &kZoneAsia_Shanghai /*targetInfo*/,
17640 };
17641 
17642 //---------------------------------------------------------------------------
17643 // Link name: Asia/Dacca -> Asia/Dhaka
17644 // Strings (bytes): 7 (originally 11)
17645 // Memory (8-bit): 20
17646 // Memory (32-bit): 31
17647 //---------------------------------------------------------------------------
17648 
17649 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x05" "Dacca";
17650 
17651 const extended::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
17652  kZoneNameAsia_Dacca /*name*/,
17653  0x14bcac5e /*zoneId*/,
17654  &kZoneContext /*zoneContext*/,
17655  2 /*numEras*/,
17656  kZoneEraAsia_Dhaka /*eras*/,
17657  &kZoneAsia_Dhaka /*targetInfo*/,
17658 };
17659 
17660 //---------------------------------------------------------------------------
17661 // Link name: Asia/Harbin -> Asia/Shanghai
17662 // Strings (bytes): 8 (originally 12)
17663 // Memory (8-bit): 21
17664 // Memory (32-bit): 32
17665 //---------------------------------------------------------------------------
17666 
17667 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x05" "Harbin";
17668 
17669 const extended::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
17670  kZoneNameAsia_Harbin /*name*/,
17671  0xb5af1186 /*zoneId*/,
17672  &kZoneContext /*zoneContext*/,
17673  1 /*numEras*/,
17674  kZoneEraAsia_Shanghai /*eras*/,
17675  &kZoneAsia_Shanghai /*targetInfo*/,
17676 };
17677 
17678 //---------------------------------------------------------------------------
17679 // Link name: Asia/Istanbul -> Europe/Istanbul
17680 // Strings (bytes): 10 (originally 14)
17681 // Memory (8-bit): 23
17682 // Memory (32-bit): 34
17683 //---------------------------------------------------------------------------
17684 
17685 static const char kZoneNameAsia_Istanbul[] ACE_TIME_PROGMEM = "\x05" "Istanbul";
17686 
17687 const extended::ZoneInfo kZoneAsia_Istanbul ACE_TIME_PROGMEM = {
17688  kZoneNameAsia_Istanbul /*name*/,
17689  0x382e7894 /*zoneId*/,
17690  &kZoneContext /*zoneContext*/,
17691  9 /*numEras*/,
17692  kZoneEraEurope_Istanbul /*eras*/,
17693  &kZoneEurope_Istanbul /*targetInfo*/,
17694 };
17695 
17696 //---------------------------------------------------------------------------
17697 // Link name: Asia/Kashgar -> Asia/Urumqi
17698 // Strings (bytes): 9 (originally 13)
17699 // Memory (8-bit): 22
17700 // Memory (32-bit): 33
17701 //---------------------------------------------------------------------------
17702 
17703 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x05" "Kashgar";
17704 
17705 const extended::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
17706  kZoneNameAsia_Kashgar /*name*/,
17707  0x52955193 /*zoneId*/,
17708  &kZoneContext /*zoneContext*/,
17709  1 /*numEras*/,
17710  kZoneEraAsia_Urumqi /*eras*/,
17711  &kZoneAsia_Urumqi /*targetInfo*/,
17712 };
17713 
17714 //---------------------------------------------------------------------------
17715 // Link name: Asia/Katmandu -> Asia/Kathmandu
17716 // Strings (bytes): 10 (originally 14)
17717 // Memory (8-bit): 23
17718 // Memory (32-bit): 34
17719 //---------------------------------------------------------------------------
17720 
17721 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x05" "Katmandu";
17722 
17723 const extended::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
17724  kZoneNameAsia_Katmandu /*name*/,
17725  0xa7ec12c7 /*zoneId*/,
17726  &kZoneContext /*zoneContext*/,
17727  1 /*numEras*/,
17728  kZoneEraAsia_Kathmandu /*eras*/,
17729  &kZoneAsia_Kathmandu /*targetInfo*/,
17730 };
17731 
17732 //---------------------------------------------------------------------------
17733 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
17734 // Strings (bytes): 14 (originally 18)
17735 // Memory (8-bit): 27
17736 // Memory (32-bit): 38
17737 //---------------------------------------------------------------------------
17738 
17739 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x05" "Kuala_Lumpur";
17740 
17741 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
17742  kZoneNameAsia_Kuala_Lumpur /*name*/,
17743  0x014763c4 /*zoneId*/,
17744  &kZoneContext /*zoneContext*/,
17745  1 /*numEras*/,
17746  kZoneEraAsia_Singapore /*eras*/,
17747  &kZoneAsia_Singapore /*targetInfo*/,
17748 };
17749 
17750 //---------------------------------------------------------------------------
17751 // Link name: Asia/Kuwait -> Asia/Riyadh
17752 // Strings (bytes): 8 (originally 12)
17753 // Memory (8-bit): 21
17754 // Memory (32-bit): 32
17755 //---------------------------------------------------------------------------
17756 
17757 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x05" "Kuwait";
17758 
17759 const extended::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
17760  kZoneNameAsia_Kuwait /*name*/,
17761  0xbe1b2f27 /*zoneId*/,
17762  &kZoneContext /*zoneContext*/,
17763  1 /*numEras*/,
17764  kZoneEraAsia_Riyadh /*eras*/,
17765  &kZoneAsia_Riyadh /*targetInfo*/,
17766 };
17767 
17768 //---------------------------------------------------------------------------
17769 // Link name: Asia/Macao -> Asia/Macau
17770 // Strings (bytes): 7 (originally 11)
17771 // Memory (8-bit): 20
17772 // Memory (32-bit): 31
17773 //---------------------------------------------------------------------------
17774 
17775 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x05" "Macao";
17776 
17777 const extended::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
17778  kZoneNameAsia_Macao /*name*/,
17779  0x155f88b3 /*zoneId*/,
17780  &kZoneContext /*zoneContext*/,
17781  1 /*numEras*/,
17782  kZoneEraAsia_Macau /*eras*/,
17783  &kZoneAsia_Macau /*targetInfo*/,
17784 };
17785 
17786 //---------------------------------------------------------------------------
17787 // Link name: Asia/Muscat -> Asia/Dubai
17788 // Strings (bytes): 8 (originally 12)
17789 // Memory (8-bit): 21
17790 // Memory (32-bit): 32
17791 //---------------------------------------------------------------------------
17792 
17793 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x05" "Muscat";
17794 
17795 const extended::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
17796  kZoneNameAsia_Muscat /*name*/,
17797  0xc2c3565f /*zoneId*/,
17798  &kZoneContext /*zoneContext*/,
17799  1 /*numEras*/,
17800  kZoneEraAsia_Dubai /*eras*/,
17801  &kZoneAsia_Dubai /*targetInfo*/,
17802 };
17803 
17804 //---------------------------------------------------------------------------
17805 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
17806 // Strings (bytes): 12 (originally 16)
17807 // Memory (8-bit): 25
17808 // Memory (32-bit): 36
17809 //---------------------------------------------------------------------------
17810 
17811 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x05" "Phnom_Penh";
17812 
17813 const extended::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
17814  kZoneNameAsia_Phnom_Penh /*name*/,
17815  0xc224945e /*zoneId*/,
17816  &kZoneContext /*zoneContext*/,
17817  1 /*numEras*/,
17818  kZoneEraAsia_Bangkok /*eras*/,
17819  &kZoneAsia_Bangkok /*targetInfo*/,
17820 };
17821 
17822 //---------------------------------------------------------------------------
17823 // Link name: Asia/Rangoon -> Asia/Yangon
17824 // Strings (bytes): 9 (originally 13)
17825 // Memory (8-bit): 22
17826 // Memory (32-bit): 33
17827 //---------------------------------------------------------------------------
17828 
17829 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x05" "Rangoon";
17830 
17831 const extended::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
17832  kZoneNameAsia_Rangoon /*name*/,
17833  0x6d1217c6 /*zoneId*/,
17834  &kZoneContext /*zoneContext*/,
17835  1 /*numEras*/,
17836  kZoneEraAsia_Yangon /*eras*/,
17837  &kZoneAsia_Yangon /*targetInfo*/,
17838 };
17839 
17840 //---------------------------------------------------------------------------
17841 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
17842 // Strings (bytes): 8 (originally 12)
17843 // Memory (8-bit): 21
17844 // Memory (32-bit): 32
17845 //---------------------------------------------------------------------------
17846 
17847 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x05" "Saigon";
17848 
17849 const extended::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
17850  kZoneNameAsia_Saigon /*name*/,
17851  0xcf52f713 /*zoneId*/,
17852  &kZoneContext /*zoneContext*/,
17853  1 /*numEras*/,
17854  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
17855  &kZoneAsia_Ho_Chi_Minh /*targetInfo*/,
17856 };
17857 
17858 //---------------------------------------------------------------------------
17859 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
17860 // Strings (bytes): 10 (originally 14)
17861 // Memory (8-bit): 23
17862 // Memory (32-bit): 34
17863 //---------------------------------------------------------------------------
17864 
17865 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x05" "Tel_Aviv";
17866 
17867 const extended::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
17868  kZoneNameAsia_Tel_Aviv /*name*/,
17869  0x166d7c2c /*zoneId*/,
17870  &kZoneContext /*zoneContext*/,
17871  1 /*numEras*/,
17872  kZoneEraAsia_Jerusalem /*eras*/,
17873  &kZoneAsia_Jerusalem /*targetInfo*/,
17874 };
17875 
17876 //---------------------------------------------------------------------------
17877 // Link name: Asia/Thimbu -> Asia/Thimphu
17878 // Strings (bytes): 8 (originally 12)
17879 // Memory (8-bit): 21
17880 // Memory (32-bit): 32
17881 //---------------------------------------------------------------------------
17882 
17883 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x05" "Thimbu";
17884 
17885 const extended::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
17886  kZoneNameAsia_Thimbu /*name*/,
17887  0xd226e31b /*zoneId*/,
17888  &kZoneContext /*zoneContext*/,
17889  1 /*numEras*/,
17890  kZoneEraAsia_Thimphu /*eras*/,
17891  &kZoneAsia_Thimphu /*targetInfo*/,
17892 };
17893 
17894 //---------------------------------------------------------------------------
17895 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
17896 // Strings (bytes): 15 (originally 19)
17897 // Memory (8-bit): 28
17898 // Memory (32-bit): 39
17899 //---------------------------------------------------------------------------
17900 
17901 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x05" "Ujung_Pandang";
17902 
17903 const extended::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
17904  kZoneNameAsia_Ujung_Pandang /*name*/,
17905  0x5d001eb3 /*zoneId*/,
17906  &kZoneContext /*zoneContext*/,
17907  1 /*numEras*/,
17908  kZoneEraAsia_Makassar /*eras*/,
17909  &kZoneAsia_Makassar /*targetInfo*/,
17910 };
17911 
17912 //---------------------------------------------------------------------------
17913 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
17914 // Strings (bytes): 12 (originally 16)
17915 // Memory (8-bit): 25
17916 // Memory (32-bit): 36
17917 //---------------------------------------------------------------------------
17918 
17919 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x05" "Ulan_Bator";
17920 
17921 const extended::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
17922  kZoneNameAsia_Ulan_Bator /*name*/,
17923  0x394db4d9 /*zoneId*/,
17924  &kZoneContext /*zoneContext*/,
17925  1 /*numEras*/,
17926  kZoneEraAsia_Ulaanbaatar /*eras*/,
17927  &kZoneAsia_Ulaanbaatar /*targetInfo*/,
17928 };
17929 
17930 //---------------------------------------------------------------------------
17931 // Link name: Asia/Vientiane -> Asia/Bangkok
17932 // Strings (bytes): 11 (originally 15)
17933 // Memory (8-bit): 24
17934 // Memory (32-bit): 35
17935 //---------------------------------------------------------------------------
17936 
17937 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x05" "Vientiane";
17938 
17939 const extended::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
17940  kZoneNameAsia_Vientiane /*name*/,
17941  0x89d68d75 /*zoneId*/,
17942  &kZoneContext /*zoneContext*/,
17943  1 /*numEras*/,
17944  kZoneEraAsia_Bangkok /*eras*/,
17945  &kZoneAsia_Bangkok /*targetInfo*/,
17946 };
17947 
17948 //---------------------------------------------------------------------------
17949 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
17950 // Strings (bytes): 8 (originally 16)
17951 // Memory (8-bit): 21
17952 // Memory (32-bit): 32
17953 //---------------------------------------------------------------------------
17954 
17955 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x06" "Faeroe";
17956 
17957 const extended::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
17958  kZoneNameAtlantic_Faeroe /*name*/,
17959  0x031ec516 /*zoneId*/,
17960  &kZoneContext /*zoneContext*/,
17961  1 /*numEras*/,
17962  kZoneEraAtlantic_Faroe /*eras*/,
17963  &kZoneAtlantic_Faroe /*targetInfo*/,
17964 };
17965 
17966 //---------------------------------------------------------------------------
17967 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
17968 // Strings (bytes): 11 (originally 19)
17969 // Memory (8-bit): 24
17970 // Memory (32-bit): 35
17971 //---------------------------------------------------------------------------
17972 
17973 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x06" "Jan_Mayen";
17974 
17975 const extended::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
17976  kZoneNameAtlantic_Jan_Mayen /*name*/,
17977  0x5a7535b6 /*zoneId*/,
17978  &kZoneContext /*zoneContext*/,
17979  1 /*numEras*/,
17980  kZoneEraEurope_Berlin /*eras*/,
17981  &kZoneEurope_Berlin /*targetInfo*/,
17982 };
17983 
17984 //---------------------------------------------------------------------------
17985 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
17986 // Strings (bytes): 11 (originally 19)
17987 // Memory (8-bit): 24
17988 // Memory (32-bit): 35
17989 //---------------------------------------------------------------------------
17990 
17991 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x06" "Reykjavik";
17992 
17993 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
17994  kZoneNameAtlantic_Reykjavik /*name*/,
17995  0x1c2b4f74 /*zoneId*/,
17996  &kZoneContext /*zoneContext*/,
17997  1 /*numEras*/,
17998  kZoneEraAfrica_Abidjan /*eras*/,
17999  &kZoneAfrica_Abidjan /*targetInfo*/,
18000 };
18001 
18002 //---------------------------------------------------------------------------
18003 // Link name: Atlantic/St_Helena -> Africa/Abidjan
18004 // Strings (bytes): 11 (originally 19)
18005 // Memory (8-bit): 24
18006 // Memory (32-bit): 35
18007 //---------------------------------------------------------------------------
18008 
18009 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x06" "St_Helena";
18010 
18011 const extended::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
18012  kZoneNameAtlantic_St_Helena /*name*/,
18013  0x451fc5f7 /*zoneId*/,
18014  &kZoneContext /*zoneContext*/,
18015  1 /*numEras*/,
18016  kZoneEraAfrica_Abidjan /*eras*/,
18017  &kZoneAfrica_Abidjan /*targetInfo*/,
18018 };
18019 
18020 //---------------------------------------------------------------------------
18021 // Link name: Australia/ACT -> Australia/Sydney
18022 // Strings (bytes): 5 (originally 14)
18023 // Memory (8-bit): 18
18024 // Memory (32-bit): 29
18025 //---------------------------------------------------------------------------
18026 
18027 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x07" "ACT";
18028 
18029 const extended::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
18030  kZoneNameAustralia_ACT /*name*/,
18031  0x8a970eb2 /*zoneId*/,
18032  &kZoneContext /*zoneContext*/,
18033  1 /*numEras*/,
18034  kZoneEraAustralia_Sydney /*eras*/,
18035  &kZoneAustralia_Sydney /*targetInfo*/,
18036 };
18037 
18038 //---------------------------------------------------------------------------
18039 // Link name: Australia/Canberra -> Australia/Sydney
18040 // Strings (bytes): 10 (originally 19)
18041 // Memory (8-bit): 23
18042 // Memory (32-bit): 34
18043 //---------------------------------------------------------------------------
18044 
18045 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x07" "Canberra";
18046 
18047 const extended::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
18048  kZoneNameAustralia_Canberra /*name*/,
18049  0x2a09ae58 /*zoneId*/,
18050  &kZoneContext /*zoneContext*/,
18051  1 /*numEras*/,
18052  kZoneEraAustralia_Sydney /*eras*/,
18053  &kZoneAustralia_Sydney /*targetInfo*/,
18054 };
18055 
18056 //---------------------------------------------------------------------------
18057 // Link name: Australia/Currie -> Australia/Hobart
18058 // Strings (bytes): 8 (originally 17)
18059 // Memory (8-bit): 21
18060 // Memory (32-bit): 32
18061 //---------------------------------------------------------------------------
18062 
18063 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x07" "Currie";
18064 
18065 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
18066  kZoneNameAustralia_Currie /*name*/,
18067  0x278b6a24 /*zoneId*/,
18068  &kZoneContext /*zoneContext*/,
18069  1 /*numEras*/,
18070  kZoneEraAustralia_Hobart /*eras*/,
18071  &kZoneAustralia_Hobart /*targetInfo*/,
18072 };
18073 
18074 //---------------------------------------------------------------------------
18075 // Link name: Australia/LHI -> Australia/Lord_Howe
18076 // Strings (bytes): 5 (originally 14)
18077 // Memory (8-bit): 18
18078 // Memory (32-bit): 29
18079 //---------------------------------------------------------------------------
18080 
18081 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x07" "LHI";
18082 
18083 const extended::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
18084  kZoneNameAustralia_LHI /*name*/,
18085  0x8a973e17 /*zoneId*/,
18086  &kZoneContext /*zoneContext*/,
18087  1 /*numEras*/,
18088  kZoneEraAustralia_Lord_Howe /*eras*/,
18089  &kZoneAustralia_Lord_Howe /*targetInfo*/,
18090 };
18091 
18092 //---------------------------------------------------------------------------
18093 // Link name: Australia/NSW -> Australia/Sydney
18094 // Strings (bytes): 5 (originally 14)
18095 // Memory (8-bit): 18
18096 // Memory (32-bit): 29
18097 //---------------------------------------------------------------------------
18098 
18099 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x07" "NSW";
18100 
18101 const extended::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
18102  kZoneNameAustralia_NSW /*name*/,
18103  0x8a974812 /*zoneId*/,
18104  &kZoneContext /*zoneContext*/,
18105  1 /*numEras*/,
18106  kZoneEraAustralia_Sydney /*eras*/,
18107  &kZoneAustralia_Sydney /*targetInfo*/,
18108 };
18109 
18110 //---------------------------------------------------------------------------
18111 // Link name: Australia/North -> Australia/Darwin
18112 // Strings (bytes): 7 (originally 16)
18113 // Memory (8-bit): 20
18114 // Memory (32-bit): 31
18115 //---------------------------------------------------------------------------
18116 
18117 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x07" "North";
18118 
18119 const extended::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
18120  kZoneNameAustralia_North /*name*/,
18121  0x8d997165 /*zoneId*/,
18122  &kZoneContext /*zoneContext*/,
18123  1 /*numEras*/,
18124  kZoneEraAustralia_Darwin /*eras*/,
18125  &kZoneAustralia_Darwin /*targetInfo*/,
18126 };
18127 
18128 //---------------------------------------------------------------------------
18129 // Link name: Australia/Queensland -> Australia/Brisbane
18130 // Strings (bytes): 12 (originally 21)
18131 // Memory (8-bit): 25
18132 // Memory (32-bit): 36
18133 //---------------------------------------------------------------------------
18134 
18135 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x07" "Queensland";
18136 
18137 const extended::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
18138  kZoneNameAustralia_Queensland /*name*/,
18139  0xd326ed0a /*zoneId*/,
18140  &kZoneContext /*zoneContext*/,
18141  1 /*numEras*/,
18142  kZoneEraAustralia_Brisbane /*eras*/,
18143  &kZoneAustralia_Brisbane /*targetInfo*/,
18144 };
18145 
18146 //---------------------------------------------------------------------------
18147 // Link name: Australia/South -> Australia/Adelaide
18148 // Strings (bytes): 7 (originally 16)
18149 // Memory (8-bit): 20
18150 // Memory (32-bit): 31
18151 //---------------------------------------------------------------------------
18152 
18153 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x07" "South";
18154 
18155 const extended::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
18156  kZoneNameAustralia_South /*name*/,
18157  0x8df3f8ad /*zoneId*/,
18158  &kZoneContext /*zoneContext*/,
18159  1 /*numEras*/,
18160  kZoneEraAustralia_Adelaide /*eras*/,
18161  &kZoneAustralia_Adelaide /*targetInfo*/,
18162 };
18163 
18164 //---------------------------------------------------------------------------
18165 // Link name: Australia/Tasmania -> Australia/Hobart
18166 // Strings (bytes): 10 (originally 19)
18167 // Memory (8-bit): 23
18168 // Memory (32-bit): 34
18169 //---------------------------------------------------------------------------
18170 
18171 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x07" "Tasmania";
18172 
18173 const extended::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
18174  kZoneNameAustralia_Tasmania /*name*/,
18175  0xe6d76648 /*zoneId*/,
18176  &kZoneContext /*zoneContext*/,
18177  1 /*numEras*/,
18178  kZoneEraAustralia_Hobart /*eras*/,
18179  &kZoneAustralia_Hobart /*targetInfo*/,
18180 };
18181 
18182 //---------------------------------------------------------------------------
18183 // Link name: Australia/Victoria -> Australia/Melbourne
18184 // Strings (bytes): 10 (originally 19)
18185 // Memory (8-bit): 23
18186 // Memory (32-bit): 34
18187 //---------------------------------------------------------------------------
18188 
18189 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x07" "Victoria";
18190 
18191 const extended::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
18192  kZoneNameAustralia_Victoria /*name*/,
18193  0x0260d5db /*zoneId*/,
18194  &kZoneContext /*zoneContext*/,
18195  1 /*numEras*/,
18196  kZoneEraAustralia_Melbourne /*eras*/,
18197  &kZoneAustralia_Melbourne /*targetInfo*/,
18198 };
18199 
18200 //---------------------------------------------------------------------------
18201 // Link name: Australia/West -> Australia/Perth
18202 // Strings (bytes): 6 (originally 15)
18203 // Memory (8-bit): 19
18204 // Memory (32-bit): 30
18205 //---------------------------------------------------------------------------
18206 
18207 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x07" "West";
18208 
18209 const extended::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
18210  kZoneNameAustralia_West /*name*/,
18211  0xdd858a5d /*zoneId*/,
18212  &kZoneContext /*zoneContext*/,
18213  1 /*numEras*/,
18214  kZoneEraAustralia_Perth /*eras*/,
18215  &kZoneAustralia_Perth /*targetInfo*/,
18216 };
18217 
18218 //---------------------------------------------------------------------------
18219 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
18220 // Strings (bytes): 12 (originally 21)
18221 // Memory (8-bit): 25
18222 // Memory (32-bit): 36
18223 //---------------------------------------------------------------------------
18224 
18225 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x07" "Yancowinna";
18226 
18227 const extended::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
18228  kZoneNameAustralia_Yancowinna /*name*/,
18229  0x90bac131 /*zoneId*/,
18230  &kZoneContext /*zoneContext*/,
18231  2 /*numEras*/,
18232  kZoneEraAustralia_Broken_Hill /*eras*/,
18233  &kZoneAustralia_Broken_Hill /*targetInfo*/,
18234 };
18235 
18236 //---------------------------------------------------------------------------
18237 // Link name: Brazil/Acre -> America/Rio_Branco
18238 // Strings (bytes): 6 (originally 12)
18239 // Memory (8-bit): 19
18240 // Memory (32-bit): 30
18241 //---------------------------------------------------------------------------
18242 
18243 static const char kZoneNameBrazil_Acre[] ACE_TIME_PROGMEM = "\x08" "Acre";
18244 
18245 const extended::ZoneInfo kZoneBrazil_Acre ACE_TIME_PROGMEM = {
18246  kZoneNameBrazil_Acre /*name*/,
18247  0x66934f93 /*zoneId*/,
18248  &kZoneContext /*zoneContext*/,
18249  3 /*numEras*/,
18250  kZoneEraAmerica_Rio_Branco /*eras*/,
18251  &kZoneAmerica_Rio_Branco /*targetInfo*/,
18252 };
18253 
18254 //---------------------------------------------------------------------------
18255 // Link name: Brazil/DeNoronha -> America/Noronha
18256 // Strings (bytes): 11 (originally 17)
18257 // Memory (8-bit): 24
18258 // Memory (32-bit): 35
18259 //---------------------------------------------------------------------------
18260 
18261 static const char kZoneNameBrazil_DeNoronha[] ACE_TIME_PROGMEM = "\x08" "DeNoronha";
18262 
18263 const extended::ZoneInfo kZoneBrazil_DeNoronha ACE_TIME_PROGMEM = {
18264  kZoneNameBrazil_DeNoronha /*name*/,
18265  0x9b4cb496 /*zoneId*/,
18266  &kZoneContext /*zoneContext*/,
18267  5 /*numEras*/,
18268  kZoneEraAmerica_Noronha /*eras*/,
18269  &kZoneAmerica_Noronha /*targetInfo*/,
18270 };
18271 
18272 //---------------------------------------------------------------------------
18273 // Link name: Brazil/East -> America/Sao_Paulo
18274 // Strings (bytes): 6 (originally 12)
18275 // Memory (8-bit): 19
18276 // Memory (32-bit): 30
18277 //---------------------------------------------------------------------------
18278 
18279 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "\x08" "East";
18280 
18281 const extended::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
18282  kZoneNameBrazil_East /*name*/,
18283  0x669578c5 /*zoneId*/,
18284  &kZoneContext /*zoneContext*/,
18285  1 /*numEras*/,
18286  kZoneEraAmerica_Sao_Paulo /*eras*/,
18287  &kZoneAmerica_Sao_Paulo /*targetInfo*/,
18288 };
18289 
18290 //---------------------------------------------------------------------------
18291 // Link name: Brazil/West -> America/Manaus
18292 // Strings (bytes): 6 (originally 12)
18293 // Memory (8-bit): 19
18294 // Memory (32-bit): 30
18295 //---------------------------------------------------------------------------
18296 
18297 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "\x08" "West";
18298 
18299 const extended::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
18300  kZoneNameBrazil_West /*name*/,
18301  0x669f689b /*zoneId*/,
18302  &kZoneContext /*zoneContext*/,
18303  1 /*numEras*/,
18304  kZoneEraAmerica_Manaus /*eras*/,
18305  &kZoneAmerica_Manaus /*targetInfo*/,
18306 };
18307 
18308 //---------------------------------------------------------------------------
18309 // Link name: Canada/Atlantic -> America/Halifax
18310 // Strings (bytes): 10 (originally 16)
18311 // Memory (8-bit): 23
18312 // Memory (32-bit): 34
18313 //---------------------------------------------------------------------------
18314 
18315 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x09" "Atlantic";
18316 
18317 const extended::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
18318  kZoneNameCanada_Atlantic /*name*/,
18319  0x536b119c /*zoneId*/,
18320  &kZoneContext /*zoneContext*/,
18321  1 /*numEras*/,
18322  kZoneEraAmerica_Halifax /*eras*/,
18323  &kZoneAmerica_Halifax /*targetInfo*/,
18324 };
18325 
18326 //---------------------------------------------------------------------------
18327 // Link name: Canada/Central -> America/Winnipeg
18328 // Strings (bytes): 9 (originally 15)
18329 // Memory (8-bit): 22
18330 // Memory (32-bit): 33
18331 //---------------------------------------------------------------------------
18332 
18333 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x09" "Central";
18334 
18335 const extended::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
18336  kZoneNameCanada_Central /*name*/,
18337  0x626710f5 /*zoneId*/,
18338  &kZoneContext /*zoneContext*/,
18339  2 /*numEras*/,
18340  kZoneEraAmerica_Winnipeg /*eras*/,
18341  &kZoneAmerica_Winnipeg /*targetInfo*/,
18342 };
18343 
18344 //---------------------------------------------------------------------------
18345 // Link name: Canada/Eastern -> America/Toronto
18346 // Strings (bytes): 9 (originally 15)
18347 // Memory (8-bit): 22
18348 // Memory (32-bit): 33
18349 //---------------------------------------------------------------------------
18350 
18351 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x09" "Eastern";
18352 
18353 const extended::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
18354  kZoneNameCanada_Eastern /*name*/,
18355  0xf3612d5e /*zoneId*/,
18356  &kZoneContext /*zoneContext*/,
18357  1 /*numEras*/,
18358  kZoneEraAmerica_Toronto /*eras*/,
18359  &kZoneAmerica_Toronto /*targetInfo*/,
18360 };
18361 
18362 //---------------------------------------------------------------------------
18363 // Link name: Canada/Mountain -> America/Edmonton
18364 // Strings (bytes): 10 (originally 16)
18365 // Memory (8-bit): 23
18366 // Memory (32-bit): 34
18367 //---------------------------------------------------------------------------
18368 
18369 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x09" "Mountain";
18370 
18371 const extended::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
18372  kZoneNameCanada_Mountain /*name*/,
18373  0xfb8a8217 /*zoneId*/,
18374  &kZoneContext /*zoneContext*/,
18375  1 /*numEras*/,
18376  kZoneEraAmerica_Edmonton /*eras*/,
18377  &kZoneAmerica_Edmonton /*targetInfo*/,
18378 };
18379 
18380 //---------------------------------------------------------------------------
18381 // Link name: Canada/Newfoundland -> America/St_Johns
18382 // Strings (bytes): 14 (originally 20)
18383 // Memory (8-bit): 27
18384 // Memory (32-bit): 38
18385 //---------------------------------------------------------------------------
18386 
18387 static const char kZoneNameCanada_Newfoundland[] ACE_TIME_PROGMEM = "\x09" "Newfoundland";
18388 
18389 const extended::ZoneInfo kZoneCanada_Newfoundland ACE_TIME_PROGMEM = {
18390  kZoneNameCanada_Newfoundland /*name*/,
18391  0xb396e991 /*zoneId*/,
18392  &kZoneContext /*zoneContext*/,
18393  2 /*numEras*/,
18394  kZoneEraAmerica_St_Johns /*eras*/,
18395  &kZoneAmerica_St_Johns /*targetInfo*/,
18396 };
18397 
18398 //---------------------------------------------------------------------------
18399 // Link name: Canada/Pacific -> America/Vancouver
18400 // Strings (bytes): 9 (originally 15)
18401 // Memory (8-bit): 22
18402 // Memory (32-bit): 33
18403 //---------------------------------------------------------------------------
18404 
18405 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x09" "Pacific";
18406 
18407 const extended::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
18408  kZoneNameCanada_Pacific /*name*/,
18409  0x40fa3c7b /*zoneId*/,
18410  &kZoneContext /*zoneContext*/,
18411  1 /*numEras*/,
18412  kZoneEraAmerica_Vancouver /*eras*/,
18413  &kZoneAmerica_Vancouver /*targetInfo*/,
18414 };
18415 
18416 //---------------------------------------------------------------------------
18417 // Link name: Canada/Saskatchewan -> America/Regina
18418 // Strings (bytes): 14 (originally 20)
18419 // Memory (8-bit): 27
18420 // Memory (32-bit): 38
18421 //---------------------------------------------------------------------------
18422 
18423 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x09" "Saskatchewan";
18424 
18425 const extended::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
18426  kZoneNameCanada_Saskatchewan /*name*/,
18427  0x77311f49 /*zoneId*/,
18428  &kZoneContext /*zoneContext*/,
18429  1 /*numEras*/,
18430  kZoneEraAmerica_Regina /*eras*/,
18431  &kZoneAmerica_Regina /*targetInfo*/,
18432 };
18433 
18434 //---------------------------------------------------------------------------
18435 // Link name: Canada/Yukon -> America/Whitehorse
18436 // Strings (bytes): 7 (originally 13)
18437 // Memory (8-bit): 20
18438 // Memory (32-bit): 31
18439 //---------------------------------------------------------------------------
18440 
18441 static const char kZoneNameCanada_Yukon[] ACE_TIME_PROGMEM = "\x09" "Yukon";
18442 
18443 const extended::ZoneInfo kZoneCanada_Yukon ACE_TIME_PROGMEM = {
18444  kZoneNameCanada_Yukon /*name*/,
18445  0x78dd35c2 /*zoneId*/,
18446  &kZoneContext /*zoneContext*/,
18447  2 /*numEras*/,
18448  kZoneEraAmerica_Whitehorse /*eras*/,
18449  &kZoneAmerica_Whitehorse /*targetInfo*/,
18450 };
18451 
18452 //---------------------------------------------------------------------------
18453 // Link name: Chile/Continental -> America/Santiago
18454 // Strings (bytes): 18 (originally 18)
18455 // Memory (8-bit): 31
18456 // Memory (32-bit): 42
18457 //---------------------------------------------------------------------------
18458 
18459 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
18460 
18461 const extended::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
18462  kZoneNameChile_Continental /*name*/,
18463  0x7e2bdb18 /*zoneId*/,
18464  &kZoneContext /*zoneContext*/,
18465  1 /*numEras*/,
18466  kZoneEraAmerica_Santiago /*eras*/,
18467  &kZoneAmerica_Santiago /*targetInfo*/,
18468 };
18469 
18470 //---------------------------------------------------------------------------
18471 // Link name: Chile/EasterIsland -> Pacific/Easter
18472 // Strings (bytes): 19 (originally 19)
18473 // Memory (8-bit): 32
18474 // Memory (32-bit): 43
18475 //---------------------------------------------------------------------------
18476 
18477 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
18478 
18479 const extended::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
18480  kZoneNameChile_EasterIsland /*name*/,
18481  0xb0982af8 /*zoneId*/,
18482  &kZoneContext /*zoneContext*/,
18483  1 /*numEras*/,
18484  kZoneEraPacific_Easter /*eras*/,
18485  &kZonePacific_Easter /*targetInfo*/,
18486 };
18487 
18488 //---------------------------------------------------------------------------
18489 // Link name: Cuba -> America/Havana
18490 // Strings (bytes): 5 (originally 5)
18491 // Memory (8-bit): 18
18492 // Memory (32-bit): 29
18493 //---------------------------------------------------------------------------
18494 
18495 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
18496 
18497 const extended::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
18498  kZoneNameCuba /*name*/,
18499  0x7c83cba0 /*zoneId*/,
18500  &kZoneContext /*zoneContext*/,
18501  1 /*numEras*/,
18502  kZoneEraAmerica_Havana /*eras*/,
18503  &kZoneAmerica_Havana /*targetInfo*/,
18504 };
18505 
18506 //---------------------------------------------------------------------------
18507 // Link name: Egypt -> Africa/Cairo
18508 // Strings (bytes): 6 (originally 6)
18509 // Memory (8-bit): 19
18510 // Memory (32-bit): 30
18511 //---------------------------------------------------------------------------
18512 
18513 static const char kZoneNameEgypt[] ACE_TIME_PROGMEM = "Egypt";
18514 
18515 const extended::ZoneInfo kZoneEgypt ACE_TIME_PROGMEM = {
18516  kZoneNameEgypt /*name*/,
18517  0x0d1a278e /*zoneId*/,
18518  &kZoneContext /*zoneContext*/,
18519  1 /*numEras*/,
18520  kZoneEraAfrica_Cairo /*eras*/,
18521  &kZoneAfrica_Cairo /*targetInfo*/,
18522 };
18523 
18524 //---------------------------------------------------------------------------
18525 // Link name: Eire -> Europe/Dublin
18526 // Strings (bytes): 5 (originally 5)
18527 // Memory (8-bit): 18
18528 // Memory (32-bit): 29
18529 //---------------------------------------------------------------------------
18530 
18531 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
18532 
18533 const extended::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
18534  kZoneNameEire /*name*/,
18535  0x7c84b36a /*zoneId*/,
18536  &kZoneContext /*zoneContext*/,
18537  1 /*numEras*/,
18538  kZoneEraEurope_Dublin /*eras*/,
18539  &kZoneEurope_Dublin /*targetInfo*/,
18540 };
18541 
18542 //---------------------------------------------------------------------------
18543 // Link name: Etc/GMT+0 -> Etc/GMT
18544 // Strings (bytes): 7 (originally 10)
18545 // Memory (8-bit): 20
18546 // Memory (32-bit): 31
18547 //---------------------------------------------------------------------------
18548 
18549 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x0a" "GMT+0";
18550 
18551 const extended::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
18552  kZoneNameEtc_GMT_PLUS_0 /*name*/,
18553  0x9d13da13 /*zoneId*/,
18554  &kZoneContext /*zoneContext*/,
18555  1 /*numEras*/,
18556  kZoneEraEtc_GMT /*eras*/,
18557  &kZoneEtc_GMT /*targetInfo*/,
18558 };
18559 
18560 //---------------------------------------------------------------------------
18561 // Link name: Etc/GMT-0 -> Etc/GMT
18562 // Strings (bytes): 7 (originally 10)
18563 // Memory (8-bit): 20
18564 // Memory (32-bit): 31
18565 //---------------------------------------------------------------------------
18566 
18567 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x0a" "GMT-0";
18568 
18569 const extended::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
18570  kZoneNameEtc_GMT_0 /*name*/,
18571  0x9d13da55 /*zoneId*/,
18572  &kZoneContext /*zoneContext*/,
18573  1 /*numEras*/,
18574  kZoneEraEtc_GMT /*eras*/,
18575  &kZoneEtc_GMT /*targetInfo*/,
18576 };
18577 
18578 //---------------------------------------------------------------------------
18579 // Link name: Etc/GMT0 -> Etc/GMT
18580 // Strings (bytes): 6 (originally 9)
18581 // Memory (8-bit): 19
18582 // Memory (32-bit): 30
18583 //---------------------------------------------------------------------------
18584 
18585 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x0a" "GMT0";
18586 
18587 const extended::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
18588  kZoneNameEtc_GMT0 /*name*/,
18589  0xf53ea988 /*zoneId*/,
18590  &kZoneContext /*zoneContext*/,
18591  1 /*numEras*/,
18592  kZoneEraEtc_GMT /*eras*/,
18593  &kZoneEtc_GMT /*targetInfo*/,
18594 };
18595 
18596 //---------------------------------------------------------------------------
18597 // Link name: Etc/Greenwich -> Etc/GMT
18598 // Strings (bytes): 11 (originally 14)
18599 // Memory (8-bit): 24
18600 // Memory (32-bit): 35
18601 //---------------------------------------------------------------------------
18602 
18603 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x0a" "Greenwich";
18604 
18605 const extended::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
18606  kZoneNameEtc_Greenwich /*name*/,
18607  0x26daa98c /*zoneId*/,
18608  &kZoneContext /*zoneContext*/,
18609  1 /*numEras*/,
18610  kZoneEraEtc_GMT /*eras*/,
18611  &kZoneEtc_GMT /*targetInfo*/,
18612 };
18613 
18614 //---------------------------------------------------------------------------
18615 // Link name: Etc/UCT -> Etc/UTC
18616 // Strings (bytes): 5 (originally 8)
18617 // Memory (8-bit): 18
18618 // Memory (32-bit): 29
18619 //---------------------------------------------------------------------------
18620 
18621 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x0a" "UCT";
18622 
18623 const extended::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
18624  kZoneNameEtc_UCT /*name*/,
18625  0xd8e3189c /*zoneId*/,
18626  &kZoneContext /*zoneContext*/,
18627  1 /*numEras*/,
18628  kZoneEraEtc_UTC /*eras*/,
18629  &kZoneEtc_UTC /*targetInfo*/,
18630 };
18631 
18632 //---------------------------------------------------------------------------
18633 // Link name: Etc/Universal -> Etc/UTC
18634 // Strings (bytes): 11 (originally 14)
18635 // Memory (8-bit): 24
18636 // Memory (32-bit): 35
18637 //---------------------------------------------------------------------------
18638 
18639 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x0a" "Universal";
18640 
18641 const extended::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
18642  kZoneNameEtc_Universal /*name*/,
18643  0x2f8cb9a9 /*zoneId*/,
18644  &kZoneContext /*zoneContext*/,
18645  1 /*numEras*/,
18646  kZoneEraEtc_UTC /*eras*/,
18647  &kZoneEtc_UTC /*targetInfo*/,
18648 };
18649 
18650 //---------------------------------------------------------------------------
18651 // Link name: Etc/Zulu -> Etc/UTC
18652 // Strings (bytes): 6 (originally 9)
18653 // Memory (8-bit): 19
18654 // Memory (32-bit): 30
18655 //---------------------------------------------------------------------------
18656 
18657 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x0a" "Zulu";
18658 
18659 const extended::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
18660  kZoneNameEtc_Zulu /*name*/,
18661  0xf549c240 /*zoneId*/,
18662  &kZoneContext /*zoneContext*/,
18663  1 /*numEras*/,
18664  kZoneEraEtc_UTC /*eras*/,
18665  &kZoneEtc_UTC /*targetInfo*/,
18666 };
18667 
18668 //---------------------------------------------------------------------------
18669 // Link name: Europe/Amsterdam -> Europe/Brussels
18670 // Strings (bytes): 11 (originally 17)
18671 // Memory (8-bit): 24
18672 // Memory (32-bit): 35
18673 //---------------------------------------------------------------------------
18674 
18675 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x0b" "Amsterdam";
18676 
18677 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
18678  kZoneNameEurope_Amsterdam /*name*/,
18679  0x109395c2 /*zoneId*/,
18680  &kZoneContext /*zoneContext*/,
18681  1 /*numEras*/,
18682  kZoneEraEurope_Brussels /*eras*/,
18683  &kZoneEurope_Brussels /*targetInfo*/,
18684 };
18685 
18686 //---------------------------------------------------------------------------
18687 // Link name: Europe/Belfast -> Europe/London
18688 // Strings (bytes): 9 (originally 15)
18689 // Memory (8-bit): 22
18690 // Memory (32-bit): 33
18691 //---------------------------------------------------------------------------
18692 
18693 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x0b" "Belfast";
18694 
18695 const extended::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
18696  kZoneNameEurope_Belfast /*name*/,
18697  0xd07dd1e5 /*zoneId*/,
18698  &kZoneContext /*zoneContext*/,
18699  1 /*numEras*/,
18700  kZoneEraEurope_London /*eras*/,
18701  &kZoneEurope_London /*targetInfo*/,
18702 };
18703 
18704 //---------------------------------------------------------------------------
18705 // Link name: Europe/Bratislava -> Europe/Prague
18706 // Strings (bytes): 12 (originally 18)
18707 // Memory (8-bit): 25
18708 // Memory (32-bit): 36
18709 //---------------------------------------------------------------------------
18710 
18711 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x0b" "Bratislava";
18712 
18713 const extended::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
18714  kZoneNameEurope_Bratislava /*name*/,
18715  0xda493bed /*zoneId*/,
18716  &kZoneContext /*zoneContext*/,
18717  1 /*numEras*/,
18718  kZoneEraEurope_Prague /*eras*/,
18719  &kZoneEurope_Prague /*targetInfo*/,
18720 };
18721 
18722 //---------------------------------------------------------------------------
18723 // Link name: Europe/Busingen -> Europe/Zurich
18724 // Strings (bytes): 10 (originally 16)
18725 // Memory (8-bit): 23
18726 // Memory (32-bit): 34
18727 //---------------------------------------------------------------------------
18728 
18729 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x0b" "Busingen";
18730 
18731 const extended::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
18732  kZoneNameEurope_Busingen /*name*/,
18733  0xc06d2cdf /*zoneId*/,
18734  &kZoneContext /*zoneContext*/,
18735  1 /*numEras*/,
18736  kZoneEraEurope_Zurich /*eras*/,
18737  &kZoneEurope_Zurich /*targetInfo*/,
18738 };
18739 
18740 //---------------------------------------------------------------------------
18741 // Link name: Europe/Copenhagen -> Europe/Berlin
18742 // Strings (bytes): 12 (originally 18)
18743 // Memory (8-bit): 25
18744 // Memory (32-bit): 36
18745 //---------------------------------------------------------------------------
18746 
18747 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x0b" "Copenhagen";
18748 
18749 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
18750  kZoneNameEurope_Copenhagen /*name*/,
18751  0xe0ed30bc /*zoneId*/,
18752  &kZoneContext /*zoneContext*/,
18753  1 /*numEras*/,
18754  kZoneEraEurope_Berlin /*eras*/,
18755  &kZoneEurope_Berlin /*targetInfo*/,
18756 };
18757 
18758 //---------------------------------------------------------------------------
18759 // Link name: Europe/Guernsey -> Europe/London
18760 // Strings (bytes): 10 (originally 16)
18761 // Memory (8-bit): 23
18762 // Memory (32-bit): 34
18763 //---------------------------------------------------------------------------
18764 
18765 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x0b" "Guernsey";
18766 
18767 const extended::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
18768  kZoneNameEurope_Guernsey /*name*/,
18769  0x3db12c16 /*zoneId*/,
18770  &kZoneContext /*zoneContext*/,
18771  1 /*numEras*/,
18772  kZoneEraEurope_London /*eras*/,
18773  &kZoneEurope_London /*targetInfo*/,
18774 };
18775 
18776 //---------------------------------------------------------------------------
18777 // Link name: Europe/Isle_of_Man -> Europe/London
18778 // Strings (bytes): 13 (originally 19)
18779 // Memory (8-bit): 26
18780 // Memory (32-bit): 37
18781 //---------------------------------------------------------------------------
18782 
18783 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x0b" "Isle_of_Man";
18784 
18785 const extended::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
18786  kZoneNameEurope_Isle_of_Man /*name*/,
18787  0xeaf84580 /*zoneId*/,
18788  &kZoneContext /*zoneContext*/,
18789  1 /*numEras*/,
18790  kZoneEraEurope_London /*eras*/,
18791  &kZoneEurope_London /*targetInfo*/,
18792 };
18793 
18794 //---------------------------------------------------------------------------
18795 // Link name: Europe/Jersey -> Europe/London
18796 // Strings (bytes): 8 (originally 14)
18797 // Memory (8-bit): 21
18798 // Memory (32-bit): 32
18799 //---------------------------------------------------------------------------
18800 
18801 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x0b" "Jersey";
18802 
18803 const extended::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
18804  kZoneNameEurope_Jersey /*name*/,
18805  0x570dae76 /*zoneId*/,
18806  &kZoneContext /*zoneContext*/,
18807  1 /*numEras*/,
18808  kZoneEraEurope_London /*eras*/,
18809  &kZoneEurope_London /*targetInfo*/,
18810 };
18811 
18812 //---------------------------------------------------------------------------
18813 // Link name: Europe/Kiev -> Europe/Kyiv
18814 // Strings (bytes): 6 (originally 12)
18815 // Memory (8-bit): 19
18816 // Memory (32-bit): 30
18817 //---------------------------------------------------------------------------
18818 
18819 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x0b" "Kiev";
18820 
18821 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
18822  kZoneNameEurope_Kiev /*name*/,
18823  0xa2c19eb3 /*zoneId*/,
18824  &kZoneContext /*zoneContext*/,
18825  1 /*numEras*/,
18826  kZoneEraEurope_Kyiv /*eras*/,
18827  &kZoneEurope_Kyiv /*targetInfo*/,
18828 };
18829 
18830 //---------------------------------------------------------------------------
18831 // Link name: Europe/Ljubljana -> Europe/Belgrade
18832 // Strings (bytes): 11 (originally 17)
18833 // Memory (8-bit): 24
18834 // Memory (32-bit): 35
18835 //---------------------------------------------------------------------------
18836 
18837 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x0b" "Ljubljana";
18838 
18839 const extended::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
18840  kZoneNameEurope_Ljubljana /*name*/,
18841  0xbd98cdb7 /*zoneId*/,
18842  &kZoneContext /*zoneContext*/,
18843  1 /*numEras*/,
18844  kZoneEraEurope_Belgrade /*eras*/,
18845  &kZoneEurope_Belgrade /*targetInfo*/,
18846 };
18847 
18848 //---------------------------------------------------------------------------
18849 // Link name: Europe/Luxembourg -> Europe/Brussels
18850 // Strings (bytes): 12 (originally 18)
18851 // Memory (8-bit): 25
18852 // Memory (32-bit): 36
18853 //---------------------------------------------------------------------------
18854 
18855 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x0b" "Luxembourg";
18856 
18857 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
18858  kZoneNameEurope_Luxembourg /*name*/,
18859  0x1f8bc6ce /*zoneId*/,
18860  &kZoneContext /*zoneContext*/,
18861  1 /*numEras*/,
18862  kZoneEraEurope_Brussels /*eras*/,
18863  &kZoneEurope_Brussels /*targetInfo*/,
18864 };
18865 
18866 //---------------------------------------------------------------------------
18867 // Link name: Europe/Mariehamn -> Europe/Helsinki
18868 // Strings (bytes): 11 (originally 17)
18869 // Memory (8-bit): 24
18870 // Memory (32-bit): 35
18871 //---------------------------------------------------------------------------
18872 
18873 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x0b" "Mariehamn";
18874 
18875 const extended::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
18876  kZoneNameEurope_Mariehamn /*name*/,
18877  0x0caa6496 /*zoneId*/,
18878  &kZoneContext /*zoneContext*/,
18879  1 /*numEras*/,
18880  kZoneEraEurope_Helsinki /*eras*/,
18881  &kZoneEurope_Helsinki /*targetInfo*/,
18882 };
18883 
18884 //---------------------------------------------------------------------------
18885 // Link name: Europe/Monaco -> Europe/Paris
18886 // Strings (bytes): 8 (originally 14)
18887 // Memory (8-bit): 21
18888 // Memory (32-bit): 32
18889 //---------------------------------------------------------------------------
18890 
18891 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x0b" "Monaco";
18892 
18893 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
18894  kZoneNameEurope_Monaco /*name*/,
18895  0x5ebf9f01 /*zoneId*/,
18896  &kZoneContext /*zoneContext*/,
18897  1 /*numEras*/,
18898  kZoneEraEurope_Paris /*eras*/,
18899  &kZoneEurope_Paris /*targetInfo*/,
18900 };
18901 
18902 //---------------------------------------------------------------------------
18903 // Link name: Europe/Nicosia -> Asia/Nicosia
18904 // Strings (bytes): 9 (originally 15)
18905 // Memory (8-bit): 22
18906 // Memory (32-bit): 33
18907 //---------------------------------------------------------------------------
18908 
18909 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x0b" "Nicosia";
18910 
18911 const extended::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
18912  kZoneNameEurope_Nicosia /*name*/,
18913  0x74efab8a /*zoneId*/,
18914  &kZoneContext /*zoneContext*/,
18915  1 /*numEras*/,
18916  kZoneEraAsia_Nicosia /*eras*/,
18917  &kZoneAsia_Nicosia /*targetInfo*/,
18918 };
18919 
18920 //---------------------------------------------------------------------------
18921 // Link name: Europe/Oslo -> Europe/Berlin
18922 // Strings (bytes): 6 (originally 12)
18923 // Memory (8-bit): 19
18924 // Memory (32-bit): 30
18925 //---------------------------------------------------------------------------
18926 
18927 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x0b" "Oslo";
18928 
18929 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
18930  kZoneNameEurope_Oslo /*name*/,
18931  0xa2c3fba1 /*zoneId*/,
18932  &kZoneContext /*zoneContext*/,
18933  1 /*numEras*/,
18934  kZoneEraEurope_Berlin /*eras*/,
18935  &kZoneEurope_Berlin /*targetInfo*/,
18936 };
18937 
18938 //---------------------------------------------------------------------------
18939 // Link name: Europe/Podgorica -> Europe/Belgrade
18940 // Strings (bytes): 11 (originally 17)
18941 // Memory (8-bit): 24
18942 // Memory (32-bit): 35
18943 //---------------------------------------------------------------------------
18944 
18945 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x0b" "Podgorica";
18946 
18947 const extended::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
18948  kZoneNameEurope_Podgorica /*name*/,
18949  0x1c1a499c /*zoneId*/,
18950  &kZoneContext /*zoneContext*/,
18951  1 /*numEras*/,
18952  kZoneEraEurope_Belgrade /*eras*/,
18953  &kZoneEurope_Belgrade /*targetInfo*/,
18954 };
18955 
18956 //---------------------------------------------------------------------------
18957 // Link name: Europe/San_Marino -> Europe/Rome
18958 // Strings (bytes): 12 (originally 18)
18959 // Memory (8-bit): 25
18960 // Memory (32-bit): 36
18961 //---------------------------------------------------------------------------
18962 
18963 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x0b" "San_Marino";
18964 
18965 const extended::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
18966  kZoneNameEurope_San_Marino /*name*/,
18967  0xcef7724b /*zoneId*/,
18968  &kZoneContext /*zoneContext*/,
18969  1 /*numEras*/,
18970  kZoneEraEurope_Rome /*eras*/,
18971  &kZoneEurope_Rome /*targetInfo*/,
18972 };
18973 
18974 //---------------------------------------------------------------------------
18975 // Link name: Europe/Sarajevo -> Europe/Belgrade
18976 // Strings (bytes): 10 (originally 16)
18977 // Memory (8-bit): 23
18978 // Memory (32-bit): 34
18979 //---------------------------------------------------------------------------
18980 
18981 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x0b" "Sarajevo";
18982 
18983 const extended::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
18984  kZoneNameEurope_Sarajevo /*name*/,
18985  0x6a576c3f /*zoneId*/,
18986  &kZoneContext /*zoneContext*/,
18987  1 /*numEras*/,
18988  kZoneEraEurope_Belgrade /*eras*/,
18989  &kZoneEurope_Belgrade /*targetInfo*/,
18990 };
18991 
18992 //---------------------------------------------------------------------------
18993 // Link name: Europe/Skopje -> Europe/Belgrade
18994 // Strings (bytes): 8 (originally 14)
18995 // Memory (8-bit): 21
18996 // Memory (32-bit): 32
18997 //---------------------------------------------------------------------------
18998 
18999 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x0b" "Skopje";
19000 
19001 const extended::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
19002  kZoneNameEurope_Skopje /*name*/,
19003  0x6c76fdd0 /*zoneId*/,
19004  &kZoneContext /*zoneContext*/,
19005  1 /*numEras*/,
19006  kZoneEraEurope_Belgrade /*eras*/,
19007  &kZoneEurope_Belgrade /*targetInfo*/,
19008 };
19009 
19010 //---------------------------------------------------------------------------
19011 // Link name: Europe/Stockholm -> Europe/Berlin
19012 // Strings (bytes): 11 (originally 17)
19013 // Memory (8-bit): 24
19014 // Memory (32-bit): 35
19015 //---------------------------------------------------------------------------
19016 
19017 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x0b" "Stockholm";
19018 
19019 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
19020  kZoneNameEurope_Stockholm /*name*/,
19021  0x5bf6fbb8 /*zoneId*/,
19022  &kZoneContext /*zoneContext*/,
19023  1 /*numEras*/,
19024  kZoneEraEurope_Berlin /*eras*/,
19025  &kZoneEurope_Berlin /*targetInfo*/,
19026 };
19027 
19028 //---------------------------------------------------------------------------
19029 // Link name: Europe/Tiraspol -> Europe/Chisinau
19030 // Strings (bytes): 10 (originally 16)
19031 // Memory (8-bit): 23
19032 // Memory (32-bit): 34
19033 //---------------------------------------------------------------------------
19034 
19035 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x0b" "Tiraspol";
19036 
19037 const extended::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
19038  kZoneNameEurope_Tiraspol /*name*/,
19039  0xbe704472 /*zoneId*/,
19040  &kZoneContext /*zoneContext*/,
19041  1 /*numEras*/,
19042  kZoneEraEurope_Chisinau /*eras*/,
19043  &kZoneEurope_Chisinau /*targetInfo*/,
19044 };
19045 
19046 //---------------------------------------------------------------------------
19047 // Link name: Europe/Uzhgorod -> Europe/Kyiv
19048 // Strings (bytes): 10 (originally 16)
19049 // Memory (8-bit): 23
19050 // Memory (32-bit): 34
19051 //---------------------------------------------------------------------------
19052 
19053 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x0b" "Uzhgorod";
19054 
19055 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
19056  kZoneNameEurope_Uzhgorod /*name*/,
19057  0xb066f5d6 /*zoneId*/,
19058  &kZoneContext /*zoneContext*/,
19059  1 /*numEras*/,
19060  kZoneEraEurope_Kyiv /*eras*/,
19061  &kZoneEurope_Kyiv /*targetInfo*/,
19062 };
19063 
19064 //---------------------------------------------------------------------------
19065 // Link name: Europe/Vaduz -> Europe/Zurich
19066 // Strings (bytes): 7 (originally 13)
19067 // Memory (8-bit): 20
19068 // Memory (32-bit): 31
19069 //---------------------------------------------------------------------------
19070 
19071 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x0b" "Vaduz";
19072 
19073 const extended::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
19074  kZoneNameEurope_Vaduz /*name*/,
19075  0xfbb81bae /*zoneId*/,
19076  &kZoneContext /*zoneContext*/,
19077  1 /*numEras*/,
19078  kZoneEraEurope_Zurich /*eras*/,
19079  &kZoneEurope_Zurich /*targetInfo*/,
19080 };
19081 
19082 //---------------------------------------------------------------------------
19083 // Link name: Europe/Vatican -> Europe/Rome
19084 // Strings (bytes): 9 (originally 15)
19085 // Memory (8-bit): 22
19086 // Memory (32-bit): 33
19087 //---------------------------------------------------------------------------
19088 
19089 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x0b" "Vatican";
19090 
19091 const extended::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
19092  kZoneNameEurope_Vatican /*name*/,
19093  0xcb485dca /*zoneId*/,
19094  &kZoneContext /*zoneContext*/,
19095  1 /*numEras*/,
19096  kZoneEraEurope_Rome /*eras*/,
19097  &kZoneEurope_Rome /*targetInfo*/,
19098 };
19099 
19100 //---------------------------------------------------------------------------
19101 // Link name: Europe/Zagreb -> Europe/Belgrade
19102 // Strings (bytes): 8 (originally 14)
19103 // Memory (8-bit): 21
19104 // Memory (32-bit): 32
19105 //---------------------------------------------------------------------------
19106 
19107 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x0b" "Zagreb";
19108 
19109 const extended::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
19110  kZoneNameEurope_Zagreb /*name*/,
19111  0x7c11c9ff /*zoneId*/,
19112  &kZoneContext /*zoneContext*/,
19113  1 /*numEras*/,
19114  kZoneEraEurope_Belgrade /*eras*/,
19115  &kZoneEurope_Belgrade /*targetInfo*/,
19116 };
19117 
19118 //---------------------------------------------------------------------------
19119 // Link name: Europe/Zaporozhye -> Europe/Kyiv
19120 // Strings (bytes): 12 (originally 18)
19121 // Memory (8-bit): 25
19122 // Memory (32-bit): 36
19123 //---------------------------------------------------------------------------
19124 
19125 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x0b" "Zaporozhye";
19126 
19127 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
19128  kZoneNameEurope_Zaporozhye /*name*/,
19129  0xeab9767f /*zoneId*/,
19130  &kZoneContext /*zoneContext*/,
19131  1 /*numEras*/,
19132  kZoneEraEurope_Kyiv /*eras*/,
19133  &kZoneEurope_Kyiv /*targetInfo*/,
19134 };
19135 
19136 //---------------------------------------------------------------------------
19137 // Link name: GB -> Europe/London
19138 // Strings (bytes): 3 (originally 3)
19139 // Memory (8-bit): 16
19140 // Memory (32-bit): 27
19141 //---------------------------------------------------------------------------
19142 
19143 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
19144 
19145 const extended::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
19146  kZoneNameGB /*name*/,
19147  0x005973ae /*zoneId*/,
19148  &kZoneContext /*zoneContext*/,
19149  1 /*numEras*/,
19150  kZoneEraEurope_London /*eras*/,
19151  &kZoneEurope_London /*targetInfo*/,
19152 };
19153 
19154 //---------------------------------------------------------------------------
19155 // Link name: GB-Eire -> Europe/London
19156 // Strings (bytes): 8 (originally 8)
19157 // Memory (8-bit): 21
19158 // Memory (32-bit): 32
19159 //---------------------------------------------------------------------------
19160 
19161 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
19162 
19163 const extended::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
19164  kZoneNameGB_Eire /*name*/,
19165  0xfa70e300 /*zoneId*/,
19166  &kZoneContext /*zoneContext*/,
19167  1 /*numEras*/,
19168  kZoneEraEurope_London /*eras*/,
19169  &kZoneEurope_London /*targetInfo*/,
19170 };
19171 
19172 //---------------------------------------------------------------------------
19173 // Link name: GMT -> Etc/GMT
19174 // Strings (bytes): 4 (originally 4)
19175 // Memory (8-bit): 17
19176 // Memory (32-bit): 28
19177 //---------------------------------------------------------------------------
19178 
19179 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
19180 
19181 const extended::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
19182  kZoneNameGMT /*name*/,
19183  0x0b87eb2d /*zoneId*/,
19184  &kZoneContext /*zoneContext*/,
19185  1 /*numEras*/,
19186  kZoneEraEtc_GMT /*eras*/,
19187  &kZoneEtc_GMT /*targetInfo*/,
19188 };
19189 
19190 //---------------------------------------------------------------------------
19191 // Link name: GMT+0 -> Etc/GMT
19192 // Strings (bytes): 6 (originally 6)
19193 // Memory (8-bit): 19
19194 // Memory (32-bit): 30
19195 //---------------------------------------------------------------------------
19196 
19197 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
19198 
19199 const extended::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
19200  kZoneNameGMT_PLUS_0 /*name*/,
19201  0x0d2f7028 /*zoneId*/,
19202  &kZoneContext /*zoneContext*/,
19203  1 /*numEras*/,
19204  kZoneEraEtc_GMT /*eras*/,
19205  &kZoneEtc_GMT /*targetInfo*/,
19206 };
19207 
19208 //---------------------------------------------------------------------------
19209 // Link name: GMT-0 -> Etc/GMT
19210 // Strings (bytes): 6 (originally 6)
19211 // Memory (8-bit): 19
19212 // Memory (32-bit): 30
19213 //---------------------------------------------------------------------------
19214 
19215 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
19216 
19217 const extended::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
19218  kZoneNameGMT_0 /*name*/,
19219  0x0d2f706a /*zoneId*/,
19220  &kZoneContext /*zoneContext*/,
19221  1 /*numEras*/,
19222  kZoneEraEtc_GMT /*eras*/,
19223  &kZoneEtc_GMT /*targetInfo*/,
19224 };
19225 
19226 //---------------------------------------------------------------------------
19227 // Link name: GMT0 -> Etc/GMT
19228 // Strings (bytes): 5 (originally 5)
19229 // Memory (8-bit): 18
19230 // Memory (32-bit): 29
19231 //---------------------------------------------------------------------------
19232 
19233 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
19234 
19235 const extended::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
19236  kZoneNameGMT0 /*name*/,
19237  0x7c8550fd /*zoneId*/,
19238  &kZoneContext /*zoneContext*/,
19239  1 /*numEras*/,
19240  kZoneEraEtc_GMT /*eras*/,
19241  &kZoneEtc_GMT /*targetInfo*/,
19242 };
19243 
19244 //---------------------------------------------------------------------------
19245 // Link name: Greenwich -> Etc/GMT
19246 // Strings (bytes): 10 (originally 10)
19247 // Memory (8-bit): 23
19248 // Memory (32-bit): 34
19249 //---------------------------------------------------------------------------
19250 
19251 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
19252 
19253 const extended::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
19254  kZoneNameGreenwich /*name*/,
19255  0xc84d4221 /*zoneId*/,
19256  &kZoneContext /*zoneContext*/,
19257  1 /*numEras*/,
19258  kZoneEraEtc_GMT /*eras*/,
19259  &kZoneEtc_GMT /*targetInfo*/,
19260 };
19261 
19262 //---------------------------------------------------------------------------
19263 // Link name: Hongkong -> Asia/Hong_Kong
19264 // Strings (bytes): 9 (originally 9)
19265 // Memory (8-bit): 22
19266 // Memory (32-bit): 33
19267 //---------------------------------------------------------------------------
19268 
19269 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
19270 
19271 const extended::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
19272  kZoneNameHongkong /*name*/,
19273  0x56d36560 /*zoneId*/,
19274  &kZoneContext /*zoneContext*/,
19275  1 /*numEras*/,
19276  kZoneEraAsia_Hong_Kong /*eras*/,
19277  &kZoneAsia_Hong_Kong /*targetInfo*/,
19278 };
19279 
19280 //---------------------------------------------------------------------------
19281 // Link name: Iceland -> Africa/Abidjan
19282 // Strings (bytes): 8 (originally 8)
19283 // Memory (8-bit): 21
19284 // Memory (32-bit): 32
19285 //---------------------------------------------------------------------------
19286 
19287 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
19288 
19289 const extended::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
19290  kZoneNameIceland /*name*/,
19291  0xe56a35b5 /*zoneId*/,
19292  &kZoneContext /*zoneContext*/,
19293  1 /*numEras*/,
19294  kZoneEraAfrica_Abidjan /*eras*/,
19295  &kZoneAfrica_Abidjan /*targetInfo*/,
19296 };
19297 
19298 //---------------------------------------------------------------------------
19299 // Link name: Indian/Antananarivo -> Africa/Nairobi
19300 // Strings (bytes): 14 (originally 20)
19301 // Memory (8-bit): 27
19302 // Memory (32-bit): 38
19303 //---------------------------------------------------------------------------
19304 
19305 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0c" "Antananarivo";
19306 
19307 const extended::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
19308  kZoneNameIndian_Antananarivo /*name*/,
19309  0x9ebf5289 /*zoneId*/,
19310  &kZoneContext /*zoneContext*/,
19311  1 /*numEras*/,
19312  kZoneEraAfrica_Nairobi /*eras*/,
19313  &kZoneAfrica_Nairobi /*targetInfo*/,
19314 };
19315 
19316 //---------------------------------------------------------------------------
19317 // Link name: Indian/Christmas -> Asia/Bangkok
19318 // Strings (bytes): 11 (originally 17)
19319 // Memory (8-bit): 24
19320 // Memory (32-bit): 35
19321 //---------------------------------------------------------------------------
19322 
19323 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0c" "Christmas";
19324 
19325 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
19326  kZoneNameIndian_Christmas /*name*/,
19327  0x68c207d5 /*zoneId*/,
19328  &kZoneContext /*zoneContext*/,
19329  1 /*numEras*/,
19330  kZoneEraAsia_Bangkok /*eras*/,
19331  &kZoneAsia_Bangkok /*targetInfo*/,
19332 };
19333 
19334 //---------------------------------------------------------------------------
19335 // Link name: Indian/Cocos -> Asia/Yangon
19336 // Strings (bytes): 7 (originally 13)
19337 // Memory (8-bit): 20
19338 // Memory (32-bit): 31
19339 //---------------------------------------------------------------------------
19340 
19341 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0c" "Cocos";
19342 
19343 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
19344  kZoneNameIndian_Cocos /*name*/,
19345  0x021e86de /*zoneId*/,
19346  &kZoneContext /*zoneContext*/,
19347  1 /*numEras*/,
19348  kZoneEraAsia_Yangon /*eras*/,
19349  &kZoneAsia_Yangon /*targetInfo*/,
19350 };
19351 
19352 //---------------------------------------------------------------------------
19353 // Link name: Indian/Comoro -> Africa/Nairobi
19354 // Strings (bytes): 8 (originally 14)
19355 // Memory (8-bit): 21
19356 // Memory (32-bit): 32
19357 //---------------------------------------------------------------------------
19358 
19359 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0c" "Comoro";
19360 
19361 const extended::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
19362  kZoneNameIndian_Comoro /*name*/,
19363  0x45f4deb6 /*zoneId*/,
19364  &kZoneContext /*zoneContext*/,
19365  1 /*numEras*/,
19366  kZoneEraAfrica_Nairobi /*eras*/,
19367  &kZoneAfrica_Nairobi /*targetInfo*/,
19368 };
19369 
19370 //---------------------------------------------------------------------------
19371 // Link name: Indian/Kerguelen -> Indian/Maldives
19372 // Strings (bytes): 11 (originally 17)
19373 // Memory (8-bit): 24
19374 // Memory (32-bit): 35
19375 //---------------------------------------------------------------------------
19376 
19377 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0c" "Kerguelen";
19378 
19379 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
19380  kZoneNameIndian_Kerguelen /*name*/,
19381  0x4351b389 /*zoneId*/,
19382  &kZoneContext /*zoneContext*/,
19383  1 /*numEras*/,
19384  kZoneEraIndian_Maldives /*eras*/,
19385  &kZoneIndian_Maldives /*targetInfo*/,
19386 };
19387 
19388 //---------------------------------------------------------------------------
19389 // Link name: Indian/Mahe -> Asia/Dubai
19390 // Strings (bytes): 6 (originally 12)
19391 // Memory (8-bit): 19
19392 // Memory (32-bit): 30
19393 //---------------------------------------------------------------------------
19394 
19395 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0c" "Mahe";
19396 
19397 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
19398  kZoneNameIndian_Mahe /*name*/,
19399  0x45e725e2 /*zoneId*/,
19400  &kZoneContext /*zoneContext*/,
19401  1 /*numEras*/,
19402  kZoneEraAsia_Dubai /*eras*/,
19403  &kZoneAsia_Dubai /*targetInfo*/,
19404 };
19405 
19406 //---------------------------------------------------------------------------
19407 // Link name: Indian/Mayotte -> Africa/Nairobi
19408 // Strings (bytes): 9 (originally 15)
19409 // Memory (8-bit): 22
19410 // Memory (32-bit): 33
19411 //---------------------------------------------------------------------------
19412 
19413 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0c" "Mayotte";
19414 
19415 const extended::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
19416  kZoneNameIndian_Mayotte /*name*/,
19417  0xe6880bca /*zoneId*/,
19418  &kZoneContext /*zoneContext*/,
19419  1 /*numEras*/,
19420  kZoneEraAfrica_Nairobi /*eras*/,
19421  &kZoneAfrica_Nairobi /*targetInfo*/,
19422 };
19423 
19424 //---------------------------------------------------------------------------
19425 // Link name: Indian/Reunion -> Asia/Dubai
19426 // Strings (bytes): 9 (originally 15)
19427 // Memory (8-bit): 22
19428 // Memory (32-bit): 33
19429 //---------------------------------------------------------------------------
19430 
19431 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0c" "Reunion";
19432 
19433 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
19434  kZoneNameIndian_Reunion /*name*/,
19435  0x7076c047 /*zoneId*/,
19436  &kZoneContext /*zoneContext*/,
19437  1 /*numEras*/,
19438  kZoneEraAsia_Dubai /*eras*/,
19439  &kZoneAsia_Dubai /*targetInfo*/,
19440 };
19441 
19442 //---------------------------------------------------------------------------
19443 // Link name: Iran -> Asia/Tehran
19444 // Strings (bytes): 5 (originally 5)
19445 // Memory (8-bit): 18
19446 // Memory (32-bit): 29
19447 //---------------------------------------------------------------------------
19448 
19449 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
19450 
19451 const extended::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
19452  kZoneNameIran /*name*/,
19453  0x7c87090f /*zoneId*/,
19454  &kZoneContext /*zoneContext*/,
19455  1 /*numEras*/,
19456  kZoneEraAsia_Tehran /*eras*/,
19457  &kZoneAsia_Tehran /*targetInfo*/,
19458 };
19459 
19460 //---------------------------------------------------------------------------
19461 // Link name: Israel -> Asia/Jerusalem
19462 // Strings (bytes): 7 (originally 7)
19463 // Memory (8-bit): 20
19464 // Memory (32-bit): 31
19465 //---------------------------------------------------------------------------
19466 
19467 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
19468 
19469 const extended::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
19470  kZoneNameIsrael /*name*/,
19471  0xba88c9e5 /*zoneId*/,
19472  &kZoneContext /*zoneContext*/,
19473  1 /*numEras*/,
19474  kZoneEraAsia_Jerusalem /*eras*/,
19475  &kZoneAsia_Jerusalem /*targetInfo*/,
19476 };
19477 
19478 //---------------------------------------------------------------------------
19479 // Link name: Jamaica -> America/Jamaica
19480 // Strings (bytes): 8 (originally 8)
19481 // Memory (8-bit): 21
19482 // Memory (32-bit): 32
19483 //---------------------------------------------------------------------------
19484 
19485 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
19486 
19487 const extended::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
19488  kZoneNameJamaica /*name*/,
19489  0x2e44fdab /*zoneId*/,
19490  &kZoneContext /*zoneContext*/,
19491  1 /*numEras*/,
19492  kZoneEraAmerica_Jamaica /*eras*/,
19493  &kZoneAmerica_Jamaica /*targetInfo*/,
19494 };
19495 
19496 //---------------------------------------------------------------------------
19497 // Link name: Japan -> Asia/Tokyo
19498 // Strings (bytes): 6 (originally 6)
19499 // Memory (8-bit): 19
19500 // Memory (32-bit): 30
19501 //---------------------------------------------------------------------------
19502 
19503 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
19504 
19505 const extended::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
19506  kZoneNameJapan /*name*/,
19507  0x0d712f8f /*zoneId*/,
19508  &kZoneContext /*zoneContext*/,
19509  1 /*numEras*/,
19510  kZoneEraAsia_Tokyo /*eras*/,
19511  &kZoneAsia_Tokyo /*targetInfo*/,
19512 };
19513 
19514 //---------------------------------------------------------------------------
19515 // Link name: Kwajalein -> Pacific/Kwajalein
19516 // Strings (bytes): 10 (originally 10)
19517 // Memory (8-bit): 23
19518 // Memory (32-bit): 34
19519 //---------------------------------------------------------------------------
19520 
19521 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
19522 
19523 const extended::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
19524  kZoneNameKwajalein /*name*/,
19525  0x0e57afbb /*zoneId*/,
19526  &kZoneContext /*zoneContext*/,
19527  1 /*numEras*/,
19528  kZoneEraPacific_Kwajalein /*eras*/,
19529  &kZonePacific_Kwajalein /*targetInfo*/,
19530 };
19531 
19532 //---------------------------------------------------------------------------
19533 // Link name: Libya -> Africa/Tripoli
19534 // Strings (bytes): 6 (originally 6)
19535 // Memory (8-bit): 19
19536 // Memory (32-bit): 30
19537 //---------------------------------------------------------------------------
19538 
19539 static const char kZoneNameLibya[] ACE_TIME_PROGMEM = "Libya";
19540 
19541 const extended::ZoneInfo kZoneLibya ACE_TIME_PROGMEM = {
19542  kZoneNameLibya /*name*/,
19543  0x0d998b16 /*zoneId*/,
19544  &kZoneContext /*zoneContext*/,
19545  3 /*numEras*/,
19546  kZoneEraAfrica_Tripoli /*eras*/,
19547  &kZoneAfrica_Tripoli /*targetInfo*/,
19548 };
19549 
19550 //---------------------------------------------------------------------------
19551 // Link name: Mexico/BajaNorte -> America/Tijuana
19552 // Strings (bytes): 17 (originally 17)
19553 // Memory (8-bit): 30
19554 // Memory (32-bit): 41
19555 //---------------------------------------------------------------------------
19556 
19557 static const char kZoneNameMexico_BajaNorte[] ACE_TIME_PROGMEM = "Mexico/BajaNorte";
19558 
19559 const extended::ZoneInfo kZoneMexico_BajaNorte ACE_TIME_PROGMEM = {
19560  kZoneNameMexico_BajaNorte /*name*/,
19561  0xfcf7150f /*zoneId*/,
19562  &kZoneContext /*zoneContext*/,
19563  4 /*numEras*/,
19564  kZoneEraAmerica_Tijuana /*eras*/,
19565  &kZoneAmerica_Tijuana /*targetInfo*/,
19566 };
19567 
19568 //---------------------------------------------------------------------------
19569 // Link name: Mexico/BajaSur -> America/Mazatlan
19570 // Strings (bytes): 15 (originally 15)
19571 // Memory (8-bit): 28
19572 // Memory (32-bit): 39
19573 //---------------------------------------------------------------------------
19574 
19575 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
19576 
19577 const extended::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
19578  kZoneNameMexico_BajaSur /*name*/,
19579  0x08ee3641 /*zoneId*/,
19580  &kZoneContext /*zoneContext*/,
19581  1 /*numEras*/,
19582  kZoneEraAmerica_Mazatlan /*eras*/,
19583  &kZoneAmerica_Mazatlan /*targetInfo*/,
19584 };
19585 
19586 //---------------------------------------------------------------------------
19587 // Link name: Mexico/General -> America/Mexico_City
19588 // Strings (bytes): 15 (originally 15)
19589 // Memory (8-bit): 28
19590 // Memory (32-bit): 39
19591 //---------------------------------------------------------------------------
19592 
19593 static const char kZoneNameMexico_General[] ACE_TIME_PROGMEM = "Mexico/General";
19594 
19595 const extended::ZoneInfo kZoneMexico_General ACE_TIME_PROGMEM = {
19596  kZoneNameMexico_General /*name*/,
19597  0x93711d57 /*zoneId*/,
19598  &kZoneContext /*zoneContext*/,
19599  3 /*numEras*/,
19600  kZoneEraAmerica_Mexico_City /*eras*/,
19601  &kZoneAmerica_Mexico_City /*targetInfo*/,
19602 };
19603 
19604 //---------------------------------------------------------------------------
19605 // Link name: NZ -> Pacific/Auckland
19606 // Strings (bytes): 3 (originally 3)
19607 // Memory (8-bit): 16
19608 // Memory (32-bit): 27
19609 //---------------------------------------------------------------------------
19610 
19611 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
19612 
19613 const extended::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
19614  kZoneNameNZ /*name*/,
19615  0x005974ad /*zoneId*/,
19616  &kZoneContext /*zoneContext*/,
19617  1 /*numEras*/,
19618  kZoneEraPacific_Auckland /*eras*/,
19619  &kZonePacific_Auckland /*targetInfo*/,
19620 };
19621 
19622 //---------------------------------------------------------------------------
19623 // Link name: NZ-CHAT -> Pacific/Chatham
19624 // Strings (bytes): 8 (originally 8)
19625 // Memory (8-bit): 21
19626 // Memory (32-bit): 32
19627 //---------------------------------------------------------------------------
19628 
19629 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
19630 
19631 const extended::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
19632  kZoneNameNZ_CHAT /*name*/,
19633  0x4d42afda /*zoneId*/,
19634  &kZoneContext /*zoneContext*/,
19635  1 /*numEras*/,
19636  kZoneEraPacific_Chatham /*eras*/,
19637  &kZonePacific_Chatham /*targetInfo*/,
19638 };
19639 
19640 //---------------------------------------------------------------------------
19641 // Link name: Navajo -> America/Denver
19642 // Strings (bytes): 7 (originally 7)
19643 // Memory (8-bit): 20
19644 // Memory (32-bit): 31
19645 //---------------------------------------------------------------------------
19646 
19647 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
19648 
19649 const extended::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
19650  kZoneNameNavajo /*name*/,
19651  0xc4ef0e24 /*zoneId*/,
19652  &kZoneContext /*zoneContext*/,
19653  1 /*numEras*/,
19654  kZoneEraAmerica_Denver /*eras*/,
19655  &kZoneAmerica_Denver /*targetInfo*/,
19656 };
19657 
19658 //---------------------------------------------------------------------------
19659 // Link name: PRC -> Asia/Shanghai
19660 // Strings (bytes): 4 (originally 4)
19661 // Memory (8-bit): 17
19662 // Memory (32-bit): 28
19663 //---------------------------------------------------------------------------
19664 
19665 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
19666 
19667 const extended::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
19668  kZoneNamePRC /*name*/,
19669  0x0b88120a /*zoneId*/,
19670  &kZoneContext /*zoneContext*/,
19671  1 /*numEras*/,
19672  kZoneEraAsia_Shanghai /*eras*/,
19673  &kZoneAsia_Shanghai /*targetInfo*/,
19674 };
19675 
19676 //---------------------------------------------------------------------------
19677 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
19678 // Strings (bytes): 7 (originally 14)
19679 // Memory (8-bit): 20
19680 // Memory (32-bit): 31
19681 //---------------------------------------------------------------------------
19682 
19683 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0e" "Chuuk";
19684 
19685 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
19686  kZoneNamePacific_Chuuk /*name*/,
19687  0x8a090b23 /*zoneId*/,
19688  &kZoneContext /*zoneContext*/,
19689  1 /*numEras*/,
19690  kZoneEraPacific_Port_Moresby /*eras*/,
19691  &kZonePacific_Port_Moresby /*targetInfo*/,
19692 };
19693 
19694 //---------------------------------------------------------------------------
19695 // Link name: Pacific/Enderbury -> Pacific/Kanton
19696 // Strings (bytes): 11 (originally 18)
19697 // Memory (8-bit): 24
19698 // Memory (32-bit): 35
19699 //---------------------------------------------------------------------------
19700 
19701 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0e" "Enderbury";
19702 
19703 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
19704  kZoneNamePacific_Enderbury /*name*/,
19705  0x61599a93 /*zoneId*/,
19706  &kZoneContext /*zoneContext*/,
19707  1 /*numEras*/,
19708  kZoneEraPacific_Kanton /*eras*/,
19709  &kZonePacific_Kanton /*targetInfo*/,
19710 };
19711 
19712 //---------------------------------------------------------------------------
19713 // Link name: Pacific/Funafuti -> Pacific/Tarawa
19714 // Strings (bytes): 10 (originally 17)
19715 // Memory (8-bit): 23
19716 // Memory (32-bit): 34
19717 //---------------------------------------------------------------------------
19718 
19719 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0e" "Funafuti";
19720 
19721 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
19722  kZoneNamePacific_Funafuti /*name*/,
19723  0xdb402d65 /*zoneId*/,
19724  &kZoneContext /*zoneContext*/,
19725  1 /*numEras*/,
19726  kZoneEraPacific_Tarawa /*eras*/,
19727  &kZonePacific_Tarawa /*targetInfo*/,
19728 };
19729 
19730 //---------------------------------------------------------------------------
19731 // Link name: Pacific/Johnston -> Pacific/Honolulu
19732 // Strings (bytes): 10 (originally 17)
19733 // Memory (8-bit): 23
19734 // Memory (32-bit): 34
19735 //---------------------------------------------------------------------------
19736 
19737 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0e" "Johnston";
19738 
19739 const extended::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
19740  kZoneNamePacific_Johnston /*name*/,
19741  0xb15d7b36 /*zoneId*/,
19742  &kZoneContext /*zoneContext*/,
19743  1 /*numEras*/,
19744  kZoneEraPacific_Honolulu /*eras*/,
19745  &kZonePacific_Honolulu /*targetInfo*/,
19746 };
19747 
19748 //---------------------------------------------------------------------------
19749 // Link name: Pacific/Majuro -> Pacific/Tarawa
19750 // Strings (bytes): 8 (originally 15)
19751 // Memory (8-bit): 21
19752 // Memory (32-bit): 32
19753 //---------------------------------------------------------------------------
19754 
19755 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0e" "Majuro";
19756 
19757 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
19758  kZoneNamePacific_Majuro /*name*/,
19759  0xe1f95371 /*zoneId*/,
19760  &kZoneContext /*zoneContext*/,
19761  1 /*numEras*/,
19762  kZoneEraPacific_Tarawa /*eras*/,
19763  &kZonePacific_Tarawa /*targetInfo*/,
19764 };
19765 
19766 //---------------------------------------------------------------------------
19767 // Link name: Pacific/Midway -> Pacific/Pago_Pago
19768 // Strings (bytes): 8 (originally 15)
19769 // Memory (8-bit): 21
19770 // Memory (32-bit): 32
19771 //---------------------------------------------------------------------------
19772 
19773 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0e" "Midway";
19774 
19775 const extended::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
19776  kZoneNamePacific_Midway /*name*/,
19777  0xe286d38e /*zoneId*/,
19778  &kZoneContext /*zoneContext*/,
19779  1 /*numEras*/,
19780  kZoneEraPacific_Pago_Pago /*eras*/,
19781  &kZonePacific_Pago_Pago /*targetInfo*/,
19782 };
19783 
19784 //---------------------------------------------------------------------------
19785 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
19786 // Strings (bytes): 9 (originally 16)
19787 // Memory (8-bit): 22
19788 // Memory (32-bit): 33
19789 //---------------------------------------------------------------------------
19790 
19791 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0e" "Pohnpei";
19792 
19793 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
19794  kZoneNamePacific_Pohnpei /*name*/,
19795  0x28929f96 /*zoneId*/,
19796  &kZoneContext /*zoneContext*/,
19797  1 /*numEras*/,
19798  kZoneEraPacific_Guadalcanal /*eras*/,
19799  &kZonePacific_Guadalcanal /*targetInfo*/,
19800 };
19801 
19802 //---------------------------------------------------------------------------
19803 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
19804 // Strings (bytes): 8 (originally 15)
19805 // Memory (8-bit): 21
19806 // Memory (32-bit): 32
19807 //---------------------------------------------------------------------------
19808 
19809 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0e" "Ponape";
19810 
19811 const extended::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
19812  kZoneNamePacific_Ponape /*name*/,
19813  0xe9f80086 /*zoneId*/,
19814  &kZoneContext /*zoneContext*/,
19815  1 /*numEras*/,
19816  kZoneEraPacific_Guadalcanal /*eras*/,
19817  &kZonePacific_Guadalcanal /*targetInfo*/,
19818 };
19819 
19820 //---------------------------------------------------------------------------
19821 // Link name: Pacific/Saipan -> Pacific/Guam
19822 // Strings (bytes): 8 (originally 15)
19823 // Memory (8-bit): 21
19824 // Memory (32-bit): 32
19825 //---------------------------------------------------------------------------
19826 
19827 static const char kZoneNamePacific_Saipan[] ACE_TIME_PROGMEM = "\x0e" "Saipan";
19828 
19829 const extended::ZoneInfo kZonePacific_Saipan ACE_TIME_PROGMEM = {
19830  kZoneNamePacific_Saipan /*name*/,
19831  0xeff7a35f /*zoneId*/,
19832  &kZoneContext /*zoneContext*/,
19833  2 /*numEras*/,
19834  kZoneEraPacific_Guam /*eras*/,
19835  &kZonePacific_Guam /*targetInfo*/,
19836 };
19837 
19838 //---------------------------------------------------------------------------
19839 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
19840 // Strings (bytes): 7 (originally 14)
19841 // Memory (8-bit): 20
19842 // Memory (32-bit): 31
19843 //---------------------------------------------------------------------------
19844 
19845 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0e" "Samoa";
19846 
19847 const extended::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
19848  kZoneNamePacific_Samoa /*name*/,
19849  0x8b2699b4 /*zoneId*/,
19850  &kZoneContext /*zoneContext*/,
19851  1 /*numEras*/,
19852  kZoneEraPacific_Pago_Pago /*eras*/,
19853  &kZonePacific_Pago_Pago /*targetInfo*/,
19854 };
19855 
19856 //---------------------------------------------------------------------------
19857 // Link name: Pacific/Truk -> Pacific/Port_Moresby
19858 // Strings (bytes): 6 (originally 13)
19859 // Memory (8-bit): 19
19860 // Memory (32-bit): 30
19861 //---------------------------------------------------------------------------
19862 
19863 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0e" "Truk";
19864 
19865 const extended::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
19866  kZoneNamePacific_Truk /*name*/,
19867  0x234010a9 /*zoneId*/,
19868  &kZoneContext /*zoneContext*/,
19869  1 /*numEras*/,
19870  kZoneEraPacific_Port_Moresby /*eras*/,
19871  &kZonePacific_Port_Moresby /*targetInfo*/,
19872 };
19873 
19874 //---------------------------------------------------------------------------
19875 // Link name: Pacific/Wake -> Pacific/Tarawa
19876 // Strings (bytes): 6 (originally 13)
19877 // Memory (8-bit): 19
19878 // Memory (32-bit): 30
19879 //---------------------------------------------------------------------------
19880 
19881 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0e" "Wake";
19882 
19883 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
19884  kZoneNamePacific_Wake /*name*/,
19885  0x23416c2b /*zoneId*/,
19886  &kZoneContext /*zoneContext*/,
19887  1 /*numEras*/,
19888  kZoneEraPacific_Tarawa /*eras*/,
19889  &kZonePacific_Tarawa /*targetInfo*/,
19890 };
19891 
19892 //---------------------------------------------------------------------------
19893 // Link name: Pacific/Wallis -> Pacific/Tarawa
19894 // Strings (bytes): 8 (originally 15)
19895 // Memory (8-bit): 21
19896 // Memory (32-bit): 32
19897 //---------------------------------------------------------------------------
19898 
19899 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0e" "Wallis";
19900 
19901 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
19902  kZoneNamePacific_Wallis /*name*/,
19903  0xf94ddb0f /*zoneId*/,
19904  &kZoneContext /*zoneContext*/,
19905  1 /*numEras*/,
19906  kZoneEraPacific_Tarawa /*eras*/,
19907  &kZonePacific_Tarawa /*targetInfo*/,
19908 };
19909 
19910 //---------------------------------------------------------------------------
19911 // Link name: Pacific/Yap -> Pacific/Port_Moresby
19912 // Strings (bytes): 5 (originally 12)
19913 // Memory (8-bit): 18
19914 // Memory (32-bit): 29
19915 //---------------------------------------------------------------------------
19916 
19917 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0e" "Yap";
19918 
19919 const extended::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
19920  kZoneNamePacific_Yap /*name*/,
19921  0xbb40138d /*zoneId*/,
19922  &kZoneContext /*zoneContext*/,
19923  1 /*numEras*/,
19924  kZoneEraPacific_Port_Moresby /*eras*/,
19925  &kZonePacific_Port_Moresby /*targetInfo*/,
19926 };
19927 
19928 //---------------------------------------------------------------------------
19929 // Link name: Poland -> Europe/Warsaw
19930 // Strings (bytes): 7 (originally 7)
19931 // Memory (8-bit): 20
19932 // Memory (32-bit): 31
19933 //---------------------------------------------------------------------------
19934 
19935 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
19936 
19937 const extended::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
19938  kZoneNamePoland /*name*/,
19939  0xca913b23 /*zoneId*/,
19940  &kZoneContext /*zoneContext*/,
19941  1 /*numEras*/,
19942  kZoneEraEurope_Warsaw /*eras*/,
19943  &kZoneEurope_Warsaw /*targetInfo*/,
19944 };
19945 
19946 //---------------------------------------------------------------------------
19947 // Link name: Portugal -> Europe/Lisbon
19948 // Strings (bytes): 9 (originally 9)
19949 // Memory (8-bit): 22
19950 // Memory (32-bit): 33
19951 //---------------------------------------------------------------------------
19952 
19953 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
19954 
19955 const extended::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
19956  kZoneNamePortugal /*name*/,
19957  0xc3274593 /*zoneId*/,
19958  &kZoneContext /*zoneContext*/,
19959  1 /*numEras*/,
19960  kZoneEraEurope_Lisbon /*eras*/,
19961  &kZoneEurope_Lisbon /*targetInfo*/,
19962 };
19963 
19964 //---------------------------------------------------------------------------
19965 // Link name: ROC -> Asia/Taipei
19966 // Strings (bytes): 4 (originally 4)
19967 // Memory (8-bit): 17
19968 // Memory (32-bit): 28
19969 //---------------------------------------------------------------------------
19970 
19971 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
19972 
19973 const extended::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
19974  kZoneNameROC /*name*/,
19975  0x0b881a29 /*zoneId*/,
19976  &kZoneContext /*zoneContext*/,
19977  1 /*numEras*/,
19978  kZoneEraAsia_Taipei /*eras*/,
19979  &kZoneAsia_Taipei /*targetInfo*/,
19980 };
19981 
19982 //---------------------------------------------------------------------------
19983 // Link name: ROK -> Asia/Seoul
19984 // Strings (bytes): 4 (originally 4)
19985 // Memory (8-bit): 17
19986 // Memory (32-bit): 28
19987 //---------------------------------------------------------------------------
19988 
19989 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
19990 
19991 const extended::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
19992  kZoneNameROK /*name*/,
19993  0x0b881a31 /*zoneId*/,
19994  &kZoneContext /*zoneContext*/,
19995  1 /*numEras*/,
19996  kZoneEraAsia_Seoul /*eras*/,
19997  &kZoneAsia_Seoul /*targetInfo*/,
19998 };
19999 
20000 //---------------------------------------------------------------------------
20001 // Link name: Singapore -> Asia/Singapore
20002 // Strings (bytes): 10 (originally 10)
20003 // Memory (8-bit): 23
20004 // Memory (32-bit): 34
20005 //---------------------------------------------------------------------------
20006 
20007 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
20008 
20009 const extended::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
20010  kZoneNameSingapore /*name*/,
20011  0xa8598c8d /*zoneId*/,
20012  &kZoneContext /*zoneContext*/,
20013  1 /*numEras*/,
20014  kZoneEraAsia_Singapore /*eras*/,
20015  &kZoneAsia_Singapore /*targetInfo*/,
20016 };
20017 
20018 //---------------------------------------------------------------------------
20019 // Link name: Turkey -> Europe/Istanbul
20020 // Strings (bytes): 7 (originally 7)
20021 // Memory (8-bit): 20
20022 // Memory (32-bit): 31
20023 //---------------------------------------------------------------------------
20024 
20025 static const char kZoneNameTurkey[] ACE_TIME_PROGMEM = "Turkey";
20026 
20027 const extended::ZoneInfo kZoneTurkey ACE_TIME_PROGMEM = {
20028  kZoneNameTurkey /*name*/,
20029  0xd455e469 /*zoneId*/,
20030  &kZoneContext /*zoneContext*/,
20031  9 /*numEras*/,
20032  kZoneEraEurope_Istanbul /*eras*/,
20033  &kZoneEurope_Istanbul /*targetInfo*/,
20034 };
20035 
20036 //---------------------------------------------------------------------------
20037 // Link name: UCT -> Etc/UTC
20038 // Strings (bytes): 4 (originally 4)
20039 // Memory (8-bit): 17
20040 // Memory (32-bit): 28
20041 //---------------------------------------------------------------------------
20042 
20043 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
20044 
20045 const extended::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
20046  kZoneNameUCT /*name*/,
20047  0x0b882571 /*zoneId*/,
20048  &kZoneContext /*zoneContext*/,
20049  1 /*numEras*/,
20050  kZoneEraEtc_UTC /*eras*/,
20051  &kZoneEtc_UTC /*targetInfo*/,
20052 };
20053 
20054 //---------------------------------------------------------------------------
20055 // Link name: US/Alaska -> America/Anchorage
20056 // Strings (bytes): 10 (originally 10)
20057 // Memory (8-bit): 23
20058 // Memory (32-bit): 34
20059 //---------------------------------------------------------------------------
20060 
20061 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
20062 
20063 const extended::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
20064  kZoneNameUS_Alaska /*name*/,
20065  0xfa300bc9 /*zoneId*/,
20066  &kZoneContext /*zoneContext*/,
20067  1 /*numEras*/,
20068  kZoneEraAmerica_Anchorage /*eras*/,
20069  &kZoneAmerica_Anchorage /*targetInfo*/,
20070 };
20071 
20072 //---------------------------------------------------------------------------
20073 // Link name: US/Aleutian -> America/Adak
20074 // Strings (bytes): 12 (originally 12)
20075 // Memory (8-bit): 25
20076 // Memory (32-bit): 36
20077 //---------------------------------------------------------------------------
20078 
20079 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
20080 
20081 const extended::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
20082  kZoneNameUS_Aleutian /*name*/,
20083  0x4fe013ef /*zoneId*/,
20084  &kZoneContext /*zoneContext*/,
20085  1 /*numEras*/,
20086  kZoneEraAmerica_Adak /*eras*/,
20087  &kZoneAmerica_Adak /*targetInfo*/,
20088 };
20089 
20090 //---------------------------------------------------------------------------
20091 // Link name: US/Arizona -> America/Phoenix
20092 // Strings (bytes): 11 (originally 11)
20093 // Memory (8-bit): 24
20094 // Memory (32-bit): 35
20095 //---------------------------------------------------------------------------
20096 
20097 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
20098 
20099 const extended::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
20100  kZoneNameUS_Arizona /*name*/,
20101  0x4ec52670 /*zoneId*/,
20102  &kZoneContext /*zoneContext*/,
20103  1 /*numEras*/,
20104  kZoneEraAmerica_Phoenix /*eras*/,
20105  &kZoneAmerica_Phoenix /*targetInfo*/,
20106 };
20107 
20108 //---------------------------------------------------------------------------
20109 // Link name: US/Central -> America/Chicago
20110 // Strings (bytes): 11 (originally 11)
20111 // Memory (8-bit): 24
20112 // Memory (32-bit): 35
20113 //---------------------------------------------------------------------------
20114 
20115 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
20116 
20117 const extended::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
20118  kZoneNameUS_Central /*name*/,
20119  0xcabdcb25 /*zoneId*/,
20120  &kZoneContext /*zoneContext*/,
20121  1 /*numEras*/,
20122  kZoneEraAmerica_Chicago /*eras*/,
20123  &kZoneAmerica_Chicago /*targetInfo*/,
20124 };
20125 
20126 //---------------------------------------------------------------------------
20127 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
20128 // Strings (bytes): 16 (originally 16)
20129 // Memory (8-bit): 29
20130 // Memory (32-bit): 40
20131 //---------------------------------------------------------------------------
20132 
20133 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
20134 
20135 const extended::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
20136  kZoneNameUS_East_Indiana /*name*/,
20137  0x6dcf558a /*zoneId*/,
20138  &kZoneContext /*zoneContext*/,
20139  2 /*numEras*/,
20140  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
20141  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
20142 };
20143 
20144 //---------------------------------------------------------------------------
20145 // Link name: US/Eastern -> America/New_York
20146 // Strings (bytes): 11 (originally 11)
20147 // Memory (8-bit): 24
20148 // Memory (32-bit): 35
20149 //---------------------------------------------------------------------------
20150 
20151 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
20152 
20153 const extended::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
20154  kZoneNameUS_Eastern /*name*/,
20155  0x5bb7e78e /*zoneId*/,
20156  &kZoneContext /*zoneContext*/,
20157  1 /*numEras*/,
20158  kZoneEraAmerica_New_York /*eras*/,
20159  &kZoneAmerica_New_York /*targetInfo*/,
20160 };
20161 
20162 //---------------------------------------------------------------------------
20163 // Link name: US/Hawaii -> Pacific/Honolulu
20164 // Strings (bytes): 10 (originally 10)
20165 // Memory (8-bit): 23
20166 // Memory (32-bit): 34
20167 //---------------------------------------------------------------------------
20168 
20169 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
20170 
20171 const extended::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
20172  kZoneNameUS_Hawaii /*name*/,
20173  0x09c8de2f /*zoneId*/,
20174  &kZoneContext /*zoneContext*/,
20175  1 /*numEras*/,
20176  kZoneEraPacific_Honolulu /*eras*/,
20177  &kZonePacific_Honolulu /*targetInfo*/,
20178 };
20179 
20180 //---------------------------------------------------------------------------
20181 // Link name: US/Indiana-Starke -> America/Indiana/Knox
20182 // Strings (bytes): 18 (originally 18)
20183 // Memory (8-bit): 31
20184 // Memory (32-bit): 42
20185 //---------------------------------------------------------------------------
20186 
20187 static const char kZoneNameUS_Indiana_Starke[] ACE_TIME_PROGMEM = "US/Indiana-Starke";
20188 
20189 const extended::ZoneInfo kZoneUS_Indiana_Starke ACE_TIME_PROGMEM = {
20190  kZoneNameUS_Indiana_Starke /*name*/,
20191  0x67977be7 /*zoneId*/,
20192  &kZoneContext /*zoneContext*/,
20193  2 /*numEras*/,
20194  kZoneEraAmerica_Indiana_Knox /*eras*/,
20195  &kZoneAmerica_Indiana_Knox /*targetInfo*/,
20196 };
20197 
20198 //---------------------------------------------------------------------------
20199 // Link name: US/Michigan -> America/Detroit
20200 // Strings (bytes): 12 (originally 12)
20201 // Memory (8-bit): 25
20202 // Memory (32-bit): 36
20203 //---------------------------------------------------------------------------
20204 
20205 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
20206 
20207 const extended::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
20208  kZoneNameUS_Michigan /*name*/,
20209  0x766bb7bc /*zoneId*/,
20210  &kZoneContext /*zoneContext*/,
20211  1 /*numEras*/,
20212  kZoneEraAmerica_Detroit /*eras*/,
20213  &kZoneAmerica_Detroit /*targetInfo*/,
20214 };
20215 
20216 //---------------------------------------------------------------------------
20217 // Link name: US/Mountain -> America/Denver
20218 // Strings (bytes): 12 (originally 12)
20219 // Memory (8-bit): 25
20220 // Memory (32-bit): 36
20221 //---------------------------------------------------------------------------
20222 
20223 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
20224 
20225 const extended::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
20226  kZoneNameUS_Mountain /*name*/,
20227  0x6eb88247 /*zoneId*/,
20228  &kZoneContext /*zoneContext*/,
20229  1 /*numEras*/,
20230  kZoneEraAmerica_Denver /*eras*/,
20231  &kZoneAmerica_Denver /*targetInfo*/,
20232 };
20233 
20234 //---------------------------------------------------------------------------
20235 // Link name: US/Pacific -> America/Los_Angeles
20236 // Strings (bytes): 11 (originally 11)
20237 // Memory (8-bit): 24
20238 // Memory (32-bit): 35
20239 //---------------------------------------------------------------------------
20240 
20241 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
20242 
20243 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
20244  kZoneNameUS_Pacific /*name*/,
20245  0xa950f6ab /*zoneId*/,
20246  &kZoneContext /*zoneContext*/,
20247  1 /*numEras*/,
20248  kZoneEraAmerica_Los_Angeles /*eras*/,
20249  &kZoneAmerica_Los_Angeles /*targetInfo*/,
20250 };
20251 
20252 //---------------------------------------------------------------------------
20253 // Link name: US/Samoa -> Pacific/Pago_Pago
20254 // Strings (bytes): 9 (originally 9)
20255 // Memory (8-bit): 22
20256 // Memory (32-bit): 33
20257 //---------------------------------------------------------------------------
20258 
20259 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
20260 
20261 const extended::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
20262  kZoneNameUS_Samoa /*name*/,
20263  0x566821cd /*zoneId*/,
20264  &kZoneContext /*zoneContext*/,
20265  1 /*numEras*/,
20266  kZoneEraPacific_Pago_Pago /*eras*/,
20267  &kZonePacific_Pago_Pago /*targetInfo*/,
20268 };
20269 
20270 //---------------------------------------------------------------------------
20271 // Link name: UTC -> Etc/UTC
20272 // Strings (bytes): 4 (originally 4)
20273 // Memory (8-bit): 17
20274 // Memory (32-bit): 28
20275 //---------------------------------------------------------------------------
20276 
20277 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
20278 
20279 const extended::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
20280  kZoneNameUTC /*name*/,
20281  0x0b882791 /*zoneId*/,
20282  &kZoneContext /*zoneContext*/,
20283  1 /*numEras*/,
20284  kZoneEraEtc_UTC /*eras*/,
20285  &kZoneEtc_UTC /*targetInfo*/,
20286 };
20287 
20288 //---------------------------------------------------------------------------
20289 // Link name: Universal -> Etc/UTC
20290 // Strings (bytes): 10 (originally 10)
20291 // Memory (8-bit): 23
20292 // Memory (32-bit): 34
20293 //---------------------------------------------------------------------------
20294 
20295 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
20296 
20297 const extended::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
20298  kZoneNameUniversal /*name*/,
20299  0xd0ff523e /*zoneId*/,
20300  &kZoneContext /*zoneContext*/,
20301  1 /*numEras*/,
20302  kZoneEraEtc_UTC /*eras*/,
20303  &kZoneEtc_UTC /*targetInfo*/,
20304 };
20305 
20306 //---------------------------------------------------------------------------
20307 // Link name: W-SU -> Europe/Moscow
20308 // Strings (bytes): 5 (originally 5)
20309 // Memory (8-bit): 18
20310 // Memory (32-bit): 29
20311 //---------------------------------------------------------------------------
20312 
20313 static const char kZoneNameW_SU[] ACE_TIME_PROGMEM = "W-SU";
20314 
20315 const extended::ZoneInfo kZoneW_SU ACE_TIME_PROGMEM = {
20316  kZoneNameW_SU /*name*/,
20317  0x7c8d8ef1 /*zoneId*/,
20318  &kZoneContext /*zoneContext*/,
20319  3 /*numEras*/,
20320  kZoneEraEurope_Moscow /*eras*/,
20321  &kZoneEurope_Moscow /*targetInfo*/,
20322 };
20323 
20324 //---------------------------------------------------------------------------
20325 // Link name: Zulu -> Etc/UTC
20326 // Strings (bytes): 5 (originally 5)
20327 // Memory (8-bit): 18
20328 // Memory (32-bit): 29
20329 //---------------------------------------------------------------------------
20330 
20331 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
20332 
20333 const extended::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
20334  kZoneNameZulu /*name*/,
20335  0x7c9069b5 /*zoneId*/,
20336  &kZoneContext /*zoneContext*/,
20337  1 /*numEras*/,
20338  kZoneEraEtc_UTC /*eras*/,
20339  &kZoneEtc_UTC /*targetInfo*/,
20340 };
20341 
20342 
20343 }
20344 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...