AceTime  1.7.1
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py
4 // --input_dir /home/brian/dev/tz
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedbx
6 // --tz_version 2021a
7 // --action zonedb
8 // --language arduino
9 // --scope extended
10 // --start_year 2000
11 // --until_year 2050
12 //
13 // using the TZ Database files
14 //
15 // africa
16 // antarctica
17 // asia
18 // australasia
19 // backward
20 // etcetera
21 // europe
22 // northamerica
23 // southamerica
24 //
25 // from https://github.com/eggert/tz/releases/tag/2021a
26 //
27 // Zones: 386
28 // Links: 207
29 // kZoneRegistry sizes (bytes):
30 // Names: 3667 (originally 6100)
31 // Formats: 597
32 // Fragments: 122
33 // Memory (8-bit): 16859
34 // Memory (32-bit): 24480
35 // kZoneAndLinkRegistry sizes (bytes):
36 // Names: 5620 (originally 9027)
37 // Formats: 597
38 // Fragments: 122
39 // Memory (8-bit): 21503
40 // Memory (32-bit): 31401
41 //
42 // DO NOT EDIT
43 
44 #include <ace_time/common/compat.h>
45 #include "zone_policies.h"
46 #include "zone_infos.h"
47 
48 namespace ace_time {
49 namespace zonedbx {
50 
51 //---------------------------------------------------------------------------
52 // ZoneContext (should not be in PROGMEM)
53 //---------------------------------------------------------------------------
54 
55 const char kTzDatabaseVersion[] = "2021a";
56 
57 const char* const kFragments[] = {
58 /*\x00*/ nullptr,
59 /*\x01*/ "Africa/",
60 /*\x02*/ "America/",
61 /*\x03*/ "Antarctica/",
62 /*\x04*/ "Argentina/",
63 /*\x05*/ "Asia/",
64 /*\x06*/ "Atlantic/",
65 /*\x07*/ "Australia/",
66 /*\x08*/ "Brazil/",
67 /*\x09*/ "Canada/",
68 /*\x0a*/ "Etc/",
69 /*\x0b*/ "Europe/",
70 /*\x0c*/ "Indian/",
71 /*\x0d*/ "Indiana/",
72 /*\x0e*/ "Pacific/",
73 
74 };
75 
76 const internal::ZoneContext kZoneContext = {
77  2000 /*startYear*/,
78  2050 /*untilYear*/,
79  kTzDatabaseVersion /*tzVersion*/,
80  15 /*numFragments*/,
81  kFragments /*fragments*/,
82 };
83 
84 //---------------------------------------------------------------------------
85 // Zones: 386
86 //---------------------------------------------------------------------------
87 
88 //---------------------------------------------------------------------------
89 // Zone name: Africa/Abidjan
90 // Zone Eras: 1
91 // Strings (bytes): 13 (originally 19)
92 // Memory (8-bit): 35
93 // Memory (32-bit): 49
94 //---------------------------------------------------------------------------
95 
96 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
97  // 0:00 - GMT
98  {
99  nullptr /*zonePolicy*/,
100  "GMT" /*format*/,
101  0 /*offsetCode*/,
102  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
103  127 /*untilYearTiny*/,
104  1 /*untilMonth*/,
105  1 /*untilDay*/,
106  0 /*untilTimeCode*/,
107  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
108  },
109 
110 };
111 
112 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
113 
114 const extended::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
115  kZoneNameAfrica_Abidjan /*name*/,
116  0xc21305a3 /*zoneId*/,
117  &kZoneContext /*zoneContext*/,
118  1 /*numEras*/,
119  kZoneEraAfrica_Abidjan /*eras*/,
120 };
121 
122 //---------------------------------------------------------------------------
123 // Zone name: Africa/Accra
124 // Zone Eras: 1
125 // Strings (bytes): 9 (originally 15)
126 // Memory (8-bit): 31
127 // Memory (32-bit): 45
128 //---------------------------------------------------------------------------
129 
130 static const extended::ZoneEra kZoneEraAfrica_Accra[] ACE_TIME_PROGMEM = {
131  // 0:00 Ghana %s
132  {
133  &kPolicyGhana /*zonePolicy*/,
134  "%" /*format*/,
135  0 /*offsetCode*/,
136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
137  127 /*untilYearTiny*/,
138  1 /*untilMonth*/,
139  1 /*untilDay*/,
140  0 /*untilTimeCode*/,
141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
142  },
143 
144 };
145 
146 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
147 
148 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
149  kZoneNameAfrica_Accra /*name*/,
150  0x77d5b054 /*zoneId*/,
151  &kZoneContext /*zoneContext*/,
152  1 /*numEras*/,
153  kZoneEraAfrica_Accra /*eras*/,
154 };
155 
156 //---------------------------------------------------------------------------
157 // Zone name: Africa/Algiers
158 // Zone Eras: 1
159 // Strings (bytes): 13 (originally 19)
160 // Memory (8-bit): 35
161 // Memory (32-bit): 49
162 //---------------------------------------------------------------------------
163 
164 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
165  // 1:00 - CET
166  {
167  nullptr /*zonePolicy*/,
168  "CET" /*format*/,
169  4 /*offsetCode*/,
170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
171  127 /*untilYearTiny*/,
172  1 /*untilMonth*/,
173  1 /*untilDay*/,
174  0 /*untilTimeCode*/,
175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
176  },
177 
178 };
179 
180 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
181 
182 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
183  kZoneNameAfrica_Algiers /*name*/,
184  0xd94515c1 /*zoneId*/,
185  &kZoneContext /*zoneContext*/,
186  1 /*numEras*/,
187  kZoneEraAfrica_Algiers /*eras*/,
188 };
189 
190 //---------------------------------------------------------------------------
191 // Zone name: Africa/Bissau
192 // Zone Eras: 1
193 // Strings (bytes): 12 (originally 18)
194 // Memory (8-bit): 34
195 // Memory (32-bit): 48
196 //---------------------------------------------------------------------------
197 
198 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
199  // 0:00 - GMT
200  {
201  nullptr /*zonePolicy*/,
202  "GMT" /*format*/,
203  0 /*offsetCode*/,
204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
205  127 /*untilYearTiny*/,
206  1 /*untilMonth*/,
207  1 /*untilDay*/,
208  0 /*untilTimeCode*/,
209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
210  },
211 
212 };
213 
214 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
215 
216 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
217  kZoneNameAfrica_Bissau /*name*/,
218  0x75564141 /*zoneId*/,
219  &kZoneContext /*zoneContext*/,
220  1 /*numEras*/,
221  kZoneEraAfrica_Bissau /*eras*/,
222 };
223 
224 //---------------------------------------------------------------------------
225 // Zone name: Africa/Cairo
226 // Zone Eras: 1
227 // Strings (bytes): 12 (originally 18)
228 // Memory (8-bit): 34
229 // Memory (32-bit): 48
230 //---------------------------------------------------------------------------
231 
232 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
233  // 2:00 Egypt EE%sT
234  {
235  &kPolicyEgypt /*zonePolicy*/,
236  "EE%T" /*format*/,
237  8 /*offsetCode*/,
238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
239  127 /*untilYearTiny*/,
240  1 /*untilMonth*/,
241  1 /*untilDay*/,
242  0 /*untilTimeCode*/,
243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
244  },
245 
246 };
247 
248 static const char kZoneNameAfrica_Cairo[] ACE_TIME_PROGMEM = "\x01" "Cairo";
249 
250 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
251  kZoneNameAfrica_Cairo /*name*/,
252  0x77f8e228 /*zoneId*/,
253  &kZoneContext /*zoneContext*/,
254  1 /*numEras*/,
255  kZoneEraAfrica_Cairo /*eras*/,
256 };
257 
258 //---------------------------------------------------------------------------
259 // Zone name: Africa/Casablanca
260 // Zone Eras: 2
261 // Strings (bytes): 28 (originally 34)
262 // Memory (8-bit): 61
263 // Memory (32-bit): 80
264 //---------------------------------------------------------------------------
265 
266 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
267  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
268  {
269  &kPolicyMorocco /*zonePolicy*/,
270  "+00/+01" /*format*/,
271  0 /*offsetCode*/,
272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
273  18 /*untilYearTiny*/,
274  10 /*untilMonth*/,
275  28 /*untilDay*/,
276  12 /*untilTimeCode*/,
277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
278  },
279  // 1:00 Morocco +01/+00
280  {
281  &kPolicyMorocco /*zonePolicy*/,
282  "+01/+00" /*format*/,
283  4 /*offsetCode*/,
284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
285  127 /*untilYearTiny*/,
286  1 /*untilMonth*/,
287  1 /*untilDay*/,
288  0 /*untilTimeCode*/,
289  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
290  },
291 
292 };
293 
294 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "\x01" "Casablanca";
295 
296 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
297  kZoneNameAfrica_Casablanca /*name*/,
298  0xc59f1b33 /*zoneId*/,
299  &kZoneContext /*zoneContext*/,
300  2 /*numEras*/,
301  kZoneEraAfrica_Casablanca /*eras*/,
302 };
303 
304 //---------------------------------------------------------------------------
305 // Zone name: Africa/Ceuta
306 // Zone Eras: 1
307 // Strings (bytes): 12 (originally 18)
308 // Memory (8-bit): 34
309 // Memory (32-bit): 48
310 //---------------------------------------------------------------------------
311 
312 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
313  // 1:00 EU CE%sT
314  {
315  &kPolicyEU /*zonePolicy*/,
316  "CE%T" /*format*/,
317  4 /*offsetCode*/,
318  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
319  127 /*untilYearTiny*/,
320  1 /*untilMonth*/,
321  1 /*untilDay*/,
322  0 /*untilTimeCode*/,
323  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
324  },
325 
326 };
327 
328 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
329 
330 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
331  kZoneNameAfrica_Ceuta /*name*/,
332  0x77fb46ec /*zoneId*/,
333  &kZoneContext /*zoneContext*/,
334  1 /*numEras*/,
335  kZoneEraAfrica_Ceuta /*eras*/,
336 };
337 
338 //---------------------------------------------------------------------------
339 // Zone name: Africa/El_Aaiun
340 // Zone Eras: 2
341 // Strings (bytes): 26 (originally 32)
342 // Memory (8-bit): 59
343 // Memory (32-bit): 78
344 //---------------------------------------------------------------------------
345 
346 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
347  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
348  {
349  &kPolicyMorocco /*zonePolicy*/,
350  "+00/+01" /*format*/,
351  0 /*offsetCode*/,
352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
353  18 /*untilYearTiny*/,
354  10 /*untilMonth*/,
355  28 /*untilDay*/,
356  12 /*untilTimeCode*/,
357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
358  },
359  // 1:00 Morocco +01/+00
360  {
361  &kPolicyMorocco /*zonePolicy*/,
362  "+01/+00" /*format*/,
363  4 /*offsetCode*/,
364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
365  127 /*untilYearTiny*/,
366  1 /*untilMonth*/,
367  1 /*untilDay*/,
368  0 /*untilTimeCode*/,
369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
370  },
371 
372 };
373 
374 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "\x01" "El_Aaiun";
375 
376 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
377  kZoneNameAfrica_El_Aaiun /*name*/,
378  0x9d6fb118 /*zoneId*/,
379  &kZoneContext /*zoneContext*/,
380  2 /*numEras*/,
381  kZoneEraAfrica_El_Aaiun /*eras*/,
382 };
383 
384 //---------------------------------------------------------------------------
385 // Zone name: Africa/Johannesburg
386 // Zone Eras: 1
387 // Strings (bytes): 19 (originally 25)
388 // Memory (8-bit): 41
389 // Memory (32-bit): 55
390 //---------------------------------------------------------------------------
391 
392 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
393  // 2:00 SA SAST
394  {
395  &kPolicySA /*zonePolicy*/,
396  "SAST" /*format*/,
397  8 /*offsetCode*/,
398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
399  127 /*untilYearTiny*/,
400  1 /*untilMonth*/,
401  1 /*untilDay*/,
402  0 /*untilTimeCode*/,
403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
404  },
405 
406 };
407 
408 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
409 
410 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
411  kZoneNameAfrica_Johannesburg /*name*/,
412  0xd5d157a0 /*zoneId*/,
413  &kZoneContext /*zoneContext*/,
414  1 /*numEras*/,
415  kZoneEraAfrica_Johannesburg /*eras*/,
416 };
417 
418 //---------------------------------------------------------------------------
419 // Zone name: Africa/Juba
420 // Zone Eras: 3
421 // Strings (bytes): 19 (originally 25)
422 // Memory (8-bit): 63
423 // Memory (32-bit): 87
424 //---------------------------------------------------------------------------
425 
426 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
427  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
428  {
429  &kPolicySudan /*zonePolicy*/,
430  "CA%T" /*format*/,
431  8 /*offsetCode*/,
432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
433  0 /*untilYearTiny*/,
434  1 /*untilMonth*/,
435  15 /*untilDay*/,
436  48 /*untilTimeCode*/,
437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
438  },
439  // 3:00 - EAT 2021 Feb 1 00:00
440  {
441  nullptr /*zonePolicy*/,
442  "EAT" /*format*/,
443  12 /*offsetCode*/,
444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
445  21 /*untilYearTiny*/,
446  2 /*untilMonth*/,
447  1 /*untilDay*/,
448  0 /*untilTimeCode*/,
449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
450  },
451  // 2:00 - CAT
452  {
453  nullptr /*zonePolicy*/,
454  "CAT" /*format*/,
455  8 /*offsetCode*/,
456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
457  127 /*untilYearTiny*/,
458  1 /*untilMonth*/,
459  1 /*untilDay*/,
460  0 /*untilTimeCode*/,
461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
462  },
463 
464 };
465 
466 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "\x01" "Juba";
467 
468 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
469  kZoneNameAfrica_Juba /*name*/,
470  0xd51b395c /*zoneId*/,
471  &kZoneContext /*zoneContext*/,
472  3 /*numEras*/,
473  kZoneEraAfrica_Juba /*eras*/,
474 };
475 
476 //---------------------------------------------------------------------------
477 // Zone name: Africa/Khartoum
478 // Zone Eras: 3
479 // Strings (bytes): 23 (originally 29)
480 // Memory (8-bit): 67
481 // Memory (32-bit): 91
482 //---------------------------------------------------------------------------
483 
484 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
485  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
486  {
487  &kPolicySudan /*zonePolicy*/,
488  "CA%T" /*format*/,
489  8 /*offsetCode*/,
490  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
491  0 /*untilYearTiny*/,
492  1 /*untilMonth*/,
493  15 /*untilDay*/,
494  48 /*untilTimeCode*/,
495  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
496  },
497  // 3:00 - EAT 2017 Nov 1
498  {
499  nullptr /*zonePolicy*/,
500  "EAT" /*format*/,
501  12 /*offsetCode*/,
502  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
503  17 /*untilYearTiny*/,
504  11 /*untilMonth*/,
505  1 /*untilDay*/,
506  0 /*untilTimeCode*/,
507  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
508  },
509  // 2:00 - CAT
510  {
511  nullptr /*zonePolicy*/,
512  "CAT" /*format*/,
513  8 /*offsetCode*/,
514  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
515  127 /*untilYearTiny*/,
516  1 /*untilMonth*/,
517  1 /*untilDay*/,
518  0 /*untilTimeCode*/,
519  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
520  },
521 
522 };
523 
524 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "\x01" "Khartoum";
525 
526 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
527  kZoneNameAfrica_Khartoum /*name*/,
528  0xfb3d4205 /*zoneId*/,
529  &kZoneContext /*zoneContext*/,
530  3 /*numEras*/,
531  kZoneEraAfrica_Khartoum /*eras*/,
532 };
533 
534 //---------------------------------------------------------------------------
535 // Zone name: Africa/Lagos
536 // Zone Eras: 1
537 // Strings (bytes): 11 (originally 17)
538 // Memory (8-bit): 33
539 // Memory (32-bit): 47
540 //---------------------------------------------------------------------------
541 
542 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
543  // 1:00 - WAT
544  {
545  nullptr /*zonePolicy*/,
546  "WAT" /*format*/,
547  4 /*offsetCode*/,
548  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
549  127 /*untilYearTiny*/,
550  1 /*untilMonth*/,
551  1 /*untilDay*/,
552  0 /*untilTimeCode*/,
553  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
554  },
555 
556 };
557 
558 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
559 
560 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
561  kZoneNameAfrica_Lagos /*name*/,
562  0x789bb5d0 /*zoneId*/,
563  &kZoneContext /*zoneContext*/,
564  1 /*numEras*/,
565  kZoneEraAfrica_Lagos /*eras*/,
566 };
567 
568 //---------------------------------------------------------------------------
569 // Zone name: Africa/Maputo
570 // Zone Eras: 1
571 // Strings (bytes): 12 (originally 18)
572 // Memory (8-bit): 34
573 // Memory (32-bit): 48
574 //---------------------------------------------------------------------------
575 
576 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
577  // 2:00 - CAT
578  {
579  nullptr /*zonePolicy*/,
580  "CAT" /*format*/,
581  8 /*offsetCode*/,
582  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
583  127 /*untilYearTiny*/,
584  1 /*untilMonth*/,
585  1 /*untilDay*/,
586  0 /*untilTimeCode*/,
587  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
588  },
589 
590 };
591 
592 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
593 
594 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
595  kZoneNameAfrica_Maputo /*name*/,
596  0x8e6ca1f0 /*zoneId*/,
597  &kZoneContext /*zoneContext*/,
598  1 /*numEras*/,
599  kZoneEraAfrica_Maputo /*eras*/,
600 };
601 
602 //---------------------------------------------------------------------------
603 // Zone name: Africa/Monrovia
604 // Zone Eras: 1
605 // Strings (bytes): 14 (originally 20)
606 // Memory (8-bit): 36
607 // Memory (32-bit): 50
608 //---------------------------------------------------------------------------
609 
610 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
611  // 0:00 - GMT
612  {
613  nullptr /*zonePolicy*/,
614  "GMT" /*format*/,
615  0 /*offsetCode*/,
616  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
617  127 /*untilYearTiny*/,
618  1 /*untilMonth*/,
619  1 /*untilDay*/,
620  0 /*untilTimeCode*/,
621  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
622  },
623 
624 };
625 
626 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
627 
628 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
629  kZoneNameAfrica_Monrovia /*name*/,
630  0x0ce90385 /*zoneId*/,
631  &kZoneContext /*zoneContext*/,
632  1 /*numEras*/,
633  kZoneEraAfrica_Monrovia /*eras*/,
634 };
635 
636 //---------------------------------------------------------------------------
637 // Zone name: Africa/Nairobi
638 // Zone Eras: 1
639 // Strings (bytes): 13 (originally 19)
640 // Memory (8-bit): 35
641 // Memory (32-bit): 49
642 //---------------------------------------------------------------------------
643 
644 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
645  // 3:00 - EAT
646  {
647  nullptr /*zonePolicy*/,
648  "EAT" /*format*/,
649  12 /*offsetCode*/,
650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
651  127 /*untilYearTiny*/,
652  1 /*untilMonth*/,
653  1 /*untilDay*/,
654  0 /*untilTimeCode*/,
655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
656  },
657 
658 };
659 
660 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
661 
662 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
663  kZoneNameAfrica_Nairobi /*name*/,
664  0xa87ab57e /*zoneId*/,
665  &kZoneContext /*zoneContext*/,
666  1 /*numEras*/,
667  kZoneEraAfrica_Nairobi /*eras*/,
668 };
669 
670 //---------------------------------------------------------------------------
671 // Zone name: Africa/Ndjamena
672 // Zone Eras: 1
673 // Strings (bytes): 14 (originally 20)
674 // Memory (8-bit): 36
675 // Memory (32-bit): 50
676 //---------------------------------------------------------------------------
677 
678 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
679  // 1:00 - WAT
680  {
681  nullptr /*zonePolicy*/,
682  "WAT" /*format*/,
683  4 /*offsetCode*/,
684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
685  127 /*untilYearTiny*/,
686  1 /*untilMonth*/,
687  1 /*untilDay*/,
688  0 /*untilTimeCode*/,
689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
690  },
691 
692 };
693 
694 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
695 
696 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
697  kZoneNameAfrica_Ndjamena /*name*/,
698  0x9fe09898 /*zoneId*/,
699  &kZoneContext /*zoneContext*/,
700  1 /*numEras*/,
701  kZoneEraAfrica_Ndjamena /*eras*/,
702 };
703 
704 //---------------------------------------------------------------------------
705 // Zone name: Africa/Sao_Tome
706 // Zone Eras: 3
707 // Strings (bytes): 22 (originally 28)
708 // Memory (8-bit): 66
709 // Memory (32-bit): 90
710 //---------------------------------------------------------------------------
711 
712 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
713  // 0:00 - GMT 2018 Jan 1 01:00
714  {
715  nullptr /*zonePolicy*/,
716  "GMT" /*format*/,
717  0 /*offsetCode*/,
718  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
719  18 /*untilYearTiny*/,
720  1 /*untilMonth*/,
721  1 /*untilDay*/,
722  4 /*untilTimeCode*/,
723  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
724  },
725  // 1:00 - WAT 2019 Jan 1 02:00
726  {
727  nullptr /*zonePolicy*/,
728  "WAT" /*format*/,
729  4 /*offsetCode*/,
730  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
731  19 /*untilYearTiny*/,
732  1 /*untilMonth*/,
733  1 /*untilDay*/,
734  8 /*untilTimeCode*/,
735  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
736  },
737  // 0:00 - GMT
738  {
739  nullptr /*zonePolicy*/,
740  "GMT" /*format*/,
741  0 /*offsetCode*/,
742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
743  127 /*untilYearTiny*/,
744  1 /*untilMonth*/,
745  1 /*untilDay*/,
746  0 /*untilTimeCode*/,
747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
748  },
749 
750 };
751 
752 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "\x01" "Sao_Tome";
753 
754 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
755  kZoneNameAfrica_Sao_Tome /*name*/,
756  0x61b319d1 /*zoneId*/,
757  &kZoneContext /*zoneContext*/,
758  3 /*numEras*/,
759  kZoneEraAfrica_Sao_Tome /*eras*/,
760 };
761 
762 //---------------------------------------------------------------------------
763 // Zone name: Africa/Tripoli
764 // Zone Eras: 3
765 // Strings (bytes): 22 (originally 28)
766 // Memory (8-bit): 66
767 // Memory (32-bit): 90
768 //---------------------------------------------------------------------------
769 
770 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
771  // 2:00 - EET 2012 Nov 10 2:00
772  {
773  nullptr /*zonePolicy*/,
774  "EET" /*format*/,
775  8 /*offsetCode*/,
776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
777  12 /*untilYearTiny*/,
778  11 /*untilMonth*/,
779  10 /*untilDay*/,
780  8 /*untilTimeCode*/,
781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
782  },
783  // 1:00 Libya CE%sT 2013 Oct 25 2:00
784  {
785  &kPolicyLibya /*zonePolicy*/,
786  "CE%T" /*format*/,
787  4 /*offsetCode*/,
788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
789  13 /*untilYearTiny*/,
790  10 /*untilMonth*/,
791  25 /*untilDay*/,
792  8 /*untilTimeCode*/,
793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
794  },
795  // 2:00 - EET
796  {
797  nullptr /*zonePolicy*/,
798  "EET" /*format*/,
799  8 /*offsetCode*/,
800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
801  127 /*untilYearTiny*/,
802  1 /*untilMonth*/,
803  1 /*untilDay*/,
804  0 /*untilTimeCode*/,
805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
806  },
807 
808 };
809 
810 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "\x01" "Tripoli";
811 
812 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
813  kZoneNameAfrica_Tripoli /*name*/,
814  0x9dfebd3d /*zoneId*/,
815  &kZoneContext /*zoneContext*/,
816  3 /*numEras*/,
817  kZoneEraAfrica_Tripoli /*eras*/,
818 };
819 
820 //---------------------------------------------------------------------------
821 // Zone name: Africa/Tunis
822 // Zone Eras: 1
823 // Strings (bytes): 12 (originally 18)
824 // Memory (8-bit): 34
825 // Memory (32-bit): 48
826 //---------------------------------------------------------------------------
827 
828 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
829  // 1:00 Tunisia CE%sT
830  {
831  &kPolicyTunisia /*zonePolicy*/,
832  "CE%T" /*format*/,
833  4 /*offsetCode*/,
834  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
835  127 /*untilYearTiny*/,
836  1 /*untilMonth*/,
837  1 /*untilDay*/,
838  0 /*untilTimeCode*/,
839  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
840  },
841 
842 };
843 
844 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
845 
846 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
847  kZoneNameAfrica_Tunis /*name*/,
848  0x79378e6d /*zoneId*/,
849  &kZoneContext /*zoneContext*/,
850  1 /*numEras*/,
851  kZoneEraAfrica_Tunis /*eras*/,
852 };
853 
854 //---------------------------------------------------------------------------
855 // Zone name: Africa/Windhoek
856 // Zone Eras: 1
857 // Strings (bytes): 12 (originally 18)
858 // Memory (8-bit): 34
859 // Memory (32-bit): 48
860 //---------------------------------------------------------------------------
861 
862 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
863  // 2:00 Namibia %s
864  {
865  &kPolicyNamibia /*zonePolicy*/,
866  "%" /*format*/,
867  8 /*offsetCode*/,
868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
869  127 /*untilYearTiny*/,
870  1 /*untilMonth*/,
871  1 /*untilDay*/,
872  0 /*untilTimeCode*/,
873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
874  },
875 
876 };
877 
878 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
879 
880 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
881  kZoneNameAfrica_Windhoek /*name*/,
882  0x789c9bd3 /*zoneId*/,
883  &kZoneContext /*zoneContext*/,
884  1 /*numEras*/,
885  kZoneEraAfrica_Windhoek /*eras*/,
886 };
887 
888 //---------------------------------------------------------------------------
889 // Zone name: America/Adak
890 // Zone Eras: 1
891 // Strings (bytes): 10 (originally 17)
892 // Memory (8-bit): 32
893 // Memory (32-bit): 46
894 //---------------------------------------------------------------------------
895 
896 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
897  // -10:00 US H%sT
898  {
899  &kPolicyUS /*zonePolicy*/,
900  "H%T" /*format*/,
901  -40 /*offsetCode*/,
902  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
903  127 /*untilYearTiny*/,
904  1 /*untilMonth*/,
905  1 /*untilDay*/,
906  0 /*untilTimeCode*/,
907  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
908  },
909 
910 };
911 
912 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
913 
914 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
915  kZoneNameAmerica_Adak /*name*/,
916  0x97fe49d7 /*zoneId*/,
917  &kZoneContext /*zoneContext*/,
918  1 /*numEras*/,
919  kZoneEraAmerica_Adak /*eras*/,
920 };
921 
922 //---------------------------------------------------------------------------
923 // Zone name: America/Anchorage
924 // Zone Eras: 1
925 // Strings (bytes): 16 (originally 23)
926 // Memory (8-bit): 38
927 // Memory (32-bit): 52
928 //---------------------------------------------------------------------------
929 
930 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
931  // -9:00 US AK%sT
932  {
933  &kPolicyUS /*zonePolicy*/,
934  "AK%T" /*format*/,
935  -36 /*offsetCode*/,
936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
937  127 /*untilYearTiny*/,
938  1 /*untilMonth*/,
939  1 /*untilDay*/,
940  0 /*untilTimeCode*/,
941  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
942  },
943 
944 };
945 
946 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
947 
948 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
949  kZoneNameAmerica_Anchorage /*name*/,
950  0x5a79260e /*zoneId*/,
951  &kZoneContext /*zoneContext*/,
952  1 /*numEras*/,
953  kZoneEraAmerica_Anchorage /*eras*/,
954 };
955 
956 //---------------------------------------------------------------------------
957 // Zone name: America/Araguaina
958 // Zone Eras: 4
959 // Strings (bytes): 35 (originally 42)
960 // Memory (8-bit): 90
961 // Memory (32-bit): 119
962 //---------------------------------------------------------------------------
963 
964 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
965  // -3:00 Brazil -03/-02 2003 Sep 24
966  {
967  &kPolicyBrazil /*zonePolicy*/,
968  "-03/-02" /*format*/,
969  -12 /*offsetCode*/,
970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
971  3 /*untilYearTiny*/,
972  9 /*untilMonth*/,
973  24 /*untilDay*/,
974  0 /*untilTimeCode*/,
975  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
976  },
977  // -3:00 - -03 2012 Oct 21
978  {
979  nullptr /*zonePolicy*/,
980  "-03" /*format*/,
981  -12 /*offsetCode*/,
982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
983  12 /*untilYearTiny*/,
984  10 /*untilMonth*/,
985  21 /*untilDay*/,
986  0 /*untilTimeCode*/,
987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
988  },
989  // -3:00 Brazil -03/-02 2013 Sep
990  {
991  &kPolicyBrazil /*zonePolicy*/,
992  "-03/-02" /*format*/,
993  -12 /*offsetCode*/,
994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
995  13 /*untilYearTiny*/,
996  9 /*untilMonth*/,
997  1 /*untilDay*/,
998  0 /*untilTimeCode*/,
999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1000  },
1001  // -3:00 - -03
1002  {
1003  nullptr /*zonePolicy*/,
1004  "-03" /*format*/,
1005  -12 /*offsetCode*/,
1006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1007  127 /*untilYearTiny*/,
1008  1 /*untilMonth*/,
1009  1 /*untilDay*/,
1010  0 /*untilTimeCode*/,
1011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1012  },
1013 
1014 };
1015 
1016 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "\x02" "Araguaina";
1017 
1018 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
1019  kZoneNameAmerica_Araguaina /*name*/,
1020  0x6f9a3aef /*zoneId*/,
1021  &kZoneContext /*zoneContext*/,
1022  4 /*numEras*/,
1023  kZoneEraAmerica_Araguaina /*eras*/,
1024 };
1025 
1026 //---------------------------------------------------------------------------
1027 // Zone name: America/Argentina/Buenos_Aires
1028 // Zone Eras: 3
1029 // Strings (bytes): 39 (originally 55)
1030 // Memory (8-bit): 83
1031 // Memory (32-bit): 107
1032 //---------------------------------------------------------------------------
1033 
1034 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
1035  // -3:00 Arg -03/-02 1999 Oct 3
1036  {
1037  &kPolicyArg /*zonePolicy*/,
1038  "-03/-02" /*format*/,
1039  -12 /*offsetCode*/,
1040  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1041  -1 /*untilYearTiny*/,
1042  10 /*untilMonth*/,
1043  3 /*untilDay*/,
1044  0 /*untilTimeCode*/,
1045  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1046  },
1047  // -4:00 Arg -04/-03 2000 Mar 3
1048  {
1049  &kPolicyArg /*zonePolicy*/,
1050  "-04/-03" /*format*/,
1051  -16 /*offsetCode*/,
1052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1053  0 /*untilYearTiny*/,
1054  3 /*untilMonth*/,
1055  3 /*untilDay*/,
1056  0 /*untilTimeCode*/,
1057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1058  },
1059  // -3:00 Arg -03/-02
1060  {
1061  &kPolicyArg /*zonePolicy*/,
1062  "-03/-02" /*format*/,
1063  -12 /*offsetCode*/,
1064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1065  127 /*untilYearTiny*/,
1066  1 /*untilMonth*/,
1067  1 /*untilDay*/,
1068  0 /*untilTimeCode*/,
1069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1070  },
1071 
1072 };
1073 
1074 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "\x04" "Buenos_Aires";
1075 
1076 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1077  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1078  0xd43b4c0d /*zoneId*/,
1079  &kZoneContext /*zoneContext*/,
1080  3 /*numEras*/,
1081  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1082 };
1083 
1084 //---------------------------------------------------------------------------
1085 // Zone name: America/Argentina/Catamarca
1086 // Zone Eras: 6
1087 // Strings (bytes): 48 (originally 64)
1088 // Memory (8-bit): 125
1089 // Memory (32-bit): 164
1090 //---------------------------------------------------------------------------
1091 
1092 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1093  // -3:00 Arg -03/-02 1999 Oct 3
1094  {
1095  &kPolicyArg /*zonePolicy*/,
1096  "-03/-02" /*format*/,
1097  -12 /*offsetCode*/,
1098  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1099  -1 /*untilYearTiny*/,
1100  10 /*untilMonth*/,
1101  3 /*untilDay*/,
1102  0 /*untilTimeCode*/,
1103  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1104  },
1105  // -4:00 Arg -04/-03 2000 Mar 3
1106  {
1107  &kPolicyArg /*zonePolicy*/,
1108  "-04/-03" /*format*/,
1109  -16 /*offsetCode*/,
1110  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1111  0 /*untilYearTiny*/,
1112  3 /*untilMonth*/,
1113  3 /*untilDay*/,
1114  0 /*untilTimeCode*/,
1115  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1116  },
1117  // -3:00 - -03 2004 Jun 1
1118  {
1119  nullptr /*zonePolicy*/,
1120  "-03" /*format*/,
1121  -12 /*offsetCode*/,
1122  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1123  4 /*untilYearTiny*/,
1124  6 /*untilMonth*/,
1125  1 /*untilDay*/,
1126  0 /*untilTimeCode*/,
1127  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1128  },
1129  // -4:00 - -04 2004 Jun 20
1130  {
1131  nullptr /*zonePolicy*/,
1132  "-04" /*format*/,
1133  -16 /*offsetCode*/,
1134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1135  4 /*untilYearTiny*/,
1136  6 /*untilMonth*/,
1137  20 /*untilDay*/,
1138  0 /*untilTimeCode*/,
1139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1140  },
1141  // -3:00 Arg -03/-02 2008 Oct 18
1142  {
1143  &kPolicyArg /*zonePolicy*/,
1144  "-03/-02" /*format*/,
1145  -12 /*offsetCode*/,
1146  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1147  8 /*untilYearTiny*/,
1148  10 /*untilMonth*/,
1149  18 /*untilDay*/,
1150  0 /*untilTimeCode*/,
1151  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1152  },
1153  // -3:00 - -03
1154  {
1155  nullptr /*zonePolicy*/,
1156  "-03" /*format*/,
1157  -12 /*offsetCode*/,
1158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1159  127 /*untilYearTiny*/,
1160  1 /*untilMonth*/,
1161  1 /*untilDay*/,
1162  0 /*untilTimeCode*/,
1163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1164  },
1165 
1166 };
1167 
1168 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "\x02" "\x04" "Catamarca";
1169 
1170 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1171  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1172  0x8d40986b /*zoneId*/,
1173  &kZoneContext /*zoneContext*/,
1174  6 /*numEras*/,
1175  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1176 };
1177 
1178 //---------------------------------------------------------------------------
1179 // Zone name: America/Argentina/Cordoba
1180 // Zone Eras: 3
1181 // Strings (bytes): 34 (originally 50)
1182 // Memory (8-bit): 78
1183 // Memory (32-bit): 102
1184 //---------------------------------------------------------------------------
1185 
1186 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1187  // -3:00 Arg -03/-02 1999 Oct 3
1188  {
1189  &kPolicyArg /*zonePolicy*/,
1190  "-03/-02" /*format*/,
1191  -12 /*offsetCode*/,
1192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1193  -1 /*untilYearTiny*/,
1194  10 /*untilMonth*/,
1195  3 /*untilDay*/,
1196  0 /*untilTimeCode*/,
1197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1198  },
1199  // -4:00 Arg -04/-03 2000 Mar 3
1200  {
1201  &kPolicyArg /*zonePolicy*/,
1202  "-04/-03" /*format*/,
1203  -16 /*offsetCode*/,
1204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1205  0 /*untilYearTiny*/,
1206  3 /*untilMonth*/,
1207  3 /*untilDay*/,
1208  0 /*untilTimeCode*/,
1209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1210  },
1211  // -3:00 Arg -03/-02
1212  {
1213  &kPolicyArg /*zonePolicy*/,
1214  "-03/-02" /*format*/,
1215  -12 /*offsetCode*/,
1216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1217  127 /*untilYearTiny*/,
1218  1 /*untilMonth*/,
1219  1 /*untilDay*/,
1220  0 /*untilTimeCode*/,
1221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1222  },
1223 
1224 };
1225 
1226 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "\x02" "\x04" "Cordoba";
1227 
1228 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1229  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1230  0xbfccc308 /*zoneId*/,
1231  &kZoneContext /*zoneContext*/,
1232  3 /*numEras*/,
1233  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1234 };
1235 
1236 //---------------------------------------------------------------------------
1237 // Zone name: America/Argentina/Jujuy
1238 // Zone Eras: 4
1239 // Strings (bytes): 36 (originally 52)
1240 // Memory (8-bit): 91
1241 // Memory (32-bit): 120
1242 //---------------------------------------------------------------------------
1243 
1244 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1245  // -3:00 Arg -03/-02 1999 Oct 3
1246  {
1247  &kPolicyArg /*zonePolicy*/,
1248  "-03/-02" /*format*/,
1249  -12 /*offsetCode*/,
1250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1251  -1 /*untilYearTiny*/,
1252  10 /*untilMonth*/,
1253  3 /*untilDay*/,
1254  0 /*untilTimeCode*/,
1255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1256  },
1257  // -4:00 Arg -04/-03 2000 Mar 3
1258  {
1259  &kPolicyArg /*zonePolicy*/,
1260  "-04/-03" /*format*/,
1261  -16 /*offsetCode*/,
1262  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1263  0 /*untilYearTiny*/,
1264  3 /*untilMonth*/,
1265  3 /*untilDay*/,
1266  0 /*untilTimeCode*/,
1267  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1268  },
1269  // -3:00 Arg -03/-02 2008 Oct 18
1270  {
1271  &kPolicyArg /*zonePolicy*/,
1272  "-03/-02" /*format*/,
1273  -12 /*offsetCode*/,
1274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1275  8 /*untilYearTiny*/,
1276  10 /*untilMonth*/,
1277  18 /*untilDay*/,
1278  0 /*untilTimeCode*/,
1279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1280  },
1281  // -3:00 - -03
1282  {
1283  nullptr /*zonePolicy*/,
1284  "-03" /*format*/,
1285  -12 /*offsetCode*/,
1286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1287  127 /*untilYearTiny*/,
1288  1 /*untilMonth*/,
1289  1 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1292  },
1293 
1294 };
1295 
1296 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "\x02" "\x04" "Jujuy";
1297 
1298 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1299  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1300  0x5f2f46c5 /*zoneId*/,
1301  &kZoneContext /*zoneContext*/,
1302  4 /*numEras*/,
1303  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1304 };
1305 
1306 //---------------------------------------------------------------------------
1307 // Zone name: America/Argentina/La_Rioja
1308 // Zone Eras: 6
1309 // Strings (bytes): 47 (originally 63)
1310 // Memory (8-bit): 124
1311 // Memory (32-bit): 163
1312 //---------------------------------------------------------------------------
1313 
1314 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1315  // -3:00 Arg -03/-02 1999 Oct 3
1316  {
1317  &kPolicyArg /*zonePolicy*/,
1318  "-03/-02" /*format*/,
1319  -12 /*offsetCode*/,
1320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1321  -1 /*untilYearTiny*/,
1322  10 /*untilMonth*/,
1323  3 /*untilDay*/,
1324  0 /*untilTimeCode*/,
1325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1326  },
1327  // -4:00 Arg -04/-03 2000 Mar 3
1328  {
1329  &kPolicyArg /*zonePolicy*/,
1330  "-04/-03" /*format*/,
1331  -16 /*offsetCode*/,
1332  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1333  0 /*untilYearTiny*/,
1334  3 /*untilMonth*/,
1335  3 /*untilDay*/,
1336  0 /*untilTimeCode*/,
1337  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1338  },
1339  // -3:00 - -03 2004 Jun 1
1340  {
1341  nullptr /*zonePolicy*/,
1342  "-03" /*format*/,
1343  -12 /*offsetCode*/,
1344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1345  4 /*untilYearTiny*/,
1346  6 /*untilMonth*/,
1347  1 /*untilDay*/,
1348  0 /*untilTimeCode*/,
1349  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1350  },
1351  // -4:00 - -04 2004 Jun 20
1352  {
1353  nullptr /*zonePolicy*/,
1354  "-04" /*format*/,
1355  -16 /*offsetCode*/,
1356  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1357  4 /*untilYearTiny*/,
1358  6 /*untilMonth*/,
1359  20 /*untilDay*/,
1360  0 /*untilTimeCode*/,
1361  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1362  },
1363  // -3:00 Arg -03/-02 2008 Oct 18
1364  {
1365  &kPolicyArg /*zonePolicy*/,
1366  "-03/-02" /*format*/,
1367  -12 /*offsetCode*/,
1368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1369  8 /*untilYearTiny*/,
1370  10 /*untilMonth*/,
1371  18 /*untilDay*/,
1372  0 /*untilTimeCode*/,
1373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1374  },
1375  // -3:00 - -03
1376  {
1377  nullptr /*zonePolicy*/,
1378  "-03" /*format*/,
1379  -12 /*offsetCode*/,
1380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1381  127 /*untilYearTiny*/,
1382  1 /*untilMonth*/,
1383  1 /*untilDay*/,
1384  0 /*untilTimeCode*/,
1385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1386  },
1387 
1388 };
1389 
1390 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "\x02" "\x04" "La_Rioja";
1391 
1392 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1393  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1394  0xa46b7eef /*zoneId*/,
1395  &kZoneContext /*zoneContext*/,
1396  6 /*numEras*/,
1397  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1398 };
1399 
1400 //---------------------------------------------------------------------------
1401 // Zone name: America/Argentina/Mendoza
1402 // Zone Eras: 6
1403 // Strings (bytes): 46 (originally 62)
1404 // Memory (8-bit): 123
1405 // Memory (32-bit): 162
1406 //---------------------------------------------------------------------------
1407 
1408 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1409  // -3:00 Arg -03/-02 1999 Oct 3
1410  {
1411  &kPolicyArg /*zonePolicy*/,
1412  "-03/-02" /*format*/,
1413  -12 /*offsetCode*/,
1414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1415  -1 /*untilYearTiny*/,
1416  10 /*untilMonth*/,
1417  3 /*untilDay*/,
1418  0 /*untilTimeCode*/,
1419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1420  },
1421  // -4:00 Arg -04/-03 2000 Mar 3
1422  {
1423  &kPolicyArg /*zonePolicy*/,
1424  "-04/-03" /*format*/,
1425  -16 /*offsetCode*/,
1426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1427  0 /*untilYearTiny*/,
1428  3 /*untilMonth*/,
1429  3 /*untilDay*/,
1430  0 /*untilTimeCode*/,
1431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1432  },
1433  // -3:00 - -03 2004 May 23
1434  {
1435  nullptr /*zonePolicy*/,
1436  "-03" /*format*/,
1437  -12 /*offsetCode*/,
1438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1439  4 /*untilYearTiny*/,
1440  5 /*untilMonth*/,
1441  23 /*untilDay*/,
1442  0 /*untilTimeCode*/,
1443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1444  },
1445  // -4:00 - -04 2004 Sep 26
1446  {
1447  nullptr /*zonePolicy*/,
1448  "-04" /*format*/,
1449  -16 /*offsetCode*/,
1450  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1451  4 /*untilYearTiny*/,
1452  9 /*untilMonth*/,
1453  26 /*untilDay*/,
1454  0 /*untilTimeCode*/,
1455  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1456  },
1457  // -3:00 Arg -03/-02 2008 Oct 18
1458  {
1459  &kPolicyArg /*zonePolicy*/,
1460  "-03/-02" /*format*/,
1461  -12 /*offsetCode*/,
1462  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1463  8 /*untilYearTiny*/,
1464  10 /*untilMonth*/,
1465  18 /*untilDay*/,
1466  0 /*untilTimeCode*/,
1467  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1468  },
1469  // -3:00 - -03
1470  {
1471  nullptr /*zonePolicy*/,
1472  "-03" /*format*/,
1473  -12 /*offsetCode*/,
1474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1475  127 /*untilYearTiny*/,
1476  1 /*untilMonth*/,
1477  1 /*untilDay*/,
1478  0 /*untilTimeCode*/,
1479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1480  },
1481 
1482 };
1483 
1484 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "\x02" "\x04" "Mendoza";
1485 
1486 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1487  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1488  0xa9f72d5c /*zoneId*/,
1489  &kZoneContext /*zoneContext*/,
1490  6 /*numEras*/,
1491  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1492 };
1493 
1494 //---------------------------------------------------------------------------
1495 // Zone name: America/Argentina/Rio_Gallegos
1496 // Zone Eras: 6
1497 // Strings (bytes): 51 (originally 67)
1498 // Memory (8-bit): 128
1499 // Memory (32-bit): 167
1500 //---------------------------------------------------------------------------
1501 
1502 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1503  // -3:00 Arg -03/-02 1999 Oct 3
1504  {
1505  &kPolicyArg /*zonePolicy*/,
1506  "-03/-02" /*format*/,
1507  -12 /*offsetCode*/,
1508  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1509  -1 /*untilYearTiny*/,
1510  10 /*untilMonth*/,
1511  3 /*untilDay*/,
1512  0 /*untilTimeCode*/,
1513  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1514  },
1515  // -4:00 Arg -04/-03 2000 Mar 3
1516  {
1517  &kPolicyArg /*zonePolicy*/,
1518  "-04/-03" /*format*/,
1519  -16 /*offsetCode*/,
1520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1521  0 /*untilYearTiny*/,
1522  3 /*untilMonth*/,
1523  3 /*untilDay*/,
1524  0 /*untilTimeCode*/,
1525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1526  },
1527  // -3:00 - -03 2004 Jun 1
1528  {
1529  nullptr /*zonePolicy*/,
1530  "-03" /*format*/,
1531  -12 /*offsetCode*/,
1532  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1533  4 /*untilYearTiny*/,
1534  6 /*untilMonth*/,
1535  1 /*untilDay*/,
1536  0 /*untilTimeCode*/,
1537  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1538  },
1539  // -4:00 - -04 2004 Jun 20
1540  {
1541  nullptr /*zonePolicy*/,
1542  "-04" /*format*/,
1543  -16 /*offsetCode*/,
1544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1545  4 /*untilYearTiny*/,
1546  6 /*untilMonth*/,
1547  20 /*untilDay*/,
1548  0 /*untilTimeCode*/,
1549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1550  },
1551  // -3:00 Arg -03/-02 2008 Oct 18
1552  {
1553  &kPolicyArg /*zonePolicy*/,
1554  "-03/-02" /*format*/,
1555  -12 /*offsetCode*/,
1556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1557  8 /*untilYearTiny*/,
1558  10 /*untilMonth*/,
1559  18 /*untilDay*/,
1560  0 /*untilTimeCode*/,
1561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1562  },
1563  // -3:00 - -03
1564  {
1565  nullptr /*zonePolicy*/,
1566  "-03" /*format*/,
1567  -12 /*offsetCode*/,
1568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1569  127 /*untilYearTiny*/,
1570  1 /*untilMonth*/,
1571  1 /*untilDay*/,
1572  0 /*untilTimeCode*/,
1573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1574  },
1575 
1576 };
1577 
1578 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "\x02" "\x04" "Rio_Gallegos";
1579 
1580 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1581  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1582  0xc5b0f565 /*zoneId*/,
1583  &kZoneContext /*zoneContext*/,
1584  6 /*numEras*/,
1585  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1586 };
1587 
1588 //---------------------------------------------------------------------------
1589 // Zone name: America/Argentina/Salta
1590 // Zone Eras: 4
1591 // Strings (bytes): 36 (originally 52)
1592 // Memory (8-bit): 91
1593 // Memory (32-bit): 120
1594 //---------------------------------------------------------------------------
1595 
1596 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1597  // -3:00 Arg -03/-02 1999 Oct 3
1598  {
1599  &kPolicyArg /*zonePolicy*/,
1600  "-03/-02" /*format*/,
1601  -12 /*offsetCode*/,
1602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1603  -1 /*untilYearTiny*/,
1604  10 /*untilMonth*/,
1605  3 /*untilDay*/,
1606  0 /*untilTimeCode*/,
1607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1608  },
1609  // -4:00 Arg -04/-03 2000 Mar 3
1610  {
1611  &kPolicyArg /*zonePolicy*/,
1612  "-04/-03" /*format*/,
1613  -16 /*offsetCode*/,
1614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1615  0 /*untilYearTiny*/,
1616  3 /*untilMonth*/,
1617  3 /*untilDay*/,
1618  0 /*untilTimeCode*/,
1619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1620  },
1621  // -3:00 Arg -03/-02 2008 Oct 18
1622  {
1623  &kPolicyArg /*zonePolicy*/,
1624  "-03/-02" /*format*/,
1625  -12 /*offsetCode*/,
1626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1627  8 /*untilYearTiny*/,
1628  10 /*untilMonth*/,
1629  18 /*untilDay*/,
1630  0 /*untilTimeCode*/,
1631  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1632  },
1633  // -3:00 - -03
1634  {
1635  nullptr /*zonePolicy*/,
1636  "-03" /*format*/,
1637  -12 /*offsetCode*/,
1638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1639  127 /*untilYearTiny*/,
1640  1 /*untilMonth*/,
1641  1 /*untilDay*/,
1642  0 /*untilTimeCode*/,
1643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1644  },
1645 
1646 };
1647 
1648 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "\x02" "\x04" "Salta";
1649 
1650 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1651  kZoneNameAmerica_Argentina_Salta /*name*/,
1652  0x5fc73403 /*zoneId*/,
1653  &kZoneContext /*zoneContext*/,
1654  4 /*numEras*/,
1655  kZoneEraAmerica_Argentina_Salta /*eras*/,
1656 };
1657 
1658 //---------------------------------------------------------------------------
1659 // Zone name: America/Argentina/San_Juan
1660 // Zone Eras: 6
1661 // Strings (bytes): 47 (originally 63)
1662 // Memory (8-bit): 124
1663 // Memory (32-bit): 163
1664 //---------------------------------------------------------------------------
1665 
1666 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1667  // -3:00 Arg -03/-02 1999 Oct 3
1668  {
1669  &kPolicyArg /*zonePolicy*/,
1670  "-03/-02" /*format*/,
1671  -12 /*offsetCode*/,
1672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1673  -1 /*untilYearTiny*/,
1674  10 /*untilMonth*/,
1675  3 /*untilDay*/,
1676  0 /*untilTimeCode*/,
1677  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1678  },
1679  // -4:00 Arg -04/-03 2000 Mar 3
1680  {
1681  &kPolicyArg /*zonePolicy*/,
1682  "-04/-03" /*format*/,
1683  -16 /*offsetCode*/,
1684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1685  0 /*untilYearTiny*/,
1686  3 /*untilMonth*/,
1687  3 /*untilDay*/,
1688  0 /*untilTimeCode*/,
1689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1690  },
1691  // -3:00 - -03 2004 May 31
1692  {
1693  nullptr /*zonePolicy*/,
1694  "-03" /*format*/,
1695  -12 /*offsetCode*/,
1696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1697  4 /*untilYearTiny*/,
1698  5 /*untilMonth*/,
1699  31 /*untilDay*/,
1700  0 /*untilTimeCode*/,
1701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1702  },
1703  // -4:00 - -04 2004 Jul 25
1704  {
1705  nullptr /*zonePolicy*/,
1706  "-04" /*format*/,
1707  -16 /*offsetCode*/,
1708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1709  4 /*untilYearTiny*/,
1710  7 /*untilMonth*/,
1711  25 /*untilDay*/,
1712  0 /*untilTimeCode*/,
1713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1714  },
1715  // -3:00 Arg -03/-02 2008 Oct 18
1716  {
1717  &kPolicyArg /*zonePolicy*/,
1718  "-03/-02" /*format*/,
1719  -12 /*offsetCode*/,
1720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1721  8 /*untilYearTiny*/,
1722  10 /*untilMonth*/,
1723  18 /*untilDay*/,
1724  0 /*untilTimeCode*/,
1725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1726  },
1727  // -3:00 - -03
1728  {
1729  nullptr /*zonePolicy*/,
1730  "-03" /*format*/,
1731  -12 /*offsetCode*/,
1732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1733  127 /*untilYearTiny*/,
1734  1 /*untilMonth*/,
1735  1 /*untilDay*/,
1736  0 /*untilTimeCode*/,
1737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1738  },
1739 
1740 };
1741 
1742 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Juan";
1743 
1744 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1745  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1746  0x3e1009bd /*zoneId*/,
1747  &kZoneContext /*zoneContext*/,
1748  6 /*numEras*/,
1749  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1750 };
1751 
1752 //---------------------------------------------------------------------------
1753 // Zone name: America/Argentina/San_Luis
1754 // Zone Eras: 7
1755 // Strings (bytes): 47 (originally 63)
1756 // Memory (8-bit): 135
1757 // Memory (32-bit): 179
1758 //---------------------------------------------------------------------------
1759 
1760 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1761  // -3:00 - -03 1999 Oct 3
1762  {
1763  nullptr /*zonePolicy*/,
1764  "-03" /*format*/,
1765  -12 /*offsetCode*/,
1766  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1767  -1 /*untilYearTiny*/,
1768  10 /*untilMonth*/,
1769  3 /*untilDay*/,
1770  0 /*untilTimeCode*/,
1771  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1772  },
1773  // -4:00 1:00 -03 2000 Mar 3
1774  {
1775  nullptr /*zonePolicy*/,
1776  "-03" /*format*/,
1777  -16 /*offsetCode*/,
1778  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
1779  0 /*untilYearTiny*/,
1780  3 /*untilMonth*/,
1781  3 /*untilDay*/,
1782  0 /*untilTimeCode*/,
1783  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1784  },
1785  // -3:00 - -03 2004 May 31
1786  {
1787  nullptr /*zonePolicy*/,
1788  "-03" /*format*/,
1789  -12 /*offsetCode*/,
1790  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1791  4 /*untilYearTiny*/,
1792  5 /*untilMonth*/,
1793  31 /*untilDay*/,
1794  0 /*untilTimeCode*/,
1795  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1796  },
1797  // -4:00 - -04 2004 Jul 25
1798  {
1799  nullptr /*zonePolicy*/,
1800  "-04" /*format*/,
1801  -16 /*offsetCode*/,
1802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1803  4 /*untilYearTiny*/,
1804  7 /*untilMonth*/,
1805  25 /*untilDay*/,
1806  0 /*untilTimeCode*/,
1807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1808  },
1809  // -3:00 Arg -03/-02 2008 Jan 21
1810  {
1811  &kPolicyArg /*zonePolicy*/,
1812  "-03/-02" /*format*/,
1813  -12 /*offsetCode*/,
1814  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1815  8 /*untilYearTiny*/,
1816  1 /*untilMonth*/,
1817  21 /*untilDay*/,
1818  0 /*untilTimeCode*/,
1819  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1820  },
1821  // -4:00 SanLuis -04/-03 2009 Oct 11
1822  {
1823  &kPolicySanLuis /*zonePolicy*/,
1824  "-04/-03" /*format*/,
1825  -16 /*offsetCode*/,
1826  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1827  9 /*untilYearTiny*/,
1828  10 /*untilMonth*/,
1829  11 /*untilDay*/,
1830  0 /*untilTimeCode*/,
1831  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1832  },
1833  // -3:00 - -03
1834  {
1835  nullptr /*zonePolicy*/,
1836  "-03" /*format*/,
1837  -12 /*offsetCode*/,
1838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1839  127 /*untilYearTiny*/,
1840  1 /*untilMonth*/,
1841  1 /*untilDay*/,
1842  0 /*untilTimeCode*/,
1843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1844  },
1845 
1846 };
1847 
1848 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Luis";
1849 
1850 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1851  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1852  0x3e11238c /*zoneId*/,
1853  &kZoneContext /*zoneContext*/,
1854  7 /*numEras*/,
1855  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1856 };
1857 
1858 //---------------------------------------------------------------------------
1859 // Zone name: America/Argentina/Tucuman
1860 // Zone Eras: 5
1861 // Strings (bytes): 42 (originally 58)
1862 // Memory (8-bit): 108
1863 // Memory (32-bit): 142
1864 //---------------------------------------------------------------------------
1865 
1866 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1867  // -3:00 Arg -03/-02 1999 Oct 3
1868  {
1869  &kPolicyArg /*zonePolicy*/,
1870  "-03/-02" /*format*/,
1871  -12 /*offsetCode*/,
1872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1873  -1 /*untilYearTiny*/,
1874  10 /*untilMonth*/,
1875  3 /*untilDay*/,
1876  0 /*untilTimeCode*/,
1877  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1878  },
1879  // -4:00 Arg -04/-03 2000 Mar 3
1880  {
1881  &kPolicyArg /*zonePolicy*/,
1882  "-04/-03" /*format*/,
1883  -16 /*offsetCode*/,
1884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1885  0 /*untilYearTiny*/,
1886  3 /*untilMonth*/,
1887  3 /*untilDay*/,
1888  0 /*untilTimeCode*/,
1889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1890  },
1891  // -3:00 - -03 2004 Jun 1
1892  {
1893  nullptr /*zonePolicy*/,
1894  "-03" /*format*/,
1895  -12 /*offsetCode*/,
1896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1897  4 /*untilYearTiny*/,
1898  6 /*untilMonth*/,
1899  1 /*untilDay*/,
1900  0 /*untilTimeCode*/,
1901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1902  },
1903  // -4:00 - -04 2004 Jun 13
1904  {
1905  nullptr /*zonePolicy*/,
1906  "-04" /*format*/,
1907  -16 /*offsetCode*/,
1908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1909  4 /*untilYearTiny*/,
1910  6 /*untilMonth*/,
1911  13 /*untilDay*/,
1912  0 /*untilTimeCode*/,
1913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1914  },
1915  // -3:00 Arg -03/-02
1916  {
1917  &kPolicyArg /*zonePolicy*/,
1918  "-03/-02" /*format*/,
1919  -12 /*offsetCode*/,
1920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1921  127 /*untilYearTiny*/,
1922  1 /*untilMonth*/,
1923  1 /*untilDay*/,
1924  0 /*untilTimeCode*/,
1925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1926  },
1927 
1928 };
1929 
1930 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "\x02" "\x04" "Tucuman";
1931 
1932 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1933  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1934  0xe96399eb /*zoneId*/,
1935  &kZoneContext /*zoneContext*/,
1936  5 /*numEras*/,
1937  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1938 };
1939 
1940 //---------------------------------------------------------------------------
1941 // Zone name: America/Argentina/Ushuaia
1942 // Zone Eras: 6
1943 // Strings (bytes): 46 (originally 62)
1944 // Memory (8-bit): 123
1945 // Memory (32-bit): 162
1946 //---------------------------------------------------------------------------
1947 
1948 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1949  // -3:00 Arg -03/-02 1999 Oct 3
1950  {
1951  &kPolicyArg /*zonePolicy*/,
1952  "-03/-02" /*format*/,
1953  -12 /*offsetCode*/,
1954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1955  -1 /*untilYearTiny*/,
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  &kPolicyArg /*zonePolicy*/,
1964  "-04/-03" /*format*/,
1965  -16 /*offsetCode*/,
1966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1967  0 /*untilYearTiny*/,
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  4 /*untilYearTiny*/,
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  4 /*untilYearTiny*/,
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  &kPolicyArg /*zonePolicy*/,
2000  "-03/-02" /*format*/,
2001  -12 /*offsetCode*/,
2002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2003  8 /*untilYearTiny*/,
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  127 /*untilYearTiny*/,
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 };
2033 
2034 //---------------------------------------------------------------------------
2035 // Zone name: America/Asuncion
2036 // Zone Eras: 1
2037 // Strings (bytes): 18 (originally 25)
2038 // Memory (8-bit): 40
2039 // Memory (32-bit): 54
2040 //---------------------------------------------------------------------------
2041 
2042 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2043  // -4:00 Para -04/-03
2044  {
2045  &kPolicyPara /*zonePolicy*/,
2046  "-04/-03" /*format*/,
2047  -16 /*offsetCode*/,
2048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2049  127 /*untilYearTiny*/,
2050  1 /*untilMonth*/,
2051  1 /*untilDay*/,
2052  0 /*untilTimeCode*/,
2053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2054  },
2055 
2056 };
2057 
2058 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
2059 
2060 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2061  kZoneNameAmerica_Asuncion /*name*/,
2062  0x50ec79a6 /*zoneId*/,
2063  &kZoneContext /*zoneContext*/,
2064  1 /*numEras*/,
2065  kZoneEraAmerica_Asuncion /*eras*/,
2066 };
2067 
2068 //---------------------------------------------------------------------------
2069 // Zone name: America/Atikokan
2070 // Zone Eras: 1
2071 // Strings (bytes): 14 (originally 21)
2072 // Memory (8-bit): 36
2073 // Memory (32-bit): 50
2074 //---------------------------------------------------------------------------
2075 
2076 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] ACE_TIME_PROGMEM = {
2077  // -5:00 - EST
2078  {
2079  nullptr /*zonePolicy*/,
2080  "EST" /*format*/,
2081  -20 /*offsetCode*/,
2082  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2083  127 /*untilYearTiny*/,
2084  1 /*untilMonth*/,
2085  1 /*untilDay*/,
2086  0 /*untilTimeCode*/,
2087  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2088  },
2089 
2090 };
2091 
2092 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
2093 
2094 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
2095  kZoneNameAmerica_Atikokan /*name*/,
2096  0x81b92098 /*zoneId*/,
2097  &kZoneContext /*zoneContext*/,
2098  1 /*numEras*/,
2099  kZoneEraAmerica_Atikokan /*eras*/,
2100 };
2101 
2102 //---------------------------------------------------------------------------
2103 // Zone name: America/Bahia
2104 // Zone Eras: 4
2105 // Strings (bytes): 31 (originally 38)
2106 // Memory (8-bit): 86
2107 // Memory (32-bit): 115
2108 //---------------------------------------------------------------------------
2109 
2110 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2111  // -3:00 Brazil -03/-02 2003 Sep 24
2112  {
2113  &kPolicyBrazil /*zonePolicy*/,
2114  "-03/-02" /*format*/,
2115  -12 /*offsetCode*/,
2116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2117  3 /*untilYearTiny*/,
2118  9 /*untilMonth*/,
2119  24 /*untilDay*/,
2120  0 /*untilTimeCode*/,
2121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2122  },
2123  // -3:00 - -03 2011 Oct 16
2124  {
2125  nullptr /*zonePolicy*/,
2126  "-03" /*format*/,
2127  -12 /*offsetCode*/,
2128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2129  11 /*untilYearTiny*/,
2130  10 /*untilMonth*/,
2131  16 /*untilDay*/,
2132  0 /*untilTimeCode*/,
2133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2134  },
2135  // -3:00 Brazil -03/-02 2012 Oct 21
2136  {
2137  &kPolicyBrazil /*zonePolicy*/,
2138  "-03/-02" /*format*/,
2139  -12 /*offsetCode*/,
2140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2141  12 /*untilYearTiny*/,
2142  10 /*untilMonth*/,
2143  21 /*untilDay*/,
2144  0 /*untilTimeCode*/,
2145  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2146  },
2147  // -3:00 - -03
2148  {
2149  nullptr /*zonePolicy*/,
2150  "-03" /*format*/,
2151  -12 /*offsetCode*/,
2152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2153  127 /*untilYearTiny*/,
2154  1 /*untilMonth*/,
2155  1 /*untilDay*/,
2156  0 /*untilTimeCode*/,
2157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2158  },
2159 
2160 };
2161 
2162 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "\x02" "Bahia";
2163 
2164 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2165  kZoneNameAmerica_Bahia /*name*/,
2166  0x97d815fb /*zoneId*/,
2167  &kZoneContext /*zoneContext*/,
2168  4 /*numEras*/,
2169  kZoneEraAmerica_Bahia /*eras*/,
2170 };
2171 
2172 //---------------------------------------------------------------------------
2173 // Zone name: America/Bahia_Banderas
2174 // Zone Eras: 2
2175 // Strings (bytes): 24 (originally 31)
2176 // Memory (8-bit): 57
2177 // Memory (32-bit): 76
2178 //---------------------------------------------------------------------------
2179 
2180 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2181  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2182  {
2183  &kPolicyMexico /*zonePolicy*/,
2184  "M%T" /*format*/,
2185  -28 /*offsetCode*/,
2186  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2187  10 /*untilYearTiny*/,
2188  4 /*untilMonth*/,
2189  4 /*untilDay*/,
2190  8 /*untilTimeCode*/,
2191  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2192  },
2193  // -6:00 Mexico C%sT
2194  {
2195  &kPolicyMexico /*zonePolicy*/,
2196  "C%T" /*format*/,
2197  -24 /*offsetCode*/,
2198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2199  127 /*untilYearTiny*/,
2200  1 /*untilMonth*/,
2201  1 /*untilDay*/,
2202  0 /*untilTimeCode*/,
2203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2204  },
2205 
2206 };
2207 
2208 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "\x02" "Bahia_Banderas";
2209 
2210 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2211  kZoneNameAmerica_Bahia_Banderas /*name*/,
2212  0x14f6329a /*zoneId*/,
2213  &kZoneContext /*zoneContext*/,
2214  2 /*numEras*/,
2215  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2216 };
2217 
2218 //---------------------------------------------------------------------------
2219 // Zone name: America/Barbados
2220 // Zone Eras: 1
2221 // Strings (bytes): 14 (originally 21)
2222 // Memory (8-bit): 36
2223 // Memory (32-bit): 50
2224 //---------------------------------------------------------------------------
2225 
2226 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2227  // -4:00 Barb A%sT
2228  {
2229  &kPolicyBarb /*zonePolicy*/,
2230  "A%T" /*format*/,
2231  -16 /*offsetCode*/,
2232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2233  127 /*untilYearTiny*/,
2234  1 /*untilMonth*/,
2235  1 /*untilDay*/,
2236  0 /*untilTimeCode*/,
2237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2238  },
2239 
2240 };
2241 
2242 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
2243 
2244 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2245  kZoneNameAmerica_Barbados /*name*/,
2246  0xcbbc3b04 /*zoneId*/,
2247  &kZoneContext /*zoneContext*/,
2248  1 /*numEras*/,
2249  kZoneEraAmerica_Barbados /*eras*/,
2250 };
2251 
2252 //---------------------------------------------------------------------------
2253 // Zone name: America/Belem
2254 // Zone Eras: 1
2255 // Strings (bytes): 11 (originally 18)
2256 // Memory (8-bit): 33
2257 // Memory (32-bit): 47
2258 //---------------------------------------------------------------------------
2259 
2260 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2261  // -3:00 - -03
2262  {
2263  nullptr /*zonePolicy*/,
2264  "-03" /*format*/,
2265  -12 /*offsetCode*/,
2266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2267  127 /*untilYearTiny*/,
2268  1 /*untilMonth*/,
2269  1 /*untilDay*/,
2270  0 /*untilTimeCode*/,
2271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2272  },
2273 
2274 };
2275 
2276 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
2277 
2278 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2279  kZoneNameAmerica_Belem /*name*/,
2280  0x97da580b /*zoneId*/,
2281  &kZoneContext /*zoneContext*/,
2282  1 /*numEras*/,
2283  kZoneEraAmerica_Belem /*eras*/,
2284 };
2285 
2286 //---------------------------------------------------------------------------
2287 // Zone name: America/Belize
2288 // Zone Eras: 1
2289 // Strings (bytes): 10 (originally 17)
2290 // Memory (8-bit): 32
2291 // Memory (32-bit): 46
2292 //---------------------------------------------------------------------------
2293 
2294 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2295  // -6:00 Belize %s
2296  {
2297  &kPolicyBelize /*zonePolicy*/,
2298  "%" /*format*/,
2299  -24 /*offsetCode*/,
2300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2301  127 /*untilYearTiny*/,
2302  1 /*untilMonth*/,
2303  1 /*untilDay*/,
2304  0 /*untilTimeCode*/,
2305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2306  },
2307 
2308 };
2309 
2310 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
2311 
2312 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2313  kZoneNameAmerica_Belize /*name*/,
2314  0x93256c81 /*zoneId*/,
2315  &kZoneContext /*zoneContext*/,
2316  1 /*numEras*/,
2317  kZoneEraAmerica_Belize /*eras*/,
2318 };
2319 
2320 //---------------------------------------------------------------------------
2321 // Zone name: America/Blanc-Sablon
2322 // Zone Eras: 1
2323 // Strings (bytes): 18 (originally 25)
2324 // Memory (8-bit): 40
2325 // Memory (32-bit): 54
2326 //---------------------------------------------------------------------------
2327 
2328 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = {
2329  // -4:00 - AST
2330  {
2331  nullptr /*zonePolicy*/,
2332  "AST" /*format*/,
2333  -16 /*offsetCode*/,
2334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2335  127 /*untilYearTiny*/,
2336  1 /*untilMonth*/,
2337  1 /*untilDay*/,
2338  0 /*untilTimeCode*/,
2339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2340  },
2341 
2342 };
2343 
2344 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
2345 
2346 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
2347  kZoneNameAmerica_Blanc_Sablon /*name*/,
2348  0x6e299892 /*zoneId*/,
2349  &kZoneContext /*zoneContext*/,
2350  1 /*numEras*/,
2351  kZoneEraAmerica_Blanc_Sablon /*eras*/,
2352 };
2353 
2354 //---------------------------------------------------------------------------
2355 // Zone name: America/Boa_Vista
2356 // Zone Eras: 3
2357 // Strings (bytes): 27 (originally 34)
2358 // Memory (8-bit): 71
2359 // Memory (32-bit): 95
2360 //---------------------------------------------------------------------------
2361 
2362 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2363  // -4:00 - -04 1999 Sep 30
2364  {
2365  nullptr /*zonePolicy*/,
2366  "-04" /*format*/,
2367  -16 /*offsetCode*/,
2368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2369  -1 /*untilYearTiny*/,
2370  9 /*untilMonth*/,
2371  30 /*untilDay*/,
2372  0 /*untilTimeCode*/,
2373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2374  },
2375  // -4:00 Brazil -04/-03 2000 Oct 15
2376  {
2377  &kPolicyBrazil /*zonePolicy*/,
2378  "-04/-03" /*format*/,
2379  -16 /*offsetCode*/,
2380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2381  0 /*untilYearTiny*/,
2382  10 /*untilMonth*/,
2383  15 /*untilDay*/,
2384  0 /*untilTimeCode*/,
2385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2386  },
2387  // -4:00 - -04
2388  {
2389  nullptr /*zonePolicy*/,
2390  "-04" /*format*/,
2391  -16 /*offsetCode*/,
2392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2393  127 /*untilYearTiny*/,
2394  1 /*untilMonth*/,
2395  1 /*untilDay*/,
2396  0 /*untilTimeCode*/,
2397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2398  },
2399 
2400 };
2401 
2402 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "\x02" "Boa_Vista";
2403 
2404 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2405  kZoneNameAmerica_Boa_Vista /*name*/,
2406  0x0a7b7efe /*zoneId*/,
2407  &kZoneContext /*zoneContext*/,
2408  3 /*numEras*/,
2409  kZoneEraAmerica_Boa_Vista /*eras*/,
2410 };
2411 
2412 //---------------------------------------------------------------------------
2413 // Zone name: America/Bogota
2414 // Zone Eras: 1
2415 // Strings (bytes): 16 (originally 23)
2416 // Memory (8-bit): 38
2417 // Memory (32-bit): 52
2418 //---------------------------------------------------------------------------
2419 
2420 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2421  // -5:00 CO -05/-04
2422  {
2423  &kPolicyCO /*zonePolicy*/,
2424  "-05/-04" /*format*/,
2425  -20 /*offsetCode*/,
2426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2427  127 /*untilYearTiny*/,
2428  1 /*untilMonth*/,
2429  1 /*untilDay*/,
2430  0 /*untilTimeCode*/,
2431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2432  },
2433 
2434 };
2435 
2436 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
2437 
2438 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2439  kZoneNameAmerica_Bogota /*name*/,
2440  0x93d7bc62 /*zoneId*/,
2441  &kZoneContext /*zoneContext*/,
2442  1 /*numEras*/,
2443  kZoneEraAmerica_Bogota /*eras*/,
2444 };
2445 
2446 //---------------------------------------------------------------------------
2447 // Zone name: America/Boise
2448 // Zone Eras: 1
2449 // Strings (bytes): 11 (originally 18)
2450 // Memory (8-bit): 33
2451 // Memory (32-bit): 47
2452 //---------------------------------------------------------------------------
2453 
2454 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2455  // -7:00 US M%sT
2456  {
2457  &kPolicyUS /*zonePolicy*/,
2458  "M%T" /*format*/,
2459  -28 /*offsetCode*/,
2460  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2461  127 /*untilYearTiny*/,
2462  1 /*untilMonth*/,
2463  1 /*untilDay*/,
2464  0 /*untilTimeCode*/,
2465  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2466  },
2467 
2468 };
2469 
2470 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
2471 
2472 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2473  kZoneNameAmerica_Boise /*name*/,
2474  0x97dfc8d8 /*zoneId*/,
2475  &kZoneContext /*zoneContext*/,
2476  1 /*numEras*/,
2477  kZoneEraAmerica_Boise /*eras*/,
2478 };
2479 
2480 //---------------------------------------------------------------------------
2481 // Zone name: America/Cambridge_Bay
2482 // Zone Eras: 5
2483 // Strings (bytes): 35 (originally 42)
2484 // Memory (8-bit): 101
2485 // Memory (32-bit): 135
2486 //---------------------------------------------------------------------------
2487 
2488 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2489  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2490  {
2491  &kPolicyNT_YK /*zonePolicy*/,
2492  "M%T" /*format*/,
2493  -28 /*offsetCode*/,
2494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2495  -1 /*untilYearTiny*/,
2496  10 /*untilMonth*/,
2497  31 /*untilDay*/,
2498  8 /*untilTimeCode*/,
2499  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2500  },
2501  // -6:00 Canada C%sT 2000 Oct 29 2:00
2502  {
2503  &kPolicyCanada /*zonePolicy*/,
2504  "C%T" /*format*/,
2505  -24 /*offsetCode*/,
2506  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2507  0 /*untilYearTiny*/,
2508  10 /*untilMonth*/,
2509  29 /*untilDay*/,
2510  8 /*untilTimeCode*/,
2511  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2512  },
2513  // -5:00 - EST 2000 Nov 5 0:00
2514  {
2515  nullptr /*zonePolicy*/,
2516  "EST" /*format*/,
2517  -20 /*offsetCode*/,
2518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2519  0 /*untilYearTiny*/,
2520  11 /*untilMonth*/,
2521  5 /*untilDay*/,
2522  0 /*untilTimeCode*/,
2523  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2524  },
2525  // -6:00 - CST 2001 Apr 1 3:00
2526  {
2527  nullptr /*zonePolicy*/,
2528  "CST" /*format*/,
2529  -24 /*offsetCode*/,
2530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2531  1 /*untilYearTiny*/,
2532  4 /*untilMonth*/,
2533  1 /*untilDay*/,
2534  12 /*untilTimeCode*/,
2535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2536  },
2537  // -7:00 Canada M%sT
2538  {
2539  &kPolicyCanada /*zonePolicy*/,
2540  "M%T" /*format*/,
2541  -28 /*offsetCode*/,
2542  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2543  127 /*untilYearTiny*/,
2544  1 /*untilMonth*/,
2545  1 /*untilDay*/,
2546  0 /*untilTimeCode*/,
2547  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2548  },
2549 
2550 };
2551 
2552 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "\x02" "Cambridge_Bay";
2553 
2554 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2555  kZoneNameAmerica_Cambridge_Bay /*name*/,
2556  0xd5a44aff /*zoneId*/,
2557  &kZoneContext /*zoneContext*/,
2558  5 /*numEras*/,
2559  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2560 };
2561 
2562 //---------------------------------------------------------------------------
2563 // Zone name: America/Campo_Grande
2564 // Zone Eras: 1
2565 // Strings (bytes): 22 (originally 29)
2566 // Memory (8-bit): 44
2567 // Memory (32-bit): 58
2568 //---------------------------------------------------------------------------
2569 
2570 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2571  // -4:00 Brazil -04/-03
2572  {
2573  &kPolicyBrazil /*zonePolicy*/,
2574  "-04/-03" /*format*/,
2575  -16 /*offsetCode*/,
2576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2577  127 /*untilYearTiny*/,
2578  1 /*untilMonth*/,
2579  1 /*untilDay*/,
2580  0 /*untilTimeCode*/,
2581  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2582  },
2583 
2584 };
2585 
2586 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
2587 
2588 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2589  kZoneNameAmerica_Campo_Grande /*name*/,
2590  0xfec3e7a6 /*zoneId*/,
2591  &kZoneContext /*zoneContext*/,
2592  1 /*numEras*/,
2593  kZoneEraAmerica_Campo_Grande /*eras*/,
2594 };
2595 
2596 //---------------------------------------------------------------------------
2597 // Zone name: America/Cancun
2598 // Zone Eras: 2
2599 // Strings (bytes): 16 (originally 23)
2600 // Memory (8-bit): 49
2601 // Memory (32-bit): 68
2602 //---------------------------------------------------------------------------
2603 
2604 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2605  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2606  {
2607  &kPolicyMexico /*zonePolicy*/,
2608  "C%T" /*format*/,
2609  -24 /*offsetCode*/,
2610  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2611  15 /*untilYearTiny*/,
2612  2 /*untilMonth*/,
2613  1 /*untilDay*/,
2614  8 /*untilTimeCode*/,
2615  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2616  },
2617  // -5:00 - EST
2618  {
2619  nullptr /*zonePolicy*/,
2620  "EST" /*format*/,
2621  -20 /*offsetCode*/,
2622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2623  127 /*untilYearTiny*/,
2624  1 /*untilMonth*/,
2625  1 /*untilDay*/,
2626  0 /*untilTimeCode*/,
2627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2628  },
2629 
2630 };
2631 
2632 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "\x02" "Cancun";
2633 
2634 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2635  kZoneNameAmerica_Cancun /*name*/,
2636  0x953331be /*zoneId*/,
2637  &kZoneContext /*zoneContext*/,
2638  2 /*numEras*/,
2639  kZoneEraAmerica_Cancun /*eras*/,
2640 };
2641 
2642 //---------------------------------------------------------------------------
2643 // Zone name: America/Caracas
2644 // Zone Eras: 3
2645 // Strings (bytes): 23 (originally 30)
2646 // Memory (8-bit): 67
2647 // Memory (32-bit): 91
2648 //---------------------------------------------------------------------------
2649 
2650 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2651  // -4:00 - -04 2007 Dec 9 3:00
2652  {
2653  nullptr /*zonePolicy*/,
2654  "-04" /*format*/,
2655  -16 /*offsetCode*/,
2656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2657  7 /*untilYearTiny*/,
2658  12 /*untilMonth*/,
2659  9 /*untilDay*/,
2660  12 /*untilTimeCode*/,
2661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2662  },
2663  // -4:30 - -0430 2016 May 1 2:30
2664  {
2665  nullptr /*zonePolicy*/,
2666  "-0430" /*format*/,
2667  -18 /*offsetCode*/,
2668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2669  16 /*untilYearTiny*/,
2670  5 /*untilMonth*/,
2671  1 /*untilDay*/,
2672  10 /*untilTimeCode*/,
2673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2674  },
2675  // -4:00 - -04
2676  {
2677  nullptr /*zonePolicy*/,
2678  "-04" /*format*/,
2679  -16 /*offsetCode*/,
2680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2681  127 /*untilYearTiny*/,
2682  1 /*untilMonth*/,
2683  1 /*untilDay*/,
2684  0 /*untilTimeCode*/,
2685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2686  },
2687 
2688 };
2689 
2690 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "\x02" "Caracas";
2691 
2692 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2693  kZoneNameAmerica_Caracas /*name*/,
2694  0x3be064f4 /*zoneId*/,
2695  &kZoneContext /*zoneContext*/,
2696  3 /*numEras*/,
2697  kZoneEraAmerica_Caracas /*eras*/,
2698 };
2699 
2700 //---------------------------------------------------------------------------
2701 // Zone name: America/Cayenne
2702 // Zone Eras: 1
2703 // Strings (bytes): 13 (originally 20)
2704 // Memory (8-bit): 35
2705 // Memory (32-bit): 49
2706 //---------------------------------------------------------------------------
2707 
2708 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2709  // -3:00 - -03
2710  {
2711  nullptr /*zonePolicy*/,
2712  "-03" /*format*/,
2713  -12 /*offsetCode*/,
2714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2715  127 /*untilYearTiny*/,
2716  1 /*untilMonth*/,
2717  1 /*untilDay*/,
2718  0 /*untilTimeCode*/,
2719  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2720  },
2721 
2722 };
2723 
2724 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
2725 
2726 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2727  kZoneNameAmerica_Cayenne /*name*/,
2728  0x3c617269 /*zoneId*/,
2729  &kZoneContext /*zoneContext*/,
2730  1 /*numEras*/,
2731  kZoneEraAmerica_Cayenne /*eras*/,
2732 };
2733 
2734 //---------------------------------------------------------------------------
2735 // Zone name: America/Chicago
2736 // Zone Eras: 1
2737 // Strings (bytes): 13 (originally 20)
2738 // Memory (8-bit): 35
2739 // Memory (32-bit): 49
2740 //---------------------------------------------------------------------------
2741 
2742 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2743  // -6:00 US C%sT
2744  {
2745  &kPolicyUS /*zonePolicy*/,
2746  "C%T" /*format*/,
2747  -24 /*offsetCode*/,
2748  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2749  127 /*untilYearTiny*/,
2750  1 /*untilMonth*/,
2751  1 /*untilDay*/,
2752  0 /*untilTimeCode*/,
2753  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2754  },
2755 
2756 };
2757 
2758 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
2759 
2760 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2761  kZoneNameAmerica_Chicago /*name*/,
2762  0x4b92b5d4 /*zoneId*/,
2763  &kZoneContext /*zoneContext*/,
2764  1 /*numEras*/,
2765  kZoneEraAmerica_Chicago /*eras*/,
2766 };
2767 
2768 //---------------------------------------------------------------------------
2769 // Zone name: America/Chihuahua
2770 // Zone Eras: 1
2771 // Strings (bytes): 15 (originally 22)
2772 // Memory (8-bit): 37
2773 // Memory (32-bit): 51
2774 //---------------------------------------------------------------------------
2775 
2776 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2777  // -7:00 Mexico M%sT
2778  {
2779  &kPolicyMexico /*zonePolicy*/,
2780  "M%T" /*format*/,
2781  -28 /*offsetCode*/,
2782  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2783  127 /*untilYearTiny*/,
2784  1 /*untilMonth*/,
2785  1 /*untilDay*/,
2786  0 /*untilTimeCode*/,
2787  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2788  },
2789 
2790 };
2791 
2792 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "\x02" "Chihuahua";
2793 
2794 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2795  kZoneNameAmerica_Chihuahua /*name*/,
2796  0x8827d776 /*zoneId*/,
2797  &kZoneContext /*zoneContext*/,
2798  1 /*numEras*/,
2799  kZoneEraAmerica_Chihuahua /*eras*/,
2800 };
2801 
2802 //---------------------------------------------------------------------------
2803 // Zone name: America/Costa_Rica
2804 // Zone Eras: 1
2805 // Strings (bytes): 16 (originally 23)
2806 // Memory (8-bit): 38
2807 // Memory (32-bit): 52
2808 //---------------------------------------------------------------------------
2809 
2810 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2811  // -6:00 CR C%sT
2812  {
2813  &kPolicyCR /*zonePolicy*/,
2814  "C%T" /*format*/,
2815  -24 /*offsetCode*/,
2816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2817  127 /*untilYearTiny*/,
2818  1 /*untilMonth*/,
2819  1 /*untilDay*/,
2820  0 /*untilTimeCode*/,
2821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2822  },
2823 
2824 };
2825 
2826 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
2827 
2828 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2829  kZoneNameAmerica_Costa_Rica /*name*/,
2830  0x63ff66be /*zoneId*/,
2831  &kZoneContext /*zoneContext*/,
2832  1 /*numEras*/,
2833  kZoneEraAmerica_Costa_Rica /*eras*/,
2834 };
2835 
2836 //---------------------------------------------------------------------------
2837 // Zone name: America/Creston
2838 // Zone Eras: 1
2839 // Strings (bytes): 13 (originally 20)
2840 // Memory (8-bit): 35
2841 // Memory (32-bit): 49
2842 //---------------------------------------------------------------------------
2843 
2844 static const extended::ZoneEra kZoneEraAmerica_Creston[] ACE_TIME_PROGMEM = {
2845  // -7:00 - MST
2846  {
2847  nullptr /*zonePolicy*/,
2848  "MST" /*format*/,
2849  -28 /*offsetCode*/,
2850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2851  127 /*untilYearTiny*/,
2852  1 /*untilMonth*/,
2853  1 /*untilDay*/,
2854  0 /*untilTimeCode*/,
2855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2856  },
2857 
2858 };
2859 
2860 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
2861 
2862 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
2863  kZoneNameAmerica_Creston /*name*/,
2864  0x62a70204 /*zoneId*/,
2865  &kZoneContext /*zoneContext*/,
2866  1 /*numEras*/,
2867  kZoneEraAmerica_Creston /*eras*/,
2868 };
2869 
2870 //---------------------------------------------------------------------------
2871 // Zone name: America/Cuiaba
2872 // Zone Eras: 3
2873 // Strings (bytes): 28 (originally 35)
2874 // Memory (8-bit): 72
2875 // Memory (32-bit): 96
2876 //---------------------------------------------------------------------------
2877 
2878 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2879  // -4:00 Brazil -04/-03 2003 Sep 24
2880  {
2881  &kPolicyBrazil /*zonePolicy*/,
2882  "-04/-03" /*format*/,
2883  -16 /*offsetCode*/,
2884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2885  3 /*untilYearTiny*/,
2886  9 /*untilMonth*/,
2887  24 /*untilDay*/,
2888  0 /*untilTimeCode*/,
2889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2890  },
2891  // -4:00 - -04 2004 Oct 1
2892  {
2893  nullptr /*zonePolicy*/,
2894  "-04" /*format*/,
2895  -16 /*offsetCode*/,
2896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2897  4 /*untilYearTiny*/,
2898  10 /*untilMonth*/,
2899  1 /*untilDay*/,
2900  0 /*untilTimeCode*/,
2901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2902  },
2903  // -4:00 Brazil -04/-03
2904  {
2905  &kPolicyBrazil /*zonePolicy*/,
2906  "-04/-03" /*format*/,
2907  -16 /*offsetCode*/,
2908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2909  127 /*untilYearTiny*/,
2910  1 /*untilMonth*/,
2911  1 /*untilDay*/,
2912  0 /*untilTimeCode*/,
2913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2914  },
2915 
2916 };
2917 
2918 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "\x02" "Cuiaba";
2919 
2920 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2921  kZoneNameAmerica_Cuiaba /*name*/,
2922  0x969a52eb /*zoneId*/,
2923  &kZoneContext /*zoneContext*/,
2924  3 /*numEras*/,
2925  kZoneEraAmerica_Cuiaba /*eras*/,
2926 };
2927 
2928 //---------------------------------------------------------------------------
2929 // Zone name: America/Curacao
2930 // Zone Eras: 1
2931 // Strings (bytes): 13 (originally 20)
2932 // Memory (8-bit): 35
2933 // Memory (32-bit): 49
2934 //---------------------------------------------------------------------------
2935 
2936 static const extended::ZoneEra kZoneEraAmerica_Curacao[] ACE_TIME_PROGMEM = {
2937  // -4:00 - AST
2938  {
2939  nullptr /*zonePolicy*/,
2940  "AST" /*format*/,
2941  -16 /*offsetCode*/,
2942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2943  127 /*untilYearTiny*/,
2944  1 /*untilMonth*/,
2945  1 /*untilDay*/,
2946  0 /*untilTimeCode*/,
2947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2948  },
2949 
2950 };
2951 
2952 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
2953 
2954 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
2955  kZoneNameAmerica_Curacao /*name*/,
2956  0x6a879184 /*zoneId*/,
2957  &kZoneContext /*zoneContext*/,
2958  1 /*numEras*/,
2959  kZoneEraAmerica_Curacao /*eras*/,
2960 };
2961 
2962 //---------------------------------------------------------------------------
2963 // Zone name: America/Danmarkshavn
2964 // Zone Eras: 1
2965 // Strings (bytes): 18 (originally 25)
2966 // Memory (8-bit): 40
2967 // Memory (32-bit): 54
2968 //---------------------------------------------------------------------------
2969 
2970 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2971  // 0:00 - GMT
2972  {
2973  nullptr /*zonePolicy*/,
2974  "GMT" /*format*/,
2975  0 /*offsetCode*/,
2976  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2977  127 /*untilYearTiny*/,
2978  1 /*untilMonth*/,
2979  1 /*untilDay*/,
2980  0 /*untilTimeCode*/,
2981  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2982  },
2983 
2984 };
2985 
2986 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
2987 
2988 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2989  kZoneNameAmerica_Danmarkshavn /*name*/,
2990  0xf554d204 /*zoneId*/,
2991  &kZoneContext /*zoneContext*/,
2992  1 /*numEras*/,
2993  kZoneEraAmerica_Danmarkshavn /*eras*/,
2994 };
2995 
2996 //---------------------------------------------------------------------------
2997 // Zone name: America/Dawson
2998 // Zone Eras: 2
2999 // Strings (bytes): 16 (originally 23)
3000 // Memory (8-bit): 49
3001 // Memory (32-bit): 68
3002 //---------------------------------------------------------------------------
3003 
3004 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
3005  // -8:00 Canada P%sT 2020 Nov 1
3006  {
3007  &kPolicyCanada /*zonePolicy*/,
3008  "P%T" /*format*/,
3009  -32 /*offsetCode*/,
3010  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3011  20 /*untilYearTiny*/,
3012  11 /*untilMonth*/,
3013  1 /*untilDay*/,
3014  0 /*untilTimeCode*/,
3015  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3016  },
3017  // -7:00 - MST
3018  {
3019  nullptr /*zonePolicy*/,
3020  "MST" /*format*/,
3021  -28 /*offsetCode*/,
3022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3023  127 /*untilYearTiny*/,
3024  1 /*untilMonth*/,
3025  1 /*untilDay*/,
3026  0 /*untilTimeCode*/,
3027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3028  },
3029 
3030 };
3031 
3032 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "\x02" "Dawson";
3033 
3034 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
3035  kZoneNameAmerica_Dawson /*name*/,
3036  0x978d8d12 /*zoneId*/,
3037  &kZoneContext /*zoneContext*/,
3038  2 /*numEras*/,
3039  kZoneEraAmerica_Dawson /*eras*/,
3040 };
3041 
3042 //---------------------------------------------------------------------------
3043 // Zone name: America/Dawson_Creek
3044 // Zone Eras: 1
3045 // Strings (bytes): 18 (originally 25)
3046 // Memory (8-bit): 40
3047 // Memory (32-bit): 54
3048 //---------------------------------------------------------------------------
3049 
3050 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
3051  // -7:00 - MST
3052  {
3053  nullptr /*zonePolicy*/,
3054  "MST" /*format*/,
3055  -28 /*offsetCode*/,
3056  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3057  127 /*untilYearTiny*/,
3058  1 /*untilMonth*/,
3059  1 /*untilDay*/,
3060  0 /*untilTimeCode*/,
3061  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3062  },
3063 
3064 };
3065 
3066 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
3067 
3068 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
3069  kZoneNameAmerica_Dawson_Creek /*name*/,
3070  0x6cf24e5b /*zoneId*/,
3071  &kZoneContext /*zoneContext*/,
3072  1 /*numEras*/,
3073  kZoneEraAmerica_Dawson_Creek /*eras*/,
3074 };
3075 
3076 //---------------------------------------------------------------------------
3077 // Zone name: America/Denver
3078 // Zone Eras: 1
3079 // Strings (bytes): 12 (originally 19)
3080 // Memory (8-bit): 34
3081 // Memory (32-bit): 48
3082 //---------------------------------------------------------------------------
3083 
3084 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
3085  // -7:00 US M%sT
3086  {
3087  &kPolicyUS /*zonePolicy*/,
3088  "M%T" /*format*/,
3089  -28 /*offsetCode*/,
3090  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3091  127 /*untilYearTiny*/,
3092  1 /*untilMonth*/,
3093  1 /*untilDay*/,
3094  0 /*untilTimeCode*/,
3095  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3096  },
3097 
3098 };
3099 
3100 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
3101 
3102 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
3103  kZoneNameAmerica_Denver /*name*/,
3104  0x97d10b2a /*zoneId*/,
3105  &kZoneContext /*zoneContext*/,
3106  1 /*numEras*/,
3107  kZoneEraAmerica_Denver /*eras*/,
3108 };
3109 
3110 //---------------------------------------------------------------------------
3111 // Zone name: America/Detroit
3112 // Zone Eras: 1
3113 // Strings (bytes): 13 (originally 20)
3114 // Memory (8-bit): 35
3115 // Memory (32-bit): 49
3116 //---------------------------------------------------------------------------
3117 
3118 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
3119  // -5:00 US E%sT
3120  {
3121  &kPolicyUS /*zonePolicy*/,
3122  "E%T" /*format*/,
3123  -20 /*offsetCode*/,
3124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3125  127 /*untilYearTiny*/,
3126  1 /*untilMonth*/,
3127  1 /*untilDay*/,
3128  0 /*untilTimeCode*/,
3129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3130  },
3131 
3132 };
3133 
3134 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
3135 
3136 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
3137  kZoneNameAmerica_Detroit /*name*/,
3138  0x925cfbc1 /*zoneId*/,
3139  &kZoneContext /*zoneContext*/,
3140  1 /*numEras*/,
3141  kZoneEraAmerica_Detroit /*eras*/,
3142 };
3143 
3144 //---------------------------------------------------------------------------
3145 // Zone name: America/Edmonton
3146 // Zone Eras: 1
3147 // Strings (bytes): 14 (originally 21)
3148 // Memory (8-bit): 36
3149 // Memory (32-bit): 50
3150 //---------------------------------------------------------------------------
3151 
3152 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
3153  // -7:00 Canada M%sT
3154  {
3155  &kPolicyCanada /*zonePolicy*/,
3156  "M%T" /*format*/,
3157  -28 /*offsetCode*/,
3158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3159  127 /*untilYearTiny*/,
3160  1 /*untilMonth*/,
3161  1 /*untilDay*/,
3162  0 /*untilTimeCode*/,
3163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3164  },
3165 
3166 };
3167 
3168 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
3169 
3170 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3171  kZoneNameAmerica_Edmonton /*name*/,
3172  0x6cb9484a /*zoneId*/,
3173  &kZoneContext /*zoneContext*/,
3174  1 /*numEras*/,
3175  kZoneEraAmerica_Edmonton /*eras*/,
3176 };
3177 
3178 //---------------------------------------------------------------------------
3179 // Zone name: America/Eirunepe
3180 // Zone Eras: 3
3181 // Strings (bytes): 22 (originally 29)
3182 // Memory (8-bit): 66
3183 // Memory (32-bit): 90
3184 //---------------------------------------------------------------------------
3185 
3186 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3187  // -5:00 - -05 2008 Jun 24 0:00
3188  {
3189  nullptr /*zonePolicy*/,
3190  "-05" /*format*/,
3191  -20 /*offsetCode*/,
3192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3193  8 /*untilYearTiny*/,
3194  6 /*untilMonth*/,
3195  24 /*untilDay*/,
3196  0 /*untilTimeCode*/,
3197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3198  },
3199  // -4:00 - -04 2013 Nov 10
3200  {
3201  nullptr /*zonePolicy*/,
3202  "-04" /*format*/,
3203  -16 /*offsetCode*/,
3204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3205  13 /*untilYearTiny*/,
3206  11 /*untilMonth*/,
3207  10 /*untilDay*/,
3208  0 /*untilTimeCode*/,
3209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3210  },
3211  // -5:00 - -05
3212  {
3213  nullptr /*zonePolicy*/,
3214  "-05" /*format*/,
3215  -20 /*offsetCode*/,
3216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3217  127 /*untilYearTiny*/,
3218  1 /*untilMonth*/,
3219  1 /*untilDay*/,
3220  0 /*untilTimeCode*/,
3221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3222  },
3223 
3224 };
3225 
3226 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "\x02" "Eirunepe";
3227 
3228 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3229  kZoneNameAmerica_Eirunepe /*name*/,
3230  0xf9b29683 /*zoneId*/,
3231  &kZoneContext /*zoneContext*/,
3232  3 /*numEras*/,
3233  kZoneEraAmerica_Eirunepe /*eras*/,
3234 };
3235 
3236 //---------------------------------------------------------------------------
3237 // Zone name: America/El_Salvador
3238 // Zone Eras: 1
3239 // Strings (bytes): 17 (originally 24)
3240 // Memory (8-bit): 39
3241 // Memory (32-bit): 53
3242 //---------------------------------------------------------------------------
3243 
3244 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3245  // -6:00 Salv C%sT
3246  {
3247  &kPolicySalv /*zonePolicy*/,
3248  "C%T" /*format*/,
3249  -24 /*offsetCode*/,
3250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3251  127 /*untilYearTiny*/,
3252  1 /*untilMonth*/,
3253  1 /*untilDay*/,
3254  0 /*untilTimeCode*/,
3255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3256  },
3257 
3258 };
3259 
3260 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
3261 
3262 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3263  kZoneNameAmerica_El_Salvador /*name*/,
3264  0x752ad652 /*zoneId*/,
3265  &kZoneContext /*zoneContext*/,
3266  1 /*numEras*/,
3267  kZoneEraAmerica_El_Salvador /*eras*/,
3268 };
3269 
3270 //---------------------------------------------------------------------------
3271 // Zone name: America/Fort_Nelson
3272 // Zone Eras: 2
3273 // Strings (bytes): 21 (originally 28)
3274 // Memory (8-bit): 54
3275 // Memory (32-bit): 73
3276 //---------------------------------------------------------------------------
3277 
3278 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3279  // -8:00 Canada P%sT 2015 Mar 8 2:00
3280  {
3281  &kPolicyCanada /*zonePolicy*/,
3282  "P%T" /*format*/,
3283  -32 /*offsetCode*/,
3284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3285  15 /*untilYearTiny*/,
3286  3 /*untilMonth*/,
3287  8 /*untilDay*/,
3288  8 /*untilTimeCode*/,
3289  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3290  },
3291  // -7:00 - MST
3292  {
3293  nullptr /*zonePolicy*/,
3294  "MST" /*format*/,
3295  -28 /*offsetCode*/,
3296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3297  127 /*untilYearTiny*/,
3298  1 /*untilMonth*/,
3299  1 /*untilDay*/,
3300  0 /*untilTimeCode*/,
3301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3302  },
3303 
3304 };
3305 
3306 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "\x02" "Fort_Nelson";
3307 
3308 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3309  kZoneNameAmerica_Fort_Nelson /*name*/,
3310  0x3f437e0f /*zoneId*/,
3311  &kZoneContext /*zoneContext*/,
3312  2 /*numEras*/,
3313  kZoneEraAmerica_Fort_Nelson /*eras*/,
3314 };
3315 
3316 //---------------------------------------------------------------------------
3317 // Zone name: America/Fortaleza
3318 // Zone Eras: 5
3319 // Strings (bytes): 39 (originally 46)
3320 // Memory (8-bit): 105
3321 // Memory (32-bit): 139
3322 //---------------------------------------------------------------------------
3323 
3324 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3325  // -3:00 - -03 1999 Sep 30
3326  {
3327  nullptr /*zonePolicy*/,
3328  "-03" /*format*/,
3329  -12 /*offsetCode*/,
3330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3331  -1 /*untilYearTiny*/,
3332  9 /*untilMonth*/,
3333  30 /*untilDay*/,
3334  0 /*untilTimeCode*/,
3335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3336  },
3337  // -3:00 Brazil -03/-02 2000 Oct 22
3338  {
3339  &kPolicyBrazil /*zonePolicy*/,
3340  "-03/-02" /*format*/,
3341  -12 /*offsetCode*/,
3342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3343  0 /*untilYearTiny*/,
3344  10 /*untilMonth*/,
3345  22 /*untilDay*/,
3346  0 /*untilTimeCode*/,
3347  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3348  },
3349  // -3:00 - -03 2001 Sep 13
3350  {
3351  nullptr /*zonePolicy*/,
3352  "-03" /*format*/,
3353  -12 /*offsetCode*/,
3354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3355  1 /*untilYearTiny*/,
3356  9 /*untilMonth*/,
3357  13 /*untilDay*/,
3358  0 /*untilTimeCode*/,
3359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3360  },
3361  // -3:00 Brazil -03/-02 2002 Oct 1
3362  {
3363  &kPolicyBrazil /*zonePolicy*/,
3364  "-03/-02" /*format*/,
3365  -12 /*offsetCode*/,
3366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3367  2 /*untilYearTiny*/,
3368  10 /*untilMonth*/,
3369  1 /*untilDay*/,
3370  0 /*untilTimeCode*/,
3371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3372  },
3373  // -3:00 - -03
3374  {
3375  nullptr /*zonePolicy*/,
3376  "-03" /*format*/,
3377  -12 /*offsetCode*/,
3378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3379  127 /*untilYearTiny*/,
3380  1 /*untilMonth*/,
3381  1 /*untilDay*/,
3382  0 /*untilTimeCode*/,
3383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3384  },
3385 
3386 };
3387 
3388 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "\x02" "Fortaleza";
3389 
3390 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3391  kZoneNameAmerica_Fortaleza /*name*/,
3392  0x2ad018ee /*zoneId*/,
3393  &kZoneContext /*zoneContext*/,
3394  5 /*numEras*/,
3395  kZoneEraAmerica_Fortaleza /*eras*/,
3396 };
3397 
3398 //---------------------------------------------------------------------------
3399 // Zone name: America/Glace_Bay
3400 // Zone Eras: 1
3401 // Strings (bytes): 15 (originally 22)
3402 // Memory (8-bit): 37
3403 // Memory (32-bit): 51
3404 //---------------------------------------------------------------------------
3405 
3406 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3407  // -4:00 Canada A%sT
3408  {
3409  &kPolicyCanada /*zonePolicy*/,
3410  "A%T" /*format*/,
3411  -16 /*offsetCode*/,
3412  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3413  127 /*untilYearTiny*/,
3414  1 /*untilMonth*/,
3415  1 /*untilDay*/,
3416  0 /*untilTimeCode*/,
3417  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3418  },
3419 
3420 };
3421 
3422 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
3423 
3424 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3425  kZoneNameAmerica_Glace_Bay /*name*/,
3426  0x9681f8dd /*zoneId*/,
3427  &kZoneContext /*zoneContext*/,
3428  1 /*numEras*/,
3429  kZoneEraAmerica_Glace_Bay /*eras*/,
3430 };
3431 
3432 //---------------------------------------------------------------------------
3433 // Zone name: America/Goose_Bay
3434 // Zone Eras: 2
3435 // Strings (bytes): 19 (originally 26)
3436 // Memory (8-bit): 52
3437 // Memory (32-bit): 71
3438 //---------------------------------------------------------------------------
3439 
3440 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3441  // -4:00 StJohns A%sT 2011 Nov
3442  {
3443  &kPolicyStJohns /*zonePolicy*/,
3444  "A%T" /*format*/,
3445  -16 /*offsetCode*/,
3446  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3447  11 /*untilYearTiny*/,
3448  11 /*untilMonth*/,
3449  1 /*untilDay*/,
3450  0 /*untilTimeCode*/,
3451  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3452  },
3453  // -4:00 Canada A%sT
3454  {
3455  &kPolicyCanada /*zonePolicy*/,
3456  "A%T" /*format*/,
3457  -16 /*offsetCode*/,
3458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3459  127 /*untilYearTiny*/,
3460  1 /*untilMonth*/,
3461  1 /*untilDay*/,
3462  0 /*untilTimeCode*/,
3463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3464  },
3465 
3466 };
3467 
3468 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "\x02" "Goose_Bay";
3469 
3470 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3471  kZoneNameAmerica_Goose_Bay /*name*/,
3472  0xb649541e /*zoneId*/,
3473  &kZoneContext /*zoneContext*/,
3474  2 /*numEras*/,
3475  kZoneEraAmerica_Goose_Bay /*eras*/,
3476 };
3477 
3478 //---------------------------------------------------------------------------
3479 // Zone name: America/Grand_Turk
3480 // Zone Eras: 3
3481 // Strings (bytes): 24 (originally 31)
3482 // Memory (8-bit): 68
3483 // Memory (32-bit): 92
3484 //---------------------------------------------------------------------------
3485 
3486 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3487  // -5:00 US E%sT 2015 Mar 8 2:00
3488  {
3489  &kPolicyUS /*zonePolicy*/,
3490  "E%T" /*format*/,
3491  -20 /*offsetCode*/,
3492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3493  15 /*untilYearTiny*/,
3494  3 /*untilMonth*/,
3495  8 /*untilDay*/,
3496  8 /*untilTimeCode*/,
3497  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3498  },
3499  // -4:00 - AST 2018 Mar 11 3:00
3500  {
3501  nullptr /*zonePolicy*/,
3502  "AST" /*format*/,
3503  -16 /*offsetCode*/,
3504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3505  18 /*untilYearTiny*/,
3506  3 /*untilMonth*/,
3507  11 /*untilDay*/,
3508  12 /*untilTimeCode*/,
3509  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3510  },
3511  // -5:00 US E%sT
3512  {
3513  &kPolicyUS /*zonePolicy*/,
3514  "E%T" /*format*/,
3515  -20 /*offsetCode*/,
3516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3517  127 /*untilYearTiny*/,
3518  1 /*untilMonth*/,
3519  1 /*untilDay*/,
3520  0 /*untilTimeCode*/,
3521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3522  },
3523 
3524 };
3525 
3526 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "\x02" "Grand_Turk";
3527 
3528 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3529  kZoneNameAmerica_Grand_Turk /*name*/,
3530  0x6e216197 /*zoneId*/,
3531  &kZoneContext /*zoneContext*/,
3532  3 /*numEras*/,
3533  kZoneEraAmerica_Grand_Turk /*eras*/,
3534 };
3535 
3536 //---------------------------------------------------------------------------
3537 // Zone name: America/Guatemala
3538 // Zone Eras: 1
3539 // Strings (bytes): 15 (originally 22)
3540 // Memory (8-bit): 37
3541 // Memory (32-bit): 51
3542 //---------------------------------------------------------------------------
3543 
3544 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3545  // -6:00 Guat C%sT
3546  {
3547  &kPolicyGuat /*zonePolicy*/,
3548  "C%T" /*format*/,
3549  -24 /*offsetCode*/,
3550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3551  127 /*untilYearTiny*/,
3552  1 /*untilMonth*/,
3553  1 /*untilDay*/,
3554  0 /*untilTimeCode*/,
3555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3556  },
3557 
3558 };
3559 
3560 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
3561 
3562 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3563  kZoneNameAmerica_Guatemala /*name*/,
3564  0x0c8259f7 /*zoneId*/,
3565  &kZoneContext /*zoneContext*/,
3566  1 /*numEras*/,
3567  kZoneEraAmerica_Guatemala /*eras*/,
3568 };
3569 
3570 //---------------------------------------------------------------------------
3571 // Zone name: America/Guayaquil
3572 // Zone Eras: 1
3573 // Strings (bytes): 19 (originally 26)
3574 // Memory (8-bit): 41
3575 // Memory (32-bit): 55
3576 //---------------------------------------------------------------------------
3577 
3578 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3579  // -5:00 Ecuador -05/-04
3580  {
3581  &kPolicyEcuador /*zonePolicy*/,
3582  "-05/-04" /*format*/,
3583  -20 /*offsetCode*/,
3584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3585  127 /*untilYearTiny*/,
3586  1 /*untilMonth*/,
3587  1 /*untilDay*/,
3588  0 /*untilTimeCode*/,
3589  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3590  },
3591 
3592 };
3593 
3594 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
3595 
3596 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3597  kZoneNameAmerica_Guayaquil /*name*/,
3598  0x17e64958 /*zoneId*/,
3599  &kZoneContext /*zoneContext*/,
3600  1 /*numEras*/,
3601  kZoneEraAmerica_Guayaquil /*eras*/,
3602 };
3603 
3604 //---------------------------------------------------------------------------
3605 // Zone name: America/Guyana
3606 // Zone Eras: 1
3607 // Strings (bytes): 12 (originally 19)
3608 // Memory (8-bit): 34
3609 // Memory (32-bit): 48
3610 //---------------------------------------------------------------------------
3611 
3612 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3613  // -4:00 - -04
3614  {
3615  nullptr /*zonePolicy*/,
3616  "-04" /*format*/,
3617  -16 /*offsetCode*/,
3618  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3619  127 /*untilYearTiny*/,
3620  1 /*untilMonth*/,
3621  1 /*untilDay*/,
3622  0 /*untilTimeCode*/,
3623  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3624  },
3625 
3626 };
3627 
3628 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
3629 
3630 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3631  kZoneNameAmerica_Guyana /*name*/,
3632  0x9ff7bd0b /*zoneId*/,
3633  &kZoneContext /*zoneContext*/,
3634  1 /*numEras*/,
3635  kZoneEraAmerica_Guyana /*eras*/,
3636 };
3637 
3638 //---------------------------------------------------------------------------
3639 // Zone name: America/Halifax
3640 // Zone Eras: 1
3641 // Strings (bytes): 13 (originally 20)
3642 // Memory (8-bit): 35
3643 // Memory (32-bit): 49
3644 //---------------------------------------------------------------------------
3645 
3646 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3647  // -4:00 Canada A%sT
3648  {
3649  &kPolicyCanada /*zonePolicy*/,
3650  "A%T" /*format*/,
3651  -16 /*offsetCode*/,
3652  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3653  127 /*untilYearTiny*/,
3654  1 /*untilMonth*/,
3655  1 /*untilDay*/,
3656  0 /*untilTimeCode*/,
3657  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3658  },
3659 
3660 };
3661 
3662 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
3663 
3664 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3665  kZoneNameAmerica_Halifax /*name*/,
3666  0xbc5b7183 /*zoneId*/,
3667  &kZoneContext /*zoneContext*/,
3668  1 /*numEras*/,
3669  kZoneEraAmerica_Halifax /*eras*/,
3670 };
3671 
3672 //---------------------------------------------------------------------------
3673 // Zone name: America/Havana
3674 // Zone Eras: 1
3675 // Strings (bytes): 12 (originally 19)
3676 // Memory (8-bit): 34
3677 // Memory (32-bit): 48
3678 //---------------------------------------------------------------------------
3679 
3680 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3681  // -5:00 Cuba C%sT
3682  {
3683  &kPolicyCuba /*zonePolicy*/,
3684  "C%T" /*format*/,
3685  -20 /*offsetCode*/,
3686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3687  127 /*untilYearTiny*/,
3688  1 /*untilMonth*/,
3689  1 /*untilDay*/,
3690  0 /*untilTimeCode*/,
3691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3692  },
3693 
3694 };
3695 
3696 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
3697 
3698 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3699  kZoneNameAmerica_Havana /*name*/,
3700  0xa0e15675 /*zoneId*/,
3701  &kZoneContext /*zoneContext*/,
3702  1 /*numEras*/,
3703  kZoneEraAmerica_Havana /*eras*/,
3704 };
3705 
3706 //---------------------------------------------------------------------------
3707 // Zone name: America/Hermosillo
3708 // Zone Eras: 2
3709 // Strings (bytes): 20 (originally 27)
3710 // Memory (8-bit): 53
3711 // Memory (32-bit): 72
3712 //---------------------------------------------------------------------------
3713 
3714 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3715  // -7:00 Mexico M%sT 1999
3716  {
3717  &kPolicyMexico /*zonePolicy*/,
3718  "M%T" /*format*/,
3719  -28 /*offsetCode*/,
3720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3721  -1 /*untilYearTiny*/,
3722  1 /*untilMonth*/,
3723  1 /*untilDay*/,
3724  0 /*untilTimeCode*/,
3725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3726  },
3727  // -7:00 - MST
3728  {
3729  nullptr /*zonePolicy*/,
3730  "MST" /*format*/,
3731  -28 /*offsetCode*/,
3732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3733  127 /*untilYearTiny*/,
3734  1 /*untilMonth*/,
3735  1 /*untilDay*/,
3736  0 /*untilTimeCode*/,
3737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3738  },
3739 
3740 };
3741 
3742 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
3743 
3744 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3745  kZoneNameAmerica_Hermosillo /*name*/,
3746  0x065d21c4 /*zoneId*/,
3747  &kZoneContext /*zoneContext*/,
3748  2 /*numEras*/,
3749  kZoneEraAmerica_Hermosillo /*eras*/,
3750 };
3751 
3752 //---------------------------------------------------------------------------
3753 // Zone name: America/Indiana/Indianapolis
3754 // Zone Eras: 2
3755 // Strings (bytes): 23 (originally 37)
3756 // Memory (8-bit): 56
3757 // Memory (32-bit): 75
3758 //---------------------------------------------------------------------------
3759 
3760 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3761  // -5:00 - EST 2006
3762  {
3763  nullptr /*zonePolicy*/,
3764  "EST" /*format*/,
3765  -20 /*offsetCode*/,
3766  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3767  6 /*untilYearTiny*/,
3768  1 /*untilMonth*/,
3769  1 /*untilDay*/,
3770  0 /*untilTimeCode*/,
3771  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3772  },
3773  // -5:00 US E%sT
3774  {
3775  &kPolicyUS /*zonePolicy*/,
3776  "E%T" /*format*/,
3777  -20 /*offsetCode*/,
3778  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3779  127 /*untilYearTiny*/,
3780  1 /*untilMonth*/,
3781  1 /*untilDay*/,
3782  0 /*untilTimeCode*/,
3783  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3784  },
3785 
3786 };
3787 
3788 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Indianapolis";
3789 
3790 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3791  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3792  0x28a669a4 /*zoneId*/,
3793  &kZoneContext /*zoneContext*/,
3794  2 /*numEras*/,
3795  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3796 };
3797 
3798 //---------------------------------------------------------------------------
3799 // Zone name: America/Indiana/Knox
3800 // Zone Eras: 2
3801 // Strings (bytes): 15 (originally 29)
3802 // Memory (8-bit): 48
3803 // Memory (32-bit): 67
3804 //---------------------------------------------------------------------------
3805 
3806 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3807  // -5:00 - EST 2006 Apr 2 2:00
3808  {
3809  nullptr /*zonePolicy*/,
3810  "EST" /*format*/,
3811  -20 /*offsetCode*/,
3812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3813  6 /*untilYearTiny*/,
3814  4 /*untilMonth*/,
3815  2 /*untilDay*/,
3816  8 /*untilTimeCode*/,
3817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3818  },
3819  // -6:00 US C%sT
3820  {
3821  &kPolicyUS /*zonePolicy*/,
3822  "C%T" /*format*/,
3823  -24 /*offsetCode*/,
3824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3825  127 /*untilYearTiny*/,
3826  1 /*untilMonth*/,
3827  1 /*untilDay*/,
3828  0 /*untilTimeCode*/,
3829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3830  },
3831 
3832 };
3833 
3834 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Knox";
3835 
3836 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3837  kZoneNameAmerica_Indiana_Knox /*name*/,
3838  0x6554adc9 /*zoneId*/,
3839  &kZoneContext /*zoneContext*/,
3840  2 /*numEras*/,
3841  kZoneEraAmerica_Indiana_Knox /*eras*/,
3842 };
3843 
3844 //---------------------------------------------------------------------------
3845 // Zone name: America/Indiana/Marengo
3846 // Zone Eras: 2
3847 // Strings (bytes): 18 (originally 32)
3848 // Memory (8-bit): 51
3849 // Memory (32-bit): 70
3850 //---------------------------------------------------------------------------
3851 
3852 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3853  // -5:00 - EST 2006
3854  {
3855  nullptr /*zonePolicy*/,
3856  "EST" /*format*/,
3857  -20 /*offsetCode*/,
3858  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3859  6 /*untilYearTiny*/,
3860  1 /*untilMonth*/,
3861  1 /*untilDay*/,
3862  0 /*untilTimeCode*/,
3863  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3864  },
3865  // -5:00 US E%sT
3866  {
3867  &kPolicyUS /*zonePolicy*/,
3868  "E%T" /*format*/,
3869  -20 /*offsetCode*/,
3870  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3871  127 /*untilYearTiny*/,
3872  1 /*untilMonth*/,
3873  1 /*untilDay*/,
3874  0 /*untilTimeCode*/,
3875  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3876  },
3877 
3878 };
3879 
3880 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Marengo";
3881 
3882 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3883  kZoneNameAmerica_Indiana_Marengo /*name*/,
3884  0x2feeee72 /*zoneId*/,
3885  &kZoneContext /*zoneContext*/,
3886  2 /*numEras*/,
3887  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3888 };
3889 
3890 //---------------------------------------------------------------------------
3891 // Zone name: America/Indiana/Petersburg
3892 // Zone Eras: 3
3893 // Strings (bytes): 25 (originally 39)
3894 // Memory (8-bit): 69
3895 // Memory (32-bit): 93
3896 //---------------------------------------------------------------------------
3897 
3898 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3899  // -5:00 - EST 2006 Apr 2 2:00
3900  {
3901  nullptr /*zonePolicy*/,
3902  "EST" /*format*/,
3903  -20 /*offsetCode*/,
3904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3905  6 /*untilYearTiny*/,
3906  4 /*untilMonth*/,
3907  2 /*untilDay*/,
3908  8 /*untilTimeCode*/,
3909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3910  },
3911  // -6:00 US C%sT 2007 Nov 4 2:00
3912  {
3913  &kPolicyUS /*zonePolicy*/,
3914  "C%T" /*format*/,
3915  -24 /*offsetCode*/,
3916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3917  7 /*untilYearTiny*/,
3918  11 /*untilMonth*/,
3919  4 /*untilDay*/,
3920  8 /*untilTimeCode*/,
3921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3922  },
3923  // -5:00 US E%sT
3924  {
3925  &kPolicyUS /*zonePolicy*/,
3926  "E%T" /*format*/,
3927  -20 /*offsetCode*/,
3928  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3929  127 /*untilYearTiny*/,
3930  1 /*untilMonth*/,
3931  1 /*untilDay*/,
3932  0 /*untilTimeCode*/,
3933  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3934  },
3935 
3936 };
3937 
3938 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Petersburg";
3939 
3940 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3941  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3942  0x94ac7acc /*zoneId*/,
3943  &kZoneContext /*zoneContext*/,
3944  3 /*numEras*/,
3945  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3946 };
3947 
3948 //---------------------------------------------------------------------------
3949 // Zone name: America/Indiana/Tell_City
3950 // Zone Eras: 2
3951 // Strings (bytes): 20 (originally 34)
3952 // Memory (8-bit): 53
3953 // Memory (32-bit): 72
3954 //---------------------------------------------------------------------------
3955 
3956 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3957  // -5:00 - EST 2006 Apr 2 2:00
3958  {
3959  nullptr /*zonePolicy*/,
3960  "EST" /*format*/,
3961  -20 /*offsetCode*/,
3962  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3963  6 /*untilYearTiny*/,
3964  4 /*untilMonth*/,
3965  2 /*untilDay*/,
3966  8 /*untilTimeCode*/,
3967  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3968  },
3969  // -6:00 US C%sT
3970  {
3971  &kPolicyUS /*zonePolicy*/,
3972  "C%T" /*format*/,
3973  -24 /*offsetCode*/,
3974  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3975  127 /*untilYearTiny*/,
3976  1 /*untilMonth*/,
3977  1 /*untilDay*/,
3978  0 /*untilTimeCode*/,
3979  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3980  },
3981 
3982 };
3983 
3984 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Tell_City";
3985 
3986 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
3987  kZoneNameAmerica_Indiana_Tell_City /*name*/,
3988  0x09263612 /*zoneId*/,
3989  &kZoneContext /*zoneContext*/,
3990  2 /*numEras*/,
3991  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3992 };
3993 
3994 //---------------------------------------------------------------------------
3995 // Zone name: America/Indiana/Vevay
3996 // Zone Eras: 2
3997 // Strings (bytes): 16 (originally 30)
3998 // Memory (8-bit): 49
3999 // Memory (32-bit): 68
4000 //---------------------------------------------------------------------------
4001 
4002 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
4003  // -5:00 - EST 2006
4004  {
4005  nullptr /*zonePolicy*/,
4006  "EST" /*format*/,
4007  -20 /*offsetCode*/,
4008  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4009  6 /*untilYearTiny*/,
4010  1 /*untilMonth*/,
4011  1 /*untilDay*/,
4012  0 /*untilTimeCode*/,
4013  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4014  },
4015  // -5:00 US E%sT
4016  {
4017  &kPolicyUS /*zonePolicy*/,
4018  "E%T" /*format*/,
4019  -20 /*offsetCode*/,
4020  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4021  127 /*untilYearTiny*/,
4022  1 /*untilMonth*/,
4023  1 /*untilDay*/,
4024  0 /*untilTimeCode*/,
4025  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4026  },
4027 
4028 };
4029 
4030 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vevay";
4031 
4032 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
4033  kZoneNameAmerica_Indiana_Vevay /*name*/,
4034  0x10aca054 /*zoneId*/,
4035  &kZoneContext /*zoneContext*/,
4036  2 /*numEras*/,
4037  kZoneEraAmerica_Indiana_Vevay /*eras*/,
4038 };
4039 
4040 //---------------------------------------------------------------------------
4041 // Zone name: America/Indiana/Vincennes
4042 // Zone Eras: 3
4043 // Strings (bytes): 24 (originally 38)
4044 // Memory (8-bit): 68
4045 // Memory (32-bit): 92
4046 //---------------------------------------------------------------------------
4047 
4048 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
4049  // -5:00 - EST 2006 Apr 2 2:00
4050  {
4051  nullptr /*zonePolicy*/,
4052  "EST" /*format*/,
4053  -20 /*offsetCode*/,
4054  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4055  6 /*untilYearTiny*/,
4056  4 /*untilMonth*/,
4057  2 /*untilDay*/,
4058  8 /*untilTimeCode*/,
4059  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4060  },
4061  // -6:00 US C%sT 2007 Nov 4 2:00
4062  {
4063  &kPolicyUS /*zonePolicy*/,
4064  "C%T" /*format*/,
4065  -24 /*offsetCode*/,
4066  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4067  7 /*untilYearTiny*/,
4068  11 /*untilMonth*/,
4069  4 /*untilDay*/,
4070  8 /*untilTimeCode*/,
4071  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4072  },
4073  // -5:00 US E%sT
4074  {
4075  &kPolicyUS /*zonePolicy*/,
4076  "E%T" /*format*/,
4077  -20 /*offsetCode*/,
4078  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4079  127 /*untilYearTiny*/,
4080  1 /*untilMonth*/,
4081  1 /*untilDay*/,
4082  0 /*untilTimeCode*/,
4083  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4084  },
4085 
4086 };
4087 
4088 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vincennes";
4089 
4090 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
4091  kZoneNameAmerica_Indiana_Vincennes /*name*/,
4092  0x28a0b212 /*zoneId*/,
4093  &kZoneContext /*zoneContext*/,
4094  3 /*numEras*/,
4095  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
4096 };
4097 
4098 //---------------------------------------------------------------------------
4099 // Zone name: America/Indiana/Winamac
4100 // Zone Eras: 3
4101 // Strings (bytes): 22 (originally 36)
4102 // Memory (8-bit): 66
4103 // Memory (32-bit): 90
4104 //---------------------------------------------------------------------------
4105 
4106 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
4107  // -5:00 - EST 2006 Apr 2 2:00
4108  {
4109  nullptr /*zonePolicy*/,
4110  "EST" /*format*/,
4111  -20 /*offsetCode*/,
4112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4113  6 /*untilYearTiny*/,
4114  4 /*untilMonth*/,
4115  2 /*untilDay*/,
4116  8 /*untilTimeCode*/,
4117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4118  },
4119  // -6:00 US C%sT 2007 Mar 11 2:00
4120  {
4121  &kPolicyUS /*zonePolicy*/,
4122  "C%T" /*format*/,
4123  -24 /*offsetCode*/,
4124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4125  7 /*untilYearTiny*/,
4126  3 /*untilMonth*/,
4127  11 /*untilDay*/,
4128  8 /*untilTimeCode*/,
4129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4130  },
4131  // -5:00 US E%sT
4132  {
4133  &kPolicyUS /*zonePolicy*/,
4134  "E%T" /*format*/,
4135  -20 /*offsetCode*/,
4136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4137  127 /*untilYearTiny*/,
4138  1 /*untilMonth*/,
4139  1 /*untilDay*/,
4140  0 /*untilTimeCode*/,
4141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4142  },
4143 
4144 };
4145 
4146 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Winamac";
4147 
4148 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
4149  kZoneNameAmerica_Indiana_Winamac /*name*/,
4150  0x4413fa69 /*zoneId*/,
4151  &kZoneContext /*zoneContext*/,
4152  3 /*numEras*/,
4153  kZoneEraAmerica_Indiana_Winamac /*eras*/,
4154 };
4155 
4156 //---------------------------------------------------------------------------
4157 // Zone name: America/Inuvik
4158 // Zone Eras: 1
4159 // Strings (bytes): 12 (originally 19)
4160 // Memory (8-bit): 34
4161 // Memory (32-bit): 48
4162 //---------------------------------------------------------------------------
4163 
4164 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4165  // -7:00 Canada M%sT
4166  {
4167  &kPolicyCanada /*zonePolicy*/,
4168  "M%T" /*format*/,
4169  -28 /*offsetCode*/,
4170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4171  127 /*untilYearTiny*/,
4172  1 /*untilMonth*/,
4173  1 /*untilDay*/,
4174  0 /*untilTimeCode*/,
4175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4176  },
4177 
4178 };
4179 
4180 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
4181 
4182 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4183  kZoneNameAmerica_Inuvik /*name*/,
4184  0xa42189fc /*zoneId*/,
4185  &kZoneContext /*zoneContext*/,
4186  1 /*numEras*/,
4187  kZoneEraAmerica_Inuvik /*eras*/,
4188 };
4189 
4190 //---------------------------------------------------------------------------
4191 // Zone name: America/Iqaluit
4192 // Zone Eras: 3
4193 // Strings (bytes): 21 (originally 28)
4194 // Memory (8-bit): 65
4195 // Memory (32-bit): 89
4196 //---------------------------------------------------------------------------
4197 
4198 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4199  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4200  {
4201  &kPolicyNT_YK /*zonePolicy*/,
4202  "E%T" /*format*/,
4203  -20 /*offsetCode*/,
4204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4205  -1 /*untilYearTiny*/,
4206  10 /*untilMonth*/,
4207  31 /*untilDay*/,
4208  8 /*untilTimeCode*/,
4209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4210  },
4211  // -6:00 Canada C%sT 2000 Oct 29 2:00
4212  {
4213  &kPolicyCanada /*zonePolicy*/,
4214  "C%T" /*format*/,
4215  -24 /*offsetCode*/,
4216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4217  0 /*untilYearTiny*/,
4218  10 /*untilMonth*/,
4219  29 /*untilDay*/,
4220  8 /*untilTimeCode*/,
4221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4222  },
4223  // -5:00 Canada E%sT
4224  {
4225  &kPolicyCanada /*zonePolicy*/,
4226  "E%T" /*format*/,
4227  -20 /*offsetCode*/,
4228  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4229  127 /*untilYearTiny*/,
4230  1 /*untilMonth*/,
4231  1 /*untilDay*/,
4232  0 /*untilTimeCode*/,
4233  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4234  },
4235 
4236 };
4237 
4238 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "\x02" "Iqaluit";
4239 
4240 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4241  kZoneNameAmerica_Iqaluit /*name*/,
4242  0x2de310bf /*zoneId*/,
4243  &kZoneContext /*zoneContext*/,
4244  3 /*numEras*/,
4245  kZoneEraAmerica_Iqaluit /*eras*/,
4246 };
4247 
4248 //---------------------------------------------------------------------------
4249 // Zone name: America/Jamaica
4250 // Zone Eras: 1
4251 // Strings (bytes): 13 (originally 20)
4252 // Memory (8-bit): 35
4253 // Memory (32-bit): 49
4254 //---------------------------------------------------------------------------
4255 
4256 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4257  // -5:00 - EST
4258  {
4259  nullptr /*zonePolicy*/,
4260  "EST" /*format*/,
4261  -20 /*offsetCode*/,
4262  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4263  127 /*untilYearTiny*/,
4264  1 /*untilMonth*/,
4265  1 /*untilDay*/,
4266  0 /*untilTimeCode*/,
4267  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4268  },
4269 
4270 };
4271 
4272 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
4273 
4274 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4275  kZoneNameAmerica_Jamaica /*name*/,
4276  0x565dad6c /*zoneId*/,
4277  &kZoneContext /*zoneContext*/,
4278  1 /*numEras*/,
4279  kZoneEraAmerica_Jamaica /*eras*/,
4280 };
4281 
4282 //---------------------------------------------------------------------------
4283 // Zone name: America/Juneau
4284 // Zone Eras: 1
4285 // Strings (bytes): 13 (originally 20)
4286 // Memory (8-bit): 35
4287 // Memory (32-bit): 49
4288 //---------------------------------------------------------------------------
4289 
4290 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4291  // -9:00 US AK%sT
4292  {
4293  &kPolicyUS /*zonePolicy*/,
4294  "AK%T" /*format*/,
4295  -36 /*offsetCode*/,
4296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4297  127 /*untilYearTiny*/,
4298  1 /*untilMonth*/,
4299  1 /*untilDay*/,
4300  0 /*untilTimeCode*/,
4301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4302  },
4303 
4304 };
4305 
4306 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
4307 
4308 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4309  kZoneNameAmerica_Juneau /*name*/,
4310  0xa6f13e2e /*zoneId*/,
4311  &kZoneContext /*zoneContext*/,
4312  1 /*numEras*/,
4313  kZoneEraAmerica_Juneau /*eras*/,
4314 };
4315 
4316 //---------------------------------------------------------------------------
4317 // Zone name: America/Kentucky/Louisville
4318 // Zone Eras: 1
4319 // Strings (bytes): 25 (originally 32)
4320 // Memory (8-bit): 47
4321 // Memory (32-bit): 61
4322 //---------------------------------------------------------------------------
4323 
4324 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4325  // -5:00 US E%sT
4326  {
4327  &kPolicyUS /*zonePolicy*/,
4328  "E%T" /*format*/,
4329  -20 /*offsetCode*/,
4330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4331  127 /*untilYearTiny*/,
4332  1 /*untilMonth*/,
4333  1 /*untilDay*/,
4334  0 /*untilTimeCode*/,
4335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4336  },
4337 
4338 };
4339 
4340 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
4341 
4342 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4343  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4344  0x1a21024b /*zoneId*/,
4345  &kZoneContext /*zoneContext*/,
4346  1 /*numEras*/,
4347  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4348 };
4349 
4350 //---------------------------------------------------------------------------
4351 // Zone name: America/Kentucky/Monticello
4352 // Zone Eras: 2
4353 // Strings (bytes): 29 (originally 36)
4354 // Memory (8-bit): 62
4355 // Memory (32-bit): 81
4356 //---------------------------------------------------------------------------
4357 
4358 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4359  // -6:00 US C%sT 2000 Oct 29 2:00
4360  {
4361  &kPolicyUS /*zonePolicy*/,
4362  "C%T" /*format*/,
4363  -24 /*offsetCode*/,
4364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4365  0 /*untilYearTiny*/,
4366  10 /*untilMonth*/,
4367  29 /*untilDay*/,
4368  8 /*untilTimeCode*/,
4369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4370  },
4371  // -5:00 US E%sT
4372  {
4373  &kPolicyUS /*zonePolicy*/,
4374  "E%T" /*format*/,
4375  -20 /*offsetCode*/,
4376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4377  127 /*untilYearTiny*/,
4378  1 /*untilMonth*/,
4379  1 /*untilDay*/,
4380  0 /*untilTimeCode*/,
4381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4382  },
4383 
4384 };
4385 
4386 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Monticello";
4387 
4388 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4389  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4390  0xde71c439 /*zoneId*/,
4391  &kZoneContext /*zoneContext*/,
4392  2 /*numEras*/,
4393  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4394 };
4395 
4396 //---------------------------------------------------------------------------
4397 // Zone name: America/La_Paz
4398 // Zone Eras: 1
4399 // Strings (bytes): 12 (originally 19)
4400 // Memory (8-bit): 34
4401 // Memory (32-bit): 48
4402 //---------------------------------------------------------------------------
4403 
4404 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4405  // -4:00 - -04
4406  {
4407  nullptr /*zonePolicy*/,
4408  "-04" /*format*/,
4409  -16 /*offsetCode*/,
4410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4411  127 /*untilYearTiny*/,
4412  1 /*untilMonth*/,
4413  1 /*untilDay*/,
4414  0 /*untilTimeCode*/,
4415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4416  },
4417 
4418 };
4419 
4420 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
4421 
4422 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4423  kZoneNameAmerica_La_Paz /*name*/,
4424  0xaa29125d /*zoneId*/,
4425  &kZoneContext /*zoneContext*/,
4426  1 /*numEras*/,
4427  kZoneEraAmerica_La_Paz /*eras*/,
4428 };
4429 
4430 //---------------------------------------------------------------------------
4431 // Zone name: America/Lima
4432 // Zone Eras: 1
4433 // Strings (bytes): 14 (originally 21)
4434 // Memory (8-bit): 36
4435 // Memory (32-bit): 50
4436 //---------------------------------------------------------------------------
4437 
4438 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4439  // -5:00 Peru -05/-04
4440  {
4441  &kPolicyPeru /*zonePolicy*/,
4442  "-05/-04" /*format*/,
4443  -20 /*offsetCode*/,
4444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4445  127 /*untilYearTiny*/,
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 };
4463 
4464 //---------------------------------------------------------------------------
4465 // Zone name: America/Los_Angeles
4466 // Zone Eras: 1
4467 // Strings (bytes): 17 (originally 24)
4468 // Memory (8-bit): 39
4469 // Memory (32-bit): 53
4470 //---------------------------------------------------------------------------
4471 
4472 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4473  // -8:00 US P%sT
4474  {
4475  &kPolicyUS /*zonePolicy*/,
4476  "P%T" /*format*/,
4477  -32 /*offsetCode*/,
4478  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4479  127 /*untilYearTiny*/,
4480  1 /*untilMonth*/,
4481  1 /*untilDay*/,
4482  0 /*untilTimeCode*/,
4483  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4484  },
4485 
4486 };
4487 
4488 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
4489 
4490 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4491  kZoneNameAmerica_Los_Angeles /*name*/,
4492  0xb7f7e8f2 /*zoneId*/,
4493  &kZoneContext /*zoneContext*/,
4494  1 /*numEras*/,
4495  kZoneEraAmerica_Los_Angeles /*eras*/,
4496 };
4497 
4498 //---------------------------------------------------------------------------
4499 // Zone name: America/Maceio
4500 // Zone Eras: 5
4501 // Strings (bytes): 36 (originally 43)
4502 // Memory (8-bit): 102
4503 // Memory (32-bit): 136
4504 //---------------------------------------------------------------------------
4505 
4506 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4507  // -3:00 - -03 1999 Sep 30
4508  {
4509  nullptr /*zonePolicy*/,
4510  "-03" /*format*/,
4511  -12 /*offsetCode*/,
4512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4513  -1 /*untilYearTiny*/,
4514  9 /*untilMonth*/,
4515  30 /*untilDay*/,
4516  0 /*untilTimeCode*/,
4517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4518  },
4519  // -3:00 Brazil -03/-02 2000 Oct 22
4520  {
4521  &kPolicyBrazil /*zonePolicy*/,
4522  "-03/-02" /*format*/,
4523  -12 /*offsetCode*/,
4524  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4525  0 /*untilYearTiny*/,
4526  10 /*untilMonth*/,
4527  22 /*untilDay*/,
4528  0 /*untilTimeCode*/,
4529  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4530  },
4531  // -3:00 - -03 2001 Sep 13
4532  {
4533  nullptr /*zonePolicy*/,
4534  "-03" /*format*/,
4535  -12 /*offsetCode*/,
4536  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4537  1 /*untilYearTiny*/,
4538  9 /*untilMonth*/,
4539  13 /*untilDay*/,
4540  0 /*untilTimeCode*/,
4541  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4542  },
4543  // -3:00 Brazil -03/-02 2002 Oct 1
4544  {
4545  &kPolicyBrazil /*zonePolicy*/,
4546  "-03/-02" /*format*/,
4547  -12 /*offsetCode*/,
4548  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4549  2 /*untilYearTiny*/,
4550  10 /*untilMonth*/,
4551  1 /*untilDay*/,
4552  0 /*untilTimeCode*/,
4553  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4554  },
4555  // -3:00 - -03
4556  {
4557  nullptr /*zonePolicy*/,
4558  "-03" /*format*/,
4559  -12 /*offsetCode*/,
4560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4561  127 /*untilYearTiny*/,
4562  1 /*untilMonth*/,
4563  1 /*untilDay*/,
4564  0 /*untilTimeCode*/,
4565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4566  },
4567 
4568 };
4569 
4570 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "\x02" "Maceio";
4571 
4572 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4573  kZoneNameAmerica_Maceio /*name*/,
4574  0xac80c6d4 /*zoneId*/,
4575  &kZoneContext /*zoneContext*/,
4576  5 /*numEras*/,
4577  kZoneEraAmerica_Maceio /*eras*/,
4578 };
4579 
4580 //---------------------------------------------------------------------------
4581 // Zone name: America/Managua
4582 // Zone Eras: 1
4583 // Strings (bytes): 13 (originally 20)
4584 // Memory (8-bit): 35
4585 // Memory (32-bit): 49
4586 //---------------------------------------------------------------------------
4587 
4588 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4589  // -6:00 Nic C%sT
4590  {
4591  &kPolicyNic /*zonePolicy*/,
4592  "C%T" /*format*/,
4593  -24 /*offsetCode*/,
4594  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4595  127 /*untilYearTiny*/,
4596  1 /*untilMonth*/,
4597  1 /*untilDay*/,
4598  0 /*untilTimeCode*/,
4599  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4600  },
4601 
4602 };
4603 
4604 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
4605 
4606 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4607  kZoneNameAmerica_Managua /*name*/,
4608  0x3d5e7600 /*zoneId*/,
4609  &kZoneContext /*zoneContext*/,
4610  1 /*numEras*/,
4611  kZoneEraAmerica_Managua /*eras*/,
4612 };
4613 
4614 //---------------------------------------------------------------------------
4615 // Zone name: America/Manaus
4616 // Zone Eras: 1
4617 // Strings (bytes): 12 (originally 19)
4618 // Memory (8-bit): 34
4619 // Memory (32-bit): 48
4620 //---------------------------------------------------------------------------
4621 
4622 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4623  // -4:00 - -04
4624  {
4625  nullptr /*zonePolicy*/,
4626  "-04" /*format*/,
4627  -16 /*offsetCode*/,
4628  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4629  127 /*untilYearTiny*/,
4630  1 /*untilMonth*/,
4631  1 /*untilDay*/,
4632  0 /*untilTimeCode*/,
4633  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4634  },
4635 
4636 };
4637 
4638 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
4639 
4640 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4641  kZoneNameAmerica_Manaus /*name*/,
4642  0xac86bf8b /*zoneId*/,
4643  &kZoneContext /*zoneContext*/,
4644  1 /*numEras*/,
4645  kZoneEraAmerica_Manaus /*eras*/,
4646 };
4647 
4648 //---------------------------------------------------------------------------
4649 // Zone name: America/Martinique
4650 // Zone Eras: 1
4651 // Strings (bytes): 16 (originally 23)
4652 // Memory (8-bit): 38
4653 // Memory (32-bit): 52
4654 //---------------------------------------------------------------------------
4655 
4656 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4657  // -4:00 - AST
4658  {
4659  nullptr /*zonePolicy*/,
4660  "AST" /*format*/,
4661  -16 /*offsetCode*/,
4662  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4663  127 /*untilYearTiny*/,
4664  1 /*untilMonth*/,
4665  1 /*untilDay*/,
4666  0 /*untilTimeCode*/,
4667  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4668  },
4669 
4670 };
4671 
4672 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
4673 
4674 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4675  kZoneNameAmerica_Martinique /*name*/,
4676  0x551e84c5 /*zoneId*/,
4677  &kZoneContext /*zoneContext*/,
4678  1 /*numEras*/,
4679  kZoneEraAmerica_Martinique /*eras*/,
4680 };
4681 
4682 //---------------------------------------------------------------------------
4683 // Zone name: America/Matamoros
4684 // Zone Eras: 2
4685 // Strings (bytes): 19 (originally 26)
4686 // Memory (8-bit): 52
4687 // Memory (32-bit): 71
4688 //---------------------------------------------------------------------------
4689 
4690 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4691  // -6:00 Mexico C%sT 2010
4692  {
4693  &kPolicyMexico /*zonePolicy*/,
4694  "C%T" /*format*/,
4695  -24 /*offsetCode*/,
4696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4697  10 /*untilYearTiny*/,
4698  1 /*untilMonth*/,
4699  1 /*untilDay*/,
4700  0 /*untilTimeCode*/,
4701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4702  },
4703  // -6:00 US C%sT
4704  {
4705  &kPolicyUS /*zonePolicy*/,
4706  "C%T" /*format*/,
4707  -24 /*offsetCode*/,
4708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4709  127 /*untilYearTiny*/,
4710  1 /*untilMonth*/,
4711  1 /*untilDay*/,
4712  0 /*untilTimeCode*/,
4713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4714  },
4715 
4716 };
4717 
4718 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
4719 
4720 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4721  kZoneNameAmerica_Matamoros /*name*/,
4722  0xdd1b0259 /*zoneId*/,
4723  &kZoneContext /*zoneContext*/,
4724  2 /*numEras*/,
4725  kZoneEraAmerica_Matamoros /*eras*/,
4726 };
4727 
4728 //---------------------------------------------------------------------------
4729 // Zone name: America/Mazatlan
4730 // Zone Eras: 1
4731 // Strings (bytes): 14 (originally 21)
4732 // Memory (8-bit): 36
4733 // Memory (32-bit): 50
4734 //---------------------------------------------------------------------------
4735 
4736 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4737  // -7:00 Mexico M%sT
4738  {
4739  &kPolicyMexico /*zonePolicy*/,
4740  "M%T" /*format*/,
4741  -28 /*offsetCode*/,
4742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4743  127 /*untilYearTiny*/,
4744  1 /*untilMonth*/,
4745  1 /*untilDay*/,
4746  0 /*untilTimeCode*/,
4747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4748  },
4749 
4750 };
4751 
4752 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
4753 
4754 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4755  kZoneNameAmerica_Mazatlan /*name*/,
4756  0x0532189e /*zoneId*/,
4757  &kZoneContext /*zoneContext*/,
4758  1 /*numEras*/,
4759  kZoneEraAmerica_Mazatlan /*eras*/,
4760 };
4761 
4762 //---------------------------------------------------------------------------
4763 // Zone name: America/Menominee
4764 // Zone Eras: 1
4765 // Strings (bytes): 15 (originally 22)
4766 // Memory (8-bit): 37
4767 // Memory (32-bit): 51
4768 //---------------------------------------------------------------------------
4769 
4770 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4771  // -6:00 US C%sT
4772  {
4773  &kPolicyUS /*zonePolicy*/,
4774  "C%T" /*format*/,
4775  -24 /*offsetCode*/,
4776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4777  127 /*untilYearTiny*/,
4778  1 /*untilMonth*/,
4779  1 /*untilDay*/,
4780  0 /*untilTimeCode*/,
4781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4782  },
4783 
4784 };
4785 
4786 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
4787 
4788 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4789  kZoneNameAmerica_Menominee /*name*/,
4790  0xe0e9c583 /*zoneId*/,
4791  &kZoneContext /*zoneContext*/,
4792  1 /*numEras*/,
4793  kZoneEraAmerica_Menominee /*eras*/,
4794 };
4795 
4796 //---------------------------------------------------------------------------
4797 // Zone name: America/Merida
4798 // Zone Eras: 1
4799 // Strings (bytes): 12 (originally 19)
4800 // Memory (8-bit): 34
4801 // Memory (32-bit): 48
4802 //---------------------------------------------------------------------------
4803 
4804 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4805  // -6:00 Mexico C%sT
4806  {
4807  &kPolicyMexico /*zonePolicy*/,
4808  "C%T" /*format*/,
4809  -24 /*offsetCode*/,
4810  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4811  127 /*untilYearTiny*/,
4812  1 /*untilMonth*/,
4813  1 /*untilDay*/,
4814  0 /*untilTimeCode*/,
4815  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4816  },
4817 
4818 };
4819 
4820 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
4821 
4822 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4823  kZoneNameAmerica_Merida /*name*/,
4824  0xacd172d8 /*zoneId*/,
4825  &kZoneContext /*zoneContext*/,
4826  1 /*numEras*/,
4827  kZoneEraAmerica_Merida /*eras*/,
4828 };
4829 
4830 //---------------------------------------------------------------------------
4831 // Zone name: America/Metlakatla
4832 // Zone Eras: 4
4833 // Strings (bytes): 30 (originally 37)
4834 // Memory (8-bit): 85
4835 // Memory (32-bit): 114
4836 //---------------------------------------------------------------------------
4837 
4838 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4839  // -8:00 - PST 2015 Nov 1 2:00
4840  {
4841  nullptr /*zonePolicy*/,
4842  "PST" /*format*/,
4843  -32 /*offsetCode*/,
4844  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4845  15 /*untilYearTiny*/,
4846  11 /*untilMonth*/,
4847  1 /*untilDay*/,
4848  8 /*untilTimeCode*/,
4849  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4850  },
4851  // -9:00 US AK%sT 2018 Nov 4 2:00
4852  {
4853  &kPolicyUS /*zonePolicy*/,
4854  "AK%T" /*format*/,
4855  -36 /*offsetCode*/,
4856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4857  18 /*untilYearTiny*/,
4858  11 /*untilMonth*/,
4859  4 /*untilDay*/,
4860  8 /*untilTimeCode*/,
4861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4862  },
4863  // -8:00 - PST 2019 Jan 20 2:00
4864  {
4865  nullptr /*zonePolicy*/,
4866  "PST" /*format*/,
4867  -32 /*offsetCode*/,
4868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4869  19 /*untilYearTiny*/,
4870  1 /*untilMonth*/,
4871  20 /*untilDay*/,
4872  8 /*untilTimeCode*/,
4873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4874  },
4875  // -9:00 US AK%sT
4876  {
4877  &kPolicyUS /*zonePolicy*/,
4878  "AK%T" /*format*/,
4879  -36 /*offsetCode*/,
4880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4881  127 /*untilYearTiny*/,
4882  1 /*untilMonth*/,
4883  1 /*untilDay*/,
4884  0 /*untilTimeCode*/,
4885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4886  },
4887 
4888 };
4889 
4890 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "\x02" "Metlakatla";
4891 
4892 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4893  kZoneNameAmerica_Metlakatla /*name*/,
4894  0x84de2686 /*zoneId*/,
4895  &kZoneContext /*zoneContext*/,
4896  4 /*numEras*/,
4897  kZoneEraAmerica_Metlakatla /*eras*/,
4898 };
4899 
4900 //---------------------------------------------------------------------------
4901 // Zone name: America/Mexico_City
4902 // Zone Eras: 3
4903 // Strings (bytes): 25 (originally 32)
4904 // Memory (8-bit): 69
4905 // Memory (32-bit): 93
4906 //---------------------------------------------------------------------------
4907 
4908 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4909  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4910  {
4911  &kPolicyMexico /*zonePolicy*/,
4912  "C%T" /*format*/,
4913  -24 /*offsetCode*/,
4914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4915  1 /*untilYearTiny*/,
4916  9 /*untilMonth*/,
4917  30 /*untilDay*/,
4918  8 /*untilTimeCode*/,
4919  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4920  },
4921  // -6:00 - CST 2002 Feb 20
4922  {
4923  nullptr /*zonePolicy*/,
4924  "CST" /*format*/,
4925  -24 /*offsetCode*/,
4926  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4927  2 /*untilYearTiny*/,
4928  2 /*untilMonth*/,
4929  20 /*untilDay*/,
4930  0 /*untilTimeCode*/,
4931  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4932  },
4933  // -6:00 Mexico C%sT
4934  {
4935  &kPolicyMexico /*zonePolicy*/,
4936  "C%T" /*format*/,
4937  -24 /*offsetCode*/,
4938  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4939  127 /*untilYearTiny*/,
4940  1 /*untilMonth*/,
4941  1 /*untilDay*/,
4942  0 /*untilTimeCode*/,
4943  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4944  },
4945 
4946 };
4947 
4948 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "\x02" "Mexico_City";
4949 
4950 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4951  kZoneNameAmerica_Mexico_City /*name*/,
4952  0xd0d93f43 /*zoneId*/,
4953  &kZoneContext /*zoneContext*/,
4954  3 /*numEras*/,
4955  kZoneEraAmerica_Mexico_City /*eras*/,
4956 };
4957 
4958 //---------------------------------------------------------------------------
4959 // Zone name: America/Miquelon
4960 // Zone Eras: 1
4961 // Strings (bytes): 18 (originally 25)
4962 // Memory (8-bit): 40
4963 // Memory (32-bit): 54
4964 //---------------------------------------------------------------------------
4965 
4966 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
4967  // -3:00 Canada -03/-02
4968  {
4969  &kPolicyCanada /*zonePolicy*/,
4970  "-03/-02" /*format*/,
4971  -12 /*offsetCode*/,
4972  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4973  127 /*untilYearTiny*/,
4974  1 /*untilMonth*/,
4975  1 /*untilDay*/,
4976  0 /*untilTimeCode*/,
4977  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4978  },
4979 
4980 };
4981 
4982 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
4983 
4984 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
4985  kZoneNameAmerica_Miquelon /*name*/,
4986  0x59674330 /*zoneId*/,
4987  &kZoneContext /*zoneContext*/,
4988  1 /*numEras*/,
4989  kZoneEraAmerica_Miquelon /*eras*/,
4990 };
4991 
4992 //---------------------------------------------------------------------------
4993 // Zone name: America/Moncton
4994 // Zone Eras: 2
4995 // Strings (bytes): 17 (originally 24)
4996 // Memory (8-bit): 50
4997 // Memory (32-bit): 69
4998 //---------------------------------------------------------------------------
4999 
5000 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
5001  // -4:00 Moncton A%sT 2007
5002  {
5003  &kPolicyMoncton /*zonePolicy*/,
5004  "A%T" /*format*/,
5005  -16 /*offsetCode*/,
5006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5007  7 /*untilYearTiny*/,
5008  1 /*untilMonth*/,
5009  1 /*untilDay*/,
5010  0 /*untilTimeCode*/,
5011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5012  },
5013  // -4:00 Canada A%sT
5014  {
5015  &kPolicyCanada /*zonePolicy*/,
5016  "A%T" /*format*/,
5017  -16 /*offsetCode*/,
5018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5019  127 /*untilYearTiny*/,
5020  1 /*untilMonth*/,
5021  1 /*untilDay*/,
5022  0 /*untilTimeCode*/,
5023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5024  },
5025 
5026 };
5027 
5028 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
5029 
5030 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
5031  kZoneNameAmerica_Moncton /*name*/,
5032  0x5e07fe24 /*zoneId*/,
5033  &kZoneContext /*zoneContext*/,
5034  2 /*numEras*/,
5035  kZoneEraAmerica_Moncton /*eras*/,
5036 };
5037 
5038 //---------------------------------------------------------------------------
5039 // Zone name: America/Monterrey
5040 // Zone Eras: 1
5041 // Strings (bytes): 15 (originally 22)
5042 // Memory (8-bit): 37
5043 // Memory (32-bit): 51
5044 //---------------------------------------------------------------------------
5045 
5046 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
5047  // -6:00 Mexico C%sT
5048  {
5049  &kPolicyMexico /*zonePolicy*/,
5050  "C%T" /*format*/,
5051  -24 /*offsetCode*/,
5052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5053  127 /*untilYearTiny*/,
5054  1 /*untilMonth*/,
5055  1 /*untilDay*/,
5056  0 /*untilTimeCode*/,
5057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5058  },
5059 
5060 };
5061 
5062 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
5063 
5064 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
5065  kZoneNameAmerica_Monterrey /*name*/,
5066  0x269a1deb /*zoneId*/,
5067  &kZoneContext /*zoneContext*/,
5068  1 /*numEras*/,
5069  kZoneEraAmerica_Monterrey /*eras*/,
5070 };
5071 
5072 //---------------------------------------------------------------------------
5073 // Zone name: America/Montevideo
5074 // Zone Eras: 1
5075 // Strings (bytes): 20 (originally 27)
5076 // Memory (8-bit): 42
5077 // Memory (32-bit): 56
5078 //---------------------------------------------------------------------------
5079 
5080 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
5081  // -3:00 Uruguay -03/-02
5082  {
5083  &kPolicyUruguay /*zonePolicy*/,
5084  "-03/-02" /*format*/,
5085  -12 /*offsetCode*/,
5086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5087  127 /*untilYearTiny*/,
5088  1 /*untilMonth*/,
5089  1 /*untilDay*/,
5090  0 /*untilTimeCode*/,
5091  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5092  },
5093 
5094 };
5095 
5096 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
5097 
5098 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
5099  kZoneNameAmerica_Montevideo /*name*/,
5100  0xfa214780 /*zoneId*/,
5101  &kZoneContext /*zoneContext*/,
5102  1 /*numEras*/,
5103  kZoneEraAmerica_Montevideo /*eras*/,
5104 };
5105 
5106 //---------------------------------------------------------------------------
5107 // Zone name: America/Nassau
5108 // Zone Eras: 1
5109 // Strings (bytes): 12 (originally 19)
5110 // Memory (8-bit): 34
5111 // Memory (32-bit): 48
5112 //---------------------------------------------------------------------------
5113 
5114 static const extended::ZoneEra kZoneEraAmerica_Nassau[] ACE_TIME_PROGMEM = {
5115  // -5:00 US E%sT
5116  {
5117  &kPolicyUS /*zonePolicy*/,
5118  "E%T" /*format*/,
5119  -20 /*offsetCode*/,
5120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5121  127 /*untilYearTiny*/,
5122  1 /*untilMonth*/,
5123  1 /*untilDay*/,
5124  0 /*untilTimeCode*/,
5125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5126  },
5127 
5128 };
5129 
5130 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
5131 
5132 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
5133  kZoneNameAmerica_Nassau /*name*/,
5134  0xaedef011 /*zoneId*/,
5135  &kZoneContext /*zoneContext*/,
5136  1 /*numEras*/,
5137  kZoneEraAmerica_Nassau /*eras*/,
5138 };
5139 
5140 //---------------------------------------------------------------------------
5141 // Zone name: America/New_York
5142 // Zone Eras: 1
5143 // Strings (bytes): 14 (originally 21)
5144 // Memory (8-bit): 36
5145 // Memory (32-bit): 50
5146 //---------------------------------------------------------------------------
5147 
5148 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
5149  // -5:00 US E%sT
5150  {
5151  &kPolicyUS /*zonePolicy*/,
5152  "E%T" /*format*/,
5153  -20 /*offsetCode*/,
5154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5155  127 /*untilYearTiny*/,
5156  1 /*untilMonth*/,
5157  1 /*untilDay*/,
5158  0 /*untilTimeCode*/,
5159  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5160  },
5161 
5162 };
5163 
5164 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
5165 
5166 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
5167  kZoneNameAmerica_New_York /*name*/,
5168  0x1e2a7654 /*zoneId*/,
5169  &kZoneContext /*zoneContext*/,
5170  1 /*numEras*/,
5171  kZoneEraAmerica_New_York /*eras*/,
5172 };
5173 
5174 //---------------------------------------------------------------------------
5175 // Zone name: America/Nipigon
5176 // Zone Eras: 1
5177 // Strings (bytes): 13 (originally 20)
5178 // Memory (8-bit): 35
5179 // Memory (32-bit): 49
5180 //---------------------------------------------------------------------------
5181 
5182 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
5183  // -5:00 Canada E%sT
5184  {
5185  &kPolicyCanada /*zonePolicy*/,
5186  "E%T" /*format*/,
5187  -20 /*offsetCode*/,
5188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5189  127 /*untilYearTiny*/,
5190  1 /*untilMonth*/,
5191  1 /*untilDay*/,
5192  0 /*untilTimeCode*/,
5193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5194  },
5195 
5196 };
5197 
5198 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
5199 
5200 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
5201  kZoneNameAmerica_Nipigon /*name*/,
5202  0x9d2a8b1a /*zoneId*/,
5203  &kZoneContext /*zoneContext*/,
5204  1 /*numEras*/,
5205  kZoneEraAmerica_Nipigon /*eras*/,
5206 };
5207 
5208 //---------------------------------------------------------------------------
5209 // Zone name: America/Nome
5210 // Zone Eras: 1
5211 // Strings (bytes): 11 (originally 18)
5212 // Memory (8-bit): 33
5213 // Memory (32-bit): 47
5214 //---------------------------------------------------------------------------
5215 
5216 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5217  // -9:00 US AK%sT
5218  {
5219  &kPolicyUS /*zonePolicy*/,
5220  "AK%T" /*format*/,
5221  -36 /*offsetCode*/,
5222  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5223  127 /*untilYearTiny*/,
5224  1 /*untilMonth*/,
5225  1 /*untilDay*/,
5226  0 /*untilTimeCode*/,
5227  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5228  },
5229 
5230 };
5231 
5232 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
5233 
5234 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5235  kZoneNameAmerica_Nome /*name*/,
5236  0x98059b15 /*zoneId*/,
5237  &kZoneContext /*zoneContext*/,
5238  1 /*numEras*/,
5239  kZoneEraAmerica_Nome /*eras*/,
5240 };
5241 
5242 //---------------------------------------------------------------------------
5243 // Zone name: America/Noronha
5244 // Zone Eras: 5
5245 // Strings (bytes): 37 (originally 44)
5246 // Memory (8-bit): 103
5247 // Memory (32-bit): 137
5248 //---------------------------------------------------------------------------
5249 
5250 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5251  // -2:00 - -02 1999 Sep 30
5252  {
5253  nullptr /*zonePolicy*/,
5254  "-02" /*format*/,
5255  -8 /*offsetCode*/,
5256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5257  -1 /*untilYearTiny*/,
5258  9 /*untilMonth*/,
5259  30 /*untilDay*/,
5260  0 /*untilTimeCode*/,
5261  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5262  },
5263  // -2:00 Brazil -02/-01 2000 Oct 15
5264  {
5265  &kPolicyBrazil /*zonePolicy*/,
5266  "-02/-01" /*format*/,
5267  -8 /*offsetCode*/,
5268  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5269  0 /*untilYearTiny*/,
5270  10 /*untilMonth*/,
5271  15 /*untilDay*/,
5272  0 /*untilTimeCode*/,
5273  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5274  },
5275  // -2:00 - -02 2001 Sep 13
5276  {
5277  nullptr /*zonePolicy*/,
5278  "-02" /*format*/,
5279  -8 /*offsetCode*/,
5280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5281  1 /*untilYearTiny*/,
5282  9 /*untilMonth*/,
5283  13 /*untilDay*/,
5284  0 /*untilTimeCode*/,
5285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5286  },
5287  // -2:00 Brazil -02/-01 2002 Oct 1
5288  {
5289  &kPolicyBrazil /*zonePolicy*/,
5290  "-02/-01" /*format*/,
5291  -8 /*offsetCode*/,
5292  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5293  2 /*untilYearTiny*/,
5294  10 /*untilMonth*/,
5295  1 /*untilDay*/,
5296  0 /*untilTimeCode*/,
5297  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5298  },
5299  // -2:00 - -02
5300  {
5301  nullptr /*zonePolicy*/,
5302  "-02" /*format*/,
5303  -8 /*offsetCode*/,
5304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5305  127 /*untilYearTiny*/,
5306  1 /*untilMonth*/,
5307  1 /*untilDay*/,
5308  0 /*untilTimeCode*/,
5309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5310  },
5311 
5312 };
5313 
5314 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "\x02" "Noronha";
5315 
5316 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5317  kZoneNameAmerica_Noronha /*name*/,
5318  0xab5116fb /*zoneId*/,
5319  &kZoneContext /*zoneContext*/,
5320  5 /*numEras*/,
5321  kZoneEraAmerica_Noronha /*eras*/,
5322 };
5323 
5324 //---------------------------------------------------------------------------
5325 // Zone name: America/North_Dakota/Beulah
5326 // Zone Eras: 2
5327 // Strings (bytes): 29 (originally 36)
5328 // Memory (8-bit): 62
5329 // Memory (32-bit): 81
5330 //---------------------------------------------------------------------------
5331 
5332 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5333  // -7:00 US M%sT 2010 Nov 7 2:00
5334  {
5335  &kPolicyUS /*zonePolicy*/,
5336  "M%T" /*format*/,
5337  -28 /*offsetCode*/,
5338  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5339  10 /*untilYearTiny*/,
5340  11 /*untilMonth*/,
5341  7 /*untilDay*/,
5342  8 /*untilTimeCode*/,
5343  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5344  },
5345  // -6:00 US C%sT
5346  {
5347  &kPolicyUS /*zonePolicy*/,
5348  "C%T" /*format*/,
5349  -24 /*offsetCode*/,
5350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5351  127 /*untilYearTiny*/,
5352  1 /*untilMonth*/,
5353  1 /*untilDay*/,
5354  0 /*untilTimeCode*/,
5355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5356  },
5357 
5358 };
5359 
5360 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Beulah";
5361 
5362 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5363  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5364  0x9b52b384 /*zoneId*/,
5365  &kZoneContext /*zoneContext*/,
5366  2 /*numEras*/,
5367  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5368 };
5369 
5370 //---------------------------------------------------------------------------
5371 // Zone name: America/North_Dakota/Center
5372 // Zone Eras: 1
5373 // Strings (bytes): 25 (originally 32)
5374 // Memory (8-bit): 47
5375 // Memory (32-bit): 61
5376 //---------------------------------------------------------------------------
5377 
5378 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5379  // -6:00 US C%sT
5380  {
5381  &kPolicyUS /*zonePolicy*/,
5382  "C%T" /*format*/,
5383  -24 /*offsetCode*/,
5384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5385  127 /*untilYearTiny*/,
5386  1 /*untilMonth*/,
5387  1 /*untilDay*/,
5388  0 /*untilTimeCode*/,
5389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5390  },
5391 
5392 };
5393 
5394 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
5395 
5396 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5397  kZoneNameAmerica_North_Dakota_Center /*name*/,
5398  0x9da42814 /*zoneId*/,
5399  &kZoneContext /*zoneContext*/,
5400  1 /*numEras*/,
5401  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5402 };
5403 
5404 //---------------------------------------------------------------------------
5405 // Zone name: America/North_Dakota/New_Salem
5406 // Zone Eras: 2
5407 // Strings (bytes): 32 (originally 39)
5408 // Memory (8-bit): 65
5409 // Memory (32-bit): 84
5410 //---------------------------------------------------------------------------
5411 
5412 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5413  // -7:00 US M%sT 2003 Oct 26 2:00
5414  {
5415  &kPolicyUS /*zonePolicy*/,
5416  "M%T" /*format*/,
5417  -28 /*offsetCode*/,
5418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5419  3 /*untilYearTiny*/,
5420  10 /*untilMonth*/,
5421  26 /*untilDay*/,
5422  8 /*untilTimeCode*/,
5423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5424  },
5425  // -6:00 US C%sT
5426  {
5427  &kPolicyUS /*zonePolicy*/,
5428  "C%T" /*format*/,
5429  -24 /*offsetCode*/,
5430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5431  127 /*untilYearTiny*/,
5432  1 /*untilMonth*/,
5433  1 /*untilDay*/,
5434  0 /*untilTimeCode*/,
5435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5436  },
5437 
5438 };
5439 
5440 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/New_Salem";
5441 
5442 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5443  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5444  0x04f9958e /*zoneId*/,
5445  &kZoneContext /*zoneContext*/,
5446  2 /*numEras*/,
5447  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5448 };
5449 
5450 //---------------------------------------------------------------------------
5451 // Zone name: America/Nuuk
5452 // Zone Eras: 1
5453 // Strings (bytes): 14 (originally 21)
5454 // Memory (8-bit): 36
5455 // Memory (32-bit): 50
5456 //---------------------------------------------------------------------------
5457 
5458 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5459  // -3:00 EU -03/-02
5460  {
5461  &kPolicyEU /*zonePolicy*/,
5462  "-03/-02" /*format*/,
5463  -12 /*offsetCode*/,
5464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5465  127 /*untilYearTiny*/,
5466  1 /*untilMonth*/,
5467  1 /*untilDay*/,
5468  0 /*untilTimeCode*/,
5469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5470  },
5471 
5472 };
5473 
5474 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "\x02" "Nuuk";
5475 
5476 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5477  kZoneNameAmerica_Nuuk /*name*/,
5478  0x9805b5a9 /*zoneId*/,
5479  &kZoneContext /*zoneContext*/,
5480  1 /*numEras*/,
5481  kZoneEraAmerica_Nuuk /*eras*/,
5482 };
5483 
5484 //---------------------------------------------------------------------------
5485 // Zone name: America/Ojinaga
5486 // Zone Eras: 2
5487 // Strings (bytes): 17 (originally 24)
5488 // Memory (8-bit): 50
5489 // Memory (32-bit): 69
5490 //---------------------------------------------------------------------------
5491 
5492 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5493  // -7:00 Mexico M%sT 2010
5494  {
5495  &kPolicyMexico /*zonePolicy*/,
5496  "M%T" /*format*/,
5497  -28 /*offsetCode*/,
5498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5499  10 /*untilYearTiny*/,
5500  1 /*untilMonth*/,
5501  1 /*untilDay*/,
5502  0 /*untilTimeCode*/,
5503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5504  },
5505  // -7:00 US M%sT
5506  {
5507  &kPolicyUS /*zonePolicy*/,
5508  "M%T" /*format*/,
5509  -28 /*offsetCode*/,
5510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5511  127 /*untilYearTiny*/,
5512  1 /*untilMonth*/,
5513  1 /*untilDay*/,
5514  0 /*untilTimeCode*/,
5515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5516  },
5517 
5518 };
5519 
5520 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "\x02" "Ojinaga";
5521 
5522 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5523  kZoneNameAmerica_Ojinaga /*name*/,
5524  0xebfde83f /*zoneId*/,
5525  &kZoneContext /*zoneContext*/,
5526  2 /*numEras*/,
5527  kZoneEraAmerica_Ojinaga /*eras*/,
5528 };
5529 
5530 //---------------------------------------------------------------------------
5531 // Zone name: America/Panama
5532 // Zone Eras: 1
5533 // Strings (bytes): 12 (originally 19)
5534 // Memory (8-bit): 34
5535 // Memory (32-bit): 48
5536 //---------------------------------------------------------------------------
5537 
5538 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5539  // -5:00 - EST
5540  {
5541  nullptr /*zonePolicy*/,
5542  "EST" /*format*/,
5543  -20 /*offsetCode*/,
5544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5545  127 /*untilYearTiny*/,
5546  1 /*untilMonth*/,
5547  1 /*untilDay*/,
5548  0 /*untilTimeCode*/,
5549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5550  },
5551 
5552 };
5553 
5554 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
5555 
5556 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5557  kZoneNameAmerica_Panama /*name*/,
5558  0xb3863854 /*zoneId*/,
5559  &kZoneContext /*zoneContext*/,
5560  1 /*numEras*/,
5561  kZoneEraAmerica_Panama /*eras*/,
5562 };
5563 
5564 //---------------------------------------------------------------------------
5565 // Zone name: America/Pangnirtung
5566 // Zone Eras: 3
5567 // Strings (bytes): 25 (originally 32)
5568 // Memory (8-bit): 69
5569 // Memory (32-bit): 93
5570 //---------------------------------------------------------------------------
5571 
5572 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5573  // -5:00 Canada E%sT 1999 Oct 31 2:00
5574  {
5575  &kPolicyCanada /*zonePolicy*/,
5576  "E%T" /*format*/,
5577  -20 /*offsetCode*/,
5578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5579  -1 /*untilYearTiny*/,
5580  10 /*untilMonth*/,
5581  31 /*untilDay*/,
5582  8 /*untilTimeCode*/,
5583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5584  },
5585  // -6:00 Canada C%sT 2000 Oct 29 2:00
5586  {
5587  &kPolicyCanada /*zonePolicy*/,
5588  "C%T" /*format*/,
5589  -24 /*offsetCode*/,
5590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5591  0 /*untilYearTiny*/,
5592  10 /*untilMonth*/,
5593  29 /*untilDay*/,
5594  8 /*untilTimeCode*/,
5595  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5596  },
5597  // -5:00 Canada E%sT
5598  {
5599  &kPolicyCanada /*zonePolicy*/,
5600  "E%T" /*format*/,
5601  -20 /*offsetCode*/,
5602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5603  127 /*untilYearTiny*/,
5604  1 /*untilMonth*/,
5605  1 /*untilDay*/,
5606  0 /*untilTimeCode*/,
5607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5608  },
5609 
5610 };
5611 
5612 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "\x02" "Pangnirtung";
5613 
5614 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5615  kZoneNameAmerica_Pangnirtung /*name*/,
5616  0x2d999193 /*zoneId*/,
5617  &kZoneContext /*zoneContext*/,
5618  3 /*numEras*/,
5619  kZoneEraAmerica_Pangnirtung /*eras*/,
5620 };
5621 
5622 //---------------------------------------------------------------------------
5623 // Zone name: America/Paramaribo
5624 // Zone Eras: 1
5625 // Strings (bytes): 16 (originally 23)
5626 // Memory (8-bit): 38
5627 // Memory (32-bit): 52
5628 //---------------------------------------------------------------------------
5629 
5630 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5631  // -3:00 - -03
5632  {
5633  nullptr /*zonePolicy*/,
5634  "-03" /*format*/,
5635  -12 /*offsetCode*/,
5636  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5637  127 /*untilYearTiny*/,
5638  1 /*untilMonth*/,
5639  1 /*untilDay*/,
5640  0 /*untilTimeCode*/,
5641  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5642  },
5643 
5644 };
5645 
5646 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
5647 
5648 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5649  kZoneNameAmerica_Paramaribo /*name*/,
5650  0xb319e4c4 /*zoneId*/,
5651  &kZoneContext /*zoneContext*/,
5652  1 /*numEras*/,
5653  kZoneEraAmerica_Paramaribo /*eras*/,
5654 };
5655 
5656 //---------------------------------------------------------------------------
5657 // Zone name: America/Phoenix
5658 // Zone Eras: 1
5659 // Strings (bytes): 13 (originally 20)
5660 // Memory (8-bit): 35
5661 // Memory (32-bit): 49
5662 //---------------------------------------------------------------------------
5663 
5664 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5665  // -7:00 - MST
5666  {
5667  nullptr /*zonePolicy*/,
5668  "MST" /*format*/,
5669  -28 /*offsetCode*/,
5670  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5671  127 /*untilYearTiny*/,
5672  1 /*untilMonth*/,
5673  1 /*untilDay*/,
5674  0 /*untilTimeCode*/,
5675  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5676  },
5677 
5678 };
5679 
5680 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
5681 
5682 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5683  kZoneNameAmerica_Phoenix /*name*/,
5684  0x34b5af01 /*zoneId*/,
5685  &kZoneContext /*zoneContext*/,
5686  1 /*numEras*/,
5687  kZoneEraAmerica_Phoenix /*eras*/,
5688 };
5689 
5690 //---------------------------------------------------------------------------
5691 // Zone name: America/Port-au-Prince
5692 // Zone Eras: 1
5693 // Strings (bytes): 20 (originally 27)
5694 // Memory (8-bit): 42
5695 // Memory (32-bit): 56
5696 //---------------------------------------------------------------------------
5697 
5698 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5699  // -5:00 Haiti E%sT
5700  {
5701  &kPolicyHaiti /*zonePolicy*/,
5702  "E%T" /*format*/,
5703  -20 /*offsetCode*/,
5704  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5705  127 /*untilYearTiny*/,
5706  1 /*untilMonth*/,
5707  1 /*untilDay*/,
5708  0 /*untilTimeCode*/,
5709  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5710  },
5711 
5712 };
5713 
5714 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
5715 
5716 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5717  kZoneNameAmerica_Port_au_Prince /*name*/,
5718  0x8e4a7bdc /*zoneId*/,
5719  &kZoneContext /*zoneContext*/,
5720  1 /*numEras*/,
5721  kZoneEraAmerica_Port_au_Prince /*eras*/,
5722 };
5723 
5724 //---------------------------------------------------------------------------
5725 // Zone name: America/Port_of_Spain
5726 // Zone Eras: 1
5727 // Strings (bytes): 19 (originally 26)
5728 // Memory (8-bit): 41
5729 // Memory (32-bit): 55
5730 //---------------------------------------------------------------------------
5731 
5732 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = {
5733  // -4:00 - AST
5734  {
5735  nullptr /*zonePolicy*/,
5736  "AST" /*format*/,
5737  -16 /*offsetCode*/,
5738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5739  127 /*untilYearTiny*/,
5740  1 /*untilMonth*/,
5741  1 /*untilDay*/,
5742  0 /*untilTimeCode*/,
5743  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5744  },
5745 
5746 };
5747 
5748 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
5749 
5750 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
5751  kZoneNameAmerica_Port_of_Spain /*name*/,
5752  0xd8b28d59 /*zoneId*/,
5753  &kZoneContext /*zoneContext*/,
5754  1 /*numEras*/,
5755  kZoneEraAmerica_Port_of_Spain /*eras*/,
5756 };
5757 
5758 //---------------------------------------------------------------------------
5759 // Zone name: America/Porto_Velho
5760 // Zone Eras: 1
5761 // Strings (bytes): 17 (originally 24)
5762 // Memory (8-bit): 39
5763 // Memory (32-bit): 53
5764 //---------------------------------------------------------------------------
5765 
5766 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5767  // -4:00 - -04
5768  {
5769  nullptr /*zonePolicy*/,
5770  "-04" /*format*/,
5771  -16 /*offsetCode*/,
5772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5773  127 /*untilYearTiny*/,
5774  1 /*untilMonth*/,
5775  1 /*untilDay*/,
5776  0 /*untilTimeCode*/,
5777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5778  },
5779 
5780 };
5781 
5782 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
5783 
5784 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5785  kZoneNameAmerica_Porto_Velho /*name*/,
5786  0x6b1aac77 /*zoneId*/,
5787  &kZoneContext /*zoneContext*/,
5788  1 /*numEras*/,
5789  kZoneEraAmerica_Porto_Velho /*eras*/,
5790 };
5791 
5792 //---------------------------------------------------------------------------
5793 // Zone name: America/Puerto_Rico
5794 // Zone Eras: 1
5795 // Strings (bytes): 17 (originally 24)
5796 // Memory (8-bit): 39
5797 // Memory (32-bit): 53
5798 //---------------------------------------------------------------------------
5799 
5800 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5801  // -4:00 - AST
5802  {
5803  nullptr /*zonePolicy*/,
5804  "AST" /*format*/,
5805  -16 /*offsetCode*/,
5806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5807  127 /*untilYearTiny*/,
5808  1 /*untilMonth*/,
5809  1 /*untilDay*/,
5810  0 /*untilTimeCode*/,
5811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5812  },
5813 
5814 };
5815 
5816 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
5817 
5818 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5819  kZoneNameAmerica_Puerto_Rico /*name*/,
5820  0x6752ca31 /*zoneId*/,
5821  &kZoneContext /*zoneContext*/,
5822  1 /*numEras*/,
5823  kZoneEraAmerica_Puerto_Rico /*eras*/,
5824 };
5825 
5826 //---------------------------------------------------------------------------
5827 // Zone name: America/Punta_Arenas
5828 // Zone Eras: 2
5829 // Strings (bytes): 26 (originally 33)
5830 // Memory (8-bit): 59
5831 // Memory (32-bit): 78
5832 //---------------------------------------------------------------------------
5833 
5834 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5835  // -4:00 Chile -04/-03 2016 Dec 4
5836  {
5837  &kPolicyChile /*zonePolicy*/,
5838  "-04/-03" /*format*/,
5839  -16 /*offsetCode*/,
5840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5841  16 /*untilYearTiny*/,
5842  12 /*untilMonth*/,
5843  4 /*untilDay*/,
5844  0 /*untilTimeCode*/,
5845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5846  },
5847  // -3:00 - -03
5848  {
5849  nullptr /*zonePolicy*/,
5850  "-03" /*format*/,
5851  -12 /*offsetCode*/,
5852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5853  127 /*untilYearTiny*/,
5854  1 /*untilMonth*/,
5855  1 /*untilDay*/,
5856  0 /*untilTimeCode*/,
5857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5858  },
5859 
5860 };
5861 
5862 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "\x02" "Punta_Arenas";
5863 
5864 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5865  kZoneNameAmerica_Punta_Arenas /*name*/,
5866  0xc2c3bce7 /*zoneId*/,
5867  &kZoneContext /*zoneContext*/,
5868  2 /*numEras*/,
5869  kZoneEraAmerica_Punta_Arenas /*eras*/,
5870 };
5871 
5872 //---------------------------------------------------------------------------
5873 // Zone name: America/Rainy_River
5874 // Zone Eras: 1
5875 // Strings (bytes): 17 (originally 24)
5876 // Memory (8-bit): 39
5877 // Memory (32-bit): 53
5878 //---------------------------------------------------------------------------
5879 
5880 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5881  // -6:00 Canada C%sT
5882  {
5883  &kPolicyCanada /*zonePolicy*/,
5884  "C%T" /*format*/,
5885  -24 /*offsetCode*/,
5886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5887  127 /*untilYearTiny*/,
5888  1 /*untilMonth*/,
5889  1 /*untilDay*/,
5890  0 /*untilTimeCode*/,
5891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5892  },
5893 
5894 };
5895 
5896 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
5897 
5898 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5899  kZoneNameAmerica_Rainy_River /*name*/,
5900  0x9cd58a10 /*zoneId*/,
5901  &kZoneContext /*zoneContext*/,
5902  1 /*numEras*/,
5903  kZoneEraAmerica_Rainy_River /*eras*/,
5904 };
5905 
5906 //---------------------------------------------------------------------------
5907 // Zone name: America/Rankin_Inlet
5908 // Zone Eras: 3
5909 // Strings (bytes): 26 (originally 33)
5910 // Memory (8-bit): 70
5911 // Memory (32-bit): 94
5912 //---------------------------------------------------------------------------
5913 
5914 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5915  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5916  {
5917  &kPolicyNT_YK /*zonePolicy*/,
5918  "C%T" /*format*/,
5919  -24 /*offsetCode*/,
5920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5921  0 /*untilYearTiny*/,
5922  10 /*untilMonth*/,
5923  29 /*untilDay*/,
5924  8 /*untilTimeCode*/,
5925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5926  },
5927  // -5:00 - EST 2001 Apr 1 3:00
5928  {
5929  nullptr /*zonePolicy*/,
5930  "EST" /*format*/,
5931  -20 /*offsetCode*/,
5932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5933  1 /*untilYearTiny*/,
5934  4 /*untilMonth*/,
5935  1 /*untilDay*/,
5936  12 /*untilTimeCode*/,
5937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5938  },
5939  // -6:00 Canada C%sT
5940  {
5941  &kPolicyCanada /*zonePolicy*/,
5942  "C%T" /*format*/,
5943  -24 /*offsetCode*/,
5944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5945  127 /*untilYearTiny*/,
5946  1 /*untilMonth*/,
5947  1 /*untilDay*/,
5948  0 /*untilTimeCode*/,
5949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5950  },
5951 
5952 };
5953 
5954 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "\x02" "Rankin_Inlet";
5955 
5956 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
5957  kZoneNameAmerica_Rankin_Inlet /*name*/,
5958  0xc8de4984 /*zoneId*/,
5959  &kZoneContext /*zoneContext*/,
5960  3 /*numEras*/,
5961  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5962 };
5963 
5964 //---------------------------------------------------------------------------
5965 // Zone name: America/Recife
5966 // Zone Eras: 5
5967 // Strings (bytes): 36 (originally 43)
5968 // Memory (8-bit): 102
5969 // Memory (32-bit): 136
5970 //---------------------------------------------------------------------------
5971 
5972 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
5973  // -3:00 - -03 1999 Sep 30
5974  {
5975  nullptr /*zonePolicy*/,
5976  "-03" /*format*/,
5977  -12 /*offsetCode*/,
5978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5979  -1 /*untilYearTiny*/,
5980  9 /*untilMonth*/,
5981  30 /*untilDay*/,
5982  0 /*untilTimeCode*/,
5983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5984  },
5985  // -3:00 Brazil -03/-02 2000 Oct 15
5986  {
5987  &kPolicyBrazil /*zonePolicy*/,
5988  "-03/-02" /*format*/,
5989  -12 /*offsetCode*/,
5990  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5991  0 /*untilYearTiny*/,
5992  10 /*untilMonth*/,
5993  15 /*untilDay*/,
5994  0 /*untilTimeCode*/,
5995  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5996  },
5997  // -3:00 - -03 2001 Sep 13
5998  {
5999  nullptr /*zonePolicy*/,
6000  "-03" /*format*/,
6001  -12 /*offsetCode*/,
6002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6003  1 /*untilYearTiny*/,
6004  9 /*untilMonth*/,
6005  13 /*untilDay*/,
6006  0 /*untilTimeCode*/,
6007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6008  },
6009  // -3:00 Brazil -03/-02 2002 Oct 1
6010  {
6011  &kPolicyBrazil /*zonePolicy*/,
6012  "-03/-02" /*format*/,
6013  -12 /*offsetCode*/,
6014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6015  2 /*untilYearTiny*/,
6016  10 /*untilMonth*/,
6017  1 /*untilDay*/,
6018  0 /*untilTimeCode*/,
6019  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6020  },
6021  // -3:00 - -03
6022  {
6023  nullptr /*zonePolicy*/,
6024  "-03" /*format*/,
6025  -12 /*offsetCode*/,
6026  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6027  127 /*untilYearTiny*/,
6028  1 /*untilMonth*/,
6029  1 /*untilDay*/,
6030  0 /*untilTimeCode*/,
6031  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6032  },
6033 
6034 };
6035 
6036 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "\x02" "Recife";
6037 
6038 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
6039  kZoneNameAmerica_Recife /*name*/,
6040  0xb8730494 /*zoneId*/,
6041  &kZoneContext /*zoneContext*/,
6042  5 /*numEras*/,
6043  kZoneEraAmerica_Recife /*eras*/,
6044 };
6045 
6046 //---------------------------------------------------------------------------
6047 // Zone name: America/Regina
6048 // Zone Eras: 1
6049 // Strings (bytes): 12 (originally 19)
6050 // Memory (8-bit): 34
6051 // Memory (32-bit): 48
6052 //---------------------------------------------------------------------------
6053 
6054 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
6055  // -6:00 - CST
6056  {
6057  nullptr /*zonePolicy*/,
6058  "CST" /*format*/,
6059  -24 /*offsetCode*/,
6060  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6061  127 /*untilYearTiny*/,
6062  1 /*untilMonth*/,
6063  1 /*untilDay*/,
6064  0 /*untilTimeCode*/,
6065  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6066  },
6067 
6068 };
6069 
6070 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
6071 
6072 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
6073  kZoneNameAmerica_Regina /*name*/,
6074  0xb875371c /*zoneId*/,
6075  &kZoneContext /*zoneContext*/,
6076  1 /*numEras*/,
6077  kZoneEraAmerica_Regina /*eras*/,
6078 };
6079 
6080 //---------------------------------------------------------------------------
6081 // Zone name: America/Resolute
6082 // Zone Eras: 5
6083 // Strings (bytes): 30 (originally 37)
6084 // Memory (8-bit): 96
6085 // Memory (32-bit): 130
6086 //---------------------------------------------------------------------------
6087 
6088 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
6089  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
6090  {
6091  &kPolicyNT_YK /*zonePolicy*/,
6092  "C%T" /*format*/,
6093  -24 /*offsetCode*/,
6094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6095  0 /*untilYearTiny*/,
6096  10 /*untilMonth*/,
6097  29 /*untilDay*/,
6098  8 /*untilTimeCode*/,
6099  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6100  },
6101  // -5:00 - EST 2001 Apr 1 3:00
6102  {
6103  nullptr /*zonePolicy*/,
6104  "EST" /*format*/,
6105  -20 /*offsetCode*/,
6106  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6107  1 /*untilYearTiny*/,
6108  4 /*untilMonth*/,
6109  1 /*untilDay*/,
6110  12 /*untilTimeCode*/,
6111  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6112  },
6113  // -6:00 Canada C%sT 2006 Oct 29 2:00
6114  {
6115  &kPolicyCanada /*zonePolicy*/,
6116  "C%T" /*format*/,
6117  -24 /*offsetCode*/,
6118  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6119  6 /*untilYearTiny*/,
6120  10 /*untilMonth*/,
6121  29 /*untilDay*/,
6122  8 /*untilTimeCode*/,
6123  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6124  },
6125  // -5:00 - EST 2007 Mar 11 3:00
6126  {
6127  nullptr /*zonePolicy*/,
6128  "EST" /*format*/,
6129  -20 /*offsetCode*/,
6130  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6131  7 /*untilYearTiny*/,
6132  3 /*untilMonth*/,
6133  11 /*untilDay*/,
6134  12 /*untilTimeCode*/,
6135  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6136  },
6137  // -6:00 Canada C%sT
6138  {
6139  &kPolicyCanada /*zonePolicy*/,
6140  "C%T" /*format*/,
6141  -24 /*offsetCode*/,
6142  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6143  127 /*untilYearTiny*/,
6144  1 /*untilMonth*/,
6145  1 /*untilDay*/,
6146  0 /*untilTimeCode*/,
6147  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6148  },
6149 
6150 };
6151 
6152 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "\x02" "Resolute";
6153 
6154 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
6155  kZoneNameAmerica_Resolute /*name*/,
6156  0xc7093459 /*zoneId*/,
6157  &kZoneContext /*zoneContext*/,
6158  5 /*numEras*/,
6159  kZoneEraAmerica_Resolute /*eras*/,
6160 };
6161 
6162 //---------------------------------------------------------------------------
6163 // Zone name: America/Rio_Branco
6164 // Zone Eras: 3
6165 // Strings (bytes): 24 (originally 31)
6166 // Memory (8-bit): 68
6167 // Memory (32-bit): 92
6168 //---------------------------------------------------------------------------
6169 
6170 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
6171  // -5:00 - -05 2008 Jun 24 0:00
6172  {
6173  nullptr /*zonePolicy*/,
6174  "-05" /*format*/,
6175  -20 /*offsetCode*/,
6176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6177  8 /*untilYearTiny*/,
6178  6 /*untilMonth*/,
6179  24 /*untilDay*/,
6180  0 /*untilTimeCode*/,
6181  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6182  },
6183  // -4:00 - -04 2013 Nov 10
6184  {
6185  nullptr /*zonePolicy*/,
6186  "-04" /*format*/,
6187  -16 /*offsetCode*/,
6188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6189  13 /*untilYearTiny*/,
6190  11 /*untilMonth*/,
6191  10 /*untilDay*/,
6192  0 /*untilTimeCode*/,
6193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6194  },
6195  // -5:00 - -05
6196  {
6197  nullptr /*zonePolicy*/,
6198  "-05" /*format*/,
6199  -20 /*offsetCode*/,
6200  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6201  127 /*untilYearTiny*/,
6202  1 /*untilMonth*/,
6203  1 /*untilDay*/,
6204  0 /*untilTimeCode*/,
6205  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6206  },
6207 
6208 };
6209 
6210 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "\x02" "Rio_Branco";
6211 
6212 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
6213  kZoneNameAmerica_Rio_Branco /*name*/,
6214  0x9d352764 /*zoneId*/,
6215  &kZoneContext /*zoneContext*/,
6216  3 /*numEras*/,
6217  kZoneEraAmerica_Rio_Branco /*eras*/,
6218 };
6219 
6220 //---------------------------------------------------------------------------
6221 // Zone name: America/Santarem
6222 // Zone Eras: 2
6223 // Strings (bytes): 18 (originally 25)
6224 // Memory (8-bit): 51
6225 // Memory (32-bit): 70
6226 //---------------------------------------------------------------------------
6227 
6228 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
6229  // -4:00 - -04 2008 Jun 24 0:00
6230  {
6231  nullptr /*zonePolicy*/,
6232  "-04" /*format*/,
6233  -16 /*offsetCode*/,
6234  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6235  8 /*untilYearTiny*/,
6236  6 /*untilMonth*/,
6237  24 /*untilDay*/,
6238  0 /*untilTimeCode*/,
6239  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6240  },
6241  // -3:00 - -03
6242  {
6243  nullptr /*zonePolicy*/,
6244  "-03" /*format*/,
6245  -12 /*offsetCode*/,
6246  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6247  127 /*untilYearTiny*/,
6248  1 /*untilMonth*/,
6249  1 /*untilDay*/,
6250  0 /*untilTimeCode*/,
6251  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6252  },
6253 
6254 };
6255 
6256 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "\x02" "Santarem";
6257 
6258 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6259  kZoneNameAmerica_Santarem /*name*/,
6260  0x740caec1 /*zoneId*/,
6261  &kZoneContext /*zoneContext*/,
6262  2 /*numEras*/,
6263  kZoneEraAmerica_Santarem /*eras*/,
6264 };
6265 
6266 //---------------------------------------------------------------------------
6267 // Zone name: America/Santiago
6268 // Zone Eras: 1
6269 // Strings (bytes): 18 (originally 25)
6270 // Memory (8-bit): 40
6271 // Memory (32-bit): 54
6272 //---------------------------------------------------------------------------
6273 
6274 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6275  // -4:00 Chile -04/-03
6276  {
6277  &kPolicyChile /*zonePolicy*/,
6278  "-04/-03" /*format*/,
6279  -16 /*offsetCode*/,
6280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6281  127 /*untilYearTiny*/,
6282  1 /*untilMonth*/,
6283  1 /*untilDay*/,
6284  0 /*untilTimeCode*/,
6285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6286  },
6287 
6288 };
6289 
6290 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
6291 
6292 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6293  kZoneNameAmerica_Santiago /*name*/,
6294  0x7410c9bc /*zoneId*/,
6295  &kZoneContext /*zoneContext*/,
6296  1 /*numEras*/,
6297  kZoneEraAmerica_Santiago /*eras*/,
6298 };
6299 
6300 //---------------------------------------------------------------------------
6301 // Zone name: America/Santo_Domingo
6302 // Zone Eras: 3
6303 // Strings (bytes): 27 (originally 34)
6304 // Memory (8-bit): 71
6305 // Memory (32-bit): 95
6306 //---------------------------------------------------------------------------
6307 
6308 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6309  // -4:00 - AST 2000 Oct 29 2:00
6310  {
6311  nullptr /*zonePolicy*/,
6312  "AST" /*format*/,
6313  -16 /*offsetCode*/,
6314  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6315  0 /*untilYearTiny*/,
6316  10 /*untilMonth*/,
6317  29 /*untilDay*/,
6318  8 /*untilTimeCode*/,
6319  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6320  },
6321  // -5:00 US E%sT 2000 Dec 3 1:00
6322  {
6323  &kPolicyUS /*zonePolicy*/,
6324  "E%T" /*format*/,
6325  -20 /*offsetCode*/,
6326  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6327  0 /*untilYearTiny*/,
6328  12 /*untilMonth*/,
6329  3 /*untilDay*/,
6330  4 /*untilTimeCode*/,
6331  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6332  },
6333  // -4:00 - AST
6334  {
6335  nullptr /*zonePolicy*/,
6336  "AST" /*format*/,
6337  -16 /*offsetCode*/,
6338  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6339  127 /*untilYearTiny*/,
6340  1 /*untilMonth*/,
6341  1 /*untilDay*/,
6342  0 /*untilTimeCode*/,
6343  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6344  },
6345 
6346 };
6347 
6348 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "\x02" "Santo_Domingo";
6349 
6350 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6351  kZoneNameAmerica_Santo_Domingo /*name*/,
6352  0x75a0d177 /*zoneId*/,
6353  &kZoneContext /*zoneContext*/,
6354  3 /*numEras*/,
6355  kZoneEraAmerica_Santo_Domingo /*eras*/,
6356 };
6357 
6358 //---------------------------------------------------------------------------
6359 // Zone name: America/Sao_Paulo
6360 // Zone Eras: 1
6361 // Strings (bytes): 19 (originally 26)
6362 // Memory (8-bit): 41
6363 // Memory (32-bit): 55
6364 //---------------------------------------------------------------------------
6365 
6366 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6367  // -3:00 Brazil -03/-02
6368  {
6369  &kPolicyBrazil /*zonePolicy*/,
6370  "-03/-02" /*format*/,
6371  -12 /*offsetCode*/,
6372  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6373  127 /*untilYearTiny*/,
6374  1 /*untilMonth*/,
6375  1 /*untilDay*/,
6376  0 /*untilTimeCode*/,
6377  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6378  },
6379 
6380 };
6381 
6382 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
6383 
6384 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6385  kZoneNameAmerica_Sao_Paulo /*name*/,
6386  0x1063bfc9 /*zoneId*/,
6387  &kZoneContext /*zoneContext*/,
6388  1 /*numEras*/,
6389  kZoneEraAmerica_Sao_Paulo /*eras*/,
6390 };
6391 
6392 //---------------------------------------------------------------------------
6393 // Zone name: America/Scoresbysund
6394 // Zone Eras: 1
6395 // Strings (bytes): 22 (originally 29)
6396 // Memory (8-bit): 44
6397 // Memory (32-bit): 58
6398 //---------------------------------------------------------------------------
6399 
6400 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6401  // -1:00 EU -01/+00
6402  {
6403  &kPolicyEU /*zonePolicy*/,
6404  "-01/+00" /*format*/,
6405  -4 /*offsetCode*/,
6406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6407  127 /*untilYearTiny*/,
6408  1 /*untilMonth*/,
6409  1 /*untilDay*/,
6410  0 /*untilTimeCode*/,
6411  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6412  },
6413 
6414 };
6415 
6416 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
6417 
6418 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6419  kZoneNameAmerica_Scoresbysund /*name*/,
6420  0x123f8d2a /*zoneId*/,
6421  &kZoneContext /*zoneContext*/,
6422  1 /*numEras*/,
6423  kZoneEraAmerica_Scoresbysund /*eras*/,
6424 };
6425 
6426 //---------------------------------------------------------------------------
6427 // Zone name: America/Sitka
6428 // Zone Eras: 1
6429 // Strings (bytes): 12 (originally 19)
6430 // Memory (8-bit): 34
6431 // Memory (32-bit): 48
6432 //---------------------------------------------------------------------------
6433 
6434 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6435  // -9:00 US AK%sT
6436  {
6437  &kPolicyUS /*zonePolicy*/,
6438  "AK%T" /*format*/,
6439  -36 /*offsetCode*/,
6440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6441  127 /*untilYearTiny*/,
6442  1 /*untilMonth*/,
6443  1 /*untilDay*/,
6444  0 /*untilTimeCode*/,
6445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6446  },
6447 
6448 };
6449 
6450 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
6451 
6452 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6453  kZoneNameAmerica_Sitka /*name*/,
6454  0x99104ce2 /*zoneId*/,
6455  &kZoneContext /*zoneContext*/,
6456  1 /*numEras*/,
6457  kZoneEraAmerica_Sitka /*eras*/,
6458 };
6459 
6460 //---------------------------------------------------------------------------
6461 // Zone name: America/St_Johns
6462 // Zone Eras: 2
6463 // Strings (bytes): 18 (originally 25)
6464 // Memory (8-bit): 51
6465 // Memory (32-bit): 70
6466 //---------------------------------------------------------------------------
6467 
6468 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6469  // -3:30 StJohns N%sT 2011 Nov
6470  {
6471  &kPolicyStJohns /*zonePolicy*/,
6472  "N%T" /*format*/,
6473  -14 /*offsetCode*/,
6474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6475  11 /*untilYearTiny*/,
6476  11 /*untilMonth*/,
6477  1 /*untilDay*/,
6478  0 /*untilTimeCode*/,
6479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6480  },
6481  // -3:30 Canada N%sT
6482  {
6483  &kPolicyCanada /*zonePolicy*/,
6484  "N%T" /*format*/,
6485  -14 /*offsetCode*/,
6486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6487  127 /*untilYearTiny*/,
6488  1 /*untilMonth*/,
6489  1 /*untilDay*/,
6490  0 /*untilTimeCode*/,
6491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6492  },
6493 
6494 };
6495 
6496 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "\x02" "St_Johns";
6497 
6498 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6499  kZoneNameAmerica_St_Johns /*name*/,
6500  0x04b14e6e /*zoneId*/,
6501  &kZoneContext /*zoneContext*/,
6502  2 /*numEras*/,
6503  kZoneEraAmerica_St_Johns /*eras*/,
6504 };
6505 
6506 //---------------------------------------------------------------------------
6507 // Zone name: America/Swift_Current
6508 // Zone Eras: 1
6509 // Strings (bytes): 19 (originally 26)
6510 // Memory (8-bit): 41
6511 // Memory (32-bit): 55
6512 //---------------------------------------------------------------------------
6513 
6514 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6515  // -6:00 - CST
6516  {
6517  nullptr /*zonePolicy*/,
6518  "CST" /*format*/,
6519  -24 /*offsetCode*/,
6520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6521  127 /*untilYearTiny*/,
6522  1 /*untilMonth*/,
6523  1 /*untilDay*/,
6524  0 /*untilTimeCode*/,
6525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6526  },
6527 
6528 };
6529 
6530 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
6531 
6532 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6533  kZoneNameAmerica_Swift_Current /*name*/,
6534  0xdef98e55 /*zoneId*/,
6535  &kZoneContext /*zoneContext*/,
6536  1 /*numEras*/,
6537  kZoneEraAmerica_Swift_Current /*eras*/,
6538 };
6539 
6540 //---------------------------------------------------------------------------
6541 // Zone name: America/Tegucigalpa
6542 // Zone Eras: 1
6543 // Strings (bytes): 17 (originally 24)
6544 // Memory (8-bit): 39
6545 // Memory (32-bit): 53
6546 //---------------------------------------------------------------------------
6547 
6548 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6549  // -6:00 Hond C%sT
6550  {
6551  &kPolicyHond /*zonePolicy*/,
6552  "C%T" /*format*/,
6553  -24 /*offsetCode*/,
6554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6555  127 /*untilYearTiny*/,
6556  1 /*untilMonth*/,
6557  1 /*untilDay*/,
6558  0 /*untilTimeCode*/,
6559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6560  },
6561 
6562 };
6563 
6564 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
6565 
6566 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6567  kZoneNameAmerica_Tegucigalpa /*name*/,
6568  0xbfd6fd4c /*zoneId*/,
6569  &kZoneContext /*zoneContext*/,
6570  1 /*numEras*/,
6571  kZoneEraAmerica_Tegucigalpa /*eras*/,
6572 };
6573 
6574 //---------------------------------------------------------------------------
6575 // Zone name: America/Thule
6576 // Zone Eras: 1
6577 // Strings (bytes): 11 (originally 18)
6578 // Memory (8-bit): 33
6579 // Memory (32-bit): 47
6580 //---------------------------------------------------------------------------
6581 
6582 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6583  // -4:00 Thule A%sT
6584  {
6585  &kPolicyThule /*zonePolicy*/,
6586  "A%T" /*format*/,
6587  -16 /*offsetCode*/,
6588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6589  127 /*untilYearTiny*/,
6590  1 /*untilMonth*/,
6591  1 /*untilDay*/,
6592  0 /*untilTimeCode*/,
6593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6594  },
6595 
6596 };
6597 
6598 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
6599 
6600 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6601  kZoneNameAmerica_Thule /*name*/,
6602  0x9921dd68 /*zoneId*/,
6603  &kZoneContext /*zoneContext*/,
6604  1 /*numEras*/,
6605  kZoneEraAmerica_Thule /*eras*/,
6606 };
6607 
6608 //---------------------------------------------------------------------------
6609 // Zone name: America/Thunder_Bay
6610 // Zone Eras: 1
6611 // Strings (bytes): 17 (originally 24)
6612 // Memory (8-bit): 39
6613 // Memory (32-bit): 53
6614 //---------------------------------------------------------------------------
6615 
6616 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6617  // -5:00 Canada E%sT
6618  {
6619  &kPolicyCanada /*zonePolicy*/,
6620  "E%T" /*format*/,
6621  -20 /*offsetCode*/,
6622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6623  127 /*untilYearTiny*/,
6624  1 /*untilMonth*/,
6625  1 /*untilDay*/,
6626  0 /*untilTimeCode*/,
6627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6628  },
6629 
6630 };
6631 
6632 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
6633 
6634 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6635  kZoneNameAmerica_Thunder_Bay /*name*/,
6636  0xf962e71b /*zoneId*/,
6637  &kZoneContext /*zoneContext*/,
6638  1 /*numEras*/,
6639  kZoneEraAmerica_Thunder_Bay /*eras*/,
6640 };
6641 
6642 //---------------------------------------------------------------------------
6643 // Zone name: America/Tijuana
6644 // Zone Eras: 4
6645 // Strings (bytes): 25 (originally 32)
6646 // Memory (8-bit): 80
6647 // Memory (32-bit): 109
6648 //---------------------------------------------------------------------------
6649 
6650 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6651  // -8:00 Mexico P%sT 2001
6652  {
6653  &kPolicyMexico /*zonePolicy*/,
6654  "P%T" /*format*/,
6655  -32 /*offsetCode*/,
6656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6657  1 /*untilYearTiny*/,
6658  1 /*untilMonth*/,
6659  1 /*untilDay*/,
6660  0 /*untilTimeCode*/,
6661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6662  },
6663  // -8:00 US P%sT 2002 Feb 20
6664  {
6665  &kPolicyUS /*zonePolicy*/,
6666  "P%T" /*format*/,
6667  -32 /*offsetCode*/,
6668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6669  2 /*untilYearTiny*/,
6670  2 /*untilMonth*/,
6671  20 /*untilDay*/,
6672  0 /*untilTimeCode*/,
6673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6674  },
6675  // -8:00 Mexico P%sT 2010
6676  {
6677  &kPolicyMexico /*zonePolicy*/,
6678  "P%T" /*format*/,
6679  -32 /*offsetCode*/,
6680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6681  10 /*untilYearTiny*/,
6682  1 /*untilMonth*/,
6683  1 /*untilDay*/,
6684  0 /*untilTimeCode*/,
6685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6686  },
6687  // -8:00 US P%sT
6688  {
6689  &kPolicyUS /*zonePolicy*/,
6690  "P%T" /*format*/,
6691  -32 /*offsetCode*/,
6692  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6693  127 /*untilYearTiny*/,
6694  1 /*untilMonth*/,
6695  1 /*untilDay*/,
6696  0 /*untilTimeCode*/,
6697  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6698  },
6699 
6700 };
6701 
6702 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "\x02" "Tijuana";
6703 
6704 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6705  kZoneNameAmerica_Tijuana /*name*/,
6706  0x6aa1df72 /*zoneId*/,
6707  &kZoneContext /*zoneContext*/,
6708  4 /*numEras*/,
6709  kZoneEraAmerica_Tijuana /*eras*/,
6710 };
6711 
6712 //---------------------------------------------------------------------------
6713 // Zone name: America/Toronto
6714 // Zone Eras: 1
6715 // Strings (bytes): 13 (originally 20)
6716 // Memory (8-bit): 35
6717 // Memory (32-bit): 49
6718 //---------------------------------------------------------------------------
6719 
6720 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6721  // -5:00 Canada E%sT
6722  {
6723  &kPolicyCanada /*zonePolicy*/,
6724  "E%T" /*format*/,
6725  -20 /*offsetCode*/,
6726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6727  127 /*untilYearTiny*/,
6728  1 /*untilMonth*/,
6729  1 /*untilDay*/,
6730  0 /*untilTimeCode*/,
6731  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6732  },
6733 
6734 };
6735 
6736 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
6737 
6738 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6739  kZoneNameAmerica_Toronto /*name*/,
6740  0x792e851b /*zoneId*/,
6741  &kZoneContext /*zoneContext*/,
6742  1 /*numEras*/,
6743  kZoneEraAmerica_Toronto /*eras*/,
6744 };
6745 
6746 //---------------------------------------------------------------------------
6747 // Zone name: America/Vancouver
6748 // Zone Eras: 1
6749 // Strings (bytes): 15 (originally 22)
6750 // Memory (8-bit): 37
6751 // Memory (32-bit): 51
6752 //---------------------------------------------------------------------------
6753 
6754 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6755  // -8:00 Canada P%sT
6756  {
6757  &kPolicyCanada /*zonePolicy*/,
6758  "P%T" /*format*/,
6759  -32 /*offsetCode*/,
6760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6761  127 /*untilYearTiny*/,
6762  1 /*untilMonth*/,
6763  1 /*untilDay*/,
6764  0 /*untilTimeCode*/,
6765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6766  },
6767 
6768 };
6769 
6770 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
6771 
6772 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6773  kZoneNameAmerica_Vancouver /*name*/,
6774  0x2c6f6b1f /*zoneId*/,
6775  &kZoneContext /*zoneContext*/,
6776  1 /*numEras*/,
6777  kZoneEraAmerica_Vancouver /*eras*/,
6778 };
6779 
6780 //---------------------------------------------------------------------------
6781 // Zone name: America/Whitehorse
6782 // Zone Eras: 2
6783 // Strings (bytes): 20 (originally 27)
6784 // Memory (8-bit): 53
6785 // Memory (32-bit): 72
6786 //---------------------------------------------------------------------------
6787 
6788 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6789  // -8:00 Canada P%sT 2020 Nov 1
6790  {
6791  &kPolicyCanada /*zonePolicy*/,
6792  "P%T" /*format*/,
6793  -32 /*offsetCode*/,
6794  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6795  20 /*untilYearTiny*/,
6796  11 /*untilMonth*/,
6797  1 /*untilDay*/,
6798  0 /*untilTimeCode*/,
6799  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6800  },
6801  // -7:00 - MST
6802  {
6803  nullptr /*zonePolicy*/,
6804  "MST" /*format*/,
6805  -28 /*offsetCode*/,
6806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6807  127 /*untilYearTiny*/,
6808  1 /*untilMonth*/,
6809  1 /*untilDay*/,
6810  0 /*untilTimeCode*/,
6811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6812  },
6813 
6814 };
6815 
6816 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "\x02" "Whitehorse";
6817 
6818 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6819  kZoneNameAmerica_Whitehorse /*name*/,
6820  0x54e0e3e8 /*zoneId*/,
6821  &kZoneContext /*zoneContext*/,
6822  2 /*numEras*/,
6823  kZoneEraAmerica_Whitehorse /*eras*/,
6824 };
6825 
6826 //---------------------------------------------------------------------------
6827 // Zone name: America/Winnipeg
6828 // Zone Eras: 2
6829 // Strings (bytes): 18 (originally 25)
6830 // Memory (8-bit): 51
6831 // Memory (32-bit): 70
6832 //---------------------------------------------------------------------------
6833 
6834 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6835  // -6:00 Winn C%sT 2006
6836  {
6837  &kPolicyWinn /*zonePolicy*/,
6838  "C%T" /*format*/,
6839  -24 /*offsetCode*/,
6840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6841  6 /*untilYearTiny*/,
6842  1 /*untilMonth*/,
6843  1 /*untilDay*/,
6844  0 /*untilTimeCode*/,
6845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6846  },
6847  // -6:00 Canada C%sT
6848  {
6849  &kPolicyCanada /*zonePolicy*/,
6850  "C%T" /*format*/,
6851  -24 /*offsetCode*/,
6852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6853  127 /*untilYearTiny*/,
6854  1 /*untilMonth*/,
6855  1 /*untilDay*/,
6856  0 /*untilTimeCode*/,
6857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6858  },
6859 
6860 };
6861 
6862 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
6863 
6864 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6865  kZoneNameAmerica_Winnipeg /*name*/,
6866  0x8c7dafc7 /*zoneId*/,
6867  &kZoneContext /*zoneContext*/,
6868  2 /*numEras*/,
6869  kZoneEraAmerica_Winnipeg /*eras*/,
6870 };
6871 
6872 //---------------------------------------------------------------------------
6873 // Zone name: America/Yakutat
6874 // Zone Eras: 1
6875 // Strings (bytes): 14 (originally 21)
6876 // Memory (8-bit): 36
6877 // Memory (32-bit): 50
6878 //---------------------------------------------------------------------------
6879 
6880 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6881  // -9:00 US AK%sT
6882  {
6883  &kPolicyUS /*zonePolicy*/,
6884  "AK%T" /*format*/,
6885  -36 /*offsetCode*/,
6886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6887  127 /*untilYearTiny*/,
6888  1 /*untilMonth*/,
6889  1 /*untilDay*/,
6890  0 /*untilTimeCode*/,
6891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6892  },
6893 
6894 };
6895 
6896 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
6897 
6898 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6899  kZoneNameAmerica_Yakutat /*name*/,
6900  0xd8ee31e9 /*zoneId*/,
6901  &kZoneContext /*zoneContext*/,
6902  1 /*numEras*/,
6903  kZoneEraAmerica_Yakutat /*eras*/,
6904 };
6905 
6906 //---------------------------------------------------------------------------
6907 // Zone name: America/Yellowknife
6908 // Zone Eras: 1
6909 // Strings (bytes): 17 (originally 24)
6910 // Memory (8-bit): 39
6911 // Memory (32-bit): 53
6912 //---------------------------------------------------------------------------
6913 
6914 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6915  // -7:00 Canada M%sT
6916  {
6917  &kPolicyCanada /*zonePolicy*/,
6918  "M%T" /*format*/,
6919  -28 /*offsetCode*/,
6920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6921  127 /*untilYearTiny*/,
6922  1 /*untilMonth*/,
6923  1 /*untilDay*/,
6924  0 /*untilTimeCode*/,
6925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6926  },
6927 
6928 };
6929 
6930 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
6931 
6932 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6933  kZoneNameAmerica_Yellowknife /*name*/,
6934  0x0f76c76f /*zoneId*/,
6935  &kZoneContext /*zoneContext*/,
6936  1 /*numEras*/,
6937  kZoneEraAmerica_Yellowknife /*eras*/,
6938 };
6939 
6940 //---------------------------------------------------------------------------
6941 // Zone name: Antarctica/Casey
6942 // Zone Eras: 12
6943 // Strings (bytes): 55 (originally 65)
6944 // Memory (8-bit): 198
6945 // Memory (32-bit): 267
6946 //---------------------------------------------------------------------------
6947 
6948 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
6949  // 8:00 - +08 2009 Oct 18 2:00
6950  {
6951  nullptr /*zonePolicy*/,
6952  "+08" /*format*/,
6953  32 /*offsetCode*/,
6954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6955  9 /*untilYearTiny*/,
6956  10 /*untilMonth*/,
6957  18 /*untilDay*/,
6958  8 /*untilTimeCode*/,
6959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6960  },
6961  // 11:00 - +11 2010 Mar 5 2:00
6962  {
6963  nullptr /*zonePolicy*/,
6964  "+11" /*format*/,
6965  44 /*offsetCode*/,
6966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6967  10 /*untilYearTiny*/,
6968  3 /*untilMonth*/,
6969  5 /*untilDay*/,
6970  8 /*untilTimeCode*/,
6971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6972  },
6973  // 8:00 - +08 2011 Oct 28 2:00
6974  {
6975  nullptr /*zonePolicy*/,
6976  "+08" /*format*/,
6977  32 /*offsetCode*/,
6978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6979  11 /*untilYearTiny*/,
6980  10 /*untilMonth*/,
6981  28 /*untilDay*/,
6982  8 /*untilTimeCode*/,
6983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6984  },
6985  // 11:00 - +11 2012 Feb 21 17:00u
6986  {
6987  nullptr /*zonePolicy*/,
6988  "+11" /*format*/,
6989  44 /*offsetCode*/,
6990  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6991  12 /*untilYearTiny*/,
6992  2 /*untilMonth*/,
6993  21 /*untilDay*/,
6994  68 /*untilTimeCode*/,
6995  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6996  },
6997  // 8:00 - +08 2016 Oct 22
6998  {
6999  nullptr /*zonePolicy*/,
7000  "+08" /*format*/,
7001  32 /*offsetCode*/,
7002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7003  16 /*untilYearTiny*/,
7004  10 /*untilMonth*/,
7005  22 /*untilDay*/,
7006  0 /*untilTimeCode*/,
7007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7008  },
7009  // 11:00 - +11 2018 Mar 11 4:00
7010  {
7011  nullptr /*zonePolicy*/,
7012  "+11" /*format*/,
7013  44 /*offsetCode*/,
7014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7015  18 /*untilYearTiny*/,
7016  3 /*untilMonth*/,
7017  11 /*untilDay*/,
7018  16 /*untilTimeCode*/,
7019  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7020  },
7021  // 8:00 - +08 2018 Oct 7 4:00
7022  {
7023  nullptr /*zonePolicy*/,
7024  "+08" /*format*/,
7025  32 /*offsetCode*/,
7026  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7027  18 /*untilYearTiny*/,
7028  10 /*untilMonth*/,
7029  7 /*untilDay*/,
7030  16 /*untilTimeCode*/,
7031  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7032  },
7033  // 11:00 - +11 2019 Mar 17 3:00
7034  {
7035  nullptr /*zonePolicy*/,
7036  "+11" /*format*/,
7037  44 /*offsetCode*/,
7038  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7039  19 /*untilYearTiny*/,
7040  3 /*untilMonth*/,
7041  17 /*untilDay*/,
7042  12 /*untilTimeCode*/,
7043  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7044  },
7045  // 8:00 - +08 2019 Oct 4 3:00
7046  {
7047  nullptr /*zonePolicy*/,
7048  "+08" /*format*/,
7049  32 /*offsetCode*/,
7050  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7051  19 /*untilYearTiny*/,
7052  10 /*untilMonth*/,
7053  4 /*untilDay*/,
7054  12 /*untilTimeCode*/,
7055  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7056  },
7057  // 11:00 - +11 2020 Mar 8 3:00
7058  {
7059  nullptr /*zonePolicy*/,
7060  "+11" /*format*/,
7061  44 /*offsetCode*/,
7062  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7063  20 /*untilYearTiny*/,
7064  3 /*untilMonth*/,
7065  8 /*untilDay*/,
7066  12 /*untilTimeCode*/,
7067  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7068  },
7069  // 8:00 - +08 2020 Oct 4 0:01
7070  {
7071  nullptr /*zonePolicy*/,
7072  "+08" /*format*/,
7073  32 /*offsetCode*/,
7074  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7075  20 /*untilYearTiny*/,
7076  10 /*untilMonth*/,
7077  4 /*untilDay*/,
7078  0 /*untilTimeCode*/,
7079  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
7080  },
7081  // 11:00 - +11
7082  {
7083  nullptr /*zonePolicy*/,
7084  "+11" /*format*/,
7085  44 /*offsetCode*/,
7086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7087  127 /*untilYearTiny*/,
7088  1 /*untilMonth*/,
7089  1 /*untilDay*/,
7090  0 /*untilTimeCode*/,
7091  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7092  },
7093 
7094 };
7095 
7096 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "\x03" "Casey";
7097 
7098 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
7099  kZoneNameAntarctica_Casey /*name*/,
7100  0xe2022583 /*zoneId*/,
7101  &kZoneContext /*zoneContext*/,
7102  12 /*numEras*/,
7103  kZoneEraAntarctica_Casey /*eras*/,
7104 };
7105 
7106 //---------------------------------------------------------------------------
7107 // Zone name: Antarctica/Davis
7108 // Zone Eras: 5
7109 // Strings (bytes): 27 (originally 37)
7110 // Memory (8-bit): 93
7111 // Memory (32-bit): 127
7112 //---------------------------------------------------------------------------
7113 
7114 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
7115  // 7:00 - +07 2009 Oct 18 2:00
7116  {
7117  nullptr /*zonePolicy*/,
7118  "+07" /*format*/,
7119  28 /*offsetCode*/,
7120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7121  9 /*untilYearTiny*/,
7122  10 /*untilMonth*/,
7123  18 /*untilDay*/,
7124  8 /*untilTimeCode*/,
7125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7126  },
7127  // 5:00 - +05 2010 Mar 10 20:00u
7128  {
7129  nullptr /*zonePolicy*/,
7130  "+05" /*format*/,
7131  20 /*offsetCode*/,
7132  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7133  10 /*untilYearTiny*/,
7134  3 /*untilMonth*/,
7135  10 /*untilDay*/,
7136  80 /*untilTimeCode*/,
7137  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
7138  },
7139  // 7:00 - +07 2011 Oct 28 2:00
7140  {
7141  nullptr /*zonePolicy*/,
7142  "+07" /*format*/,
7143  28 /*offsetCode*/,
7144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7145  11 /*untilYearTiny*/,
7146  10 /*untilMonth*/,
7147  28 /*untilDay*/,
7148  8 /*untilTimeCode*/,
7149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7150  },
7151  // 5:00 - +05 2012 Feb 21 20:00u
7152  {
7153  nullptr /*zonePolicy*/,
7154  "+05" /*format*/,
7155  20 /*offsetCode*/,
7156  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7157  12 /*untilYearTiny*/,
7158  2 /*untilMonth*/,
7159  21 /*untilDay*/,
7160  80 /*untilTimeCode*/,
7161  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
7162  },
7163  // 7:00 - +07
7164  {
7165  nullptr /*zonePolicy*/,
7166  "+07" /*format*/,
7167  28 /*offsetCode*/,
7168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7169  127 /*untilYearTiny*/,
7170  1 /*untilMonth*/,
7171  1 /*untilDay*/,
7172  0 /*untilTimeCode*/,
7173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7174  },
7175 
7176 };
7177 
7178 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "\x03" "Davis";
7179 
7180 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
7181  kZoneNameAntarctica_Davis /*name*/,
7182  0xe2144b45 /*zoneId*/,
7183  &kZoneContext /*zoneContext*/,
7184  5 /*numEras*/,
7185  kZoneEraAntarctica_Davis /*eras*/,
7186 };
7187 
7188 //---------------------------------------------------------------------------
7189 // Zone name: Antarctica/DumontDUrville
7190 // Zone Eras: 1
7191 // Strings (bytes): 20 (originally 30)
7192 // Memory (8-bit): 42
7193 // Memory (32-bit): 56
7194 //---------------------------------------------------------------------------
7195 
7196 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = {
7197  // 10:00 - +10
7198  {
7199  nullptr /*zonePolicy*/,
7200  "+10" /*format*/,
7201  40 /*offsetCode*/,
7202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7203  127 /*untilYearTiny*/,
7204  1 /*untilMonth*/,
7205  1 /*untilDay*/,
7206  0 /*untilTimeCode*/,
7207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7208  },
7209 
7210 };
7211 
7212 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
7213 
7214 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
7215  kZoneNameAntarctica_DumontDUrville /*name*/,
7216  0x5a3c656c /*zoneId*/,
7217  &kZoneContext /*zoneContext*/,
7218  1 /*numEras*/,
7219  kZoneEraAntarctica_DumontDUrville /*eras*/,
7220 };
7221 
7222 //---------------------------------------------------------------------------
7223 // Zone name: Antarctica/Macquarie
7224 // Zone Eras: 3
7225 // Strings (bytes): 26 (originally 36)
7226 // Memory (8-bit): 70
7227 // Memory (32-bit): 94
7228 //---------------------------------------------------------------------------
7229 
7230 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
7231  // 10:00 AT AE%sT 2010
7232  {
7233  &kPolicyAT /*zonePolicy*/,
7234  "AE%T" /*format*/,
7235  40 /*offsetCode*/,
7236  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7237  10 /*untilYearTiny*/,
7238  1 /*untilMonth*/,
7239  1 /*untilDay*/,
7240  0 /*untilTimeCode*/,
7241  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7242  },
7243  // 10:00 1:00 AEDT 2011
7244  {
7245  nullptr /*zonePolicy*/,
7246  "AEDT" /*format*/,
7247  40 /*offsetCode*/,
7248  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
7249  11 /*untilYearTiny*/,
7250  1 /*untilMonth*/,
7251  1 /*untilDay*/,
7252  0 /*untilTimeCode*/,
7253  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7254  },
7255  // 10:00 AT AE%sT
7256  {
7257  &kPolicyAT /*zonePolicy*/,
7258  "AE%T" /*format*/,
7259  40 /*offsetCode*/,
7260  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7261  127 /*untilYearTiny*/,
7262  1 /*untilMonth*/,
7263  1 /*untilDay*/,
7264  0 /*untilTimeCode*/,
7265  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7266  },
7267 
7268 };
7269 
7270 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "\x03" "Macquarie";
7271 
7272 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7273  kZoneNameAntarctica_Macquarie /*name*/,
7274  0x92f47626 /*zoneId*/,
7275  &kZoneContext /*zoneContext*/,
7276  3 /*numEras*/,
7277  kZoneEraAntarctica_Macquarie /*eras*/,
7278 };
7279 
7280 //---------------------------------------------------------------------------
7281 // Zone name: Antarctica/Mawson
7282 // Zone Eras: 2
7283 // Strings (bytes): 16 (originally 26)
7284 // Memory (8-bit): 49
7285 // Memory (32-bit): 68
7286 //---------------------------------------------------------------------------
7287 
7288 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7289  // 6:00 - +06 2009 Oct 18 2:00
7290  {
7291  nullptr /*zonePolicy*/,
7292  "+06" /*format*/,
7293  24 /*offsetCode*/,
7294  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7295  9 /*untilYearTiny*/,
7296  10 /*untilMonth*/,
7297  18 /*untilDay*/,
7298  8 /*untilTimeCode*/,
7299  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7300  },
7301  // 5:00 - +05
7302  {
7303  nullptr /*zonePolicy*/,
7304  "+05" /*format*/,
7305  20 /*offsetCode*/,
7306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7307  127 /*untilYearTiny*/,
7308  1 /*untilMonth*/,
7309  1 /*untilDay*/,
7310  0 /*untilTimeCode*/,
7311  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7312  },
7313 
7314 };
7315 
7316 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "\x03" "Mawson";
7317 
7318 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7319  kZoneNameAntarctica_Mawson /*name*/,
7320  0x399cd863 /*zoneId*/,
7321  &kZoneContext /*zoneContext*/,
7322  2 /*numEras*/,
7323  kZoneEraAntarctica_Mawson /*eras*/,
7324 };
7325 
7326 //---------------------------------------------------------------------------
7327 // Zone name: Antarctica/Palmer
7328 // Zone Eras: 2
7329 // Strings (bytes): 20 (originally 30)
7330 // Memory (8-bit): 53
7331 // Memory (32-bit): 72
7332 //---------------------------------------------------------------------------
7333 
7334 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7335  // -4:00 Chile -04/-03 2016 Dec 4
7336  {
7337  &kPolicyChile /*zonePolicy*/,
7338  "-04/-03" /*format*/,
7339  -16 /*offsetCode*/,
7340  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7341  16 /*untilYearTiny*/,
7342  12 /*untilMonth*/,
7343  4 /*untilDay*/,
7344  0 /*untilTimeCode*/,
7345  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7346  },
7347  // -3:00 - -03
7348  {
7349  nullptr /*zonePolicy*/,
7350  "-03" /*format*/,
7351  -12 /*offsetCode*/,
7352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7353  127 /*untilYearTiny*/,
7354  1 /*untilMonth*/,
7355  1 /*untilDay*/,
7356  0 /*untilTimeCode*/,
7357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7358  },
7359 
7360 };
7361 
7362 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "\x03" "Palmer";
7363 
7364 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7365  kZoneNameAntarctica_Palmer /*name*/,
7366  0x40962f4f /*zoneId*/,
7367  &kZoneContext /*zoneContext*/,
7368  2 /*numEras*/,
7369  kZoneEraAntarctica_Palmer /*eras*/,
7370 };
7371 
7372 //---------------------------------------------------------------------------
7373 // Zone name: Antarctica/Rothera
7374 // Zone Eras: 1
7375 // Strings (bytes): 13 (originally 23)
7376 // Memory (8-bit): 35
7377 // Memory (32-bit): 49
7378 //---------------------------------------------------------------------------
7379 
7380 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7381  // -3:00 - -03
7382  {
7383  nullptr /*zonePolicy*/,
7384  "-03" /*format*/,
7385  -12 /*offsetCode*/,
7386  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7387  127 /*untilYearTiny*/,
7388  1 /*untilMonth*/,
7389  1 /*untilDay*/,
7390  0 /*untilTimeCode*/,
7391  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7392  },
7393 
7394 };
7395 
7396 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
7397 
7398 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7399  kZoneNameAntarctica_Rothera /*name*/,
7400  0x0e86d203 /*zoneId*/,
7401  &kZoneContext /*zoneContext*/,
7402  1 /*numEras*/,
7403  kZoneEraAntarctica_Rothera /*eras*/,
7404 };
7405 
7406 //---------------------------------------------------------------------------
7407 // Zone name: Antarctica/Syowa
7408 // Zone Eras: 1
7409 // Strings (bytes): 11 (originally 21)
7410 // Memory (8-bit): 33
7411 // Memory (32-bit): 47
7412 //---------------------------------------------------------------------------
7413 
7414 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] ACE_TIME_PROGMEM = {
7415  // 3:00 - +03
7416  {
7417  nullptr /*zonePolicy*/,
7418  "+03" /*format*/,
7419  12 /*offsetCode*/,
7420  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7421  127 /*untilYearTiny*/,
7422  1 /*untilMonth*/,
7423  1 /*untilDay*/,
7424  0 /*untilTimeCode*/,
7425  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7426  },
7427 
7428 };
7429 
7430 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
7431 
7432 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
7433  kZoneNameAntarctica_Syowa /*name*/,
7434  0xe330c7e1 /*zoneId*/,
7435  &kZoneContext /*zoneContext*/,
7436  1 /*numEras*/,
7437  kZoneEraAntarctica_Syowa /*eras*/,
7438 };
7439 
7440 //---------------------------------------------------------------------------
7441 // Zone name: Antarctica/Troll
7442 // Zone Eras: 2
7443 // Strings (bytes): 13 (originally 23)
7444 // Memory (8-bit): 46
7445 // Memory (32-bit): 65
7446 //---------------------------------------------------------------------------
7447 
7448 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7449  // 0 - -00 2005 Feb 12
7450  {
7451  nullptr /*zonePolicy*/,
7452  "-00" /*format*/,
7453  0 /*offsetCode*/,
7454  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7455  5 /*untilYearTiny*/,
7456  2 /*untilMonth*/,
7457  12 /*untilDay*/,
7458  0 /*untilTimeCode*/,
7459  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7460  },
7461  // 0:00 Troll %s
7462  {
7463  &kPolicyTroll /*zonePolicy*/,
7464  "%" /*format*/,
7465  0 /*offsetCode*/,
7466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7467  127 /*untilYearTiny*/,
7468  1 /*untilMonth*/,
7469  1 /*untilDay*/,
7470  0 /*untilTimeCode*/,
7471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7472  },
7473 
7474 };
7475 
7476 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "\x03" "Troll";
7477 
7478 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7479  kZoneNameAntarctica_Troll /*name*/,
7480  0xe33f085b /*zoneId*/,
7481  &kZoneContext /*zoneContext*/,
7482  2 /*numEras*/,
7483  kZoneEraAntarctica_Troll /*eras*/,
7484 };
7485 
7486 //---------------------------------------------------------------------------
7487 // Zone name: Antarctica/Vostok
7488 // Zone Eras: 1
7489 // Strings (bytes): 12 (originally 22)
7490 // Memory (8-bit): 34
7491 // Memory (32-bit): 48
7492 //---------------------------------------------------------------------------
7493 
7494 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] ACE_TIME_PROGMEM = {
7495  // 6:00 - +06
7496  {
7497  nullptr /*zonePolicy*/,
7498  "+06" /*format*/,
7499  24 /*offsetCode*/,
7500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7501  127 /*untilYearTiny*/,
7502  1 /*untilMonth*/,
7503  1 /*untilDay*/,
7504  0 /*untilTimeCode*/,
7505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7506  },
7507 
7508 };
7509 
7510 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
7511 
7512 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
7513  kZoneNameAntarctica_Vostok /*name*/,
7514  0x4f966fd4 /*zoneId*/,
7515  &kZoneContext /*zoneContext*/,
7516  1 /*numEras*/,
7517  kZoneEraAntarctica_Vostok /*eras*/,
7518 };
7519 
7520 //---------------------------------------------------------------------------
7521 // Zone name: Asia/Almaty
7522 // Zone Eras: 2
7523 // Strings (bytes): 20 (originally 24)
7524 // Memory (8-bit): 53
7525 // Memory (32-bit): 72
7526 //---------------------------------------------------------------------------
7527 
7528 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7529  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7530  {
7531  &kPolicyRussiaAsia /*zonePolicy*/,
7532  "+06/+07" /*format*/,
7533  24 /*offsetCode*/,
7534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7535  4 /*untilYearTiny*/,
7536  10 /*untilMonth*/,
7537  31 /*untilDay*/,
7538  8 /*untilTimeCode*/,
7539  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7540  },
7541  // 6:00 - +06
7542  {
7543  nullptr /*zonePolicy*/,
7544  "+06" /*format*/,
7545  24 /*offsetCode*/,
7546  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7547  127 /*untilYearTiny*/,
7548  1 /*untilMonth*/,
7549  1 /*untilDay*/,
7550  0 /*untilTimeCode*/,
7551  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7552  },
7553 
7554 };
7555 
7556 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "\x05" "Almaty";
7557 
7558 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7559  kZoneNameAsia_Almaty /*name*/,
7560  0xa61f41fa /*zoneId*/,
7561  &kZoneContext /*zoneContext*/,
7562  2 /*numEras*/,
7563  kZoneEraAsia_Almaty /*eras*/,
7564 };
7565 
7566 //---------------------------------------------------------------------------
7567 // Zone name: Asia/Amman
7568 // Zone Eras: 1
7569 // Strings (bytes): 12 (originally 16)
7570 // Memory (8-bit): 34
7571 // Memory (32-bit): 48
7572 //---------------------------------------------------------------------------
7573 
7574 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7575  // 2:00 Jordan EE%sT
7576  {
7577  &kPolicyJordan /*zonePolicy*/,
7578  "EE%T" /*format*/,
7579  8 /*offsetCode*/,
7580  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7581  127 /*untilYearTiny*/,
7582  1 /*untilMonth*/,
7583  1 /*untilDay*/,
7584  0 /*untilTimeCode*/,
7585  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7586  },
7587 
7588 };
7589 
7590 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "\x05" "Amman";
7591 
7592 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7593  kZoneNameAsia_Amman /*name*/,
7594  0x148d21bc /*zoneId*/,
7595  &kZoneContext /*zoneContext*/,
7596  1 /*numEras*/,
7597  kZoneEraAsia_Amman /*eras*/,
7598 };
7599 
7600 //---------------------------------------------------------------------------
7601 // Zone name: Asia/Anadyr
7602 // Zone Eras: 3
7603 // Strings (bytes): 28 (originally 32)
7604 // Memory (8-bit): 72
7605 // Memory (32-bit): 96
7606 //---------------------------------------------------------------------------
7607 
7608 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7609  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7610  {
7611  &kPolicyRussia /*zonePolicy*/,
7612  "+12/+13" /*format*/,
7613  48 /*offsetCode*/,
7614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7615  10 /*untilYearTiny*/,
7616  3 /*untilMonth*/,
7617  28 /*untilDay*/,
7618  8 /*untilTimeCode*/,
7619  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7620  },
7621  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7622  {
7623  &kPolicyRussia /*zonePolicy*/,
7624  "+11/+12" /*format*/,
7625  44 /*offsetCode*/,
7626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7627  11 /*untilYearTiny*/,
7628  3 /*untilMonth*/,
7629  27 /*untilDay*/,
7630  8 /*untilTimeCode*/,
7631  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7632  },
7633  // 12:00 - +12
7634  {
7635  nullptr /*zonePolicy*/,
7636  "+12" /*format*/,
7637  48 /*offsetCode*/,
7638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7639  127 /*untilYearTiny*/,
7640  1 /*untilMonth*/,
7641  1 /*untilDay*/,
7642  0 /*untilTimeCode*/,
7643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7644  },
7645 
7646 };
7647 
7648 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "\x05" "Anadyr";
7649 
7650 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7651  kZoneNameAsia_Anadyr /*name*/,
7652  0xa63cebd1 /*zoneId*/,
7653  &kZoneContext /*zoneContext*/,
7654  3 /*numEras*/,
7655  kZoneEraAsia_Anadyr /*eras*/,
7656 };
7657 
7658 //---------------------------------------------------------------------------
7659 // Zone name: Asia/Aqtau
7660 // Zone Eras: 2
7661 // Strings (bytes): 19 (originally 23)
7662 // Memory (8-bit): 52
7663 // Memory (32-bit): 71
7664 //---------------------------------------------------------------------------
7665 
7666 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7667  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7668  {
7669  &kPolicyRussiaAsia /*zonePolicy*/,
7670  "+04/+05" /*format*/,
7671  16 /*offsetCode*/,
7672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7673  4 /*untilYearTiny*/,
7674  10 /*untilMonth*/,
7675  31 /*untilDay*/,
7676  8 /*untilTimeCode*/,
7677  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7678  },
7679  // 5:00 - +05
7680  {
7681  nullptr /*zonePolicy*/,
7682  "+05" /*format*/,
7683  20 /*offsetCode*/,
7684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7685  127 /*untilYearTiny*/,
7686  1 /*untilMonth*/,
7687  1 /*untilDay*/,
7688  0 /*untilTimeCode*/,
7689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7690  },
7691 
7692 };
7693 
7694 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "\x05" "Aqtau";
7695 
7696 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7697  kZoneNameAsia_Aqtau /*name*/,
7698  0x148f710e /*zoneId*/,
7699  &kZoneContext /*zoneContext*/,
7700  2 /*numEras*/,
7701  kZoneEraAsia_Aqtau /*eras*/,
7702 };
7703 
7704 //---------------------------------------------------------------------------
7705 // Zone name: Asia/Aqtobe
7706 // Zone Eras: 2
7707 // Strings (bytes): 20 (originally 24)
7708 // Memory (8-bit): 53
7709 // Memory (32-bit): 72
7710 //---------------------------------------------------------------------------
7711 
7712 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7713  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7714  {
7715  &kPolicyRussiaAsia /*zonePolicy*/,
7716  "+05/+06" /*format*/,
7717  20 /*offsetCode*/,
7718  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7719  4 /*untilYearTiny*/,
7720  10 /*untilMonth*/,
7721  31 /*untilDay*/,
7722  8 /*untilTimeCode*/,
7723  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7724  },
7725  // 5:00 - +05
7726  {
7727  nullptr /*zonePolicy*/,
7728  "+05" /*format*/,
7729  20 /*offsetCode*/,
7730  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7731  127 /*untilYearTiny*/,
7732  1 /*untilMonth*/,
7733  1 /*untilDay*/,
7734  0 /*untilTimeCode*/,
7735  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7736  },
7737 
7738 };
7739 
7740 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "\x05" "Aqtobe";
7741 
7742 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7743  kZoneNameAsia_Aqtobe /*name*/,
7744  0xa67dcc4e /*zoneId*/,
7745  &kZoneContext /*zoneContext*/,
7746  2 /*numEras*/,
7747  kZoneEraAsia_Aqtobe /*eras*/,
7748 };
7749 
7750 //---------------------------------------------------------------------------
7751 // Zone name: Asia/Ashgabat
7752 // Zone Eras: 1
7753 // Strings (bytes): 14 (originally 18)
7754 // Memory (8-bit): 36
7755 // Memory (32-bit): 50
7756 //---------------------------------------------------------------------------
7757 
7758 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7759  // 5:00 - +05
7760  {
7761  nullptr /*zonePolicy*/,
7762  "+05" /*format*/,
7763  20 /*offsetCode*/,
7764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7765  127 /*untilYearTiny*/,
7766  1 /*untilMonth*/,
7767  1 /*untilDay*/,
7768  0 /*untilTimeCode*/,
7769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7770  },
7771 
7772 };
7773 
7774 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x05" "Ashgabat";
7775 
7776 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7777  kZoneNameAsia_Ashgabat /*name*/,
7778  0xba87598d /*zoneId*/,
7779  &kZoneContext /*zoneContext*/,
7780  1 /*numEras*/,
7781  kZoneEraAsia_Ashgabat /*eras*/,
7782 };
7783 
7784 //---------------------------------------------------------------------------
7785 // Zone name: Asia/Atyrau
7786 // Zone Eras: 3
7787 // Strings (bytes): 28 (originally 32)
7788 // Memory (8-bit): 72
7789 // Memory (32-bit): 96
7790 //---------------------------------------------------------------------------
7791 
7792 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7793  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7794  {
7795  &kPolicyRussiaAsia /*zonePolicy*/,
7796  "+05/+06" /*format*/,
7797  20 /*offsetCode*/,
7798  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7799  -1 /*untilYearTiny*/,
7800  3 /*untilMonth*/,
7801  28 /*untilDay*/,
7802  8 /*untilTimeCode*/,
7803  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7804  },
7805  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7806  {
7807  &kPolicyRussiaAsia /*zonePolicy*/,
7808  "+04/+05" /*format*/,
7809  16 /*offsetCode*/,
7810  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7811  4 /*untilYearTiny*/,
7812  10 /*untilMonth*/,
7813  31 /*untilDay*/,
7814  8 /*untilTimeCode*/,
7815  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7816  },
7817  // 5:00 - +05
7818  {
7819  nullptr /*zonePolicy*/,
7820  "+05" /*format*/,
7821  20 /*offsetCode*/,
7822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7823  127 /*untilYearTiny*/,
7824  1 /*untilMonth*/,
7825  1 /*untilDay*/,
7826  0 /*untilTimeCode*/,
7827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7828  },
7829 
7830 };
7831 
7832 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "\x05" "Atyrau";
7833 
7834 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7835  kZoneNameAsia_Atyrau /*name*/,
7836  0xa6b6e068 /*zoneId*/,
7837  &kZoneContext /*zoneContext*/,
7838  3 /*numEras*/,
7839  kZoneEraAsia_Atyrau /*eras*/,
7840 };
7841 
7842 //---------------------------------------------------------------------------
7843 // Zone name: Asia/Baghdad
7844 // Zone Eras: 1
7845 // Strings (bytes): 17 (originally 21)
7846 // Memory (8-bit): 39
7847 // Memory (32-bit): 53
7848 //---------------------------------------------------------------------------
7849 
7850 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7851  // 3:00 Iraq +03/+04
7852  {
7853  &kPolicyIraq /*zonePolicy*/,
7854  "+03/+04" /*format*/,
7855  12 /*offsetCode*/,
7856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7857  127 /*untilYearTiny*/,
7858  1 /*untilMonth*/,
7859  1 /*untilDay*/,
7860  0 /*untilTimeCode*/,
7861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7862  },
7863 
7864 };
7865 
7866 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x05" "Baghdad";
7867 
7868 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7869  kZoneNameAsia_Baghdad /*name*/,
7870  0x9ceffbed /*zoneId*/,
7871  &kZoneContext /*zoneContext*/,
7872  1 /*numEras*/,
7873  kZoneEraAsia_Baghdad /*eras*/,
7874 };
7875 
7876 //---------------------------------------------------------------------------
7877 // Zone name: Asia/Baku
7878 // Zone Eras: 1
7879 // Strings (bytes): 14 (originally 18)
7880 // Memory (8-bit): 36
7881 // Memory (32-bit): 50
7882 //---------------------------------------------------------------------------
7883 
7884 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7885  // 4:00 Azer +04/+05
7886  {
7887  &kPolicyAzer /*zonePolicy*/,
7888  "+04/+05" /*format*/,
7889  16 /*offsetCode*/,
7890  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7891  127 /*untilYearTiny*/,
7892  1 /*untilMonth*/,
7893  1 /*untilDay*/,
7894  0 /*untilTimeCode*/,
7895  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7896  },
7897 
7898 };
7899 
7900 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x05" "Baku";
7901 
7902 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7903  kZoneNameAsia_Baku /*name*/,
7904  0x1fa788b5 /*zoneId*/,
7905  &kZoneContext /*zoneContext*/,
7906  1 /*numEras*/,
7907  kZoneEraAsia_Baku /*eras*/,
7908 };
7909 
7910 //---------------------------------------------------------------------------
7911 // Zone name: Asia/Bangkok
7912 // Zone Eras: 1
7913 // Strings (bytes): 13 (originally 17)
7914 // Memory (8-bit): 35
7915 // Memory (32-bit): 49
7916 //---------------------------------------------------------------------------
7917 
7918 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7919  // 7:00 - +07
7920  {
7921  nullptr /*zonePolicy*/,
7922  "+07" /*format*/,
7923  28 /*offsetCode*/,
7924  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7925  127 /*untilYearTiny*/,
7926  1 /*untilMonth*/,
7927  1 /*untilDay*/,
7928  0 /*untilTimeCode*/,
7929  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7930  },
7931 
7932 };
7933 
7934 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x05" "Bangkok";
7935 
7936 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7937  kZoneNameAsia_Bangkok /*name*/,
7938  0x9d6e3aaf /*zoneId*/,
7939  &kZoneContext /*zoneContext*/,
7940  1 /*numEras*/,
7941  kZoneEraAsia_Bangkok /*eras*/,
7942 };
7943 
7944 //---------------------------------------------------------------------------
7945 // Zone name: Asia/Barnaul
7946 // Zone Eras: 4
7947 // Strings (bytes): 29 (originally 33)
7948 // Memory (8-bit): 84
7949 // Memory (32-bit): 113
7950 //---------------------------------------------------------------------------
7951 
7952 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7953  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7954  {
7955  &kPolicyRussia /*zonePolicy*/,
7956  "+06/+07" /*format*/,
7957  24 /*offsetCode*/,
7958  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7959  11 /*untilYearTiny*/,
7960  3 /*untilMonth*/,
7961  27 /*untilDay*/,
7962  8 /*untilTimeCode*/,
7963  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7964  },
7965  // 7:00 - +07 2014 Oct 26 2:00s
7966  {
7967  nullptr /*zonePolicy*/,
7968  "+07" /*format*/,
7969  28 /*offsetCode*/,
7970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7971  14 /*untilYearTiny*/,
7972  10 /*untilMonth*/,
7973  26 /*untilDay*/,
7974  8 /*untilTimeCode*/,
7975  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7976  },
7977  // 6:00 - +06 2016 Mar 27 2:00s
7978  {
7979  nullptr /*zonePolicy*/,
7980  "+06" /*format*/,
7981  24 /*offsetCode*/,
7982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7983  16 /*untilYearTiny*/,
7984  3 /*untilMonth*/,
7985  27 /*untilDay*/,
7986  8 /*untilTimeCode*/,
7987  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7988  },
7989  // 7:00 - +07
7990  {
7991  nullptr /*zonePolicy*/,
7992  "+07" /*format*/,
7993  28 /*offsetCode*/,
7994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7995  127 /*untilYearTiny*/,
7996  1 /*untilMonth*/,
7997  1 /*untilDay*/,
7998  0 /*untilTimeCode*/,
7999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8000  },
8001 
8002 };
8003 
8004 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "\x05" "Barnaul";
8005 
8006 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
8007  kZoneNameAsia_Barnaul /*name*/,
8008  0x9dba4997 /*zoneId*/,
8009  &kZoneContext /*zoneContext*/,
8010  4 /*numEras*/,
8011  kZoneEraAsia_Barnaul /*eras*/,
8012 };
8013 
8014 //---------------------------------------------------------------------------
8015 // Zone name: Asia/Beirut
8016 // Zone Eras: 1
8017 // Strings (bytes): 13 (originally 17)
8018 // Memory (8-bit): 35
8019 // Memory (32-bit): 49
8020 //---------------------------------------------------------------------------
8021 
8022 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
8023  // 2:00 Lebanon EE%sT
8024  {
8025  &kPolicyLebanon /*zonePolicy*/,
8026  "EE%T" /*format*/,
8027  8 /*offsetCode*/,
8028  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8029  127 /*untilYearTiny*/,
8030  1 /*untilMonth*/,
8031  1 /*untilDay*/,
8032  0 /*untilTimeCode*/,
8033  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8034  },
8035 
8036 };
8037 
8038 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x05" "Beirut";
8039 
8040 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
8041  kZoneNameAsia_Beirut /*name*/,
8042  0xa7f3d5fd /*zoneId*/,
8043  &kZoneContext /*zoneContext*/,
8044  1 /*numEras*/,
8045  kZoneEraAsia_Beirut /*eras*/,
8046 };
8047 
8048 //---------------------------------------------------------------------------
8049 // Zone name: Asia/Bishkek
8050 // Zone Eras: 2
8051 // Strings (bytes): 21 (originally 25)
8052 // Memory (8-bit): 54
8053 // Memory (32-bit): 73
8054 //---------------------------------------------------------------------------
8055 
8056 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
8057  // 5:00 Kyrgyz +05/+06 2005 Aug 12
8058  {
8059  &kPolicyKyrgyz /*zonePolicy*/,
8060  "+05/+06" /*format*/,
8061  20 /*offsetCode*/,
8062  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8063  5 /*untilYearTiny*/,
8064  8 /*untilMonth*/,
8065  12 /*untilDay*/,
8066  0 /*untilTimeCode*/,
8067  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8068  },
8069  // 6:00 - +06
8070  {
8071  nullptr /*zonePolicy*/,
8072  "+06" /*format*/,
8073  24 /*offsetCode*/,
8074  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8075  127 /*untilYearTiny*/,
8076  1 /*untilMonth*/,
8077  1 /*untilDay*/,
8078  0 /*untilTimeCode*/,
8079  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8080  },
8081 
8082 };
8083 
8084 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "\x05" "Bishkek";
8085 
8086 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
8087  kZoneNameAsia_Bishkek /*name*/,
8088  0xb0728553 /*zoneId*/,
8089  &kZoneContext /*zoneContext*/,
8090  2 /*numEras*/,
8091  kZoneEraAsia_Bishkek /*eras*/,
8092 };
8093 
8094 //---------------------------------------------------------------------------
8095 // Zone name: Asia/Brunei
8096 // Zone Eras: 1
8097 // Strings (bytes): 12 (originally 16)
8098 // Memory (8-bit): 34
8099 // Memory (32-bit): 48
8100 //---------------------------------------------------------------------------
8101 
8102 static const extended::ZoneEra kZoneEraAsia_Brunei[] ACE_TIME_PROGMEM = {
8103  // 8:00 - +08
8104  {
8105  nullptr /*zonePolicy*/,
8106  "+08" /*format*/,
8107  32 /*offsetCode*/,
8108  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8109  127 /*untilYearTiny*/,
8110  1 /*untilMonth*/,
8111  1 /*untilDay*/,
8112  0 /*untilTimeCode*/,
8113  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8114  },
8115 
8116 };
8117 
8118 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x05" "Brunei";
8119 
8120 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8121  kZoneNameAsia_Brunei /*name*/,
8122  0xa8e595f7 /*zoneId*/,
8123  &kZoneContext /*zoneContext*/,
8124  1 /*numEras*/,
8125  kZoneEraAsia_Brunei /*eras*/,
8126 };
8127 
8128 //---------------------------------------------------------------------------
8129 // Zone name: Asia/Chita
8130 // Zone Eras: 4
8131 // Strings (bytes): 27 (originally 31)
8132 // Memory (8-bit): 82
8133 // Memory (32-bit): 111
8134 //---------------------------------------------------------------------------
8135 
8136 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
8137  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
8138  {
8139  &kPolicyRussia /*zonePolicy*/,
8140  "+09/+10" /*format*/,
8141  36 /*offsetCode*/,
8142  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8143  11 /*untilYearTiny*/,
8144  3 /*untilMonth*/,
8145  27 /*untilDay*/,
8146  8 /*untilTimeCode*/,
8147  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8148  },
8149  // 10:00 - +10 2014 Oct 26 2:00s
8150  {
8151  nullptr /*zonePolicy*/,
8152  "+10" /*format*/,
8153  40 /*offsetCode*/,
8154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8155  14 /*untilYearTiny*/,
8156  10 /*untilMonth*/,
8157  26 /*untilDay*/,
8158  8 /*untilTimeCode*/,
8159  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8160  },
8161  // 8:00 - +08 2016 Mar 27 2:00
8162  {
8163  nullptr /*zonePolicy*/,
8164  "+08" /*format*/,
8165  32 /*offsetCode*/,
8166  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8167  16 /*untilYearTiny*/,
8168  3 /*untilMonth*/,
8169  27 /*untilDay*/,
8170  8 /*untilTimeCode*/,
8171  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8172  },
8173  // 9:00 - +09
8174  {
8175  nullptr /*zonePolicy*/,
8176  "+09" /*format*/,
8177  36 /*offsetCode*/,
8178  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8179  127 /*untilYearTiny*/,
8180  1 /*untilMonth*/,
8181  1 /*untilDay*/,
8182  0 /*untilTimeCode*/,
8183  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8184  },
8185 
8186 };
8187 
8188 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "\x05" "Chita";
8189 
8190 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
8191  kZoneNameAsia_Chita /*name*/,
8192  0x14ae863b /*zoneId*/,
8193  &kZoneContext /*zoneContext*/,
8194  4 /*numEras*/,
8195  kZoneEraAsia_Chita /*eras*/,
8196 };
8197 
8198 //---------------------------------------------------------------------------
8199 // Zone name: Asia/Choibalsan
8200 // Zone Eras: 2
8201 // Strings (bytes): 28 (originally 32)
8202 // Memory (8-bit): 61
8203 // Memory (32-bit): 80
8204 //---------------------------------------------------------------------------
8205 
8206 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
8207  // 9:00 Mongol +09/+10 2008 Mar 31
8208  {
8209  &kPolicyMongol /*zonePolicy*/,
8210  "+09/+10" /*format*/,
8211  36 /*offsetCode*/,
8212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8213  8 /*untilYearTiny*/,
8214  3 /*untilMonth*/,
8215  31 /*untilDay*/,
8216  0 /*untilTimeCode*/,
8217  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8218  },
8219  // 8:00 Mongol +08/+09
8220  {
8221  &kPolicyMongol /*zonePolicy*/,
8222  "+08/+09" /*format*/,
8223  32 /*offsetCode*/,
8224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8225  127 /*untilYearTiny*/,
8226  1 /*untilMonth*/,
8227  1 /*untilDay*/,
8228  0 /*untilTimeCode*/,
8229  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8230  },
8231 
8232 };
8233 
8234 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x05" "Choibalsan";
8235 
8236 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
8237  kZoneNameAsia_Choibalsan /*name*/,
8238  0x928aa4a6 /*zoneId*/,
8239  &kZoneContext /*zoneContext*/,
8240  2 /*numEras*/,
8241  kZoneEraAsia_Choibalsan /*eras*/,
8242 };
8243 
8244 //---------------------------------------------------------------------------
8245 // Zone name: Asia/Colombo
8246 // Zone Eras: 2
8247 // Strings (bytes): 19 (originally 23)
8248 // Memory (8-bit): 52
8249 // Memory (32-bit): 71
8250 //---------------------------------------------------------------------------
8251 
8252 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
8253  // 6:00 - +06 2006 Apr 15 0:30
8254  {
8255  nullptr /*zonePolicy*/,
8256  "+06" /*format*/,
8257  24 /*offsetCode*/,
8258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8259  6 /*untilYearTiny*/,
8260  4 /*untilMonth*/,
8261  15 /*untilDay*/,
8262  2 /*untilTimeCode*/,
8263  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8264  },
8265  // 5:30 - +0530
8266  {
8267  nullptr /*zonePolicy*/,
8268  "+0530" /*format*/,
8269  22 /*offsetCode*/,
8270  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8271  127 /*untilYearTiny*/,
8272  1 /*untilMonth*/,
8273  1 /*untilDay*/,
8274  0 /*untilTimeCode*/,
8275  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8276  },
8277 
8278 };
8279 
8280 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "\x05" "Colombo";
8281 
8282 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
8283  kZoneNameAsia_Colombo /*name*/,
8284  0x0af0e91d /*zoneId*/,
8285  &kZoneContext /*zoneContext*/,
8286  2 /*numEras*/,
8287  kZoneEraAsia_Colombo /*eras*/,
8288 };
8289 
8290 //---------------------------------------------------------------------------
8291 // Zone name: Asia/Damascus
8292 // Zone Eras: 1
8293 // Strings (bytes): 15 (originally 19)
8294 // Memory (8-bit): 37
8295 // Memory (32-bit): 51
8296 //---------------------------------------------------------------------------
8297 
8298 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
8299  // 2:00 Syria EE%sT
8300  {
8301  &kPolicySyria /*zonePolicy*/,
8302  "EE%T" /*format*/,
8303  8 /*offsetCode*/,
8304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8305  127 /*untilYearTiny*/,
8306  1 /*untilMonth*/,
8307  1 /*untilDay*/,
8308  0 /*untilTimeCode*/,
8309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8310  },
8311 
8312 };
8313 
8314 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "\x05" "Damascus";
8315 
8316 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8317  kZoneNameAsia_Damascus /*name*/,
8318  0x20fbb063 /*zoneId*/,
8319  &kZoneContext /*zoneContext*/,
8320  1 /*numEras*/,
8321  kZoneEraAsia_Damascus /*eras*/,
8322 };
8323 
8324 //---------------------------------------------------------------------------
8325 // Zone name: Asia/Dhaka
8326 // Zone Eras: 2
8327 // Strings (bytes): 19 (originally 23)
8328 // Memory (8-bit): 52
8329 // Memory (32-bit): 71
8330 //---------------------------------------------------------------------------
8331 
8332 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8333  // 6:00 - +06 2009
8334  {
8335  nullptr /*zonePolicy*/,
8336  "+06" /*format*/,
8337  24 /*offsetCode*/,
8338  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8339  9 /*untilYearTiny*/,
8340  1 /*untilMonth*/,
8341  1 /*untilDay*/,
8342  0 /*untilTimeCode*/,
8343  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8344  },
8345  // 6:00 Dhaka +06/+07
8346  {
8347  &kPolicyDhaka /*zonePolicy*/,
8348  "+06/+07" /*format*/,
8349  24 /*offsetCode*/,
8350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8351  127 /*untilYearTiny*/,
8352  1 /*untilMonth*/,
8353  1 /*untilDay*/,
8354  0 /*untilTimeCode*/,
8355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8356  },
8357 
8358 };
8359 
8360 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x05" "Dhaka";
8361 
8362 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8363  kZoneNameAsia_Dhaka /*name*/,
8364  0x14c07b8b /*zoneId*/,
8365  &kZoneContext /*zoneContext*/,
8366  2 /*numEras*/,
8367  kZoneEraAsia_Dhaka /*eras*/,
8368 };
8369 
8370 //---------------------------------------------------------------------------
8371 // Zone name: Asia/Dili
8372 // Zone Eras: 2
8373 // Strings (bytes): 14 (originally 18)
8374 // Memory (8-bit): 47
8375 // Memory (32-bit): 66
8376 //---------------------------------------------------------------------------
8377 
8378 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8379  // 8:00 - +08 2000 Sep 17 0:00
8380  {
8381  nullptr /*zonePolicy*/,
8382  "+08" /*format*/,
8383  32 /*offsetCode*/,
8384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8385  0 /*untilYearTiny*/,
8386  9 /*untilMonth*/,
8387  17 /*untilDay*/,
8388  0 /*untilTimeCode*/,
8389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8390  },
8391  // 9:00 - +09
8392  {
8393  nullptr /*zonePolicy*/,
8394  "+09" /*format*/,
8395  36 /*offsetCode*/,
8396  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8397  127 /*untilYearTiny*/,
8398  1 /*untilMonth*/,
8399  1 /*untilDay*/,
8400  0 /*untilTimeCode*/,
8401  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8402  },
8403 
8404 };
8405 
8406 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "\x05" "Dili";
8407 
8408 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8409  kZoneNameAsia_Dili /*name*/,
8410  0x1fa8c394 /*zoneId*/,
8411  &kZoneContext /*zoneContext*/,
8412  2 /*numEras*/,
8413  kZoneEraAsia_Dili /*eras*/,
8414 };
8415 
8416 //---------------------------------------------------------------------------
8417 // Zone name: Asia/Dubai
8418 // Zone Eras: 1
8419 // Strings (bytes): 11 (originally 15)
8420 // Memory (8-bit): 33
8421 // Memory (32-bit): 47
8422 //---------------------------------------------------------------------------
8423 
8424 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8425  // 4:00 - +04
8426  {
8427  nullptr /*zonePolicy*/,
8428  "+04" /*format*/,
8429  16 /*offsetCode*/,
8430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8431  127 /*untilYearTiny*/,
8432  1 /*untilMonth*/,
8433  1 /*untilDay*/,
8434  0 /*untilTimeCode*/,
8435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8436  },
8437 
8438 };
8439 
8440 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x05" "Dubai";
8441 
8442 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8443  kZoneNameAsia_Dubai /*name*/,
8444  0x14c79f77 /*zoneId*/,
8445  &kZoneContext /*zoneContext*/,
8446  1 /*numEras*/,
8447  kZoneEraAsia_Dubai /*eras*/,
8448 };
8449 
8450 //---------------------------------------------------------------------------
8451 // Zone name: Asia/Dushanbe
8452 // Zone Eras: 1
8453 // Strings (bytes): 14 (originally 18)
8454 // Memory (8-bit): 36
8455 // Memory (32-bit): 50
8456 //---------------------------------------------------------------------------
8457 
8458 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8459  // 5:00 - +05
8460  {
8461  nullptr /*zonePolicy*/,
8462  "+05" /*format*/,
8463  20 /*offsetCode*/,
8464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8465  127 /*untilYearTiny*/,
8466  1 /*untilMonth*/,
8467  1 /*untilDay*/,
8468  0 /*untilTimeCode*/,
8469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8470  },
8471 
8472 };
8473 
8474 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x05" "Dushanbe";
8475 
8476 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8477  kZoneNameAsia_Dushanbe /*name*/,
8478  0x32fc5c3c /*zoneId*/,
8479  &kZoneContext /*zoneContext*/,
8480  1 /*numEras*/,
8481  kZoneEraAsia_Dushanbe /*eras*/,
8482 };
8483 
8484 //---------------------------------------------------------------------------
8485 // Zone name: Asia/Famagusta
8486 // Zone Eras: 3
8487 // Strings (bytes): 25 (originally 29)
8488 // Memory (8-bit): 69
8489 // Memory (32-bit): 93
8490 //---------------------------------------------------------------------------
8491 
8492 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8493  // 2:00 EUAsia EE%sT 2016 Sep 8
8494  {
8495  &kPolicyEUAsia /*zonePolicy*/,
8496  "EE%T" /*format*/,
8497  8 /*offsetCode*/,
8498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8499  16 /*untilYearTiny*/,
8500  9 /*untilMonth*/,
8501  8 /*untilDay*/,
8502  0 /*untilTimeCode*/,
8503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8504  },
8505  // 3:00 - +03 2017 Oct 29 1:00u
8506  {
8507  nullptr /*zonePolicy*/,
8508  "+03" /*format*/,
8509  12 /*offsetCode*/,
8510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8511  17 /*untilYearTiny*/,
8512  10 /*untilMonth*/,
8513  29 /*untilDay*/,
8514  4 /*untilTimeCode*/,
8515  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
8516  },
8517  // 2:00 EUAsia EE%sT
8518  {
8519  &kPolicyEUAsia /*zonePolicy*/,
8520  "EE%T" /*format*/,
8521  8 /*offsetCode*/,
8522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8523  127 /*untilYearTiny*/,
8524  1 /*untilMonth*/,
8525  1 /*untilDay*/,
8526  0 /*untilTimeCode*/,
8527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8528  },
8529 
8530 };
8531 
8532 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "\x05" "Famagusta";
8533 
8534 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8535  kZoneNameAsia_Famagusta /*name*/,
8536  0x289b4f8b /*zoneId*/,
8537  &kZoneContext /*zoneContext*/,
8538  3 /*numEras*/,
8539  kZoneEraAsia_Famagusta /*eras*/,
8540 };
8541 
8542 //---------------------------------------------------------------------------
8543 // Zone name: Asia/Gaza
8544 // Zone Eras: 8
8545 // Strings (bytes): 43 (originally 47)
8546 // Memory (8-bit): 142
8547 // Memory (32-bit): 191
8548 //---------------------------------------------------------------------------
8549 
8550 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8551  // 2:00 Jordan EE%sT 1999
8552  {
8553  &kPolicyJordan /*zonePolicy*/,
8554  "EE%T" /*format*/,
8555  8 /*offsetCode*/,
8556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8557  -1 /*untilYearTiny*/,
8558  1 /*untilMonth*/,
8559  1 /*untilDay*/,
8560  0 /*untilTimeCode*/,
8561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8562  },
8563  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8564  {
8565  &kPolicyPalestine /*zonePolicy*/,
8566  "EE%T" /*format*/,
8567  8 /*offsetCode*/,
8568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8569  8 /*untilYearTiny*/,
8570  8 /*untilMonth*/,
8571  29 /*untilDay*/,
8572  0 /*untilTimeCode*/,
8573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8574  },
8575  // 2:00 - EET 2008 Sep
8576  {
8577  nullptr /*zonePolicy*/,
8578  "EET" /*format*/,
8579  8 /*offsetCode*/,
8580  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8581  8 /*untilYearTiny*/,
8582  9 /*untilMonth*/,
8583  1 /*untilDay*/,
8584  0 /*untilTimeCode*/,
8585  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8586  },
8587  // 2:00 Palestine EE%sT 2010
8588  {
8589  &kPolicyPalestine /*zonePolicy*/,
8590  "EE%T" /*format*/,
8591  8 /*offsetCode*/,
8592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8593  10 /*untilYearTiny*/,
8594  1 /*untilMonth*/,
8595  1 /*untilDay*/,
8596  0 /*untilTimeCode*/,
8597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8598  },
8599  // 2:00 - EET 2010 Mar 27 0:01
8600  {
8601  nullptr /*zonePolicy*/,
8602  "EET" /*format*/,
8603  8 /*offsetCode*/,
8604  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8605  10 /*untilYearTiny*/,
8606  3 /*untilMonth*/,
8607  27 /*untilDay*/,
8608  0 /*untilTimeCode*/,
8609  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
8610  },
8611  // 2:00 Palestine EE%sT 2011 Aug 1
8612  {
8613  &kPolicyPalestine /*zonePolicy*/,
8614  "EE%T" /*format*/,
8615  8 /*offsetCode*/,
8616  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8617  11 /*untilYearTiny*/,
8618  8 /*untilMonth*/,
8619  1 /*untilDay*/,
8620  0 /*untilTimeCode*/,
8621  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8622  },
8623  // 2:00 - EET 2012
8624  {
8625  nullptr /*zonePolicy*/,
8626  "EET" /*format*/,
8627  8 /*offsetCode*/,
8628  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8629  12 /*untilYearTiny*/,
8630  1 /*untilMonth*/,
8631  1 /*untilDay*/,
8632  0 /*untilTimeCode*/,
8633  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8634  },
8635  // 2:00 Palestine EE%sT
8636  {
8637  &kPolicyPalestine /*zonePolicy*/,
8638  "EE%T" /*format*/,
8639  8 /*offsetCode*/,
8640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8641  127 /*untilYearTiny*/,
8642  1 /*untilMonth*/,
8643  1 /*untilDay*/,
8644  0 /*untilTimeCode*/,
8645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8646  },
8647 
8648 };
8649 
8650 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "\x05" "Gaza";
8651 
8652 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8653  kZoneNameAsia_Gaza /*name*/,
8654  0x1faa4875 /*zoneId*/,
8655  &kZoneContext /*zoneContext*/,
8656  8 /*numEras*/,
8657  kZoneEraAsia_Gaza /*eras*/,
8658 };
8659 
8660 //---------------------------------------------------------------------------
8661 // Zone name: Asia/Hebron
8662 // Zone Eras: 2
8663 // Strings (bytes): 18 (originally 22)
8664 // Memory (8-bit): 51
8665 // Memory (32-bit): 70
8666 //---------------------------------------------------------------------------
8667 
8668 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8669  // 2:00 Jordan EE%sT 1999
8670  {
8671  &kPolicyJordan /*zonePolicy*/,
8672  "EE%T" /*format*/,
8673  8 /*offsetCode*/,
8674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8675  -1 /*untilYearTiny*/,
8676  1 /*untilMonth*/,
8677  1 /*untilDay*/,
8678  0 /*untilTimeCode*/,
8679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8680  },
8681  // 2:00 Palestine EE%sT
8682  {
8683  &kPolicyPalestine /*zonePolicy*/,
8684  "EE%T" /*format*/,
8685  8 /*offsetCode*/,
8686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8687  127 /*untilYearTiny*/,
8688  1 /*untilMonth*/,
8689  1 /*untilDay*/,
8690  0 /*untilTimeCode*/,
8691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8692  },
8693 
8694 };
8695 
8696 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "\x05" "Hebron";
8697 
8698 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8699  kZoneNameAsia_Hebron /*name*/,
8700  0xb5eef250 /*zoneId*/,
8701  &kZoneContext /*zoneContext*/,
8702  2 /*numEras*/,
8703  kZoneEraAsia_Hebron /*eras*/,
8704 };
8705 
8706 //---------------------------------------------------------------------------
8707 // Zone name: Asia/Ho_Chi_Minh
8708 // Zone Eras: 1
8709 // Strings (bytes): 17 (originally 21)
8710 // Memory (8-bit): 39
8711 // Memory (32-bit): 53
8712 //---------------------------------------------------------------------------
8713 
8714 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8715  // 7:00 - +07
8716  {
8717  nullptr /*zonePolicy*/,
8718  "+07" /*format*/,
8719  28 /*offsetCode*/,
8720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8721  127 /*untilYearTiny*/,
8722  1 /*untilMonth*/,
8723  1 /*untilDay*/,
8724  0 /*untilTimeCode*/,
8725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8726  },
8727 
8728 };
8729 
8730 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x05" "Ho_Chi_Minh";
8731 
8732 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8733  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8734  0x20f2d127 /*zoneId*/,
8735  &kZoneContext /*zoneContext*/,
8736  1 /*numEras*/,
8737  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8738 };
8739 
8740 //---------------------------------------------------------------------------
8741 // Zone name: Asia/Hong_Kong
8742 // Zone Eras: 1
8743 // Strings (bytes): 16 (originally 20)
8744 // Memory (8-bit): 38
8745 // Memory (32-bit): 52
8746 //---------------------------------------------------------------------------
8747 
8748 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8749  // 8:00 HK HK%sT
8750  {
8751  &kPolicyHK /*zonePolicy*/,
8752  "HK%T" /*format*/,
8753  32 /*offsetCode*/,
8754  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8755  127 /*untilYearTiny*/,
8756  1 /*untilMonth*/,
8757  1 /*untilDay*/,
8758  0 /*untilTimeCode*/,
8759  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8760  },
8761 
8762 };
8763 
8764 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x05" "Hong_Kong";
8765 
8766 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8767  kZoneNameAsia_Hong_Kong /*name*/,
8768  0x577f28ac /*zoneId*/,
8769  &kZoneContext /*zoneContext*/,
8770  1 /*numEras*/,
8771  kZoneEraAsia_Hong_Kong /*eras*/,
8772 };
8773 
8774 //---------------------------------------------------------------------------
8775 // Zone name: Asia/Hovd
8776 // Zone Eras: 1
8777 // Strings (bytes): 14 (originally 18)
8778 // Memory (8-bit): 36
8779 // Memory (32-bit): 50
8780 //---------------------------------------------------------------------------
8781 
8782 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8783  // 7:00 Mongol +07/+08
8784  {
8785  &kPolicyMongol /*zonePolicy*/,
8786  "+07/+08" /*format*/,
8787  28 /*offsetCode*/,
8788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8789  127 /*untilYearTiny*/,
8790  1 /*untilMonth*/,
8791  1 /*untilDay*/,
8792  0 /*untilTimeCode*/,
8793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8794  },
8795 
8796 };
8797 
8798 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x05" "Hovd";
8799 
8800 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8801  kZoneNameAsia_Hovd /*name*/,
8802  0x1fab0fe3 /*zoneId*/,
8803  &kZoneContext /*zoneContext*/,
8804  1 /*numEras*/,
8805  kZoneEraAsia_Hovd /*eras*/,
8806 };
8807 
8808 //---------------------------------------------------------------------------
8809 // Zone name: Asia/Irkutsk
8810 // Zone Eras: 3
8811 // Strings (bytes): 25 (originally 29)
8812 // Memory (8-bit): 69
8813 // Memory (32-bit): 93
8814 //---------------------------------------------------------------------------
8815 
8816 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8817  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8818  {
8819  &kPolicyRussia /*zonePolicy*/,
8820  "+08/+09" /*format*/,
8821  32 /*offsetCode*/,
8822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8823  11 /*untilYearTiny*/,
8824  3 /*untilMonth*/,
8825  27 /*untilDay*/,
8826  8 /*untilTimeCode*/,
8827  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8828  },
8829  // 9:00 - +09 2014 Oct 26 2:00s
8830  {
8831  nullptr /*zonePolicy*/,
8832  "+09" /*format*/,
8833  36 /*offsetCode*/,
8834  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8835  14 /*untilYearTiny*/,
8836  10 /*untilMonth*/,
8837  26 /*untilDay*/,
8838  8 /*untilTimeCode*/,
8839  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8840  },
8841  // 8:00 - +08
8842  {
8843  nullptr /*zonePolicy*/,
8844  "+08" /*format*/,
8845  32 /*offsetCode*/,
8846  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8847  127 /*untilYearTiny*/,
8848  1 /*untilMonth*/,
8849  1 /*untilDay*/,
8850  0 /*untilTimeCode*/,
8851  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8852  },
8853 
8854 };
8855 
8856 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "\x05" "Irkutsk";
8857 
8858 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8859  kZoneNameAsia_Irkutsk /*name*/,
8860  0xdfbf213f /*zoneId*/,
8861  &kZoneContext /*zoneContext*/,
8862  3 /*numEras*/,
8863  kZoneEraAsia_Irkutsk /*eras*/,
8864 };
8865 
8866 //---------------------------------------------------------------------------
8867 // Zone name: Asia/Jakarta
8868 // Zone Eras: 1
8869 // Strings (bytes): 13 (originally 17)
8870 // Memory (8-bit): 35
8871 // Memory (32-bit): 49
8872 //---------------------------------------------------------------------------
8873 
8874 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8875  // 7:00 - WIB
8876  {
8877  nullptr /*zonePolicy*/,
8878  "WIB" /*format*/,
8879  28 /*offsetCode*/,
8880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8881  127 /*untilYearTiny*/,
8882  1 /*untilMonth*/,
8883  1 /*untilDay*/,
8884  0 /*untilTimeCode*/,
8885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8886  },
8887 
8888 };
8889 
8890 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x05" "Jakarta";
8891 
8892 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8893  kZoneNameAsia_Jakarta /*name*/,
8894  0x0506ab50 /*zoneId*/,
8895  &kZoneContext /*zoneContext*/,
8896  1 /*numEras*/,
8897  kZoneEraAsia_Jakarta /*eras*/,
8898 };
8899 
8900 //---------------------------------------------------------------------------
8901 // Zone name: Asia/Jayapura
8902 // Zone Eras: 1
8903 // Strings (bytes): 14 (originally 18)
8904 // Memory (8-bit): 36
8905 // Memory (32-bit): 50
8906 //---------------------------------------------------------------------------
8907 
8908 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8909  // 9:00 - WIT
8910  {
8911  nullptr /*zonePolicy*/,
8912  "WIT" /*format*/,
8913  36 /*offsetCode*/,
8914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8915  127 /*untilYearTiny*/,
8916  1 /*untilMonth*/,
8917  1 /*untilDay*/,
8918  0 /*untilTimeCode*/,
8919  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8920  },
8921 
8922 };
8923 
8924 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x05" "Jayapura";
8925 
8926 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8927  kZoneNameAsia_Jayapura /*name*/,
8928  0xc6833c2f /*zoneId*/,
8929  &kZoneContext /*zoneContext*/,
8930  1 /*numEras*/,
8931  kZoneEraAsia_Jayapura /*eras*/,
8932 };
8933 
8934 //---------------------------------------------------------------------------
8935 // Zone name: Asia/Jerusalem
8936 // Zone Eras: 1
8937 // Strings (bytes): 15 (originally 19)
8938 // Memory (8-bit): 37
8939 // Memory (32-bit): 51
8940 //---------------------------------------------------------------------------
8941 
8942 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8943  // 2:00 Zion I%sT
8944  {
8945  &kPolicyZion /*zonePolicy*/,
8946  "I%T" /*format*/,
8947  8 /*offsetCode*/,
8948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8949  127 /*untilYearTiny*/,
8950  1 /*untilMonth*/,
8951  1 /*untilDay*/,
8952  0 /*untilTimeCode*/,
8953  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8954  },
8955 
8956 };
8957 
8958 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x05" "Jerusalem";
8959 
8960 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8961  kZoneNameAsia_Jerusalem /*name*/,
8962  0x5becd23a /*zoneId*/,
8963  &kZoneContext /*zoneContext*/,
8964  1 /*numEras*/,
8965  kZoneEraAsia_Jerusalem /*eras*/,
8966 };
8967 
8968 //---------------------------------------------------------------------------
8969 // Zone name: Asia/Kabul
8970 // Zone Eras: 1
8971 // Strings (bytes): 13 (originally 17)
8972 // Memory (8-bit): 35
8973 // Memory (32-bit): 49
8974 //---------------------------------------------------------------------------
8975 
8976 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
8977  // 4:30 - +0430
8978  {
8979  nullptr /*zonePolicy*/,
8980  "+0430" /*format*/,
8981  18 /*offsetCode*/,
8982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8983  127 /*untilYearTiny*/,
8984  1 /*untilMonth*/,
8985  1 /*untilDay*/,
8986  0 /*untilTimeCode*/,
8987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8988  },
8989 
8990 };
8991 
8992 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x05" "Kabul";
8993 
8994 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
8995  kZoneNameAsia_Kabul /*name*/,
8996  0x153b5601 /*zoneId*/,
8997  &kZoneContext /*zoneContext*/,
8998  1 /*numEras*/,
8999  kZoneEraAsia_Kabul /*eras*/,
9000 };
9001 
9002 //---------------------------------------------------------------------------
9003 // Zone name: Asia/Kamchatka
9004 // Zone Eras: 3
9005 // Strings (bytes): 31 (originally 35)
9006 // Memory (8-bit): 75
9007 // Memory (32-bit): 99
9008 //---------------------------------------------------------------------------
9009 
9010 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
9011  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
9012  {
9013  &kPolicyRussia /*zonePolicy*/,
9014  "+12/+13" /*format*/,
9015  48 /*offsetCode*/,
9016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9017  10 /*untilYearTiny*/,
9018  3 /*untilMonth*/,
9019  28 /*untilDay*/,
9020  8 /*untilTimeCode*/,
9021  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9022  },
9023  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9024  {
9025  &kPolicyRussia /*zonePolicy*/,
9026  "+11/+12" /*format*/,
9027  44 /*offsetCode*/,
9028  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9029  11 /*untilYearTiny*/,
9030  3 /*untilMonth*/,
9031  27 /*untilDay*/,
9032  8 /*untilTimeCode*/,
9033  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9034  },
9035  // 12:00 - +12
9036  {
9037  nullptr /*zonePolicy*/,
9038  "+12" /*format*/,
9039  48 /*offsetCode*/,
9040  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9041  127 /*untilYearTiny*/,
9042  1 /*untilMonth*/,
9043  1 /*untilDay*/,
9044  0 /*untilTimeCode*/,
9045  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9046  },
9047 
9048 };
9049 
9050 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "\x05" "Kamchatka";
9051 
9052 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
9053  kZoneNameAsia_Kamchatka /*name*/,
9054  0x73baf9d7 /*zoneId*/,
9055  &kZoneContext /*zoneContext*/,
9056  3 /*numEras*/,
9057  kZoneEraAsia_Kamchatka /*eras*/,
9058 };
9059 
9060 //---------------------------------------------------------------------------
9061 // Zone name: Asia/Karachi
9062 // Zone Eras: 1
9063 // Strings (bytes): 14 (originally 18)
9064 // Memory (8-bit): 36
9065 // Memory (32-bit): 50
9066 //---------------------------------------------------------------------------
9067 
9068 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
9069  // 5:00 Pakistan PK%sT
9070  {
9071  &kPolicyPakistan /*zonePolicy*/,
9072  "PK%T" /*format*/,
9073  20 /*offsetCode*/,
9074  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9075  127 /*untilYearTiny*/,
9076  1 /*untilMonth*/,
9077  1 /*untilDay*/,
9078  0 /*untilTimeCode*/,
9079  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9080  },
9081 
9082 };
9083 
9084 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x05" "Karachi";
9085 
9086 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
9087  kZoneNameAsia_Karachi /*name*/,
9088  0x527f5245 /*zoneId*/,
9089  &kZoneContext /*zoneContext*/,
9090  1 /*numEras*/,
9091  kZoneEraAsia_Karachi /*eras*/,
9092 };
9093 
9094 //---------------------------------------------------------------------------
9095 // Zone name: Asia/Kathmandu
9096 // Zone Eras: 1
9097 // Strings (bytes): 17 (originally 21)
9098 // Memory (8-bit): 39
9099 // Memory (32-bit): 53
9100 //---------------------------------------------------------------------------
9101 
9102 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
9103  // 5:45 - +0545
9104  {
9105  nullptr /*zonePolicy*/,
9106  "+0545" /*format*/,
9107  23 /*offsetCode*/,
9108  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9109  127 /*untilYearTiny*/,
9110  1 /*untilMonth*/,
9111  1 /*untilDay*/,
9112  0 /*untilTimeCode*/,
9113  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9114  },
9115 
9116 };
9117 
9118 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x05" "Kathmandu";
9119 
9120 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
9121  kZoneNameAsia_Kathmandu /*name*/,
9122  0x9a96ce6f /*zoneId*/,
9123  &kZoneContext /*zoneContext*/,
9124  1 /*numEras*/,
9125  kZoneEraAsia_Kathmandu /*eras*/,
9126 };
9127 
9128 //---------------------------------------------------------------------------
9129 // Zone name: Asia/Khandyga
9130 // Zone Eras: 5
9131 // Strings (bytes): 38 (originally 42)
9132 // Memory (8-bit): 104
9133 // Memory (32-bit): 138
9134 //---------------------------------------------------------------------------
9135 
9136 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
9137  // 9:00 Russia +09/+10 2004
9138  {
9139  &kPolicyRussia /*zonePolicy*/,
9140  "+09/+10" /*format*/,
9141  36 /*offsetCode*/,
9142  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9143  4 /*untilYearTiny*/,
9144  1 /*untilMonth*/,
9145  1 /*untilDay*/,
9146  0 /*untilTimeCode*/,
9147  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9148  },
9149  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9150  {
9151  &kPolicyRussia /*zonePolicy*/,
9152  "+10/+11" /*format*/,
9153  40 /*offsetCode*/,
9154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9155  11 /*untilYearTiny*/,
9156  3 /*untilMonth*/,
9157  27 /*untilDay*/,
9158  8 /*untilTimeCode*/,
9159  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9160  },
9161  // 11:00 - +11 2011 Sep 13 0:00s
9162  {
9163  nullptr /*zonePolicy*/,
9164  "+11" /*format*/,
9165  44 /*offsetCode*/,
9166  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9167  11 /*untilYearTiny*/,
9168  9 /*untilMonth*/,
9169  13 /*untilDay*/,
9170  0 /*untilTimeCode*/,
9171  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9172  },
9173  // 10:00 - +10 2014 Oct 26 2:00s
9174  {
9175  nullptr /*zonePolicy*/,
9176  "+10" /*format*/,
9177  40 /*offsetCode*/,
9178  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9179  14 /*untilYearTiny*/,
9180  10 /*untilMonth*/,
9181  26 /*untilDay*/,
9182  8 /*untilTimeCode*/,
9183  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9184  },
9185  // 9:00 - +09
9186  {
9187  nullptr /*zonePolicy*/,
9188  "+09" /*format*/,
9189  36 /*offsetCode*/,
9190  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9191  127 /*untilYearTiny*/,
9192  1 /*untilMonth*/,
9193  1 /*untilDay*/,
9194  0 /*untilTimeCode*/,
9195  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9196  },
9197 
9198 };
9199 
9200 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "\x05" "Khandyga";
9201 
9202 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
9203  kZoneNameAsia_Khandyga /*name*/,
9204  0x9685a4d9 /*zoneId*/,
9205  &kZoneContext /*zoneContext*/,
9206  5 /*numEras*/,
9207  kZoneEraAsia_Khandyga /*eras*/,
9208 };
9209 
9210 //---------------------------------------------------------------------------
9211 // Zone name: Asia/Kolkata
9212 // Zone Eras: 1
9213 // Strings (bytes): 13 (originally 17)
9214 // Memory (8-bit): 35
9215 // Memory (32-bit): 49
9216 //---------------------------------------------------------------------------
9217 
9218 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
9219  // 5:30 - IST
9220  {
9221  nullptr /*zonePolicy*/,
9222  "IST" /*format*/,
9223  22 /*offsetCode*/,
9224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9225  127 /*untilYearTiny*/,
9226  1 /*untilMonth*/,
9227  1 /*untilDay*/,
9228  0 /*untilTimeCode*/,
9229  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9230  },
9231 
9232 };
9233 
9234 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x05" "Kolkata";
9235 
9236 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
9237  kZoneNameAsia_Kolkata /*name*/,
9238  0x72c06cd9 /*zoneId*/,
9239  &kZoneContext /*zoneContext*/,
9240  1 /*numEras*/,
9241  kZoneEraAsia_Kolkata /*eras*/,
9242 };
9243 
9244 //---------------------------------------------------------------------------
9245 // Zone name: Asia/Krasnoyarsk
9246 // Zone Eras: 3
9247 // Strings (bytes): 29 (originally 33)
9248 // Memory (8-bit): 73
9249 // Memory (32-bit): 97
9250 //---------------------------------------------------------------------------
9251 
9252 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
9253  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
9254  {
9255  &kPolicyRussia /*zonePolicy*/,
9256  "+07/+08" /*format*/,
9257  28 /*offsetCode*/,
9258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9259  11 /*untilYearTiny*/,
9260  3 /*untilMonth*/,
9261  27 /*untilDay*/,
9262  8 /*untilTimeCode*/,
9263  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9264  },
9265  // 8:00 - +08 2014 Oct 26 2:00s
9266  {
9267  nullptr /*zonePolicy*/,
9268  "+08" /*format*/,
9269  32 /*offsetCode*/,
9270  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9271  14 /*untilYearTiny*/,
9272  10 /*untilMonth*/,
9273  26 /*untilDay*/,
9274  8 /*untilTimeCode*/,
9275  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9276  },
9277  // 7:00 - +07
9278  {
9279  nullptr /*zonePolicy*/,
9280  "+07" /*format*/,
9281  28 /*offsetCode*/,
9282  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9283  127 /*untilYearTiny*/,
9284  1 /*untilMonth*/,
9285  1 /*untilDay*/,
9286  0 /*untilTimeCode*/,
9287  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9288  },
9289 
9290 };
9291 
9292 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "\x05" "Krasnoyarsk";
9293 
9294 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
9295  kZoneNameAsia_Krasnoyarsk /*name*/,
9296  0xd0376c6a /*zoneId*/,
9297  &kZoneContext /*zoneContext*/,
9298  3 /*numEras*/,
9299  kZoneEraAsia_Krasnoyarsk /*eras*/,
9300 };
9301 
9302 //---------------------------------------------------------------------------
9303 // Zone name: Asia/Kuala_Lumpur
9304 // Zone Eras: 1
9305 // Strings (bytes): 18 (originally 22)
9306 // Memory (8-bit): 40
9307 // Memory (32-bit): 54
9308 //---------------------------------------------------------------------------
9309 
9310 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = {
9311  // 8:00 - +08
9312  {
9313  nullptr /*zonePolicy*/,
9314  "+08" /*format*/,
9315  32 /*offsetCode*/,
9316  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9317  127 /*untilYearTiny*/,
9318  1 /*untilMonth*/,
9319  1 /*untilDay*/,
9320  0 /*untilTimeCode*/,
9321  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9322  },
9323 
9324 };
9325 
9326 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x05" "Kuala_Lumpur";
9327 
9328 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
9329  kZoneNameAsia_Kuala_Lumpur /*name*/,
9330  0x014763c4 /*zoneId*/,
9331  &kZoneContext /*zoneContext*/,
9332  1 /*numEras*/,
9333  kZoneEraAsia_Kuala_Lumpur /*eras*/,
9334 };
9335 
9336 //---------------------------------------------------------------------------
9337 // Zone name: Asia/Kuching
9338 // Zone Eras: 1
9339 // Strings (bytes): 13 (originally 17)
9340 // Memory (8-bit): 35
9341 // Memory (32-bit): 49
9342 //---------------------------------------------------------------------------
9343 
9344 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9345  // 8:00 - +08
9346  {
9347  nullptr /*zonePolicy*/,
9348  "+08" /*format*/,
9349  32 /*offsetCode*/,
9350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9351  127 /*untilYearTiny*/,
9352  1 /*untilMonth*/,
9353  1 /*untilDay*/,
9354  0 /*untilTimeCode*/,
9355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9356  },
9357 
9358 };
9359 
9360 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x05" "Kuching";
9361 
9362 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9363  kZoneNameAsia_Kuching /*name*/,
9364  0x801b003b /*zoneId*/,
9365  &kZoneContext /*zoneContext*/,
9366  1 /*numEras*/,
9367  kZoneEraAsia_Kuching /*eras*/,
9368 };
9369 
9370 //---------------------------------------------------------------------------
9371 // Zone name: Asia/Macau
9372 // Zone Eras: 1
9373 // Strings (bytes): 11 (originally 15)
9374 // Memory (8-bit): 33
9375 // Memory (32-bit): 47
9376 //---------------------------------------------------------------------------
9377 
9378 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9379  // 8:00 Macau C%sT
9380  {
9381  &kPolicyMacau /*zonePolicy*/,
9382  "C%T" /*format*/,
9383  32 /*offsetCode*/,
9384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9385  127 /*untilYearTiny*/,
9386  1 /*untilMonth*/,
9387  1 /*untilDay*/,
9388  0 /*untilTimeCode*/,
9389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9390  },
9391 
9392 };
9393 
9394 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x05" "Macau";
9395 
9396 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9397  kZoneNameAsia_Macau /*name*/,
9398  0x155f88b9 /*zoneId*/,
9399  &kZoneContext /*zoneContext*/,
9400  1 /*numEras*/,
9401  kZoneEraAsia_Macau /*eras*/,
9402 };
9403 
9404 //---------------------------------------------------------------------------
9405 // Zone name: Asia/Magadan
9406 // Zone Eras: 4
9407 // Strings (bytes): 29 (originally 33)
9408 // Memory (8-bit): 84
9409 // Memory (32-bit): 113
9410 //---------------------------------------------------------------------------
9411 
9412 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9413  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9414  {
9415  &kPolicyRussia /*zonePolicy*/,
9416  "+11/+12" /*format*/,
9417  44 /*offsetCode*/,
9418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9419  11 /*untilYearTiny*/,
9420  3 /*untilMonth*/,
9421  27 /*untilDay*/,
9422  8 /*untilTimeCode*/,
9423  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9424  },
9425  // 12:00 - +12 2014 Oct 26 2:00s
9426  {
9427  nullptr /*zonePolicy*/,
9428  "+12" /*format*/,
9429  48 /*offsetCode*/,
9430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9431  14 /*untilYearTiny*/,
9432  10 /*untilMonth*/,
9433  26 /*untilDay*/,
9434  8 /*untilTimeCode*/,
9435  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9436  },
9437  // 10:00 - +10 2016 Apr 24 2:00s
9438  {
9439  nullptr /*zonePolicy*/,
9440  "+10" /*format*/,
9441  40 /*offsetCode*/,
9442  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9443  16 /*untilYearTiny*/,
9444  4 /*untilMonth*/,
9445  24 /*untilDay*/,
9446  8 /*untilTimeCode*/,
9447  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9448  },
9449  // 11:00 - +11
9450  {
9451  nullptr /*zonePolicy*/,
9452  "+11" /*format*/,
9453  44 /*offsetCode*/,
9454  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9455  127 /*untilYearTiny*/,
9456  1 /*untilMonth*/,
9457  1 /*untilDay*/,
9458  0 /*untilTimeCode*/,
9459  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9460  },
9461 
9462 };
9463 
9464 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "\x05" "Magadan";
9465 
9466 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9467  kZoneNameAsia_Magadan /*name*/,
9468  0xebacc19b /*zoneId*/,
9469  &kZoneContext /*zoneContext*/,
9470  4 /*numEras*/,
9471  kZoneEraAsia_Magadan /*eras*/,
9472 };
9473 
9474 //---------------------------------------------------------------------------
9475 // Zone name: Asia/Makassar
9476 // Zone Eras: 1
9477 // Strings (bytes): 15 (originally 19)
9478 // Memory (8-bit): 37
9479 // Memory (32-bit): 51
9480 //---------------------------------------------------------------------------
9481 
9482 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9483  // 8:00 - WITA
9484  {
9485  nullptr /*zonePolicy*/,
9486  "WITA" /*format*/,
9487  32 /*offsetCode*/,
9488  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9489  127 /*untilYearTiny*/,
9490  1 /*untilMonth*/,
9491  1 /*untilDay*/,
9492  0 /*untilTimeCode*/,
9493  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9494  },
9495 
9496 };
9497 
9498 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x05" "Makassar";
9499 
9500 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9501  kZoneNameAsia_Makassar /*name*/,
9502  0x6aa21c85 /*zoneId*/,
9503  &kZoneContext /*zoneContext*/,
9504  1 /*numEras*/,
9505  kZoneEraAsia_Makassar /*eras*/,
9506 };
9507 
9508 //---------------------------------------------------------------------------
9509 // Zone name: Asia/Manila
9510 // Zone Eras: 1
9511 // Strings (bytes): 12 (originally 16)
9512 // Memory (8-bit): 34
9513 // Memory (32-bit): 48
9514 //---------------------------------------------------------------------------
9515 
9516 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9517  // 8:00 Phil P%sT
9518  {
9519  &kPolicyPhil /*zonePolicy*/,
9520  "P%T" /*format*/,
9521  32 /*offsetCode*/,
9522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9523  127 /*untilYearTiny*/,
9524  1 /*untilMonth*/,
9525  1 /*untilDay*/,
9526  0 /*untilTimeCode*/,
9527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9528  },
9529 
9530 };
9531 
9532 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x05" "Manila";
9533 
9534 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9535  kZoneNameAsia_Manila /*name*/,
9536  0xc156c944 /*zoneId*/,
9537  &kZoneContext /*zoneContext*/,
9538  1 /*numEras*/,
9539  kZoneEraAsia_Manila /*eras*/,
9540 };
9541 
9542 //---------------------------------------------------------------------------
9543 // Zone name: Asia/Nicosia
9544 // Zone Eras: 1
9545 // Strings (bytes): 14 (originally 18)
9546 // Memory (8-bit): 36
9547 // Memory (32-bit): 50
9548 //---------------------------------------------------------------------------
9549 
9550 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9551  // 2:00 EUAsia EE%sT
9552  {
9553  &kPolicyEUAsia /*zonePolicy*/,
9554  "EE%T" /*format*/,
9555  8 /*offsetCode*/,
9556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9557  127 /*untilYearTiny*/,
9558  1 /*untilMonth*/,
9559  1 /*untilDay*/,
9560  0 /*untilTimeCode*/,
9561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9562  },
9563 
9564 };
9565 
9566 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x05" "Nicosia";
9567 
9568 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9569  kZoneNameAsia_Nicosia /*name*/,
9570  0x4b0fcf78 /*zoneId*/,
9571  &kZoneContext /*zoneContext*/,
9572  1 /*numEras*/,
9573  kZoneEraAsia_Nicosia /*eras*/,
9574 };
9575 
9576 //---------------------------------------------------------------------------
9577 // Zone name: Asia/Novokuznetsk
9578 // Zone Eras: 3
9579 // Strings (bytes): 34 (originally 38)
9580 // Memory (8-bit): 78
9581 // Memory (32-bit): 102
9582 //---------------------------------------------------------------------------
9583 
9584 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9585  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9586  {
9587  &kPolicyRussia /*zonePolicy*/,
9588  "+07/+08" /*format*/,
9589  28 /*offsetCode*/,
9590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9591  10 /*untilYearTiny*/,
9592  3 /*untilMonth*/,
9593  28 /*untilDay*/,
9594  8 /*untilTimeCode*/,
9595  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9596  },
9597  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9598  {
9599  &kPolicyRussia /*zonePolicy*/,
9600  "+06/+07" /*format*/,
9601  24 /*offsetCode*/,
9602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9603  11 /*untilYearTiny*/,
9604  3 /*untilMonth*/,
9605  27 /*untilDay*/,
9606  8 /*untilTimeCode*/,
9607  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9608  },
9609  // 7:00 - +07
9610  {
9611  nullptr /*zonePolicy*/,
9612  "+07" /*format*/,
9613  28 /*offsetCode*/,
9614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9615  127 /*untilYearTiny*/,
9616  1 /*untilMonth*/,
9617  1 /*untilDay*/,
9618  0 /*untilTimeCode*/,
9619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9620  },
9621 
9622 };
9623 
9624 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "\x05" "Novokuznetsk";
9625 
9626 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9627  kZoneNameAsia_Novokuznetsk /*name*/,
9628  0x69264f93 /*zoneId*/,
9629  &kZoneContext /*zoneContext*/,
9630  3 /*numEras*/,
9631  kZoneEraAsia_Novokuznetsk /*eras*/,
9632 };
9633 
9634 //---------------------------------------------------------------------------
9635 // Zone name: Asia/Novosibirsk
9636 // Zone Eras: 4
9637 // Strings (bytes): 33 (originally 37)
9638 // Memory (8-bit): 88
9639 // Memory (32-bit): 117
9640 //---------------------------------------------------------------------------
9641 
9642 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9643  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9644  {
9645  &kPolicyRussia /*zonePolicy*/,
9646  "+06/+07" /*format*/,
9647  24 /*offsetCode*/,
9648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9649  11 /*untilYearTiny*/,
9650  3 /*untilMonth*/,
9651  27 /*untilDay*/,
9652  8 /*untilTimeCode*/,
9653  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9654  },
9655  // 7:00 - +07 2014 Oct 26 2:00s
9656  {
9657  nullptr /*zonePolicy*/,
9658  "+07" /*format*/,
9659  28 /*offsetCode*/,
9660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9661  14 /*untilYearTiny*/,
9662  10 /*untilMonth*/,
9663  26 /*untilDay*/,
9664  8 /*untilTimeCode*/,
9665  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9666  },
9667  // 6:00 - +06 2016 Jul 24 2:00s
9668  {
9669  nullptr /*zonePolicy*/,
9670  "+06" /*format*/,
9671  24 /*offsetCode*/,
9672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9673  16 /*untilYearTiny*/,
9674  7 /*untilMonth*/,
9675  24 /*untilDay*/,
9676  8 /*untilTimeCode*/,
9677  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9678  },
9679  // 7:00 - +07
9680  {
9681  nullptr /*zonePolicy*/,
9682  "+07" /*format*/,
9683  28 /*offsetCode*/,
9684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9685  127 /*untilYearTiny*/,
9686  1 /*untilMonth*/,
9687  1 /*untilDay*/,
9688  0 /*untilTimeCode*/,
9689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9690  },
9691 
9692 };
9693 
9694 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "\x05" "Novosibirsk";
9695 
9696 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9697  kZoneNameAsia_Novosibirsk /*name*/,
9698  0xa2a435cb /*zoneId*/,
9699  &kZoneContext /*zoneContext*/,
9700  4 /*numEras*/,
9701  kZoneEraAsia_Novosibirsk /*eras*/,
9702 };
9703 
9704 //---------------------------------------------------------------------------
9705 // Zone name: Asia/Omsk
9706 // Zone Eras: 3
9707 // Strings (bytes): 22 (originally 26)
9708 // Memory (8-bit): 66
9709 // Memory (32-bit): 90
9710 //---------------------------------------------------------------------------
9711 
9712 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9713  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9714  {
9715  &kPolicyRussia /*zonePolicy*/,
9716  "+06/+07" /*format*/,
9717  24 /*offsetCode*/,
9718  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9719  11 /*untilYearTiny*/,
9720  3 /*untilMonth*/,
9721  27 /*untilDay*/,
9722  8 /*untilTimeCode*/,
9723  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9724  },
9725  // 7:00 - +07 2014 Oct 26 2:00s
9726  {
9727  nullptr /*zonePolicy*/,
9728  "+07" /*format*/,
9729  28 /*offsetCode*/,
9730  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9731  14 /*untilYearTiny*/,
9732  10 /*untilMonth*/,
9733  26 /*untilDay*/,
9734  8 /*untilTimeCode*/,
9735  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9736  },
9737  // 6:00 - +06
9738  {
9739  nullptr /*zonePolicy*/,
9740  "+06" /*format*/,
9741  24 /*offsetCode*/,
9742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9743  127 /*untilYearTiny*/,
9744  1 /*untilMonth*/,
9745  1 /*untilDay*/,
9746  0 /*untilTimeCode*/,
9747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9748  },
9749 
9750 };
9751 
9752 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "\x05" "Omsk";
9753 
9754 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9755  kZoneNameAsia_Omsk /*name*/,
9756  0x1faeddac /*zoneId*/,
9757  &kZoneContext /*zoneContext*/,
9758  3 /*numEras*/,
9759  kZoneEraAsia_Omsk /*eras*/,
9760 };
9761 
9762 //---------------------------------------------------------------------------
9763 // Zone name: Asia/Oral
9764 // Zone Eras: 2
9765 // Strings (bytes): 18 (originally 22)
9766 // Memory (8-bit): 51
9767 // Memory (32-bit): 70
9768 //---------------------------------------------------------------------------
9769 
9770 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9771  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9772  {
9773  &kPolicyRussiaAsia /*zonePolicy*/,
9774  "+04/+05" /*format*/,
9775  16 /*offsetCode*/,
9776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9777  4 /*untilYearTiny*/,
9778  10 /*untilMonth*/,
9779  31 /*untilDay*/,
9780  8 /*untilTimeCode*/,
9781  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9782  },
9783  // 5:00 - +05
9784  {
9785  nullptr /*zonePolicy*/,
9786  "+05" /*format*/,
9787  20 /*offsetCode*/,
9788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9789  127 /*untilYearTiny*/,
9790  1 /*untilMonth*/,
9791  1 /*untilDay*/,
9792  0 /*untilTimeCode*/,
9793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9794  },
9795 
9796 };
9797 
9798 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "\x05" "Oral";
9799 
9800 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9801  kZoneNameAsia_Oral /*name*/,
9802  0x1faef0a0 /*zoneId*/,
9803  &kZoneContext /*zoneContext*/,
9804  2 /*numEras*/,
9805  kZoneEraAsia_Oral /*eras*/,
9806 };
9807 
9808 //---------------------------------------------------------------------------
9809 // Zone name: Asia/Pontianak
9810 // Zone Eras: 1
9811 // Strings (bytes): 15 (originally 19)
9812 // Memory (8-bit): 37
9813 // Memory (32-bit): 51
9814 //---------------------------------------------------------------------------
9815 
9816 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9817  // 7:00 - WIB
9818  {
9819  nullptr /*zonePolicy*/,
9820  "WIB" /*format*/,
9821  28 /*offsetCode*/,
9822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9823  127 /*untilYearTiny*/,
9824  1 /*untilMonth*/,
9825  1 /*untilDay*/,
9826  0 /*untilTimeCode*/,
9827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9828  },
9829 
9830 };
9831 
9832 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x05" "Pontianak";
9833 
9834 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9835  kZoneNameAsia_Pontianak /*name*/,
9836  0x1a76c057 /*zoneId*/,
9837  &kZoneContext /*zoneContext*/,
9838  1 /*numEras*/,
9839  kZoneEraAsia_Pontianak /*eras*/,
9840 };
9841 
9842 //---------------------------------------------------------------------------
9843 // Zone name: Asia/Pyongyang
9844 // Zone Eras: 3
9845 // Strings (bytes): 23 (originally 27)
9846 // Memory (8-bit): 67
9847 // Memory (32-bit): 91
9848 //---------------------------------------------------------------------------
9849 
9850 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9851  // 9:00 - KST 2015 Aug 15 00:00
9852  {
9853  nullptr /*zonePolicy*/,
9854  "KST" /*format*/,
9855  36 /*offsetCode*/,
9856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9857  15 /*untilYearTiny*/,
9858  8 /*untilMonth*/,
9859  15 /*untilDay*/,
9860  0 /*untilTimeCode*/,
9861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9862  },
9863  // 8:30 - KST 2018 May 4 23:30
9864  {
9865  nullptr /*zonePolicy*/,
9866  "KST" /*format*/,
9867  34 /*offsetCode*/,
9868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9869  18 /*untilYearTiny*/,
9870  5 /*untilMonth*/,
9871  4 /*untilDay*/,
9872  94 /*untilTimeCode*/,
9873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9874  },
9875  // 9:00 - KST
9876  {
9877  nullptr /*zonePolicy*/,
9878  "KST" /*format*/,
9879  36 /*offsetCode*/,
9880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9881  127 /*untilYearTiny*/,
9882  1 /*untilMonth*/,
9883  1 /*untilDay*/,
9884  0 /*untilTimeCode*/,
9885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9886  },
9887 
9888 };
9889 
9890 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "\x05" "Pyongyang";
9891 
9892 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9893  kZoneNameAsia_Pyongyang /*name*/,
9894  0x93ed1c8e /*zoneId*/,
9895  &kZoneContext /*zoneContext*/,
9896  3 /*numEras*/,
9897  kZoneEraAsia_Pyongyang /*eras*/,
9898 };
9899 
9900 //---------------------------------------------------------------------------
9901 // Zone name: Asia/Qatar
9902 // Zone Eras: 1
9903 // Strings (bytes): 11 (originally 15)
9904 // Memory (8-bit): 33
9905 // Memory (32-bit): 47
9906 //---------------------------------------------------------------------------
9907 
9908 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9909  // 3:00 - +03
9910  {
9911  nullptr /*zonePolicy*/,
9912  "+03" /*format*/,
9913  12 /*offsetCode*/,
9914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9915  127 /*untilYearTiny*/,
9916  1 /*untilMonth*/,
9917  1 /*untilDay*/,
9918  0 /*untilTimeCode*/,
9919  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9920  },
9921 
9922 };
9923 
9924 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x05" "Qatar";
9925 
9926 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9927  kZoneNameAsia_Qatar /*name*/,
9928  0x15a8330b /*zoneId*/,
9929  &kZoneContext /*zoneContext*/,
9930  1 /*numEras*/,
9931  kZoneEraAsia_Qatar /*eras*/,
9932 };
9933 
9934 //---------------------------------------------------------------------------
9935 // Zone name: Asia/Qostanay
9936 // Zone Eras: 2
9937 // Strings (bytes): 22 (originally 26)
9938 // Memory (8-bit): 55
9939 // Memory (32-bit): 74
9940 //---------------------------------------------------------------------------
9941 
9942 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9943  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9944  {
9945  &kPolicyRussiaAsia /*zonePolicy*/,
9946  "+05/+06" /*format*/,
9947  20 /*offsetCode*/,
9948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9949  4 /*untilYearTiny*/,
9950  10 /*untilMonth*/,
9951  31 /*untilDay*/,
9952  8 /*untilTimeCode*/,
9953  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9954  },
9955  // 6:00 - +06
9956  {
9957  nullptr /*zonePolicy*/,
9958  "+06" /*format*/,
9959  24 /*offsetCode*/,
9960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9961  127 /*untilYearTiny*/,
9962  1 /*untilMonth*/,
9963  1 /*untilDay*/,
9964  0 /*untilTimeCode*/,
9965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9966  },
9967 
9968 };
9969 
9970 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "\x05" "Qostanay";
9971 
9972 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
9973  kZoneNameAsia_Qostanay /*name*/,
9974  0x654fe522 /*zoneId*/,
9975  &kZoneContext /*zoneContext*/,
9976  2 /*numEras*/,
9977  kZoneEraAsia_Qostanay /*eras*/,
9978 };
9979 
9980 //---------------------------------------------------------------------------
9981 // Zone name: Asia/Qyzylorda
9982 // Zone Eras: 3
9983 // Strings (bytes): 27 (originally 31)
9984 // Memory (8-bit): 71
9985 // Memory (32-bit): 95
9986 //---------------------------------------------------------------------------
9987 
9988 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
9989  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9990  {
9991  &kPolicyRussiaAsia /*zonePolicy*/,
9992  "+05/+06" /*format*/,
9993  20 /*offsetCode*/,
9994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9995  4 /*untilYearTiny*/,
9996  10 /*untilMonth*/,
9997  31 /*untilDay*/,
9998  8 /*untilTimeCode*/,
9999  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10000  },
10001  // 6:00 - +06 2018 Dec 21 0:00
10002  {
10003  nullptr /*zonePolicy*/,
10004  "+06" /*format*/,
10005  24 /*offsetCode*/,
10006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10007  18 /*untilYearTiny*/,
10008  12 /*untilMonth*/,
10009  21 /*untilDay*/,
10010  0 /*untilTimeCode*/,
10011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10012  },
10013  // 5:00 - +05
10014  {
10015  nullptr /*zonePolicy*/,
10016  "+05" /*format*/,
10017  20 /*offsetCode*/,
10018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10019  127 /*untilYearTiny*/,
10020  1 /*untilMonth*/,
10021  1 /*untilDay*/,
10022  0 /*untilTimeCode*/,
10023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10024  },
10025 
10026 };
10027 
10028 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "\x05" "Qyzylorda";
10029 
10030 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
10031  kZoneNameAsia_Qyzylorda /*name*/,
10032  0x71282e81 /*zoneId*/,
10033  &kZoneContext /*zoneContext*/,
10034  3 /*numEras*/,
10035  kZoneEraAsia_Qyzylorda /*eras*/,
10036 };
10037 
10038 //---------------------------------------------------------------------------
10039 // Zone name: Asia/Riyadh
10040 // Zone Eras: 1
10041 // Strings (bytes): 12 (originally 16)
10042 // Memory (8-bit): 34
10043 // Memory (32-bit): 48
10044 //---------------------------------------------------------------------------
10045 
10046 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
10047  // 3:00 - +03
10048  {
10049  nullptr /*zonePolicy*/,
10050  "+03" /*format*/,
10051  12 /*offsetCode*/,
10052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10053  127 /*untilYearTiny*/,
10054  1 /*untilMonth*/,
10055  1 /*untilDay*/,
10056  0 /*untilTimeCode*/,
10057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10058  },
10059 
10060 };
10061 
10062 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x05" "Riyadh";
10063 
10064 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
10065  kZoneNameAsia_Riyadh /*name*/,
10066  0xcd973d93 /*zoneId*/,
10067  &kZoneContext /*zoneContext*/,
10068  1 /*numEras*/,
10069  kZoneEraAsia_Riyadh /*eras*/,
10070 };
10071 
10072 //---------------------------------------------------------------------------
10073 // Zone name: Asia/Sakhalin
10074 // Zone Eras: 4
10075 // Strings (bytes): 30 (originally 34)
10076 // Memory (8-bit): 85
10077 // Memory (32-bit): 114
10078 //---------------------------------------------------------------------------
10079 
10080 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
10081  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10082  {
10083  &kPolicyRussia /*zonePolicy*/,
10084  "+10/+11" /*format*/,
10085  40 /*offsetCode*/,
10086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10087  11 /*untilYearTiny*/,
10088  3 /*untilMonth*/,
10089  27 /*untilDay*/,
10090  8 /*untilTimeCode*/,
10091  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10092  },
10093  // 11:00 - +11 2014 Oct 26 2:00s
10094  {
10095  nullptr /*zonePolicy*/,
10096  "+11" /*format*/,
10097  44 /*offsetCode*/,
10098  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10099  14 /*untilYearTiny*/,
10100  10 /*untilMonth*/,
10101  26 /*untilDay*/,
10102  8 /*untilTimeCode*/,
10103  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10104  },
10105  // 10:00 - +10 2016 Mar 27 2:00s
10106  {
10107  nullptr /*zonePolicy*/,
10108  "+10" /*format*/,
10109  40 /*offsetCode*/,
10110  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10111  16 /*untilYearTiny*/,
10112  3 /*untilMonth*/,
10113  27 /*untilDay*/,
10114  8 /*untilTimeCode*/,
10115  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10116  },
10117  // 11:00 - +11
10118  {
10119  nullptr /*zonePolicy*/,
10120  "+11" /*format*/,
10121  44 /*offsetCode*/,
10122  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10123  127 /*untilYearTiny*/,
10124  1 /*untilMonth*/,
10125  1 /*untilDay*/,
10126  0 /*untilTimeCode*/,
10127  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10128  },
10129 
10130 };
10131 
10132 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "\x05" "Sakhalin";
10133 
10134 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
10135  kZoneNameAsia_Sakhalin /*name*/,
10136  0xf4a1c9bd /*zoneId*/,
10137  &kZoneContext /*zoneContext*/,
10138  4 /*numEras*/,
10139  kZoneEraAsia_Sakhalin /*eras*/,
10140 };
10141 
10142 //---------------------------------------------------------------------------
10143 // Zone name: Asia/Samarkand
10144 // Zone Eras: 1
10145 // Strings (bytes): 15 (originally 19)
10146 // Memory (8-bit): 37
10147 // Memory (32-bit): 51
10148 //---------------------------------------------------------------------------
10149 
10150 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
10151  // 5:00 - +05
10152  {
10153  nullptr /*zonePolicy*/,
10154  "+05" /*format*/,
10155  20 /*offsetCode*/,
10156  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10157  127 /*untilYearTiny*/,
10158  1 /*untilMonth*/,
10159  1 /*untilDay*/,
10160  0 /*untilTimeCode*/,
10161  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10162  },
10163 
10164 };
10165 
10166 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x05" "Samarkand";
10167 
10168 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
10169  kZoneNameAsia_Samarkand /*name*/,
10170  0x13ae5104 /*zoneId*/,
10171  &kZoneContext /*zoneContext*/,
10172  1 /*numEras*/,
10173  kZoneEraAsia_Samarkand /*eras*/,
10174 };
10175 
10176 //---------------------------------------------------------------------------
10177 // Zone name: Asia/Seoul
10178 // Zone Eras: 1
10179 // Strings (bytes): 11 (originally 15)
10180 // Memory (8-bit): 33
10181 // Memory (32-bit): 47
10182 //---------------------------------------------------------------------------
10183 
10184 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
10185  // 9:00 ROK K%sT
10186  {
10187  &kPolicyROK /*zonePolicy*/,
10188  "K%T" /*format*/,
10189  36 /*offsetCode*/,
10190  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10191  127 /*untilYearTiny*/,
10192  1 /*untilMonth*/,
10193  1 /*untilDay*/,
10194  0 /*untilTimeCode*/,
10195  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10196  },
10197 
10198 };
10199 
10200 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x05" "Seoul";
10201 
10202 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
10203  kZoneNameAsia_Seoul /*name*/,
10204  0x15ce82da /*zoneId*/,
10205  &kZoneContext /*zoneContext*/,
10206  1 /*numEras*/,
10207  kZoneEraAsia_Seoul /*eras*/,
10208 };
10209 
10210 //---------------------------------------------------------------------------
10211 // Zone name: Asia/Shanghai
10212 // Zone Eras: 1
10213 // Strings (bytes): 14 (originally 18)
10214 // Memory (8-bit): 36
10215 // Memory (32-bit): 50
10216 //---------------------------------------------------------------------------
10217 
10218 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
10219  // 8:00 PRC C%sT
10220  {
10221  &kPolicyPRC /*zonePolicy*/,
10222  "C%T" /*format*/,
10223  32 /*offsetCode*/,
10224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10225  127 /*untilYearTiny*/,
10226  1 /*untilMonth*/,
10227  1 /*untilDay*/,
10228  0 /*untilTimeCode*/,
10229  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10230  },
10231 
10232 };
10233 
10234 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x05" "Shanghai";
10235 
10236 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
10237  kZoneNameAsia_Shanghai /*name*/,
10238  0xf895a7f5 /*zoneId*/,
10239  &kZoneContext /*zoneContext*/,
10240  1 /*numEras*/,
10241  kZoneEraAsia_Shanghai /*eras*/,
10242 };
10243 
10244 //---------------------------------------------------------------------------
10245 // Zone name: Asia/Singapore
10246 // Zone Eras: 1
10247 // Strings (bytes): 15 (originally 19)
10248 // Memory (8-bit): 37
10249 // Memory (32-bit): 51
10250 //---------------------------------------------------------------------------
10251 
10252 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
10253  // 8:00 - +08
10254  {
10255  nullptr /*zonePolicy*/,
10256  "+08" /*format*/,
10257  32 /*offsetCode*/,
10258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10259  127 /*untilYearTiny*/,
10260  1 /*untilMonth*/,
10261  1 /*untilDay*/,
10262  0 /*untilTimeCode*/,
10263  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10264  },
10265 
10266 };
10267 
10268 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x05" "Singapore";
10269 
10270 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
10271  kZoneNameAsia_Singapore /*name*/,
10272  0xcf8581fa /*zoneId*/,
10273  &kZoneContext /*zoneContext*/,
10274  1 /*numEras*/,
10275  kZoneEraAsia_Singapore /*eras*/,
10276 };
10277 
10278 //---------------------------------------------------------------------------
10279 // Zone name: Asia/Srednekolymsk
10280 // Zone Eras: 3
10281 // Strings (bytes): 31 (originally 35)
10282 // Memory (8-bit): 75
10283 // Memory (32-bit): 99
10284 //---------------------------------------------------------------------------
10285 
10286 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
10287  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10288  {
10289  &kPolicyRussia /*zonePolicy*/,
10290  "+11/+12" /*format*/,
10291  44 /*offsetCode*/,
10292  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10293  11 /*untilYearTiny*/,
10294  3 /*untilMonth*/,
10295  27 /*untilDay*/,
10296  8 /*untilTimeCode*/,
10297  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10298  },
10299  // 12:00 - +12 2014 Oct 26 2:00s
10300  {
10301  nullptr /*zonePolicy*/,
10302  "+12" /*format*/,
10303  48 /*offsetCode*/,
10304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10305  14 /*untilYearTiny*/,
10306  10 /*untilMonth*/,
10307  26 /*untilDay*/,
10308  8 /*untilTimeCode*/,
10309  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10310  },
10311  // 11:00 - +11
10312  {
10313  nullptr /*zonePolicy*/,
10314  "+11" /*format*/,
10315  44 /*offsetCode*/,
10316  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10317  127 /*untilYearTiny*/,
10318  1 /*untilMonth*/,
10319  1 /*untilDay*/,
10320  0 /*untilTimeCode*/,
10321  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10322  },
10323 
10324 };
10325 
10326 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "\x05" "Srednekolymsk";
10327 
10328 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10329  kZoneNameAsia_Srednekolymsk /*name*/,
10330  0xbf8e337d /*zoneId*/,
10331  &kZoneContext /*zoneContext*/,
10332  3 /*numEras*/,
10333  kZoneEraAsia_Srednekolymsk /*eras*/,
10334 };
10335 
10336 //---------------------------------------------------------------------------
10337 // Zone name: Asia/Taipei
10338 // Zone Eras: 1
10339 // Strings (bytes): 12 (originally 16)
10340 // Memory (8-bit): 34
10341 // Memory (32-bit): 48
10342 //---------------------------------------------------------------------------
10343 
10344 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10345  // 8:00 Taiwan C%sT
10346  {
10347  &kPolicyTaiwan /*zonePolicy*/,
10348  "C%T" /*format*/,
10349  32 /*offsetCode*/,
10350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10351  127 /*untilYearTiny*/,
10352  1 /*untilMonth*/,
10353  1 /*untilDay*/,
10354  0 /*untilTimeCode*/,
10355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10356  },
10357 
10358 };
10359 
10360 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x05" "Taipei";
10361 
10362 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10363  kZoneNameAsia_Taipei /*name*/,
10364  0xd1a844ae /*zoneId*/,
10365  &kZoneContext /*zoneContext*/,
10366  1 /*numEras*/,
10367  kZoneEraAsia_Taipei /*eras*/,
10368 };
10369 
10370 //---------------------------------------------------------------------------
10371 // Zone name: Asia/Tashkent
10372 // Zone Eras: 1
10373 // Strings (bytes): 14 (originally 18)
10374 // Memory (8-bit): 36
10375 // Memory (32-bit): 50
10376 //---------------------------------------------------------------------------
10377 
10378 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10379  // 5:00 - +05
10380  {
10381  nullptr /*zonePolicy*/,
10382  "+05" /*format*/,
10383  20 /*offsetCode*/,
10384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10385  127 /*untilYearTiny*/,
10386  1 /*untilMonth*/,
10387  1 /*untilDay*/,
10388  0 /*untilTimeCode*/,
10389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10390  },
10391 
10392 };
10393 
10394 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x05" "Tashkent";
10395 
10396 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10397  kZoneNameAsia_Tashkent /*name*/,
10398  0xf3924254 /*zoneId*/,
10399  &kZoneContext /*zoneContext*/,
10400  1 /*numEras*/,
10401  kZoneEraAsia_Tashkent /*eras*/,
10402 };
10403 
10404 //---------------------------------------------------------------------------
10405 // Zone name: Asia/Tbilisi
10406 // Zone Eras: 3
10407 // Strings (bytes): 29 (originally 33)
10408 // Memory (8-bit): 73
10409 // Memory (32-bit): 97
10410 //---------------------------------------------------------------------------
10411 
10412 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10413  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10414  {
10415  &kPolicyE_EurAsia /*zonePolicy*/,
10416  "+04/+05" /*format*/,
10417  16 /*offsetCode*/,
10418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10419  4 /*untilYearTiny*/,
10420  6 /*untilMonth*/,
10421  27 /*untilDay*/,
10422  0 /*untilTimeCode*/,
10423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10424  },
10425  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10426  {
10427  &kPolicyRussiaAsia /*zonePolicy*/,
10428  "+03/+04" /*format*/,
10429  12 /*offsetCode*/,
10430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10431  5 /*untilYearTiny*/,
10432  3 /*untilMonth*/,
10433  27 /*untilDay*/,
10434  8 /*untilTimeCode*/,
10435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10436  },
10437  // 4:00 - +04
10438  {
10439  nullptr /*zonePolicy*/,
10440  "+04" /*format*/,
10441  16 /*offsetCode*/,
10442  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10443  127 /*untilYearTiny*/,
10444  1 /*untilMonth*/,
10445  1 /*untilDay*/,
10446  0 /*untilTimeCode*/,
10447  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10448  },
10449 
10450 };
10451 
10452 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "\x05" "Tbilisi";
10453 
10454 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10455  kZoneNameAsia_Tbilisi /*name*/,
10456  0x0903e442 /*zoneId*/,
10457  &kZoneContext /*zoneContext*/,
10458  3 /*numEras*/,
10459  kZoneEraAsia_Tbilisi /*eras*/,
10460 };
10461 
10462 //---------------------------------------------------------------------------
10463 // Zone name: Asia/Tehran
10464 // Zone Eras: 1
10465 // Strings (bytes): 20 (originally 24)
10466 // Memory (8-bit): 42
10467 // Memory (32-bit): 56
10468 //---------------------------------------------------------------------------
10469 
10470 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10471  // 3:30 Iran +0330/+0430
10472  {
10473  &kPolicyIran /*zonePolicy*/,
10474  "+0330/+0430" /*format*/,
10475  14 /*offsetCode*/,
10476  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10477  127 /*untilYearTiny*/,
10478  1 /*untilMonth*/,
10479  1 /*untilDay*/,
10480  0 /*untilTimeCode*/,
10481  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10482  },
10483 
10484 };
10485 
10486 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x05" "Tehran";
10487 
10488 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10489  kZoneNameAsia_Tehran /*name*/,
10490  0xd1f02254 /*zoneId*/,
10491  &kZoneContext /*zoneContext*/,
10492  1 /*numEras*/,
10493  kZoneEraAsia_Tehran /*eras*/,
10494 };
10495 
10496 //---------------------------------------------------------------------------
10497 // Zone name: Asia/Thimphu
10498 // Zone Eras: 1
10499 // Strings (bytes): 13 (originally 17)
10500 // Memory (8-bit): 35
10501 // Memory (32-bit): 49
10502 //---------------------------------------------------------------------------
10503 
10504 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10505  // 6:00 - +06
10506  {
10507  nullptr /*zonePolicy*/,
10508  "+06" /*format*/,
10509  24 /*offsetCode*/,
10510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10511  127 /*untilYearTiny*/,
10512  1 /*untilMonth*/,
10513  1 /*untilDay*/,
10514  0 /*untilTimeCode*/,
10515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10516  },
10517 
10518 };
10519 
10520 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x05" "Thimphu";
10521 
10522 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10523  kZoneNameAsia_Thimphu /*name*/,
10524  0x170380d1 /*zoneId*/,
10525  &kZoneContext /*zoneContext*/,
10526  1 /*numEras*/,
10527  kZoneEraAsia_Thimphu /*eras*/,
10528 };
10529 
10530 //---------------------------------------------------------------------------
10531 // Zone name: Asia/Tokyo
10532 // Zone Eras: 1
10533 // Strings (bytes): 11 (originally 15)
10534 // Memory (8-bit): 33
10535 // Memory (32-bit): 47
10536 //---------------------------------------------------------------------------
10537 
10538 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10539  // 9:00 Japan J%sT
10540  {
10541  &kPolicyJapan /*zonePolicy*/,
10542  "J%T" /*format*/,
10543  36 /*offsetCode*/,
10544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10545  127 /*untilYearTiny*/,
10546  1 /*untilMonth*/,
10547  1 /*untilDay*/,
10548  0 /*untilTimeCode*/,
10549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10550  },
10551 
10552 };
10553 
10554 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x05" "Tokyo";
10555 
10556 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10557  kZoneNameAsia_Tokyo /*name*/,
10558  0x15e606a8 /*zoneId*/,
10559  &kZoneContext /*zoneContext*/,
10560  1 /*numEras*/,
10561  kZoneEraAsia_Tokyo /*eras*/,
10562 };
10563 
10564 //---------------------------------------------------------------------------
10565 // Zone name: Asia/Tomsk
10566 // Zone Eras: 5
10567 // Strings (bytes): 35 (originally 39)
10568 // Memory (8-bit): 101
10569 // Memory (32-bit): 135
10570 //---------------------------------------------------------------------------
10571 
10572 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10573  // 7:00 Russia +07/+08 2002 May 1 3:00
10574  {
10575  &kPolicyRussia /*zonePolicy*/,
10576  "+07/+08" /*format*/,
10577  28 /*offsetCode*/,
10578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10579  2 /*untilYearTiny*/,
10580  5 /*untilMonth*/,
10581  1 /*untilDay*/,
10582  12 /*untilTimeCode*/,
10583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10584  },
10585  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10586  {
10587  &kPolicyRussia /*zonePolicy*/,
10588  "+06/+07" /*format*/,
10589  24 /*offsetCode*/,
10590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10591  11 /*untilYearTiny*/,
10592  3 /*untilMonth*/,
10593  27 /*untilDay*/,
10594  8 /*untilTimeCode*/,
10595  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10596  },
10597  // 7:00 - +07 2014 Oct 26 2:00s
10598  {
10599  nullptr /*zonePolicy*/,
10600  "+07" /*format*/,
10601  28 /*offsetCode*/,
10602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10603  14 /*untilYearTiny*/,
10604  10 /*untilMonth*/,
10605  26 /*untilDay*/,
10606  8 /*untilTimeCode*/,
10607  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10608  },
10609  // 6:00 - +06 2016 May 29 2:00s
10610  {
10611  nullptr /*zonePolicy*/,
10612  "+06" /*format*/,
10613  24 /*offsetCode*/,
10614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10615  16 /*untilYearTiny*/,
10616  5 /*untilMonth*/,
10617  29 /*untilDay*/,
10618  8 /*untilTimeCode*/,
10619  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10620  },
10621  // 7:00 - +07
10622  {
10623  nullptr /*zonePolicy*/,
10624  "+07" /*format*/,
10625  28 /*offsetCode*/,
10626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10627  127 /*untilYearTiny*/,
10628  1 /*untilMonth*/,
10629  1 /*untilDay*/,
10630  0 /*untilTimeCode*/,
10631  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10632  },
10633 
10634 };
10635 
10636 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "\x05" "Tomsk";
10637 
10638 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10639  kZoneNameAsia_Tomsk /*name*/,
10640  0x15e60e60 /*zoneId*/,
10641  &kZoneContext /*zoneContext*/,
10642  5 /*numEras*/,
10643  kZoneEraAsia_Tomsk /*eras*/,
10644 };
10645 
10646 //---------------------------------------------------------------------------
10647 // Zone name: Asia/Ulaanbaatar
10648 // Zone Eras: 1
10649 // Strings (bytes): 21 (originally 25)
10650 // Memory (8-bit): 43
10651 // Memory (32-bit): 57
10652 //---------------------------------------------------------------------------
10653 
10654 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10655  // 8:00 Mongol +08/+09
10656  {
10657  &kPolicyMongol /*zonePolicy*/,
10658  "+08/+09" /*format*/,
10659  32 /*offsetCode*/,
10660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10661  127 /*untilYearTiny*/,
10662  1 /*untilMonth*/,
10663  1 /*untilDay*/,
10664  0 /*untilTimeCode*/,
10665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10666  },
10667 
10668 };
10669 
10670 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x05" "Ulaanbaatar";
10671 
10672 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10673  kZoneNameAsia_Ulaanbaatar /*name*/,
10674  0x30f0cc4e /*zoneId*/,
10675  &kZoneContext /*zoneContext*/,
10676  1 /*numEras*/,
10677  kZoneEraAsia_Ulaanbaatar /*eras*/,
10678 };
10679 
10680 //---------------------------------------------------------------------------
10681 // Zone name: Asia/Urumqi
10682 // Zone Eras: 1
10683 // Strings (bytes): 12 (originally 16)
10684 // Memory (8-bit): 34
10685 // Memory (32-bit): 48
10686 //---------------------------------------------------------------------------
10687 
10688 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10689  // 6:00 - +06
10690  {
10691  nullptr /*zonePolicy*/,
10692  "+06" /*format*/,
10693  24 /*offsetCode*/,
10694  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10695  127 /*untilYearTiny*/,
10696  1 /*untilMonth*/,
10697  1 /*untilDay*/,
10698  0 /*untilTimeCode*/,
10699  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10700  },
10701 
10702 };
10703 
10704 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x05" "Urumqi";
10705 
10706 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10707  kZoneNameAsia_Urumqi /*name*/,
10708  0xd5379735 /*zoneId*/,
10709  &kZoneContext /*zoneContext*/,
10710  1 /*numEras*/,
10711  kZoneEraAsia_Urumqi /*eras*/,
10712 };
10713 
10714 //---------------------------------------------------------------------------
10715 // Zone name: Asia/Ust-Nera
10716 // Zone Eras: 4
10717 // Strings (bytes): 30 (originally 34)
10718 // Memory (8-bit): 85
10719 // Memory (32-bit): 114
10720 //---------------------------------------------------------------------------
10721 
10722 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10723  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10724  {
10725  &kPolicyRussia /*zonePolicy*/,
10726  "+11/+12" /*format*/,
10727  44 /*offsetCode*/,
10728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10729  11 /*untilYearTiny*/,
10730  3 /*untilMonth*/,
10731  27 /*untilDay*/,
10732  8 /*untilTimeCode*/,
10733  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10734  },
10735  // 12:00 - +12 2011 Sep 13 0:00s
10736  {
10737  nullptr /*zonePolicy*/,
10738  "+12" /*format*/,
10739  48 /*offsetCode*/,
10740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10741  11 /*untilYearTiny*/,
10742  9 /*untilMonth*/,
10743  13 /*untilDay*/,
10744  0 /*untilTimeCode*/,
10745  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10746  },
10747  // 11:00 - +11 2014 Oct 26 2:00s
10748  {
10749  nullptr /*zonePolicy*/,
10750  "+11" /*format*/,
10751  44 /*offsetCode*/,
10752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10753  14 /*untilYearTiny*/,
10754  10 /*untilMonth*/,
10755  26 /*untilDay*/,
10756  8 /*untilTimeCode*/,
10757  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10758  },
10759  // 10:00 - +10
10760  {
10761  nullptr /*zonePolicy*/,
10762  "+10" /*format*/,
10763  40 /*offsetCode*/,
10764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10765  127 /*untilYearTiny*/,
10766  1 /*untilMonth*/,
10767  1 /*untilDay*/,
10768  0 /*untilTimeCode*/,
10769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10770  },
10771 
10772 };
10773 
10774 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "\x05" "Ust-Nera";
10775 
10776 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10777  kZoneNameAsia_Ust_Nera /*name*/,
10778  0x4785f921 /*zoneId*/,
10779  &kZoneContext /*zoneContext*/,
10780  4 /*numEras*/,
10781  kZoneEraAsia_Ust_Nera /*eras*/,
10782 };
10783 
10784 //---------------------------------------------------------------------------
10785 // Zone name: Asia/Vladivostok
10786 // Zone Eras: 3
10787 // Strings (bytes): 29 (originally 33)
10788 // Memory (8-bit): 73
10789 // Memory (32-bit): 97
10790 //---------------------------------------------------------------------------
10791 
10792 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10793  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10794  {
10795  &kPolicyRussia /*zonePolicy*/,
10796  "+10/+11" /*format*/,
10797  40 /*offsetCode*/,
10798  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10799  11 /*untilYearTiny*/,
10800  3 /*untilMonth*/,
10801  27 /*untilDay*/,
10802  8 /*untilTimeCode*/,
10803  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10804  },
10805  // 11:00 - +11 2014 Oct 26 2:00s
10806  {
10807  nullptr /*zonePolicy*/,
10808  "+11" /*format*/,
10809  44 /*offsetCode*/,
10810  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10811  14 /*untilYearTiny*/,
10812  10 /*untilMonth*/,
10813  26 /*untilDay*/,
10814  8 /*untilTimeCode*/,
10815  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10816  },
10817  // 10:00 - +10
10818  {
10819  nullptr /*zonePolicy*/,
10820  "+10" /*format*/,
10821  40 /*offsetCode*/,
10822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10823  127 /*untilYearTiny*/,
10824  1 /*untilMonth*/,
10825  1 /*untilDay*/,
10826  0 /*untilTimeCode*/,
10827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10828  },
10829 
10830 };
10831 
10832 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "\x05" "Vladivostok";
10833 
10834 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10835  kZoneNameAsia_Vladivostok /*name*/,
10836  0x29de34a8 /*zoneId*/,
10837  &kZoneContext /*zoneContext*/,
10838  3 /*numEras*/,
10839  kZoneEraAsia_Vladivostok /*eras*/,
10840 };
10841 
10842 //---------------------------------------------------------------------------
10843 // Zone name: Asia/Yakutsk
10844 // Zone Eras: 3
10845 // Strings (bytes): 25 (originally 29)
10846 // Memory (8-bit): 69
10847 // Memory (32-bit): 93
10848 //---------------------------------------------------------------------------
10849 
10850 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10851  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10852  {
10853  &kPolicyRussia /*zonePolicy*/,
10854  "+09/+10" /*format*/,
10855  36 /*offsetCode*/,
10856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10857  11 /*untilYearTiny*/,
10858  3 /*untilMonth*/,
10859  27 /*untilDay*/,
10860  8 /*untilTimeCode*/,
10861  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10862  },
10863  // 10:00 - +10 2014 Oct 26 2:00s
10864  {
10865  nullptr /*zonePolicy*/,
10866  "+10" /*format*/,
10867  40 /*offsetCode*/,
10868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10869  14 /*untilYearTiny*/,
10870  10 /*untilMonth*/,
10871  26 /*untilDay*/,
10872  8 /*untilTimeCode*/,
10873  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10874  },
10875  // 9:00 - +09
10876  {
10877  nullptr /*zonePolicy*/,
10878  "+09" /*format*/,
10879  36 /*offsetCode*/,
10880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10881  127 /*untilYearTiny*/,
10882  1 /*untilMonth*/,
10883  1 /*untilDay*/,
10884  0 /*untilTimeCode*/,
10885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10886  },
10887 
10888 };
10889 
10890 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "\x05" "Yakutsk";
10891 
10892 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10893  kZoneNameAsia_Yakutsk /*name*/,
10894  0x87bb3a9e /*zoneId*/,
10895  &kZoneContext /*zoneContext*/,
10896  3 /*numEras*/,
10897  kZoneEraAsia_Yakutsk /*eras*/,
10898 };
10899 
10900 //---------------------------------------------------------------------------
10901 // Zone name: Asia/Yangon
10902 // Zone Eras: 1
10903 // Strings (bytes): 14 (originally 18)
10904 // Memory (8-bit): 36
10905 // Memory (32-bit): 50
10906 //---------------------------------------------------------------------------
10907 
10908 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10909  // 6:30 - +0630
10910  {
10911  nullptr /*zonePolicy*/,
10912  "+0630" /*format*/,
10913  26 /*offsetCode*/,
10914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10915  127 /*untilYearTiny*/,
10916  1 /*untilMonth*/,
10917  1 /*untilDay*/,
10918  0 /*untilTimeCode*/,
10919  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10920  },
10921 
10922 };
10923 
10924 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x05" "Yangon";
10925 
10926 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
10927  kZoneNameAsia_Yangon /*name*/,
10928  0xdd54a8be /*zoneId*/,
10929  &kZoneContext /*zoneContext*/,
10930  1 /*numEras*/,
10931  kZoneEraAsia_Yangon /*eras*/,
10932 };
10933 
10934 //---------------------------------------------------------------------------
10935 // Zone name: Asia/Yekaterinburg
10936 // Zone Eras: 3
10937 // Strings (bytes): 31 (originally 35)
10938 // Memory (8-bit): 75
10939 // Memory (32-bit): 99
10940 //---------------------------------------------------------------------------
10941 
10942 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
10943  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10944  {
10945  &kPolicyRussia /*zonePolicy*/,
10946  "+05/+06" /*format*/,
10947  20 /*offsetCode*/,
10948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10949  11 /*untilYearTiny*/,
10950  3 /*untilMonth*/,
10951  27 /*untilDay*/,
10952  8 /*untilTimeCode*/,
10953  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10954  },
10955  // 6:00 - +06 2014 Oct 26 2:00s
10956  {
10957  nullptr /*zonePolicy*/,
10958  "+06" /*format*/,
10959  24 /*offsetCode*/,
10960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10961  14 /*untilYearTiny*/,
10962  10 /*untilMonth*/,
10963  26 /*untilDay*/,
10964  8 /*untilTimeCode*/,
10965  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10966  },
10967  // 5:00 - +05
10968  {
10969  nullptr /*zonePolicy*/,
10970  "+05" /*format*/,
10971  20 /*offsetCode*/,
10972  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10973  127 /*untilYearTiny*/,
10974  1 /*untilMonth*/,
10975  1 /*untilDay*/,
10976  0 /*untilTimeCode*/,
10977  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10978  },
10979 
10980 };
10981 
10982 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "\x05" "Yekaterinburg";
10983 
10984 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
10985  kZoneNameAsia_Yekaterinburg /*name*/,
10986  0xfb544c6e /*zoneId*/,
10987  &kZoneContext /*zoneContext*/,
10988  3 /*numEras*/,
10989  kZoneEraAsia_Yekaterinburg /*eras*/,
10990 };
10991 
10992 //---------------------------------------------------------------------------
10993 // Zone name: Asia/Yerevan
10994 // Zone Eras: 2
10995 // Strings (bytes): 25 (originally 29)
10996 // Memory (8-bit): 58
10997 // Memory (32-bit): 77
10998 //---------------------------------------------------------------------------
10999 
11000 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
11001  // 4:00 RussiaAsia +04/+05 2011
11002  {
11003  &kPolicyRussiaAsia /*zonePolicy*/,
11004  "+04/+05" /*format*/,
11005  16 /*offsetCode*/,
11006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11007  11 /*untilYearTiny*/,
11008  1 /*untilMonth*/,
11009  1 /*untilDay*/,
11010  0 /*untilTimeCode*/,
11011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11012  },
11013  // 4:00 Armenia +04/+05
11014  {
11015  &kPolicyArmenia /*zonePolicy*/,
11016  "+04/+05" /*format*/,
11017  16 /*offsetCode*/,
11018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11019  127 /*untilYearTiny*/,
11020  1 /*untilMonth*/,
11021  1 /*untilDay*/,
11022  0 /*untilTimeCode*/,
11023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11024  },
11025 
11026 };
11027 
11028 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x05" "Yerevan";
11029 
11030 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
11031  kZoneNameAsia_Yerevan /*name*/,
11032  0x9185c8cc /*zoneId*/,
11033  &kZoneContext /*zoneContext*/,
11034  2 /*numEras*/,
11035  kZoneEraAsia_Yerevan /*eras*/,
11036 };
11037 
11038 //---------------------------------------------------------------------------
11039 // Zone name: Atlantic/Azores
11040 // Zone Eras: 1
11041 // Strings (bytes): 16 (originally 24)
11042 // Memory (8-bit): 38
11043 // Memory (32-bit): 52
11044 //---------------------------------------------------------------------------
11045 
11046 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
11047  // -1:00 EU -01/+00
11048  {
11049  &kPolicyEU /*zonePolicy*/,
11050  "-01/+00" /*format*/,
11051  -4 /*offsetCode*/,
11052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11053  127 /*untilYearTiny*/,
11054  1 /*untilMonth*/,
11055  1 /*untilDay*/,
11056  0 /*untilTimeCode*/,
11057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11058  },
11059 
11060 };
11061 
11062 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x06" "Azores";
11063 
11064 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
11065  kZoneNameAtlantic_Azores /*name*/,
11066  0xf93ed918 /*zoneId*/,
11067  &kZoneContext /*zoneContext*/,
11068  1 /*numEras*/,
11069  kZoneEraAtlantic_Azores /*eras*/,
11070 };
11071 
11072 //---------------------------------------------------------------------------
11073 // Zone name: Atlantic/Bermuda
11074 // Zone Eras: 1
11075 // Strings (bytes): 13 (originally 21)
11076 // Memory (8-bit): 35
11077 // Memory (32-bit): 49
11078 //---------------------------------------------------------------------------
11079 
11080 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
11081  // -4:00 US A%sT
11082  {
11083  &kPolicyUS /*zonePolicy*/,
11084  "A%T" /*format*/,
11085  -16 /*offsetCode*/,
11086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11087  127 /*untilYearTiny*/,
11088  1 /*untilMonth*/,
11089  1 /*untilDay*/,
11090  0 /*untilTimeCode*/,
11091  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11092  },
11093 
11094 };
11095 
11096 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x06" "Bermuda";
11097 
11098 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
11099  kZoneNameAtlantic_Bermuda /*name*/,
11100  0x3d4bb1c4 /*zoneId*/,
11101  &kZoneContext /*zoneContext*/,
11102  1 /*numEras*/,
11103  kZoneEraAtlantic_Bermuda /*eras*/,
11104 };
11105 
11106 //---------------------------------------------------------------------------
11107 // Zone name: Atlantic/Canary
11108 // Zone Eras: 1
11109 // Strings (bytes): 13 (originally 21)
11110 // Memory (8-bit): 35
11111 // Memory (32-bit): 49
11112 //---------------------------------------------------------------------------
11113 
11114 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
11115  // 0:00 EU WE%sT
11116  {
11117  &kPolicyEU /*zonePolicy*/,
11118  "WE%T" /*format*/,
11119  0 /*offsetCode*/,
11120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11121  127 /*untilYearTiny*/,
11122  1 /*untilMonth*/,
11123  1 /*untilDay*/,
11124  0 /*untilTimeCode*/,
11125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11126  },
11127 
11128 };
11129 
11130 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x06" "Canary";
11131 
11132 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
11133  kZoneNameAtlantic_Canary /*name*/,
11134  0xfc23f2c2 /*zoneId*/,
11135  &kZoneContext /*zoneContext*/,
11136  1 /*numEras*/,
11137  kZoneEraAtlantic_Canary /*eras*/,
11138 };
11139 
11140 //---------------------------------------------------------------------------
11141 // Zone name: Atlantic/Cape_Verde
11142 // Zone Eras: 1
11143 // Strings (bytes): 16 (originally 24)
11144 // Memory (8-bit): 38
11145 // Memory (32-bit): 52
11146 //---------------------------------------------------------------------------
11147 
11148 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
11149  // -1:00 - -01
11150  {
11151  nullptr /*zonePolicy*/,
11152  "-01" /*format*/,
11153  -4 /*offsetCode*/,
11154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11155  127 /*untilYearTiny*/,
11156  1 /*untilMonth*/,
11157  1 /*untilDay*/,
11158  0 /*untilTimeCode*/,
11159  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11160  },
11161 
11162 };
11163 
11164 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x06" "Cape_Verde";
11165 
11166 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
11167  kZoneNameAtlantic_Cape_Verde /*name*/,
11168  0x5c5e1772 /*zoneId*/,
11169  &kZoneContext /*zoneContext*/,
11170  1 /*numEras*/,
11171  kZoneEraAtlantic_Cape_Verde /*eras*/,
11172 };
11173 
11174 //---------------------------------------------------------------------------
11175 // Zone name: Atlantic/Faroe
11176 // Zone Eras: 1
11177 // Strings (bytes): 12 (originally 20)
11178 // Memory (8-bit): 34
11179 // Memory (32-bit): 48
11180 //---------------------------------------------------------------------------
11181 
11182 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
11183  // 0:00 EU WE%sT
11184  {
11185  &kPolicyEU /*zonePolicy*/,
11186  "WE%T" /*format*/,
11187  0 /*offsetCode*/,
11188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11189  127 /*untilYearTiny*/,
11190  1 /*untilMonth*/,
11191  1 /*untilDay*/,
11192  0 /*untilTimeCode*/,
11193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11194  },
11195 
11196 };
11197 
11198 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x06" "Faroe";
11199 
11200 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
11201  kZoneNameAtlantic_Faroe /*name*/,
11202  0xe110a971 /*zoneId*/,
11203  &kZoneContext /*zoneContext*/,
11204  1 /*numEras*/,
11205  kZoneEraAtlantic_Faroe /*eras*/,
11206 };
11207 
11208 //---------------------------------------------------------------------------
11209 // Zone name: Atlantic/Madeira
11210 // Zone Eras: 1
11211 // Strings (bytes): 14 (originally 22)
11212 // Memory (8-bit): 36
11213 // Memory (32-bit): 50
11214 //---------------------------------------------------------------------------
11215 
11216 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
11217  // 0:00 EU WE%sT
11218  {
11219  &kPolicyEU /*zonePolicy*/,
11220  "WE%T" /*format*/,
11221  0 /*offsetCode*/,
11222  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11223  127 /*untilYearTiny*/,
11224  1 /*untilMonth*/,
11225  1 /*untilDay*/,
11226  0 /*untilTimeCode*/,
11227  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11228  },
11229 
11230 };
11231 
11232 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x06" "Madeira";
11233 
11234 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
11235  kZoneNameAtlantic_Madeira /*name*/,
11236  0x81b5c037 /*zoneId*/,
11237  &kZoneContext /*zoneContext*/,
11238  1 /*numEras*/,
11239  kZoneEraAtlantic_Madeira /*eras*/,
11240 };
11241 
11242 //---------------------------------------------------------------------------
11243 // Zone name: Atlantic/Reykjavik
11244 // Zone Eras: 1
11245 // Strings (bytes): 15 (originally 23)
11246 // Memory (8-bit): 37
11247 // Memory (32-bit): 51
11248 //---------------------------------------------------------------------------
11249 
11250 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] ACE_TIME_PROGMEM = {
11251  // 0:00 - GMT
11252  {
11253  nullptr /*zonePolicy*/,
11254  "GMT" /*format*/,
11255  0 /*offsetCode*/,
11256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11257  127 /*untilYearTiny*/,
11258  1 /*untilMonth*/,
11259  1 /*untilDay*/,
11260  0 /*untilTimeCode*/,
11261  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11262  },
11263 
11264 };
11265 
11266 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x06" "Reykjavik";
11267 
11268 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
11269  kZoneNameAtlantic_Reykjavik /*name*/,
11270  0x1c2b4f74 /*zoneId*/,
11271  &kZoneContext /*zoneContext*/,
11272  1 /*numEras*/,
11273  kZoneEraAtlantic_Reykjavik /*eras*/,
11274 };
11275 
11276 //---------------------------------------------------------------------------
11277 // Zone name: Atlantic/South_Georgia
11278 // Zone Eras: 1
11279 // Strings (bytes): 19 (originally 27)
11280 // Memory (8-bit): 41
11281 // Memory (32-bit): 55
11282 //---------------------------------------------------------------------------
11283 
11284 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
11285  // -2:00 - -02
11286  {
11287  nullptr /*zonePolicy*/,
11288  "-02" /*format*/,
11289  -8 /*offsetCode*/,
11290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11291  127 /*untilYearTiny*/,
11292  1 /*untilMonth*/,
11293  1 /*untilDay*/,
11294  0 /*untilTimeCode*/,
11295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11296  },
11297 
11298 };
11299 
11300 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x06" "South_Georgia";
11301 
11302 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
11303  kZoneNameAtlantic_South_Georgia /*name*/,
11304  0x33013174 /*zoneId*/,
11305  &kZoneContext /*zoneContext*/,
11306  1 /*numEras*/,
11307  kZoneEraAtlantic_South_Georgia /*eras*/,
11308 };
11309 
11310 //---------------------------------------------------------------------------
11311 // Zone name: Atlantic/Stanley
11312 // Zone Eras: 2
11313 // Strings (bytes): 21 (originally 29)
11314 // Memory (8-bit): 54
11315 // Memory (32-bit): 73
11316 //---------------------------------------------------------------------------
11317 
11318 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11319  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11320  {
11321  &kPolicyFalk /*zonePolicy*/,
11322  "-04/-03" /*format*/,
11323  -16 /*offsetCode*/,
11324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11325  10 /*untilYearTiny*/,
11326  9 /*untilMonth*/,
11327  5 /*untilDay*/,
11328  8 /*untilTimeCode*/,
11329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11330  },
11331  // -3:00 - -03
11332  {
11333  nullptr /*zonePolicy*/,
11334  "-03" /*format*/,
11335  -12 /*offsetCode*/,
11336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11337  127 /*untilYearTiny*/,
11338  1 /*untilMonth*/,
11339  1 /*untilDay*/,
11340  0 /*untilTimeCode*/,
11341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11342  },
11343 
11344 };
11345 
11346 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "\x06" "Stanley";
11347 
11348 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11349  kZoneNameAtlantic_Stanley /*name*/,
11350  0x7bb3e1c4 /*zoneId*/,
11351  &kZoneContext /*zoneContext*/,
11352  2 /*numEras*/,
11353  kZoneEraAtlantic_Stanley /*eras*/,
11354 };
11355 
11356 //---------------------------------------------------------------------------
11357 // Zone name: Australia/Adelaide
11358 // Zone Eras: 1
11359 // Strings (bytes): 15 (originally 24)
11360 // Memory (8-bit): 37
11361 // Memory (32-bit): 51
11362 //---------------------------------------------------------------------------
11363 
11364 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11365  // 9:30 AS AC%sT
11366  {
11367  &kPolicyAS /*zonePolicy*/,
11368  "AC%T" /*format*/,
11369  38 /*offsetCode*/,
11370  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11371  127 /*untilYearTiny*/,
11372  1 /*untilMonth*/,
11373  1 /*untilDay*/,
11374  0 /*untilTimeCode*/,
11375  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11376  },
11377 
11378 };
11379 
11380 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x07" "Adelaide";
11381 
11382 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11383  kZoneNameAustralia_Adelaide /*name*/,
11384  0x2428e8a3 /*zoneId*/,
11385  &kZoneContext /*zoneContext*/,
11386  1 /*numEras*/,
11387  kZoneEraAustralia_Adelaide /*eras*/,
11388 };
11389 
11390 //---------------------------------------------------------------------------
11391 // Zone name: Australia/Brisbane
11392 // Zone Eras: 1
11393 // Strings (bytes): 15 (originally 24)
11394 // Memory (8-bit): 37
11395 // Memory (32-bit): 51
11396 //---------------------------------------------------------------------------
11397 
11398 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11399  // 10:00 AQ AE%sT
11400  {
11401  &kPolicyAQ /*zonePolicy*/,
11402  "AE%T" /*format*/,
11403  40 /*offsetCode*/,
11404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11405  127 /*untilYearTiny*/,
11406  1 /*untilMonth*/,
11407  1 /*untilDay*/,
11408  0 /*untilTimeCode*/,
11409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11410  },
11411 
11412 };
11413 
11414 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x07" "Brisbane";
11415 
11416 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11417  kZoneNameAustralia_Brisbane /*name*/,
11418  0x4fedc9c0 /*zoneId*/,
11419  &kZoneContext /*zoneContext*/,
11420  1 /*numEras*/,
11421  kZoneEraAustralia_Brisbane /*eras*/,
11422 };
11423 
11424 //---------------------------------------------------------------------------
11425 // Zone name: Australia/Broken_Hill
11426 // Zone Eras: 2
11427 // Strings (bytes): 23 (originally 32)
11428 // Memory (8-bit): 56
11429 // Memory (32-bit): 75
11430 //---------------------------------------------------------------------------
11431 
11432 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11433  // 9:30 AN AC%sT 2000
11434  {
11435  &kPolicyAN /*zonePolicy*/,
11436  "AC%T" /*format*/,
11437  38 /*offsetCode*/,
11438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11439  0 /*untilYearTiny*/,
11440  1 /*untilMonth*/,
11441  1 /*untilDay*/,
11442  0 /*untilTimeCode*/,
11443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11444  },
11445  // 9:30 AS AC%sT
11446  {
11447  &kPolicyAS /*zonePolicy*/,
11448  "AC%T" /*format*/,
11449  38 /*offsetCode*/,
11450  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11451  127 /*untilYearTiny*/,
11452  1 /*untilMonth*/,
11453  1 /*untilDay*/,
11454  0 /*untilTimeCode*/,
11455  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11456  },
11457 
11458 };
11459 
11460 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x07" "Broken_Hill";
11461 
11462 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11463  kZoneNameAustralia_Broken_Hill /*name*/,
11464  0xb06eada3 /*zoneId*/,
11465  &kZoneContext /*zoneContext*/,
11466  2 /*numEras*/,
11467  kZoneEraAustralia_Broken_Hill /*eras*/,
11468 };
11469 
11470 //---------------------------------------------------------------------------
11471 // Zone name: Australia/Darwin
11472 // Zone Eras: 1
11473 // Strings (bytes): 13 (originally 22)
11474 // Memory (8-bit): 35
11475 // Memory (32-bit): 49
11476 //---------------------------------------------------------------------------
11477 
11478 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11479  // 9:30 Aus AC%sT
11480  {
11481  &kPolicyAus /*zonePolicy*/,
11482  "AC%T" /*format*/,
11483  38 /*offsetCode*/,
11484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11485  127 /*untilYearTiny*/,
11486  1 /*untilMonth*/,
11487  1 /*untilDay*/,
11488  0 /*untilTimeCode*/,
11489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11490  },
11491 
11492 };
11493 
11494 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x07" "Darwin";
11495 
11496 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11497  kZoneNameAustralia_Darwin /*name*/,
11498  0x2876bdff /*zoneId*/,
11499  &kZoneContext /*zoneContext*/,
11500  1 /*numEras*/,
11501  kZoneEraAustralia_Darwin /*eras*/,
11502 };
11503 
11504 //---------------------------------------------------------------------------
11505 // Zone name: Australia/Eucla
11506 // Zone Eras: 1
11507 // Strings (bytes): 19 (originally 28)
11508 // Memory (8-bit): 41
11509 // Memory (32-bit): 55
11510 //---------------------------------------------------------------------------
11511 
11512 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11513  // 8:45 AW +0845/+0945
11514  {
11515  &kPolicyAW /*zonePolicy*/,
11516  "+0845/+0945" /*format*/,
11517  35 /*offsetCode*/,
11518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11519  127 /*untilYearTiny*/,
11520  1 /*untilMonth*/,
11521  1 /*untilDay*/,
11522  0 /*untilTimeCode*/,
11523  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11524  },
11525 
11526 };
11527 
11528 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x07" "Eucla";
11529 
11530 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11531  kZoneNameAustralia_Eucla /*name*/,
11532  0x8cf99e44 /*zoneId*/,
11533  &kZoneContext /*zoneContext*/,
11534  1 /*numEras*/,
11535  kZoneEraAustralia_Eucla /*eras*/,
11536 };
11537 
11538 //---------------------------------------------------------------------------
11539 // Zone name: Australia/Hobart
11540 // Zone Eras: 1
11541 // Strings (bytes): 13 (originally 22)
11542 // Memory (8-bit): 35
11543 // Memory (32-bit): 49
11544 //---------------------------------------------------------------------------
11545 
11546 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11547  // 10:00 AT AE%sT
11548  {
11549  &kPolicyAT /*zonePolicy*/,
11550  "AE%T" /*format*/,
11551  40 /*offsetCode*/,
11552  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11553  127 /*untilYearTiny*/,
11554  1 /*untilMonth*/,
11555  1 /*untilDay*/,
11556  0 /*untilTimeCode*/,
11557  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11558  },
11559 
11560 };
11561 
11562 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x07" "Hobart";
11563 
11564 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11565  kZoneNameAustralia_Hobart /*name*/,
11566  0x32bf951a /*zoneId*/,
11567  &kZoneContext /*zoneContext*/,
11568  1 /*numEras*/,
11569  kZoneEraAustralia_Hobart /*eras*/,
11570 };
11571 
11572 //---------------------------------------------------------------------------
11573 // Zone name: Australia/Lindeman
11574 // Zone Eras: 1
11575 // Strings (bytes): 15 (originally 24)
11576 // Memory (8-bit): 37
11577 // Memory (32-bit): 51
11578 //---------------------------------------------------------------------------
11579 
11580 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11581  // 10:00 Holiday AE%sT
11582  {
11583  &kPolicyHoliday /*zonePolicy*/,
11584  "AE%T" /*format*/,
11585  40 /*offsetCode*/,
11586  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11587  127 /*untilYearTiny*/,
11588  1 /*untilMonth*/,
11589  1 /*untilDay*/,
11590  0 /*untilTimeCode*/,
11591  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11592  },
11593 
11594 };
11595 
11596 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x07" "Lindeman";
11597 
11598 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11599  kZoneNameAustralia_Lindeman /*name*/,
11600  0xe05029e2 /*zoneId*/,
11601  &kZoneContext /*zoneContext*/,
11602  1 /*numEras*/,
11603  kZoneEraAustralia_Lindeman /*eras*/,
11604 };
11605 
11606 //---------------------------------------------------------------------------
11607 // Zone name: Australia/Lord_Howe
11608 // Zone Eras: 1
11609 // Strings (bytes): 21 (originally 30)
11610 // Memory (8-bit): 43
11611 // Memory (32-bit): 57
11612 //---------------------------------------------------------------------------
11613 
11614 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11615  // 10:30 LH +1030/+11
11616  {
11617  &kPolicyLH /*zonePolicy*/,
11618  "+1030/+11" /*format*/,
11619  42 /*offsetCode*/,
11620  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11621  127 /*untilYearTiny*/,
11622  1 /*untilMonth*/,
11623  1 /*untilDay*/,
11624  0 /*untilTimeCode*/,
11625  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11626  },
11627 
11628 };
11629 
11630 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x07" "Lord_Howe";
11631 
11632 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11633  kZoneNameAustralia_Lord_Howe /*name*/,
11634  0xa748b67d /*zoneId*/,
11635  &kZoneContext /*zoneContext*/,
11636  1 /*numEras*/,
11637  kZoneEraAustralia_Lord_Howe /*eras*/,
11638 };
11639 
11640 //---------------------------------------------------------------------------
11641 // Zone name: Australia/Melbourne
11642 // Zone Eras: 1
11643 // Strings (bytes): 16 (originally 25)
11644 // Memory (8-bit): 38
11645 // Memory (32-bit): 52
11646 //---------------------------------------------------------------------------
11647 
11648 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11649  // 10:00 AV AE%sT
11650  {
11651  &kPolicyAV /*zonePolicy*/,
11652  "AE%T" /*format*/,
11653  40 /*offsetCode*/,
11654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11655  127 /*untilYearTiny*/,
11656  1 /*untilMonth*/,
11657  1 /*untilDay*/,
11658  0 /*untilTimeCode*/,
11659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11660  },
11661 
11662 };
11663 
11664 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x07" "Melbourne";
11665 
11666 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11667  kZoneNameAustralia_Melbourne /*name*/,
11668  0x0fe559a3 /*zoneId*/,
11669  &kZoneContext /*zoneContext*/,
11670  1 /*numEras*/,
11671  kZoneEraAustralia_Melbourne /*eras*/,
11672 };
11673 
11674 //---------------------------------------------------------------------------
11675 // Zone name: Australia/Perth
11676 // Zone Eras: 1
11677 // Strings (bytes): 12 (originally 21)
11678 // Memory (8-bit): 34
11679 // Memory (32-bit): 48
11680 //---------------------------------------------------------------------------
11681 
11682 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11683  // 8:00 AW AW%sT
11684  {
11685  &kPolicyAW /*zonePolicy*/,
11686  "AW%T" /*format*/,
11687  32 /*offsetCode*/,
11688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11689  127 /*untilYearTiny*/,
11690  1 /*untilMonth*/,
11691  1 /*untilDay*/,
11692  0 /*untilTimeCode*/,
11693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11694  },
11695 
11696 };
11697 
11698 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x07" "Perth";
11699 
11700 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11701  kZoneNameAustralia_Perth /*name*/,
11702  0x8db8269d /*zoneId*/,
11703  &kZoneContext /*zoneContext*/,
11704  1 /*numEras*/,
11705  kZoneEraAustralia_Perth /*eras*/,
11706 };
11707 
11708 //---------------------------------------------------------------------------
11709 // Zone name: Australia/Sydney
11710 // Zone Eras: 1
11711 // Strings (bytes): 13 (originally 22)
11712 // Memory (8-bit): 35
11713 // Memory (32-bit): 49
11714 //---------------------------------------------------------------------------
11715 
11716 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11717  // 10:00 AN AE%sT
11718  {
11719  &kPolicyAN /*zonePolicy*/,
11720  "AE%T" /*format*/,
11721  40 /*offsetCode*/,
11722  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11723  127 /*untilYearTiny*/,
11724  1 /*untilMonth*/,
11725  1 /*untilDay*/,
11726  0 /*untilTimeCode*/,
11727  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11728  },
11729 
11730 };
11731 
11732 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x07" "Sydney";
11733 
11734 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11735  kZoneNameAustralia_Sydney /*name*/,
11736  0x4d1e9776 /*zoneId*/,
11737  &kZoneContext /*zoneContext*/,
11738  1 /*numEras*/,
11739  kZoneEraAustralia_Sydney /*eras*/,
11740 };
11741 
11742 //---------------------------------------------------------------------------
11743 // Zone name: CET
11744 // Zone Eras: 1
11745 // Strings (bytes): 9 (originally 9)
11746 // Memory (8-bit): 31
11747 // Memory (32-bit): 45
11748 //---------------------------------------------------------------------------
11749 
11750 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11751  // 1:00 C-Eur CE%sT
11752  {
11753  &kPolicyC_Eur /*zonePolicy*/,
11754  "CE%T" /*format*/,
11755  4 /*offsetCode*/,
11756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11757  127 /*untilYearTiny*/,
11758  1 /*untilMonth*/,
11759  1 /*untilDay*/,
11760  0 /*untilTimeCode*/,
11761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11762  },
11763 
11764 };
11765 
11766 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11767 
11768 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11769  kZoneNameCET /*name*/,
11770  0x0b87d921 /*zoneId*/,
11771  &kZoneContext /*zoneContext*/,
11772  1 /*numEras*/,
11773  kZoneEraCET /*eras*/,
11774 };
11775 
11776 //---------------------------------------------------------------------------
11777 // Zone name: CST6CDT
11778 // Zone Eras: 1
11779 // Strings (bytes): 12 (originally 12)
11780 // Memory (8-bit): 34
11781 // Memory (32-bit): 48
11782 //---------------------------------------------------------------------------
11783 
11784 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11785  // -6:00 US C%sT
11786  {
11787  &kPolicyUS /*zonePolicy*/,
11788  "C%T" /*format*/,
11789  -24 /*offsetCode*/,
11790  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11791  127 /*untilYearTiny*/,
11792  1 /*untilMonth*/,
11793  1 /*untilDay*/,
11794  0 /*untilTimeCode*/,
11795  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11796  },
11797 
11798 };
11799 
11800 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11801 
11802 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11803  kZoneNameCST6CDT /*name*/,
11804  0xf0e87d00 /*zoneId*/,
11805  &kZoneContext /*zoneContext*/,
11806  1 /*numEras*/,
11807  kZoneEraCST6CDT /*eras*/,
11808 };
11809 
11810 //---------------------------------------------------------------------------
11811 // Zone name: EET
11812 // Zone Eras: 1
11813 // Strings (bytes): 9 (originally 9)
11814 // Memory (8-bit): 31
11815 // Memory (32-bit): 45
11816 //---------------------------------------------------------------------------
11817 
11818 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11819  // 2:00 EU EE%sT
11820  {
11821  &kPolicyEU /*zonePolicy*/,
11822  "EE%T" /*format*/,
11823  8 /*offsetCode*/,
11824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11825  127 /*untilYearTiny*/,
11826  1 /*untilMonth*/,
11827  1 /*untilDay*/,
11828  0 /*untilTimeCode*/,
11829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11830  },
11831 
11832 };
11833 
11834 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11835 
11836 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11837  kZoneNameEET /*name*/,
11838  0x0b87e1a3 /*zoneId*/,
11839  &kZoneContext /*zoneContext*/,
11840  1 /*numEras*/,
11841  kZoneEraEET /*eras*/,
11842 };
11843 
11844 //---------------------------------------------------------------------------
11845 // Zone name: EST
11846 // Zone Eras: 1
11847 // Strings (bytes): 8 (originally 8)
11848 // Memory (8-bit): 30
11849 // Memory (32-bit): 44
11850 //---------------------------------------------------------------------------
11851 
11852 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11853  // -5:00 - EST
11854  {
11855  nullptr /*zonePolicy*/,
11856  "EST" /*format*/,
11857  -20 /*offsetCode*/,
11858  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11859  127 /*untilYearTiny*/,
11860  1 /*untilMonth*/,
11861  1 /*untilDay*/,
11862  0 /*untilTimeCode*/,
11863  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11864  },
11865 
11866 };
11867 
11868 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
11869 
11870 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
11871  kZoneNameEST /*name*/,
11872  0x0b87e371 /*zoneId*/,
11873  &kZoneContext /*zoneContext*/,
11874  1 /*numEras*/,
11875  kZoneEraEST /*eras*/,
11876 };
11877 
11878 //---------------------------------------------------------------------------
11879 // Zone name: EST5EDT
11880 // Zone Eras: 1
11881 // Strings (bytes): 12 (originally 12)
11882 // Memory (8-bit): 34
11883 // Memory (32-bit): 48
11884 //---------------------------------------------------------------------------
11885 
11886 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
11887  // -5:00 US E%sT
11888  {
11889  &kPolicyUS /*zonePolicy*/,
11890  "E%T" /*format*/,
11891  -20 /*offsetCode*/,
11892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11893  127 /*untilYearTiny*/,
11894  1 /*untilMonth*/,
11895  1 /*untilDay*/,
11896  0 /*untilTimeCode*/,
11897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11898  },
11899 
11900 };
11901 
11902 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
11903 
11904 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
11905  kZoneNameEST5EDT /*name*/,
11906  0x8adc72a3 /*zoneId*/,
11907  &kZoneContext /*zoneContext*/,
11908  1 /*numEras*/,
11909  kZoneEraEST5EDT /*eras*/,
11910 };
11911 
11912 //---------------------------------------------------------------------------
11913 // Zone name: Etc/GMT
11914 // Zone Eras: 1
11915 // Strings (bytes): 9 (originally 12)
11916 // Memory (8-bit): 31
11917 // Memory (32-bit): 45
11918 //---------------------------------------------------------------------------
11919 
11920 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
11921  // 0 - GMT
11922  {
11923  nullptr /*zonePolicy*/,
11924  "GMT" /*format*/,
11925  0 /*offsetCode*/,
11926  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11927  127 /*untilYearTiny*/,
11928  1 /*untilMonth*/,
11929  1 /*untilDay*/,
11930  0 /*untilTimeCode*/,
11931  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11932  },
11933 
11934 };
11935 
11936 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x0a" "GMT";
11937 
11938 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
11939  kZoneNameEtc_GMT /*name*/,
11940  0xd8e2de58 /*zoneId*/,
11941  &kZoneContext /*zoneContext*/,
11942  1 /*numEras*/,
11943  kZoneEraEtc_GMT /*eras*/,
11944 };
11945 
11946 //---------------------------------------------------------------------------
11947 // Zone name: Etc/GMT+1
11948 // Zone Eras: 1
11949 // Strings (bytes): 11 (originally 14)
11950 // Memory (8-bit): 33
11951 // Memory (32-bit): 47
11952 //---------------------------------------------------------------------------
11953 
11954 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
11955  // -1 - -01
11956  {
11957  nullptr /*zonePolicy*/,
11958  "-01" /*format*/,
11959  -4 /*offsetCode*/,
11960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11961  127 /*untilYearTiny*/,
11962  1 /*untilMonth*/,
11963  1 /*untilDay*/,
11964  0 /*untilTimeCode*/,
11965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11966  },
11967 
11968 };
11969 
11970 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x0a" "GMT+1";
11971 
11972 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
11973  kZoneNameEtc_GMT_PLUS_1 /*name*/,
11974  0x9d13da14 /*zoneId*/,
11975  &kZoneContext /*zoneContext*/,
11976  1 /*numEras*/,
11977  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11978 };
11979 
11980 //---------------------------------------------------------------------------
11981 // Zone name: Etc/GMT+10
11982 // Zone Eras: 1
11983 // Strings (bytes): 12 (originally 15)
11984 // Memory (8-bit): 34
11985 // Memory (32-bit): 48
11986 //---------------------------------------------------------------------------
11987 
11988 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
11989  // -10 - -10
11990  {
11991  nullptr /*zonePolicy*/,
11992  "-10" /*format*/,
11993  -40 /*offsetCode*/,
11994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11995  127 /*untilYearTiny*/,
11996  1 /*untilMonth*/,
11997  1 /*untilDay*/,
11998  0 /*untilTimeCode*/,
11999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12000  },
12001 
12002 };
12003 
12004 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x0a" "GMT+10";
12005 
12006 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
12007  kZoneNameEtc_GMT_PLUS_10 /*name*/,
12008  0x3f8f1cc4 /*zoneId*/,
12009  &kZoneContext /*zoneContext*/,
12010  1 /*numEras*/,
12011  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
12012 };
12013 
12014 //---------------------------------------------------------------------------
12015 // Zone name: Etc/GMT+11
12016 // Zone Eras: 1
12017 // Strings (bytes): 12 (originally 15)
12018 // Memory (8-bit): 34
12019 // Memory (32-bit): 48
12020 //---------------------------------------------------------------------------
12021 
12022 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
12023  // -11 - -11
12024  {
12025  nullptr /*zonePolicy*/,
12026  "-11" /*format*/,
12027  -44 /*offsetCode*/,
12028  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12029  127 /*untilYearTiny*/,
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_11[] ACE_TIME_PROGMEM = "\x0a" "GMT+11";
12039 
12040 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
12041  kZoneNameEtc_GMT_PLUS_11 /*name*/,
12042  0x3f8f1cc5 /*zoneId*/,
12043  &kZoneContext /*zoneContext*/,
12044  1 /*numEras*/,
12045  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
12046 };
12047 
12048 //---------------------------------------------------------------------------
12049 // Zone name: Etc/GMT+12
12050 // Zone Eras: 1
12051 // Strings (bytes): 12 (originally 15)
12052 // Memory (8-bit): 34
12053 // Memory (32-bit): 48
12054 //---------------------------------------------------------------------------
12055 
12056 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
12057  // -12 - -12
12058  {
12059  nullptr /*zonePolicy*/,
12060  "-12" /*format*/,
12061  -48 /*offsetCode*/,
12062  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12063  127 /*untilYearTiny*/,
12064  1 /*untilMonth*/,
12065  1 /*untilDay*/,
12066  0 /*untilTimeCode*/,
12067  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12068  },
12069 
12070 };
12071 
12072 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x0a" "GMT+12";
12073 
12074 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
12075  kZoneNameEtc_GMT_PLUS_12 /*name*/,
12076  0x3f8f1cc6 /*zoneId*/,
12077  &kZoneContext /*zoneContext*/,
12078  1 /*numEras*/,
12079  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
12080 };
12081 
12082 //---------------------------------------------------------------------------
12083 // Zone name: Etc/GMT+2
12084 // Zone Eras: 1
12085 // Strings (bytes): 11 (originally 14)
12086 // Memory (8-bit): 33
12087 // Memory (32-bit): 47
12088 //---------------------------------------------------------------------------
12089 
12090 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
12091  // -2 - -02
12092  {
12093  nullptr /*zonePolicy*/,
12094  "-02" /*format*/,
12095  -8 /*offsetCode*/,
12096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12097  127 /*untilYearTiny*/,
12098  1 /*untilMonth*/,
12099  1 /*untilDay*/,
12100  0 /*untilTimeCode*/,
12101  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12102  },
12103 
12104 };
12105 
12106 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x0a" "GMT+2";
12107 
12108 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
12109  kZoneNameEtc_GMT_PLUS_2 /*name*/,
12110  0x9d13da15 /*zoneId*/,
12111  &kZoneContext /*zoneContext*/,
12112  1 /*numEras*/,
12113  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
12114 };
12115 
12116 //---------------------------------------------------------------------------
12117 // Zone name: Etc/GMT+3
12118 // Zone Eras: 1
12119 // Strings (bytes): 11 (originally 14)
12120 // Memory (8-bit): 33
12121 // Memory (32-bit): 47
12122 //---------------------------------------------------------------------------
12123 
12124 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
12125  // -3 - -03
12126  {
12127  nullptr /*zonePolicy*/,
12128  "-03" /*format*/,
12129  -12 /*offsetCode*/,
12130  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12131  127 /*untilYearTiny*/,
12132  1 /*untilMonth*/,
12133  1 /*untilDay*/,
12134  0 /*untilTimeCode*/,
12135  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12136  },
12137 
12138 };
12139 
12140 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x0a" "GMT+3";
12141 
12142 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
12143  kZoneNameEtc_GMT_PLUS_3 /*name*/,
12144  0x9d13da16 /*zoneId*/,
12145  &kZoneContext /*zoneContext*/,
12146  1 /*numEras*/,
12147  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
12148 };
12149 
12150 //---------------------------------------------------------------------------
12151 // Zone name: Etc/GMT+4
12152 // Zone Eras: 1
12153 // Strings (bytes): 11 (originally 14)
12154 // Memory (8-bit): 33
12155 // Memory (32-bit): 47
12156 //---------------------------------------------------------------------------
12157 
12158 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
12159  // -4 - -04
12160  {
12161  nullptr /*zonePolicy*/,
12162  "-04" /*format*/,
12163  -16 /*offsetCode*/,
12164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12165  127 /*untilYearTiny*/,
12166  1 /*untilMonth*/,
12167  1 /*untilDay*/,
12168  0 /*untilTimeCode*/,
12169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12170  },
12171 
12172 };
12173 
12174 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x0a" "GMT+4";
12175 
12176 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
12177  kZoneNameEtc_GMT_PLUS_4 /*name*/,
12178  0x9d13da17 /*zoneId*/,
12179  &kZoneContext /*zoneContext*/,
12180  1 /*numEras*/,
12181  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
12182 };
12183 
12184 //---------------------------------------------------------------------------
12185 // Zone name: Etc/GMT+5
12186 // Zone Eras: 1
12187 // Strings (bytes): 11 (originally 14)
12188 // Memory (8-bit): 33
12189 // Memory (32-bit): 47
12190 //---------------------------------------------------------------------------
12191 
12192 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
12193  // -5 - -05
12194  {
12195  nullptr /*zonePolicy*/,
12196  "-05" /*format*/,
12197  -20 /*offsetCode*/,
12198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12199  127 /*untilYearTiny*/,
12200  1 /*untilMonth*/,
12201  1 /*untilDay*/,
12202  0 /*untilTimeCode*/,
12203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12204  },
12205 
12206 };
12207 
12208 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x0a" "GMT+5";
12209 
12210 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
12211  kZoneNameEtc_GMT_PLUS_5 /*name*/,
12212  0x9d13da18 /*zoneId*/,
12213  &kZoneContext /*zoneContext*/,
12214  1 /*numEras*/,
12215  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
12216 };
12217 
12218 //---------------------------------------------------------------------------
12219 // Zone name: Etc/GMT+6
12220 // Zone Eras: 1
12221 // Strings (bytes): 11 (originally 14)
12222 // Memory (8-bit): 33
12223 // Memory (32-bit): 47
12224 //---------------------------------------------------------------------------
12225 
12226 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
12227  // -6 - -06
12228  {
12229  nullptr /*zonePolicy*/,
12230  "-06" /*format*/,
12231  -24 /*offsetCode*/,
12232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12233  127 /*untilYearTiny*/,
12234  1 /*untilMonth*/,
12235  1 /*untilDay*/,
12236  0 /*untilTimeCode*/,
12237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12238  },
12239 
12240 };
12241 
12242 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x0a" "GMT+6";
12243 
12244 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
12245  kZoneNameEtc_GMT_PLUS_6 /*name*/,
12246  0x9d13da19 /*zoneId*/,
12247  &kZoneContext /*zoneContext*/,
12248  1 /*numEras*/,
12249  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
12250 };
12251 
12252 //---------------------------------------------------------------------------
12253 // Zone name: Etc/GMT+7
12254 // Zone Eras: 1
12255 // Strings (bytes): 11 (originally 14)
12256 // Memory (8-bit): 33
12257 // Memory (32-bit): 47
12258 //---------------------------------------------------------------------------
12259 
12260 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
12261  // -7 - -07
12262  {
12263  nullptr /*zonePolicy*/,
12264  "-07" /*format*/,
12265  -28 /*offsetCode*/,
12266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12267  127 /*untilYearTiny*/,
12268  1 /*untilMonth*/,
12269  1 /*untilDay*/,
12270  0 /*untilTimeCode*/,
12271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12272  },
12273 
12274 };
12275 
12276 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x0a" "GMT+7";
12277 
12278 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
12279  kZoneNameEtc_GMT_PLUS_7 /*name*/,
12280  0x9d13da1a /*zoneId*/,
12281  &kZoneContext /*zoneContext*/,
12282  1 /*numEras*/,
12283  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
12284 };
12285 
12286 //---------------------------------------------------------------------------
12287 // Zone name: Etc/GMT+8
12288 // Zone Eras: 1
12289 // Strings (bytes): 11 (originally 14)
12290 // Memory (8-bit): 33
12291 // Memory (32-bit): 47
12292 //---------------------------------------------------------------------------
12293 
12294 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
12295  // -8 - -08
12296  {
12297  nullptr /*zonePolicy*/,
12298  "-08" /*format*/,
12299  -32 /*offsetCode*/,
12300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12301  127 /*untilYearTiny*/,
12302  1 /*untilMonth*/,
12303  1 /*untilDay*/,
12304  0 /*untilTimeCode*/,
12305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12306  },
12307 
12308 };
12309 
12310 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x0a" "GMT+8";
12311 
12312 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12313  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12314  0x9d13da1b /*zoneId*/,
12315  &kZoneContext /*zoneContext*/,
12316  1 /*numEras*/,
12317  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12318 };
12319 
12320 //---------------------------------------------------------------------------
12321 // Zone name: Etc/GMT+9
12322 // Zone Eras: 1
12323 // Strings (bytes): 11 (originally 14)
12324 // Memory (8-bit): 33
12325 // Memory (32-bit): 47
12326 //---------------------------------------------------------------------------
12327 
12328 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12329  // -9 - -09
12330  {
12331  nullptr /*zonePolicy*/,
12332  "-09" /*format*/,
12333  -36 /*offsetCode*/,
12334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12335  127 /*untilYearTiny*/,
12336  1 /*untilMonth*/,
12337  1 /*untilDay*/,
12338  0 /*untilTimeCode*/,
12339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12340  },
12341 
12342 };
12343 
12344 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x0a" "GMT+9";
12345 
12346 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12347  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12348  0x9d13da1c /*zoneId*/,
12349  &kZoneContext /*zoneContext*/,
12350  1 /*numEras*/,
12351  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12352 };
12353 
12354 //---------------------------------------------------------------------------
12355 // Zone name: Etc/GMT-1
12356 // Zone Eras: 1
12357 // Strings (bytes): 11 (originally 14)
12358 // Memory (8-bit): 33
12359 // Memory (32-bit): 47
12360 //---------------------------------------------------------------------------
12361 
12362 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12363  // 1 - +01
12364  {
12365  nullptr /*zonePolicy*/,
12366  "+01" /*format*/,
12367  4 /*offsetCode*/,
12368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12369  127 /*untilYearTiny*/,
12370  1 /*untilMonth*/,
12371  1 /*untilDay*/,
12372  0 /*untilTimeCode*/,
12373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12374  },
12375 
12376 };
12377 
12378 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x0a" "GMT-1";
12379 
12380 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12381  kZoneNameEtc_GMT_1 /*name*/,
12382  0x9d13da56 /*zoneId*/,
12383  &kZoneContext /*zoneContext*/,
12384  1 /*numEras*/,
12385  kZoneEraEtc_GMT_1 /*eras*/,
12386 };
12387 
12388 //---------------------------------------------------------------------------
12389 // Zone name: Etc/GMT-10
12390 // Zone Eras: 1
12391 // Strings (bytes): 12 (originally 15)
12392 // Memory (8-bit): 34
12393 // Memory (32-bit): 48
12394 //---------------------------------------------------------------------------
12395 
12396 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12397  // 10 - +10
12398  {
12399  nullptr /*zonePolicy*/,
12400  "+10" /*format*/,
12401  40 /*offsetCode*/,
12402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12403  127 /*untilYearTiny*/,
12404  1 /*untilMonth*/,
12405  1 /*untilDay*/,
12406  0 /*untilTimeCode*/,
12407  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12408  },
12409 
12410 };
12411 
12412 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x0a" "GMT-10";
12413 
12414 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12415  kZoneNameEtc_GMT_10 /*name*/,
12416  0x3f8f2546 /*zoneId*/,
12417  &kZoneContext /*zoneContext*/,
12418  1 /*numEras*/,
12419  kZoneEraEtc_GMT_10 /*eras*/,
12420 };
12421 
12422 //---------------------------------------------------------------------------
12423 // Zone name: Etc/GMT-11
12424 // Zone Eras: 1
12425 // Strings (bytes): 12 (originally 15)
12426 // Memory (8-bit): 34
12427 // Memory (32-bit): 48
12428 //---------------------------------------------------------------------------
12429 
12430 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12431  // 11 - +11
12432  {
12433  nullptr /*zonePolicy*/,
12434  "+11" /*format*/,
12435  44 /*offsetCode*/,
12436  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12437  127 /*untilYearTiny*/,
12438  1 /*untilMonth*/,
12439  1 /*untilDay*/,
12440  0 /*untilTimeCode*/,
12441  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12442  },
12443 
12444 };
12445 
12446 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x0a" "GMT-11";
12447 
12448 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12449  kZoneNameEtc_GMT_11 /*name*/,
12450  0x3f8f2547 /*zoneId*/,
12451  &kZoneContext /*zoneContext*/,
12452  1 /*numEras*/,
12453  kZoneEraEtc_GMT_11 /*eras*/,
12454 };
12455 
12456 //---------------------------------------------------------------------------
12457 // Zone name: Etc/GMT-12
12458 // Zone Eras: 1
12459 // Strings (bytes): 12 (originally 15)
12460 // Memory (8-bit): 34
12461 // Memory (32-bit): 48
12462 //---------------------------------------------------------------------------
12463 
12464 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12465  // 12 - +12
12466  {
12467  nullptr /*zonePolicy*/,
12468  "+12" /*format*/,
12469  48 /*offsetCode*/,
12470  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12471  127 /*untilYearTiny*/,
12472  1 /*untilMonth*/,
12473  1 /*untilDay*/,
12474  0 /*untilTimeCode*/,
12475  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12476  },
12477 
12478 };
12479 
12480 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x0a" "GMT-12";
12481 
12482 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12483  kZoneNameEtc_GMT_12 /*name*/,
12484  0x3f8f2548 /*zoneId*/,
12485  &kZoneContext /*zoneContext*/,
12486  1 /*numEras*/,
12487  kZoneEraEtc_GMT_12 /*eras*/,
12488 };
12489 
12490 //---------------------------------------------------------------------------
12491 // Zone name: Etc/GMT-13
12492 // Zone Eras: 1
12493 // Strings (bytes): 12 (originally 15)
12494 // Memory (8-bit): 34
12495 // Memory (32-bit): 48
12496 //---------------------------------------------------------------------------
12497 
12498 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12499  // 13 - +13
12500  {
12501  nullptr /*zonePolicy*/,
12502  "+13" /*format*/,
12503  52 /*offsetCode*/,
12504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12505  127 /*untilYearTiny*/,
12506  1 /*untilMonth*/,
12507  1 /*untilDay*/,
12508  0 /*untilTimeCode*/,
12509  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12510  },
12511 
12512 };
12513 
12514 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x0a" "GMT-13";
12515 
12516 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12517  kZoneNameEtc_GMT_13 /*name*/,
12518  0x3f8f2549 /*zoneId*/,
12519  &kZoneContext /*zoneContext*/,
12520  1 /*numEras*/,
12521  kZoneEraEtc_GMT_13 /*eras*/,
12522 };
12523 
12524 //---------------------------------------------------------------------------
12525 // Zone name: Etc/GMT-14
12526 // Zone Eras: 1
12527 // Strings (bytes): 12 (originally 15)
12528 // Memory (8-bit): 34
12529 // Memory (32-bit): 48
12530 //---------------------------------------------------------------------------
12531 
12532 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12533  // 14 - +14
12534  {
12535  nullptr /*zonePolicy*/,
12536  "+14" /*format*/,
12537  56 /*offsetCode*/,
12538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12539  127 /*untilYearTiny*/,
12540  1 /*untilMonth*/,
12541  1 /*untilDay*/,
12542  0 /*untilTimeCode*/,
12543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12544  },
12545 
12546 };
12547 
12548 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x0a" "GMT-14";
12549 
12550 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12551  kZoneNameEtc_GMT_14 /*name*/,
12552  0x3f8f254a /*zoneId*/,
12553  &kZoneContext /*zoneContext*/,
12554  1 /*numEras*/,
12555  kZoneEraEtc_GMT_14 /*eras*/,
12556 };
12557 
12558 //---------------------------------------------------------------------------
12559 // Zone name: Etc/GMT-2
12560 // Zone Eras: 1
12561 // Strings (bytes): 11 (originally 14)
12562 // Memory (8-bit): 33
12563 // Memory (32-bit): 47
12564 //---------------------------------------------------------------------------
12565 
12566 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12567  // 2 - +02
12568  {
12569  nullptr /*zonePolicy*/,
12570  "+02" /*format*/,
12571  8 /*offsetCode*/,
12572  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12573  127 /*untilYearTiny*/,
12574  1 /*untilMonth*/,
12575  1 /*untilDay*/,
12576  0 /*untilTimeCode*/,
12577  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12578  },
12579 
12580 };
12581 
12582 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x0a" "GMT-2";
12583 
12584 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12585  kZoneNameEtc_GMT_2 /*name*/,
12586  0x9d13da57 /*zoneId*/,
12587  &kZoneContext /*zoneContext*/,
12588  1 /*numEras*/,
12589  kZoneEraEtc_GMT_2 /*eras*/,
12590 };
12591 
12592 //---------------------------------------------------------------------------
12593 // Zone name: Etc/GMT-3
12594 // Zone Eras: 1
12595 // Strings (bytes): 11 (originally 14)
12596 // Memory (8-bit): 33
12597 // Memory (32-bit): 47
12598 //---------------------------------------------------------------------------
12599 
12600 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12601  // 3 - +03
12602  {
12603  nullptr /*zonePolicy*/,
12604  "+03" /*format*/,
12605  12 /*offsetCode*/,
12606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12607  127 /*untilYearTiny*/,
12608  1 /*untilMonth*/,
12609  1 /*untilDay*/,
12610  0 /*untilTimeCode*/,
12611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12612  },
12613 
12614 };
12615 
12616 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x0a" "GMT-3";
12617 
12618 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12619  kZoneNameEtc_GMT_3 /*name*/,
12620  0x9d13da58 /*zoneId*/,
12621  &kZoneContext /*zoneContext*/,
12622  1 /*numEras*/,
12623  kZoneEraEtc_GMT_3 /*eras*/,
12624 };
12625 
12626 //---------------------------------------------------------------------------
12627 // Zone name: Etc/GMT-4
12628 // Zone Eras: 1
12629 // Strings (bytes): 11 (originally 14)
12630 // Memory (8-bit): 33
12631 // Memory (32-bit): 47
12632 //---------------------------------------------------------------------------
12633 
12634 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12635  // 4 - +04
12636  {
12637  nullptr /*zonePolicy*/,
12638  "+04" /*format*/,
12639  16 /*offsetCode*/,
12640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12641  127 /*untilYearTiny*/,
12642  1 /*untilMonth*/,
12643  1 /*untilDay*/,
12644  0 /*untilTimeCode*/,
12645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12646  },
12647 
12648 };
12649 
12650 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x0a" "GMT-4";
12651 
12652 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12653  kZoneNameEtc_GMT_4 /*name*/,
12654  0x9d13da59 /*zoneId*/,
12655  &kZoneContext /*zoneContext*/,
12656  1 /*numEras*/,
12657  kZoneEraEtc_GMT_4 /*eras*/,
12658 };
12659 
12660 //---------------------------------------------------------------------------
12661 // Zone name: Etc/GMT-5
12662 // Zone Eras: 1
12663 // Strings (bytes): 11 (originally 14)
12664 // Memory (8-bit): 33
12665 // Memory (32-bit): 47
12666 //---------------------------------------------------------------------------
12667 
12668 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12669  // 5 - +05
12670  {
12671  nullptr /*zonePolicy*/,
12672  "+05" /*format*/,
12673  20 /*offsetCode*/,
12674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12675  127 /*untilYearTiny*/,
12676  1 /*untilMonth*/,
12677  1 /*untilDay*/,
12678  0 /*untilTimeCode*/,
12679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12680  },
12681 
12682 };
12683 
12684 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x0a" "GMT-5";
12685 
12686 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12687  kZoneNameEtc_GMT_5 /*name*/,
12688  0x9d13da5a /*zoneId*/,
12689  &kZoneContext /*zoneContext*/,
12690  1 /*numEras*/,
12691  kZoneEraEtc_GMT_5 /*eras*/,
12692 };
12693 
12694 //---------------------------------------------------------------------------
12695 // Zone name: Etc/GMT-6
12696 // Zone Eras: 1
12697 // Strings (bytes): 11 (originally 14)
12698 // Memory (8-bit): 33
12699 // Memory (32-bit): 47
12700 //---------------------------------------------------------------------------
12701 
12702 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12703  // 6 - +06
12704  {
12705  nullptr /*zonePolicy*/,
12706  "+06" /*format*/,
12707  24 /*offsetCode*/,
12708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12709  127 /*untilYearTiny*/,
12710  1 /*untilMonth*/,
12711  1 /*untilDay*/,
12712  0 /*untilTimeCode*/,
12713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12714  },
12715 
12716 };
12717 
12718 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x0a" "GMT-6";
12719 
12720 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12721  kZoneNameEtc_GMT_6 /*name*/,
12722  0x9d13da5b /*zoneId*/,
12723  &kZoneContext /*zoneContext*/,
12724  1 /*numEras*/,
12725  kZoneEraEtc_GMT_6 /*eras*/,
12726 };
12727 
12728 //---------------------------------------------------------------------------
12729 // Zone name: Etc/GMT-7
12730 // Zone Eras: 1
12731 // Strings (bytes): 11 (originally 14)
12732 // Memory (8-bit): 33
12733 // Memory (32-bit): 47
12734 //---------------------------------------------------------------------------
12735 
12736 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12737  // 7 - +07
12738  {
12739  nullptr /*zonePolicy*/,
12740  "+07" /*format*/,
12741  28 /*offsetCode*/,
12742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12743  127 /*untilYearTiny*/,
12744  1 /*untilMonth*/,
12745  1 /*untilDay*/,
12746  0 /*untilTimeCode*/,
12747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12748  },
12749 
12750 };
12751 
12752 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x0a" "GMT-7";
12753 
12754 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12755  kZoneNameEtc_GMT_7 /*name*/,
12756  0x9d13da5c /*zoneId*/,
12757  &kZoneContext /*zoneContext*/,
12758  1 /*numEras*/,
12759  kZoneEraEtc_GMT_7 /*eras*/,
12760 };
12761 
12762 //---------------------------------------------------------------------------
12763 // Zone name: Etc/GMT-8
12764 // Zone Eras: 1
12765 // Strings (bytes): 11 (originally 14)
12766 // Memory (8-bit): 33
12767 // Memory (32-bit): 47
12768 //---------------------------------------------------------------------------
12769 
12770 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12771  // 8 - +08
12772  {
12773  nullptr /*zonePolicy*/,
12774  "+08" /*format*/,
12775  32 /*offsetCode*/,
12776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12777  127 /*untilYearTiny*/,
12778  1 /*untilMonth*/,
12779  1 /*untilDay*/,
12780  0 /*untilTimeCode*/,
12781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12782  },
12783 
12784 };
12785 
12786 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x0a" "GMT-8";
12787 
12788 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12789  kZoneNameEtc_GMT_8 /*name*/,
12790  0x9d13da5d /*zoneId*/,
12791  &kZoneContext /*zoneContext*/,
12792  1 /*numEras*/,
12793  kZoneEraEtc_GMT_8 /*eras*/,
12794 };
12795 
12796 //---------------------------------------------------------------------------
12797 // Zone name: Etc/GMT-9
12798 // Zone Eras: 1
12799 // Strings (bytes): 11 (originally 14)
12800 // Memory (8-bit): 33
12801 // Memory (32-bit): 47
12802 //---------------------------------------------------------------------------
12803 
12804 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12805  // 9 - +09
12806  {
12807  nullptr /*zonePolicy*/,
12808  "+09" /*format*/,
12809  36 /*offsetCode*/,
12810  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12811  127 /*untilYearTiny*/,
12812  1 /*untilMonth*/,
12813  1 /*untilDay*/,
12814  0 /*untilTimeCode*/,
12815  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12816  },
12817 
12818 };
12819 
12820 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x0a" "GMT-9";
12821 
12822 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12823  kZoneNameEtc_GMT_9 /*name*/,
12824  0x9d13da5e /*zoneId*/,
12825  &kZoneContext /*zoneContext*/,
12826  1 /*numEras*/,
12827  kZoneEraEtc_GMT_9 /*eras*/,
12828 };
12829 
12830 //---------------------------------------------------------------------------
12831 // Zone name: Etc/UTC
12832 // Zone Eras: 1
12833 // Strings (bytes): 9 (originally 12)
12834 // Memory (8-bit): 31
12835 // Memory (32-bit): 45
12836 //---------------------------------------------------------------------------
12837 
12838 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
12839  // 0 - UTC
12840  {
12841  nullptr /*zonePolicy*/,
12842  "UTC" /*format*/,
12843  0 /*offsetCode*/,
12844  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12845  127 /*untilYearTiny*/,
12846  1 /*untilMonth*/,
12847  1 /*untilDay*/,
12848  0 /*untilTimeCode*/,
12849  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12850  },
12851 
12852 };
12853 
12854 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x0a" "UTC";
12855 
12856 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
12857  kZoneNameEtc_UTC /*name*/,
12858  0xd8e31abc /*zoneId*/,
12859  &kZoneContext /*zoneContext*/,
12860  1 /*numEras*/,
12861  kZoneEraEtc_UTC /*eras*/,
12862 };
12863 
12864 //---------------------------------------------------------------------------
12865 // Zone name: Europe/Amsterdam
12866 // Zone Eras: 1
12867 // Strings (bytes): 16 (originally 22)
12868 // Memory (8-bit): 38
12869 // Memory (32-bit): 52
12870 //---------------------------------------------------------------------------
12871 
12872 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] ACE_TIME_PROGMEM = {
12873  // 1:00 EU CE%sT
12874  {
12875  &kPolicyEU /*zonePolicy*/,
12876  "CE%T" /*format*/,
12877  4 /*offsetCode*/,
12878  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12879  127 /*untilYearTiny*/,
12880  1 /*untilMonth*/,
12881  1 /*untilDay*/,
12882  0 /*untilTimeCode*/,
12883  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12884  },
12885 
12886 };
12887 
12888 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x0b" "Amsterdam";
12889 
12890 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
12891  kZoneNameEurope_Amsterdam /*name*/,
12892  0x109395c2 /*zoneId*/,
12893  &kZoneContext /*zoneContext*/,
12894  1 /*numEras*/,
12895  kZoneEraEurope_Amsterdam /*eras*/,
12896 };
12897 
12898 //---------------------------------------------------------------------------
12899 // Zone name: Europe/Andorra
12900 // Zone Eras: 1
12901 // Strings (bytes): 14 (originally 20)
12902 // Memory (8-bit): 36
12903 // Memory (32-bit): 50
12904 //---------------------------------------------------------------------------
12905 
12906 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
12907  // 1:00 EU CE%sT
12908  {
12909  &kPolicyEU /*zonePolicy*/,
12910  "CE%T" /*format*/,
12911  4 /*offsetCode*/,
12912  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12913  127 /*untilYearTiny*/,
12914  1 /*untilMonth*/,
12915  1 /*untilDay*/,
12916  0 /*untilTimeCode*/,
12917  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12918  },
12919 
12920 };
12921 
12922 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x0b" "Andorra";
12923 
12924 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
12925  kZoneNameEurope_Andorra /*name*/,
12926  0x97f6764b /*zoneId*/,
12927  &kZoneContext /*zoneContext*/,
12928  1 /*numEras*/,
12929  kZoneEraEurope_Andorra /*eras*/,
12930 };
12931 
12932 //---------------------------------------------------------------------------
12933 // Zone name: Europe/Astrakhan
12934 // Zone Eras: 4
12935 // Strings (bytes): 31 (originally 37)
12936 // Memory (8-bit): 86
12937 // Memory (32-bit): 115
12938 //---------------------------------------------------------------------------
12939 
12940 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
12941  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12942  {
12943  &kPolicyRussia /*zonePolicy*/,
12944  "+03/+04" /*format*/,
12945  12 /*offsetCode*/,
12946  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12947  11 /*untilYearTiny*/,
12948  3 /*untilMonth*/,
12949  27 /*untilDay*/,
12950  8 /*untilTimeCode*/,
12951  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12952  },
12953  // 4:00 - +04 2014 Oct 26 2:00s
12954  {
12955  nullptr /*zonePolicy*/,
12956  "+04" /*format*/,
12957  16 /*offsetCode*/,
12958  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12959  14 /*untilYearTiny*/,
12960  10 /*untilMonth*/,
12961  26 /*untilDay*/,
12962  8 /*untilTimeCode*/,
12963  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12964  },
12965  // 3:00 - +03 2016 Mar 27 2:00s
12966  {
12967  nullptr /*zonePolicy*/,
12968  "+03" /*format*/,
12969  12 /*offsetCode*/,
12970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12971  16 /*untilYearTiny*/,
12972  3 /*untilMonth*/,
12973  27 /*untilDay*/,
12974  8 /*untilTimeCode*/,
12975  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12976  },
12977  // 4:00 - +04
12978  {
12979  nullptr /*zonePolicy*/,
12980  "+04" /*format*/,
12981  16 /*offsetCode*/,
12982  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12983  127 /*untilYearTiny*/,
12984  1 /*untilMonth*/,
12985  1 /*untilDay*/,
12986  0 /*untilTimeCode*/,
12987  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12988  },
12989 
12990 };
12991 
12992 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "\x0b" "Astrakhan";
12993 
12994 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
12995  kZoneNameEurope_Astrakhan /*name*/,
12996  0xe22256e1 /*zoneId*/,
12997  &kZoneContext /*zoneContext*/,
12998  4 /*numEras*/,
12999  kZoneEraEurope_Astrakhan /*eras*/,
13000 };
13001 
13002 //---------------------------------------------------------------------------
13003 // Zone name: Europe/Athens
13004 // Zone Eras: 1
13005 // Strings (bytes): 13 (originally 19)
13006 // Memory (8-bit): 35
13007 // Memory (32-bit): 49
13008 //---------------------------------------------------------------------------
13009 
13010 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
13011  // 2:00 EU EE%sT
13012  {
13013  &kPolicyEU /*zonePolicy*/,
13014  "EE%T" /*format*/,
13015  8 /*offsetCode*/,
13016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13017  127 /*untilYearTiny*/,
13018  1 /*untilMonth*/,
13019  1 /*untilDay*/,
13020  0 /*untilTimeCode*/,
13021  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13022  },
13023 
13024 };
13025 
13026 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x0b" "Athens";
13027 
13028 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
13029  kZoneNameEurope_Athens /*name*/,
13030  0x4318fa27 /*zoneId*/,
13031  &kZoneContext /*zoneContext*/,
13032  1 /*numEras*/,
13033  kZoneEraEurope_Athens /*eras*/,
13034 };
13035 
13036 //---------------------------------------------------------------------------
13037 // Zone name: Europe/Belgrade
13038 // Zone Eras: 1
13039 // Strings (bytes): 15 (originally 21)
13040 // Memory (8-bit): 37
13041 // Memory (32-bit): 51
13042 //---------------------------------------------------------------------------
13043 
13044 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
13045  // 1:00 EU CE%sT
13046  {
13047  &kPolicyEU /*zonePolicy*/,
13048  "CE%T" /*format*/,
13049  4 /*offsetCode*/,
13050  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13051  127 /*untilYearTiny*/,
13052  1 /*untilMonth*/,
13053  1 /*untilDay*/,
13054  0 /*untilTimeCode*/,
13055  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13056  },
13057 
13058 };
13059 
13060 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x0b" "Belgrade";
13061 
13062 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
13063  kZoneNameEurope_Belgrade /*name*/,
13064  0xe0532b3a /*zoneId*/,
13065  &kZoneContext /*zoneContext*/,
13066  1 /*numEras*/,
13067  kZoneEraEurope_Belgrade /*eras*/,
13068 };
13069 
13070 //---------------------------------------------------------------------------
13071 // Zone name: Europe/Berlin
13072 // Zone Eras: 1
13073 // Strings (bytes): 13 (originally 19)
13074 // Memory (8-bit): 35
13075 // Memory (32-bit): 49
13076 //---------------------------------------------------------------------------
13077 
13078 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
13079  // 1:00 EU CE%sT
13080  {
13081  &kPolicyEU /*zonePolicy*/,
13082  "CE%T" /*format*/,
13083  4 /*offsetCode*/,
13084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13085  127 /*untilYearTiny*/,
13086  1 /*untilMonth*/,
13087  1 /*untilDay*/,
13088  0 /*untilTimeCode*/,
13089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13090  },
13091 
13092 };
13093 
13094 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x0b" "Berlin";
13095 
13096 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
13097  kZoneNameEurope_Berlin /*name*/,
13098  0x44644c20 /*zoneId*/,
13099  &kZoneContext /*zoneContext*/,
13100  1 /*numEras*/,
13101  kZoneEraEurope_Berlin /*eras*/,
13102 };
13103 
13104 //---------------------------------------------------------------------------
13105 // Zone name: Europe/Brussels
13106 // Zone Eras: 1
13107 // Strings (bytes): 15 (originally 21)
13108 // Memory (8-bit): 37
13109 // Memory (32-bit): 51
13110 //---------------------------------------------------------------------------
13111 
13112 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
13113  // 1:00 EU CE%sT
13114  {
13115  &kPolicyEU /*zonePolicy*/,
13116  "CE%T" /*format*/,
13117  4 /*offsetCode*/,
13118  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13119  127 /*untilYearTiny*/,
13120  1 /*untilMonth*/,
13121  1 /*untilDay*/,
13122  0 /*untilTimeCode*/,
13123  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13124  },
13125 
13126 };
13127 
13128 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x0b" "Brussels";
13129 
13130 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
13131  kZoneNameEurope_Brussels /*name*/,
13132  0xdee07337 /*zoneId*/,
13133  &kZoneContext /*zoneContext*/,
13134  1 /*numEras*/,
13135  kZoneEraEurope_Brussels /*eras*/,
13136 };
13137 
13138 //---------------------------------------------------------------------------
13139 // Zone name: Europe/Bucharest
13140 // Zone Eras: 1
13141 // Strings (bytes): 16 (originally 22)
13142 // Memory (8-bit): 38
13143 // Memory (32-bit): 52
13144 //---------------------------------------------------------------------------
13145 
13146 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
13147  // 2:00 EU EE%sT
13148  {
13149  &kPolicyEU /*zonePolicy*/,
13150  "EE%T" /*format*/,
13151  8 /*offsetCode*/,
13152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13153  127 /*untilYearTiny*/,
13154  1 /*untilMonth*/,
13155  1 /*untilDay*/,
13156  0 /*untilTimeCode*/,
13157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13158  },
13159 
13160 };
13161 
13162 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x0b" "Bucharest";
13163 
13164 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
13165  kZoneNameEurope_Bucharest /*name*/,
13166  0xfb349ec5 /*zoneId*/,
13167  &kZoneContext /*zoneContext*/,
13168  1 /*numEras*/,
13169  kZoneEraEurope_Bucharest /*eras*/,
13170 };
13171 
13172 //---------------------------------------------------------------------------
13173 // Zone name: Europe/Budapest
13174 // Zone Eras: 1
13175 // Strings (bytes): 15 (originally 21)
13176 // Memory (8-bit): 37
13177 // Memory (32-bit): 51
13178 //---------------------------------------------------------------------------
13179 
13180 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
13181  // 1:00 EU CE%sT
13182  {
13183  &kPolicyEU /*zonePolicy*/,
13184  "CE%T" /*format*/,
13185  4 /*offsetCode*/,
13186  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13187  127 /*untilYearTiny*/,
13188  1 /*untilMonth*/,
13189  1 /*untilDay*/,
13190  0 /*untilTimeCode*/,
13191  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13192  },
13193 
13194 };
13195 
13196 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x0b" "Budapest";
13197 
13198 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
13199  kZoneNameEurope_Budapest /*name*/,
13200  0x9ce0197c /*zoneId*/,
13201  &kZoneContext /*zoneContext*/,
13202  1 /*numEras*/,
13203  kZoneEraEurope_Budapest /*eras*/,
13204 };
13205 
13206 //---------------------------------------------------------------------------
13207 // Zone name: Europe/Chisinau
13208 // Zone Eras: 1
13209 // Strings (bytes): 15 (originally 21)
13210 // Memory (8-bit): 37
13211 // Memory (32-bit): 51
13212 //---------------------------------------------------------------------------
13213 
13214 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
13215  // 2:00 Moldova EE%sT
13216  {
13217  &kPolicyMoldova /*zonePolicy*/,
13218  "EE%T" /*format*/,
13219  8 /*offsetCode*/,
13220  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13221  127 /*untilYearTiny*/,
13222  1 /*untilMonth*/,
13223  1 /*untilDay*/,
13224  0 /*untilTimeCode*/,
13225  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13226  },
13227 
13228 };
13229 
13230 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x0b" "Chisinau";
13231 
13232 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
13233  kZoneNameEurope_Chisinau /*name*/,
13234  0xad58aa18 /*zoneId*/,
13235  &kZoneContext /*zoneContext*/,
13236  1 /*numEras*/,
13237  kZoneEraEurope_Chisinau /*eras*/,
13238 };
13239 
13240 //---------------------------------------------------------------------------
13241 // Zone name: Europe/Copenhagen
13242 // Zone Eras: 1
13243 // Strings (bytes): 17 (originally 23)
13244 // Memory (8-bit): 39
13245 // Memory (32-bit): 53
13246 //---------------------------------------------------------------------------
13247 
13248 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] ACE_TIME_PROGMEM = {
13249  // 1:00 EU CE%sT
13250  {
13251  &kPolicyEU /*zonePolicy*/,
13252  "CE%T" /*format*/,
13253  4 /*offsetCode*/,
13254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13255  127 /*untilYearTiny*/,
13256  1 /*untilMonth*/,
13257  1 /*untilDay*/,
13258  0 /*untilTimeCode*/,
13259  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13260  },
13261 
13262 };
13263 
13264 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x0b" "Copenhagen";
13265 
13266 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
13267  kZoneNameEurope_Copenhagen /*name*/,
13268  0xe0ed30bc /*zoneId*/,
13269  &kZoneContext /*zoneContext*/,
13270  1 /*numEras*/,
13271  kZoneEraEurope_Copenhagen /*eras*/,
13272 };
13273 
13274 //---------------------------------------------------------------------------
13275 // Zone name: Europe/Dublin
13276 // Zone Eras: 1
13277 // Strings (bytes): 16 (originally 22)
13278 // Memory (8-bit): 38
13279 // Memory (32-bit): 52
13280 //---------------------------------------------------------------------------
13281 
13282 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
13283  // 1:00 Eire IST/GMT
13284  {
13285  &kPolicyEire /*zonePolicy*/,
13286  "IST/GMT" /*format*/,
13287  4 /*offsetCode*/,
13288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13289  127 /*untilYearTiny*/,
13290  1 /*untilMonth*/,
13291  1 /*untilDay*/,
13292  0 /*untilTimeCode*/,
13293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13294  },
13295 
13296 };
13297 
13298 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x0b" "Dublin";
13299 
13300 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
13301  kZoneNameEurope_Dublin /*name*/,
13302  0x4a275f62 /*zoneId*/,
13303  &kZoneContext /*zoneContext*/,
13304  1 /*numEras*/,
13305  kZoneEraEurope_Dublin /*eras*/,
13306 };
13307 
13308 //---------------------------------------------------------------------------
13309 // Zone name: Europe/Gibraltar
13310 // Zone Eras: 1
13311 // Strings (bytes): 16 (originally 22)
13312 // Memory (8-bit): 38
13313 // Memory (32-bit): 52
13314 //---------------------------------------------------------------------------
13315 
13316 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13317  // 1:00 EU CE%sT
13318  {
13319  &kPolicyEU /*zonePolicy*/,
13320  "CE%T" /*format*/,
13321  4 /*offsetCode*/,
13322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13323  127 /*untilYearTiny*/,
13324  1 /*untilMonth*/,
13325  1 /*untilDay*/,
13326  0 /*untilTimeCode*/,
13327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13328  },
13329 
13330 };
13331 
13332 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x0b" "Gibraltar";
13333 
13334 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13335  kZoneNameEurope_Gibraltar /*name*/,
13336  0xf8e325fc /*zoneId*/,
13337  &kZoneContext /*zoneContext*/,
13338  1 /*numEras*/,
13339  kZoneEraEurope_Gibraltar /*eras*/,
13340 };
13341 
13342 //---------------------------------------------------------------------------
13343 // Zone name: Europe/Helsinki
13344 // Zone Eras: 1
13345 // Strings (bytes): 15 (originally 21)
13346 // Memory (8-bit): 37
13347 // Memory (32-bit): 51
13348 //---------------------------------------------------------------------------
13349 
13350 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
13351  // 2:00 EU EE%sT
13352  {
13353  &kPolicyEU /*zonePolicy*/,
13354  "EE%T" /*format*/,
13355  8 /*offsetCode*/,
13356  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13357  127 /*untilYearTiny*/,
13358  1 /*untilMonth*/,
13359  1 /*untilDay*/,
13360  0 /*untilTimeCode*/,
13361  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13362  },
13363 
13364 };
13365 
13366 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x0b" "Helsinki";
13367 
13368 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13369  kZoneNameEurope_Helsinki /*name*/,
13370  0x6ab2975b /*zoneId*/,
13371  &kZoneContext /*zoneContext*/,
13372  1 /*numEras*/,
13373  kZoneEraEurope_Helsinki /*eras*/,
13374 };
13375 
13376 //---------------------------------------------------------------------------
13377 // Zone name: Europe/Istanbul
13378 // Zone Eras: 9
13379 // Strings (bytes): 52 (originally 58)
13380 // Memory (8-bit): 162
13381 // Memory (32-bit): 216
13382 //---------------------------------------------------------------------------
13383 
13384 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13385  // 2:00 Turkey EE%sT 2007
13386  {
13387  &kPolicyTurkey /*zonePolicy*/,
13388  "EE%T" /*format*/,
13389  8 /*offsetCode*/,
13390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13391  7 /*untilYearTiny*/,
13392  1 /*untilMonth*/,
13393  1 /*untilDay*/,
13394  0 /*untilTimeCode*/,
13395  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13396  },
13397  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13398  {
13399  &kPolicyEU /*zonePolicy*/,
13400  "EE%T" /*format*/,
13401  8 /*offsetCode*/,
13402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13403  11 /*untilYearTiny*/,
13404  3 /*untilMonth*/,
13405  27 /*untilDay*/,
13406  4 /*untilTimeCode*/,
13407  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13408  },
13409  // 2:00 - EET 2011 Mar 28 1:00u
13410  {
13411  nullptr /*zonePolicy*/,
13412  "EET" /*format*/,
13413  8 /*offsetCode*/,
13414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13415  11 /*untilYearTiny*/,
13416  3 /*untilMonth*/,
13417  28 /*untilDay*/,
13418  4 /*untilTimeCode*/,
13419  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13420  },
13421  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13422  {
13423  &kPolicyEU /*zonePolicy*/,
13424  "EE%T" /*format*/,
13425  8 /*offsetCode*/,
13426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13427  14 /*untilYearTiny*/,
13428  3 /*untilMonth*/,
13429  30 /*untilDay*/,
13430  4 /*untilTimeCode*/,
13431  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13432  },
13433  // 2:00 - EET 2014 Mar 31 1:00u
13434  {
13435  nullptr /*zonePolicy*/,
13436  "EET" /*format*/,
13437  8 /*offsetCode*/,
13438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13439  14 /*untilYearTiny*/,
13440  3 /*untilMonth*/,
13441  31 /*untilDay*/,
13442  4 /*untilTimeCode*/,
13443  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13444  },
13445  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13446  {
13447  &kPolicyEU /*zonePolicy*/,
13448  "EE%T" /*format*/,
13449  8 /*offsetCode*/,
13450  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13451  15 /*untilYearTiny*/,
13452  10 /*untilMonth*/,
13453  25 /*untilDay*/,
13454  4 /*untilTimeCode*/,
13455  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13456  },
13457  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13458  {
13459  nullptr /*zonePolicy*/,
13460  "EEST" /*format*/,
13461  8 /*offsetCode*/,
13462  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
13463  15 /*untilYearTiny*/,
13464  11 /*untilMonth*/,
13465  8 /*untilDay*/,
13466  4 /*untilTimeCode*/,
13467  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13468  },
13469  // 2:00 EU EE%sT 2016 Sep 7
13470  {
13471  &kPolicyEU /*zonePolicy*/,
13472  "EE%T" /*format*/,
13473  8 /*offsetCode*/,
13474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13475  16 /*untilYearTiny*/,
13476  9 /*untilMonth*/,
13477  7 /*untilDay*/,
13478  0 /*untilTimeCode*/,
13479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13480  },
13481  // 3:00 - +03
13482  {
13483  nullptr /*zonePolicy*/,
13484  "+03" /*format*/,
13485  12 /*offsetCode*/,
13486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13487  127 /*untilYearTiny*/,
13488  1 /*untilMonth*/,
13489  1 /*untilDay*/,
13490  0 /*untilTimeCode*/,
13491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13492  },
13493 
13494 };
13495 
13496 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "\x0b" "Istanbul";
13497 
13498 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13499  kZoneNameEurope_Istanbul /*name*/,
13500  0x9e09d6e6 /*zoneId*/,
13501  &kZoneContext /*zoneContext*/,
13502  9 /*numEras*/,
13503  kZoneEraEurope_Istanbul /*eras*/,
13504 };
13505 
13506 //---------------------------------------------------------------------------
13507 // Zone name: Europe/Kaliningrad
13508 // Zone Eras: 3
13509 // Strings (bytes): 26 (originally 32)
13510 // Memory (8-bit): 70
13511 // Memory (32-bit): 94
13512 //---------------------------------------------------------------------------
13513 
13514 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13515  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13516  {
13517  &kPolicyRussia /*zonePolicy*/,
13518  "EE%T" /*format*/,
13519  8 /*offsetCode*/,
13520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13521  11 /*untilYearTiny*/,
13522  3 /*untilMonth*/,
13523  27 /*untilDay*/,
13524  8 /*untilTimeCode*/,
13525  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13526  },
13527  // 3:00 - +03 2014 Oct 26 2:00s
13528  {
13529  nullptr /*zonePolicy*/,
13530  "+03" /*format*/,
13531  12 /*offsetCode*/,
13532  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13533  14 /*untilYearTiny*/,
13534  10 /*untilMonth*/,
13535  26 /*untilDay*/,
13536  8 /*untilTimeCode*/,
13537  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13538  },
13539  // 2:00 - EET
13540  {
13541  nullptr /*zonePolicy*/,
13542  "EET" /*format*/,
13543  8 /*offsetCode*/,
13544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13545  127 /*untilYearTiny*/,
13546  1 /*untilMonth*/,
13547  1 /*untilDay*/,
13548  0 /*untilTimeCode*/,
13549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13550  },
13551 
13552 };
13553 
13554 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "\x0b" "Kaliningrad";
13555 
13556 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13557  kZoneNameEurope_Kaliningrad /*name*/,
13558  0xd33b2f28 /*zoneId*/,
13559  &kZoneContext /*zoneContext*/,
13560  3 /*numEras*/,
13561  kZoneEraEurope_Kaliningrad /*eras*/,
13562 };
13563 
13564 //---------------------------------------------------------------------------
13565 // Zone name: Europe/Kiev
13566 // Zone Eras: 1
13567 // Strings (bytes): 11 (originally 17)
13568 // Memory (8-bit): 33
13569 // Memory (32-bit): 47
13570 //---------------------------------------------------------------------------
13571 
13572 static const extended::ZoneEra kZoneEraEurope_Kiev[] ACE_TIME_PROGMEM = {
13573  // 2:00 EU EE%sT
13574  {
13575  &kPolicyEU /*zonePolicy*/,
13576  "EE%T" /*format*/,
13577  8 /*offsetCode*/,
13578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13579  127 /*untilYearTiny*/,
13580  1 /*untilMonth*/,
13581  1 /*untilDay*/,
13582  0 /*untilTimeCode*/,
13583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13584  },
13585 
13586 };
13587 
13588 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x0b" "Kiev";
13589 
13590 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
13591  kZoneNameEurope_Kiev /*name*/,
13592  0xa2c19eb3 /*zoneId*/,
13593  &kZoneContext /*zoneContext*/,
13594  1 /*numEras*/,
13595  kZoneEraEurope_Kiev /*eras*/,
13596 };
13597 
13598 //---------------------------------------------------------------------------
13599 // Zone name: Europe/Kirov
13600 // Zone Eras: 3
13601 // Strings (bytes): 23 (originally 29)
13602 // Memory (8-bit): 67
13603 // Memory (32-bit): 91
13604 //---------------------------------------------------------------------------
13605 
13606 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13607  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13608  {
13609  &kPolicyRussia /*zonePolicy*/,
13610  "+03/+04" /*format*/,
13611  12 /*offsetCode*/,
13612  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13613  11 /*untilYearTiny*/,
13614  3 /*untilMonth*/,
13615  27 /*untilDay*/,
13616  8 /*untilTimeCode*/,
13617  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13618  },
13619  // 4:00 - +04 2014 Oct 26 2:00s
13620  {
13621  nullptr /*zonePolicy*/,
13622  "+04" /*format*/,
13623  16 /*offsetCode*/,
13624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13625  14 /*untilYearTiny*/,
13626  10 /*untilMonth*/,
13627  26 /*untilDay*/,
13628  8 /*untilTimeCode*/,
13629  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13630  },
13631  // 3:00 - +03
13632  {
13633  nullptr /*zonePolicy*/,
13634  "+03" /*format*/,
13635  12 /*offsetCode*/,
13636  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13637  127 /*untilYearTiny*/,
13638  1 /*untilMonth*/,
13639  1 /*untilDay*/,
13640  0 /*untilTimeCode*/,
13641  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13642  },
13643 
13644 };
13645 
13646 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "\x0b" "Kirov";
13647 
13648 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13649  kZoneNameEurope_Kirov /*name*/,
13650  0xfaf5abef /*zoneId*/,
13651  &kZoneContext /*zoneContext*/,
13652  3 /*numEras*/,
13653  kZoneEraEurope_Kirov /*eras*/,
13654 };
13655 
13656 //---------------------------------------------------------------------------
13657 // Zone name: Europe/Lisbon
13658 // Zone Eras: 1
13659 // Strings (bytes): 13 (originally 19)
13660 // Memory (8-bit): 35
13661 // Memory (32-bit): 49
13662 //---------------------------------------------------------------------------
13663 
13664 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13665  // 0:00 EU WE%sT
13666  {
13667  &kPolicyEU /*zonePolicy*/,
13668  "WE%T" /*format*/,
13669  0 /*offsetCode*/,
13670  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13671  127 /*untilYearTiny*/,
13672  1 /*untilMonth*/,
13673  1 /*untilDay*/,
13674  0 /*untilTimeCode*/,
13675  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13676  },
13677 
13678 };
13679 
13680 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x0b" "Lisbon";
13681 
13682 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13683  kZoneNameEurope_Lisbon /*name*/,
13684  0x5c00a70b /*zoneId*/,
13685  &kZoneContext /*zoneContext*/,
13686  1 /*numEras*/,
13687  kZoneEraEurope_Lisbon /*eras*/,
13688 };
13689 
13690 //---------------------------------------------------------------------------
13691 // Zone name: Europe/London
13692 // Zone Eras: 1
13693 // Strings (bytes): 16 (originally 22)
13694 // Memory (8-bit): 38
13695 // Memory (32-bit): 52
13696 //---------------------------------------------------------------------------
13697 
13698 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13699  // 0:00 EU GMT/BST
13700  {
13701  &kPolicyEU /*zonePolicy*/,
13702  "GMT/BST" /*format*/,
13703  0 /*offsetCode*/,
13704  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13705  127 /*untilYearTiny*/,
13706  1 /*untilMonth*/,
13707  1 /*untilDay*/,
13708  0 /*untilTimeCode*/,
13709  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13710  },
13711 
13712 };
13713 
13714 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x0b" "London";
13715 
13716 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13717  kZoneNameEurope_London /*name*/,
13718  0x5c6a84ae /*zoneId*/,
13719  &kZoneContext /*zoneContext*/,
13720  1 /*numEras*/,
13721  kZoneEraEurope_London /*eras*/,
13722 };
13723 
13724 //---------------------------------------------------------------------------
13725 // Zone name: Europe/Luxembourg
13726 // Zone Eras: 1
13727 // Strings (bytes): 17 (originally 23)
13728 // Memory (8-bit): 39
13729 // Memory (32-bit): 53
13730 //---------------------------------------------------------------------------
13731 
13732 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] ACE_TIME_PROGMEM = {
13733  // 1:00 EU CE%sT
13734  {
13735  &kPolicyEU /*zonePolicy*/,
13736  "CE%T" /*format*/,
13737  4 /*offsetCode*/,
13738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13739  127 /*untilYearTiny*/,
13740  1 /*untilMonth*/,
13741  1 /*untilDay*/,
13742  0 /*untilTimeCode*/,
13743  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13744  },
13745 
13746 };
13747 
13748 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x0b" "Luxembourg";
13749 
13750 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
13751  kZoneNameEurope_Luxembourg /*name*/,
13752  0x1f8bc6ce /*zoneId*/,
13753  &kZoneContext /*zoneContext*/,
13754  1 /*numEras*/,
13755  kZoneEraEurope_Luxembourg /*eras*/,
13756 };
13757 
13758 //---------------------------------------------------------------------------
13759 // Zone name: Europe/Madrid
13760 // Zone Eras: 1
13761 // Strings (bytes): 13 (originally 19)
13762 // Memory (8-bit): 35
13763 // Memory (32-bit): 49
13764 //---------------------------------------------------------------------------
13765 
13766 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13767  // 1:00 EU CE%sT
13768  {
13769  &kPolicyEU /*zonePolicy*/,
13770  "CE%T" /*format*/,
13771  4 /*offsetCode*/,
13772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13773  127 /*untilYearTiny*/,
13774  1 /*untilMonth*/,
13775  1 /*untilDay*/,
13776  0 /*untilTimeCode*/,
13777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13778  },
13779 
13780 };
13781 
13782 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x0b" "Madrid";
13783 
13784 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13785  kZoneNameEurope_Madrid /*name*/,
13786  0x5dbd1535 /*zoneId*/,
13787  &kZoneContext /*zoneContext*/,
13788  1 /*numEras*/,
13789  kZoneEraEurope_Madrid /*eras*/,
13790 };
13791 
13792 //---------------------------------------------------------------------------
13793 // Zone name: Europe/Malta
13794 // Zone Eras: 1
13795 // Strings (bytes): 12 (originally 18)
13796 // Memory (8-bit): 34
13797 // Memory (32-bit): 48
13798 //---------------------------------------------------------------------------
13799 
13800 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13801  // 1:00 EU CE%sT
13802  {
13803  &kPolicyEU /*zonePolicy*/,
13804  "CE%T" /*format*/,
13805  4 /*offsetCode*/,
13806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13807  127 /*untilYearTiny*/,
13808  1 /*untilMonth*/,
13809  1 /*untilDay*/,
13810  0 /*untilTimeCode*/,
13811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13812  },
13813 
13814 };
13815 
13816 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x0b" "Malta";
13817 
13818 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
13819  kZoneNameEurope_Malta /*name*/,
13820  0xfb1560f3 /*zoneId*/,
13821  &kZoneContext /*zoneContext*/,
13822  1 /*numEras*/,
13823  kZoneEraEurope_Malta /*eras*/,
13824 };
13825 
13826 //---------------------------------------------------------------------------
13827 // Zone name: Europe/Minsk
13828 // Zone Eras: 2
13829 // Strings (bytes): 16 (originally 22)
13830 // Memory (8-bit): 49
13831 // Memory (32-bit): 68
13832 //---------------------------------------------------------------------------
13833 
13834 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
13835  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13836  {
13837  &kPolicyRussia /*zonePolicy*/,
13838  "EE%T" /*format*/,
13839  8 /*offsetCode*/,
13840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13841  11 /*untilYearTiny*/,
13842  3 /*untilMonth*/,
13843  27 /*untilDay*/,
13844  8 /*untilTimeCode*/,
13845  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13846  },
13847  // 3:00 - +03
13848  {
13849  nullptr /*zonePolicy*/,
13850  "+03" /*format*/,
13851  12 /*offsetCode*/,
13852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13853  127 /*untilYearTiny*/,
13854  1 /*untilMonth*/,
13855  1 /*untilDay*/,
13856  0 /*untilTimeCode*/,
13857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13858  },
13859 
13860 };
13861 
13862 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "\x0b" "Minsk";
13863 
13864 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
13865  kZoneNameEurope_Minsk /*name*/,
13866  0xfb19cc66 /*zoneId*/,
13867  &kZoneContext /*zoneContext*/,
13868  2 /*numEras*/,
13869  kZoneEraEurope_Minsk /*eras*/,
13870 };
13871 
13872 //---------------------------------------------------------------------------
13873 // Zone name: Europe/Monaco
13874 // Zone Eras: 1
13875 // Strings (bytes): 13 (originally 19)
13876 // Memory (8-bit): 35
13877 // Memory (32-bit): 49
13878 //---------------------------------------------------------------------------
13879 
13880 static const extended::ZoneEra kZoneEraEurope_Monaco[] ACE_TIME_PROGMEM = {
13881  // 1:00 EU CE%sT
13882  {
13883  &kPolicyEU /*zonePolicy*/,
13884  "CE%T" /*format*/,
13885  4 /*offsetCode*/,
13886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13887  127 /*untilYearTiny*/,
13888  1 /*untilMonth*/,
13889  1 /*untilDay*/,
13890  0 /*untilTimeCode*/,
13891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13892  },
13893 
13894 };
13895 
13896 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x0b" "Monaco";
13897 
13898 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
13899  kZoneNameEurope_Monaco /*name*/,
13900  0x5ebf9f01 /*zoneId*/,
13901  &kZoneContext /*zoneContext*/,
13902  1 /*numEras*/,
13903  kZoneEraEurope_Monaco /*eras*/,
13904 };
13905 
13906 //---------------------------------------------------------------------------
13907 // Zone name: Europe/Moscow
13908 // Zone Eras: 3
13909 // Strings (bytes): 24 (originally 30)
13910 // Memory (8-bit): 68
13911 // Memory (32-bit): 92
13912 //---------------------------------------------------------------------------
13913 
13914 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
13915  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13916  {
13917  &kPolicyRussia /*zonePolicy*/,
13918  "MSK/MSD" /*format*/,
13919  12 /*offsetCode*/,
13920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13921  11 /*untilYearTiny*/,
13922  3 /*untilMonth*/,
13923  27 /*untilDay*/,
13924  8 /*untilTimeCode*/,
13925  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13926  },
13927  // 4:00 - MSK 2014 Oct 26 2:00s
13928  {
13929  nullptr /*zonePolicy*/,
13930  "MSK" /*format*/,
13931  16 /*offsetCode*/,
13932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13933  14 /*untilYearTiny*/,
13934  10 /*untilMonth*/,
13935  26 /*untilDay*/,
13936  8 /*untilTimeCode*/,
13937  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13938  },
13939  // 3:00 - MSK
13940  {
13941  nullptr /*zonePolicy*/,
13942  "MSK" /*format*/,
13943  12 /*offsetCode*/,
13944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13945  127 /*untilYearTiny*/,
13946  1 /*untilMonth*/,
13947  1 /*untilDay*/,
13948  0 /*untilTimeCode*/,
13949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13950  },
13951 
13952 };
13953 
13954 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "\x0b" "Moscow";
13955 
13956 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
13957  kZoneNameEurope_Moscow /*name*/,
13958  0x5ec266fc /*zoneId*/,
13959  &kZoneContext /*zoneContext*/,
13960  3 /*numEras*/,
13961  kZoneEraEurope_Moscow /*eras*/,
13962 };
13963 
13964 //---------------------------------------------------------------------------
13965 // Zone name: Europe/Oslo
13966 // Zone Eras: 1
13967 // Strings (bytes): 11 (originally 17)
13968 // Memory (8-bit): 33
13969 // Memory (32-bit): 47
13970 //---------------------------------------------------------------------------
13971 
13972 static const extended::ZoneEra kZoneEraEurope_Oslo[] ACE_TIME_PROGMEM = {
13973  // 1:00 EU CE%sT
13974  {
13975  &kPolicyEU /*zonePolicy*/,
13976  "CE%T" /*format*/,
13977  4 /*offsetCode*/,
13978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13979  127 /*untilYearTiny*/,
13980  1 /*untilMonth*/,
13981  1 /*untilDay*/,
13982  0 /*untilTimeCode*/,
13983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13984  },
13985 
13986 };
13987 
13988 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x0b" "Oslo";
13989 
13990 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
13991  kZoneNameEurope_Oslo /*name*/,
13992  0xa2c3fba1 /*zoneId*/,
13993  &kZoneContext /*zoneContext*/,
13994  1 /*numEras*/,
13995  kZoneEraEurope_Oslo /*eras*/,
13996 };
13997 
13998 //---------------------------------------------------------------------------
13999 // Zone name: Europe/Paris
14000 // Zone Eras: 1
14001 // Strings (bytes): 12 (originally 18)
14002 // Memory (8-bit): 34
14003 // Memory (32-bit): 48
14004 //---------------------------------------------------------------------------
14005 
14006 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
14007  // 1:00 EU CE%sT
14008  {
14009  &kPolicyEU /*zonePolicy*/,
14010  "CE%T" /*format*/,
14011  4 /*offsetCode*/,
14012  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14013  127 /*untilYearTiny*/,
14014  1 /*untilMonth*/,
14015  1 /*untilDay*/,
14016  0 /*untilTimeCode*/,
14017  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14018  },
14019 
14020 };
14021 
14022 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x0b" "Paris";
14023 
14024 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
14025  kZoneNameEurope_Paris /*name*/,
14026  0xfb4bc2a3 /*zoneId*/,
14027  &kZoneContext /*zoneContext*/,
14028  1 /*numEras*/,
14029  kZoneEraEurope_Paris /*eras*/,
14030 };
14031 
14032 //---------------------------------------------------------------------------
14033 // Zone name: Europe/Prague
14034 // Zone Eras: 1
14035 // Strings (bytes): 13 (originally 19)
14036 // Memory (8-bit): 35
14037 // Memory (32-bit): 49
14038 //---------------------------------------------------------------------------
14039 
14040 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
14041  // 1:00 EU CE%sT
14042  {
14043  &kPolicyEU /*zonePolicy*/,
14044  "CE%T" /*format*/,
14045  4 /*offsetCode*/,
14046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14047  127 /*untilYearTiny*/,
14048  1 /*untilMonth*/,
14049  1 /*untilDay*/,
14050  0 /*untilTimeCode*/,
14051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14052  },
14053 
14054 };
14055 
14056 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x0b" "Prague";
14057 
14058 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
14059  kZoneNameEurope_Prague /*name*/,
14060  0x65ee5d48 /*zoneId*/,
14061  &kZoneContext /*zoneContext*/,
14062  1 /*numEras*/,
14063  kZoneEraEurope_Prague /*eras*/,
14064 };
14065 
14066 //---------------------------------------------------------------------------
14067 // Zone name: Europe/Riga
14068 // Zone Eras: 3
14069 // Strings (bytes): 20 (originally 26)
14070 // Memory (8-bit): 64
14071 // Memory (32-bit): 88
14072 //---------------------------------------------------------------------------
14073 
14074 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
14075  // 2:00 EU EE%sT 2000 Feb 29
14076  {
14077  &kPolicyEU /*zonePolicy*/,
14078  "EE%T" /*format*/,
14079  8 /*offsetCode*/,
14080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14081  0 /*untilYearTiny*/,
14082  2 /*untilMonth*/,
14083  29 /*untilDay*/,
14084  0 /*untilTimeCode*/,
14085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14086  },
14087  // 2:00 - EET 2001 Jan 2
14088  {
14089  nullptr /*zonePolicy*/,
14090  "EET" /*format*/,
14091  8 /*offsetCode*/,
14092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14093  1 /*untilYearTiny*/,
14094  1 /*untilMonth*/,
14095  2 /*untilDay*/,
14096  0 /*untilTimeCode*/,
14097  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14098  },
14099  // 2:00 EU EE%sT
14100  {
14101  &kPolicyEU /*zonePolicy*/,
14102  "EE%T" /*format*/,
14103  8 /*offsetCode*/,
14104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14105  127 /*untilYearTiny*/,
14106  1 /*untilMonth*/,
14107  1 /*untilDay*/,
14108  0 /*untilTimeCode*/,
14109  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14110  },
14111 
14112 };
14113 
14114 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "\x0b" "Riga";
14115 
14116 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
14117  kZoneNameEurope_Riga /*name*/,
14118  0xa2c57587 /*zoneId*/,
14119  &kZoneContext /*zoneContext*/,
14120  3 /*numEras*/,
14121  kZoneEraEurope_Riga /*eras*/,
14122 };
14123 
14124 //---------------------------------------------------------------------------
14125 // Zone name: Europe/Rome
14126 // Zone Eras: 1
14127 // Strings (bytes): 11 (originally 17)
14128 // Memory (8-bit): 33
14129 // Memory (32-bit): 47
14130 //---------------------------------------------------------------------------
14131 
14132 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
14133  // 1:00 EU CE%sT
14134  {
14135  &kPolicyEU /*zonePolicy*/,
14136  "CE%T" /*format*/,
14137  4 /*offsetCode*/,
14138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14139  127 /*untilYearTiny*/,
14140  1 /*untilMonth*/,
14141  1 /*untilDay*/,
14142  0 /*untilTimeCode*/,
14143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14144  },
14145 
14146 };
14147 
14148 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x0b" "Rome";
14149 
14150 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
14151  kZoneNameEurope_Rome /*name*/,
14152  0xa2c58fd7 /*zoneId*/,
14153  &kZoneContext /*zoneContext*/,
14154  1 /*numEras*/,
14155  kZoneEraEurope_Rome /*eras*/,
14156 };
14157 
14158 //---------------------------------------------------------------------------
14159 // Zone name: Europe/Samara
14160 // Zone Eras: 3
14161 // Strings (bytes): 28 (originally 34)
14162 // Memory (8-bit): 72
14163 // Memory (32-bit): 96
14164 //---------------------------------------------------------------------------
14165 
14166 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
14167  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
14168  {
14169  &kPolicyRussia /*zonePolicy*/,
14170  "+04/+05" /*format*/,
14171  16 /*offsetCode*/,
14172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14173  10 /*untilYearTiny*/,
14174  3 /*untilMonth*/,
14175  28 /*untilDay*/,
14176  8 /*untilTimeCode*/,
14177  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14178  },
14179  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14180  {
14181  &kPolicyRussia /*zonePolicy*/,
14182  "+03/+04" /*format*/,
14183  12 /*offsetCode*/,
14184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14185  11 /*untilYearTiny*/,
14186  3 /*untilMonth*/,
14187  27 /*untilDay*/,
14188  8 /*untilTimeCode*/,
14189  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14190  },
14191  // 4:00 - +04
14192  {
14193  nullptr /*zonePolicy*/,
14194  "+04" /*format*/,
14195  16 /*offsetCode*/,
14196  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14197  127 /*untilYearTiny*/,
14198  1 /*untilMonth*/,
14199  1 /*untilDay*/,
14200  0 /*untilTimeCode*/,
14201  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14202  },
14203 
14204 };
14205 
14206 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "\x0b" "Samara";
14207 
14208 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
14209  kZoneNameEurope_Samara /*name*/,
14210  0x6bc0b139 /*zoneId*/,
14211  &kZoneContext /*zoneContext*/,
14212  3 /*numEras*/,
14213  kZoneEraEurope_Samara /*eras*/,
14214 };
14215 
14216 //---------------------------------------------------------------------------
14217 // Zone name: Europe/Saratov
14218 // Zone Eras: 4
14219 // Strings (bytes): 29 (originally 35)
14220 // Memory (8-bit): 84
14221 // Memory (32-bit): 113
14222 //---------------------------------------------------------------------------
14223 
14224 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
14225  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14226  {
14227  &kPolicyRussia /*zonePolicy*/,
14228  "+03/+04" /*format*/,
14229  12 /*offsetCode*/,
14230  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14231  11 /*untilYearTiny*/,
14232  3 /*untilMonth*/,
14233  27 /*untilDay*/,
14234  8 /*untilTimeCode*/,
14235  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14236  },
14237  // 4:00 - +04 2014 Oct 26 2:00s
14238  {
14239  nullptr /*zonePolicy*/,
14240  "+04" /*format*/,
14241  16 /*offsetCode*/,
14242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14243  14 /*untilYearTiny*/,
14244  10 /*untilMonth*/,
14245  26 /*untilDay*/,
14246  8 /*untilTimeCode*/,
14247  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14248  },
14249  // 3:00 - +03 2016 Dec 4 2:00s
14250  {
14251  nullptr /*zonePolicy*/,
14252  "+03" /*format*/,
14253  12 /*offsetCode*/,
14254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14255  16 /*untilYearTiny*/,
14256  12 /*untilMonth*/,
14257  4 /*untilDay*/,
14258  8 /*untilTimeCode*/,
14259  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14260  },
14261  // 4:00 - +04
14262  {
14263  nullptr /*zonePolicy*/,
14264  "+04" /*format*/,
14265  16 /*offsetCode*/,
14266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14267  127 /*untilYearTiny*/,
14268  1 /*untilMonth*/,
14269  1 /*untilDay*/,
14270  0 /*untilTimeCode*/,
14271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14272  },
14273 
14274 };
14275 
14276 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "\x0b" "Saratov";
14277 
14278 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
14279  kZoneNameEurope_Saratov /*name*/,
14280  0xe4315da4 /*zoneId*/,
14281  &kZoneContext /*zoneContext*/,
14282  4 /*numEras*/,
14283  kZoneEraEurope_Saratov /*eras*/,
14284 };
14285 
14286 //---------------------------------------------------------------------------
14287 // Zone name: Europe/Simferopol
14288 // Zone Eras: 3
14289 // Strings (bytes): 25 (originally 31)
14290 // Memory (8-bit): 69
14291 // Memory (32-bit): 93
14292 //---------------------------------------------------------------------------
14293 
14294 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
14295  // 2:00 EU EE%sT 2014 Mar 30 2:00
14296  {
14297  &kPolicyEU /*zonePolicy*/,
14298  "EE%T" /*format*/,
14299  8 /*offsetCode*/,
14300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14301  14 /*untilYearTiny*/,
14302  3 /*untilMonth*/,
14303  30 /*untilDay*/,
14304  8 /*untilTimeCode*/,
14305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14306  },
14307  // 4:00 - MSK 2014 Oct 26 2:00s
14308  {
14309  nullptr /*zonePolicy*/,
14310  "MSK" /*format*/,
14311  16 /*offsetCode*/,
14312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14313  14 /*untilYearTiny*/,
14314  10 /*untilMonth*/,
14315  26 /*untilDay*/,
14316  8 /*untilTimeCode*/,
14317  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14318  },
14319  // 3:00 - MSK
14320  {
14321  nullptr /*zonePolicy*/,
14322  "MSK" /*format*/,
14323  12 /*offsetCode*/,
14324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14325  127 /*untilYearTiny*/,
14326  1 /*untilMonth*/,
14327  1 /*untilDay*/,
14328  0 /*untilTimeCode*/,
14329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14330  },
14331 
14332 };
14333 
14334 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "\x0b" "Simferopol";
14335 
14336 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14337  kZoneNameEurope_Simferopol /*name*/,
14338  0xda9eb724 /*zoneId*/,
14339  &kZoneContext /*zoneContext*/,
14340  3 /*numEras*/,
14341  kZoneEraEurope_Simferopol /*eras*/,
14342 };
14343 
14344 //---------------------------------------------------------------------------
14345 // Zone name: Europe/Sofia
14346 // Zone Eras: 1
14347 // Strings (bytes): 12 (originally 18)
14348 // Memory (8-bit): 34
14349 // Memory (32-bit): 48
14350 //---------------------------------------------------------------------------
14351 
14352 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14353  // 2:00 EU EE%sT
14354  {
14355  &kPolicyEU /*zonePolicy*/,
14356  "EE%T" /*format*/,
14357  8 /*offsetCode*/,
14358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14359  127 /*untilYearTiny*/,
14360  1 /*untilMonth*/,
14361  1 /*untilDay*/,
14362  0 /*untilTimeCode*/,
14363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14364  },
14365 
14366 };
14367 
14368 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x0b" "Sofia";
14369 
14370 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14371  kZoneNameEurope_Sofia /*name*/,
14372  0xfb898656 /*zoneId*/,
14373  &kZoneContext /*zoneContext*/,
14374  1 /*numEras*/,
14375  kZoneEraEurope_Sofia /*eras*/,
14376 };
14377 
14378 //---------------------------------------------------------------------------
14379 // Zone name: Europe/Stockholm
14380 // Zone Eras: 1
14381 // Strings (bytes): 16 (originally 22)
14382 // Memory (8-bit): 38
14383 // Memory (32-bit): 52
14384 //---------------------------------------------------------------------------
14385 
14386 static const extended::ZoneEra kZoneEraEurope_Stockholm[] ACE_TIME_PROGMEM = {
14387  // 1:00 EU CE%sT
14388  {
14389  &kPolicyEU /*zonePolicy*/,
14390  "CE%T" /*format*/,
14391  4 /*offsetCode*/,
14392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14393  127 /*untilYearTiny*/,
14394  1 /*untilMonth*/,
14395  1 /*untilDay*/,
14396  0 /*untilTimeCode*/,
14397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14398  },
14399 
14400 };
14401 
14402 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x0b" "Stockholm";
14403 
14404 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
14405  kZoneNameEurope_Stockholm /*name*/,
14406  0x5bf6fbb8 /*zoneId*/,
14407  &kZoneContext /*zoneContext*/,
14408  1 /*numEras*/,
14409  kZoneEraEurope_Stockholm /*eras*/,
14410 };
14411 
14412 //---------------------------------------------------------------------------
14413 // Zone name: Europe/Tallinn
14414 // Zone Eras: 3
14415 // Strings (bytes): 23 (originally 29)
14416 // Memory (8-bit): 67
14417 // Memory (32-bit): 91
14418 //---------------------------------------------------------------------------
14419 
14420 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14421  // 2:00 EU EE%sT 1999 Oct 31 4:00
14422  {
14423  &kPolicyEU /*zonePolicy*/,
14424  "EE%T" /*format*/,
14425  8 /*offsetCode*/,
14426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14427  -1 /*untilYearTiny*/,
14428  10 /*untilMonth*/,
14429  31 /*untilDay*/,
14430  16 /*untilTimeCode*/,
14431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14432  },
14433  // 2:00 - EET 2002 Feb 21
14434  {
14435  nullptr /*zonePolicy*/,
14436  "EET" /*format*/,
14437  8 /*offsetCode*/,
14438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14439  2 /*untilYearTiny*/,
14440  2 /*untilMonth*/,
14441  21 /*untilDay*/,
14442  0 /*untilTimeCode*/,
14443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14444  },
14445  // 2:00 EU EE%sT
14446  {
14447  &kPolicyEU /*zonePolicy*/,
14448  "EE%T" /*format*/,
14449  8 /*offsetCode*/,
14450  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14451  127 /*untilYearTiny*/,
14452  1 /*untilMonth*/,
14453  1 /*untilDay*/,
14454  0 /*untilTimeCode*/,
14455  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14456  },
14457 
14458 };
14459 
14460 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "\x0b" "Tallinn";
14461 
14462 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14463  kZoneNameEurope_Tallinn /*name*/,
14464  0x30c4e096 /*zoneId*/,
14465  &kZoneContext /*zoneContext*/,
14466  3 /*numEras*/,
14467  kZoneEraEurope_Tallinn /*eras*/,
14468 };
14469 
14470 //---------------------------------------------------------------------------
14471 // Zone name: Europe/Tirane
14472 // Zone Eras: 1
14473 // Strings (bytes): 13 (originally 19)
14474 // Memory (8-bit): 35
14475 // Memory (32-bit): 49
14476 //---------------------------------------------------------------------------
14477 
14478 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14479  // 1:00 EU CE%sT
14480  {
14481  &kPolicyEU /*zonePolicy*/,
14482  "CE%T" /*format*/,
14483  4 /*offsetCode*/,
14484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14485  127 /*untilYearTiny*/,
14486  1 /*untilMonth*/,
14487  1 /*untilDay*/,
14488  0 /*untilTimeCode*/,
14489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14490  },
14491 
14492 };
14493 
14494 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x0b" "Tirane";
14495 
14496 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14497  kZoneNameEurope_Tirane /*name*/,
14498  0x6ea95b47 /*zoneId*/,
14499  &kZoneContext /*zoneContext*/,
14500  1 /*numEras*/,
14501  kZoneEraEurope_Tirane /*eras*/,
14502 };
14503 
14504 //---------------------------------------------------------------------------
14505 // Zone name: Europe/Ulyanovsk
14506 // Zone Eras: 4
14507 // Strings (bytes): 31 (originally 37)
14508 // Memory (8-bit): 86
14509 // Memory (32-bit): 115
14510 //---------------------------------------------------------------------------
14511 
14512 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14513  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14514  {
14515  &kPolicyRussia /*zonePolicy*/,
14516  "+03/+04" /*format*/,
14517  12 /*offsetCode*/,
14518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14519  11 /*untilYearTiny*/,
14520  3 /*untilMonth*/,
14521  27 /*untilDay*/,
14522  8 /*untilTimeCode*/,
14523  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14524  },
14525  // 4:00 - +04 2014 Oct 26 2:00s
14526  {
14527  nullptr /*zonePolicy*/,
14528  "+04" /*format*/,
14529  16 /*offsetCode*/,
14530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14531  14 /*untilYearTiny*/,
14532  10 /*untilMonth*/,
14533  26 /*untilDay*/,
14534  8 /*untilTimeCode*/,
14535  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14536  },
14537  // 3:00 - +03 2016 Mar 27 2:00s
14538  {
14539  nullptr /*zonePolicy*/,
14540  "+03" /*format*/,
14541  12 /*offsetCode*/,
14542  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14543  16 /*untilYearTiny*/,
14544  3 /*untilMonth*/,
14545  27 /*untilDay*/,
14546  8 /*untilTimeCode*/,
14547  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14548  },
14549  // 4:00 - +04
14550  {
14551  nullptr /*zonePolicy*/,
14552  "+04" /*format*/,
14553  16 /*offsetCode*/,
14554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14555  127 /*untilYearTiny*/,
14556  1 /*untilMonth*/,
14557  1 /*untilDay*/,
14558  0 /*untilTimeCode*/,
14559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14560  },
14561 
14562 };
14563 
14564 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "\x0b" "Ulyanovsk";
14565 
14566 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14567  kZoneNameEurope_Ulyanovsk /*name*/,
14568  0xe03783d0 /*zoneId*/,
14569  &kZoneContext /*zoneContext*/,
14570  4 /*numEras*/,
14571  kZoneEraEurope_Ulyanovsk /*eras*/,
14572 };
14573 
14574 //---------------------------------------------------------------------------
14575 // Zone name: Europe/Uzhgorod
14576 // Zone Eras: 1
14577 // Strings (bytes): 15 (originally 21)
14578 // Memory (8-bit): 37
14579 // Memory (32-bit): 51
14580 //---------------------------------------------------------------------------
14581 
14582 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] ACE_TIME_PROGMEM = {
14583  // 2:00 EU EE%sT
14584  {
14585  &kPolicyEU /*zonePolicy*/,
14586  "EE%T" /*format*/,
14587  8 /*offsetCode*/,
14588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14589  127 /*untilYearTiny*/,
14590  1 /*untilMonth*/,
14591  1 /*untilDay*/,
14592  0 /*untilTimeCode*/,
14593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14594  },
14595 
14596 };
14597 
14598 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x0b" "Uzhgorod";
14599 
14600 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
14601  kZoneNameEurope_Uzhgorod /*name*/,
14602  0xb066f5d6 /*zoneId*/,
14603  &kZoneContext /*zoneContext*/,
14604  1 /*numEras*/,
14605  kZoneEraEurope_Uzhgorod /*eras*/,
14606 };
14607 
14608 //---------------------------------------------------------------------------
14609 // Zone name: Europe/Vienna
14610 // Zone Eras: 1
14611 // Strings (bytes): 13 (originally 19)
14612 // Memory (8-bit): 35
14613 // Memory (32-bit): 49
14614 //---------------------------------------------------------------------------
14615 
14616 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14617  // 1:00 EU CE%sT
14618  {
14619  &kPolicyEU /*zonePolicy*/,
14620  "CE%T" /*format*/,
14621  4 /*offsetCode*/,
14622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14623  127 /*untilYearTiny*/,
14624  1 /*untilMonth*/,
14625  1 /*untilDay*/,
14626  0 /*untilTimeCode*/,
14627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14628  },
14629 
14630 };
14631 
14632 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x0b" "Vienna";
14633 
14634 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14635  kZoneNameEurope_Vienna /*name*/,
14636  0x734cc2e5 /*zoneId*/,
14637  &kZoneContext /*zoneContext*/,
14638  1 /*numEras*/,
14639  kZoneEraEurope_Vienna /*eras*/,
14640 };
14641 
14642 //---------------------------------------------------------------------------
14643 // Zone name: Europe/Vilnius
14644 // Zone Eras: 3
14645 // Strings (bytes): 23 (originally 29)
14646 // Memory (8-bit): 67
14647 // Memory (32-bit): 91
14648 //---------------------------------------------------------------------------
14649 
14650 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14651  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14652  {
14653  &kPolicyEU /*zonePolicy*/,
14654  "CE%T" /*format*/,
14655  4 /*offsetCode*/,
14656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14657  -1 /*untilYearTiny*/,
14658  10 /*untilMonth*/,
14659  31 /*untilDay*/,
14660  4 /*untilTimeCode*/,
14661  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
14662  },
14663  // 2:00 - EET 2003 Jan 1
14664  {
14665  nullptr /*zonePolicy*/,
14666  "EET" /*format*/,
14667  8 /*offsetCode*/,
14668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14669  3 /*untilYearTiny*/,
14670  1 /*untilMonth*/,
14671  1 /*untilDay*/,
14672  0 /*untilTimeCode*/,
14673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14674  },
14675  // 2:00 EU EE%sT
14676  {
14677  &kPolicyEU /*zonePolicy*/,
14678  "EE%T" /*format*/,
14679  8 /*offsetCode*/,
14680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14681  127 /*untilYearTiny*/,
14682  1 /*untilMonth*/,
14683  1 /*untilDay*/,
14684  0 /*untilTimeCode*/,
14685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14686  },
14687 
14688 };
14689 
14690 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "\x0b" "Vilnius";
14691 
14692 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14693  kZoneNameEurope_Vilnius /*name*/,
14694  0xdd63b8ce /*zoneId*/,
14695  &kZoneContext /*zoneContext*/,
14696  3 /*numEras*/,
14697  kZoneEraEurope_Vilnius /*eras*/,
14698 };
14699 
14700 //---------------------------------------------------------------------------
14701 // Zone name: Europe/Volgograd
14702 // Zone Eras: 5
14703 // Strings (bytes): 35 (originally 41)
14704 // Memory (8-bit): 101
14705 // Memory (32-bit): 135
14706 //---------------------------------------------------------------------------
14707 
14708 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14709  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14710  {
14711  &kPolicyRussia /*zonePolicy*/,
14712  "+03/+04" /*format*/,
14713  12 /*offsetCode*/,
14714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14715  11 /*untilYearTiny*/,
14716  3 /*untilMonth*/,
14717  27 /*untilDay*/,
14718  8 /*untilTimeCode*/,
14719  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14720  },
14721  // 4:00 - +04 2014 Oct 26 2:00s
14722  {
14723  nullptr /*zonePolicy*/,
14724  "+04" /*format*/,
14725  16 /*offsetCode*/,
14726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14727  14 /*untilYearTiny*/,
14728  10 /*untilMonth*/,
14729  26 /*untilDay*/,
14730  8 /*untilTimeCode*/,
14731  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14732  },
14733  // 3:00 - +03 2018 Oct 28 2:00s
14734  {
14735  nullptr /*zonePolicy*/,
14736  "+03" /*format*/,
14737  12 /*offsetCode*/,
14738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14739  18 /*untilYearTiny*/,
14740  10 /*untilMonth*/,
14741  28 /*untilDay*/,
14742  8 /*untilTimeCode*/,
14743  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14744  },
14745  // 4:00 - +04 2020 Dec 27 2:00s
14746  {
14747  nullptr /*zonePolicy*/,
14748  "+04" /*format*/,
14749  16 /*offsetCode*/,
14750  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14751  20 /*untilYearTiny*/,
14752  12 /*untilMonth*/,
14753  27 /*untilDay*/,
14754  8 /*untilTimeCode*/,
14755  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14756  },
14757  // 3:00 - +03
14758  {
14759  nullptr /*zonePolicy*/,
14760  "+03" /*format*/,
14761  12 /*offsetCode*/,
14762  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14763  127 /*untilYearTiny*/,
14764  1 /*untilMonth*/,
14765  1 /*untilDay*/,
14766  0 /*untilTimeCode*/,
14767  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14768  },
14769 
14770 };
14771 
14772 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "\x0b" "Volgograd";
14773 
14774 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14775  kZoneNameEurope_Volgograd /*name*/,
14776  0x3ed0f389 /*zoneId*/,
14777  &kZoneContext /*zoneContext*/,
14778  5 /*numEras*/,
14779  kZoneEraEurope_Volgograd /*eras*/,
14780 };
14781 
14782 //---------------------------------------------------------------------------
14783 // Zone name: Europe/Warsaw
14784 // Zone Eras: 1
14785 // Strings (bytes): 13 (originally 19)
14786 // Memory (8-bit): 35
14787 // Memory (32-bit): 49
14788 //---------------------------------------------------------------------------
14789 
14790 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14791  // 1:00 EU CE%sT
14792  {
14793  &kPolicyEU /*zonePolicy*/,
14794  "CE%T" /*format*/,
14795  4 /*offsetCode*/,
14796  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14797  127 /*untilYearTiny*/,
14798  1 /*untilMonth*/,
14799  1 /*untilDay*/,
14800  0 /*untilTimeCode*/,
14801  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14802  },
14803 
14804 };
14805 
14806 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x0b" "Warsaw";
14807 
14808 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
14809  kZoneNameEurope_Warsaw /*name*/,
14810  0x75185c19 /*zoneId*/,
14811  &kZoneContext /*zoneContext*/,
14812  1 /*numEras*/,
14813  kZoneEraEurope_Warsaw /*eras*/,
14814 };
14815 
14816 //---------------------------------------------------------------------------
14817 // Zone name: Europe/Zaporozhye
14818 // Zone Eras: 1
14819 // Strings (bytes): 17 (originally 23)
14820 // Memory (8-bit): 39
14821 // Memory (32-bit): 53
14822 //---------------------------------------------------------------------------
14823 
14824 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] ACE_TIME_PROGMEM = {
14825  // 2:00 EU EE%sT
14826  {
14827  &kPolicyEU /*zonePolicy*/,
14828  "EE%T" /*format*/,
14829  8 /*offsetCode*/,
14830  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14831  127 /*untilYearTiny*/,
14832  1 /*untilMonth*/,
14833  1 /*untilDay*/,
14834  0 /*untilTimeCode*/,
14835  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14836  },
14837 
14838 };
14839 
14840 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x0b" "Zaporozhye";
14841 
14842 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
14843  kZoneNameEurope_Zaporozhye /*name*/,
14844  0xeab9767f /*zoneId*/,
14845  &kZoneContext /*zoneContext*/,
14846  1 /*numEras*/,
14847  kZoneEraEurope_Zaporozhye /*eras*/,
14848 };
14849 
14850 //---------------------------------------------------------------------------
14851 // Zone name: Europe/Zurich
14852 // Zone Eras: 1
14853 // Strings (bytes): 13 (originally 19)
14854 // Memory (8-bit): 35
14855 // Memory (32-bit): 49
14856 //---------------------------------------------------------------------------
14857 
14858 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
14859  // 1:00 EU CE%sT
14860  {
14861  &kPolicyEU /*zonePolicy*/,
14862  "CE%T" /*format*/,
14863  4 /*offsetCode*/,
14864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14865  127 /*untilYearTiny*/,
14866  1 /*untilMonth*/,
14867  1 /*untilDay*/,
14868  0 /*untilTimeCode*/,
14869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14870  },
14871 
14872 };
14873 
14874 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x0b" "Zurich";
14875 
14876 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
14877  kZoneNameEurope_Zurich /*name*/,
14878  0x7d8195b9 /*zoneId*/,
14879  &kZoneContext /*zoneContext*/,
14880  1 /*numEras*/,
14881  kZoneEraEurope_Zurich /*eras*/,
14882 };
14883 
14884 //---------------------------------------------------------------------------
14885 // Zone name: HST
14886 // Zone Eras: 1
14887 // Strings (bytes): 8 (originally 8)
14888 // Memory (8-bit): 30
14889 // Memory (32-bit): 44
14890 //---------------------------------------------------------------------------
14891 
14892 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
14893  // -10:00 - HST
14894  {
14895  nullptr /*zonePolicy*/,
14896  "HST" /*format*/,
14897  -40 /*offsetCode*/,
14898  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14899  127 /*untilYearTiny*/,
14900  1 /*untilMonth*/,
14901  1 /*untilDay*/,
14902  0 /*untilTimeCode*/,
14903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14904  },
14905 
14906 };
14907 
14908 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
14909 
14910 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
14911  kZoneNameHST /*name*/,
14912  0x0b87f034 /*zoneId*/,
14913  &kZoneContext /*zoneContext*/,
14914  1 /*numEras*/,
14915  kZoneEraHST /*eras*/,
14916 };
14917 
14918 //---------------------------------------------------------------------------
14919 // Zone name: Indian/Chagos
14920 // Zone Eras: 1
14921 // Strings (bytes): 12 (originally 18)
14922 // Memory (8-bit): 34
14923 // Memory (32-bit): 48
14924 //---------------------------------------------------------------------------
14925 
14926 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
14927  // 6:00 - +06
14928  {
14929  nullptr /*zonePolicy*/,
14930  "+06" /*format*/,
14931  24 /*offsetCode*/,
14932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14933  127 /*untilYearTiny*/,
14934  1 /*untilMonth*/,
14935  1 /*untilDay*/,
14936  0 /*untilTimeCode*/,
14937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14938  },
14939 
14940 };
14941 
14942 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0c" "Chagos";
14943 
14944 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
14945  kZoneNameIndian_Chagos /*name*/,
14946  0x456f7c3c /*zoneId*/,
14947  &kZoneContext /*zoneContext*/,
14948  1 /*numEras*/,
14949  kZoneEraIndian_Chagos /*eras*/,
14950 };
14951 
14952 //---------------------------------------------------------------------------
14953 // Zone name: Indian/Christmas
14954 // Zone Eras: 1
14955 // Strings (bytes): 15 (originally 21)
14956 // Memory (8-bit): 37
14957 // Memory (32-bit): 51
14958 //---------------------------------------------------------------------------
14959 
14960 static const extended::ZoneEra kZoneEraIndian_Christmas[] ACE_TIME_PROGMEM = {
14961  // 7:00 - +07
14962  {
14963  nullptr /*zonePolicy*/,
14964  "+07" /*format*/,
14965  28 /*offsetCode*/,
14966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14967  127 /*untilYearTiny*/,
14968  1 /*untilMonth*/,
14969  1 /*untilDay*/,
14970  0 /*untilTimeCode*/,
14971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14972  },
14973 
14974 };
14975 
14976 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0c" "Christmas";
14977 
14978 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
14979  kZoneNameIndian_Christmas /*name*/,
14980  0x68c207d5 /*zoneId*/,
14981  &kZoneContext /*zoneContext*/,
14982  1 /*numEras*/,
14983  kZoneEraIndian_Christmas /*eras*/,
14984 };
14985 
14986 //---------------------------------------------------------------------------
14987 // Zone name: Indian/Cocos
14988 // Zone Eras: 1
14989 // Strings (bytes): 13 (originally 19)
14990 // Memory (8-bit): 35
14991 // Memory (32-bit): 49
14992 //---------------------------------------------------------------------------
14993 
14994 static const extended::ZoneEra kZoneEraIndian_Cocos[] ACE_TIME_PROGMEM = {
14995  // 6:30 - +0630
14996  {
14997  nullptr /*zonePolicy*/,
14998  "+0630" /*format*/,
14999  26 /*offsetCode*/,
15000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15001  127 /*untilYearTiny*/,
15002  1 /*untilMonth*/,
15003  1 /*untilDay*/,
15004  0 /*untilTimeCode*/,
15005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15006  },
15007 
15008 };
15009 
15010 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0c" "Cocos";
15011 
15012 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
15013  kZoneNameIndian_Cocos /*name*/,
15014  0x021e86de /*zoneId*/,
15015  &kZoneContext /*zoneContext*/,
15016  1 /*numEras*/,
15017  kZoneEraIndian_Cocos /*eras*/,
15018 };
15019 
15020 //---------------------------------------------------------------------------
15021 // Zone name: Indian/Kerguelen
15022 // Zone Eras: 1
15023 // Strings (bytes): 15 (originally 21)
15024 // Memory (8-bit): 37
15025 // Memory (32-bit): 51
15026 //---------------------------------------------------------------------------
15027 
15028 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] ACE_TIME_PROGMEM = {
15029  // 5:00 - +05
15030  {
15031  nullptr /*zonePolicy*/,
15032  "+05" /*format*/,
15033  20 /*offsetCode*/,
15034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15035  127 /*untilYearTiny*/,
15036  1 /*untilMonth*/,
15037  1 /*untilDay*/,
15038  0 /*untilTimeCode*/,
15039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15040  },
15041 
15042 };
15043 
15044 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0c" "Kerguelen";
15045 
15046 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
15047  kZoneNameIndian_Kerguelen /*name*/,
15048  0x4351b389 /*zoneId*/,
15049  &kZoneContext /*zoneContext*/,
15050  1 /*numEras*/,
15051  kZoneEraIndian_Kerguelen /*eras*/,
15052 };
15053 
15054 //---------------------------------------------------------------------------
15055 // Zone name: Indian/Mahe
15056 // Zone Eras: 1
15057 // Strings (bytes): 10 (originally 16)
15058 // Memory (8-bit): 32
15059 // Memory (32-bit): 46
15060 //---------------------------------------------------------------------------
15061 
15062 static const extended::ZoneEra kZoneEraIndian_Mahe[] ACE_TIME_PROGMEM = {
15063  // 4:00 - +04
15064  {
15065  nullptr /*zonePolicy*/,
15066  "+04" /*format*/,
15067  16 /*offsetCode*/,
15068  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15069  127 /*untilYearTiny*/,
15070  1 /*untilMonth*/,
15071  1 /*untilDay*/,
15072  0 /*untilTimeCode*/,
15073  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15074  },
15075 
15076 };
15077 
15078 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0c" "Mahe";
15079 
15080 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
15081  kZoneNameIndian_Mahe /*name*/,
15082  0x45e725e2 /*zoneId*/,
15083  &kZoneContext /*zoneContext*/,
15084  1 /*numEras*/,
15085  kZoneEraIndian_Mahe /*eras*/,
15086 };
15087 
15088 //---------------------------------------------------------------------------
15089 // Zone name: Indian/Maldives
15090 // Zone Eras: 1
15091 // Strings (bytes): 14 (originally 20)
15092 // Memory (8-bit): 36
15093 // Memory (32-bit): 50
15094 //---------------------------------------------------------------------------
15095 
15096 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
15097  // 5:00 - +05
15098  {
15099  nullptr /*zonePolicy*/,
15100  "+05" /*format*/,
15101  20 /*offsetCode*/,
15102  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15103  127 /*untilYearTiny*/,
15104  1 /*untilMonth*/,
15105  1 /*untilDay*/,
15106  0 /*untilTimeCode*/,
15107  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15108  },
15109 
15110 };
15111 
15112 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0c" "Maldives";
15113 
15114 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
15115  kZoneNameIndian_Maldives /*name*/,
15116  0x9869681c /*zoneId*/,
15117  &kZoneContext /*zoneContext*/,
15118  1 /*numEras*/,
15119  kZoneEraIndian_Maldives /*eras*/,
15120 };
15121 
15122 //---------------------------------------------------------------------------
15123 // Zone name: Indian/Mauritius
15124 // Zone Eras: 1
15125 // Strings (bytes): 19 (originally 25)
15126 // Memory (8-bit): 41
15127 // Memory (32-bit): 55
15128 //---------------------------------------------------------------------------
15129 
15130 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
15131  // 4:00 Mauritius +04/+05
15132  {
15133  &kPolicyMauritius /*zonePolicy*/,
15134  "+04/+05" /*format*/,
15135  16 /*offsetCode*/,
15136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15137  127 /*untilYearTiny*/,
15138  1 /*untilMonth*/,
15139  1 /*untilDay*/,
15140  0 /*untilTimeCode*/,
15141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15142  },
15143 
15144 };
15145 
15146 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0c" "Mauritius";
15147 
15148 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
15149  kZoneNameIndian_Mauritius /*name*/,
15150  0x7b09c02a /*zoneId*/,
15151  &kZoneContext /*zoneContext*/,
15152  1 /*numEras*/,
15153  kZoneEraIndian_Mauritius /*eras*/,
15154 };
15155 
15156 //---------------------------------------------------------------------------
15157 // Zone name: Indian/Reunion
15158 // Zone Eras: 1
15159 // Strings (bytes): 13 (originally 19)
15160 // Memory (8-bit): 35
15161 // Memory (32-bit): 49
15162 //---------------------------------------------------------------------------
15163 
15164 static const extended::ZoneEra kZoneEraIndian_Reunion[] ACE_TIME_PROGMEM = {
15165  // 4:00 - +04
15166  {
15167  nullptr /*zonePolicy*/,
15168  "+04" /*format*/,
15169  16 /*offsetCode*/,
15170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15171  127 /*untilYearTiny*/,
15172  1 /*untilMonth*/,
15173  1 /*untilDay*/,
15174  0 /*untilTimeCode*/,
15175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15176  },
15177 
15178 };
15179 
15180 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0c" "Reunion";
15181 
15182 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
15183  kZoneNameIndian_Reunion /*name*/,
15184  0x7076c047 /*zoneId*/,
15185  &kZoneContext /*zoneContext*/,
15186  1 /*numEras*/,
15187  kZoneEraIndian_Reunion /*eras*/,
15188 };
15189 
15190 //---------------------------------------------------------------------------
15191 // Zone name: MET
15192 // Zone Eras: 1
15193 // Strings (bytes): 9 (originally 9)
15194 // Memory (8-bit): 31
15195 // Memory (32-bit): 45
15196 //---------------------------------------------------------------------------
15197 
15198 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
15199  // 1:00 C-Eur ME%sT
15200  {
15201  &kPolicyC_Eur /*zonePolicy*/,
15202  "ME%T" /*format*/,
15203  4 /*offsetCode*/,
15204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15205  127 /*untilYearTiny*/,
15206  1 /*untilMonth*/,
15207  1 /*untilDay*/,
15208  0 /*untilTimeCode*/,
15209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15210  },
15211 
15212 };
15213 
15214 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
15215 
15216 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
15217  kZoneNameMET /*name*/,
15218  0x0b8803ab /*zoneId*/,
15219  &kZoneContext /*zoneContext*/,
15220  1 /*numEras*/,
15221  kZoneEraMET /*eras*/,
15222 };
15223 
15224 //---------------------------------------------------------------------------
15225 // Zone name: MST
15226 // Zone Eras: 1
15227 // Strings (bytes): 8 (originally 8)
15228 // Memory (8-bit): 30
15229 // Memory (32-bit): 44
15230 //---------------------------------------------------------------------------
15231 
15232 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
15233  // -7:00 - MST
15234  {
15235  nullptr /*zonePolicy*/,
15236  "MST" /*format*/,
15237  -28 /*offsetCode*/,
15238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15239  127 /*untilYearTiny*/,
15240  1 /*untilMonth*/,
15241  1 /*untilDay*/,
15242  0 /*untilTimeCode*/,
15243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15244  },
15245 
15246 };
15247 
15248 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
15249 
15250 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
15251  kZoneNameMST /*name*/,
15252  0x0b880579 /*zoneId*/,
15253  &kZoneContext /*zoneContext*/,
15254  1 /*numEras*/,
15255  kZoneEraMST /*eras*/,
15256 };
15257 
15258 //---------------------------------------------------------------------------
15259 // Zone name: MST7MDT
15260 // Zone Eras: 1
15261 // Strings (bytes): 12 (originally 12)
15262 // Memory (8-bit): 34
15263 // Memory (32-bit): 48
15264 //---------------------------------------------------------------------------
15265 
15266 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
15267  // -7:00 US M%sT
15268  {
15269  &kPolicyUS /*zonePolicy*/,
15270  "M%T" /*format*/,
15271  -28 /*offsetCode*/,
15272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15273  127 /*untilYearTiny*/,
15274  1 /*untilMonth*/,
15275  1 /*untilDay*/,
15276  0 /*untilTimeCode*/,
15277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15278  },
15279 
15280 };
15281 
15282 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
15283 
15284 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
15285  kZoneNameMST7MDT /*name*/,
15286  0xf2af9375 /*zoneId*/,
15287  &kZoneContext /*zoneContext*/,
15288  1 /*numEras*/,
15289  kZoneEraMST7MDT /*eras*/,
15290 };
15291 
15292 //---------------------------------------------------------------------------
15293 // Zone name: PST8PDT
15294 // Zone Eras: 1
15295 // Strings (bytes): 12 (originally 12)
15296 // Memory (8-bit): 34
15297 // Memory (32-bit): 48
15298 //---------------------------------------------------------------------------
15299 
15300 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
15301  // -8:00 US P%sT
15302  {
15303  &kPolicyUS /*zonePolicy*/,
15304  "P%T" /*format*/,
15305  -32 /*offsetCode*/,
15306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15307  127 /*untilYearTiny*/,
15308  1 /*untilMonth*/,
15309  1 /*untilDay*/,
15310  0 /*untilTimeCode*/,
15311  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15312  },
15313 
15314 };
15315 
15316 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
15317 
15318 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
15319  kZoneNamePST8PDT /*name*/,
15320  0xd99ee2dc /*zoneId*/,
15321  &kZoneContext /*zoneContext*/,
15322  1 /*numEras*/,
15323  kZoneEraPST8PDT /*eras*/,
15324 };
15325 
15326 //---------------------------------------------------------------------------
15327 // Zone name: Pacific/Apia
15328 // Zone Eras: 2
15329 // Strings (bytes): 22 (originally 29)
15330 // Memory (8-bit): 55
15331 // Memory (32-bit): 74
15332 //---------------------------------------------------------------------------
15333 
15334 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
15335  // -11:00 WS -11/-10 2011 Dec 29 24:00
15336  {
15337  &kPolicyWS /*zonePolicy*/,
15338  "-11/-10" /*format*/,
15339  -44 /*offsetCode*/,
15340  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15341  11 /*untilYearTiny*/,
15342  12 /*untilMonth*/,
15343  29 /*untilDay*/,
15344  96 /*untilTimeCode*/,
15345  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15346  },
15347  // 13:00 WS +13/+14
15348  {
15349  &kPolicyWS /*zonePolicy*/,
15350  "+13/+14" /*format*/,
15351  52 /*offsetCode*/,
15352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15353  127 /*untilYearTiny*/,
15354  1 /*untilMonth*/,
15355  1 /*untilDay*/,
15356  0 /*untilTimeCode*/,
15357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15358  },
15359 
15360 };
15361 
15362 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "\x0e" "Apia";
15363 
15364 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
15365  kZoneNamePacific_Apia /*name*/,
15366  0x23359b5e /*zoneId*/,
15367  &kZoneContext /*zoneContext*/,
15368  2 /*numEras*/,
15369  kZoneEraPacific_Apia /*eras*/,
15370 };
15371 
15372 //---------------------------------------------------------------------------
15373 // Zone name: Pacific/Auckland
15374 // Zone Eras: 1
15375 // Strings (bytes): 15 (originally 22)
15376 // Memory (8-bit): 37
15377 // Memory (32-bit): 51
15378 //---------------------------------------------------------------------------
15379 
15380 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
15381  // 12:00 NZ NZ%sT
15382  {
15383  &kPolicyNZ /*zonePolicy*/,
15384  "NZ%T" /*format*/,
15385  48 /*offsetCode*/,
15386  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15387  127 /*untilYearTiny*/,
15388  1 /*untilMonth*/,
15389  1 /*untilDay*/,
15390  0 /*untilTimeCode*/,
15391  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15392  },
15393 
15394 };
15395 
15396 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0e" "Auckland";
15397 
15398 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
15399  kZoneNamePacific_Auckland /*name*/,
15400  0x25062f86 /*zoneId*/,
15401  &kZoneContext /*zoneContext*/,
15402  1 /*numEras*/,
15403  kZoneEraPacific_Auckland /*eras*/,
15404 };
15405 
15406 //---------------------------------------------------------------------------
15407 // Zone name: Pacific/Bougainville
15408 // Zone Eras: 2
15409 // Strings (bytes): 22 (originally 29)
15410 // Memory (8-bit): 55
15411 // Memory (32-bit): 74
15412 //---------------------------------------------------------------------------
15413 
15414 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
15415  // 10:00 - +10 2014 Dec 28 2:00
15416  {
15417  nullptr /*zonePolicy*/,
15418  "+10" /*format*/,
15419  40 /*offsetCode*/,
15420  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15421  14 /*untilYearTiny*/,
15422  12 /*untilMonth*/,
15423  28 /*untilDay*/,
15424  8 /*untilTimeCode*/,
15425  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15426  },
15427  // 11:00 - +11
15428  {
15429  nullptr /*zonePolicy*/,
15430  "+11" /*format*/,
15431  44 /*offsetCode*/,
15432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15433  127 /*untilYearTiny*/,
15434  1 /*untilMonth*/,
15435  1 /*untilDay*/,
15436  0 /*untilTimeCode*/,
15437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15438  },
15439 
15440 };
15441 
15442 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "\x0e" "Bougainville";
15443 
15444 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
15445  kZoneNamePacific_Bougainville /*name*/,
15446  0x5e10f7a4 /*zoneId*/,
15447  &kZoneContext /*zoneContext*/,
15448  2 /*numEras*/,
15449  kZoneEraPacific_Bougainville /*eras*/,
15450 };
15451 
15452 //---------------------------------------------------------------------------
15453 // Zone name: Pacific/Chatham
15454 // Zone Eras: 1
15455 // Strings (bytes): 21 (originally 28)
15456 // Memory (8-bit): 43
15457 // Memory (32-bit): 57
15458 //---------------------------------------------------------------------------
15459 
15460 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
15461  // 12:45 Chatham +1245/+1345
15462  {
15463  &kPolicyChatham /*zonePolicy*/,
15464  "+1245/+1345" /*format*/,
15465  51 /*offsetCode*/,
15466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15467  127 /*untilYearTiny*/,
15468  1 /*untilMonth*/,
15469  1 /*untilDay*/,
15470  0 /*untilTimeCode*/,
15471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15472  },
15473 
15474 };
15475 
15476 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0e" "Chatham";
15477 
15478 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
15479  kZoneNamePacific_Chatham /*name*/,
15480  0x2f0de999 /*zoneId*/,
15481  &kZoneContext /*zoneContext*/,
15482  1 /*numEras*/,
15483  kZoneEraPacific_Chatham /*eras*/,
15484 };
15485 
15486 //---------------------------------------------------------------------------
15487 // Zone name: Pacific/Chuuk
15488 // Zone Eras: 1
15489 // Strings (bytes): 11 (originally 18)
15490 // Memory (8-bit): 33
15491 // Memory (32-bit): 47
15492 //---------------------------------------------------------------------------
15493 
15494 static const extended::ZoneEra kZoneEraPacific_Chuuk[] ACE_TIME_PROGMEM = {
15495  // 10:00 - +10
15496  {
15497  nullptr /*zonePolicy*/,
15498  "+10" /*format*/,
15499  40 /*offsetCode*/,
15500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15501  127 /*untilYearTiny*/,
15502  1 /*untilMonth*/,
15503  1 /*untilDay*/,
15504  0 /*untilTimeCode*/,
15505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15506  },
15507 
15508 };
15509 
15510 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0e" "Chuuk";
15511 
15512 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
15513  kZoneNamePacific_Chuuk /*name*/,
15514  0x8a090b23 /*zoneId*/,
15515  &kZoneContext /*zoneContext*/,
15516  1 /*numEras*/,
15517  kZoneEraPacific_Chuuk /*eras*/,
15518 };
15519 
15520 //---------------------------------------------------------------------------
15521 // Zone name: Pacific/Easter
15522 // Zone Eras: 1
15523 // Strings (bytes): 16 (originally 23)
15524 // Memory (8-bit): 38
15525 // Memory (32-bit): 52
15526 //---------------------------------------------------------------------------
15527 
15528 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
15529  // -6:00 Chile -06/-05
15530  {
15531  &kPolicyChile /*zonePolicy*/,
15532  "-06/-05" /*format*/,
15533  -24 /*offsetCode*/,
15534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15535  127 /*untilYearTiny*/,
15536  1 /*untilMonth*/,
15537  1 /*untilDay*/,
15538  0 /*untilTimeCode*/,
15539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15540  },
15541 
15542 };
15543 
15544 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0e" "Easter";
15545 
15546 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
15547  kZoneNamePacific_Easter /*name*/,
15548  0xcf54f7e7 /*zoneId*/,
15549  &kZoneContext /*zoneContext*/,
15550  1 /*numEras*/,
15551  kZoneEraPacific_Easter /*eras*/,
15552 };
15553 
15554 //---------------------------------------------------------------------------
15555 // Zone name: Pacific/Efate
15556 // Zone Eras: 1
15557 // Strings (bytes): 15 (originally 22)
15558 // Memory (8-bit): 37
15559 // Memory (32-bit): 51
15560 //---------------------------------------------------------------------------
15561 
15562 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
15563  // 11:00 Vanuatu +11/+12
15564  {
15565  &kPolicyVanuatu /*zonePolicy*/,
15566  "+11/+12" /*format*/,
15567  44 /*offsetCode*/,
15568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15569  127 /*untilYearTiny*/,
15570  1 /*untilMonth*/,
15571  1 /*untilDay*/,
15572  0 /*untilTimeCode*/,
15573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15574  },
15575 
15576 };
15577 
15578 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0e" "Efate";
15579 
15580 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
15581  kZoneNamePacific_Efate /*name*/,
15582  0x8a2bce28 /*zoneId*/,
15583  &kZoneContext /*zoneContext*/,
15584  1 /*numEras*/,
15585  kZoneEraPacific_Efate /*eras*/,
15586 };
15587 
15588 //---------------------------------------------------------------------------
15589 // Zone name: Pacific/Enderbury
15590 // Zone Eras: 1
15591 // Strings (bytes): 15 (originally 22)
15592 // Memory (8-bit): 37
15593 // Memory (32-bit): 51
15594 //---------------------------------------------------------------------------
15595 
15596 static const extended::ZoneEra kZoneEraPacific_Enderbury[] ACE_TIME_PROGMEM = {
15597  // 13:00 - +13
15598  {
15599  nullptr /*zonePolicy*/,
15600  "+13" /*format*/,
15601  52 /*offsetCode*/,
15602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15603  127 /*untilYearTiny*/,
15604  1 /*untilMonth*/,
15605  1 /*untilDay*/,
15606  0 /*untilTimeCode*/,
15607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15608  },
15609 
15610 };
15611 
15612 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0e" "Enderbury";
15613 
15614 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
15615  kZoneNamePacific_Enderbury /*name*/,
15616  0x61599a93 /*zoneId*/,
15617  &kZoneContext /*zoneContext*/,
15618  1 /*numEras*/,
15619  kZoneEraPacific_Enderbury /*eras*/,
15620 };
15621 
15622 //---------------------------------------------------------------------------
15623 // Zone name: Pacific/Fakaofo
15624 // Zone Eras: 2
15625 // Strings (bytes): 17 (originally 24)
15626 // Memory (8-bit): 50
15627 // Memory (32-bit): 69
15628 //---------------------------------------------------------------------------
15629 
15630 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
15631  // -11:00 - -11 2011 Dec 30
15632  {
15633  nullptr /*zonePolicy*/,
15634  "-11" /*format*/,
15635  -44 /*offsetCode*/,
15636  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15637  11 /*untilYearTiny*/,
15638  12 /*untilMonth*/,
15639  30 /*untilDay*/,
15640  0 /*untilTimeCode*/,
15641  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15642  },
15643  // 13:00 - +13
15644  {
15645  nullptr /*zonePolicy*/,
15646  "+13" /*format*/,
15647  52 /*offsetCode*/,
15648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15649  127 /*untilYearTiny*/,
15650  1 /*untilMonth*/,
15651  1 /*untilDay*/,
15652  0 /*untilTimeCode*/,
15653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15654  },
15655 
15656 };
15657 
15658 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "\x0e" "Fakaofo";
15659 
15660 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15661  kZoneNamePacific_Fakaofo /*name*/,
15662  0x06532bba /*zoneId*/,
15663  &kZoneContext /*zoneContext*/,
15664  2 /*numEras*/,
15665  kZoneEraPacific_Fakaofo /*eras*/,
15666 };
15667 
15668 //---------------------------------------------------------------------------
15669 // Zone name: Pacific/Fiji
15670 // Zone Eras: 1
15671 // Strings (bytes): 14 (originally 21)
15672 // Memory (8-bit): 36
15673 // Memory (32-bit): 50
15674 //---------------------------------------------------------------------------
15675 
15676 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15677  // 12:00 Fiji +12/+13
15678  {
15679  &kPolicyFiji /*zonePolicy*/,
15680  "+12/+13" /*format*/,
15681  48 /*offsetCode*/,
15682  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15683  127 /*untilYearTiny*/,
15684  1 /*untilMonth*/,
15685  1 /*untilDay*/,
15686  0 /*untilTimeCode*/,
15687  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15688  },
15689 
15690 };
15691 
15692 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0e" "Fiji";
15693 
15694 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
15695  kZoneNamePacific_Fiji /*name*/,
15696  0x23383ba5 /*zoneId*/,
15697  &kZoneContext /*zoneContext*/,
15698  1 /*numEras*/,
15699  kZoneEraPacific_Fiji /*eras*/,
15700 };
15701 
15702 //---------------------------------------------------------------------------
15703 // Zone name: Pacific/Funafuti
15704 // Zone Eras: 1
15705 // Strings (bytes): 14 (originally 21)
15706 // Memory (8-bit): 36
15707 // Memory (32-bit): 50
15708 //---------------------------------------------------------------------------
15709 
15710 static const extended::ZoneEra kZoneEraPacific_Funafuti[] ACE_TIME_PROGMEM = {
15711  // 12:00 - +12
15712  {
15713  nullptr /*zonePolicy*/,
15714  "+12" /*format*/,
15715  48 /*offsetCode*/,
15716  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15717  127 /*untilYearTiny*/,
15718  1 /*untilMonth*/,
15719  1 /*untilDay*/,
15720  0 /*untilTimeCode*/,
15721  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15722  },
15723 
15724 };
15725 
15726 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0e" "Funafuti";
15727 
15728 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
15729  kZoneNamePacific_Funafuti /*name*/,
15730  0xdb402d65 /*zoneId*/,
15731  &kZoneContext /*zoneContext*/,
15732  1 /*numEras*/,
15733  kZoneEraPacific_Funafuti /*eras*/,
15734 };
15735 
15736 //---------------------------------------------------------------------------
15737 // Zone name: Pacific/Galapagos
15738 // Zone Eras: 1
15739 // Strings (bytes): 19 (originally 26)
15740 // Memory (8-bit): 41
15741 // Memory (32-bit): 55
15742 //---------------------------------------------------------------------------
15743 
15744 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
15745  // -6:00 Ecuador -06/-05
15746  {
15747  &kPolicyEcuador /*zonePolicy*/,
15748  "-06/-05" /*format*/,
15749  -24 /*offsetCode*/,
15750  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15751  127 /*untilYearTiny*/,
15752  1 /*untilMonth*/,
15753  1 /*untilDay*/,
15754  0 /*untilTimeCode*/,
15755  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15756  },
15757 
15758 };
15759 
15760 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0e" "Galapagos";
15761 
15762 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
15763  kZoneNamePacific_Galapagos /*name*/,
15764  0xa952f752 /*zoneId*/,
15765  &kZoneContext /*zoneContext*/,
15766  1 /*numEras*/,
15767  kZoneEraPacific_Galapagos /*eras*/,
15768 };
15769 
15770 //---------------------------------------------------------------------------
15771 // Zone name: Pacific/Gambier
15772 // Zone Eras: 1
15773 // Strings (bytes): 13 (originally 20)
15774 // Memory (8-bit): 35
15775 // Memory (32-bit): 49
15776 //---------------------------------------------------------------------------
15777 
15778 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
15779  // -9:00 - -09
15780  {
15781  nullptr /*zonePolicy*/,
15782  "-09" /*format*/,
15783  -36 /*offsetCode*/,
15784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15785  127 /*untilYearTiny*/,
15786  1 /*untilMonth*/,
15787  1 /*untilDay*/,
15788  0 /*untilTimeCode*/,
15789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15790  },
15791 
15792 };
15793 
15794 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0e" "Gambier";
15795 
15796 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
15797  kZoneNamePacific_Gambier /*name*/,
15798  0x53720c3a /*zoneId*/,
15799  &kZoneContext /*zoneContext*/,
15800  1 /*numEras*/,
15801  kZoneEraPacific_Gambier /*eras*/,
15802 };
15803 
15804 //---------------------------------------------------------------------------
15805 // Zone name: Pacific/Guadalcanal
15806 // Zone Eras: 1
15807 // Strings (bytes): 17 (originally 24)
15808 // Memory (8-bit): 39
15809 // Memory (32-bit): 53
15810 //---------------------------------------------------------------------------
15811 
15812 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
15813  // 11:00 - +11
15814  {
15815  nullptr /*zonePolicy*/,
15816  "+11" /*format*/,
15817  44 /*offsetCode*/,
15818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15819  127 /*untilYearTiny*/,
15820  1 /*untilMonth*/,
15821  1 /*untilDay*/,
15822  0 /*untilTimeCode*/,
15823  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15824  },
15825 
15826 };
15827 
15828 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0e" "Guadalcanal";
15829 
15830 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
15831  kZoneNamePacific_Guadalcanal /*name*/,
15832  0xf4dd25f0 /*zoneId*/,
15833  &kZoneContext /*zoneContext*/,
15834  1 /*numEras*/,
15835  kZoneEraPacific_Guadalcanal /*eras*/,
15836 };
15837 
15838 //---------------------------------------------------------------------------
15839 // Zone name: Pacific/Guam
15840 // Zone Eras: 2
15841 // Strings (bytes): 15 (originally 22)
15842 // Memory (8-bit): 48
15843 // Memory (32-bit): 67
15844 //---------------------------------------------------------------------------
15845 
15846 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
15847  // 10:00 Guam G%sT 2000 Dec 23
15848  {
15849  &kPolicyGuam /*zonePolicy*/,
15850  "G%T" /*format*/,
15851  40 /*offsetCode*/,
15852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15853  0 /*untilYearTiny*/,
15854  12 /*untilMonth*/,
15855  23 /*untilDay*/,
15856  0 /*untilTimeCode*/,
15857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15858  },
15859  // 10:00 - ChST
15860  {
15861  nullptr /*zonePolicy*/,
15862  "ChST" /*format*/,
15863  40 /*offsetCode*/,
15864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15865  127 /*untilYearTiny*/,
15866  1 /*untilMonth*/,
15867  1 /*untilDay*/,
15868  0 /*untilTimeCode*/,
15869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15870  },
15871 
15872 };
15873 
15874 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "\x0e" "Guam";
15875 
15876 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
15877  kZoneNamePacific_Guam /*name*/,
15878  0x2338f9ed /*zoneId*/,
15879  &kZoneContext /*zoneContext*/,
15880  2 /*numEras*/,
15881  kZoneEraPacific_Guam /*eras*/,
15882 };
15883 
15884 //---------------------------------------------------------------------------
15885 // Zone name: Pacific/Honolulu
15886 // Zone Eras: 1
15887 // Strings (bytes): 14 (originally 21)
15888 // Memory (8-bit): 36
15889 // Memory (32-bit): 50
15890 //---------------------------------------------------------------------------
15891 
15892 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
15893  // -10:00 - HST
15894  {
15895  nullptr /*zonePolicy*/,
15896  "HST" /*format*/,
15897  -40 /*offsetCode*/,
15898  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15899  127 /*untilYearTiny*/,
15900  1 /*untilMonth*/,
15901  1 /*untilDay*/,
15902  0 /*untilTimeCode*/,
15903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15904  },
15905 
15906 };
15907 
15908 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0e" "Honolulu";
15909 
15910 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
15911  kZoneNamePacific_Honolulu /*name*/,
15912  0xe6e70af9 /*zoneId*/,
15913  &kZoneContext /*zoneContext*/,
15914  1 /*numEras*/,
15915  kZoneEraPacific_Honolulu /*eras*/,
15916 };
15917 
15918 //---------------------------------------------------------------------------
15919 // Zone name: Pacific/Kiritimati
15920 // Zone Eras: 1
15921 // Strings (bytes): 16 (originally 23)
15922 // Memory (8-bit): 38
15923 // Memory (32-bit): 52
15924 //---------------------------------------------------------------------------
15925 
15926 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
15927  // 14:00 - +14
15928  {
15929  nullptr /*zonePolicy*/,
15930  "+14" /*format*/,
15931  56 /*offsetCode*/,
15932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15933  127 /*untilYearTiny*/,
15934  1 /*untilMonth*/,
15935  1 /*untilDay*/,
15936  0 /*untilTimeCode*/,
15937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15938  },
15939 
15940 };
15941 
15942 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0e" "Kiritimati";
15943 
15944 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
15945  kZoneNamePacific_Kiritimati /*name*/,
15946  0x8305073a /*zoneId*/,
15947  &kZoneContext /*zoneContext*/,
15948  1 /*numEras*/,
15949  kZoneEraPacific_Kiritimati /*eras*/,
15950 };
15951 
15952 //---------------------------------------------------------------------------
15953 // Zone name: Pacific/Kosrae
15954 // Zone Eras: 2
15955 // Strings (bytes): 16 (originally 23)
15956 // Memory (8-bit): 49
15957 // Memory (32-bit): 68
15958 //---------------------------------------------------------------------------
15959 
15960 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
15961  // 12:00 - +12 1999
15962  {
15963  nullptr /*zonePolicy*/,
15964  "+12" /*format*/,
15965  48 /*offsetCode*/,
15966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15967  -1 /*untilYearTiny*/,
15968  1 /*untilMonth*/,
15969  1 /*untilDay*/,
15970  0 /*untilTimeCode*/,
15971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15972  },
15973  // 11:00 - +11
15974  {
15975  nullptr /*zonePolicy*/,
15976  "+11" /*format*/,
15977  44 /*offsetCode*/,
15978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15979  127 /*untilYearTiny*/,
15980  1 /*untilMonth*/,
15981  1 /*untilDay*/,
15982  0 /*untilTimeCode*/,
15983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15984  },
15985 
15986 };
15987 
15988 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0e" "Kosrae";
15989 
15990 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
15991  kZoneNamePacific_Kosrae /*name*/,
15992  0xde5139a8 /*zoneId*/,
15993  &kZoneContext /*zoneContext*/,
15994  2 /*numEras*/,
15995  kZoneEraPacific_Kosrae /*eras*/,
15996 };
15997 
15998 //---------------------------------------------------------------------------
15999 // Zone name: Pacific/Kwajalein
16000 // Zone Eras: 1
16001 // Strings (bytes): 15 (originally 22)
16002 // Memory (8-bit): 37
16003 // Memory (32-bit): 51
16004 //---------------------------------------------------------------------------
16005 
16006 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
16007  // 12:00 - +12
16008  {
16009  nullptr /*zonePolicy*/,
16010  "+12" /*format*/,
16011  48 /*offsetCode*/,
16012  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16013  127 /*untilYearTiny*/,
16014  1 /*untilMonth*/,
16015  1 /*untilDay*/,
16016  0 /*untilTimeCode*/,
16017  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16018  },
16019 
16020 };
16021 
16022 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0e" "Kwajalein";
16023 
16024 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
16025  kZoneNamePacific_Kwajalein /*name*/,
16026  0x8e216759 /*zoneId*/,
16027  &kZoneContext /*zoneContext*/,
16028  1 /*numEras*/,
16029  kZoneEraPacific_Kwajalein /*eras*/,
16030 };
16031 
16032 //---------------------------------------------------------------------------
16033 // Zone name: Pacific/Majuro
16034 // Zone Eras: 1
16035 // Strings (bytes): 12 (originally 19)
16036 // Memory (8-bit): 34
16037 // Memory (32-bit): 48
16038 //---------------------------------------------------------------------------
16039 
16040 static const extended::ZoneEra kZoneEraPacific_Majuro[] ACE_TIME_PROGMEM = {
16041  // 12:00 - +12
16042  {
16043  nullptr /*zonePolicy*/,
16044  "+12" /*format*/,
16045  48 /*offsetCode*/,
16046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16047  127 /*untilYearTiny*/,
16048  1 /*untilMonth*/,
16049  1 /*untilDay*/,
16050  0 /*untilTimeCode*/,
16051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16052  },
16053 
16054 };
16055 
16056 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0e" "Majuro";
16057 
16058 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
16059  kZoneNamePacific_Majuro /*name*/,
16060  0xe1f95371 /*zoneId*/,
16061  &kZoneContext /*zoneContext*/,
16062  1 /*numEras*/,
16063  kZoneEraPacific_Majuro /*eras*/,
16064 };
16065 
16066 //---------------------------------------------------------------------------
16067 // Zone name: Pacific/Marquesas
16068 // Zone Eras: 1
16069 // Strings (bytes): 17 (originally 24)
16070 // Memory (8-bit): 39
16071 // Memory (32-bit): 53
16072 //---------------------------------------------------------------------------
16073 
16074 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
16075  // -9:30 - -0930
16076  {
16077  nullptr /*zonePolicy*/,
16078  "-0930" /*format*/,
16079  -38 /*offsetCode*/,
16080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16081  127 /*untilYearTiny*/,
16082  1 /*untilMonth*/,
16083  1 /*untilDay*/,
16084  0 /*untilTimeCode*/,
16085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16086  },
16087 
16088 };
16089 
16090 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0e" "Marquesas";
16091 
16092 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
16093  kZoneNamePacific_Marquesas /*name*/,
16094  0x57ca7135 /*zoneId*/,
16095  &kZoneContext /*zoneContext*/,
16096  1 /*numEras*/,
16097  kZoneEraPacific_Marquesas /*eras*/,
16098 };
16099 
16100 //---------------------------------------------------------------------------
16101 // Zone name: Pacific/Nauru
16102 // Zone Eras: 1
16103 // Strings (bytes): 11 (originally 18)
16104 // Memory (8-bit): 33
16105 // Memory (32-bit): 47
16106 //---------------------------------------------------------------------------
16107 
16108 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
16109  // 12:00 - +12
16110  {
16111  nullptr /*zonePolicy*/,
16112  "+12" /*format*/,
16113  48 /*offsetCode*/,
16114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16115  127 /*untilYearTiny*/,
16116  1 /*untilMonth*/,
16117  1 /*untilDay*/,
16118  0 /*untilTimeCode*/,
16119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16120  },
16121 
16122 };
16123 
16124 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0e" "Nauru";
16125 
16126 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
16127  kZoneNamePacific_Nauru /*name*/,
16128  0x8acc41ae /*zoneId*/,
16129  &kZoneContext /*zoneContext*/,
16130  1 /*numEras*/,
16131  kZoneEraPacific_Nauru /*eras*/,
16132 };
16133 
16134 //---------------------------------------------------------------------------
16135 // Zone name: Pacific/Niue
16136 // Zone Eras: 1
16137 // Strings (bytes): 10 (originally 17)
16138 // Memory (8-bit): 32
16139 // Memory (32-bit): 46
16140 //---------------------------------------------------------------------------
16141 
16142 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
16143  // -11:00 - -11
16144  {
16145  nullptr /*zonePolicy*/,
16146  "-11" /*format*/,
16147  -44 /*offsetCode*/,
16148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16149  127 /*untilYearTiny*/,
16150  1 /*untilMonth*/,
16151  1 /*untilDay*/,
16152  0 /*untilTimeCode*/,
16153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16154  },
16155 
16156 };
16157 
16158 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0e" "Niue";
16159 
16160 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
16161  kZoneNamePacific_Niue /*name*/,
16162  0x233ca014 /*zoneId*/,
16163  &kZoneContext /*zoneContext*/,
16164  1 /*numEras*/,
16165  kZoneEraPacific_Niue /*eras*/,
16166 };
16167 
16168 //---------------------------------------------------------------------------
16169 // Zone name: Pacific/Norfolk
16170 // Zone Eras: 3
16171 // Strings (bytes): 27 (originally 34)
16172 // Memory (8-bit): 71
16173 // Memory (32-bit): 95
16174 //---------------------------------------------------------------------------
16175 
16176 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
16177  // 11:30 - +1130 2015 Oct 4 02:00s
16178  {
16179  nullptr /*zonePolicy*/,
16180  "+1130" /*format*/,
16181  46 /*offsetCode*/,
16182  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16183  15 /*untilYearTiny*/,
16184  10 /*untilMonth*/,
16185  4 /*untilDay*/,
16186  8 /*untilTimeCode*/,
16187  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
16188  },
16189  // 11:00 - +11 2019 Jul
16190  {
16191  nullptr /*zonePolicy*/,
16192  "+11" /*format*/,
16193  44 /*offsetCode*/,
16194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16195  19 /*untilYearTiny*/,
16196  7 /*untilMonth*/,
16197  1 /*untilDay*/,
16198  0 /*untilTimeCode*/,
16199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16200  },
16201  // 11:00 AN +11/+12
16202  {
16203  &kPolicyAN /*zonePolicy*/,
16204  "+11/+12" /*format*/,
16205  44 /*offsetCode*/,
16206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16207  127 /*untilYearTiny*/,
16208  1 /*untilMonth*/,
16209  1 /*untilDay*/,
16210  0 /*untilTimeCode*/,
16211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16212  },
16213 
16214 };
16215 
16216 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "\x0e" "Norfolk";
16217 
16218 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
16219  kZoneNamePacific_Norfolk /*name*/,
16220  0x8f4eb4be /*zoneId*/,
16221  &kZoneContext /*zoneContext*/,
16222  3 /*numEras*/,
16223  kZoneEraPacific_Norfolk /*eras*/,
16224 };
16225 
16226 //---------------------------------------------------------------------------
16227 // Zone name: Pacific/Noumea
16228 // Zone Eras: 1
16229 // Strings (bytes): 16 (originally 23)
16230 // Memory (8-bit): 38
16231 // Memory (32-bit): 52
16232 //---------------------------------------------------------------------------
16233 
16234 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
16235  // 11:00 NC +11/+12
16236  {
16237  &kPolicyNC /*zonePolicy*/,
16238  "+11/+12" /*format*/,
16239  44 /*offsetCode*/,
16240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16241  127 /*untilYearTiny*/,
16242  1 /*untilMonth*/,
16243  1 /*untilDay*/,
16244  0 /*untilTimeCode*/,
16245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16246  },
16247 
16248 };
16249 
16250 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0e" "Noumea";
16251 
16252 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
16253  kZoneNamePacific_Noumea /*name*/,
16254  0xe551b788 /*zoneId*/,
16255  &kZoneContext /*zoneContext*/,
16256  1 /*numEras*/,
16257  kZoneEraPacific_Noumea /*eras*/,
16258 };
16259 
16260 //---------------------------------------------------------------------------
16261 // Zone name: Pacific/Pago_Pago
16262 // Zone Eras: 1
16263 // Strings (bytes): 15 (originally 22)
16264 // Memory (8-bit): 37
16265 // Memory (32-bit): 51
16266 //---------------------------------------------------------------------------
16267 
16268 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
16269  // -11:00 - SST
16270  {
16271  nullptr /*zonePolicy*/,
16272  "SST" /*format*/,
16273  -44 /*offsetCode*/,
16274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16275  127 /*untilYearTiny*/,
16276  1 /*untilMonth*/,
16277  1 /*untilDay*/,
16278  0 /*untilTimeCode*/,
16279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16280  },
16281 
16282 };
16283 
16284 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0e" "Pago_Pago";
16285 
16286 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
16287  kZoneNamePacific_Pago_Pago /*name*/,
16288  0x603aebd0 /*zoneId*/,
16289  &kZoneContext /*zoneContext*/,
16290  1 /*numEras*/,
16291  kZoneEraPacific_Pago_Pago /*eras*/,
16292 };
16293 
16294 //---------------------------------------------------------------------------
16295 // Zone name: Pacific/Palau
16296 // Zone Eras: 1
16297 // Strings (bytes): 11 (originally 18)
16298 // Memory (8-bit): 33
16299 // Memory (32-bit): 47
16300 //---------------------------------------------------------------------------
16301 
16302 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
16303  // 9:00 - +09
16304  {
16305  nullptr /*zonePolicy*/,
16306  "+09" /*format*/,
16307  36 /*offsetCode*/,
16308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16309  127 /*untilYearTiny*/,
16310  1 /*untilMonth*/,
16311  1 /*untilDay*/,
16312  0 /*untilTimeCode*/,
16313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16314  },
16315 
16316 };
16317 
16318 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0e" "Palau";
16319 
16320 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
16321  kZoneNamePacific_Palau /*name*/,
16322  0x8af04a36 /*zoneId*/,
16323  &kZoneContext /*zoneContext*/,
16324  1 /*numEras*/,
16325  kZoneEraPacific_Palau /*eras*/,
16326 };
16327 
16328 //---------------------------------------------------------------------------
16329 // Zone name: Pacific/Pitcairn
16330 // Zone Eras: 1
16331 // Strings (bytes): 14 (originally 21)
16332 // Memory (8-bit): 36
16333 // Memory (32-bit): 50
16334 //---------------------------------------------------------------------------
16335 
16336 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
16337  // -8:00 - -08
16338  {
16339  nullptr /*zonePolicy*/,
16340  "-08" /*format*/,
16341  -32 /*offsetCode*/,
16342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16343  127 /*untilYearTiny*/,
16344  1 /*untilMonth*/,
16345  1 /*untilDay*/,
16346  0 /*untilTimeCode*/,
16347  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16348  },
16349 
16350 };
16351 
16352 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0e" "Pitcairn";
16353 
16354 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
16355  kZoneNamePacific_Pitcairn /*name*/,
16356  0x8837d8bd /*zoneId*/,
16357  &kZoneContext /*zoneContext*/,
16358  1 /*numEras*/,
16359  kZoneEraPacific_Pitcairn /*eras*/,
16360 };
16361 
16362 //---------------------------------------------------------------------------
16363 // Zone name: Pacific/Pohnpei
16364 // Zone Eras: 1
16365 // Strings (bytes): 13 (originally 20)
16366 // Memory (8-bit): 35
16367 // Memory (32-bit): 49
16368 //---------------------------------------------------------------------------
16369 
16370 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] ACE_TIME_PROGMEM = {
16371  // 11:00 - +11
16372  {
16373  nullptr /*zonePolicy*/,
16374  "+11" /*format*/,
16375  44 /*offsetCode*/,
16376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16377  127 /*untilYearTiny*/,
16378  1 /*untilMonth*/,
16379  1 /*untilDay*/,
16380  0 /*untilTimeCode*/,
16381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16382  },
16383 
16384 };
16385 
16386 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0e" "Pohnpei";
16387 
16388 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
16389  kZoneNamePacific_Pohnpei /*name*/,
16390  0x28929f96 /*zoneId*/,
16391  &kZoneContext /*zoneContext*/,
16392  1 /*numEras*/,
16393  kZoneEraPacific_Pohnpei /*eras*/,
16394 };
16395 
16396 //---------------------------------------------------------------------------
16397 // Zone name: Pacific/Port_Moresby
16398 // Zone Eras: 1
16399 // Strings (bytes): 18 (originally 25)
16400 // Memory (8-bit): 40
16401 // Memory (32-bit): 54
16402 //---------------------------------------------------------------------------
16403 
16404 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
16405  // 10:00 - +10
16406  {
16407  nullptr /*zonePolicy*/,
16408  "+10" /*format*/,
16409  40 /*offsetCode*/,
16410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16411  127 /*untilYearTiny*/,
16412  1 /*untilMonth*/,
16413  1 /*untilDay*/,
16414  0 /*untilTimeCode*/,
16415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16416  },
16417 
16418 };
16419 
16420 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0e" "Port_Moresby";
16421 
16422 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
16423  kZoneNamePacific_Port_Moresby /*name*/,
16424  0xa7ba7f68 /*zoneId*/,
16425  &kZoneContext /*zoneContext*/,
16426  1 /*numEras*/,
16427  kZoneEraPacific_Port_Moresby /*eras*/,
16428 };
16429 
16430 //---------------------------------------------------------------------------
16431 // Zone name: Pacific/Rarotonga
16432 // Zone Eras: 1
16433 // Strings (bytes): 21 (originally 28)
16434 // Memory (8-bit): 43
16435 // Memory (32-bit): 57
16436 //---------------------------------------------------------------------------
16437 
16438 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
16439  // -10:00 Cook -10/-0930
16440  {
16441  &kPolicyCook /*zonePolicy*/,
16442  "-10/-0930" /*format*/,
16443  -40 /*offsetCode*/,
16444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16445  127 /*untilYearTiny*/,
16446  1 /*untilMonth*/,
16447  1 /*untilDay*/,
16448  0 /*untilTimeCode*/,
16449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16450  },
16451 
16452 };
16453 
16454 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0e" "Rarotonga";
16455 
16456 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
16457  kZoneNamePacific_Rarotonga /*name*/,
16458  0x9981a3b0 /*zoneId*/,
16459  &kZoneContext /*zoneContext*/,
16460  1 /*numEras*/,
16461  kZoneEraPacific_Rarotonga /*eras*/,
16462 };
16463 
16464 //---------------------------------------------------------------------------
16465 // Zone name: Pacific/Tahiti
16466 // Zone Eras: 1
16467 // Strings (bytes): 12 (originally 19)
16468 // Memory (8-bit): 34
16469 // Memory (32-bit): 48
16470 //---------------------------------------------------------------------------
16471 
16472 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
16473  // -10:00 - -10
16474  {
16475  nullptr /*zonePolicy*/,
16476  "-10" /*format*/,
16477  -40 /*offsetCode*/,
16478  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16479  127 /*untilYearTiny*/,
16480  1 /*untilMonth*/,
16481  1 /*untilDay*/,
16482  0 /*untilTimeCode*/,
16483  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16484  },
16485 
16486 };
16487 
16488 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0e" "Tahiti";
16489 
16490 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
16491  kZoneNamePacific_Tahiti /*name*/,
16492  0xf24c2446 /*zoneId*/,
16493  &kZoneContext /*zoneContext*/,
16494  1 /*numEras*/,
16495  kZoneEraPacific_Tahiti /*eras*/,
16496 };
16497 
16498 //---------------------------------------------------------------------------
16499 // Zone name: Pacific/Tarawa
16500 // Zone Eras: 1
16501 // Strings (bytes): 12 (originally 19)
16502 // Memory (8-bit): 34
16503 // Memory (32-bit): 48
16504 //---------------------------------------------------------------------------
16505 
16506 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
16507  // 12:00 - +12
16508  {
16509  nullptr /*zonePolicy*/,
16510  "+12" /*format*/,
16511  48 /*offsetCode*/,
16512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16513  127 /*untilYearTiny*/,
16514  1 /*untilMonth*/,
16515  1 /*untilDay*/,
16516  0 /*untilTimeCode*/,
16517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16518  },
16519 
16520 };
16521 
16522 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0e" "Tarawa";
16523 
16524 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
16525  kZoneNamePacific_Tarawa /*name*/,
16526  0xf2517e63 /*zoneId*/,
16527  &kZoneContext /*zoneContext*/,
16528  1 /*numEras*/,
16529  kZoneEraPacific_Tarawa /*eras*/,
16530 };
16531 
16532 //---------------------------------------------------------------------------
16533 // Zone name: Pacific/Tongatapu
16534 // Zone Eras: 2
16535 // Strings (bytes): 23 (originally 30)
16536 // Memory (8-bit): 56
16537 // Memory (32-bit): 75
16538 //---------------------------------------------------------------------------
16539 
16540 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
16541  // 13:00 - +13 1999
16542  {
16543  nullptr /*zonePolicy*/,
16544  "+13" /*format*/,
16545  52 /*offsetCode*/,
16546  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16547  -1 /*untilYearTiny*/,
16548  1 /*untilMonth*/,
16549  1 /*untilDay*/,
16550  0 /*untilTimeCode*/,
16551  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16552  },
16553  // 13:00 Tonga +13/+14
16554  {
16555  &kPolicyTonga /*zonePolicy*/,
16556  "+13/+14" /*format*/,
16557  52 /*offsetCode*/,
16558  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16559  127 /*untilYearTiny*/,
16560  1 /*untilMonth*/,
16561  1 /*untilDay*/,
16562  0 /*untilTimeCode*/,
16563  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16564  },
16565 
16566 };
16567 
16568 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0e" "Tongatapu";
16569 
16570 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
16571  kZoneNamePacific_Tongatapu /*name*/,
16572  0x262ca836 /*zoneId*/,
16573  &kZoneContext /*zoneContext*/,
16574  2 /*numEras*/,
16575  kZoneEraPacific_Tongatapu /*eras*/,
16576 };
16577 
16578 //---------------------------------------------------------------------------
16579 // Zone name: Pacific/Wake
16580 // Zone Eras: 1
16581 // Strings (bytes): 10 (originally 17)
16582 // Memory (8-bit): 32
16583 // Memory (32-bit): 46
16584 //---------------------------------------------------------------------------
16585 
16586 static const extended::ZoneEra kZoneEraPacific_Wake[] ACE_TIME_PROGMEM = {
16587  // 12:00 - +12
16588  {
16589  nullptr /*zonePolicy*/,
16590  "+12" /*format*/,
16591  48 /*offsetCode*/,
16592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16593  127 /*untilYearTiny*/,
16594  1 /*untilMonth*/,
16595  1 /*untilDay*/,
16596  0 /*untilTimeCode*/,
16597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16598  },
16599 
16600 };
16601 
16602 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0e" "Wake";
16603 
16604 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
16605  kZoneNamePacific_Wake /*name*/,
16606  0x23416c2b /*zoneId*/,
16607  &kZoneContext /*zoneContext*/,
16608  1 /*numEras*/,
16609  kZoneEraPacific_Wake /*eras*/,
16610 };
16611 
16612 //---------------------------------------------------------------------------
16613 // Zone name: Pacific/Wallis
16614 // Zone Eras: 1
16615 // Strings (bytes): 12 (originally 19)
16616 // Memory (8-bit): 34
16617 // Memory (32-bit): 48
16618 //---------------------------------------------------------------------------
16619 
16620 static const extended::ZoneEra kZoneEraPacific_Wallis[] ACE_TIME_PROGMEM = {
16621  // 12:00 - +12
16622  {
16623  nullptr /*zonePolicy*/,
16624  "+12" /*format*/,
16625  48 /*offsetCode*/,
16626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16627  127 /*untilYearTiny*/,
16628  1 /*untilMonth*/,
16629  1 /*untilDay*/,
16630  0 /*untilTimeCode*/,
16631  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16632  },
16633 
16634 };
16635 
16636 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0e" "Wallis";
16637 
16638 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
16639  kZoneNamePacific_Wallis /*name*/,
16640  0xf94ddb0f /*zoneId*/,
16641  &kZoneContext /*zoneContext*/,
16642  1 /*numEras*/,
16643  kZoneEraPacific_Wallis /*eras*/,
16644 };
16645 
16646 //---------------------------------------------------------------------------
16647 // Zone name: WET
16648 // Zone Eras: 1
16649 // Strings (bytes): 9 (originally 9)
16650 // Memory (8-bit): 31
16651 // Memory (32-bit): 45
16652 //---------------------------------------------------------------------------
16653 
16654 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
16655  // 0:00 EU WE%sT
16656  {
16657  &kPolicyEU /*zonePolicy*/,
16658  "WE%T" /*format*/,
16659  0 /*offsetCode*/,
16660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16661  127 /*untilYearTiny*/,
16662  1 /*untilMonth*/,
16663  1 /*untilDay*/,
16664  0 /*untilTimeCode*/,
16665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16666  },
16667 
16668 };
16669 
16670 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
16671 
16672 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
16673  kZoneNameWET /*name*/,
16674  0x0b882e35 /*zoneId*/,
16675  &kZoneContext /*zoneContext*/,
16676  1 /*numEras*/,
16677  kZoneEraWET /*eras*/,
16678 };
16679 
16680 
16681 
16682 //---------------------------------------------------------------------------
16683 // Links: 207
16684 //---------------------------------------------------------------------------
16685 
16686 //---------------------------------------------------------------------------
16687 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
16688 // Strings (bytes): 13 (originally 19)
16689 // Memory (8-bit): 24
16690 // Memory (32-bit): 33
16691 //---------------------------------------------------------------------------
16692 
16693 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
16694 
16695 const extended::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
16696  kZoneNameAfrica_Addis_Ababa /*name*/,
16697  0x05ae1e65 /*zoneId*/,
16698  &kZoneContext /*zoneContext*/,
16699  1 /*numEras*/,
16700  kZoneEraAfrica_Nairobi /*eras*/,
16701 };
16702 
16703 //---------------------------------------------------------------------------
16704 // Link name: Africa/Asmara -> Africa/Nairobi
16705 // Strings (bytes): 8 (originally 14)
16706 // Memory (8-bit): 19
16707 // Memory (32-bit): 28
16708 //---------------------------------------------------------------------------
16709 
16710 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
16711 
16712 const extended::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
16713  kZoneNameAfrica_Asmara /*name*/,
16714  0x73b278ef /*zoneId*/,
16715  &kZoneContext /*zoneContext*/,
16716  1 /*numEras*/,
16717  kZoneEraAfrica_Nairobi /*eras*/,
16718 };
16719 
16720 //---------------------------------------------------------------------------
16721 // Link name: Africa/Asmera -> Africa/Nairobi
16722 // Strings (bytes): 8 (originally 14)
16723 // Memory (8-bit): 19
16724 // Memory (32-bit): 28
16725 //---------------------------------------------------------------------------
16726 
16727 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
16728 
16729 const extended::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
16730  kZoneNameAfrica_Asmera /*name*/,
16731  0x73b289f3 /*zoneId*/,
16732  &kZoneContext /*zoneContext*/,
16733  1 /*numEras*/,
16734  kZoneEraAfrica_Nairobi /*eras*/,
16735 };
16736 
16737 //---------------------------------------------------------------------------
16738 // Link name: Africa/Bamako -> Africa/Abidjan
16739 // Strings (bytes): 8 (originally 14)
16740 // Memory (8-bit): 19
16741 // Memory (32-bit): 28
16742 //---------------------------------------------------------------------------
16743 
16744 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
16745 
16746 const extended::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
16747  kZoneNameAfrica_Bamako /*name*/,
16748  0x74c1e7a5 /*zoneId*/,
16749  &kZoneContext /*zoneContext*/,
16750  1 /*numEras*/,
16751  kZoneEraAfrica_Abidjan /*eras*/,
16752 };
16753 
16754 //---------------------------------------------------------------------------
16755 // Link name: Africa/Bangui -> Africa/Lagos
16756 // Strings (bytes): 8 (originally 14)
16757 // Memory (8-bit): 19
16758 // Memory (32-bit): 28
16759 //---------------------------------------------------------------------------
16760 
16761 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
16762 
16763 const extended::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
16764  kZoneNameAfrica_Bangui /*name*/,
16765  0x74c28ed0 /*zoneId*/,
16766  &kZoneContext /*zoneContext*/,
16767  1 /*numEras*/,
16768  kZoneEraAfrica_Lagos /*eras*/,
16769 };
16770 
16771 //---------------------------------------------------------------------------
16772 // Link name: Africa/Banjul -> Africa/Abidjan
16773 // Strings (bytes): 8 (originally 14)
16774 // Memory (8-bit): 19
16775 // Memory (32-bit): 28
16776 //---------------------------------------------------------------------------
16777 
16778 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
16779 
16780 const extended::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
16781  kZoneNameAfrica_Banjul /*name*/,
16782  0x74c29b96 /*zoneId*/,
16783  &kZoneContext /*zoneContext*/,
16784  1 /*numEras*/,
16785  kZoneEraAfrica_Abidjan /*eras*/,
16786 };
16787 
16788 //---------------------------------------------------------------------------
16789 // Link name: Africa/Blantyre -> Africa/Maputo
16790 // Strings (bytes): 10 (originally 16)
16791 // Memory (8-bit): 21
16792 // Memory (32-bit): 30
16793 //---------------------------------------------------------------------------
16794 
16795 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
16796 
16797 const extended::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
16798  kZoneNameAfrica_Blantyre /*name*/,
16799  0xe08d813b /*zoneId*/,
16800  &kZoneContext /*zoneContext*/,
16801  1 /*numEras*/,
16802  kZoneEraAfrica_Maputo /*eras*/,
16803 };
16804 
16805 //---------------------------------------------------------------------------
16806 // Link name: Africa/Brazzaville -> Africa/Lagos
16807 // Strings (bytes): 13 (originally 19)
16808 // Memory (8-bit): 24
16809 // Memory (32-bit): 33
16810 //---------------------------------------------------------------------------
16811 
16812 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
16813 
16814 const extended::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
16815  kZoneNameAfrica_Brazzaville /*name*/,
16816  0x39cda760 /*zoneId*/,
16817  &kZoneContext /*zoneContext*/,
16818  1 /*numEras*/,
16819  kZoneEraAfrica_Lagos /*eras*/,
16820 };
16821 
16822 //---------------------------------------------------------------------------
16823 // Link name: Africa/Bujumbura -> Africa/Maputo
16824 // Strings (bytes): 11 (originally 17)
16825 // Memory (8-bit): 22
16826 // Memory (32-bit): 31
16827 //---------------------------------------------------------------------------
16828 
16829 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
16830 
16831 const extended::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
16832  kZoneNameAfrica_Bujumbura /*name*/,
16833  0x05232a47 /*zoneId*/,
16834  &kZoneContext /*zoneContext*/,
16835  1 /*numEras*/,
16836  kZoneEraAfrica_Maputo /*eras*/,
16837 };
16838 
16839 //---------------------------------------------------------------------------
16840 // Link name: Africa/Conakry -> Africa/Abidjan
16841 // Strings (bytes): 9 (originally 15)
16842 // Memory (8-bit): 20
16843 // Memory (32-bit): 29
16844 //---------------------------------------------------------------------------
16845 
16846 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
16847 
16848 const extended::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
16849  kZoneNameAfrica_Conakry /*name*/,
16850  0x7ab36b31 /*zoneId*/,
16851  &kZoneContext /*zoneContext*/,
16852  1 /*numEras*/,
16853  kZoneEraAfrica_Abidjan /*eras*/,
16854 };
16855 
16856 //---------------------------------------------------------------------------
16857 // Link name: Africa/Dakar -> Africa/Abidjan
16858 // Strings (bytes): 7 (originally 13)
16859 // Memory (8-bit): 18
16860 // Memory (32-bit): 27
16861 //---------------------------------------------------------------------------
16862 
16863 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
16864 
16865 const extended::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
16866  kZoneNameAfrica_Dakar /*name*/,
16867  0x780b00fd /*zoneId*/,
16868  &kZoneContext /*zoneContext*/,
16869  1 /*numEras*/,
16870  kZoneEraAfrica_Abidjan /*eras*/,
16871 };
16872 
16873 //---------------------------------------------------------------------------
16874 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
16875 // Strings (bytes): 15 (originally 21)
16876 // Memory (8-bit): 26
16877 // Memory (32-bit): 35
16878 //---------------------------------------------------------------------------
16879 
16880 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
16881 
16882 const extended::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
16883  kZoneNameAfrica_Dar_es_Salaam /*name*/,
16884  0xa04c47b6 /*zoneId*/,
16885  &kZoneContext /*zoneContext*/,
16886  1 /*numEras*/,
16887  kZoneEraAfrica_Nairobi /*eras*/,
16888 };
16889 
16890 //---------------------------------------------------------------------------
16891 // Link name: Africa/Djibouti -> Africa/Nairobi
16892 // Strings (bytes): 10 (originally 16)
16893 // Memory (8-bit): 21
16894 // Memory (32-bit): 30
16895 //---------------------------------------------------------------------------
16896 
16897 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
16898 
16899 const extended::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
16900  kZoneNameAfrica_Djibouti /*name*/,
16901  0x30ea01d4 /*zoneId*/,
16902  &kZoneContext /*zoneContext*/,
16903  1 /*numEras*/,
16904  kZoneEraAfrica_Nairobi /*eras*/,
16905 };
16906 
16907 //---------------------------------------------------------------------------
16908 // Link name: Africa/Douala -> Africa/Lagos
16909 // Strings (bytes): 8 (originally 14)
16910 // Memory (8-bit): 19
16911 // Memory (32-bit): 28
16912 //---------------------------------------------------------------------------
16913 
16914 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
16915 
16916 const extended::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
16917  kZoneNameAfrica_Douala /*name*/,
16918  0x7a6df310 /*zoneId*/,
16919  &kZoneContext /*zoneContext*/,
16920  1 /*numEras*/,
16921  kZoneEraAfrica_Lagos /*eras*/,
16922 };
16923 
16924 //---------------------------------------------------------------------------
16925 // Link name: Africa/Freetown -> Africa/Abidjan
16926 // Strings (bytes): 10 (originally 16)
16927 // Memory (8-bit): 21
16928 // Memory (32-bit): 30
16929 //---------------------------------------------------------------------------
16930 
16931 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
16932 
16933 const extended::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
16934  kZoneNameAfrica_Freetown /*name*/,
16935  0x6823dd64 /*zoneId*/,
16936  &kZoneContext /*zoneContext*/,
16937  1 /*numEras*/,
16938  kZoneEraAfrica_Abidjan /*eras*/,
16939 };
16940 
16941 //---------------------------------------------------------------------------
16942 // Link name: Africa/Gaborone -> Africa/Maputo
16943 // Strings (bytes): 10 (originally 16)
16944 // Memory (8-bit): 21
16945 // Memory (32-bit): 30
16946 //---------------------------------------------------------------------------
16947 
16948 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
16949 
16950 const extended::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
16951  kZoneNameAfrica_Gaborone /*name*/,
16952  0x317c0aa7 /*zoneId*/,
16953  &kZoneContext /*zoneContext*/,
16954  1 /*numEras*/,
16955  kZoneEraAfrica_Maputo /*eras*/,
16956 };
16957 
16958 //---------------------------------------------------------------------------
16959 // Link name: Africa/Harare -> Africa/Maputo
16960 // Strings (bytes): 8 (originally 14)
16961 // Memory (8-bit): 19
16962 // Memory (32-bit): 28
16963 //---------------------------------------------------------------------------
16964 
16965 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
16966 
16967 const extended::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
16968  kZoneNameAfrica_Harare /*name*/,
16969  0x82c39a2d /*zoneId*/,
16970  &kZoneContext /*zoneContext*/,
16971  1 /*numEras*/,
16972  kZoneEraAfrica_Maputo /*eras*/,
16973 };
16974 
16975 //---------------------------------------------------------------------------
16976 // Link name: Africa/Kampala -> Africa/Nairobi
16977 // Strings (bytes): 9 (originally 15)
16978 // Memory (8-bit): 20
16979 // Memory (32-bit): 29
16980 //---------------------------------------------------------------------------
16981 
16982 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
16983 
16984 const extended::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
16985  kZoneNameAfrica_Kampala /*name*/,
16986  0xc1d30e31 /*zoneId*/,
16987  &kZoneContext /*zoneContext*/,
16988  1 /*numEras*/,
16989  kZoneEraAfrica_Nairobi /*eras*/,
16990 };
16991 
16992 //---------------------------------------------------------------------------
16993 // Link name: Africa/Kigali -> Africa/Maputo
16994 // Strings (bytes): 8 (originally 14)
16995 // Memory (8-bit): 19
16996 // Memory (32-bit): 28
16997 //---------------------------------------------------------------------------
16998 
16999 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
17000 
17001 const extended::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
17002  kZoneNameAfrica_Kigali /*name*/,
17003  0x8a4dcf2b /*zoneId*/,
17004  &kZoneContext /*zoneContext*/,
17005  1 /*numEras*/,
17006  kZoneEraAfrica_Maputo /*eras*/,
17007 };
17008 
17009 //---------------------------------------------------------------------------
17010 // Link name: Africa/Kinshasa -> Africa/Lagos
17011 // Strings (bytes): 10 (originally 16)
17012 // Memory (8-bit): 21
17013 // Memory (32-bit): 30
17014 //---------------------------------------------------------------------------
17015 
17016 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
17017 
17018 const extended::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
17019  kZoneNameAfrica_Kinshasa /*name*/,
17020  0x6695d70c /*zoneId*/,
17021  &kZoneContext /*zoneContext*/,
17022  1 /*numEras*/,
17023  kZoneEraAfrica_Lagos /*eras*/,
17024 };
17025 
17026 //---------------------------------------------------------------------------
17027 // Link name: Africa/Libreville -> Africa/Lagos
17028 // Strings (bytes): 12 (originally 18)
17029 // Memory (8-bit): 23
17030 // Memory (32-bit): 32
17031 //---------------------------------------------------------------------------
17032 
17033 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
17034 
17035 const extended::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
17036  kZoneNameAfrica_Libreville /*name*/,
17037  0x01d96de4 /*zoneId*/,
17038  &kZoneContext /*zoneContext*/,
17039  1 /*numEras*/,
17040  kZoneEraAfrica_Lagos /*eras*/,
17041 };
17042 
17043 //---------------------------------------------------------------------------
17044 // Link name: Africa/Lome -> Africa/Abidjan
17045 // Strings (bytes): 6 (originally 12)
17046 // Memory (8-bit): 17
17047 // Memory (32-bit): 26
17048 //---------------------------------------------------------------------------
17049 
17050 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
17051 
17052 const extended::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
17053  kZoneNameAfrica_Lome /*name*/,
17054  0xd51c3a07 /*zoneId*/,
17055  &kZoneContext /*zoneContext*/,
17056  1 /*numEras*/,
17057  kZoneEraAfrica_Abidjan /*eras*/,
17058 };
17059 
17060 //---------------------------------------------------------------------------
17061 // Link name: Africa/Luanda -> Africa/Lagos
17062 // Strings (bytes): 8 (originally 14)
17063 // Memory (8-bit): 19
17064 // Memory (32-bit): 28
17065 //---------------------------------------------------------------------------
17066 
17067 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
17068 
17069 const extended::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
17070  kZoneNameAfrica_Luanda /*name*/,
17071  0x8d7909cf /*zoneId*/,
17072  &kZoneContext /*zoneContext*/,
17073  1 /*numEras*/,
17074  kZoneEraAfrica_Lagos /*eras*/,
17075 };
17076 
17077 //---------------------------------------------------------------------------
17078 // Link name: Africa/Lubumbashi -> Africa/Maputo
17079 // Strings (bytes): 12 (originally 18)
17080 // Memory (8-bit): 23
17081 // Memory (32-bit): 32
17082 //---------------------------------------------------------------------------
17083 
17084 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
17085 
17086 const extended::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
17087  kZoneNameAfrica_Lubumbashi /*name*/,
17088  0x6fd88566 /*zoneId*/,
17089  &kZoneContext /*zoneContext*/,
17090  1 /*numEras*/,
17091  kZoneEraAfrica_Maputo /*eras*/,
17092 };
17093 
17094 //---------------------------------------------------------------------------
17095 // Link name: Africa/Lusaka -> Africa/Maputo
17096 // Strings (bytes): 8 (originally 14)
17097 // Memory (8-bit): 19
17098 // Memory (32-bit): 28
17099 //---------------------------------------------------------------------------
17100 
17101 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
17102 
17103 const extended::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
17104  kZoneNameAfrica_Lusaka /*name*/,
17105  0x8d82b23b /*zoneId*/,
17106  &kZoneContext /*zoneContext*/,
17107  1 /*numEras*/,
17108  kZoneEraAfrica_Maputo /*eras*/,
17109 };
17110 
17111 //---------------------------------------------------------------------------
17112 // Link name: Africa/Malabo -> Africa/Lagos
17113 // Strings (bytes): 8 (originally 14)
17114 // Memory (8-bit): 19
17115 // Memory (32-bit): 28
17116 //---------------------------------------------------------------------------
17117 
17118 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
17119 
17120 const extended::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
17121  kZoneNameAfrica_Malabo /*name*/,
17122  0x8e6a1906 /*zoneId*/,
17123  &kZoneContext /*zoneContext*/,
17124  1 /*numEras*/,
17125  kZoneEraAfrica_Lagos /*eras*/,
17126 };
17127 
17128 //---------------------------------------------------------------------------
17129 // Link name: Africa/Maseru -> Africa/Johannesburg
17130 // Strings (bytes): 8 (originally 14)
17131 // Memory (8-bit): 19
17132 // Memory (32-bit): 28
17133 //---------------------------------------------------------------------------
17134 
17135 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
17136 
17137 const extended::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
17138  kZoneNameAfrica_Maseru /*name*/,
17139  0x8e6e02c7 /*zoneId*/,
17140  &kZoneContext /*zoneContext*/,
17141  1 /*numEras*/,
17142  kZoneEraAfrica_Johannesburg /*eras*/,
17143 };
17144 
17145 //---------------------------------------------------------------------------
17146 // Link name: Africa/Mbabane -> Africa/Johannesburg
17147 // Strings (bytes): 9 (originally 15)
17148 // Memory (8-bit): 20
17149 // Memory (32-bit): 29
17150 //---------------------------------------------------------------------------
17151 
17152 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
17153 
17154 const extended::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
17155  kZoneNameAfrica_Mbabane /*name*/,
17156  0x5d3bdd40 /*zoneId*/,
17157  &kZoneContext /*zoneContext*/,
17158  1 /*numEras*/,
17159  kZoneEraAfrica_Johannesburg /*eras*/,
17160 };
17161 
17162 //---------------------------------------------------------------------------
17163 // Link name: Africa/Mogadishu -> Africa/Nairobi
17164 // Strings (bytes): 11 (originally 17)
17165 // Memory (8-bit): 22
17166 // Memory (32-bit): 31
17167 //---------------------------------------------------------------------------
17168 
17169 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
17170 
17171 const extended::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
17172  kZoneNameAfrica_Mogadishu /*name*/,
17173  0x66bc159b /*zoneId*/,
17174  &kZoneContext /*zoneContext*/,
17175  1 /*numEras*/,
17176  kZoneEraAfrica_Nairobi /*eras*/,
17177 };
17178 
17179 //---------------------------------------------------------------------------
17180 // Link name: Africa/Niamey -> Africa/Lagos
17181 // Strings (bytes): 8 (originally 14)
17182 // Memory (8-bit): 19
17183 // Memory (32-bit): 28
17184 //---------------------------------------------------------------------------
17185 
17186 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
17187 
17188 const extended::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
17189  kZoneNameAfrica_Niamey /*name*/,
17190  0x914a30fd /*zoneId*/,
17191  &kZoneContext /*zoneContext*/,
17192  1 /*numEras*/,
17193  kZoneEraAfrica_Lagos /*eras*/,
17194 };
17195 
17196 //---------------------------------------------------------------------------
17197 // Link name: Africa/Nouakchott -> Africa/Abidjan
17198 // Strings (bytes): 12 (originally 18)
17199 // Memory (8-bit): 23
17200 // Memory (32-bit): 32
17201 //---------------------------------------------------------------------------
17202 
17203 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
17204 
17205 const extended::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
17206  kZoneNameAfrica_Nouakchott /*name*/,
17207  0x3dc49dba /*zoneId*/,
17208  &kZoneContext /*zoneContext*/,
17209  1 /*numEras*/,
17210  kZoneEraAfrica_Abidjan /*eras*/,
17211 };
17212 
17213 //---------------------------------------------------------------------------
17214 // Link name: Africa/Ouagadougou -> Africa/Abidjan
17215 // Strings (bytes): 13 (originally 19)
17216 // Memory (8-bit): 24
17217 // Memory (32-bit): 33
17218 //---------------------------------------------------------------------------
17219 
17220 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
17221 
17222 const extended::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
17223  kZoneNameAfrica_Ouagadougou /*name*/,
17224  0x04d7219a /*zoneId*/,
17225  &kZoneContext /*zoneContext*/,
17226  1 /*numEras*/,
17227  kZoneEraAfrica_Abidjan /*eras*/,
17228 };
17229 
17230 //---------------------------------------------------------------------------
17231 // Link name: Africa/Porto-Novo -> Africa/Lagos
17232 // Strings (bytes): 12 (originally 18)
17233 // Memory (8-bit): 23
17234 // Memory (32-bit): 32
17235 //---------------------------------------------------------------------------
17236 
17237 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
17238 
17239 const extended::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
17240  kZoneNameAfrica_Porto_Novo /*name*/,
17241  0x3d1bf95d /*zoneId*/,
17242  &kZoneContext /*zoneContext*/,
17243  1 /*numEras*/,
17244  kZoneEraAfrica_Lagos /*eras*/,
17245 };
17246 
17247 //---------------------------------------------------------------------------
17248 // Link name: Africa/Timbuktu -> Africa/Abidjan
17249 // Strings (bytes): 10 (originally 16)
17250 // Memory (8-bit): 21
17251 // Memory (32-bit): 30
17252 //---------------------------------------------------------------------------
17253 
17254 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
17255 
17256 const extended::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
17257  kZoneNameAfrica_Timbuktu /*name*/,
17258  0xb164d56f /*zoneId*/,
17259  &kZoneContext /*zoneContext*/,
17260  1 /*numEras*/,
17261  kZoneEraAfrica_Abidjan /*eras*/,
17262 };
17263 
17264 //---------------------------------------------------------------------------
17265 // Link name: America/Anguilla -> America/Port_of_Spain
17266 // Strings (bytes): 10 (originally 17)
17267 // Memory (8-bit): 21
17268 // Memory (32-bit): 30
17269 //---------------------------------------------------------------------------
17270 
17271 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
17272 
17273 const extended::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
17274  kZoneNameAmerica_Anguilla /*name*/,
17275  0xafe31333 /*zoneId*/,
17276  &kZoneContext /*zoneContext*/,
17277  1 /*numEras*/,
17278  kZoneEraAmerica_Port_of_Spain /*eras*/,
17279 };
17280 
17281 //---------------------------------------------------------------------------
17282 // Link name: America/Antigua -> America/Port_of_Spain
17283 // Strings (bytes): 9 (originally 16)
17284 // Memory (8-bit): 20
17285 // Memory (32-bit): 29
17286 //---------------------------------------------------------------------------
17287 
17288 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
17289 
17290 const extended::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
17291  kZoneNameAmerica_Antigua /*name*/,
17292  0xc067a32f /*zoneId*/,
17293  &kZoneContext /*zoneContext*/,
17294  1 /*numEras*/,
17295  kZoneEraAmerica_Port_of_Spain /*eras*/,
17296 };
17297 
17298 //---------------------------------------------------------------------------
17299 // Link name: America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
17300 // Strings (bytes): 17 (originally 33)
17301 // Memory (8-bit): 28
17302 // Memory (32-bit): 37
17303 //---------------------------------------------------------------------------
17304 
17305 static const char kZoneNameAmerica_Argentina_ComodRivadavia[] ACE_TIME_PROGMEM = "\x02" "\x04" "ComodRivadavia";
17306 
17307 const extended::ZoneInfo kZoneAmerica_Argentina_ComodRivadavia ACE_TIME_PROGMEM = {
17308  kZoneNameAmerica_Argentina_ComodRivadavia /*name*/,
17309  0x22758877 /*zoneId*/,
17310  &kZoneContext /*zoneContext*/,
17311  6 /*numEras*/,
17312  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
17313 };
17314 
17315 //---------------------------------------------------------------------------
17316 // Link name: America/Aruba -> America/Curacao
17317 // Strings (bytes): 7 (originally 14)
17318 // Memory (8-bit): 18
17319 // Memory (32-bit): 27
17320 //---------------------------------------------------------------------------
17321 
17322 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
17323 
17324 const extended::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
17325  kZoneNameAmerica_Aruba /*name*/,
17326  0x97cf8651 /*zoneId*/,
17327  &kZoneContext /*zoneContext*/,
17328  1 /*numEras*/,
17329  kZoneEraAmerica_Curacao /*eras*/,
17330 };
17331 
17332 //---------------------------------------------------------------------------
17333 // Link name: America/Atka -> America/Adak
17334 // Strings (bytes): 6 (originally 13)
17335 // Memory (8-bit): 17
17336 // Memory (32-bit): 26
17337 //---------------------------------------------------------------------------
17338 
17339 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
17340 
17341 const extended::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
17342  kZoneNameAmerica_Atka /*name*/,
17343  0x97fe8f27 /*zoneId*/,
17344  &kZoneContext /*zoneContext*/,
17345  1 /*numEras*/,
17346  kZoneEraAmerica_Adak /*eras*/,
17347 };
17348 
17349 //---------------------------------------------------------------------------
17350 // Link name: America/Buenos_Aires -> America/Argentina/Buenos_Aires
17351 // Strings (bytes): 14 (originally 21)
17352 // Memory (8-bit): 25
17353 // Memory (32-bit): 34
17354 //---------------------------------------------------------------------------
17355 
17356 static const char kZoneNameAmerica_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "Buenos_Aires";
17357 
17358 const extended::ZoneInfo kZoneAmerica_Buenos_Aires ACE_TIME_PROGMEM = {
17359  kZoneNameAmerica_Buenos_Aires /*name*/,
17360  0x67d79a05 /*zoneId*/,
17361  &kZoneContext /*zoneContext*/,
17362  3 /*numEras*/,
17363  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
17364 };
17365 
17366 //---------------------------------------------------------------------------
17367 // Link name: America/Catamarca -> America/Argentina/Catamarca
17368 // Strings (bytes): 11 (originally 18)
17369 // Memory (8-bit): 22
17370 // Memory (32-bit): 31
17371 //---------------------------------------------------------------------------
17372 
17373 static const char kZoneNameAmerica_Catamarca[] ACE_TIME_PROGMEM = "\x02" "Catamarca";
17374 
17375 const extended::ZoneInfo kZoneAmerica_Catamarca ACE_TIME_PROGMEM = {
17376  kZoneNameAmerica_Catamarca /*name*/,
17377  0x5036e963 /*zoneId*/,
17378  &kZoneContext /*zoneContext*/,
17379  6 /*numEras*/,
17380  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
17381 };
17382 
17383 //---------------------------------------------------------------------------
17384 // Link name: America/Cayman -> America/Panama
17385 // Strings (bytes): 8 (originally 15)
17386 // Memory (8-bit): 19
17387 // Memory (32-bit): 28
17388 //---------------------------------------------------------------------------
17389 
17390 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
17391 
17392 const extended::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
17393  kZoneNameAmerica_Cayman /*name*/,
17394  0x953961df /*zoneId*/,
17395  &kZoneContext /*zoneContext*/,
17396  1 /*numEras*/,
17397  kZoneEraAmerica_Panama /*eras*/,
17398 };
17399 
17400 //---------------------------------------------------------------------------
17401 // Link name: America/Coral_Harbour -> America/Atikokan
17402 // Strings (bytes): 15 (originally 22)
17403 // Memory (8-bit): 26
17404 // Memory (32-bit): 35
17405 //---------------------------------------------------------------------------
17406 
17407 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
17408 
17409 const extended::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
17410  kZoneNameAmerica_Coral_Harbour /*name*/,
17411  0xabcb7569 /*zoneId*/,
17412  &kZoneContext /*zoneContext*/,
17413  1 /*numEras*/,
17414  kZoneEraAmerica_Atikokan /*eras*/,
17415 };
17416 
17417 //---------------------------------------------------------------------------
17418 // Link name: America/Cordoba -> America/Argentina/Cordoba
17419 // Strings (bytes): 9 (originally 16)
17420 // Memory (8-bit): 20
17421 // Memory (32-bit): 29
17422 //---------------------------------------------------------------------------
17423 
17424 static const char kZoneNameAmerica_Cordoba[] ACE_TIME_PROGMEM = "\x02" "Cordoba";
17425 
17426 const extended::ZoneInfo kZoneAmerica_Cordoba ACE_TIME_PROGMEM = {
17427  kZoneNameAmerica_Cordoba /*name*/,
17428  0x5c8a7600 /*zoneId*/,
17429  &kZoneContext /*zoneContext*/,
17430  3 /*numEras*/,
17431  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
17432 };
17433 
17434 //---------------------------------------------------------------------------
17435 // Link name: America/Dominica -> America/Port_of_Spain
17436 // Strings (bytes): 10 (originally 17)
17437 // Memory (8-bit): 21
17438 // Memory (32-bit): 30
17439 //---------------------------------------------------------------------------
17440 
17441 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
17442 
17443 const extended::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
17444  kZoneNameAmerica_Dominica /*name*/,
17445  0xcecb4c4a /*zoneId*/,
17446  &kZoneContext /*zoneContext*/,
17447  1 /*numEras*/,
17448  kZoneEraAmerica_Port_of_Spain /*eras*/,
17449 };
17450 
17451 //---------------------------------------------------------------------------
17452 // Link name: America/Ensenada -> America/Tijuana
17453 // Strings (bytes): 10 (originally 17)
17454 // Memory (8-bit): 21
17455 // Memory (32-bit): 30
17456 //---------------------------------------------------------------------------
17457 
17458 static const char kZoneNameAmerica_Ensenada[] ACE_TIME_PROGMEM = "\x02" "Ensenada";
17459 
17460 const extended::ZoneInfo kZoneAmerica_Ensenada ACE_TIME_PROGMEM = {
17461  kZoneNameAmerica_Ensenada /*name*/,
17462  0x7bc95445 /*zoneId*/,
17463  &kZoneContext /*zoneContext*/,
17464  4 /*numEras*/,
17465  kZoneEraAmerica_Tijuana /*eras*/,
17466 };
17467 
17468 //---------------------------------------------------------------------------
17469 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
17470 // Strings (bytes): 12 (originally 19)
17471 // Memory (8-bit): 23
17472 // Memory (32-bit): 32
17473 //---------------------------------------------------------------------------
17474 
17475 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
17476 
17477 const extended::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
17478  kZoneNameAmerica_Fort_Wayne /*name*/,
17479  0x7eaaaf24 /*zoneId*/,
17480  &kZoneContext /*zoneContext*/,
17481  2 /*numEras*/,
17482  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
17483 };
17484 
17485 //---------------------------------------------------------------------------
17486 // Link name: America/Godthab -> America/Nuuk
17487 // Strings (bytes): 9 (originally 16)
17488 // Memory (8-bit): 20
17489 // Memory (32-bit): 29
17490 //---------------------------------------------------------------------------
17491 
17492 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "\x02" "Godthab";
17493 
17494 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
17495  kZoneNameAmerica_Godthab /*name*/,
17496  0x8f7eba1f /*zoneId*/,
17497  &kZoneContext /*zoneContext*/,
17498  1 /*numEras*/,
17499  kZoneEraAmerica_Nuuk /*eras*/,
17500 };
17501 
17502 //---------------------------------------------------------------------------
17503 // Link name: America/Grenada -> America/Port_of_Spain
17504 // Strings (bytes): 9 (originally 16)
17505 // Memory (8-bit): 20
17506 // Memory (32-bit): 29
17507 //---------------------------------------------------------------------------
17508 
17509 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
17510 
17511 const extended::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
17512  kZoneNameAmerica_Grenada /*name*/,
17513  0x968ce4d8 /*zoneId*/,
17514  &kZoneContext /*zoneContext*/,
17515  1 /*numEras*/,
17516  kZoneEraAmerica_Port_of_Spain /*eras*/,
17517 };
17518 
17519 //---------------------------------------------------------------------------
17520 // Link name: America/Guadeloupe -> America/Port_of_Spain
17521 // Strings (bytes): 12 (originally 19)
17522 // Memory (8-bit): 23
17523 // Memory (32-bit): 32
17524 //---------------------------------------------------------------------------
17525 
17526 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
17527 
17528 const extended::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
17529  kZoneNameAmerica_Guadeloupe /*name*/,
17530  0xcd1f8a31 /*zoneId*/,
17531  &kZoneContext /*zoneContext*/,
17532  1 /*numEras*/,
17533  kZoneEraAmerica_Port_of_Spain /*eras*/,
17534 };
17535 
17536 //---------------------------------------------------------------------------
17537 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
17538 // Strings (bytes): 14 (originally 21)
17539 // Memory (8-bit): 25
17540 // Memory (32-bit): 34
17541 //---------------------------------------------------------------------------
17542 
17543 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
17544 
17545 const extended::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
17546  kZoneNameAmerica_Indianapolis /*name*/,
17547  0x6a009ae1 /*zoneId*/,
17548  &kZoneContext /*zoneContext*/,
17549  2 /*numEras*/,
17550  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
17551 };
17552 
17553 //---------------------------------------------------------------------------
17554 // Link name: America/Jujuy -> America/Argentina/Jujuy
17555 // Strings (bytes): 7 (originally 14)
17556 // Memory (8-bit): 18
17557 // Memory (32-bit): 27
17558 //---------------------------------------------------------------------------
17559 
17560 static const char kZoneNameAmerica_Jujuy[] ACE_TIME_PROGMEM = "\x02" "Jujuy";
17561 
17562 const extended::ZoneInfo kZoneAmerica_Jujuy ACE_TIME_PROGMEM = {
17563  kZoneNameAmerica_Jujuy /*name*/,
17564  0x9873dbbd /*zoneId*/,
17565  &kZoneContext /*zoneContext*/,
17566  4 /*numEras*/,
17567  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
17568 };
17569 
17570 //---------------------------------------------------------------------------
17571 // Link name: America/Knox_IN -> America/Indiana/Knox
17572 // Strings (bytes): 9 (originally 16)
17573 // Memory (8-bit): 20
17574 // Memory (32-bit): 29
17575 //---------------------------------------------------------------------------
17576 
17577 static const char kZoneNameAmerica_Knox_IN[] ACE_TIME_PROGMEM = "\x02" "Knox_IN";
17578 
17579 const extended::ZoneInfo kZoneAmerica_Knox_IN ACE_TIME_PROGMEM = {
17580  kZoneNameAmerica_Knox_IN /*name*/,
17581  0xc1db9a1c /*zoneId*/,
17582  &kZoneContext /*zoneContext*/,
17583  2 /*numEras*/,
17584  kZoneEraAmerica_Indiana_Knox /*eras*/,
17585 };
17586 
17587 //---------------------------------------------------------------------------
17588 // Link name: America/Kralendijk -> America/Curacao
17589 // Strings (bytes): 12 (originally 19)
17590 // Memory (8-bit): 23
17591 // Memory (32-bit): 32
17592 //---------------------------------------------------------------------------
17593 
17594 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
17595 
17596 const extended::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
17597  kZoneNameAmerica_Kralendijk /*name*/,
17598  0xe7c456c5 /*zoneId*/,
17599  &kZoneContext /*zoneContext*/,
17600  1 /*numEras*/,
17601  kZoneEraAmerica_Curacao /*eras*/,
17602 };
17603 
17604 //---------------------------------------------------------------------------
17605 // Link name: America/Louisville -> America/Kentucky/Louisville
17606 // Strings (bytes): 12 (originally 19)
17607 // Memory (8-bit): 23
17608 // Memory (32-bit): 32
17609 //---------------------------------------------------------------------------
17610 
17611 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
17612 
17613 const extended::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
17614  kZoneNameAmerica_Louisville /*name*/,
17615  0x3dcb47ee /*zoneId*/,
17616  &kZoneContext /*zoneContext*/,
17617  1 /*numEras*/,
17618  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
17619 };
17620 
17621 //---------------------------------------------------------------------------
17622 // Link name: America/Lower_Princes -> America/Curacao
17623 // Strings (bytes): 15 (originally 22)
17624 // Memory (8-bit): 26
17625 // Memory (32-bit): 35
17626 //---------------------------------------------------------------------------
17627 
17628 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
17629 
17630 const extended::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
17631  kZoneNameAmerica_Lower_Princes /*name*/,
17632  0x6ae45b62 /*zoneId*/,
17633  &kZoneContext /*zoneContext*/,
17634  1 /*numEras*/,
17635  kZoneEraAmerica_Curacao /*eras*/,
17636 };
17637 
17638 //---------------------------------------------------------------------------
17639 // Link name: America/Marigot -> America/Port_of_Spain
17640 // Strings (bytes): 9 (originally 16)
17641 // Memory (8-bit): 20
17642 // Memory (32-bit): 29
17643 //---------------------------------------------------------------------------
17644 
17645 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
17646 
17647 const extended::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
17648  kZoneNameAmerica_Marigot /*name*/,
17649  0x3dab3a59 /*zoneId*/,
17650  &kZoneContext /*zoneContext*/,
17651  1 /*numEras*/,
17652  kZoneEraAmerica_Port_of_Spain /*eras*/,
17653 };
17654 
17655 //---------------------------------------------------------------------------
17656 // Link name: America/Mendoza -> America/Argentina/Mendoza
17657 // Strings (bytes): 9 (originally 16)
17658 // Memory (8-bit): 20
17659 // Memory (32-bit): 29
17660 //---------------------------------------------------------------------------
17661 
17662 static const char kZoneNameAmerica_Mendoza[] ACE_TIME_PROGMEM = "\x02" "Mendoza";
17663 
17664 const extended::ZoneInfo kZoneAmerica_Mendoza ACE_TIME_PROGMEM = {
17665  kZoneNameAmerica_Mendoza /*name*/,
17666  0x46b4e054 /*zoneId*/,
17667  &kZoneContext /*zoneContext*/,
17668  6 /*numEras*/,
17669  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
17670 };
17671 
17672 //---------------------------------------------------------------------------
17673 // Link name: America/Montreal -> America/Toronto
17674 // Strings (bytes): 10 (originally 17)
17675 // Memory (8-bit): 21
17676 // Memory (32-bit): 30
17677 //---------------------------------------------------------------------------
17678 
17679 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
17680 
17681 const extended::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
17682  kZoneNameAmerica_Montreal /*name*/,
17683  0x203a1ea8 /*zoneId*/,
17684  &kZoneContext /*zoneContext*/,
17685  1 /*numEras*/,
17686  kZoneEraAmerica_Toronto /*eras*/,
17687 };
17688 
17689 //---------------------------------------------------------------------------
17690 // Link name: America/Montserrat -> America/Port_of_Spain
17691 // Strings (bytes): 12 (originally 19)
17692 // Memory (8-bit): 23
17693 // Memory (32-bit): 32
17694 //---------------------------------------------------------------------------
17695 
17696 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
17697 
17698 const extended::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
17699  kZoneNameAmerica_Montserrat /*name*/,
17700  0x199b0a35 /*zoneId*/,
17701  &kZoneContext /*zoneContext*/,
17702  1 /*numEras*/,
17703  kZoneEraAmerica_Port_of_Spain /*eras*/,
17704 };
17705 
17706 //---------------------------------------------------------------------------
17707 // Link name: America/Porto_Acre -> America/Rio_Branco
17708 // Strings (bytes): 12 (originally 19)
17709 // Memory (8-bit): 23
17710 // Memory (32-bit): 32
17711 //---------------------------------------------------------------------------
17712 
17713 static const char kZoneNameAmerica_Porto_Acre[] ACE_TIME_PROGMEM = "\x02" "Porto_Acre";
17714 
17715 const extended::ZoneInfo kZoneAmerica_Porto_Acre ACE_TIME_PROGMEM = {
17716  kZoneNameAmerica_Porto_Acre /*name*/,
17717  0xcce5bf54 /*zoneId*/,
17718  &kZoneContext /*zoneContext*/,
17719  3 /*numEras*/,
17720  kZoneEraAmerica_Rio_Branco /*eras*/,
17721 };
17722 
17723 //---------------------------------------------------------------------------
17724 // Link name: America/Rosario -> America/Argentina/Cordoba
17725 // Strings (bytes): 9 (originally 16)
17726 // Memory (8-bit): 20
17727 // Memory (32-bit): 29
17728 //---------------------------------------------------------------------------
17729 
17730 static const char kZoneNameAmerica_Rosario[] ACE_TIME_PROGMEM = "\x02" "Rosario";
17731 
17732 const extended::ZoneInfo kZoneAmerica_Rosario ACE_TIME_PROGMEM = {
17733  kZoneNameAmerica_Rosario /*name*/,
17734  0xdf448665 /*zoneId*/,
17735  &kZoneContext /*zoneContext*/,
17736  3 /*numEras*/,
17737  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
17738 };
17739 
17740 //---------------------------------------------------------------------------
17741 // Link name: America/Santa_Isabel -> America/Tijuana
17742 // Strings (bytes): 14 (originally 21)
17743 // Memory (8-bit): 25
17744 // Memory (32-bit): 34
17745 //---------------------------------------------------------------------------
17746 
17747 static const char kZoneNameAmerica_Santa_Isabel[] ACE_TIME_PROGMEM = "\x02" "Santa_Isabel";
17748 
17749 const extended::ZoneInfo kZoneAmerica_Santa_Isabel ACE_TIME_PROGMEM = {
17750  kZoneNameAmerica_Santa_Isabel /*name*/,
17751  0xfd18a56c /*zoneId*/,
17752  &kZoneContext /*zoneContext*/,
17753  4 /*numEras*/,
17754  kZoneEraAmerica_Tijuana /*eras*/,
17755 };
17756 
17757 //---------------------------------------------------------------------------
17758 // Link name: America/Shiprock -> America/Denver
17759 // Strings (bytes): 10 (originally 17)
17760 // Memory (8-bit): 21
17761 // Memory (32-bit): 30
17762 //---------------------------------------------------------------------------
17763 
17764 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
17765 
17766 const extended::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
17767  kZoneNameAmerica_Shiprock /*name*/,
17768  0x82fb7049 /*zoneId*/,
17769  &kZoneContext /*zoneContext*/,
17770  1 /*numEras*/,
17771  kZoneEraAmerica_Denver /*eras*/,
17772 };
17773 
17774 //---------------------------------------------------------------------------
17775 // Link name: America/St_Barthelemy -> America/Port_of_Spain
17776 // Strings (bytes): 15 (originally 22)
17777 // Memory (8-bit): 26
17778 // Memory (32-bit): 35
17779 //---------------------------------------------------------------------------
17780 
17781 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
17782 
17783 const extended::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
17784  kZoneNameAmerica_St_Barthelemy /*name*/,
17785  0x054e6a79 /*zoneId*/,
17786  &kZoneContext /*zoneContext*/,
17787  1 /*numEras*/,
17788  kZoneEraAmerica_Port_of_Spain /*eras*/,
17789 };
17790 
17791 //---------------------------------------------------------------------------
17792 // Link name: America/St_Kitts -> America/Port_of_Spain
17793 // Strings (bytes): 10 (originally 17)
17794 // Memory (8-bit): 21
17795 // Memory (32-bit): 30
17796 //---------------------------------------------------------------------------
17797 
17798 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
17799 
17800 const extended::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
17801  kZoneNameAmerica_St_Kitts /*name*/,
17802  0x04c0507b /*zoneId*/,
17803  &kZoneContext /*zoneContext*/,
17804  1 /*numEras*/,
17805  kZoneEraAmerica_Port_of_Spain /*eras*/,
17806 };
17807 
17808 //---------------------------------------------------------------------------
17809 // Link name: America/St_Lucia -> America/Port_of_Spain
17810 // Strings (bytes): 10 (originally 17)
17811 // Memory (8-bit): 21
17812 // Memory (32-bit): 30
17813 //---------------------------------------------------------------------------
17814 
17815 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
17816 
17817 const extended::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
17818  kZoneNameAmerica_St_Lucia /*name*/,
17819  0x04d8b3ba /*zoneId*/,
17820  &kZoneContext /*zoneContext*/,
17821  1 /*numEras*/,
17822  kZoneEraAmerica_Port_of_Spain /*eras*/,
17823 };
17824 
17825 //---------------------------------------------------------------------------
17826 // Link name: America/St_Thomas -> America/Port_of_Spain
17827 // Strings (bytes): 11 (originally 18)
17828 // Memory (8-bit): 22
17829 // Memory (32-bit): 31
17830 //---------------------------------------------------------------------------
17831 
17832 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
17833 
17834 const extended::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
17835  kZoneNameAmerica_St_Thomas /*name*/,
17836  0xb1b3d778 /*zoneId*/,
17837  &kZoneContext /*zoneContext*/,
17838  1 /*numEras*/,
17839  kZoneEraAmerica_Port_of_Spain /*eras*/,
17840 };
17841 
17842 //---------------------------------------------------------------------------
17843 // Link name: America/St_Vincent -> America/Port_of_Spain
17844 // Strings (bytes): 12 (originally 19)
17845 // Memory (8-bit): 23
17846 // Memory (32-bit): 32
17847 //---------------------------------------------------------------------------
17848 
17849 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
17850 
17851 const extended::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
17852  kZoneNameAmerica_St_Vincent /*name*/,
17853  0x8460e523 /*zoneId*/,
17854  &kZoneContext /*zoneContext*/,
17855  1 /*numEras*/,
17856  kZoneEraAmerica_Port_of_Spain /*eras*/,
17857 };
17858 
17859 //---------------------------------------------------------------------------
17860 // Link name: America/Tortola -> America/Port_of_Spain
17861 // Strings (bytes): 9 (originally 16)
17862 // Memory (8-bit): 20
17863 // Memory (32-bit): 29
17864 //---------------------------------------------------------------------------
17865 
17866 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
17867 
17868 const extended::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
17869  kZoneNameAmerica_Tortola /*name*/,
17870  0x7931462b /*zoneId*/,
17871  &kZoneContext /*zoneContext*/,
17872  1 /*numEras*/,
17873  kZoneEraAmerica_Port_of_Spain /*eras*/,
17874 };
17875 
17876 //---------------------------------------------------------------------------
17877 // Link name: America/Virgin -> America/Port_of_Spain
17878 // Strings (bytes): 8 (originally 15)
17879 // Memory (8-bit): 19
17880 // Memory (32-bit): 28
17881 //---------------------------------------------------------------------------
17882 
17883 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
17884 
17885 const extended::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
17886  kZoneNameAmerica_Virgin /*name*/,
17887  0xc2183ab5 /*zoneId*/,
17888  &kZoneContext /*zoneContext*/,
17889  1 /*numEras*/,
17890  kZoneEraAmerica_Port_of_Spain /*eras*/,
17891 };
17892 
17893 //---------------------------------------------------------------------------
17894 // Link name: Antarctica/McMurdo -> Pacific/Auckland
17895 // Strings (bytes): 9 (originally 19)
17896 // Memory (8-bit): 20
17897 // Memory (32-bit): 29
17898 //---------------------------------------------------------------------------
17899 
17900 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
17901 
17902 const extended::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
17903  kZoneNameAntarctica_McMurdo /*name*/,
17904  0x6eeb5585 /*zoneId*/,
17905  &kZoneContext /*zoneContext*/,
17906  1 /*numEras*/,
17907  kZoneEraPacific_Auckland /*eras*/,
17908 };
17909 
17910 //---------------------------------------------------------------------------
17911 // Link name: Antarctica/South_Pole -> Pacific/Auckland
17912 // Strings (bytes): 12 (originally 22)
17913 // Memory (8-bit): 23
17914 // Memory (32-bit): 32
17915 //---------------------------------------------------------------------------
17916 
17917 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
17918 
17919 const extended::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
17920  kZoneNameAntarctica_South_Pole /*name*/,
17921  0xcd96b290 /*zoneId*/,
17922  &kZoneContext /*zoneContext*/,
17923  1 /*numEras*/,
17924  kZoneEraPacific_Auckland /*eras*/,
17925 };
17926 
17927 //---------------------------------------------------------------------------
17928 // Link name: Arctic/Longyearbyen -> Europe/Oslo
17929 // Strings (bytes): 20 (originally 20)
17930 // Memory (8-bit): 31
17931 // Memory (32-bit): 40
17932 //---------------------------------------------------------------------------
17933 
17934 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
17935 
17936 const extended::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
17937  kZoneNameArctic_Longyearbyen /*name*/,
17938  0xd23e7859 /*zoneId*/,
17939  &kZoneContext /*zoneContext*/,
17940  1 /*numEras*/,
17941  kZoneEraEurope_Oslo /*eras*/,
17942 };
17943 
17944 //---------------------------------------------------------------------------
17945 // Link name: Asia/Aden -> Asia/Riyadh
17946 // Strings (bytes): 6 (originally 10)
17947 // Memory (8-bit): 17
17948 // Memory (32-bit): 26
17949 //---------------------------------------------------------------------------
17950 
17951 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x05" "Aden";
17952 
17953 const extended::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
17954  kZoneNameAsia_Aden /*name*/,
17955  0x1fa7084a /*zoneId*/,
17956  &kZoneContext /*zoneContext*/,
17957  1 /*numEras*/,
17958  kZoneEraAsia_Riyadh /*eras*/,
17959 };
17960 
17961 //---------------------------------------------------------------------------
17962 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
17963 // Strings (bytes): 11 (originally 15)
17964 // Memory (8-bit): 22
17965 // Memory (32-bit): 31
17966 //---------------------------------------------------------------------------
17967 
17968 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x05" "Ashkhabad";
17969 
17970 const extended::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
17971  kZoneNameAsia_Ashkhabad /*name*/,
17972  0x15454f09 /*zoneId*/,
17973  &kZoneContext /*zoneContext*/,
17974  1 /*numEras*/,
17975  kZoneEraAsia_Ashgabat /*eras*/,
17976 };
17977 
17978 //---------------------------------------------------------------------------
17979 // Link name: Asia/Bahrain -> Asia/Qatar
17980 // Strings (bytes): 9 (originally 13)
17981 // Memory (8-bit): 20
17982 // Memory (32-bit): 29
17983 //---------------------------------------------------------------------------
17984 
17985 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x05" "Bahrain";
17986 
17987 const extended::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
17988  kZoneNameAsia_Bahrain /*name*/,
17989  0x9d078487 /*zoneId*/,
17990  &kZoneContext /*zoneContext*/,
17991  1 /*numEras*/,
17992  kZoneEraAsia_Qatar /*eras*/,
17993 };
17994 
17995 //---------------------------------------------------------------------------
17996 // Link name: Asia/Calcutta -> Asia/Kolkata
17997 // Strings (bytes): 10 (originally 14)
17998 // Memory (8-bit): 21
17999 // Memory (32-bit): 30
18000 //---------------------------------------------------------------------------
18001 
18002 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x05" "Calcutta";
18003 
18004 const extended::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
18005  kZoneNameAsia_Calcutta /*name*/,
18006  0x328a44c3 /*zoneId*/,
18007  &kZoneContext /*zoneContext*/,
18008  1 /*numEras*/,
18009  kZoneEraAsia_Kolkata /*eras*/,
18010 };
18011 
18012 //---------------------------------------------------------------------------
18013 // Link name: Asia/Chongqing -> Asia/Shanghai
18014 // Strings (bytes): 11 (originally 15)
18015 // Memory (8-bit): 22
18016 // Memory (32-bit): 31
18017 //---------------------------------------------------------------------------
18018 
18019 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x05" "Chongqing";
18020 
18021 const extended::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
18022  kZoneNameAsia_Chongqing /*name*/,
18023  0xf937fb90 /*zoneId*/,
18024  &kZoneContext /*zoneContext*/,
18025  1 /*numEras*/,
18026  kZoneEraAsia_Shanghai /*eras*/,
18027 };
18028 
18029 //---------------------------------------------------------------------------
18030 // Link name: Asia/Chungking -> Asia/Shanghai
18031 // Strings (bytes): 11 (originally 15)
18032 // Memory (8-bit): 22
18033 // Memory (32-bit): 31
18034 //---------------------------------------------------------------------------
18035 
18036 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x05" "Chungking";
18037 
18038 const extended::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
18039  kZoneNameAsia_Chungking /*name*/,
18040  0xc7121dd0 /*zoneId*/,
18041  &kZoneContext /*zoneContext*/,
18042  1 /*numEras*/,
18043  kZoneEraAsia_Shanghai /*eras*/,
18044 };
18045 
18046 //---------------------------------------------------------------------------
18047 // Link name: Asia/Dacca -> Asia/Dhaka
18048 // Strings (bytes): 7 (originally 11)
18049 // Memory (8-bit): 18
18050 // Memory (32-bit): 27
18051 //---------------------------------------------------------------------------
18052 
18053 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x05" "Dacca";
18054 
18055 const extended::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
18056  kZoneNameAsia_Dacca /*name*/,
18057  0x14bcac5e /*zoneId*/,
18058  &kZoneContext /*zoneContext*/,
18059  2 /*numEras*/,
18060  kZoneEraAsia_Dhaka /*eras*/,
18061 };
18062 
18063 //---------------------------------------------------------------------------
18064 // Link name: Asia/Harbin -> Asia/Shanghai
18065 // Strings (bytes): 8 (originally 12)
18066 // Memory (8-bit): 19
18067 // Memory (32-bit): 28
18068 //---------------------------------------------------------------------------
18069 
18070 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x05" "Harbin";
18071 
18072 const extended::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
18073  kZoneNameAsia_Harbin /*name*/,
18074  0xb5af1186 /*zoneId*/,
18075  &kZoneContext /*zoneContext*/,
18076  1 /*numEras*/,
18077  kZoneEraAsia_Shanghai /*eras*/,
18078 };
18079 
18080 //---------------------------------------------------------------------------
18081 // Link name: Asia/Istanbul -> Europe/Istanbul
18082 // Strings (bytes): 10 (originally 14)
18083 // Memory (8-bit): 21
18084 // Memory (32-bit): 30
18085 //---------------------------------------------------------------------------
18086 
18087 static const char kZoneNameAsia_Istanbul[] ACE_TIME_PROGMEM = "\x05" "Istanbul";
18088 
18089 const extended::ZoneInfo kZoneAsia_Istanbul ACE_TIME_PROGMEM = {
18090  kZoneNameAsia_Istanbul /*name*/,
18091  0x382e7894 /*zoneId*/,
18092  &kZoneContext /*zoneContext*/,
18093  9 /*numEras*/,
18094  kZoneEraEurope_Istanbul /*eras*/,
18095 };
18096 
18097 //---------------------------------------------------------------------------
18098 // Link name: Asia/Kashgar -> Asia/Urumqi
18099 // Strings (bytes): 9 (originally 13)
18100 // Memory (8-bit): 20
18101 // Memory (32-bit): 29
18102 //---------------------------------------------------------------------------
18103 
18104 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x05" "Kashgar";
18105 
18106 const extended::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
18107  kZoneNameAsia_Kashgar /*name*/,
18108  0x52955193 /*zoneId*/,
18109  &kZoneContext /*zoneContext*/,
18110  1 /*numEras*/,
18111  kZoneEraAsia_Urumqi /*eras*/,
18112 };
18113 
18114 //---------------------------------------------------------------------------
18115 // Link name: Asia/Katmandu -> Asia/Kathmandu
18116 // Strings (bytes): 10 (originally 14)
18117 // Memory (8-bit): 21
18118 // Memory (32-bit): 30
18119 //---------------------------------------------------------------------------
18120 
18121 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x05" "Katmandu";
18122 
18123 const extended::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
18124  kZoneNameAsia_Katmandu /*name*/,
18125  0xa7ec12c7 /*zoneId*/,
18126  &kZoneContext /*zoneContext*/,
18127  1 /*numEras*/,
18128  kZoneEraAsia_Kathmandu /*eras*/,
18129 };
18130 
18131 //---------------------------------------------------------------------------
18132 // Link name: Asia/Kuwait -> Asia/Riyadh
18133 // Strings (bytes): 8 (originally 12)
18134 // Memory (8-bit): 19
18135 // Memory (32-bit): 28
18136 //---------------------------------------------------------------------------
18137 
18138 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x05" "Kuwait";
18139 
18140 const extended::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
18141  kZoneNameAsia_Kuwait /*name*/,
18142  0xbe1b2f27 /*zoneId*/,
18143  &kZoneContext /*zoneContext*/,
18144  1 /*numEras*/,
18145  kZoneEraAsia_Riyadh /*eras*/,
18146 };
18147 
18148 //---------------------------------------------------------------------------
18149 // Link name: Asia/Macao -> Asia/Macau
18150 // Strings (bytes): 7 (originally 11)
18151 // Memory (8-bit): 18
18152 // Memory (32-bit): 27
18153 //---------------------------------------------------------------------------
18154 
18155 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x05" "Macao";
18156 
18157 const extended::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
18158  kZoneNameAsia_Macao /*name*/,
18159  0x155f88b3 /*zoneId*/,
18160  &kZoneContext /*zoneContext*/,
18161  1 /*numEras*/,
18162  kZoneEraAsia_Macau /*eras*/,
18163 };
18164 
18165 //---------------------------------------------------------------------------
18166 // Link name: Asia/Muscat -> Asia/Dubai
18167 // Strings (bytes): 8 (originally 12)
18168 // Memory (8-bit): 19
18169 // Memory (32-bit): 28
18170 //---------------------------------------------------------------------------
18171 
18172 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x05" "Muscat";
18173 
18174 const extended::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
18175  kZoneNameAsia_Muscat /*name*/,
18176  0xc2c3565f /*zoneId*/,
18177  &kZoneContext /*zoneContext*/,
18178  1 /*numEras*/,
18179  kZoneEraAsia_Dubai /*eras*/,
18180 };
18181 
18182 //---------------------------------------------------------------------------
18183 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
18184 // Strings (bytes): 12 (originally 16)
18185 // Memory (8-bit): 23
18186 // Memory (32-bit): 32
18187 //---------------------------------------------------------------------------
18188 
18189 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x05" "Phnom_Penh";
18190 
18191 const extended::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
18192  kZoneNameAsia_Phnom_Penh /*name*/,
18193  0xc224945e /*zoneId*/,
18194  &kZoneContext /*zoneContext*/,
18195  1 /*numEras*/,
18196  kZoneEraAsia_Bangkok /*eras*/,
18197 };
18198 
18199 //---------------------------------------------------------------------------
18200 // Link name: Asia/Rangoon -> Asia/Yangon
18201 // Strings (bytes): 9 (originally 13)
18202 // Memory (8-bit): 20
18203 // Memory (32-bit): 29
18204 //---------------------------------------------------------------------------
18205 
18206 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x05" "Rangoon";
18207 
18208 const extended::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
18209  kZoneNameAsia_Rangoon /*name*/,
18210  0x6d1217c6 /*zoneId*/,
18211  &kZoneContext /*zoneContext*/,
18212  1 /*numEras*/,
18213  kZoneEraAsia_Yangon /*eras*/,
18214 };
18215 
18216 //---------------------------------------------------------------------------
18217 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
18218 // Strings (bytes): 8 (originally 12)
18219 // Memory (8-bit): 19
18220 // Memory (32-bit): 28
18221 //---------------------------------------------------------------------------
18222 
18223 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x05" "Saigon";
18224 
18225 const extended::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
18226  kZoneNameAsia_Saigon /*name*/,
18227  0xcf52f713 /*zoneId*/,
18228  &kZoneContext /*zoneContext*/,
18229  1 /*numEras*/,
18230  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
18231 };
18232 
18233 //---------------------------------------------------------------------------
18234 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
18235 // Strings (bytes): 10 (originally 14)
18236 // Memory (8-bit): 21
18237 // Memory (32-bit): 30
18238 //---------------------------------------------------------------------------
18239 
18240 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x05" "Tel_Aviv";
18241 
18242 const extended::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
18243  kZoneNameAsia_Tel_Aviv /*name*/,
18244  0x166d7c2c /*zoneId*/,
18245  &kZoneContext /*zoneContext*/,
18246  1 /*numEras*/,
18247  kZoneEraAsia_Jerusalem /*eras*/,
18248 };
18249 
18250 //---------------------------------------------------------------------------
18251 // Link name: Asia/Thimbu -> Asia/Thimphu
18252 // Strings (bytes): 8 (originally 12)
18253 // Memory (8-bit): 19
18254 // Memory (32-bit): 28
18255 //---------------------------------------------------------------------------
18256 
18257 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x05" "Thimbu";
18258 
18259 const extended::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
18260  kZoneNameAsia_Thimbu /*name*/,
18261  0xd226e31b /*zoneId*/,
18262  &kZoneContext /*zoneContext*/,
18263  1 /*numEras*/,
18264  kZoneEraAsia_Thimphu /*eras*/,
18265 };
18266 
18267 //---------------------------------------------------------------------------
18268 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
18269 // Strings (bytes): 15 (originally 19)
18270 // Memory (8-bit): 26
18271 // Memory (32-bit): 35
18272 //---------------------------------------------------------------------------
18273 
18274 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x05" "Ujung_Pandang";
18275 
18276 const extended::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
18277  kZoneNameAsia_Ujung_Pandang /*name*/,
18278  0x5d001eb3 /*zoneId*/,
18279  &kZoneContext /*zoneContext*/,
18280  1 /*numEras*/,
18281  kZoneEraAsia_Makassar /*eras*/,
18282 };
18283 
18284 //---------------------------------------------------------------------------
18285 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
18286 // Strings (bytes): 12 (originally 16)
18287 // Memory (8-bit): 23
18288 // Memory (32-bit): 32
18289 //---------------------------------------------------------------------------
18290 
18291 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x05" "Ulan_Bator";
18292 
18293 const extended::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
18294  kZoneNameAsia_Ulan_Bator /*name*/,
18295  0x394db4d9 /*zoneId*/,
18296  &kZoneContext /*zoneContext*/,
18297  1 /*numEras*/,
18298  kZoneEraAsia_Ulaanbaatar /*eras*/,
18299 };
18300 
18301 //---------------------------------------------------------------------------
18302 // Link name: Asia/Vientiane -> Asia/Bangkok
18303 // Strings (bytes): 11 (originally 15)
18304 // Memory (8-bit): 22
18305 // Memory (32-bit): 31
18306 //---------------------------------------------------------------------------
18307 
18308 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x05" "Vientiane";
18309 
18310 const extended::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
18311  kZoneNameAsia_Vientiane /*name*/,
18312  0x89d68d75 /*zoneId*/,
18313  &kZoneContext /*zoneContext*/,
18314  1 /*numEras*/,
18315  kZoneEraAsia_Bangkok /*eras*/,
18316 };
18317 
18318 //---------------------------------------------------------------------------
18319 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
18320 // Strings (bytes): 8 (originally 16)
18321 // Memory (8-bit): 19
18322 // Memory (32-bit): 28
18323 //---------------------------------------------------------------------------
18324 
18325 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x06" "Faeroe";
18326 
18327 const extended::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
18328  kZoneNameAtlantic_Faeroe /*name*/,
18329  0x031ec516 /*zoneId*/,
18330  &kZoneContext /*zoneContext*/,
18331  1 /*numEras*/,
18332  kZoneEraAtlantic_Faroe /*eras*/,
18333 };
18334 
18335 //---------------------------------------------------------------------------
18336 // Link name: Atlantic/Jan_Mayen -> Europe/Oslo
18337 // Strings (bytes): 11 (originally 19)
18338 // Memory (8-bit): 22
18339 // Memory (32-bit): 31
18340 //---------------------------------------------------------------------------
18341 
18342 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x06" "Jan_Mayen";
18343 
18344 const extended::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
18345  kZoneNameAtlantic_Jan_Mayen /*name*/,
18346  0x5a7535b6 /*zoneId*/,
18347  &kZoneContext /*zoneContext*/,
18348  1 /*numEras*/,
18349  kZoneEraEurope_Oslo /*eras*/,
18350 };
18351 
18352 //---------------------------------------------------------------------------
18353 // Link name: Atlantic/St_Helena -> Africa/Abidjan
18354 // Strings (bytes): 11 (originally 19)
18355 // Memory (8-bit): 22
18356 // Memory (32-bit): 31
18357 //---------------------------------------------------------------------------
18358 
18359 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x06" "St_Helena";
18360 
18361 const extended::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
18362  kZoneNameAtlantic_St_Helena /*name*/,
18363  0x451fc5f7 /*zoneId*/,
18364  &kZoneContext /*zoneContext*/,
18365  1 /*numEras*/,
18366  kZoneEraAfrica_Abidjan /*eras*/,
18367 };
18368 
18369 //---------------------------------------------------------------------------
18370 // Link name: Australia/ACT -> Australia/Sydney
18371 // Strings (bytes): 5 (originally 14)
18372 // Memory (8-bit): 16
18373 // Memory (32-bit): 25
18374 //---------------------------------------------------------------------------
18375 
18376 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x07" "ACT";
18377 
18378 const extended::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
18379  kZoneNameAustralia_ACT /*name*/,
18380  0x8a970eb2 /*zoneId*/,
18381  &kZoneContext /*zoneContext*/,
18382  1 /*numEras*/,
18383  kZoneEraAustralia_Sydney /*eras*/,
18384 };
18385 
18386 //---------------------------------------------------------------------------
18387 // Link name: Australia/Canberra -> Australia/Sydney
18388 // Strings (bytes): 10 (originally 19)
18389 // Memory (8-bit): 21
18390 // Memory (32-bit): 30
18391 //---------------------------------------------------------------------------
18392 
18393 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x07" "Canberra";
18394 
18395 const extended::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
18396  kZoneNameAustralia_Canberra /*name*/,
18397  0x2a09ae58 /*zoneId*/,
18398  &kZoneContext /*zoneContext*/,
18399  1 /*numEras*/,
18400  kZoneEraAustralia_Sydney /*eras*/,
18401 };
18402 
18403 //---------------------------------------------------------------------------
18404 // Link name: Australia/Currie -> Australia/Hobart
18405 // Strings (bytes): 8 (originally 17)
18406 // Memory (8-bit): 19
18407 // Memory (32-bit): 28
18408 //---------------------------------------------------------------------------
18409 
18410 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x07" "Currie";
18411 
18412 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
18413  kZoneNameAustralia_Currie /*name*/,
18414  0x278b6a24 /*zoneId*/,
18415  &kZoneContext /*zoneContext*/,
18416  1 /*numEras*/,
18417  kZoneEraAustralia_Hobart /*eras*/,
18418 };
18419 
18420 //---------------------------------------------------------------------------
18421 // Link name: Australia/LHI -> Australia/Lord_Howe
18422 // Strings (bytes): 5 (originally 14)
18423 // Memory (8-bit): 16
18424 // Memory (32-bit): 25
18425 //---------------------------------------------------------------------------
18426 
18427 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x07" "LHI";
18428 
18429 const extended::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
18430  kZoneNameAustralia_LHI /*name*/,
18431  0x8a973e17 /*zoneId*/,
18432  &kZoneContext /*zoneContext*/,
18433  1 /*numEras*/,
18434  kZoneEraAustralia_Lord_Howe /*eras*/,
18435 };
18436 
18437 //---------------------------------------------------------------------------
18438 // Link name: Australia/NSW -> Australia/Sydney
18439 // Strings (bytes): 5 (originally 14)
18440 // Memory (8-bit): 16
18441 // Memory (32-bit): 25
18442 //---------------------------------------------------------------------------
18443 
18444 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x07" "NSW";
18445 
18446 const extended::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
18447  kZoneNameAustralia_NSW /*name*/,
18448  0x8a974812 /*zoneId*/,
18449  &kZoneContext /*zoneContext*/,
18450  1 /*numEras*/,
18451  kZoneEraAustralia_Sydney /*eras*/,
18452 };
18453 
18454 //---------------------------------------------------------------------------
18455 // Link name: Australia/North -> Australia/Darwin
18456 // Strings (bytes): 7 (originally 16)
18457 // Memory (8-bit): 18
18458 // Memory (32-bit): 27
18459 //---------------------------------------------------------------------------
18460 
18461 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x07" "North";
18462 
18463 const extended::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
18464  kZoneNameAustralia_North /*name*/,
18465  0x8d997165 /*zoneId*/,
18466  &kZoneContext /*zoneContext*/,
18467  1 /*numEras*/,
18468  kZoneEraAustralia_Darwin /*eras*/,
18469 };
18470 
18471 //---------------------------------------------------------------------------
18472 // Link name: Australia/Queensland -> Australia/Brisbane
18473 // Strings (bytes): 12 (originally 21)
18474 // Memory (8-bit): 23
18475 // Memory (32-bit): 32
18476 //---------------------------------------------------------------------------
18477 
18478 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x07" "Queensland";
18479 
18480 const extended::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
18481  kZoneNameAustralia_Queensland /*name*/,
18482  0xd326ed0a /*zoneId*/,
18483  &kZoneContext /*zoneContext*/,
18484  1 /*numEras*/,
18485  kZoneEraAustralia_Brisbane /*eras*/,
18486 };
18487 
18488 //---------------------------------------------------------------------------
18489 // Link name: Australia/South -> Australia/Adelaide
18490 // Strings (bytes): 7 (originally 16)
18491 // Memory (8-bit): 18
18492 // Memory (32-bit): 27
18493 //---------------------------------------------------------------------------
18494 
18495 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x07" "South";
18496 
18497 const extended::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
18498  kZoneNameAustralia_South /*name*/,
18499  0x8df3f8ad /*zoneId*/,
18500  &kZoneContext /*zoneContext*/,
18501  1 /*numEras*/,
18502  kZoneEraAustralia_Adelaide /*eras*/,
18503 };
18504 
18505 //---------------------------------------------------------------------------
18506 // Link name: Australia/Tasmania -> Australia/Hobart
18507 // Strings (bytes): 10 (originally 19)
18508 // Memory (8-bit): 21
18509 // Memory (32-bit): 30
18510 //---------------------------------------------------------------------------
18511 
18512 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x07" "Tasmania";
18513 
18514 const extended::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
18515  kZoneNameAustralia_Tasmania /*name*/,
18516  0xe6d76648 /*zoneId*/,
18517  &kZoneContext /*zoneContext*/,
18518  1 /*numEras*/,
18519  kZoneEraAustralia_Hobart /*eras*/,
18520 };
18521 
18522 //---------------------------------------------------------------------------
18523 // Link name: Australia/Victoria -> Australia/Melbourne
18524 // Strings (bytes): 10 (originally 19)
18525 // Memory (8-bit): 21
18526 // Memory (32-bit): 30
18527 //---------------------------------------------------------------------------
18528 
18529 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x07" "Victoria";
18530 
18531 const extended::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
18532  kZoneNameAustralia_Victoria /*name*/,
18533  0x0260d5db /*zoneId*/,
18534  &kZoneContext /*zoneContext*/,
18535  1 /*numEras*/,
18536  kZoneEraAustralia_Melbourne /*eras*/,
18537 };
18538 
18539 //---------------------------------------------------------------------------
18540 // Link name: Australia/West -> Australia/Perth
18541 // Strings (bytes): 6 (originally 15)
18542 // Memory (8-bit): 17
18543 // Memory (32-bit): 26
18544 //---------------------------------------------------------------------------
18545 
18546 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x07" "West";
18547 
18548 const extended::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
18549  kZoneNameAustralia_West /*name*/,
18550  0xdd858a5d /*zoneId*/,
18551  &kZoneContext /*zoneContext*/,
18552  1 /*numEras*/,
18553  kZoneEraAustralia_Perth /*eras*/,
18554 };
18555 
18556 //---------------------------------------------------------------------------
18557 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
18558 // Strings (bytes): 12 (originally 21)
18559 // Memory (8-bit): 23
18560 // Memory (32-bit): 32
18561 //---------------------------------------------------------------------------
18562 
18563 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x07" "Yancowinna";
18564 
18565 const extended::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
18566  kZoneNameAustralia_Yancowinna /*name*/,
18567  0x90bac131 /*zoneId*/,
18568  &kZoneContext /*zoneContext*/,
18569  2 /*numEras*/,
18570  kZoneEraAustralia_Broken_Hill /*eras*/,
18571 };
18572 
18573 //---------------------------------------------------------------------------
18574 // Link name: Brazil/Acre -> America/Rio_Branco
18575 // Strings (bytes): 6 (originally 12)
18576 // Memory (8-bit): 17
18577 // Memory (32-bit): 26
18578 //---------------------------------------------------------------------------
18579 
18580 static const char kZoneNameBrazil_Acre[] ACE_TIME_PROGMEM = "\x08" "Acre";
18581 
18582 const extended::ZoneInfo kZoneBrazil_Acre ACE_TIME_PROGMEM = {
18583  kZoneNameBrazil_Acre /*name*/,
18584  0x66934f93 /*zoneId*/,
18585  &kZoneContext /*zoneContext*/,
18586  3 /*numEras*/,
18587  kZoneEraAmerica_Rio_Branco /*eras*/,
18588 };
18589 
18590 //---------------------------------------------------------------------------
18591 // Link name: Brazil/DeNoronha -> America/Noronha
18592 // Strings (bytes): 11 (originally 17)
18593 // Memory (8-bit): 22
18594 // Memory (32-bit): 31
18595 //---------------------------------------------------------------------------
18596 
18597 static const char kZoneNameBrazil_DeNoronha[] ACE_TIME_PROGMEM = "\x08" "DeNoronha";
18598 
18599 const extended::ZoneInfo kZoneBrazil_DeNoronha ACE_TIME_PROGMEM = {
18600  kZoneNameBrazil_DeNoronha /*name*/,
18601  0x9b4cb496 /*zoneId*/,
18602  &kZoneContext /*zoneContext*/,
18603  5 /*numEras*/,
18604  kZoneEraAmerica_Noronha /*eras*/,
18605 };
18606 
18607 //---------------------------------------------------------------------------
18608 // Link name: Brazil/East -> America/Sao_Paulo
18609 // Strings (bytes): 6 (originally 12)
18610 // Memory (8-bit): 17
18611 // Memory (32-bit): 26
18612 //---------------------------------------------------------------------------
18613 
18614 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "\x08" "East";
18615 
18616 const extended::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
18617  kZoneNameBrazil_East /*name*/,
18618  0x669578c5 /*zoneId*/,
18619  &kZoneContext /*zoneContext*/,
18620  1 /*numEras*/,
18621  kZoneEraAmerica_Sao_Paulo /*eras*/,
18622 };
18623 
18624 //---------------------------------------------------------------------------
18625 // Link name: Brazil/West -> America/Manaus
18626 // Strings (bytes): 6 (originally 12)
18627 // Memory (8-bit): 17
18628 // Memory (32-bit): 26
18629 //---------------------------------------------------------------------------
18630 
18631 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "\x08" "West";
18632 
18633 const extended::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
18634  kZoneNameBrazil_West /*name*/,
18635  0x669f689b /*zoneId*/,
18636  &kZoneContext /*zoneContext*/,
18637  1 /*numEras*/,
18638  kZoneEraAmerica_Manaus /*eras*/,
18639 };
18640 
18641 //---------------------------------------------------------------------------
18642 // Link name: Canada/Atlantic -> America/Halifax
18643 // Strings (bytes): 10 (originally 16)
18644 // Memory (8-bit): 21
18645 // Memory (32-bit): 30
18646 //---------------------------------------------------------------------------
18647 
18648 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x09" "Atlantic";
18649 
18650 const extended::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
18651  kZoneNameCanada_Atlantic /*name*/,
18652  0x536b119c /*zoneId*/,
18653  &kZoneContext /*zoneContext*/,
18654  1 /*numEras*/,
18655  kZoneEraAmerica_Halifax /*eras*/,
18656 };
18657 
18658 //---------------------------------------------------------------------------
18659 // Link name: Canada/Central -> America/Winnipeg
18660 // Strings (bytes): 9 (originally 15)
18661 // Memory (8-bit): 20
18662 // Memory (32-bit): 29
18663 //---------------------------------------------------------------------------
18664 
18665 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x09" "Central";
18666 
18667 const extended::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
18668  kZoneNameCanada_Central /*name*/,
18669  0x626710f5 /*zoneId*/,
18670  &kZoneContext /*zoneContext*/,
18671  2 /*numEras*/,
18672  kZoneEraAmerica_Winnipeg /*eras*/,
18673 };
18674 
18675 //---------------------------------------------------------------------------
18676 // Link name: Canada/Eastern -> America/Toronto
18677 // Strings (bytes): 9 (originally 15)
18678 // Memory (8-bit): 20
18679 // Memory (32-bit): 29
18680 //---------------------------------------------------------------------------
18681 
18682 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x09" "Eastern";
18683 
18684 const extended::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
18685  kZoneNameCanada_Eastern /*name*/,
18686  0xf3612d5e /*zoneId*/,
18687  &kZoneContext /*zoneContext*/,
18688  1 /*numEras*/,
18689  kZoneEraAmerica_Toronto /*eras*/,
18690 };
18691 
18692 //---------------------------------------------------------------------------
18693 // Link name: Canada/Mountain -> America/Edmonton
18694 // Strings (bytes): 10 (originally 16)
18695 // Memory (8-bit): 21
18696 // Memory (32-bit): 30
18697 //---------------------------------------------------------------------------
18698 
18699 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x09" "Mountain";
18700 
18701 const extended::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
18702  kZoneNameCanada_Mountain /*name*/,
18703  0xfb8a8217 /*zoneId*/,
18704  &kZoneContext /*zoneContext*/,
18705  1 /*numEras*/,
18706  kZoneEraAmerica_Edmonton /*eras*/,
18707 };
18708 
18709 //---------------------------------------------------------------------------
18710 // Link name: Canada/Newfoundland -> America/St_Johns
18711 // Strings (bytes): 14 (originally 20)
18712 // Memory (8-bit): 25
18713 // Memory (32-bit): 34
18714 //---------------------------------------------------------------------------
18715 
18716 static const char kZoneNameCanada_Newfoundland[] ACE_TIME_PROGMEM = "\x09" "Newfoundland";
18717 
18718 const extended::ZoneInfo kZoneCanada_Newfoundland ACE_TIME_PROGMEM = {
18719  kZoneNameCanada_Newfoundland /*name*/,
18720  0xb396e991 /*zoneId*/,
18721  &kZoneContext /*zoneContext*/,
18722  2 /*numEras*/,
18723  kZoneEraAmerica_St_Johns /*eras*/,
18724 };
18725 
18726 //---------------------------------------------------------------------------
18727 // Link name: Canada/Pacific -> America/Vancouver
18728 // Strings (bytes): 9 (originally 15)
18729 // Memory (8-bit): 20
18730 // Memory (32-bit): 29
18731 //---------------------------------------------------------------------------
18732 
18733 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x09" "Pacific";
18734 
18735 const extended::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
18736  kZoneNameCanada_Pacific /*name*/,
18737  0x40fa3c7b /*zoneId*/,
18738  &kZoneContext /*zoneContext*/,
18739  1 /*numEras*/,
18740  kZoneEraAmerica_Vancouver /*eras*/,
18741 };
18742 
18743 //---------------------------------------------------------------------------
18744 // Link name: Canada/Saskatchewan -> America/Regina
18745 // Strings (bytes): 14 (originally 20)
18746 // Memory (8-bit): 25
18747 // Memory (32-bit): 34
18748 //---------------------------------------------------------------------------
18749 
18750 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x09" "Saskatchewan";
18751 
18752 const extended::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
18753  kZoneNameCanada_Saskatchewan /*name*/,
18754  0x77311f49 /*zoneId*/,
18755  &kZoneContext /*zoneContext*/,
18756  1 /*numEras*/,
18757  kZoneEraAmerica_Regina /*eras*/,
18758 };
18759 
18760 //---------------------------------------------------------------------------
18761 // Link name: Canada/Yukon -> America/Whitehorse
18762 // Strings (bytes): 7 (originally 13)
18763 // Memory (8-bit): 18
18764 // Memory (32-bit): 27
18765 //---------------------------------------------------------------------------
18766 
18767 static const char kZoneNameCanada_Yukon[] ACE_TIME_PROGMEM = "\x09" "Yukon";
18768 
18769 const extended::ZoneInfo kZoneCanada_Yukon ACE_TIME_PROGMEM = {
18770  kZoneNameCanada_Yukon /*name*/,
18771  0x78dd35c2 /*zoneId*/,
18772  &kZoneContext /*zoneContext*/,
18773  2 /*numEras*/,
18774  kZoneEraAmerica_Whitehorse /*eras*/,
18775 };
18776 
18777 //---------------------------------------------------------------------------
18778 // Link name: Chile/Continental -> America/Santiago
18779 // Strings (bytes): 18 (originally 18)
18780 // Memory (8-bit): 29
18781 // Memory (32-bit): 38
18782 //---------------------------------------------------------------------------
18783 
18784 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
18785 
18786 const extended::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
18787  kZoneNameChile_Continental /*name*/,
18788  0x7e2bdb18 /*zoneId*/,
18789  &kZoneContext /*zoneContext*/,
18790  1 /*numEras*/,
18791  kZoneEraAmerica_Santiago /*eras*/,
18792 };
18793 
18794 //---------------------------------------------------------------------------
18795 // Link name: Chile/EasterIsland -> Pacific/Easter
18796 // Strings (bytes): 19 (originally 19)
18797 // Memory (8-bit): 30
18798 // Memory (32-bit): 39
18799 //---------------------------------------------------------------------------
18800 
18801 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
18802 
18803 const extended::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
18804  kZoneNameChile_EasterIsland /*name*/,
18805  0xb0982af8 /*zoneId*/,
18806  &kZoneContext /*zoneContext*/,
18807  1 /*numEras*/,
18808  kZoneEraPacific_Easter /*eras*/,
18809 };
18810 
18811 //---------------------------------------------------------------------------
18812 // Link name: Cuba -> America/Havana
18813 // Strings (bytes): 5 (originally 5)
18814 // Memory (8-bit): 16
18815 // Memory (32-bit): 25
18816 //---------------------------------------------------------------------------
18817 
18818 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
18819 
18820 const extended::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
18821  kZoneNameCuba /*name*/,
18822  0x7c83cba0 /*zoneId*/,
18823  &kZoneContext /*zoneContext*/,
18824  1 /*numEras*/,
18825  kZoneEraAmerica_Havana /*eras*/,
18826 };
18827 
18828 //---------------------------------------------------------------------------
18829 // Link name: Egypt -> Africa/Cairo
18830 // Strings (bytes): 6 (originally 6)
18831 // Memory (8-bit): 17
18832 // Memory (32-bit): 26
18833 //---------------------------------------------------------------------------
18834 
18835 static const char kZoneNameEgypt[] ACE_TIME_PROGMEM = "Egypt";
18836 
18837 const extended::ZoneInfo kZoneEgypt ACE_TIME_PROGMEM = {
18838  kZoneNameEgypt /*name*/,
18839  0x0d1a278e /*zoneId*/,
18840  &kZoneContext /*zoneContext*/,
18841  1 /*numEras*/,
18842  kZoneEraAfrica_Cairo /*eras*/,
18843 };
18844 
18845 //---------------------------------------------------------------------------
18846 // Link name: Eire -> Europe/Dublin
18847 // Strings (bytes): 5 (originally 5)
18848 // Memory (8-bit): 16
18849 // Memory (32-bit): 25
18850 //---------------------------------------------------------------------------
18851 
18852 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
18853 
18854 const extended::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
18855  kZoneNameEire /*name*/,
18856  0x7c84b36a /*zoneId*/,
18857  &kZoneContext /*zoneContext*/,
18858  1 /*numEras*/,
18859  kZoneEraEurope_Dublin /*eras*/,
18860 };
18861 
18862 //---------------------------------------------------------------------------
18863 // Link name: Etc/GMT+0 -> Etc/GMT
18864 // Strings (bytes): 7 (originally 10)
18865 // Memory (8-bit): 18
18866 // Memory (32-bit): 27
18867 //---------------------------------------------------------------------------
18868 
18869 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x0a" "GMT+0";
18870 
18871 const extended::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
18872  kZoneNameEtc_GMT_PLUS_0 /*name*/,
18873  0x9d13da13 /*zoneId*/,
18874  &kZoneContext /*zoneContext*/,
18875  1 /*numEras*/,
18876  kZoneEraEtc_GMT /*eras*/,
18877 };
18878 
18879 //---------------------------------------------------------------------------
18880 // Link name: Etc/GMT-0 -> Etc/GMT
18881 // Strings (bytes): 7 (originally 10)
18882 // Memory (8-bit): 18
18883 // Memory (32-bit): 27
18884 //---------------------------------------------------------------------------
18885 
18886 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x0a" "GMT-0";
18887 
18888 const extended::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
18889  kZoneNameEtc_GMT_0 /*name*/,
18890  0x9d13da55 /*zoneId*/,
18891  &kZoneContext /*zoneContext*/,
18892  1 /*numEras*/,
18893  kZoneEraEtc_GMT /*eras*/,
18894 };
18895 
18896 //---------------------------------------------------------------------------
18897 // Link name: Etc/GMT0 -> Etc/GMT
18898 // Strings (bytes): 6 (originally 9)
18899 // Memory (8-bit): 17
18900 // Memory (32-bit): 26
18901 //---------------------------------------------------------------------------
18902 
18903 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x0a" "GMT0";
18904 
18905 const extended::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
18906  kZoneNameEtc_GMT0 /*name*/,
18907  0xf53ea988 /*zoneId*/,
18908  &kZoneContext /*zoneContext*/,
18909  1 /*numEras*/,
18910  kZoneEraEtc_GMT /*eras*/,
18911 };
18912 
18913 //---------------------------------------------------------------------------
18914 // Link name: Etc/Greenwich -> Etc/GMT
18915 // Strings (bytes): 11 (originally 14)
18916 // Memory (8-bit): 22
18917 // Memory (32-bit): 31
18918 //---------------------------------------------------------------------------
18919 
18920 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x0a" "Greenwich";
18921 
18922 const extended::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
18923  kZoneNameEtc_Greenwich /*name*/,
18924  0x26daa98c /*zoneId*/,
18925  &kZoneContext /*zoneContext*/,
18926  1 /*numEras*/,
18927  kZoneEraEtc_GMT /*eras*/,
18928 };
18929 
18930 //---------------------------------------------------------------------------
18931 // Link name: Etc/UCT -> Etc/UTC
18932 // Strings (bytes): 5 (originally 8)
18933 // Memory (8-bit): 16
18934 // Memory (32-bit): 25
18935 //---------------------------------------------------------------------------
18936 
18937 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x0a" "UCT";
18938 
18939 const extended::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
18940  kZoneNameEtc_UCT /*name*/,
18941  0xd8e3189c /*zoneId*/,
18942  &kZoneContext /*zoneContext*/,
18943  1 /*numEras*/,
18944  kZoneEraEtc_UTC /*eras*/,
18945 };
18946 
18947 //---------------------------------------------------------------------------
18948 // Link name: Etc/Universal -> Etc/UTC
18949 // Strings (bytes): 11 (originally 14)
18950 // Memory (8-bit): 22
18951 // Memory (32-bit): 31
18952 //---------------------------------------------------------------------------
18953 
18954 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x0a" "Universal";
18955 
18956 const extended::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
18957  kZoneNameEtc_Universal /*name*/,
18958  0x2f8cb9a9 /*zoneId*/,
18959  &kZoneContext /*zoneContext*/,
18960  1 /*numEras*/,
18961  kZoneEraEtc_UTC /*eras*/,
18962 };
18963 
18964 //---------------------------------------------------------------------------
18965 // Link name: Etc/Zulu -> Etc/UTC
18966 // Strings (bytes): 6 (originally 9)
18967 // Memory (8-bit): 17
18968 // Memory (32-bit): 26
18969 //---------------------------------------------------------------------------
18970 
18971 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x0a" "Zulu";
18972 
18973 const extended::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
18974  kZoneNameEtc_Zulu /*name*/,
18975  0xf549c240 /*zoneId*/,
18976  &kZoneContext /*zoneContext*/,
18977  1 /*numEras*/,
18978  kZoneEraEtc_UTC /*eras*/,
18979 };
18980 
18981 //---------------------------------------------------------------------------
18982 // Link name: Europe/Belfast -> Europe/London
18983 // Strings (bytes): 9 (originally 15)
18984 // Memory (8-bit): 20
18985 // Memory (32-bit): 29
18986 //---------------------------------------------------------------------------
18987 
18988 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x0b" "Belfast";
18989 
18990 const extended::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
18991  kZoneNameEurope_Belfast /*name*/,
18992  0xd07dd1e5 /*zoneId*/,
18993  &kZoneContext /*zoneContext*/,
18994  1 /*numEras*/,
18995  kZoneEraEurope_London /*eras*/,
18996 };
18997 
18998 //---------------------------------------------------------------------------
18999 // Link name: Europe/Bratislava -> Europe/Prague
19000 // Strings (bytes): 12 (originally 18)
19001 // Memory (8-bit): 23
19002 // Memory (32-bit): 32
19003 //---------------------------------------------------------------------------
19004 
19005 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x0b" "Bratislava";
19006 
19007 const extended::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
19008  kZoneNameEurope_Bratislava /*name*/,
19009  0xda493bed /*zoneId*/,
19010  &kZoneContext /*zoneContext*/,
19011  1 /*numEras*/,
19012  kZoneEraEurope_Prague /*eras*/,
19013 };
19014 
19015 //---------------------------------------------------------------------------
19016 // Link name: Europe/Busingen -> Europe/Zurich
19017 // Strings (bytes): 10 (originally 16)
19018 // Memory (8-bit): 21
19019 // Memory (32-bit): 30
19020 //---------------------------------------------------------------------------
19021 
19022 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x0b" "Busingen";
19023 
19024 const extended::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
19025  kZoneNameEurope_Busingen /*name*/,
19026  0xc06d2cdf /*zoneId*/,
19027  &kZoneContext /*zoneContext*/,
19028  1 /*numEras*/,
19029  kZoneEraEurope_Zurich /*eras*/,
19030 };
19031 
19032 //---------------------------------------------------------------------------
19033 // Link name: Europe/Guernsey -> Europe/London
19034 // Strings (bytes): 10 (originally 16)
19035 // Memory (8-bit): 21
19036 // Memory (32-bit): 30
19037 //---------------------------------------------------------------------------
19038 
19039 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x0b" "Guernsey";
19040 
19041 const extended::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
19042  kZoneNameEurope_Guernsey /*name*/,
19043  0x3db12c16 /*zoneId*/,
19044  &kZoneContext /*zoneContext*/,
19045  1 /*numEras*/,
19046  kZoneEraEurope_London /*eras*/,
19047 };
19048 
19049 //---------------------------------------------------------------------------
19050 // Link name: Europe/Isle_of_Man -> Europe/London
19051 // Strings (bytes): 13 (originally 19)
19052 // Memory (8-bit): 24
19053 // Memory (32-bit): 33
19054 //---------------------------------------------------------------------------
19055 
19056 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x0b" "Isle_of_Man";
19057 
19058 const extended::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
19059  kZoneNameEurope_Isle_of_Man /*name*/,
19060  0xeaf84580 /*zoneId*/,
19061  &kZoneContext /*zoneContext*/,
19062  1 /*numEras*/,
19063  kZoneEraEurope_London /*eras*/,
19064 };
19065 
19066 //---------------------------------------------------------------------------
19067 // Link name: Europe/Jersey -> Europe/London
19068 // Strings (bytes): 8 (originally 14)
19069 // Memory (8-bit): 19
19070 // Memory (32-bit): 28
19071 //---------------------------------------------------------------------------
19072 
19073 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x0b" "Jersey";
19074 
19075 const extended::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
19076  kZoneNameEurope_Jersey /*name*/,
19077  0x570dae76 /*zoneId*/,
19078  &kZoneContext /*zoneContext*/,
19079  1 /*numEras*/,
19080  kZoneEraEurope_London /*eras*/,
19081 };
19082 
19083 //---------------------------------------------------------------------------
19084 // Link name: Europe/Ljubljana -> Europe/Belgrade
19085 // Strings (bytes): 11 (originally 17)
19086 // Memory (8-bit): 22
19087 // Memory (32-bit): 31
19088 //---------------------------------------------------------------------------
19089 
19090 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x0b" "Ljubljana";
19091 
19092 const extended::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
19093  kZoneNameEurope_Ljubljana /*name*/,
19094  0xbd98cdb7 /*zoneId*/,
19095  &kZoneContext /*zoneContext*/,
19096  1 /*numEras*/,
19097  kZoneEraEurope_Belgrade /*eras*/,
19098 };
19099 
19100 //---------------------------------------------------------------------------
19101 // Link name: Europe/Mariehamn -> Europe/Helsinki
19102 // Strings (bytes): 11 (originally 17)
19103 // Memory (8-bit): 22
19104 // Memory (32-bit): 31
19105 //---------------------------------------------------------------------------
19106 
19107 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x0b" "Mariehamn";
19108 
19109 const extended::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
19110  kZoneNameEurope_Mariehamn /*name*/,
19111  0x0caa6496 /*zoneId*/,
19112  &kZoneContext /*zoneContext*/,
19113  1 /*numEras*/,
19114  kZoneEraEurope_Helsinki /*eras*/,
19115 };
19116 
19117 //---------------------------------------------------------------------------
19118 // Link name: Europe/Nicosia -> Asia/Nicosia
19119 // Strings (bytes): 9 (originally 15)
19120 // Memory (8-bit): 20
19121 // Memory (32-bit): 29
19122 //---------------------------------------------------------------------------
19123 
19124 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x0b" "Nicosia";
19125 
19126 const extended::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
19127  kZoneNameEurope_Nicosia /*name*/,
19128  0x74efab8a /*zoneId*/,
19129  &kZoneContext /*zoneContext*/,
19130  1 /*numEras*/,
19131  kZoneEraAsia_Nicosia /*eras*/,
19132 };
19133 
19134 //---------------------------------------------------------------------------
19135 // Link name: Europe/Podgorica -> Europe/Belgrade
19136 // Strings (bytes): 11 (originally 17)
19137 // Memory (8-bit): 22
19138 // Memory (32-bit): 31
19139 //---------------------------------------------------------------------------
19140 
19141 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x0b" "Podgorica";
19142 
19143 const extended::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
19144  kZoneNameEurope_Podgorica /*name*/,
19145  0x1c1a499c /*zoneId*/,
19146  &kZoneContext /*zoneContext*/,
19147  1 /*numEras*/,
19148  kZoneEraEurope_Belgrade /*eras*/,
19149 };
19150 
19151 //---------------------------------------------------------------------------
19152 // Link name: Europe/San_Marino -> Europe/Rome
19153 // Strings (bytes): 12 (originally 18)
19154 // Memory (8-bit): 23
19155 // Memory (32-bit): 32
19156 //---------------------------------------------------------------------------
19157 
19158 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x0b" "San_Marino";
19159 
19160 const extended::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
19161  kZoneNameEurope_San_Marino /*name*/,
19162  0xcef7724b /*zoneId*/,
19163  &kZoneContext /*zoneContext*/,
19164  1 /*numEras*/,
19165  kZoneEraEurope_Rome /*eras*/,
19166 };
19167 
19168 //---------------------------------------------------------------------------
19169 // Link name: Europe/Sarajevo -> Europe/Belgrade
19170 // Strings (bytes): 10 (originally 16)
19171 // Memory (8-bit): 21
19172 // Memory (32-bit): 30
19173 //---------------------------------------------------------------------------
19174 
19175 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x0b" "Sarajevo";
19176 
19177 const extended::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
19178  kZoneNameEurope_Sarajevo /*name*/,
19179  0x6a576c3f /*zoneId*/,
19180  &kZoneContext /*zoneContext*/,
19181  1 /*numEras*/,
19182  kZoneEraEurope_Belgrade /*eras*/,
19183 };
19184 
19185 //---------------------------------------------------------------------------
19186 // Link name: Europe/Skopje -> Europe/Belgrade
19187 // Strings (bytes): 8 (originally 14)
19188 // Memory (8-bit): 19
19189 // Memory (32-bit): 28
19190 //---------------------------------------------------------------------------
19191 
19192 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x0b" "Skopje";
19193 
19194 const extended::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
19195  kZoneNameEurope_Skopje /*name*/,
19196  0x6c76fdd0 /*zoneId*/,
19197  &kZoneContext /*zoneContext*/,
19198  1 /*numEras*/,
19199  kZoneEraEurope_Belgrade /*eras*/,
19200 };
19201 
19202 //---------------------------------------------------------------------------
19203 // Link name: Europe/Tiraspol -> Europe/Chisinau
19204 // Strings (bytes): 10 (originally 16)
19205 // Memory (8-bit): 21
19206 // Memory (32-bit): 30
19207 //---------------------------------------------------------------------------
19208 
19209 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x0b" "Tiraspol";
19210 
19211 const extended::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
19212  kZoneNameEurope_Tiraspol /*name*/,
19213  0xbe704472 /*zoneId*/,
19214  &kZoneContext /*zoneContext*/,
19215  1 /*numEras*/,
19216  kZoneEraEurope_Chisinau /*eras*/,
19217 };
19218 
19219 //---------------------------------------------------------------------------
19220 // Link name: Europe/Vaduz -> Europe/Zurich
19221 // Strings (bytes): 7 (originally 13)
19222 // Memory (8-bit): 18
19223 // Memory (32-bit): 27
19224 //---------------------------------------------------------------------------
19225 
19226 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x0b" "Vaduz";
19227 
19228 const extended::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
19229  kZoneNameEurope_Vaduz /*name*/,
19230  0xfbb81bae /*zoneId*/,
19231  &kZoneContext /*zoneContext*/,
19232  1 /*numEras*/,
19233  kZoneEraEurope_Zurich /*eras*/,
19234 };
19235 
19236 //---------------------------------------------------------------------------
19237 // Link name: Europe/Vatican -> Europe/Rome
19238 // Strings (bytes): 9 (originally 15)
19239 // Memory (8-bit): 20
19240 // Memory (32-bit): 29
19241 //---------------------------------------------------------------------------
19242 
19243 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x0b" "Vatican";
19244 
19245 const extended::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
19246  kZoneNameEurope_Vatican /*name*/,
19247  0xcb485dca /*zoneId*/,
19248  &kZoneContext /*zoneContext*/,
19249  1 /*numEras*/,
19250  kZoneEraEurope_Rome /*eras*/,
19251 };
19252 
19253 //---------------------------------------------------------------------------
19254 // Link name: Europe/Zagreb -> Europe/Belgrade
19255 // Strings (bytes): 8 (originally 14)
19256 // Memory (8-bit): 19
19257 // Memory (32-bit): 28
19258 //---------------------------------------------------------------------------
19259 
19260 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x0b" "Zagreb";
19261 
19262 const extended::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
19263  kZoneNameEurope_Zagreb /*name*/,
19264  0x7c11c9ff /*zoneId*/,
19265  &kZoneContext /*zoneContext*/,
19266  1 /*numEras*/,
19267  kZoneEraEurope_Belgrade /*eras*/,
19268 };
19269 
19270 //---------------------------------------------------------------------------
19271 // Link name: GB -> Europe/London
19272 // Strings (bytes): 3 (originally 3)
19273 // Memory (8-bit): 14
19274 // Memory (32-bit): 23
19275 //---------------------------------------------------------------------------
19276 
19277 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
19278 
19279 const extended::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
19280  kZoneNameGB /*name*/,
19281  0x005973ae /*zoneId*/,
19282  &kZoneContext /*zoneContext*/,
19283  1 /*numEras*/,
19284  kZoneEraEurope_London /*eras*/,
19285 };
19286 
19287 //---------------------------------------------------------------------------
19288 // Link name: GB-Eire -> Europe/London
19289 // Strings (bytes): 8 (originally 8)
19290 // Memory (8-bit): 19
19291 // Memory (32-bit): 28
19292 //---------------------------------------------------------------------------
19293 
19294 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
19295 
19296 const extended::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
19297  kZoneNameGB_Eire /*name*/,
19298  0xfa70e300 /*zoneId*/,
19299  &kZoneContext /*zoneContext*/,
19300  1 /*numEras*/,
19301  kZoneEraEurope_London /*eras*/,
19302 };
19303 
19304 //---------------------------------------------------------------------------
19305 // Link name: GMT -> Etc/GMT
19306 // Strings (bytes): 4 (originally 4)
19307 // Memory (8-bit): 15
19308 // Memory (32-bit): 24
19309 //---------------------------------------------------------------------------
19310 
19311 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
19312 
19313 const extended::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
19314  kZoneNameGMT /*name*/,
19315  0x0b87eb2d /*zoneId*/,
19316  &kZoneContext /*zoneContext*/,
19317  1 /*numEras*/,
19318  kZoneEraEtc_GMT /*eras*/,
19319 };
19320 
19321 //---------------------------------------------------------------------------
19322 // Link name: GMT+0 -> Etc/GMT
19323 // Strings (bytes): 6 (originally 6)
19324 // Memory (8-bit): 17
19325 // Memory (32-bit): 26
19326 //---------------------------------------------------------------------------
19327 
19328 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
19329 
19330 const extended::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
19331  kZoneNameGMT_PLUS_0 /*name*/,
19332  0x0d2f7028 /*zoneId*/,
19333  &kZoneContext /*zoneContext*/,
19334  1 /*numEras*/,
19335  kZoneEraEtc_GMT /*eras*/,
19336 };
19337 
19338 //---------------------------------------------------------------------------
19339 // Link name: GMT-0 -> Etc/GMT
19340 // Strings (bytes): 6 (originally 6)
19341 // Memory (8-bit): 17
19342 // Memory (32-bit): 26
19343 //---------------------------------------------------------------------------
19344 
19345 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
19346 
19347 const extended::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
19348  kZoneNameGMT_0 /*name*/,
19349  0x0d2f706a /*zoneId*/,
19350  &kZoneContext /*zoneContext*/,
19351  1 /*numEras*/,
19352  kZoneEraEtc_GMT /*eras*/,
19353 };
19354 
19355 //---------------------------------------------------------------------------
19356 // Link name: GMT0 -> Etc/GMT
19357 // Strings (bytes): 5 (originally 5)
19358 // Memory (8-bit): 16
19359 // Memory (32-bit): 25
19360 //---------------------------------------------------------------------------
19361 
19362 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
19363 
19364 const extended::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
19365  kZoneNameGMT0 /*name*/,
19366  0x7c8550fd /*zoneId*/,
19367  &kZoneContext /*zoneContext*/,
19368  1 /*numEras*/,
19369  kZoneEraEtc_GMT /*eras*/,
19370 };
19371 
19372 //---------------------------------------------------------------------------
19373 // Link name: Greenwich -> Etc/GMT
19374 // Strings (bytes): 10 (originally 10)
19375 // Memory (8-bit): 21
19376 // Memory (32-bit): 30
19377 //---------------------------------------------------------------------------
19378 
19379 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
19380 
19381 const extended::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
19382  kZoneNameGreenwich /*name*/,
19383  0xc84d4221 /*zoneId*/,
19384  &kZoneContext /*zoneContext*/,
19385  1 /*numEras*/,
19386  kZoneEraEtc_GMT /*eras*/,
19387 };
19388 
19389 //---------------------------------------------------------------------------
19390 // Link name: Hongkong -> Asia/Hong_Kong
19391 // Strings (bytes): 9 (originally 9)
19392 // Memory (8-bit): 20
19393 // Memory (32-bit): 29
19394 //---------------------------------------------------------------------------
19395 
19396 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
19397 
19398 const extended::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
19399  kZoneNameHongkong /*name*/,
19400  0x56d36560 /*zoneId*/,
19401  &kZoneContext /*zoneContext*/,
19402  1 /*numEras*/,
19403  kZoneEraAsia_Hong_Kong /*eras*/,
19404 };
19405 
19406 //---------------------------------------------------------------------------
19407 // Link name: Iceland -> Atlantic/Reykjavik
19408 // Strings (bytes): 8 (originally 8)
19409 // Memory (8-bit): 19
19410 // Memory (32-bit): 28
19411 //---------------------------------------------------------------------------
19412 
19413 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
19414 
19415 const extended::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
19416  kZoneNameIceland /*name*/,
19417  0xe56a35b5 /*zoneId*/,
19418  &kZoneContext /*zoneContext*/,
19419  1 /*numEras*/,
19420  kZoneEraAtlantic_Reykjavik /*eras*/,
19421 };
19422 
19423 //---------------------------------------------------------------------------
19424 // Link name: Indian/Antananarivo -> Africa/Nairobi
19425 // Strings (bytes): 14 (originally 20)
19426 // Memory (8-bit): 25
19427 // Memory (32-bit): 34
19428 //---------------------------------------------------------------------------
19429 
19430 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0c" "Antananarivo";
19431 
19432 const extended::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
19433  kZoneNameIndian_Antananarivo /*name*/,
19434  0x9ebf5289 /*zoneId*/,
19435  &kZoneContext /*zoneContext*/,
19436  1 /*numEras*/,
19437  kZoneEraAfrica_Nairobi /*eras*/,
19438 };
19439 
19440 //---------------------------------------------------------------------------
19441 // Link name: Indian/Comoro -> Africa/Nairobi
19442 // Strings (bytes): 8 (originally 14)
19443 // Memory (8-bit): 19
19444 // Memory (32-bit): 28
19445 //---------------------------------------------------------------------------
19446 
19447 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0c" "Comoro";
19448 
19449 const extended::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
19450  kZoneNameIndian_Comoro /*name*/,
19451  0x45f4deb6 /*zoneId*/,
19452  &kZoneContext /*zoneContext*/,
19453  1 /*numEras*/,
19454  kZoneEraAfrica_Nairobi /*eras*/,
19455 };
19456 
19457 //---------------------------------------------------------------------------
19458 // Link name: Indian/Mayotte -> Africa/Nairobi
19459 // Strings (bytes): 9 (originally 15)
19460 // Memory (8-bit): 20
19461 // Memory (32-bit): 29
19462 //---------------------------------------------------------------------------
19463 
19464 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0c" "Mayotte";
19465 
19466 const extended::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
19467  kZoneNameIndian_Mayotte /*name*/,
19468  0xe6880bca /*zoneId*/,
19469  &kZoneContext /*zoneContext*/,
19470  1 /*numEras*/,
19471  kZoneEraAfrica_Nairobi /*eras*/,
19472 };
19473 
19474 //---------------------------------------------------------------------------
19475 // Link name: Iran -> Asia/Tehran
19476 // Strings (bytes): 5 (originally 5)
19477 // Memory (8-bit): 16
19478 // Memory (32-bit): 25
19479 //---------------------------------------------------------------------------
19480 
19481 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
19482 
19483 const extended::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
19484  kZoneNameIran /*name*/,
19485  0x7c87090f /*zoneId*/,
19486  &kZoneContext /*zoneContext*/,
19487  1 /*numEras*/,
19488  kZoneEraAsia_Tehran /*eras*/,
19489 };
19490 
19491 //---------------------------------------------------------------------------
19492 // Link name: Israel -> Asia/Jerusalem
19493 // Strings (bytes): 7 (originally 7)
19494 // Memory (8-bit): 18
19495 // Memory (32-bit): 27
19496 //---------------------------------------------------------------------------
19497 
19498 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
19499 
19500 const extended::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
19501  kZoneNameIsrael /*name*/,
19502  0xba88c9e5 /*zoneId*/,
19503  &kZoneContext /*zoneContext*/,
19504  1 /*numEras*/,
19505  kZoneEraAsia_Jerusalem /*eras*/,
19506 };
19507 
19508 //---------------------------------------------------------------------------
19509 // Link name: Jamaica -> America/Jamaica
19510 // Strings (bytes): 8 (originally 8)
19511 // Memory (8-bit): 19
19512 // Memory (32-bit): 28
19513 //---------------------------------------------------------------------------
19514 
19515 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
19516 
19517 const extended::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
19518  kZoneNameJamaica /*name*/,
19519  0x2e44fdab /*zoneId*/,
19520  &kZoneContext /*zoneContext*/,
19521  1 /*numEras*/,
19522  kZoneEraAmerica_Jamaica /*eras*/,
19523 };
19524 
19525 //---------------------------------------------------------------------------
19526 // Link name: Japan -> Asia/Tokyo
19527 // Strings (bytes): 6 (originally 6)
19528 // Memory (8-bit): 17
19529 // Memory (32-bit): 26
19530 //---------------------------------------------------------------------------
19531 
19532 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
19533 
19534 const extended::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
19535  kZoneNameJapan /*name*/,
19536  0x0d712f8f /*zoneId*/,
19537  &kZoneContext /*zoneContext*/,
19538  1 /*numEras*/,
19539  kZoneEraAsia_Tokyo /*eras*/,
19540 };
19541 
19542 //---------------------------------------------------------------------------
19543 // Link name: Kwajalein -> Pacific/Kwajalein
19544 // Strings (bytes): 10 (originally 10)
19545 // Memory (8-bit): 21
19546 // Memory (32-bit): 30
19547 //---------------------------------------------------------------------------
19548 
19549 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
19550 
19551 const extended::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
19552  kZoneNameKwajalein /*name*/,
19553  0x0e57afbb /*zoneId*/,
19554  &kZoneContext /*zoneContext*/,
19555  1 /*numEras*/,
19556  kZoneEraPacific_Kwajalein /*eras*/,
19557 };
19558 
19559 //---------------------------------------------------------------------------
19560 // Link name: Libya -> Africa/Tripoli
19561 // Strings (bytes): 6 (originally 6)
19562 // Memory (8-bit): 17
19563 // Memory (32-bit): 26
19564 //---------------------------------------------------------------------------
19565 
19566 static const char kZoneNameLibya[] ACE_TIME_PROGMEM = "Libya";
19567 
19568 const extended::ZoneInfo kZoneLibya ACE_TIME_PROGMEM = {
19569  kZoneNameLibya /*name*/,
19570  0x0d998b16 /*zoneId*/,
19571  &kZoneContext /*zoneContext*/,
19572  3 /*numEras*/,
19573  kZoneEraAfrica_Tripoli /*eras*/,
19574 };
19575 
19576 //---------------------------------------------------------------------------
19577 // Link name: Mexico/BajaNorte -> America/Tijuana
19578 // Strings (bytes): 17 (originally 17)
19579 // Memory (8-bit): 28
19580 // Memory (32-bit): 37
19581 //---------------------------------------------------------------------------
19582 
19583 static const char kZoneNameMexico_BajaNorte[] ACE_TIME_PROGMEM = "Mexico/BajaNorte";
19584 
19585 const extended::ZoneInfo kZoneMexico_BajaNorte ACE_TIME_PROGMEM = {
19586  kZoneNameMexico_BajaNorte /*name*/,
19587  0xfcf7150f /*zoneId*/,
19588  &kZoneContext /*zoneContext*/,
19589  4 /*numEras*/,
19590  kZoneEraAmerica_Tijuana /*eras*/,
19591 };
19592 
19593 //---------------------------------------------------------------------------
19594 // Link name: Mexico/BajaSur -> America/Mazatlan
19595 // Strings (bytes): 15 (originally 15)
19596 // Memory (8-bit): 26
19597 // Memory (32-bit): 35
19598 //---------------------------------------------------------------------------
19599 
19600 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
19601 
19602 const extended::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
19603  kZoneNameMexico_BajaSur /*name*/,
19604  0x08ee3641 /*zoneId*/,
19605  &kZoneContext /*zoneContext*/,
19606  1 /*numEras*/,
19607  kZoneEraAmerica_Mazatlan /*eras*/,
19608 };
19609 
19610 //---------------------------------------------------------------------------
19611 // Link name: Mexico/General -> America/Mexico_City
19612 // Strings (bytes): 15 (originally 15)
19613 // Memory (8-bit): 26
19614 // Memory (32-bit): 35
19615 //---------------------------------------------------------------------------
19616 
19617 static const char kZoneNameMexico_General[] ACE_TIME_PROGMEM = "Mexico/General";
19618 
19619 const extended::ZoneInfo kZoneMexico_General ACE_TIME_PROGMEM = {
19620  kZoneNameMexico_General /*name*/,
19621  0x93711d57 /*zoneId*/,
19622  &kZoneContext /*zoneContext*/,
19623  3 /*numEras*/,
19624  kZoneEraAmerica_Mexico_City /*eras*/,
19625 };
19626 
19627 //---------------------------------------------------------------------------
19628 // Link name: NZ -> Pacific/Auckland
19629 // Strings (bytes): 3 (originally 3)
19630 // Memory (8-bit): 14
19631 // Memory (32-bit): 23
19632 //---------------------------------------------------------------------------
19633 
19634 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
19635 
19636 const extended::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
19637  kZoneNameNZ /*name*/,
19638  0x005974ad /*zoneId*/,
19639  &kZoneContext /*zoneContext*/,
19640  1 /*numEras*/,
19641  kZoneEraPacific_Auckland /*eras*/,
19642 };
19643 
19644 //---------------------------------------------------------------------------
19645 // Link name: NZ-CHAT -> Pacific/Chatham
19646 // Strings (bytes): 8 (originally 8)
19647 // Memory (8-bit): 19
19648 // Memory (32-bit): 28
19649 //---------------------------------------------------------------------------
19650 
19651 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
19652 
19653 const extended::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
19654  kZoneNameNZ_CHAT /*name*/,
19655  0x4d42afda /*zoneId*/,
19656  &kZoneContext /*zoneContext*/,
19657  1 /*numEras*/,
19658  kZoneEraPacific_Chatham /*eras*/,
19659 };
19660 
19661 //---------------------------------------------------------------------------
19662 // Link name: Navajo -> America/Denver
19663 // Strings (bytes): 7 (originally 7)
19664 // Memory (8-bit): 18
19665 // Memory (32-bit): 27
19666 //---------------------------------------------------------------------------
19667 
19668 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
19669 
19670 const extended::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
19671  kZoneNameNavajo /*name*/,
19672  0xc4ef0e24 /*zoneId*/,
19673  &kZoneContext /*zoneContext*/,
19674  1 /*numEras*/,
19675  kZoneEraAmerica_Denver /*eras*/,
19676 };
19677 
19678 //---------------------------------------------------------------------------
19679 // Link name: PRC -> Asia/Shanghai
19680 // Strings (bytes): 4 (originally 4)
19681 // Memory (8-bit): 15
19682 // Memory (32-bit): 24
19683 //---------------------------------------------------------------------------
19684 
19685 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
19686 
19687 const extended::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
19688  kZoneNamePRC /*name*/,
19689  0x0b88120a /*zoneId*/,
19690  &kZoneContext /*zoneContext*/,
19691  1 /*numEras*/,
19692  kZoneEraAsia_Shanghai /*eras*/,
19693 };
19694 
19695 //---------------------------------------------------------------------------
19696 // Link name: Pacific/Johnston -> Pacific/Honolulu
19697 // Strings (bytes): 10 (originally 17)
19698 // Memory (8-bit): 21
19699 // Memory (32-bit): 30
19700 //---------------------------------------------------------------------------
19701 
19702 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0e" "Johnston";
19703 
19704 const extended::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
19705  kZoneNamePacific_Johnston /*name*/,
19706  0xb15d7b36 /*zoneId*/,
19707  &kZoneContext /*zoneContext*/,
19708  1 /*numEras*/,
19709  kZoneEraPacific_Honolulu /*eras*/,
19710 };
19711 
19712 //---------------------------------------------------------------------------
19713 // Link name: Pacific/Midway -> Pacific/Pago_Pago
19714 // Strings (bytes): 8 (originally 15)
19715 // Memory (8-bit): 19
19716 // Memory (32-bit): 28
19717 //---------------------------------------------------------------------------
19718 
19719 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0e" "Midway";
19720 
19721 const extended::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
19722  kZoneNamePacific_Midway /*name*/,
19723  0xe286d38e /*zoneId*/,
19724  &kZoneContext /*zoneContext*/,
19725  1 /*numEras*/,
19726  kZoneEraPacific_Pago_Pago /*eras*/,
19727 };
19728 
19729 //---------------------------------------------------------------------------
19730 // Link name: Pacific/Ponape -> Pacific/Pohnpei
19731 // Strings (bytes): 8 (originally 15)
19732 // Memory (8-bit): 19
19733 // Memory (32-bit): 28
19734 //---------------------------------------------------------------------------
19735 
19736 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0e" "Ponape";
19737 
19738 const extended::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
19739  kZoneNamePacific_Ponape /*name*/,
19740  0xe9f80086 /*zoneId*/,
19741  &kZoneContext /*zoneContext*/,
19742  1 /*numEras*/,
19743  kZoneEraPacific_Pohnpei /*eras*/,
19744 };
19745 
19746 //---------------------------------------------------------------------------
19747 // Link name: Pacific/Saipan -> Pacific/Guam
19748 // Strings (bytes): 8 (originally 15)
19749 // Memory (8-bit): 19
19750 // Memory (32-bit): 28
19751 //---------------------------------------------------------------------------
19752 
19753 static const char kZoneNamePacific_Saipan[] ACE_TIME_PROGMEM = "\x0e" "Saipan";
19754 
19755 const extended::ZoneInfo kZonePacific_Saipan ACE_TIME_PROGMEM = {
19756  kZoneNamePacific_Saipan /*name*/,
19757  0xeff7a35f /*zoneId*/,
19758  &kZoneContext /*zoneContext*/,
19759  2 /*numEras*/,
19760  kZoneEraPacific_Guam /*eras*/,
19761 };
19762 
19763 //---------------------------------------------------------------------------
19764 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
19765 // Strings (bytes): 7 (originally 14)
19766 // Memory (8-bit): 18
19767 // Memory (32-bit): 27
19768 //---------------------------------------------------------------------------
19769 
19770 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0e" "Samoa";
19771 
19772 const extended::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
19773  kZoneNamePacific_Samoa /*name*/,
19774  0x8b2699b4 /*zoneId*/,
19775  &kZoneContext /*zoneContext*/,
19776  1 /*numEras*/,
19777  kZoneEraPacific_Pago_Pago /*eras*/,
19778 };
19779 
19780 //---------------------------------------------------------------------------
19781 // Link name: Pacific/Truk -> Pacific/Chuuk
19782 // Strings (bytes): 6 (originally 13)
19783 // Memory (8-bit): 17
19784 // Memory (32-bit): 26
19785 //---------------------------------------------------------------------------
19786 
19787 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0e" "Truk";
19788 
19789 const extended::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
19790  kZoneNamePacific_Truk /*name*/,
19791  0x234010a9 /*zoneId*/,
19792  &kZoneContext /*zoneContext*/,
19793  1 /*numEras*/,
19794  kZoneEraPacific_Chuuk /*eras*/,
19795 };
19796 
19797 //---------------------------------------------------------------------------
19798 // Link name: Pacific/Yap -> Pacific/Chuuk
19799 // Strings (bytes): 5 (originally 12)
19800 // Memory (8-bit): 16
19801 // Memory (32-bit): 25
19802 //---------------------------------------------------------------------------
19803 
19804 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0e" "Yap";
19805 
19806 const extended::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
19807  kZoneNamePacific_Yap /*name*/,
19808  0xbb40138d /*zoneId*/,
19809  &kZoneContext /*zoneContext*/,
19810  1 /*numEras*/,
19811  kZoneEraPacific_Chuuk /*eras*/,
19812 };
19813 
19814 //---------------------------------------------------------------------------
19815 // Link name: Poland -> Europe/Warsaw
19816 // Strings (bytes): 7 (originally 7)
19817 // Memory (8-bit): 18
19818 // Memory (32-bit): 27
19819 //---------------------------------------------------------------------------
19820 
19821 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
19822 
19823 const extended::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
19824  kZoneNamePoland /*name*/,
19825  0xca913b23 /*zoneId*/,
19826  &kZoneContext /*zoneContext*/,
19827  1 /*numEras*/,
19828  kZoneEraEurope_Warsaw /*eras*/,
19829 };
19830 
19831 //---------------------------------------------------------------------------
19832 // Link name: Portugal -> Europe/Lisbon
19833 // Strings (bytes): 9 (originally 9)
19834 // Memory (8-bit): 20
19835 // Memory (32-bit): 29
19836 //---------------------------------------------------------------------------
19837 
19838 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
19839 
19840 const extended::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
19841  kZoneNamePortugal /*name*/,
19842  0xc3274593 /*zoneId*/,
19843  &kZoneContext /*zoneContext*/,
19844  1 /*numEras*/,
19845  kZoneEraEurope_Lisbon /*eras*/,
19846 };
19847 
19848 //---------------------------------------------------------------------------
19849 // Link name: ROC -> Asia/Taipei
19850 // Strings (bytes): 4 (originally 4)
19851 // Memory (8-bit): 15
19852 // Memory (32-bit): 24
19853 //---------------------------------------------------------------------------
19854 
19855 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
19856 
19857 const extended::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
19858  kZoneNameROC /*name*/,
19859  0x0b881a29 /*zoneId*/,
19860  &kZoneContext /*zoneContext*/,
19861  1 /*numEras*/,
19862  kZoneEraAsia_Taipei /*eras*/,
19863 };
19864 
19865 //---------------------------------------------------------------------------
19866 // Link name: ROK -> Asia/Seoul
19867 // Strings (bytes): 4 (originally 4)
19868 // Memory (8-bit): 15
19869 // Memory (32-bit): 24
19870 //---------------------------------------------------------------------------
19871 
19872 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
19873 
19874 const extended::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
19875  kZoneNameROK /*name*/,
19876  0x0b881a31 /*zoneId*/,
19877  &kZoneContext /*zoneContext*/,
19878  1 /*numEras*/,
19879  kZoneEraAsia_Seoul /*eras*/,
19880 };
19881 
19882 //---------------------------------------------------------------------------
19883 // Link name: Singapore -> Asia/Singapore
19884 // Strings (bytes): 10 (originally 10)
19885 // Memory (8-bit): 21
19886 // Memory (32-bit): 30
19887 //---------------------------------------------------------------------------
19888 
19889 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
19890 
19891 const extended::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
19892  kZoneNameSingapore /*name*/,
19893  0xa8598c8d /*zoneId*/,
19894  &kZoneContext /*zoneContext*/,
19895  1 /*numEras*/,
19896  kZoneEraAsia_Singapore /*eras*/,
19897 };
19898 
19899 //---------------------------------------------------------------------------
19900 // Link name: Turkey -> Europe/Istanbul
19901 // Strings (bytes): 7 (originally 7)
19902 // Memory (8-bit): 18
19903 // Memory (32-bit): 27
19904 //---------------------------------------------------------------------------
19905 
19906 static const char kZoneNameTurkey[] ACE_TIME_PROGMEM = "Turkey";
19907 
19908 const extended::ZoneInfo kZoneTurkey ACE_TIME_PROGMEM = {
19909  kZoneNameTurkey /*name*/,
19910  0xd455e469 /*zoneId*/,
19911  &kZoneContext /*zoneContext*/,
19912  9 /*numEras*/,
19913  kZoneEraEurope_Istanbul /*eras*/,
19914 };
19915 
19916 //---------------------------------------------------------------------------
19917 // Link name: UCT -> Etc/UTC
19918 // Strings (bytes): 4 (originally 4)
19919 // Memory (8-bit): 15
19920 // Memory (32-bit): 24
19921 //---------------------------------------------------------------------------
19922 
19923 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
19924 
19925 const extended::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
19926  kZoneNameUCT /*name*/,
19927  0x0b882571 /*zoneId*/,
19928  &kZoneContext /*zoneContext*/,
19929  1 /*numEras*/,
19930  kZoneEraEtc_UTC /*eras*/,
19931 };
19932 
19933 //---------------------------------------------------------------------------
19934 // Link name: US/Alaska -> America/Anchorage
19935 // Strings (bytes): 10 (originally 10)
19936 // Memory (8-bit): 21
19937 // Memory (32-bit): 30
19938 //---------------------------------------------------------------------------
19939 
19940 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
19941 
19942 const extended::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
19943  kZoneNameUS_Alaska /*name*/,
19944  0xfa300bc9 /*zoneId*/,
19945  &kZoneContext /*zoneContext*/,
19946  1 /*numEras*/,
19947  kZoneEraAmerica_Anchorage /*eras*/,
19948 };
19949 
19950 //---------------------------------------------------------------------------
19951 // Link name: US/Aleutian -> America/Adak
19952 // Strings (bytes): 12 (originally 12)
19953 // Memory (8-bit): 23
19954 // Memory (32-bit): 32
19955 //---------------------------------------------------------------------------
19956 
19957 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
19958 
19959 const extended::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
19960  kZoneNameUS_Aleutian /*name*/,
19961  0x4fe013ef /*zoneId*/,
19962  &kZoneContext /*zoneContext*/,
19963  1 /*numEras*/,
19964  kZoneEraAmerica_Adak /*eras*/,
19965 };
19966 
19967 //---------------------------------------------------------------------------
19968 // Link name: US/Arizona -> America/Phoenix
19969 // Strings (bytes): 11 (originally 11)
19970 // Memory (8-bit): 22
19971 // Memory (32-bit): 31
19972 //---------------------------------------------------------------------------
19973 
19974 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
19975 
19976 const extended::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
19977  kZoneNameUS_Arizona /*name*/,
19978  0x4ec52670 /*zoneId*/,
19979  &kZoneContext /*zoneContext*/,
19980  1 /*numEras*/,
19981  kZoneEraAmerica_Phoenix /*eras*/,
19982 };
19983 
19984 //---------------------------------------------------------------------------
19985 // Link name: US/Central -> America/Chicago
19986 // Strings (bytes): 11 (originally 11)
19987 // Memory (8-bit): 22
19988 // Memory (32-bit): 31
19989 //---------------------------------------------------------------------------
19990 
19991 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
19992 
19993 const extended::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
19994  kZoneNameUS_Central /*name*/,
19995  0xcabdcb25 /*zoneId*/,
19996  &kZoneContext /*zoneContext*/,
19997  1 /*numEras*/,
19998  kZoneEraAmerica_Chicago /*eras*/,
19999 };
20000 
20001 //---------------------------------------------------------------------------
20002 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
20003 // Strings (bytes): 16 (originally 16)
20004 // Memory (8-bit): 27
20005 // Memory (32-bit): 36
20006 //---------------------------------------------------------------------------
20007 
20008 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
20009 
20010 const extended::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
20011  kZoneNameUS_East_Indiana /*name*/,
20012  0x6dcf558a /*zoneId*/,
20013  &kZoneContext /*zoneContext*/,
20014  2 /*numEras*/,
20015  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
20016 };
20017 
20018 //---------------------------------------------------------------------------
20019 // Link name: US/Eastern -> America/New_York
20020 // Strings (bytes): 11 (originally 11)
20021 // Memory (8-bit): 22
20022 // Memory (32-bit): 31
20023 //---------------------------------------------------------------------------
20024 
20025 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
20026 
20027 const extended::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
20028  kZoneNameUS_Eastern /*name*/,
20029  0x5bb7e78e /*zoneId*/,
20030  &kZoneContext /*zoneContext*/,
20031  1 /*numEras*/,
20032  kZoneEraAmerica_New_York /*eras*/,
20033 };
20034 
20035 //---------------------------------------------------------------------------
20036 // Link name: US/Hawaii -> Pacific/Honolulu
20037 // Strings (bytes): 10 (originally 10)
20038 // Memory (8-bit): 21
20039 // Memory (32-bit): 30
20040 //---------------------------------------------------------------------------
20041 
20042 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
20043 
20044 const extended::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
20045  kZoneNameUS_Hawaii /*name*/,
20046  0x09c8de2f /*zoneId*/,
20047  &kZoneContext /*zoneContext*/,
20048  1 /*numEras*/,
20049  kZoneEraPacific_Honolulu /*eras*/,
20050 };
20051 
20052 //---------------------------------------------------------------------------
20053 // Link name: US/Indiana-Starke -> America/Indiana/Knox
20054 // Strings (bytes): 18 (originally 18)
20055 // Memory (8-bit): 29
20056 // Memory (32-bit): 38
20057 //---------------------------------------------------------------------------
20058 
20059 static const char kZoneNameUS_Indiana_Starke[] ACE_TIME_PROGMEM = "US/Indiana-Starke";
20060 
20061 const extended::ZoneInfo kZoneUS_Indiana_Starke ACE_TIME_PROGMEM = {
20062  kZoneNameUS_Indiana_Starke /*name*/,
20063  0x67977be7 /*zoneId*/,
20064  &kZoneContext /*zoneContext*/,
20065  2 /*numEras*/,
20066  kZoneEraAmerica_Indiana_Knox /*eras*/,
20067 };
20068 
20069 //---------------------------------------------------------------------------
20070 // Link name: US/Michigan -> America/Detroit
20071 // Strings (bytes): 12 (originally 12)
20072 // Memory (8-bit): 23
20073 // Memory (32-bit): 32
20074 //---------------------------------------------------------------------------
20075 
20076 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
20077 
20078 const extended::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
20079  kZoneNameUS_Michigan /*name*/,
20080  0x766bb7bc /*zoneId*/,
20081  &kZoneContext /*zoneContext*/,
20082  1 /*numEras*/,
20083  kZoneEraAmerica_Detroit /*eras*/,
20084 };
20085 
20086 //---------------------------------------------------------------------------
20087 // Link name: US/Mountain -> America/Denver
20088 // Strings (bytes): 12 (originally 12)
20089 // Memory (8-bit): 23
20090 // Memory (32-bit): 32
20091 //---------------------------------------------------------------------------
20092 
20093 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
20094 
20095 const extended::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
20096  kZoneNameUS_Mountain /*name*/,
20097  0x6eb88247 /*zoneId*/,
20098  &kZoneContext /*zoneContext*/,
20099  1 /*numEras*/,
20100  kZoneEraAmerica_Denver /*eras*/,
20101 };
20102 
20103 //---------------------------------------------------------------------------
20104 // Link name: US/Pacific -> America/Los_Angeles
20105 // Strings (bytes): 11 (originally 11)
20106 // Memory (8-bit): 22
20107 // Memory (32-bit): 31
20108 //---------------------------------------------------------------------------
20109 
20110 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
20111 
20112 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
20113  kZoneNameUS_Pacific /*name*/,
20114  0xa950f6ab /*zoneId*/,
20115  &kZoneContext /*zoneContext*/,
20116  1 /*numEras*/,
20117  kZoneEraAmerica_Los_Angeles /*eras*/,
20118 };
20119 
20120 //---------------------------------------------------------------------------
20121 // Link name: US/Samoa -> Pacific/Pago_Pago
20122 // Strings (bytes): 9 (originally 9)
20123 // Memory (8-bit): 20
20124 // Memory (32-bit): 29
20125 //---------------------------------------------------------------------------
20126 
20127 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
20128 
20129 const extended::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
20130  kZoneNameUS_Samoa /*name*/,
20131  0x566821cd /*zoneId*/,
20132  &kZoneContext /*zoneContext*/,
20133  1 /*numEras*/,
20134  kZoneEraPacific_Pago_Pago /*eras*/,
20135 };
20136 
20137 //---------------------------------------------------------------------------
20138 // Link name: UTC -> Etc/UTC
20139 // Strings (bytes): 4 (originally 4)
20140 // Memory (8-bit): 15
20141 // Memory (32-bit): 24
20142 //---------------------------------------------------------------------------
20143 
20144 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
20145 
20146 const extended::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
20147  kZoneNameUTC /*name*/,
20148  0x0b882791 /*zoneId*/,
20149  &kZoneContext /*zoneContext*/,
20150  1 /*numEras*/,
20151  kZoneEraEtc_UTC /*eras*/,
20152 };
20153 
20154 //---------------------------------------------------------------------------
20155 // Link name: Universal -> Etc/UTC
20156 // Strings (bytes): 10 (originally 10)
20157 // Memory (8-bit): 21
20158 // Memory (32-bit): 30
20159 //---------------------------------------------------------------------------
20160 
20161 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
20162 
20163 const extended::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
20164  kZoneNameUniversal /*name*/,
20165  0xd0ff523e /*zoneId*/,
20166  &kZoneContext /*zoneContext*/,
20167  1 /*numEras*/,
20168  kZoneEraEtc_UTC /*eras*/,
20169 };
20170 
20171 //---------------------------------------------------------------------------
20172 // Link name: W-SU -> Europe/Moscow
20173 // Strings (bytes): 5 (originally 5)
20174 // Memory (8-bit): 16
20175 // Memory (32-bit): 25
20176 //---------------------------------------------------------------------------
20177 
20178 static const char kZoneNameW_SU[] ACE_TIME_PROGMEM = "W-SU";
20179 
20180 const extended::ZoneInfo kZoneW_SU ACE_TIME_PROGMEM = {
20181  kZoneNameW_SU /*name*/,
20182  0x7c8d8ef1 /*zoneId*/,
20183  &kZoneContext /*zoneContext*/,
20184  3 /*numEras*/,
20185  kZoneEraEurope_Moscow /*eras*/,
20186 };
20187 
20188 //---------------------------------------------------------------------------
20189 // Link name: Zulu -> Etc/UTC
20190 // Strings (bytes): 5 (originally 5)
20191 // Memory (8-bit): 16
20192 // Memory (32-bit): 25
20193 //---------------------------------------------------------------------------
20194 
20195 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
20196 
20197 const extended::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
20198  kZoneNameZulu /*name*/,
20199  0x7c9069b5 /*zoneId*/,
20200  &kZoneContext /*zoneContext*/,
20201  1 /*numEras*/,
20202  kZoneEraEtc_UTC /*eras*/,
20203 };
20204 
20205 
20206 }
20207 }
compat.h