AceTime  1.11.1
Date and time classes for Arduino that support timezones from the TZ Database.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/dev/tz
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedbx
6 // --tz_version 2021e
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/2021e
26 //
27 // Zones: 377
28 // Links: 217
29 // kZoneRegistry sizes (bytes):
30 // Names: 3569 (originally 5934)
31 // Formats: 597
32 // Fragments: 122
33 // Memory (8-bit): 16545
34 // Memory (32-bit): 24022
35 // kZoneAndLinkRegistry sizes (bytes):
36 // Names: 5628 (originally 9042)
37 // Formats: 597
38 // Fragments: 122
39 // Memory (8-bit): 21425
40 // Memory (32-bit): 31289
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[] = "2021e";
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: 377
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/Algiers
124 // Zone Eras: 1
125 // Strings (bytes): 13 (originally 19)
126 // Memory (8-bit): 35
127 // Memory (32-bit): 49
128 //---------------------------------------------------------------------------
129 
130 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
131  // 1:00 - CET
132  {
133  nullptr /*zonePolicy*/,
134  "CET" /*format*/,
135  4 /*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_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
147 
148 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
149  kZoneNameAfrica_Algiers /*name*/,
150  0xd94515c1 /*zoneId*/,
151  &kZoneContext /*zoneContext*/,
152  1 /*numEras*/,
153  kZoneEraAfrica_Algiers /*eras*/,
154 };
155 
156 //---------------------------------------------------------------------------
157 // Zone name: Africa/Bissau
158 // Zone Eras: 1
159 // Strings (bytes): 12 (originally 18)
160 // Memory (8-bit): 34
161 // Memory (32-bit): 48
162 //---------------------------------------------------------------------------
163 
164 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
165  // 0:00 - GMT
166  {
167  nullptr /*zonePolicy*/,
168  "GMT" /*format*/,
169  0 /*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_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
181 
182 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
183  kZoneNameAfrica_Bissau /*name*/,
184  0x75564141 /*zoneId*/,
185  &kZoneContext /*zoneContext*/,
186  1 /*numEras*/,
187  kZoneEraAfrica_Bissau /*eras*/,
188 };
189 
190 //---------------------------------------------------------------------------
191 // Zone name: Africa/Cairo
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_Cairo[] ACE_TIME_PROGMEM = {
199  // 2:00 Egypt EE%sT
200  {
201  &kPolicyEgypt /*zonePolicy*/,
202  "EE%T" /*format*/,
203  8 /*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_Cairo[] ACE_TIME_PROGMEM = "\x01" "Cairo";
215 
216 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
217  kZoneNameAfrica_Cairo /*name*/,
218  0x77f8e228 /*zoneId*/,
219  &kZoneContext /*zoneContext*/,
220  1 /*numEras*/,
221  kZoneEraAfrica_Cairo /*eras*/,
222 };
223 
224 //---------------------------------------------------------------------------
225 // Zone name: Africa/Casablanca
226 // Zone Eras: 2
227 // Strings (bytes): 28 (originally 34)
228 // Memory (8-bit): 61
229 // Memory (32-bit): 80
230 //---------------------------------------------------------------------------
231 
232 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
233  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
234  {
235  &kPolicyMorocco /*zonePolicy*/,
236  "+00/+01" /*format*/,
237  0 /*offsetCode*/,
238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
239  18 /*untilYearTiny*/,
240  10 /*untilMonth*/,
241  28 /*untilDay*/,
242  12 /*untilTimeCode*/,
243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
244  },
245  // 1:00 Morocco +01/+00
246  {
247  &kPolicyMorocco /*zonePolicy*/,
248  "+01/+00" /*format*/,
249  4 /*offsetCode*/,
250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
251  127 /*untilYearTiny*/,
252  1 /*untilMonth*/,
253  1 /*untilDay*/,
254  0 /*untilTimeCode*/,
255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
256  },
257 
258 };
259 
260 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "\x01" "Casablanca";
261 
262 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
263  kZoneNameAfrica_Casablanca /*name*/,
264  0xc59f1b33 /*zoneId*/,
265  &kZoneContext /*zoneContext*/,
266  2 /*numEras*/,
267  kZoneEraAfrica_Casablanca /*eras*/,
268 };
269 
270 //---------------------------------------------------------------------------
271 // Zone name: Africa/Ceuta
272 // Zone Eras: 1
273 // Strings (bytes): 12 (originally 18)
274 // Memory (8-bit): 34
275 // Memory (32-bit): 48
276 //---------------------------------------------------------------------------
277 
278 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
279  // 1:00 EU CE%sT
280  {
281  &kPolicyEU /*zonePolicy*/,
282  "CE%T" /*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_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
295 
296 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
297  kZoneNameAfrica_Ceuta /*name*/,
298  0x77fb46ec /*zoneId*/,
299  &kZoneContext /*zoneContext*/,
300  1 /*numEras*/,
301  kZoneEraAfrica_Ceuta /*eras*/,
302 };
303 
304 //---------------------------------------------------------------------------
305 // Zone name: Africa/El_Aaiun
306 // Zone Eras: 2
307 // Strings (bytes): 26 (originally 32)
308 // Memory (8-bit): 59
309 // Memory (32-bit): 78
310 //---------------------------------------------------------------------------
311 
312 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
313  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
314  {
315  &kPolicyMorocco /*zonePolicy*/,
316  "+00/+01" /*format*/,
317  0 /*offsetCode*/,
318  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
319  18 /*untilYearTiny*/,
320  10 /*untilMonth*/,
321  28 /*untilDay*/,
322  12 /*untilTimeCode*/,
323  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
324  },
325  // 1:00 Morocco +01/+00
326  {
327  &kPolicyMorocco /*zonePolicy*/,
328  "+01/+00" /*format*/,
329  4 /*offsetCode*/,
330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
331  127 /*untilYearTiny*/,
332  1 /*untilMonth*/,
333  1 /*untilDay*/,
334  0 /*untilTimeCode*/,
335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
336  },
337 
338 };
339 
340 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "\x01" "El_Aaiun";
341 
342 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
343  kZoneNameAfrica_El_Aaiun /*name*/,
344  0x9d6fb118 /*zoneId*/,
345  &kZoneContext /*zoneContext*/,
346  2 /*numEras*/,
347  kZoneEraAfrica_El_Aaiun /*eras*/,
348 };
349 
350 //---------------------------------------------------------------------------
351 // Zone name: Africa/Johannesburg
352 // Zone Eras: 1
353 // Strings (bytes): 19 (originally 25)
354 // Memory (8-bit): 41
355 // Memory (32-bit): 55
356 //---------------------------------------------------------------------------
357 
358 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
359  // 2:00 SA SAST
360  {
361  &kPolicySA /*zonePolicy*/,
362  "SAST" /*format*/,
363  8 /*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_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
375 
376 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
377  kZoneNameAfrica_Johannesburg /*name*/,
378  0xd5d157a0 /*zoneId*/,
379  &kZoneContext /*zoneContext*/,
380  1 /*numEras*/,
381  kZoneEraAfrica_Johannesburg /*eras*/,
382 };
383 
384 //---------------------------------------------------------------------------
385 // Zone name: Africa/Juba
386 // Zone Eras: 3
387 // Strings (bytes): 19 (originally 25)
388 // Memory (8-bit): 63
389 // Memory (32-bit): 87
390 //---------------------------------------------------------------------------
391 
392 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
393  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
394  {
395  &kPolicySudan /*zonePolicy*/,
396  "CA%T" /*format*/,
397  8 /*offsetCode*/,
398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
399  0 /*untilYearTiny*/,
400  1 /*untilMonth*/,
401  15 /*untilDay*/,
402  48 /*untilTimeCode*/,
403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
404  },
405  // 3:00 - EAT 2021 Feb 1 00:00
406  {
407  nullptr /*zonePolicy*/,
408  "EAT" /*format*/,
409  12 /*offsetCode*/,
410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
411  21 /*untilYearTiny*/,
412  2 /*untilMonth*/,
413  1 /*untilDay*/,
414  0 /*untilTimeCode*/,
415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
416  },
417  // 2:00 - CAT
418  {
419  nullptr /*zonePolicy*/,
420  "CAT" /*format*/,
421  8 /*offsetCode*/,
422  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
423  127 /*untilYearTiny*/,
424  1 /*untilMonth*/,
425  1 /*untilDay*/,
426  0 /*untilTimeCode*/,
427  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
428  },
429 
430 };
431 
432 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "\x01" "Juba";
433 
434 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
435  kZoneNameAfrica_Juba /*name*/,
436  0xd51b395c /*zoneId*/,
437  &kZoneContext /*zoneContext*/,
438  3 /*numEras*/,
439  kZoneEraAfrica_Juba /*eras*/,
440 };
441 
442 //---------------------------------------------------------------------------
443 // Zone name: Africa/Khartoum
444 // Zone Eras: 3
445 // Strings (bytes): 23 (originally 29)
446 // Memory (8-bit): 67
447 // Memory (32-bit): 91
448 //---------------------------------------------------------------------------
449 
450 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
451  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
452  {
453  &kPolicySudan /*zonePolicy*/,
454  "CA%T" /*format*/,
455  8 /*offsetCode*/,
456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
457  0 /*untilYearTiny*/,
458  1 /*untilMonth*/,
459  15 /*untilDay*/,
460  48 /*untilTimeCode*/,
461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
462  },
463  // 3:00 - EAT 2017 Nov 1
464  {
465  nullptr /*zonePolicy*/,
466  "EAT" /*format*/,
467  12 /*offsetCode*/,
468  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
469  17 /*untilYearTiny*/,
470  11 /*untilMonth*/,
471  1 /*untilDay*/,
472  0 /*untilTimeCode*/,
473  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
474  },
475  // 2:00 - CAT
476  {
477  nullptr /*zonePolicy*/,
478  "CAT" /*format*/,
479  8 /*offsetCode*/,
480  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
481  127 /*untilYearTiny*/,
482  1 /*untilMonth*/,
483  1 /*untilDay*/,
484  0 /*untilTimeCode*/,
485  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
486  },
487 
488 };
489 
490 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "\x01" "Khartoum";
491 
492 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
493  kZoneNameAfrica_Khartoum /*name*/,
494  0xfb3d4205 /*zoneId*/,
495  &kZoneContext /*zoneContext*/,
496  3 /*numEras*/,
497  kZoneEraAfrica_Khartoum /*eras*/,
498 };
499 
500 //---------------------------------------------------------------------------
501 // Zone name: Africa/Lagos
502 // Zone Eras: 1
503 // Strings (bytes): 11 (originally 17)
504 // Memory (8-bit): 33
505 // Memory (32-bit): 47
506 //---------------------------------------------------------------------------
507 
508 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
509  // 1:00 - WAT
510  {
511  nullptr /*zonePolicy*/,
512  "WAT" /*format*/,
513  4 /*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_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
525 
526 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
527  kZoneNameAfrica_Lagos /*name*/,
528  0x789bb5d0 /*zoneId*/,
529  &kZoneContext /*zoneContext*/,
530  1 /*numEras*/,
531  kZoneEraAfrica_Lagos /*eras*/,
532 };
533 
534 //---------------------------------------------------------------------------
535 // Zone name: Africa/Maputo
536 // Zone Eras: 1
537 // Strings (bytes): 12 (originally 18)
538 // Memory (8-bit): 34
539 // Memory (32-bit): 48
540 //---------------------------------------------------------------------------
541 
542 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
543  // 2:00 - CAT
544  {
545  nullptr /*zonePolicy*/,
546  "CAT" /*format*/,
547  8 /*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_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
559 
560 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
561  kZoneNameAfrica_Maputo /*name*/,
562  0x8e6ca1f0 /*zoneId*/,
563  &kZoneContext /*zoneContext*/,
564  1 /*numEras*/,
565  kZoneEraAfrica_Maputo /*eras*/,
566 };
567 
568 //---------------------------------------------------------------------------
569 // Zone name: Africa/Monrovia
570 // Zone Eras: 1
571 // Strings (bytes): 14 (originally 20)
572 // Memory (8-bit): 36
573 // Memory (32-bit): 50
574 //---------------------------------------------------------------------------
575 
576 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
577  // 0:00 - GMT
578  {
579  nullptr /*zonePolicy*/,
580  "GMT" /*format*/,
581  0 /*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_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
593 
594 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
595  kZoneNameAfrica_Monrovia /*name*/,
596  0x0ce90385 /*zoneId*/,
597  &kZoneContext /*zoneContext*/,
598  1 /*numEras*/,
599  kZoneEraAfrica_Monrovia /*eras*/,
600 };
601 
602 //---------------------------------------------------------------------------
603 // Zone name: Africa/Nairobi
604 // Zone Eras: 1
605 // Strings (bytes): 13 (originally 19)
606 // Memory (8-bit): 35
607 // Memory (32-bit): 49
608 //---------------------------------------------------------------------------
609 
610 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
611  // 3:00 - EAT
612  {
613  nullptr /*zonePolicy*/,
614  "EAT" /*format*/,
615  12 /*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_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
627 
628 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
629  kZoneNameAfrica_Nairobi /*name*/,
630  0xa87ab57e /*zoneId*/,
631  &kZoneContext /*zoneContext*/,
632  1 /*numEras*/,
633  kZoneEraAfrica_Nairobi /*eras*/,
634 };
635 
636 //---------------------------------------------------------------------------
637 // Zone name: Africa/Ndjamena
638 // Zone Eras: 1
639 // Strings (bytes): 14 (originally 20)
640 // Memory (8-bit): 36
641 // Memory (32-bit): 50
642 //---------------------------------------------------------------------------
643 
644 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
645  // 1:00 - WAT
646  {
647  nullptr /*zonePolicy*/,
648  "WAT" /*format*/,
649  4 /*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_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
661 
662 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
663  kZoneNameAfrica_Ndjamena /*name*/,
664  0x9fe09898 /*zoneId*/,
665  &kZoneContext /*zoneContext*/,
666  1 /*numEras*/,
667  kZoneEraAfrica_Ndjamena /*eras*/,
668 };
669 
670 //---------------------------------------------------------------------------
671 // Zone name: Africa/Sao_Tome
672 // Zone Eras: 3
673 // Strings (bytes): 22 (originally 28)
674 // Memory (8-bit): 66
675 // Memory (32-bit): 90
676 //---------------------------------------------------------------------------
677 
678 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
679  // 0:00 - GMT 2018 Jan 1 01:00
680  {
681  nullptr /*zonePolicy*/,
682  "GMT" /*format*/,
683  0 /*offsetCode*/,
684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
685  18 /*untilYearTiny*/,
686  1 /*untilMonth*/,
687  1 /*untilDay*/,
688  4 /*untilTimeCode*/,
689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
690  },
691  // 1:00 - WAT 2019 Jan 1 02:00
692  {
693  nullptr /*zonePolicy*/,
694  "WAT" /*format*/,
695  4 /*offsetCode*/,
696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
697  19 /*untilYearTiny*/,
698  1 /*untilMonth*/,
699  1 /*untilDay*/,
700  8 /*untilTimeCode*/,
701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
702  },
703  // 0:00 - GMT
704  {
705  nullptr /*zonePolicy*/,
706  "GMT" /*format*/,
707  0 /*offsetCode*/,
708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
709  127 /*untilYearTiny*/,
710  1 /*untilMonth*/,
711  1 /*untilDay*/,
712  0 /*untilTimeCode*/,
713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
714  },
715 
716 };
717 
718 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "\x01" "Sao_Tome";
719 
720 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
721  kZoneNameAfrica_Sao_Tome /*name*/,
722  0x61b319d1 /*zoneId*/,
723  &kZoneContext /*zoneContext*/,
724  3 /*numEras*/,
725  kZoneEraAfrica_Sao_Tome /*eras*/,
726 };
727 
728 //---------------------------------------------------------------------------
729 // Zone name: Africa/Tripoli
730 // Zone Eras: 3
731 // Strings (bytes): 22 (originally 28)
732 // Memory (8-bit): 66
733 // Memory (32-bit): 90
734 //---------------------------------------------------------------------------
735 
736 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
737  // 2:00 - EET 2012 Nov 10 2:00
738  {
739  nullptr /*zonePolicy*/,
740  "EET" /*format*/,
741  8 /*offsetCode*/,
742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
743  12 /*untilYearTiny*/,
744  11 /*untilMonth*/,
745  10 /*untilDay*/,
746  8 /*untilTimeCode*/,
747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
748  },
749  // 1:00 Libya CE%sT 2013 Oct 25 2:00
750  {
751  &kPolicyLibya /*zonePolicy*/,
752  "CE%T" /*format*/,
753  4 /*offsetCode*/,
754  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
755  13 /*untilYearTiny*/,
756  10 /*untilMonth*/,
757  25 /*untilDay*/,
758  8 /*untilTimeCode*/,
759  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
760  },
761  // 2:00 - EET
762  {
763  nullptr /*zonePolicy*/,
764  "EET" /*format*/,
765  8 /*offsetCode*/,
766  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
767  127 /*untilYearTiny*/,
768  1 /*untilMonth*/,
769  1 /*untilDay*/,
770  0 /*untilTimeCode*/,
771  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
772  },
773 
774 };
775 
776 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "\x01" "Tripoli";
777 
778 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
779  kZoneNameAfrica_Tripoli /*name*/,
780  0x9dfebd3d /*zoneId*/,
781  &kZoneContext /*zoneContext*/,
782  3 /*numEras*/,
783  kZoneEraAfrica_Tripoli /*eras*/,
784 };
785 
786 //---------------------------------------------------------------------------
787 // Zone name: Africa/Tunis
788 // Zone Eras: 1
789 // Strings (bytes): 12 (originally 18)
790 // Memory (8-bit): 34
791 // Memory (32-bit): 48
792 //---------------------------------------------------------------------------
793 
794 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
795  // 1:00 Tunisia CE%sT
796  {
797  &kPolicyTunisia /*zonePolicy*/,
798  "CE%T" /*format*/,
799  4 /*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_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
811 
812 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
813  kZoneNameAfrica_Tunis /*name*/,
814  0x79378e6d /*zoneId*/,
815  &kZoneContext /*zoneContext*/,
816  1 /*numEras*/,
817  kZoneEraAfrica_Tunis /*eras*/,
818 };
819 
820 //---------------------------------------------------------------------------
821 // Zone name: Africa/Windhoek
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_Windhoek[] ACE_TIME_PROGMEM = {
829  // 2:00 Namibia %s
830  {
831  &kPolicyNamibia /*zonePolicy*/,
832  "%" /*format*/,
833  8 /*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_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
845 
846 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
847  kZoneNameAfrica_Windhoek /*name*/,
848  0x789c9bd3 /*zoneId*/,
849  &kZoneContext /*zoneContext*/,
850  1 /*numEras*/,
851  kZoneEraAfrica_Windhoek /*eras*/,
852 };
853 
854 //---------------------------------------------------------------------------
855 // Zone name: America/Adak
856 // Zone Eras: 1
857 // Strings (bytes): 10 (originally 17)
858 // Memory (8-bit): 32
859 // Memory (32-bit): 46
860 //---------------------------------------------------------------------------
861 
862 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
863  // -10:00 US H%sT
864  {
865  &kPolicyUS /*zonePolicy*/,
866  "H%T" /*format*/,
867  -40 /*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 kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
879 
880 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
881  kZoneNameAmerica_Adak /*name*/,
882  0x97fe49d7 /*zoneId*/,
883  &kZoneContext /*zoneContext*/,
884  1 /*numEras*/,
885  kZoneEraAmerica_Adak /*eras*/,
886 };
887 
888 //---------------------------------------------------------------------------
889 // Zone name: America/Anchorage
890 // Zone Eras: 1
891 // Strings (bytes): 16 (originally 23)
892 // Memory (8-bit): 38
893 // Memory (32-bit): 52
894 //---------------------------------------------------------------------------
895 
896 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
897  // -9:00 US AK%sT
898  {
899  &kPolicyUS /*zonePolicy*/,
900  "AK%T" /*format*/,
901  -36 /*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_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
913 
914 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
915  kZoneNameAmerica_Anchorage /*name*/,
916  0x5a79260e /*zoneId*/,
917  &kZoneContext /*zoneContext*/,
918  1 /*numEras*/,
919  kZoneEraAmerica_Anchorage /*eras*/,
920 };
921 
922 //---------------------------------------------------------------------------
923 // Zone name: America/Araguaina
924 // Zone Eras: 4
925 // Strings (bytes): 35 (originally 42)
926 // Memory (8-bit): 90
927 // Memory (32-bit): 119
928 //---------------------------------------------------------------------------
929 
930 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
931  // -3:00 Brazil -03/-02 2003 Sep 24
932  {
933  &kPolicyBrazil /*zonePolicy*/,
934  "-03/-02" /*format*/,
935  -12 /*offsetCode*/,
936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
937  3 /*untilYearTiny*/,
938  9 /*untilMonth*/,
939  24 /*untilDay*/,
940  0 /*untilTimeCode*/,
941  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
942  },
943  // -3:00 - -03 2012 Oct 21
944  {
945  nullptr /*zonePolicy*/,
946  "-03" /*format*/,
947  -12 /*offsetCode*/,
948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
949  12 /*untilYearTiny*/,
950  10 /*untilMonth*/,
951  21 /*untilDay*/,
952  0 /*untilTimeCode*/,
953  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
954  },
955  // -3:00 Brazil -03/-02 2013 Sep
956  {
957  &kPolicyBrazil /*zonePolicy*/,
958  "-03/-02" /*format*/,
959  -12 /*offsetCode*/,
960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
961  13 /*untilYearTiny*/,
962  9 /*untilMonth*/,
963  1 /*untilDay*/,
964  0 /*untilTimeCode*/,
965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
966  },
967  // -3:00 - -03
968  {
969  nullptr /*zonePolicy*/,
970  "-03" /*format*/,
971  -12 /*offsetCode*/,
972  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
973  127 /*untilYearTiny*/,
974  1 /*untilMonth*/,
975  1 /*untilDay*/,
976  0 /*untilTimeCode*/,
977  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
978  },
979 
980 };
981 
982 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "\x02" "Araguaina";
983 
984 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
985  kZoneNameAmerica_Araguaina /*name*/,
986  0x6f9a3aef /*zoneId*/,
987  &kZoneContext /*zoneContext*/,
988  4 /*numEras*/,
989  kZoneEraAmerica_Araguaina /*eras*/,
990 };
991 
992 //---------------------------------------------------------------------------
993 // Zone name: America/Argentina/Buenos_Aires
994 // Zone Eras: 3
995 // Strings (bytes): 39 (originally 55)
996 // Memory (8-bit): 83
997 // Memory (32-bit): 107
998 //---------------------------------------------------------------------------
999 
1000 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
1001  // -3:00 Arg -03/-02 1999 Oct 3
1002  {
1003  &kPolicyArg /*zonePolicy*/,
1004  "-03/-02" /*format*/,
1005  -12 /*offsetCode*/,
1006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1007  -1 /*untilYearTiny*/,
1008  10 /*untilMonth*/,
1009  3 /*untilDay*/,
1010  0 /*untilTimeCode*/,
1011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1012  },
1013  // -4:00 Arg -04/-03 2000 Mar 3
1014  {
1015  &kPolicyArg /*zonePolicy*/,
1016  "-04/-03" /*format*/,
1017  -16 /*offsetCode*/,
1018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1019  0 /*untilYearTiny*/,
1020  3 /*untilMonth*/,
1021  3 /*untilDay*/,
1022  0 /*untilTimeCode*/,
1023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1024  },
1025  // -3:00 Arg -03/-02
1026  {
1027  &kPolicyArg /*zonePolicy*/,
1028  "-03/-02" /*format*/,
1029  -12 /*offsetCode*/,
1030  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1031  127 /*untilYearTiny*/,
1032  1 /*untilMonth*/,
1033  1 /*untilDay*/,
1034  0 /*untilTimeCode*/,
1035  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1036  },
1037 
1038 };
1039 
1040 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "\x04" "Buenos_Aires";
1041 
1042 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1043  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1044  0xd43b4c0d /*zoneId*/,
1045  &kZoneContext /*zoneContext*/,
1046  3 /*numEras*/,
1047  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1048 };
1049 
1050 //---------------------------------------------------------------------------
1051 // Zone name: America/Argentina/Catamarca
1052 // Zone Eras: 6
1053 // Strings (bytes): 48 (originally 64)
1054 // Memory (8-bit): 125
1055 // Memory (32-bit): 164
1056 //---------------------------------------------------------------------------
1057 
1058 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1059  // -3:00 Arg -03/-02 1999 Oct 3
1060  {
1061  &kPolicyArg /*zonePolicy*/,
1062  "-03/-02" /*format*/,
1063  -12 /*offsetCode*/,
1064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1065  -1 /*untilYearTiny*/,
1066  10 /*untilMonth*/,
1067  3 /*untilDay*/,
1068  0 /*untilTimeCode*/,
1069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1070  },
1071  // -4:00 Arg -04/-03 2000 Mar 3
1072  {
1073  &kPolicyArg /*zonePolicy*/,
1074  "-04/-03" /*format*/,
1075  -16 /*offsetCode*/,
1076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1077  0 /*untilYearTiny*/,
1078  3 /*untilMonth*/,
1079  3 /*untilDay*/,
1080  0 /*untilTimeCode*/,
1081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1082  },
1083  // -3:00 - -03 2004 Jun 1
1084  {
1085  nullptr /*zonePolicy*/,
1086  "-03" /*format*/,
1087  -12 /*offsetCode*/,
1088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1089  4 /*untilYearTiny*/,
1090  6 /*untilMonth*/,
1091  1 /*untilDay*/,
1092  0 /*untilTimeCode*/,
1093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1094  },
1095  // -4:00 - -04 2004 Jun 20
1096  {
1097  nullptr /*zonePolicy*/,
1098  "-04" /*format*/,
1099  -16 /*offsetCode*/,
1100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1101  4 /*untilYearTiny*/,
1102  6 /*untilMonth*/,
1103  20 /*untilDay*/,
1104  0 /*untilTimeCode*/,
1105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1106  },
1107  // -3:00 Arg -03/-02 2008 Oct 18
1108  {
1109  &kPolicyArg /*zonePolicy*/,
1110  "-03/-02" /*format*/,
1111  -12 /*offsetCode*/,
1112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1113  8 /*untilYearTiny*/,
1114  10 /*untilMonth*/,
1115  18 /*untilDay*/,
1116  0 /*untilTimeCode*/,
1117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1118  },
1119  // -3:00 - -03
1120  {
1121  nullptr /*zonePolicy*/,
1122  "-03" /*format*/,
1123  -12 /*offsetCode*/,
1124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1125  127 /*untilYearTiny*/,
1126  1 /*untilMonth*/,
1127  1 /*untilDay*/,
1128  0 /*untilTimeCode*/,
1129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1130  },
1131 
1132 };
1133 
1134 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "\x02" "\x04" "Catamarca";
1135 
1136 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1137  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1138  0x8d40986b /*zoneId*/,
1139  &kZoneContext /*zoneContext*/,
1140  6 /*numEras*/,
1141  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1142 };
1143 
1144 //---------------------------------------------------------------------------
1145 // Zone name: America/Argentina/Cordoba
1146 // Zone Eras: 3
1147 // Strings (bytes): 34 (originally 50)
1148 // Memory (8-bit): 78
1149 // Memory (32-bit): 102
1150 //---------------------------------------------------------------------------
1151 
1152 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1153  // -3:00 Arg -03/-02 1999 Oct 3
1154  {
1155  &kPolicyArg /*zonePolicy*/,
1156  "-03/-02" /*format*/,
1157  -12 /*offsetCode*/,
1158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1159  -1 /*untilYearTiny*/,
1160  10 /*untilMonth*/,
1161  3 /*untilDay*/,
1162  0 /*untilTimeCode*/,
1163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1164  },
1165  // -4:00 Arg -04/-03 2000 Mar 3
1166  {
1167  &kPolicyArg /*zonePolicy*/,
1168  "-04/-03" /*format*/,
1169  -16 /*offsetCode*/,
1170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1171  0 /*untilYearTiny*/,
1172  3 /*untilMonth*/,
1173  3 /*untilDay*/,
1174  0 /*untilTimeCode*/,
1175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1176  },
1177  // -3:00 Arg -03/-02
1178  {
1179  &kPolicyArg /*zonePolicy*/,
1180  "-03/-02" /*format*/,
1181  -12 /*offsetCode*/,
1182  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1183  127 /*untilYearTiny*/,
1184  1 /*untilMonth*/,
1185  1 /*untilDay*/,
1186  0 /*untilTimeCode*/,
1187  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1188  },
1189 
1190 };
1191 
1192 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "\x02" "\x04" "Cordoba";
1193 
1194 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1195  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1196  0xbfccc308 /*zoneId*/,
1197  &kZoneContext /*zoneContext*/,
1198  3 /*numEras*/,
1199  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1200 };
1201 
1202 //---------------------------------------------------------------------------
1203 // Zone name: America/Argentina/Jujuy
1204 // Zone Eras: 4
1205 // Strings (bytes): 36 (originally 52)
1206 // Memory (8-bit): 91
1207 // Memory (32-bit): 120
1208 //---------------------------------------------------------------------------
1209 
1210 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1211  // -3:00 Arg -03/-02 1999 Oct 3
1212  {
1213  &kPolicyArg /*zonePolicy*/,
1214  "-03/-02" /*format*/,
1215  -12 /*offsetCode*/,
1216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1217  -1 /*untilYearTiny*/,
1218  10 /*untilMonth*/,
1219  3 /*untilDay*/,
1220  0 /*untilTimeCode*/,
1221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1222  },
1223  // -4:00 Arg -04/-03 2000 Mar 3
1224  {
1225  &kPolicyArg /*zonePolicy*/,
1226  "-04/-03" /*format*/,
1227  -16 /*offsetCode*/,
1228  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1229  0 /*untilYearTiny*/,
1230  3 /*untilMonth*/,
1231  3 /*untilDay*/,
1232  0 /*untilTimeCode*/,
1233  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1234  },
1235  // -3:00 Arg -03/-02 2008 Oct 18
1236  {
1237  &kPolicyArg /*zonePolicy*/,
1238  "-03/-02" /*format*/,
1239  -12 /*offsetCode*/,
1240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1241  8 /*untilYearTiny*/,
1242  10 /*untilMonth*/,
1243  18 /*untilDay*/,
1244  0 /*untilTimeCode*/,
1245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1246  },
1247  // -3:00 - -03
1248  {
1249  nullptr /*zonePolicy*/,
1250  "-03" /*format*/,
1251  -12 /*offsetCode*/,
1252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1253  127 /*untilYearTiny*/,
1254  1 /*untilMonth*/,
1255  1 /*untilDay*/,
1256  0 /*untilTimeCode*/,
1257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1258  },
1259 
1260 };
1261 
1262 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "\x02" "\x04" "Jujuy";
1263 
1264 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1265  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1266  0x5f2f46c5 /*zoneId*/,
1267  &kZoneContext /*zoneContext*/,
1268  4 /*numEras*/,
1269  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1270 };
1271 
1272 //---------------------------------------------------------------------------
1273 // Zone name: America/Argentina/La_Rioja
1274 // Zone Eras: 6
1275 // Strings (bytes): 47 (originally 63)
1276 // Memory (8-bit): 124
1277 // Memory (32-bit): 163
1278 //---------------------------------------------------------------------------
1279 
1280 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1281  // -3:00 Arg -03/-02 1999 Oct 3
1282  {
1283  &kPolicyArg /*zonePolicy*/,
1284  "-03/-02" /*format*/,
1285  -12 /*offsetCode*/,
1286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1287  -1 /*untilYearTiny*/,
1288  10 /*untilMonth*/,
1289  3 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1292  },
1293  // -4:00 Arg -04/-03 2000 Mar 3
1294  {
1295  &kPolicyArg /*zonePolicy*/,
1296  "-04/-03" /*format*/,
1297  -16 /*offsetCode*/,
1298  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1299  0 /*untilYearTiny*/,
1300  3 /*untilMonth*/,
1301  3 /*untilDay*/,
1302  0 /*untilTimeCode*/,
1303  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1304  },
1305  // -3:00 - -03 2004 Jun 1
1306  {
1307  nullptr /*zonePolicy*/,
1308  "-03" /*format*/,
1309  -12 /*offsetCode*/,
1310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1311  4 /*untilYearTiny*/,
1312  6 /*untilMonth*/,
1313  1 /*untilDay*/,
1314  0 /*untilTimeCode*/,
1315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1316  },
1317  // -4:00 - -04 2004 Jun 20
1318  {
1319  nullptr /*zonePolicy*/,
1320  "-04" /*format*/,
1321  -16 /*offsetCode*/,
1322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1323  4 /*untilYearTiny*/,
1324  6 /*untilMonth*/,
1325  20 /*untilDay*/,
1326  0 /*untilTimeCode*/,
1327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1328  },
1329  // -3:00 Arg -03/-02 2008 Oct 18
1330  {
1331  &kPolicyArg /*zonePolicy*/,
1332  "-03/-02" /*format*/,
1333  -12 /*offsetCode*/,
1334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1335  8 /*untilYearTiny*/,
1336  10 /*untilMonth*/,
1337  18 /*untilDay*/,
1338  0 /*untilTimeCode*/,
1339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1340  },
1341  // -3:00 - -03
1342  {
1343  nullptr /*zonePolicy*/,
1344  "-03" /*format*/,
1345  -12 /*offsetCode*/,
1346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1347  127 /*untilYearTiny*/,
1348  1 /*untilMonth*/,
1349  1 /*untilDay*/,
1350  0 /*untilTimeCode*/,
1351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1352  },
1353 
1354 };
1355 
1356 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "\x02" "\x04" "La_Rioja";
1357 
1358 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1359  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1360  0xa46b7eef /*zoneId*/,
1361  &kZoneContext /*zoneContext*/,
1362  6 /*numEras*/,
1363  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1364 };
1365 
1366 //---------------------------------------------------------------------------
1367 // Zone name: America/Argentina/Mendoza
1368 // Zone Eras: 6
1369 // Strings (bytes): 46 (originally 62)
1370 // Memory (8-bit): 123
1371 // Memory (32-bit): 162
1372 //---------------------------------------------------------------------------
1373 
1374 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1375  // -3:00 Arg -03/-02 1999 Oct 3
1376  {
1377  &kPolicyArg /*zonePolicy*/,
1378  "-03/-02" /*format*/,
1379  -12 /*offsetCode*/,
1380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1381  -1 /*untilYearTiny*/,
1382  10 /*untilMonth*/,
1383  3 /*untilDay*/,
1384  0 /*untilTimeCode*/,
1385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1386  },
1387  // -4:00 Arg -04/-03 2000 Mar 3
1388  {
1389  &kPolicyArg /*zonePolicy*/,
1390  "-04/-03" /*format*/,
1391  -16 /*offsetCode*/,
1392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1393  0 /*untilYearTiny*/,
1394  3 /*untilMonth*/,
1395  3 /*untilDay*/,
1396  0 /*untilTimeCode*/,
1397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1398  },
1399  // -3:00 - -03 2004 May 23
1400  {
1401  nullptr /*zonePolicy*/,
1402  "-03" /*format*/,
1403  -12 /*offsetCode*/,
1404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1405  4 /*untilYearTiny*/,
1406  5 /*untilMonth*/,
1407  23 /*untilDay*/,
1408  0 /*untilTimeCode*/,
1409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1410  },
1411  // -4:00 - -04 2004 Sep 26
1412  {
1413  nullptr /*zonePolicy*/,
1414  "-04" /*format*/,
1415  -16 /*offsetCode*/,
1416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1417  4 /*untilYearTiny*/,
1418  9 /*untilMonth*/,
1419  26 /*untilDay*/,
1420  0 /*untilTimeCode*/,
1421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1422  },
1423  // -3:00 Arg -03/-02 2008 Oct 18
1424  {
1425  &kPolicyArg /*zonePolicy*/,
1426  "-03/-02" /*format*/,
1427  -12 /*offsetCode*/,
1428  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1429  8 /*untilYearTiny*/,
1430  10 /*untilMonth*/,
1431  18 /*untilDay*/,
1432  0 /*untilTimeCode*/,
1433  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1434  },
1435  // -3:00 - -03
1436  {
1437  nullptr /*zonePolicy*/,
1438  "-03" /*format*/,
1439  -12 /*offsetCode*/,
1440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1441  127 /*untilYearTiny*/,
1442  1 /*untilMonth*/,
1443  1 /*untilDay*/,
1444  0 /*untilTimeCode*/,
1445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1446  },
1447 
1448 };
1449 
1450 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "\x02" "\x04" "Mendoza";
1451 
1452 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1453  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1454  0xa9f72d5c /*zoneId*/,
1455  &kZoneContext /*zoneContext*/,
1456  6 /*numEras*/,
1457  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1458 };
1459 
1460 //---------------------------------------------------------------------------
1461 // Zone name: America/Argentina/Rio_Gallegos
1462 // Zone Eras: 6
1463 // Strings (bytes): 51 (originally 67)
1464 // Memory (8-bit): 128
1465 // Memory (32-bit): 167
1466 //---------------------------------------------------------------------------
1467 
1468 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1469  // -3:00 Arg -03/-02 1999 Oct 3
1470  {
1471  &kPolicyArg /*zonePolicy*/,
1472  "-03/-02" /*format*/,
1473  -12 /*offsetCode*/,
1474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1475  -1 /*untilYearTiny*/,
1476  10 /*untilMonth*/,
1477  3 /*untilDay*/,
1478  0 /*untilTimeCode*/,
1479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1480  },
1481  // -4:00 Arg -04/-03 2000 Mar 3
1482  {
1483  &kPolicyArg /*zonePolicy*/,
1484  "-04/-03" /*format*/,
1485  -16 /*offsetCode*/,
1486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1487  0 /*untilYearTiny*/,
1488  3 /*untilMonth*/,
1489  3 /*untilDay*/,
1490  0 /*untilTimeCode*/,
1491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1492  },
1493  // -3:00 - -03 2004 Jun 1
1494  {
1495  nullptr /*zonePolicy*/,
1496  "-03" /*format*/,
1497  -12 /*offsetCode*/,
1498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1499  4 /*untilYearTiny*/,
1500  6 /*untilMonth*/,
1501  1 /*untilDay*/,
1502  0 /*untilTimeCode*/,
1503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1504  },
1505  // -4:00 - -04 2004 Jun 20
1506  {
1507  nullptr /*zonePolicy*/,
1508  "-04" /*format*/,
1509  -16 /*offsetCode*/,
1510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1511  4 /*untilYearTiny*/,
1512  6 /*untilMonth*/,
1513  20 /*untilDay*/,
1514  0 /*untilTimeCode*/,
1515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1516  },
1517  // -3:00 Arg -03/-02 2008 Oct 18
1518  {
1519  &kPolicyArg /*zonePolicy*/,
1520  "-03/-02" /*format*/,
1521  -12 /*offsetCode*/,
1522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1523  8 /*untilYearTiny*/,
1524  10 /*untilMonth*/,
1525  18 /*untilDay*/,
1526  0 /*untilTimeCode*/,
1527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1528  },
1529  // -3:00 - -03
1530  {
1531  nullptr /*zonePolicy*/,
1532  "-03" /*format*/,
1533  -12 /*offsetCode*/,
1534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1535  127 /*untilYearTiny*/,
1536  1 /*untilMonth*/,
1537  1 /*untilDay*/,
1538  0 /*untilTimeCode*/,
1539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1540  },
1541 
1542 };
1543 
1544 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "\x02" "\x04" "Rio_Gallegos";
1545 
1546 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1547  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1548  0xc5b0f565 /*zoneId*/,
1549  &kZoneContext /*zoneContext*/,
1550  6 /*numEras*/,
1551  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1552 };
1553 
1554 //---------------------------------------------------------------------------
1555 // Zone name: America/Argentina/Salta
1556 // Zone Eras: 4
1557 // Strings (bytes): 36 (originally 52)
1558 // Memory (8-bit): 91
1559 // Memory (32-bit): 120
1560 //---------------------------------------------------------------------------
1561 
1562 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1563  // -3:00 Arg -03/-02 1999 Oct 3
1564  {
1565  &kPolicyArg /*zonePolicy*/,
1566  "-03/-02" /*format*/,
1567  -12 /*offsetCode*/,
1568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1569  -1 /*untilYearTiny*/,
1570  10 /*untilMonth*/,
1571  3 /*untilDay*/,
1572  0 /*untilTimeCode*/,
1573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1574  },
1575  // -4:00 Arg -04/-03 2000 Mar 3
1576  {
1577  &kPolicyArg /*zonePolicy*/,
1578  "-04/-03" /*format*/,
1579  -16 /*offsetCode*/,
1580  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1581  0 /*untilYearTiny*/,
1582  3 /*untilMonth*/,
1583  3 /*untilDay*/,
1584  0 /*untilTimeCode*/,
1585  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1586  },
1587  // -3:00 Arg -03/-02 2008 Oct 18
1588  {
1589  &kPolicyArg /*zonePolicy*/,
1590  "-03/-02" /*format*/,
1591  -12 /*offsetCode*/,
1592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1593  8 /*untilYearTiny*/,
1594  10 /*untilMonth*/,
1595  18 /*untilDay*/,
1596  0 /*untilTimeCode*/,
1597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1598  },
1599  // -3:00 - -03
1600  {
1601  nullptr /*zonePolicy*/,
1602  "-03" /*format*/,
1603  -12 /*offsetCode*/,
1604  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1605  127 /*untilYearTiny*/,
1606  1 /*untilMonth*/,
1607  1 /*untilDay*/,
1608  0 /*untilTimeCode*/,
1609  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1610  },
1611 
1612 };
1613 
1614 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "\x02" "\x04" "Salta";
1615 
1616 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1617  kZoneNameAmerica_Argentina_Salta /*name*/,
1618  0x5fc73403 /*zoneId*/,
1619  &kZoneContext /*zoneContext*/,
1620  4 /*numEras*/,
1621  kZoneEraAmerica_Argentina_Salta /*eras*/,
1622 };
1623 
1624 //---------------------------------------------------------------------------
1625 // Zone name: America/Argentina/San_Juan
1626 // Zone Eras: 6
1627 // Strings (bytes): 47 (originally 63)
1628 // Memory (8-bit): 124
1629 // Memory (32-bit): 163
1630 //---------------------------------------------------------------------------
1631 
1632 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1633  // -3:00 Arg -03/-02 1999 Oct 3
1634  {
1635  &kPolicyArg /*zonePolicy*/,
1636  "-03/-02" /*format*/,
1637  -12 /*offsetCode*/,
1638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1639  -1 /*untilYearTiny*/,
1640  10 /*untilMonth*/,
1641  3 /*untilDay*/,
1642  0 /*untilTimeCode*/,
1643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1644  },
1645  // -4:00 Arg -04/-03 2000 Mar 3
1646  {
1647  &kPolicyArg /*zonePolicy*/,
1648  "-04/-03" /*format*/,
1649  -16 /*offsetCode*/,
1650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1651  0 /*untilYearTiny*/,
1652  3 /*untilMonth*/,
1653  3 /*untilDay*/,
1654  0 /*untilTimeCode*/,
1655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1656  },
1657  // -3:00 - -03 2004 May 31
1658  {
1659  nullptr /*zonePolicy*/,
1660  "-03" /*format*/,
1661  -12 /*offsetCode*/,
1662  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1663  4 /*untilYearTiny*/,
1664  5 /*untilMonth*/,
1665  31 /*untilDay*/,
1666  0 /*untilTimeCode*/,
1667  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1668  },
1669  // -4:00 - -04 2004 Jul 25
1670  {
1671  nullptr /*zonePolicy*/,
1672  "-04" /*format*/,
1673  -16 /*offsetCode*/,
1674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1675  4 /*untilYearTiny*/,
1676  7 /*untilMonth*/,
1677  25 /*untilDay*/,
1678  0 /*untilTimeCode*/,
1679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1680  },
1681  // -3:00 Arg -03/-02 2008 Oct 18
1682  {
1683  &kPolicyArg /*zonePolicy*/,
1684  "-03/-02" /*format*/,
1685  -12 /*offsetCode*/,
1686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1687  8 /*untilYearTiny*/,
1688  10 /*untilMonth*/,
1689  18 /*untilDay*/,
1690  0 /*untilTimeCode*/,
1691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1692  },
1693  // -3:00 - -03
1694  {
1695  nullptr /*zonePolicy*/,
1696  "-03" /*format*/,
1697  -12 /*offsetCode*/,
1698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1699  127 /*untilYearTiny*/,
1700  1 /*untilMonth*/,
1701  1 /*untilDay*/,
1702  0 /*untilTimeCode*/,
1703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1704  },
1705 
1706 };
1707 
1708 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Juan";
1709 
1710 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1711  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1712  0x3e1009bd /*zoneId*/,
1713  &kZoneContext /*zoneContext*/,
1714  6 /*numEras*/,
1715  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1716 };
1717 
1718 //---------------------------------------------------------------------------
1719 // Zone name: America/Argentina/San_Luis
1720 // Zone Eras: 7
1721 // Strings (bytes): 47 (originally 63)
1722 // Memory (8-bit): 135
1723 // Memory (32-bit): 179
1724 //---------------------------------------------------------------------------
1725 
1726 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1727  // -3:00 - -03 1999 Oct 3
1728  {
1729  nullptr /*zonePolicy*/,
1730  "-03" /*format*/,
1731  -12 /*offsetCode*/,
1732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1733  -1 /*untilYearTiny*/,
1734  10 /*untilMonth*/,
1735  3 /*untilDay*/,
1736  0 /*untilTimeCode*/,
1737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1738  },
1739  // -4:00 1:00 -03 2000 Mar 3
1740  {
1741  nullptr /*zonePolicy*/,
1742  "-03" /*format*/,
1743  -16 /*offsetCode*/,
1744  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
1745  0 /*untilYearTiny*/,
1746  3 /*untilMonth*/,
1747  3 /*untilDay*/,
1748  0 /*untilTimeCode*/,
1749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1750  },
1751  // -3:00 - -03 2004 May 31
1752  {
1753  nullptr /*zonePolicy*/,
1754  "-03" /*format*/,
1755  -12 /*offsetCode*/,
1756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1757  4 /*untilYearTiny*/,
1758  5 /*untilMonth*/,
1759  31 /*untilDay*/,
1760  0 /*untilTimeCode*/,
1761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1762  },
1763  // -4:00 - -04 2004 Jul 25
1764  {
1765  nullptr /*zonePolicy*/,
1766  "-04" /*format*/,
1767  -16 /*offsetCode*/,
1768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1769  4 /*untilYearTiny*/,
1770  7 /*untilMonth*/,
1771  25 /*untilDay*/,
1772  0 /*untilTimeCode*/,
1773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1774  },
1775  // -3:00 Arg -03/-02 2008 Jan 21
1776  {
1777  &kPolicyArg /*zonePolicy*/,
1778  "-03/-02" /*format*/,
1779  -12 /*offsetCode*/,
1780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1781  8 /*untilYearTiny*/,
1782  1 /*untilMonth*/,
1783  21 /*untilDay*/,
1784  0 /*untilTimeCode*/,
1785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1786  },
1787  // -4:00 SanLuis -04/-03 2009 Oct 11
1788  {
1789  &kPolicySanLuis /*zonePolicy*/,
1790  "-04/-03" /*format*/,
1791  -16 /*offsetCode*/,
1792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1793  9 /*untilYearTiny*/,
1794  10 /*untilMonth*/,
1795  11 /*untilDay*/,
1796  0 /*untilTimeCode*/,
1797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1798  },
1799  // -3:00 - -03
1800  {
1801  nullptr /*zonePolicy*/,
1802  "-03" /*format*/,
1803  -12 /*offsetCode*/,
1804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1805  127 /*untilYearTiny*/,
1806  1 /*untilMonth*/,
1807  1 /*untilDay*/,
1808  0 /*untilTimeCode*/,
1809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1810  },
1811 
1812 };
1813 
1814 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Luis";
1815 
1816 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1817  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1818  0x3e11238c /*zoneId*/,
1819  &kZoneContext /*zoneContext*/,
1820  7 /*numEras*/,
1821  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1822 };
1823 
1824 //---------------------------------------------------------------------------
1825 // Zone name: America/Argentina/Tucuman
1826 // Zone Eras: 5
1827 // Strings (bytes): 42 (originally 58)
1828 // Memory (8-bit): 108
1829 // Memory (32-bit): 142
1830 //---------------------------------------------------------------------------
1831 
1832 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1833  // -3:00 Arg -03/-02 1999 Oct 3
1834  {
1835  &kPolicyArg /*zonePolicy*/,
1836  "-03/-02" /*format*/,
1837  -12 /*offsetCode*/,
1838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1839  -1 /*untilYearTiny*/,
1840  10 /*untilMonth*/,
1841  3 /*untilDay*/,
1842  0 /*untilTimeCode*/,
1843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1844  },
1845  // -4:00 Arg -04/-03 2000 Mar 3
1846  {
1847  &kPolicyArg /*zonePolicy*/,
1848  "-04/-03" /*format*/,
1849  -16 /*offsetCode*/,
1850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1851  0 /*untilYearTiny*/,
1852  3 /*untilMonth*/,
1853  3 /*untilDay*/,
1854  0 /*untilTimeCode*/,
1855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1856  },
1857  // -3:00 - -03 2004 Jun 1
1858  {
1859  nullptr /*zonePolicy*/,
1860  "-03" /*format*/,
1861  -12 /*offsetCode*/,
1862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1863  4 /*untilYearTiny*/,
1864  6 /*untilMonth*/,
1865  1 /*untilDay*/,
1866  0 /*untilTimeCode*/,
1867  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1868  },
1869  // -4:00 - -04 2004 Jun 13
1870  {
1871  nullptr /*zonePolicy*/,
1872  "-04" /*format*/,
1873  -16 /*offsetCode*/,
1874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1875  4 /*untilYearTiny*/,
1876  6 /*untilMonth*/,
1877  13 /*untilDay*/,
1878  0 /*untilTimeCode*/,
1879  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1880  },
1881  // -3:00 Arg -03/-02
1882  {
1883  &kPolicyArg /*zonePolicy*/,
1884  "-03/-02" /*format*/,
1885  -12 /*offsetCode*/,
1886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1887  127 /*untilYearTiny*/,
1888  1 /*untilMonth*/,
1889  1 /*untilDay*/,
1890  0 /*untilTimeCode*/,
1891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1892  },
1893 
1894 };
1895 
1896 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "\x02" "\x04" "Tucuman";
1897 
1898 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1899  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1900  0xe96399eb /*zoneId*/,
1901  &kZoneContext /*zoneContext*/,
1902  5 /*numEras*/,
1903  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1904 };
1905 
1906 //---------------------------------------------------------------------------
1907 // Zone name: America/Argentina/Ushuaia
1908 // Zone Eras: 6
1909 // Strings (bytes): 46 (originally 62)
1910 // Memory (8-bit): 123
1911 // Memory (32-bit): 162
1912 //---------------------------------------------------------------------------
1913 
1914 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1915  // -3:00 Arg -03/-02 1999 Oct 3
1916  {
1917  &kPolicyArg /*zonePolicy*/,
1918  "-03/-02" /*format*/,
1919  -12 /*offsetCode*/,
1920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1921  -1 /*untilYearTiny*/,
1922  10 /*untilMonth*/,
1923  3 /*untilDay*/,
1924  0 /*untilTimeCode*/,
1925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1926  },
1927  // -4:00 Arg -04/-03 2000 Mar 3
1928  {
1929  &kPolicyArg /*zonePolicy*/,
1930  "-04/-03" /*format*/,
1931  -16 /*offsetCode*/,
1932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1933  0 /*untilYearTiny*/,
1934  3 /*untilMonth*/,
1935  3 /*untilDay*/,
1936  0 /*untilTimeCode*/,
1937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1938  },
1939  // -3:00 - -03 2004 May 30
1940  {
1941  nullptr /*zonePolicy*/,
1942  "-03" /*format*/,
1943  -12 /*offsetCode*/,
1944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1945  4 /*untilYearTiny*/,
1946  5 /*untilMonth*/,
1947  30 /*untilDay*/,
1948  0 /*untilTimeCode*/,
1949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1950  },
1951  // -4:00 - -04 2004 Jun 20
1952  {
1953  nullptr /*zonePolicy*/,
1954  "-04" /*format*/,
1955  -16 /*offsetCode*/,
1956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1957  4 /*untilYearTiny*/,
1958  6 /*untilMonth*/,
1959  20 /*untilDay*/,
1960  0 /*untilTimeCode*/,
1961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1962  },
1963  // -3:00 Arg -03/-02 2008 Oct 18
1964  {
1965  &kPolicyArg /*zonePolicy*/,
1966  "-03/-02" /*format*/,
1967  -12 /*offsetCode*/,
1968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1969  8 /*untilYearTiny*/,
1970  10 /*untilMonth*/,
1971  18 /*untilDay*/,
1972  0 /*untilTimeCode*/,
1973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1974  },
1975  // -3:00 - -03
1976  {
1977  nullptr /*zonePolicy*/,
1978  "-03" /*format*/,
1979  -12 /*offsetCode*/,
1980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1981  127 /*untilYearTiny*/,
1982  1 /*untilMonth*/,
1983  1 /*untilDay*/,
1984  0 /*untilTimeCode*/,
1985  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1986  },
1987 
1988 };
1989 
1990 static const char kZoneNameAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = "\x02" "\x04" "Ushuaia";
1991 
1992 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia ACE_TIME_PROGMEM = {
1993  kZoneNameAmerica_Argentina_Ushuaia /*name*/,
1994  0x320dcdde /*zoneId*/,
1995  &kZoneContext /*zoneContext*/,
1996  6 /*numEras*/,
1997  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
1998 };
1999 
2000 //---------------------------------------------------------------------------
2001 // Zone name: America/Asuncion
2002 // Zone Eras: 1
2003 // Strings (bytes): 18 (originally 25)
2004 // Memory (8-bit): 40
2005 // Memory (32-bit): 54
2006 //---------------------------------------------------------------------------
2007 
2008 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2009  // -4:00 Para -04/-03
2010  {
2011  &kPolicyPara /*zonePolicy*/,
2012  "-04/-03" /*format*/,
2013  -16 /*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_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
2025 
2026 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2027  kZoneNameAmerica_Asuncion /*name*/,
2028  0x50ec79a6 /*zoneId*/,
2029  &kZoneContext /*zoneContext*/,
2030  1 /*numEras*/,
2031  kZoneEraAmerica_Asuncion /*eras*/,
2032 };
2033 
2034 //---------------------------------------------------------------------------
2035 // Zone name: America/Bahia
2036 // Zone Eras: 4
2037 // Strings (bytes): 31 (originally 38)
2038 // Memory (8-bit): 86
2039 // Memory (32-bit): 115
2040 //---------------------------------------------------------------------------
2041 
2042 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2043  // -3:00 Brazil -03/-02 2003 Sep 24
2044  {
2045  &kPolicyBrazil /*zonePolicy*/,
2046  "-03/-02" /*format*/,
2047  -12 /*offsetCode*/,
2048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2049  3 /*untilYearTiny*/,
2050  9 /*untilMonth*/,
2051  24 /*untilDay*/,
2052  0 /*untilTimeCode*/,
2053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2054  },
2055  // -3:00 - -03 2011 Oct 16
2056  {
2057  nullptr /*zonePolicy*/,
2058  "-03" /*format*/,
2059  -12 /*offsetCode*/,
2060  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2061  11 /*untilYearTiny*/,
2062  10 /*untilMonth*/,
2063  16 /*untilDay*/,
2064  0 /*untilTimeCode*/,
2065  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2066  },
2067  // -3:00 Brazil -03/-02 2012 Oct 21
2068  {
2069  &kPolicyBrazil /*zonePolicy*/,
2070  "-03/-02" /*format*/,
2071  -12 /*offsetCode*/,
2072  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2073  12 /*untilYearTiny*/,
2074  10 /*untilMonth*/,
2075  21 /*untilDay*/,
2076  0 /*untilTimeCode*/,
2077  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2078  },
2079  // -3:00 - -03
2080  {
2081  nullptr /*zonePolicy*/,
2082  "-03" /*format*/,
2083  -12 /*offsetCode*/,
2084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2085  127 /*untilYearTiny*/,
2086  1 /*untilMonth*/,
2087  1 /*untilDay*/,
2088  0 /*untilTimeCode*/,
2089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2090  },
2091 
2092 };
2093 
2094 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "\x02" "Bahia";
2095 
2096 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2097  kZoneNameAmerica_Bahia /*name*/,
2098  0x97d815fb /*zoneId*/,
2099  &kZoneContext /*zoneContext*/,
2100  4 /*numEras*/,
2101  kZoneEraAmerica_Bahia /*eras*/,
2102 };
2103 
2104 //---------------------------------------------------------------------------
2105 // Zone name: America/Bahia_Banderas
2106 // Zone Eras: 2
2107 // Strings (bytes): 24 (originally 31)
2108 // Memory (8-bit): 57
2109 // Memory (32-bit): 76
2110 //---------------------------------------------------------------------------
2111 
2112 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2113  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2114  {
2115  &kPolicyMexico /*zonePolicy*/,
2116  "M%T" /*format*/,
2117  -28 /*offsetCode*/,
2118  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2119  10 /*untilYearTiny*/,
2120  4 /*untilMonth*/,
2121  4 /*untilDay*/,
2122  8 /*untilTimeCode*/,
2123  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2124  },
2125  // -6:00 Mexico C%sT
2126  {
2127  &kPolicyMexico /*zonePolicy*/,
2128  "C%T" /*format*/,
2129  -24 /*offsetCode*/,
2130  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2131  127 /*untilYearTiny*/,
2132  1 /*untilMonth*/,
2133  1 /*untilDay*/,
2134  0 /*untilTimeCode*/,
2135  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2136  },
2137 
2138 };
2139 
2140 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "\x02" "Bahia_Banderas";
2141 
2142 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2143  kZoneNameAmerica_Bahia_Banderas /*name*/,
2144  0x14f6329a /*zoneId*/,
2145  &kZoneContext /*zoneContext*/,
2146  2 /*numEras*/,
2147  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2148 };
2149 
2150 //---------------------------------------------------------------------------
2151 // Zone name: America/Barbados
2152 // Zone Eras: 1
2153 // Strings (bytes): 14 (originally 21)
2154 // Memory (8-bit): 36
2155 // Memory (32-bit): 50
2156 //---------------------------------------------------------------------------
2157 
2158 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2159  // -4:00 Barb A%sT
2160  {
2161  &kPolicyBarb /*zonePolicy*/,
2162  "A%T" /*format*/,
2163  -16 /*offsetCode*/,
2164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2165  127 /*untilYearTiny*/,
2166  1 /*untilMonth*/,
2167  1 /*untilDay*/,
2168  0 /*untilTimeCode*/,
2169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2170  },
2171 
2172 };
2173 
2174 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
2175 
2176 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2177  kZoneNameAmerica_Barbados /*name*/,
2178  0xcbbc3b04 /*zoneId*/,
2179  &kZoneContext /*zoneContext*/,
2180  1 /*numEras*/,
2181  kZoneEraAmerica_Barbados /*eras*/,
2182 };
2183 
2184 //---------------------------------------------------------------------------
2185 // Zone name: America/Belem
2186 // Zone Eras: 1
2187 // Strings (bytes): 11 (originally 18)
2188 // Memory (8-bit): 33
2189 // Memory (32-bit): 47
2190 //---------------------------------------------------------------------------
2191 
2192 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2193  // -3:00 - -03
2194  {
2195  nullptr /*zonePolicy*/,
2196  "-03" /*format*/,
2197  -12 /*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_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
2209 
2210 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2211  kZoneNameAmerica_Belem /*name*/,
2212  0x97da580b /*zoneId*/,
2213  &kZoneContext /*zoneContext*/,
2214  1 /*numEras*/,
2215  kZoneEraAmerica_Belem /*eras*/,
2216 };
2217 
2218 //---------------------------------------------------------------------------
2219 // Zone name: America/Belize
2220 // Zone Eras: 1
2221 // Strings (bytes): 10 (originally 17)
2222 // Memory (8-bit): 32
2223 // Memory (32-bit): 46
2224 //---------------------------------------------------------------------------
2225 
2226 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2227  // -6:00 Belize %s
2228  {
2229  &kPolicyBelize /*zonePolicy*/,
2230  "%" /*format*/,
2231  -24 /*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_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
2243 
2244 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2245  kZoneNameAmerica_Belize /*name*/,
2246  0x93256c81 /*zoneId*/,
2247  &kZoneContext /*zoneContext*/,
2248  1 /*numEras*/,
2249  kZoneEraAmerica_Belize /*eras*/,
2250 };
2251 
2252 //---------------------------------------------------------------------------
2253 // Zone name: America/Boa_Vista
2254 // Zone Eras: 3
2255 // Strings (bytes): 27 (originally 34)
2256 // Memory (8-bit): 71
2257 // Memory (32-bit): 95
2258 //---------------------------------------------------------------------------
2259 
2260 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2261  // -4:00 - -04 1999 Sep 30
2262  {
2263  nullptr /*zonePolicy*/,
2264  "-04" /*format*/,
2265  -16 /*offsetCode*/,
2266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2267  -1 /*untilYearTiny*/,
2268  9 /*untilMonth*/,
2269  30 /*untilDay*/,
2270  0 /*untilTimeCode*/,
2271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2272  },
2273  // -4:00 Brazil -04/-03 2000 Oct 15
2274  {
2275  &kPolicyBrazil /*zonePolicy*/,
2276  "-04/-03" /*format*/,
2277  -16 /*offsetCode*/,
2278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2279  0 /*untilYearTiny*/,
2280  10 /*untilMonth*/,
2281  15 /*untilDay*/,
2282  0 /*untilTimeCode*/,
2283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2284  },
2285  // -4:00 - -04
2286  {
2287  nullptr /*zonePolicy*/,
2288  "-04" /*format*/,
2289  -16 /*offsetCode*/,
2290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2291  127 /*untilYearTiny*/,
2292  1 /*untilMonth*/,
2293  1 /*untilDay*/,
2294  0 /*untilTimeCode*/,
2295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2296  },
2297 
2298 };
2299 
2300 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "\x02" "Boa_Vista";
2301 
2302 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2303  kZoneNameAmerica_Boa_Vista /*name*/,
2304  0x0a7b7efe /*zoneId*/,
2305  &kZoneContext /*zoneContext*/,
2306  3 /*numEras*/,
2307  kZoneEraAmerica_Boa_Vista /*eras*/,
2308 };
2309 
2310 //---------------------------------------------------------------------------
2311 // Zone name: America/Bogota
2312 // Zone Eras: 1
2313 // Strings (bytes): 16 (originally 23)
2314 // Memory (8-bit): 38
2315 // Memory (32-bit): 52
2316 //---------------------------------------------------------------------------
2317 
2318 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2319  // -5:00 CO -05/-04
2320  {
2321  &kPolicyCO /*zonePolicy*/,
2322  "-05/-04" /*format*/,
2323  -20 /*offsetCode*/,
2324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2325  127 /*untilYearTiny*/,
2326  1 /*untilMonth*/,
2327  1 /*untilDay*/,
2328  0 /*untilTimeCode*/,
2329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2330  },
2331 
2332 };
2333 
2334 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
2335 
2336 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2337  kZoneNameAmerica_Bogota /*name*/,
2338  0x93d7bc62 /*zoneId*/,
2339  &kZoneContext /*zoneContext*/,
2340  1 /*numEras*/,
2341  kZoneEraAmerica_Bogota /*eras*/,
2342 };
2343 
2344 //---------------------------------------------------------------------------
2345 // Zone name: America/Boise
2346 // Zone Eras: 1
2347 // Strings (bytes): 11 (originally 18)
2348 // Memory (8-bit): 33
2349 // Memory (32-bit): 47
2350 //---------------------------------------------------------------------------
2351 
2352 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2353  // -7:00 US M%sT
2354  {
2355  &kPolicyUS /*zonePolicy*/,
2356  "M%T" /*format*/,
2357  -28 /*offsetCode*/,
2358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2359  127 /*untilYearTiny*/,
2360  1 /*untilMonth*/,
2361  1 /*untilDay*/,
2362  0 /*untilTimeCode*/,
2363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2364  },
2365 
2366 };
2367 
2368 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
2369 
2370 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2371  kZoneNameAmerica_Boise /*name*/,
2372  0x97dfc8d8 /*zoneId*/,
2373  &kZoneContext /*zoneContext*/,
2374  1 /*numEras*/,
2375  kZoneEraAmerica_Boise /*eras*/,
2376 };
2377 
2378 //---------------------------------------------------------------------------
2379 // Zone name: America/Cambridge_Bay
2380 // Zone Eras: 5
2381 // Strings (bytes): 35 (originally 42)
2382 // Memory (8-bit): 101
2383 // Memory (32-bit): 135
2384 //---------------------------------------------------------------------------
2385 
2386 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2387  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2388  {
2389  &kPolicyNT_YK /*zonePolicy*/,
2390  "M%T" /*format*/,
2391  -28 /*offsetCode*/,
2392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2393  -1 /*untilYearTiny*/,
2394  10 /*untilMonth*/,
2395  31 /*untilDay*/,
2396  8 /*untilTimeCode*/,
2397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2398  },
2399  // -6:00 Canada C%sT 2000 Oct 29 2:00
2400  {
2401  &kPolicyCanada /*zonePolicy*/,
2402  "C%T" /*format*/,
2403  -24 /*offsetCode*/,
2404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2405  0 /*untilYearTiny*/,
2406  10 /*untilMonth*/,
2407  29 /*untilDay*/,
2408  8 /*untilTimeCode*/,
2409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2410  },
2411  // -5:00 - EST 2000 Nov 5 0:00
2412  {
2413  nullptr /*zonePolicy*/,
2414  "EST" /*format*/,
2415  -20 /*offsetCode*/,
2416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2417  0 /*untilYearTiny*/,
2418  11 /*untilMonth*/,
2419  5 /*untilDay*/,
2420  0 /*untilTimeCode*/,
2421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2422  },
2423  // -6:00 - CST 2001 Apr 1 3:00
2424  {
2425  nullptr /*zonePolicy*/,
2426  "CST" /*format*/,
2427  -24 /*offsetCode*/,
2428  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2429  1 /*untilYearTiny*/,
2430  4 /*untilMonth*/,
2431  1 /*untilDay*/,
2432  12 /*untilTimeCode*/,
2433  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2434  },
2435  // -7:00 Canada M%sT
2436  {
2437  &kPolicyCanada /*zonePolicy*/,
2438  "M%T" /*format*/,
2439  -28 /*offsetCode*/,
2440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2441  127 /*untilYearTiny*/,
2442  1 /*untilMonth*/,
2443  1 /*untilDay*/,
2444  0 /*untilTimeCode*/,
2445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2446  },
2447 
2448 };
2449 
2450 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "\x02" "Cambridge_Bay";
2451 
2452 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2453  kZoneNameAmerica_Cambridge_Bay /*name*/,
2454  0xd5a44aff /*zoneId*/,
2455  &kZoneContext /*zoneContext*/,
2456  5 /*numEras*/,
2457  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2458 };
2459 
2460 //---------------------------------------------------------------------------
2461 // Zone name: America/Campo_Grande
2462 // Zone Eras: 1
2463 // Strings (bytes): 22 (originally 29)
2464 // Memory (8-bit): 44
2465 // Memory (32-bit): 58
2466 //---------------------------------------------------------------------------
2467 
2468 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2469  // -4:00 Brazil -04/-03
2470  {
2471  &kPolicyBrazil /*zonePolicy*/,
2472  "-04/-03" /*format*/,
2473  -16 /*offsetCode*/,
2474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2475  127 /*untilYearTiny*/,
2476  1 /*untilMonth*/,
2477  1 /*untilDay*/,
2478  0 /*untilTimeCode*/,
2479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2480  },
2481 
2482 };
2483 
2484 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
2485 
2486 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2487  kZoneNameAmerica_Campo_Grande /*name*/,
2488  0xfec3e7a6 /*zoneId*/,
2489  &kZoneContext /*zoneContext*/,
2490  1 /*numEras*/,
2491  kZoneEraAmerica_Campo_Grande /*eras*/,
2492 };
2493 
2494 //---------------------------------------------------------------------------
2495 // Zone name: America/Cancun
2496 // Zone Eras: 2
2497 // Strings (bytes): 16 (originally 23)
2498 // Memory (8-bit): 49
2499 // Memory (32-bit): 68
2500 //---------------------------------------------------------------------------
2501 
2502 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2503  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2504  {
2505  &kPolicyMexico /*zonePolicy*/,
2506  "C%T" /*format*/,
2507  -24 /*offsetCode*/,
2508  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2509  15 /*untilYearTiny*/,
2510  2 /*untilMonth*/,
2511  1 /*untilDay*/,
2512  8 /*untilTimeCode*/,
2513  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2514  },
2515  // -5:00 - EST
2516  {
2517  nullptr /*zonePolicy*/,
2518  "EST" /*format*/,
2519  -20 /*offsetCode*/,
2520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2521  127 /*untilYearTiny*/,
2522  1 /*untilMonth*/,
2523  1 /*untilDay*/,
2524  0 /*untilTimeCode*/,
2525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2526  },
2527 
2528 };
2529 
2530 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "\x02" "Cancun";
2531 
2532 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2533  kZoneNameAmerica_Cancun /*name*/,
2534  0x953331be /*zoneId*/,
2535  &kZoneContext /*zoneContext*/,
2536  2 /*numEras*/,
2537  kZoneEraAmerica_Cancun /*eras*/,
2538 };
2539 
2540 //---------------------------------------------------------------------------
2541 // Zone name: America/Caracas
2542 // Zone Eras: 3
2543 // Strings (bytes): 23 (originally 30)
2544 // Memory (8-bit): 67
2545 // Memory (32-bit): 91
2546 //---------------------------------------------------------------------------
2547 
2548 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2549  // -4:00 - -04 2007 Dec 9 3:00
2550  {
2551  nullptr /*zonePolicy*/,
2552  "-04" /*format*/,
2553  -16 /*offsetCode*/,
2554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2555  7 /*untilYearTiny*/,
2556  12 /*untilMonth*/,
2557  9 /*untilDay*/,
2558  12 /*untilTimeCode*/,
2559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2560  },
2561  // -4:30 - -0430 2016 May 1 2:30
2562  {
2563  nullptr /*zonePolicy*/,
2564  "-0430" /*format*/,
2565  -18 /*offsetCode*/,
2566  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2567  16 /*untilYearTiny*/,
2568  5 /*untilMonth*/,
2569  1 /*untilDay*/,
2570  10 /*untilTimeCode*/,
2571  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2572  },
2573  // -4:00 - -04
2574  {
2575  nullptr /*zonePolicy*/,
2576  "-04" /*format*/,
2577  -16 /*offsetCode*/,
2578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2579  127 /*untilYearTiny*/,
2580  1 /*untilMonth*/,
2581  1 /*untilDay*/,
2582  0 /*untilTimeCode*/,
2583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2584  },
2585 
2586 };
2587 
2588 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "\x02" "Caracas";
2589 
2590 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2591  kZoneNameAmerica_Caracas /*name*/,
2592  0x3be064f4 /*zoneId*/,
2593  &kZoneContext /*zoneContext*/,
2594  3 /*numEras*/,
2595  kZoneEraAmerica_Caracas /*eras*/,
2596 };
2597 
2598 //---------------------------------------------------------------------------
2599 // Zone name: America/Cayenne
2600 // Zone Eras: 1
2601 // Strings (bytes): 13 (originally 20)
2602 // Memory (8-bit): 35
2603 // Memory (32-bit): 49
2604 //---------------------------------------------------------------------------
2605 
2606 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2607  // -3:00 - -03
2608  {
2609  nullptr /*zonePolicy*/,
2610  "-03" /*format*/,
2611  -12 /*offsetCode*/,
2612  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2613  127 /*untilYearTiny*/,
2614  1 /*untilMonth*/,
2615  1 /*untilDay*/,
2616  0 /*untilTimeCode*/,
2617  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2618  },
2619 
2620 };
2621 
2622 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
2623 
2624 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2625  kZoneNameAmerica_Cayenne /*name*/,
2626  0x3c617269 /*zoneId*/,
2627  &kZoneContext /*zoneContext*/,
2628  1 /*numEras*/,
2629  kZoneEraAmerica_Cayenne /*eras*/,
2630 };
2631 
2632 //---------------------------------------------------------------------------
2633 // Zone name: America/Chicago
2634 // Zone Eras: 1
2635 // Strings (bytes): 13 (originally 20)
2636 // Memory (8-bit): 35
2637 // Memory (32-bit): 49
2638 //---------------------------------------------------------------------------
2639 
2640 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2641  // -6:00 US C%sT
2642  {
2643  &kPolicyUS /*zonePolicy*/,
2644  "C%T" /*format*/,
2645  -24 /*offsetCode*/,
2646  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2647  127 /*untilYearTiny*/,
2648  1 /*untilMonth*/,
2649  1 /*untilDay*/,
2650  0 /*untilTimeCode*/,
2651  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2652  },
2653 
2654 };
2655 
2656 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
2657 
2658 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2659  kZoneNameAmerica_Chicago /*name*/,
2660  0x4b92b5d4 /*zoneId*/,
2661  &kZoneContext /*zoneContext*/,
2662  1 /*numEras*/,
2663  kZoneEraAmerica_Chicago /*eras*/,
2664 };
2665 
2666 //---------------------------------------------------------------------------
2667 // Zone name: America/Chihuahua
2668 // Zone Eras: 1
2669 // Strings (bytes): 15 (originally 22)
2670 // Memory (8-bit): 37
2671 // Memory (32-bit): 51
2672 //---------------------------------------------------------------------------
2673 
2674 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2675  // -7:00 Mexico M%sT
2676  {
2677  &kPolicyMexico /*zonePolicy*/,
2678  "M%T" /*format*/,
2679  -28 /*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_Chihuahua[] ACE_TIME_PROGMEM = "\x02" "Chihuahua";
2691 
2692 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2693  kZoneNameAmerica_Chihuahua /*name*/,
2694  0x8827d776 /*zoneId*/,
2695  &kZoneContext /*zoneContext*/,
2696  1 /*numEras*/,
2697  kZoneEraAmerica_Chihuahua /*eras*/,
2698 };
2699 
2700 //---------------------------------------------------------------------------
2701 // Zone name: America/Costa_Rica
2702 // Zone Eras: 1
2703 // Strings (bytes): 16 (originally 23)
2704 // Memory (8-bit): 38
2705 // Memory (32-bit): 52
2706 //---------------------------------------------------------------------------
2707 
2708 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2709  // -6:00 CR C%sT
2710  {
2711  &kPolicyCR /*zonePolicy*/,
2712  "C%T" /*format*/,
2713  -24 /*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_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
2725 
2726 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2727  kZoneNameAmerica_Costa_Rica /*name*/,
2728  0x63ff66be /*zoneId*/,
2729  &kZoneContext /*zoneContext*/,
2730  1 /*numEras*/,
2731  kZoneEraAmerica_Costa_Rica /*eras*/,
2732 };
2733 
2734 //---------------------------------------------------------------------------
2735 // Zone name: America/Cuiaba
2736 // Zone Eras: 3
2737 // Strings (bytes): 28 (originally 35)
2738 // Memory (8-bit): 72
2739 // Memory (32-bit): 96
2740 //---------------------------------------------------------------------------
2741 
2742 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2743  // -4:00 Brazil -04/-03 2003 Sep 24
2744  {
2745  &kPolicyBrazil /*zonePolicy*/,
2746  "-04/-03" /*format*/,
2747  -16 /*offsetCode*/,
2748  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2749  3 /*untilYearTiny*/,
2750  9 /*untilMonth*/,
2751  24 /*untilDay*/,
2752  0 /*untilTimeCode*/,
2753  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2754  },
2755  // -4:00 - -04 2004 Oct 1
2756  {
2757  nullptr /*zonePolicy*/,
2758  "-04" /*format*/,
2759  -16 /*offsetCode*/,
2760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2761  4 /*untilYearTiny*/,
2762  10 /*untilMonth*/,
2763  1 /*untilDay*/,
2764  0 /*untilTimeCode*/,
2765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2766  },
2767  // -4:00 Brazil -04/-03
2768  {
2769  &kPolicyBrazil /*zonePolicy*/,
2770  "-04/-03" /*format*/,
2771  -16 /*offsetCode*/,
2772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2773  127 /*untilYearTiny*/,
2774  1 /*untilMonth*/,
2775  1 /*untilDay*/,
2776  0 /*untilTimeCode*/,
2777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2778  },
2779 
2780 };
2781 
2782 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "\x02" "Cuiaba";
2783 
2784 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2785  kZoneNameAmerica_Cuiaba /*name*/,
2786  0x969a52eb /*zoneId*/,
2787  &kZoneContext /*zoneContext*/,
2788  3 /*numEras*/,
2789  kZoneEraAmerica_Cuiaba /*eras*/,
2790 };
2791 
2792 //---------------------------------------------------------------------------
2793 // Zone name: America/Danmarkshavn
2794 // Zone Eras: 1
2795 // Strings (bytes): 18 (originally 25)
2796 // Memory (8-bit): 40
2797 // Memory (32-bit): 54
2798 //---------------------------------------------------------------------------
2799 
2800 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2801  // 0:00 - GMT
2802  {
2803  nullptr /*zonePolicy*/,
2804  "GMT" /*format*/,
2805  0 /*offsetCode*/,
2806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2807  127 /*untilYearTiny*/,
2808  1 /*untilMonth*/,
2809  1 /*untilDay*/,
2810  0 /*untilTimeCode*/,
2811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2812  },
2813 
2814 };
2815 
2816 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
2817 
2818 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2819  kZoneNameAmerica_Danmarkshavn /*name*/,
2820  0xf554d204 /*zoneId*/,
2821  &kZoneContext /*zoneContext*/,
2822  1 /*numEras*/,
2823  kZoneEraAmerica_Danmarkshavn /*eras*/,
2824 };
2825 
2826 //---------------------------------------------------------------------------
2827 // Zone name: America/Dawson
2828 // Zone Eras: 2
2829 // Strings (bytes): 16 (originally 23)
2830 // Memory (8-bit): 49
2831 // Memory (32-bit): 68
2832 //---------------------------------------------------------------------------
2833 
2834 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
2835  // -8:00 Canada P%sT 2020 Nov 1
2836  {
2837  &kPolicyCanada /*zonePolicy*/,
2838  "P%T" /*format*/,
2839  -32 /*offsetCode*/,
2840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2841  20 /*untilYearTiny*/,
2842  11 /*untilMonth*/,
2843  1 /*untilDay*/,
2844  0 /*untilTimeCode*/,
2845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2846  },
2847  // -7:00 - MST
2848  {
2849  nullptr /*zonePolicy*/,
2850  "MST" /*format*/,
2851  -28 /*offsetCode*/,
2852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2853  127 /*untilYearTiny*/,
2854  1 /*untilMonth*/,
2855  1 /*untilDay*/,
2856  0 /*untilTimeCode*/,
2857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2858  },
2859 
2860 };
2861 
2862 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "\x02" "Dawson";
2863 
2864 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
2865  kZoneNameAmerica_Dawson /*name*/,
2866  0x978d8d12 /*zoneId*/,
2867  &kZoneContext /*zoneContext*/,
2868  2 /*numEras*/,
2869  kZoneEraAmerica_Dawson /*eras*/,
2870 };
2871 
2872 //---------------------------------------------------------------------------
2873 // Zone name: America/Dawson_Creek
2874 // Zone Eras: 1
2875 // Strings (bytes): 18 (originally 25)
2876 // Memory (8-bit): 40
2877 // Memory (32-bit): 54
2878 //---------------------------------------------------------------------------
2879 
2880 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
2881  // -7:00 - MST
2882  {
2883  nullptr /*zonePolicy*/,
2884  "MST" /*format*/,
2885  -28 /*offsetCode*/,
2886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2887  127 /*untilYearTiny*/,
2888  1 /*untilMonth*/,
2889  1 /*untilDay*/,
2890  0 /*untilTimeCode*/,
2891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2892  },
2893 
2894 };
2895 
2896 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
2897 
2898 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
2899  kZoneNameAmerica_Dawson_Creek /*name*/,
2900  0x6cf24e5b /*zoneId*/,
2901  &kZoneContext /*zoneContext*/,
2902  1 /*numEras*/,
2903  kZoneEraAmerica_Dawson_Creek /*eras*/,
2904 };
2905 
2906 //---------------------------------------------------------------------------
2907 // Zone name: America/Denver
2908 // Zone Eras: 1
2909 // Strings (bytes): 12 (originally 19)
2910 // Memory (8-bit): 34
2911 // Memory (32-bit): 48
2912 //---------------------------------------------------------------------------
2913 
2914 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
2915  // -7:00 US M%sT
2916  {
2917  &kPolicyUS /*zonePolicy*/,
2918  "M%T" /*format*/,
2919  -28 /*offsetCode*/,
2920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2921  127 /*untilYearTiny*/,
2922  1 /*untilMonth*/,
2923  1 /*untilDay*/,
2924  0 /*untilTimeCode*/,
2925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2926  },
2927 
2928 };
2929 
2930 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
2931 
2932 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
2933  kZoneNameAmerica_Denver /*name*/,
2934  0x97d10b2a /*zoneId*/,
2935  &kZoneContext /*zoneContext*/,
2936  1 /*numEras*/,
2937  kZoneEraAmerica_Denver /*eras*/,
2938 };
2939 
2940 //---------------------------------------------------------------------------
2941 // Zone name: America/Detroit
2942 // Zone Eras: 1
2943 // Strings (bytes): 13 (originally 20)
2944 // Memory (8-bit): 35
2945 // Memory (32-bit): 49
2946 //---------------------------------------------------------------------------
2947 
2948 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
2949  // -5:00 US E%sT
2950  {
2951  &kPolicyUS /*zonePolicy*/,
2952  "E%T" /*format*/,
2953  -20 /*offsetCode*/,
2954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2955  127 /*untilYearTiny*/,
2956  1 /*untilMonth*/,
2957  1 /*untilDay*/,
2958  0 /*untilTimeCode*/,
2959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2960  },
2961 
2962 };
2963 
2964 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
2965 
2966 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
2967  kZoneNameAmerica_Detroit /*name*/,
2968  0x925cfbc1 /*zoneId*/,
2969  &kZoneContext /*zoneContext*/,
2970  1 /*numEras*/,
2971  kZoneEraAmerica_Detroit /*eras*/,
2972 };
2973 
2974 //---------------------------------------------------------------------------
2975 // Zone name: America/Edmonton
2976 // Zone Eras: 1
2977 // Strings (bytes): 14 (originally 21)
2978 // Memory (8-bit): 36
2979 // Memory (32-bit): 50
2980 //---------------------------------------------------------------------------
2981 
2982 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
2983  // -7:00 Canada M%sT
2984  {
2985  &kPolicyCanada /*zonePolicy*/,
2986  "M%T" /*format*/,
2987  -28 /*offsetCode*/,
2988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2989  127 /*untilYearTiny*/,
2990  1 /*untilMonth*/,
2991  1 /*untilDay*/,
2992  0 /*untilTimeCode*/,
2993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2994  },
2995 
2996 };
2997 
2998 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
2999 
3000 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3001  kZoneNameAmerica_Edmonton /*name*/,
3002  0x6cb9484a /*zoneId*/,
3003  &kZoneContext /*zoneContext*/,
3004  1 /*numEras*/,
3005  kZoneEraAmerica_Edmonton /*eras*/,
3006 };
3007 
3008 //---------------------------------------------------------------------------
3009 // Zone name: America/Eirunepe
3010 // Zone Eras: 3
3011 // Strings (bytes): 22 (originally 29)
3012 // Memory (8-bit): 66
3013 // Memory (32-bit): 90
3014 //---------------------------------------------------------------------------
3015 
3016 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3017  // -5:00 - -05 2008 Jun 24 0:00
3018  {
3019  nullptr /*zonePolicy*/,
3020  "-05" /*format*/,
3021  -20 /*offsetCode*/,
3022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3023  8 /*untilYearTiny*/,
3024  6 /*untilMonth*/,
3025  24 /*untilDay*/,
3026  0 /*untilTimeCode*/,
3027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3028  },
3029  // -4:00 - -04 2013 Nov 10
3030  {
3031  nullptr /*zonePolicy*/,
3032  "-04" /*format*/,
3033  -16 /*offsetCode*/,
3034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3035  13 /*untilYearTiny*/,
3036  11 /*untilMonth*/,
3037  10 /*untilDay*/,
3038  0 /*untilTimeCode*/,
3039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3040  },
3041  // -5:00 - -05
3042  {
3043  nullptr /*zonePolicy*/,
3044  "-05" /*format*/,
3045  -20 /*offsetCode*/,
3046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3047  127 /*untilYearTiny*/,
3048  1 /*untilMonth*/,
3049  1 /*untilDay*/,
3050  0 /*untilTimeCode*/,
3051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3052  },
3053 
3054 };
3055 
3056 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "\x02" "Eirunepe";
3057 
3058 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3059  kZoneNameAmerica_Eirunepe /*name*/,
3060  0xf9b29683 /*zoneId*/,
3061  &kZoneContext /*zoneContext*/,
3062  3 /*numEras*/,
3063  kZoneEraAmerica_Eirunepe /*eras*/,
3064 };
3065 
3066 //---------------------------------------------------------------------------
3067 // Zone name: America/El_Salvador
3068 // Zone Eras: 1
3069 // Strings (bytes): 17 (originally 24)
3070 // Memory (8-bit): 39
3071 // Memory (32-bit): 53
3072 //---------------------------------------------------------------------------
3073 
3074 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3075  // -6:00 Salv C%sT
3076  {
3077  &kPolicySalv /*zonePolicy*/,
3078  "C%T" /*format*/,
3079  -24 /*offsetCode*/,
3080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3081  127 /*untilYearTiny*/,
3082  1 /*untilMonth*/,
3083  1 /*untilDay*/,
3084  0 /*untilTimeCode*/,
3085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3086  },
3087 
3088 };
3089 
3090 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
3091 
3092 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3093  kZoneNameAmerica_El_Salvador /*name*/,
3094  0x752ad652 /*zoneId*/,
3095  &kZoneContext /*zoneContext*/,
3096  1 /*numEras*/,
3097  kZoneEraAmerica_El_Salvador /*eras*/,
3098 };
3099 
3100 //---------------------------------------------------------------------------
3101 // Zone name: America/Fort_Nelson
3102 // Zone Eras: 2
3103 // Strings (bytes): 21 (originally 28)
3104 // Memory (8-bit): 54
3105 // Memory (32-bit): 73
3106 //---------------------------------------------------------------------------
3107 
3108 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3109  // -8:00 Canada P%sT 2015 Mar 8 2:00
3110  {
3111  &kPolicyCanada /*zonePolicy*/,
3112  "P%T" /*format*/,
3113  -32 /*offsetCode*/,
3114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3115  15 /*untilYearTiny*/,
3116  3 /*untilMonth*/,
3117  8 /*untilDay*/,
3118  8 /*untilTimeCode*/,
3119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3120  },
3121  // -7:00 - MST
3122  {
3123  nullptr /*zonePolicy*/,
3124  "MST" /*format*/,
3125  -28 /*offsetCode*/,
3126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3127  127 /*untilYearTiny*/,
3128  1 /*untilMonth*/,
3129  1 /*untilDay*/,
3130  0 /*untilTimeCode*/,
3131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3132  },
3133 
3134 };
3135 
3136 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "\x02" "Fort_Nelson";
3137 
3138 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3139  kZoneNameAmerica_Fort_Nelson /*name*/,
3140  0x3f437e0f /*zoneId*/,
3141  &kZoneContext /*zoneContext*/,
3142  2 /*numEras*/,
3143  kZoneEraAmerica_Fort_Nelson /*eras*/,
3144 };
3145 
3146 //---------------------------------------------------------------------------
3147 // Zone name: America/Fortaleza
3148 // Zone Eras: 5
3149 // Strings (bytes): 39 (originally 46)
3150 // Memory (8-bit): 105
3151 // Memory (32-bit): 139
3152 //---------------------------------------------------------------------------
3153 
3154 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3155  // -3:00 - -03 1999 Sep 30
3156  {
3157  nullptr /*zonePolicy*/,
3158  "-03" /*format*/,
3159  -12 /*offsetCode*/,
3160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3161  -1 /*untilYearTiny*/,
3162  9 /*untilMonth*/,
3163  30 /*untilDay*/,
3164  0 /*untilTimeCode*/,
3165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3166  },
3167  // -3:00 Brazil -03/-02 2000 Oct 22
3168  {
3169  &kPolicyBrazil /*zonePolicy*/,
3170  "-03/-02" /*format*/,
3171  -12 /*offsetCode*/,
3172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3173  0 /*untilYearTiny*/,
3174  10 /*untilMonth*/,
3175  22 /*untilDay*/,
3176  0 /*untilTimeCode*/,
3177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3178  },
3179  // -3:00 - -03 2001 Sep 13
3180  {
3181  nullptr /*zonePolicy*/,
3182  "-03" /*format*/,
3183  -12 /*offsetCode*/,
3184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3185  1 /*untilYearTiny*/,
3186  9 /*untilMonth*/,
3187  13 /*untilDay*/,
3188  0 /*untilTimeCode*/,
3189  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3190  },
3191  // -3:00 Brazil -03/-02 2002 Oct 1
3192  {
3193  &kPolicyBrazil /*zonePolicy*/,
3194  "-03/-02" /*format*/,
3195  -12 /*offsetCode*/,
3196  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3197  2 /*untilYearTiny*/,
3198  10 /*untilMonth*/,
3199  1 /*untilDay*/,
3200  0 /*untilTimeCode*/,
3201  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3202  },
3203  // -3:00 - -03
3204  {
3205  nullptr /*zonePolicy*/,
3206  "-03" /*format*/,
3207  -12 /*offsetCode*/,
3208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3209  127 /*untilYearTiny*/,
3210  1 /*untilMonth*/,
3211  1 /*untilDay*/,
3212  0 /*untilTimeCode*/,
3213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3214  },
3215 
3216 };
3217 
3218 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "\x02" "Fortaleza";
3219 
3220 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3221  kZoneNameAmerica_Fortaleza /*name*/,
3222  0x2ad018ee /*zoneId*/,
3223  &kZoneContext /*zoneContext*/,
3224  5 /*numEras*/,
3225  kZoneEraAmerica_Fortaleza /*eras*/,
3226 };
3227 
3228 //---------------------------------------------------------------------------
3229 // Zone name: America/Glace_Bay
3230 // Zone Eras: 1
3231 // Strings (bytes): 15 (originally 22)
3232 // Memory (8-bit): 37
3233 // Memory (32-bit): 51
3234 //---------------------------------------------------------------------------
3235 
3236 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3237  // -4:00 Canada A%sT
3238  {
3239  &kPolicyCanada /*zonePolicy*/,
3240  "A%T" /*format*/,
3241  -16 /*offsetCode*/,
3242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3243  127 /*untilYearTiny*/,
3244  1 /*untilMonth*/,
3245  1 /*untilDay*/,
3246  0 /*untilTimeCode*/,
3247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3248  },
3249 
3250 };
3251 
3252 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
3253 
3254 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3255  kZoneNameAmerica_Glace_Bay /*name*/,
3256  0x9681f8dd /*zoneId*/,
3257  &kZoneContext /*zoneContext*/,
3258  1 /*numEras*/,
3259  kZoneEraAmerica_Glace_Bay /*eras*/,
3260 };
3261 
3262 //---------------------------------------------------------------------------
3263 // Zone name: America/Goose_Bay
3264 // Zone Eras: 2
3265 // Strings (bytes): 19 (originally 26)
3266 // Memory (8-bit): 52
3267 // Memory (32-bit): 71
3268 //---------------------------------------------------------------------------
3269 
3270 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3271  // -4:00 StJohns A%sT 2011 Nov
3272  {
3273  &kPolicyStJohns /*zonePolicy*/,
3274  "A%T" /*format*/,
3275  -16 /*offsetCode*/,
3276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3277  11 /*untilYearTiny*/,
3278  11 /*untilMonth*/,
3279  1 /*untilDay*/,
3280  0 /*untilTimeCode*/,
3281  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3282  },
3283  // -4:00 Canada A%sT
3284  {
3285  &kPolicyCanada /*zonePolicy*/,
3286  "A%T" /*format*/,
3287  -16 /*offsetCode*/,
3288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3289  127 /*untilYearTiny*/,
3290  1 /*untilMonth*/,
3291  1 /*untilDay*/,
3292  0 /*untilTimeCode*/,
3293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3294  },
3295 
3296 };
3297 
3298 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "\x02" "Goose_Bay";
3299 
3300 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3301  kZoneNameAmerica_Goose_Bay /*name*/,
3302  0xb649541e /*zoneId*/,
3303  &kZoneContext /*zoneContext*/,
3304  2 /*numEras*/,
3305  kZoneEraAmerica_Goose_Bay /*eras*/,
3306 };
3307 
3308 //---------------------------------------------------------------------------
3309 // Zone name: America/Grand_Turk
3310 // Zone Eras: 3
3311 // Strings (bytes): 24 (originally 31)
3312 // Memory (8-bit): 68
3313 // Memory (32-bit): 92
3314 //---------------------------------------------------------------------------
3315 
3316 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3317  // -5:00 US E%sT 2015 Mar 8 2:00
3318  {
3319  &kPolicyUS /*zonePolicy*/,
3320  "E%T" /*format*/,
3321  -20 /*offsetCode*/,
3322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3323  15 /*untilYearTiny*/,
3324  3 /*untilMonth*/,
3325  8 /*untilDay*/,
3326  8 /*untilTimeCode*/,
3327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3328  },
3329  // -4:00 - AST 2018 Mar 11 3:00
3330  {
3331  nullptr /*zonePolicy*/,
3332  "AST" /*format*/,
3333  -16 /*offsetCode*/,
3334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3335  18 /*untilYearTiny*/,
3336  3 /*untilMonth*/,
3337  11 /*untilDay*/,
3338  12 /*untilTimeCode*/,
3339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3340  },
3341  // -5:00 US E%sT
3342  {
3343  &kPolicyUS /*zonePolicy*/,
3344  "E%T" /*format*/,
3345  -20 /*offsetCode*/,
3346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3347  127 /*untilYearTiny*/,
3348  1 /*untilMonth*/,
3349  1 /*untilDay*/,
3350  0 /*untilTimeCode*/,
3351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3352  },
3353 
3354 };
3355 
3356 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "\x02" "Grand_Turk";
3357 
3358 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3359  kZoneNameAmerica_Grand_Turk /*name*/,
3360  0x6e216197 /*zoneId*/,
3361  &kZoneContext /*zoneContext*/,
3362  3 /*numEras*/,
3363  kZoneEraAmerica_Grand_Turk /*eras*/,
3364 };
3365 
3366 //---------------------------------------------------------------------------
3367 // Zone name: America/Guatemala
3368 // Zone Eras: 1
3369 // Strings (bytes): 15 (originally 22)
3370 // Memory (8-bit): 37
3371 // Memory (32-bit): 51
3372 //---------------------------------------------------------------------------
3373 
3374 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3375  // -6:00 Guat C%sT
3376  {
3377  &kPolicyGuat /*zonePolicy*/,
3378  "C%T" /*format*/,
3379  -24 /*offsetCode*/,
3380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3381  127 /*untilYearTiny*/,
3382  1 /*untilMonth*/,
3383  1 /*untilDay*/,
3384  0 /*untilTimeCode*/,
3385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3386  },
3387 
3388 };
3389 
3390 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
3391 
3392 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3393  kZoneNameAmerica_Guatemala /*name*/,
3394  0x0c8259f7 /*zoneId*/,
3395  &kZoneContext /*zoneContext*/,
3396  1 /*numEras*/,
3397  kZoneEraAmerica_Guatemala /*eras*/,
3398 };
3399 
3400 //---------------------------------------------------------------------------
3401 // Zone name: America/Guayaquil
3402 // Zone Eras: 1
3403 // Strings (bytes): 19 (originally 26)
3404 // Memory (8-bit): 41
3405 // Memory (32-bit): 55
3406 //---------------------------------------------------------------------------
3407 
3408 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3409  // -5:00 Ecuador -05/-04
3410  {
3411  &kPolicyEcuador /*zonePolicy*/,
3412  "-05/-04" /*format*/,
3413  -20 /*offsetCode*/,
3414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3415  127 /*untilYearTiny*/,
3416  1 /*untilMonth*/,
3417  1 /*untilDay*/,
3418  0 /*untilTimeCode*/,
3419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3420  },
3421 
3422 };
3423 
3424 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
3425 
3426 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3427  kZoneNameAmerica_Guayaquil /*name*/,
3428  0x17e64958 /*zoneId*/,
3429  &kZoneContext /*zoneContext*/,
3430  1 /*numEras*/,
3431  kZoneEraAmerica_Guayaquil /*eras*/,
3432 };
3433 
3434 //---------------------------------------------------------------------------
3435 // Zone name: America/Guyana
3436 // Zone Eras: 1
3437 // Strings (bytes): 12 (originally 19)
3438 // Memory (8-bit): 34
3439 // Memory (32-bit): 48
3440 //---------------------------------------------------------------------------
3441 
3442 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3443  // -4:00 - -04
3444  {
3445  nullptr /*zonePolicy*/,
3446  "-04" /*format*/,
3447  -16 /*offsetCode*/,
3448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3449  127 /*untilYearTiny*/,
3450  1 /*untilMonth*/,
3451  1 /*untilDay*/,
3452  0 /*untilTimeCode*/,
3453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3454  },
3455 
3456 };
3457 
3458 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
3459 
3460 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3461  kZoneNameAmerica_Guyana /*name*/,
3462  0x9ff7bd0b /*zoneId*/,
3463  &kZoneContext /*zoneContext*/,
3464  1 /*numEras*/,
3465  kZoneEraAmerica_Guyana /*eras*/,
3466 };
3467 
3468 //---------------------------------------------------------------------------
3469 // Zone name: America/Halifax
3470 // Zone Eras: 1
3471 // Strings (bytes): 13 (originally 20)
3472 // Memory (8-bit): 35
3473 // Memory (32-bit): 49
3474 //---------------------------------------------------------------------------
3475 
3476 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3477  // -4:00 Canada A%sT
3478  {
3479  &kPolicyCanada /*zonePolicy*/,
3480  "A%T" /*format*/,
3481  -16 /*offsetCode*/,
3482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3483  127 /*untilYearTiny*/,
3484  1 /*untilMonth*/,
3485  1 /*untilDay*/,
3486  0 /*untilTimeCode*/,
3487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3488  },
3489 
3490 };
3491 
3492 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
3493 
3494 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3495  kZoneNameAmerica_Halifax /*name*/,
3496  0xbc5b7183 /*zoneId*/,
3497  &kZoneContext /*zoneContext*/,
3498  1 /*numEras*/,
3499  kZoneEraAmerica_Halifax /*eras*/,
3500 };
3501 
3502 //---------------------------------------------------------------------------
3503 // Zone name: America/Havana
3504 // Zone Eras: 1
3505 // Strings (bytes): 12 (originally 19)
3506 // Memory (8-bit): 34
3507 // Memory (32-bit): 48
3508 //---------------------------------------------------------------------------
3509 
3510 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3511  // -5:00 Cuba C%sT
3512  {
3513  &kPolicyCuba /*zonePolicy*/,
3514  "C%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_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
3527 
3528 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3529  kZoneNameAmerica_Havana /*name*/,
3530  0xa0e15675 /*zoneId*/,
3531  &kZoneContext /*zoneContext*/,
3532  1 /*numEras*/,
3533  kZoneEraAmerica_Havana /*eras*/,
3534 };
3535 
3536 //---------------------------------------------------------------------------
3537 // Zone name: America/Hermosillo
3538 // Zone Eras: 2
3539 // Strings (bytes): 20 (originally 27)
3540 // Memory (8-bit): 53
3541 // Memory (32-bit): 72
3542 //---------------------------------------------------------------------------
3543 
3544 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3545  // -7:00 Mexico M%sT 1999
3546  {
3547  &kPolicyMexico /*zonePolicy*/,
3548  "M%T" /*format*/,
3549  -28 /*offsetCode*/,
3550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3551  -1 /*untilYearTiny*/,
3552  1 /*untilMonth*/,
3553  1 /*untilDay*/,
3554  0 /*untilTimeCode*/,
3555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3556  },
3557  // -7:00 - MST
3558  {
3559  nullptr /*zonePolicy*/,
3560  "MST" /*format*/,
3561  -28 /*offsetCode*/,
3562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3563  127 /*untilYearTiny*/,
3564  1 /*untilMonth*/,
3565  1 /*untilDay*/,
3566  0 /*untilTimeCode*/,
3567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3568  },
3569 
3570 };
3571 
3572 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
3573 
3574 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3575  kZoneNameAmerica_Hermosillo /*name*/,
3576  0x065d21c4 /*zoneId*/,
3577  &kZoneContext /*zoneContext*/,
3578  2 /*numEras*/,
3579  kZoneEraAmerica_Hermosillo /*eras*/,
3580 };
3581 
3582 //---------------------------------------------------------------------------
3583 // Zone name: America/Indiana/Indianapolis
3584 // Zone Eras: 2
3585 // Strings (bytes): 23 (originally 37)
3586 // Memory (8-bit): 56
3587 // Memory (32-bit): 75
3588 //---------------------------------------------------------------------------
3589 
3590 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3591  // -5:00 - EST 2006
3592  {
3593  nullptr /*zonePolicy*/,
3594  "EST" /*format*/,
3595  -20 /*offsetCode*/,
3596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3597  6 /*untilYearTiny*/,
3598  1 /*untilMonth*/,
3599  1 /*untilDay*/,
3600  0 /*untilTimeCode*/,
3601  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3602  },
3603  // -5:00 US E%sT
3604  {
3605  &kPolicyUS /*zonePolicy*/,
3606  "E%T" /*format*/,
3607  -20 /*offsetCode*/,
3608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3609  127 /*untilYearTiny*/,
3610  1 /*untilMonth*/,
3611  1 /*untilDay*/,
3612  0 /*untilTimeCode*/,
3613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3614  },
3615 
3616 };
3617 
3618 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Indianapolis";
3619 
3620 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3621  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3622  0x28a669a4 /*zoneId*/,
3623  &kZoneContext /*zoneContext*/,
3624  2 /*numEras*/,
3625  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3626 };
3627 
3628 //---------------------------------------------------------------------------
3629 // Zone name: America/Indiana/Knox
3630 // Zone Eras: 2
3631 // Strings (bytes): 15 (originally 29)
3632 // Memory (8-bit): 48
3633 // Memory (32-bit): 67
3634 //---------------------------------------------------------------------------
3635 
3636 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3637  // -5:00 - EST 2006 Apr 2 2:00
3638  {
3639  nullptr /*zonePolicy*/,
3640  "EST" /*format*/,
3641  -20 /*offsetCode*/,
3642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3643  6 /*untilYearTiny*/,
3644  4 /*untilMonth*/,
3645  2 /*untilDay*/,
3646  8 /*untilTimeCode*/,
3647  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3648  },
3649  // -6:00 US C%sT
3650  {
3651  &kPolicyUS /*zonePolicy*/,
3652  "C%T" /*format*/,
3653  -24 /*offsetCode*/,
3654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3655  127 /*untilYearTiny*/,
3656  1 /*untilMonth*/,
3657  1 /*untilDay*/,
3658  0 /*untilTimeCode*/,
3659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3660  },
3661 
3662 };
3663 
3664 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Knox";
3665 
3666 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3667  kZoneNameAmerica_Indiana_Knox /*name*/,
3668  0x6554adc9 /*zoneId*/,
3669  &kZoneContext /*zoneContext*/,
3670  2 /*numEras*/,
3671  kZoneEraAmerica_Indiana_Knox /*eras*/,
3672 };
3673 
3674 //---------------------------------------------------------------------------
3675 // Zone name: America/Indiana/Marengo
3676 // Zone Eras: 2
3677 // Strings (bytes): 18 (originally 32)
3678 // Memory (8-bit): 51
3679 // Memory (32-bit): 70
3680 //---------------------------------------------------------------------------
3681 
3682 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3683  // -5:00 - EST 2006
3684  {
3685  nullptr /*zonePolicy*/,
3686  "EST" /*format*/,
3687  -20 /*offsetCode*/,
3688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3689  6 /*untilYearTiny*/,
3690  1 /*untilMonth*/,
3691  1 /*untilDay*/,
3692  0 /*untilTimeCode*/,
3693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3694  },
3695  // -5:00 US E%sT
3696  {
3697  &kPolicyUS /*zonePolicy*/,
3698  "E%T" /*format*/,
3699  -20 /*offsetCode*/,
3700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3701  127 /*untilYearTiny*/,
3702  1 /*untilMonth*/,
3703  1 /*untilDay*/,
3704  0 /*untilTimeCode*/,
3705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3706  },
3707 
3708 };
3709 
3710 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Marengo";
3711 
3712 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3713  kZoneNameAmerica_Indiana_Marengo /*name*/,
3714  0x2feeee72 /*zoneId*/,
3715  &kZoneContext /*zoneContext*/,
3716  2 /*numEras*/,
3717  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3718 };
3719 
3720 //---------------------------------------------------------------------------
3721 // Zone name: America/Indiana/Petersburg
3722 // Zone Eras: 3
3723 // Strings (bytes): 25 (originally 39)
3724 // Memory (8-bit): 69
3725 // Memory (32-bit): 93
3726 //---------------------------------------------------------------------------
3727 
3728 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3729  // -5:00 - EST 2006 Apr 2 2:00
3730  {
3731  nullptr /*zonePolicy*/,
3732  "EST" /*format*/,
3733  -20 /*offsetCode*/,
3734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3735  6 /*untilYearTiny*/,
3736  4 /*untilMonth*/,
3737  2 /*untilDay*/,
3738  8 /*untilTimeCode*/,
3739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3740  },
3741  // -6:00 US C%sT 2007 Nov 4 2:00
3742  {
3743  &kPolicyUS /*zonePolicy*/,
3744  "C%T" /*format*/,
3745  -24 /*offsetCode*/,
3746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3747  7 /*untilYearTiny*/,
3748  11 /*untilMonth*/,
3749  4 /*untilDay*/,
3750  8 /*untilTimeCode*/,
3751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3752  },
3753  // -5:00 US E%sT
3754  {
3755  &kPolicyUS /*zonePolicy*/,
3756  "E%T" /*format*/,
3757  -20 /*offsetCode*/,
3758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3759  127 /*untilYearTiny*/,
3760  1 /*untilMonth*/,
3761  1 /*untilDay*/,
3762  0 /*untilTimeCode*/,
3763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3764  },
3765 
3766 };
3767 
3768 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Petersburg";
3769 
3770 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3771  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3772  0x94ac7acc /*zoneId*/,
3773  &kZoneContext /*zoneContext*/,
3774  3 /*numEras*/,
3775  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3776 };
3777 
3778 //---------------------------------------------------------------------------
3779 // Zone name: America/Indiana/Tell_City
3780 // Zone Eras: 2
3781 // Strings (bytes): 20 (originally 34)
3782 // Memory (8-bit): 53
3783 // Memory (32-bit): 72
3784 //---------------------------------------------------------------------------
3785 
3786 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3787  // -5:00 - EST 2006 Apr 2 2:00
3788  {
3789  nullptr /*zonePolicy*/,
3790  "EST" /*format*/,
3791  -20 /*offsetCode*/,
3792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3793  6 /*untilYearTiny*/,
3794  4 /*untilMonth*/,
3795  2 /*untilDay*/,
3796  8 /*untilTimeCode*/,
3797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3798  },
3799  // -6:00 US C%sT
3800  {
3801  &kPolicyUS /*zonePolicy*/,
3802  "C%T" /*format*/,
3803  -24 /*offsetCode*/,
3804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3805  127 /*untilYearTiny*/,
3806  1 /*untilMonth*/,
3807  1 /*untilDay*/,
3808  0 /*untilTimeCode*/,
3809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3810  },
3811 
3812 };
3813 
3814 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Tell_City";
3815 
3816 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
3817  kZoneNameAmerica_Indiana_Tell_City /*name*/,
3818  0x09263612 /*zoneId*/,
3819  &kZoneContext /*zoneContext*/,
3820  2 /*numEras*/,
3821  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3822 };
3823 
3824 //---------------------------------------------------------------------------
3825 // Zone name: America/Indiana/Vevay
3826 // Zone Eras: 2
3827 // Strings (bytes): 16 (originally 30)
3828 // Memory (8-bit): 49
3829 // Memory (32-bit): 68
3830 //---------------------------------------------------------------------------
3831 
3832 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
3833  // -5:00 - EST 2006
3834  {
3835  nullptr /*zonePolicy*/,
3836  "EST" /*format*/,
3837  -20 /*offsetCode*/,
3838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3839  6 /*untilYearTiny*/,
3840  1 /*untilMonth*/,
3841  1 /*untilDay*/,
3842  0 /*untilTimeCode*/,
3843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3844  },
3845  // -5:00 US E%sT
3846  {
3847  &kPolicyUS /*zonePolicy*/,
3848  "E%T" /*format*/,
3849  -20 /*offsetCode*/,
3850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3851  127 /*untilYearTiny*/,
3852  1 /*untilMonth*/,
3853  1 /*untilDay*/,
3854  0 /*untilTimeCode*/,
3855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3856  },
3857 
3858 };
3859 
3860 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vevay";
3861 
3862 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
3863  kZoneNameAmerica_Indiana_Vevay /*name*/,
3864  0x10aca054 /*zoneId*/,
3865  &kZoneContext /*zoneContext*/,
3866  2 /*numEras*/,
3867  kZoneEraAmerica_Indiana_Vevay /*eras*/,
3868 };
3869 
3870 //---------------------------------------------------------------------------
3871 // Zone name: America/Indiana/Vincennes
3872 // Zone Eras: 3
3873 // Strings (bytes): 24 (originally 38)
3874 // Memory (8-bit): 68
3875 // Memory (32-bit): 92
3876 //---------------------------------------------------------------------------
3877 
3878 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
3879  // -5:00 - EST 2006 Apr 2 2:00
3880  {
3881  nullptr /*zonePolicy*/,
3882  "EST" /*format*/,
3883  -20 /*offsetCode*/,
3884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3885  6 /*untilYearTiny*/,
3886  4 /*untilMonth*/,
3887  2 /*untilDay*/,
3888  8 /*untilTimeCode*/,
3889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3890  },
3891  // -6:00 US C%sT 2007 Nov 4 2:00
3892  {
3893  &kPolicyUS /*zonePolicy*/,
3894  "C%T" /*format*/,
3895  -24 /*offsetCode*/,
3896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3897  7 /*untilYearTiny*/,
3898  11 /*untilMonth*/,
3899  4 /*untilDay*/,
3900  8 /*untilTimeCode*/,
3901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3902  },
3903  // -5:00 US E%sT
3904  {
3905  &kPolicyUS /*zonePolicy*/,
3906  "E%T" /*format*/,
3907  -20 /*offsetCode*/,
3908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3909  127 /*untilYearTiny*/,
3910  1 /*untilMonth*/,
3911  1 /*untilDay*/,
3912  0 /*untilTimeCode*/,
3913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3914  },
3915 
3916 };
3917 
3918 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vincennes";
3919 
3920 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
3921  kZoneNameAmerica_Indiana_Vincennes /*name*/,
3922  0x28a0b212 /*zoneId*/,
3923  &kZoneContext /*zoneContext*/,
3924  3 /*numEras*/,
3925  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
3926 };
3927 
3928 //---------------------------------------------------------------------------
3929 // Zone name: America/Indiana/Winamac
3930 // Zone Eras: 3
3931 // Strings (bytes): 22 (originally 36)
3932 // Memory (8-bit): 66
3933 // Memory (32-bit): 90
3934 //---------------------------------------------------------------------------
3935 
3936 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
3937  // -5:00 - EST 2006 Apr 2 2:00
3938  {
3939  nullptr /*zonePolicy*/,
3940  "EST" /*format*/,
3941  -20 /*offsetCode*/,
3942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3943  6 /*untilYearTiny*/,
3944  4 /*untilMonth*/,
3945  2 /*untilDay*/,
3946  8 /*untilTimeCode*/,
3947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3948  },
3949  // -6:00 US C%sT 2007 Mar 11 2:00
3950  {
3951  &kPolicyUS /*zonePolicy*/,
3952  "C%T" /*format*/,
3953  -24 /*offsetCode*/,
3954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3955  7 /*untilYearTiny*/,
3956  3 /*untilMonth*/,
3957  11 /*untilDay*/,
3958  8 /*untilTimeCode*/,
3959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3960  },
3961  // -5:00 US E%sT
3962  {
3963  &kPolicyUS /*zonePolicy*/,
3964  "E%T" /*format*/,
3965  -20 /*offsetCode*/,
3966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3967  127 /*untilYearTiny*/,
3968  1 /*untilMonth*/,
3969  1 /*untilDay*/,
3970  0 /*untilTimeCode*/,
3971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3972  },
3973 
3974 };
3975 
3976 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Winamac";
3977 
3978 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
3979  kZoneNameAmerica_Indiana_Winamac /*name*/,
3980  0x4413fa69 /*zoneId*/,
3981  &kZoneContext /*zoneContext*/,
3982  3 /*numEras*/,
3983  kZoneEraAmerica_Indiana_Winamac /*eras*/,
3984 };
3985 
3986 //---------------------------------------------------------------------------
3987 // Zone name: America/Inuvik
3988 // Zone Eras: 1
3989 // Strings (bytes): 12 (originally 19)
3990 // Memory (8-bit): 34
3991 // Memory (32-bit): 48
3992 //---------------------------------------------------------------------------
3993 
3994 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
3995  // -7:00 Canada M%sT
3996  {
3997  &kPolicyCanada /*zonePolicy*/,
3998  "M%T" /*format*/,
3999  -28 /*offsetCode*/,
4000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4001  127 /*untilYearTiny*/,
4002  1 /*untilMonth*/,
4003  1 /*untilDay*/,
4004  0 /*untilTimeCode*/,
4005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4006  },
4007 
4008 };
4009 
4010 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
4011 
4012 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4013  kZoneNameAmerica_Inuvik /*name*/,
4014  0xa42189fc /*zoneId*/,
4015  &kZoneContext /*zoneContext*/,
4016  1 /*numEras*/,
4017  kZoneEraAmerica_Inuvik /*eras*/,
4018 };
4019 
4020 //---------------------------------------------------------------------------
4021 // Zone name: America/Iqaluit
4022 // Zone Eras: 3
4023 // Strings (bytes): 21 (originally 28)
4024 // Memory (8-bit): 65
4025 // Memory (32-bit): 89
4026 //---------------------------------------------------------------------------
4027 
4028 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4029  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4030  {
4031  &kPolicyNT_YK /*zonePolicy*/,
4032  "E%T" /*format*/,
4033  -20 /*offsetCode*/,
4034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4035  -1 /*untilYearTiny*/,
4036  10 /*untilMonth*/,
4037  31 /*untilDay*/,
4038  8 /*untilTimeCode*/,
4039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4040  },
4041  // -6:00 Canada C%sT 2000 Oct 29 2:00
4042  {
4043  &kPolicyCanada /*zonePolicy*/,
4044  "C%T" /*format*/,
4045  -24 /*offsetCode*/,
4046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4047  0 /*untilYearTiny*/,
4048  10 /*untilMonth*/,
4049  29 /*untilDay*/,
4050  8 /*untilTimeCode*/,
4051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4052  },
4053  // -5:00 Canada E%sT
4054  {
4055  &kPolicyCanada /*zonePolicy*/,
4056  "E%T" /*format*/,
4057  -20 /*offsetCode*/,
4058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4059  127 /*untilYearTiny*/,
4060  1 /*untilMonth*/,
4061  1 /*untilDay*/,
4062  0 /*untilTimeCode*/,
4063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4064  },
4065 
4066 };
4067 
4068 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "\x02" "Iqaluit";
4069 
4070 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4071  kZoneNameAmerica_Iqaluit /*name*/,
4072  0x2de310bf /*zoneId*/,
4073  &kZoneContext /*zoneContext*/,
4074  3 /*numEras*/,
4075  kZoneEraAmerica_Iqaluit /*eras*/,
4076 };
4077 
4078 //---------------------------------------------------------------------------
4079 // Zone name: America/Jamaica
4080 // Zone Eras: 1
4081 // Strings (bytes): 13 (originally 20)
4082 // Memory (8-bit): 35
4083 // Memory (32-bit): 49
4084 //---------------------------------------------------------------------------
4085 
4086 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4087  // -5:00 - EST
4088  {
4089  nullptr /*zonePolicy*/,
4090  "EST" /*format*/,
4091  -20 /*offsetCode*/,
4092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4093  127 /*untilYearTiny*/,
4094  1 /*untilMonth*/,
4095  1 /*untilDay*/,
4096  0 /*untilTimeCode*/,
4097  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4098  },
4099 
4100 };
4101 
4102 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
4103 
4104 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4105  kZoneNameAmerica_Jamaica /*name*/,
4106  0x565dad6c /*zoneId*/,
4107  &kZoneContext /*zoneContext*/,
4108  1 /*numEras*/,
4109  kZoneEraAmerica_Jamaica /*eras*/,
4110 };
4111 
4112 //---------------------------------------------------------------------------
4113 // Zone name: America/Juneau
4114 // Zone Eras: 1
4115 // Strings (bytes): 13 (originally 20)
4116 // Memory (8-bit): 35
4117 // Memory (32-bit): 49
4118 //---------------------------------------------------------------------------
4119 
4120 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4121  // -9:00 US AK%sT
4122  {
4123  &kPolicyUS /*zonePolicy*/,
4124  "AK%T" /*format*/,
4125  -36 /*offsetCode*/,
4126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4127  127 /*untilYearTiny*/,
4128  1 /*untilMonth*/,
4129  1 /*untilDay*/,
4130  0 /*untilTimeCode*/,
4131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4132  },
4133 
4134 };
4135 
4136 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
4137 
4138 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4139  kZoneNameAmerica_Juneau /*name*/,
4140  0xa6f13e2e /*zoneId*/,
4141  &kZoneContext /*zoneContext*/,
4142  1 /*numEras*/,
4143  kZoneEraAmerica_Juneau /*eras*/,
4144 };
4145 
4146 //---------------------------------------------------------------------------
4147 // Zone name: America/Kentucky/Louisville
4148 // Zone Eras: 1
4149 // Strings (bytes): 25 (originally 32)
4150 // Memory (8-bit): 47
4151 // Memory (32-bit): 61
4152 //---------------------------------------------------------------------------
4153 
4154 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4155  // -5:00 US E%sT
4156  {
4157  &kPolicyUS /*zonePolicy*/,
4158  "E%T" /*format*/,
4159  -20 /*offsetCode*/,
4160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4161  127 /*untilYearTiny*/,
4162  1 /*untilMonth*/,
4163  1 /*untilDay*/,
4164  0 /*untilTimeCode*/,
4165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4166  },
4167 
4168 };
4169 
4170 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
4171 
4172 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4173  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4174  0x1a21024b /*zoneId*/,
4175  &kZoneContext /*zoneContext*/,
4176  1 /*numEras*/,
4177  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4178 };
4179 
4180 //---------------------------------------------------------------------------
4181 // Zone name: America/Kentucky/Monticello
4182 // Zone Eras: 2
4183 // Strings (bytes): 29 (originally 36)
4184 // Memory (8-bit): 62
4185 // Memory (32-bit): 81
4186 //---------------------------------------------------------------------------
4187 
4188 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4189  // -6:00 US C%sT 2000 Oct 29 2:00
4190  {
4191  &kPolicyUS /*zonePolicy*/,
4192  "C%T" /*format*/,
4193  -24 /*offsetCode*/,
4194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4195  0 /*untilYearTiny*/,
4196  10 /*untilMonth*/,
4197  29 /*untilDay*/,
4198  8 /*untilTimeCode*/,
4199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4200  },
4201  // -5:00 US E%sT
4202  {
4203  &kPolicyUS /*zonePolicy*/,
4204  "E%T" /*format*/,
4205  -20 /*offsetCode*/,
4206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4207  127 /*untilYearTiny*/,
4208  1 /*untilMonth*/,
4209  1 /*untilDay*/,
4210  0 /*untilTimeCode*/,
4211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4212  },
4213 
4214 };
4215 
4216 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Monticello";
4217 
4218 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4219  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4220  0xde71c439 /*zoneId*/,
4221  &kZoneContext /*zoneContext*/,
4222  2 /*numEras*/,
4223  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4224 };
4225 
4226 //---------------------------------------------------------------------------
4227 // Zone name: America/La_Paz
4228 // Zone Eras: 1
4229 // Strings (bytes): 12 (originally 19)
4230 // Memory (8-bit): 34
4231 // Memory (32-bit): 48
4232 //---------------------------------------------------------------------------
4233 
4234 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4235  // -4:00 - -04
4236  {
4237  nullptr /*zonePolicy*/,
4238  "-04" /*format*/,
4239  -16 /*offsetCode*/,
4240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4241  127 /*untilYearTiny*/,
4242  1 /*untilMonth*/,
4243  1 /*untilDay*/,
4244  0 /*untilTimeCode*/,
4245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4246  },
4247 
4248 };
4249 
4250 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
4251 
4252 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4253  kZoneNameAmerica_La_Paz /*name*/,
4254  0xaa29125d /*zoneId*/,
4255  &kZoneContext /*zoneContext*/,
4256  1 /*numEras*/,
4257  kZoneEraAmerica_La_Paz /*eras*/,
4258 };
4259 
4260 //---------------------------------------------------------------------------
4261 // Zone name: America/Lima
4262 // Zone Eras: 1
4263 // Strings (bytes): 14 (originally 21)
4264 // Memory (8-bit): 36
4265 // Memory (32-bit): 50
4266 //---------------------------------------------------------------------------
4267 
4268 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4269  // -5:00 Peru -05/-04
4270  {
4271  &kPolicyPeru /*zonePolicy*/,
4272  "-05/-04" /*format*/,
4273  -20 /*offsetCode*/,
4274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4275  127 /*untilYearTiny*/,
4276  1 /*untilMonth*/,
4277  1 /*untilDay*/,
4278  0 /*untilTimeCode*/,
4279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4280  },
4281 
4282 };
4283 
4284 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
4285 
4286 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4287  kZoneNameAmerica_Lima /*name*/,
4288  0x980468c9 /*zoneId*/,
4289  &kZoneContext /*zoneContext*/,
4290  1 /*numEras*/,
4291  kZoneEraAmerica_Lima /*eras*/,
4292 };
4293 
4294 //---------------------------------------------------------------------------
4295 // Zone name: America/Los_Angeles
4296 // Zone Eras: 1
4297 // Strings (bytes): 17 (originally 24)
4298 // Memory (8-bit): 39
4299 // Memory (32-bit): 53
4300 //---------------------------------------------------------------------------
4301 
4302 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4303  // -8:00 US P%sT
4304  {
4305  &kPolicyUS /*zonePolicy*/,
4306  "P%T" /*format*/,
4307  -32 /*offsetCode*/,
4308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4309  127 /*untilYearTiny*/,
4310  1 /*untilMonth*/,
4311  1 /*untilDay*/,
4312  0 /*untilTimeCode*/,
4313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4314  },
4315 
4316 };
4317 
4318 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
4319 
4320 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4321  kZoneNameAmerica_Los_Angeles /*name*/,
4322  0xb7f7e8f2 /*zoneId*/,
4323  &kZoneContext /*zoneContext*/,
4324  1 /*numEras*/,
4325  kZoneEraAmerica_Los_Angeles /*eras*/,
4326 };
4327 
4328 //---------------------------------------------------------------------------
4329 // Zone name: America/Maceio
4330 // Zone Eras: 5
4331 // Strings (bytes): 36 (originally 43)
4332 // Memory (8-bit): 102
4333 // Memory (32-bit): 136
4334 //---------------------------------------------------------------------------
4335 
4336 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4337  // -3:00 - -03 1999 Sep 30
4338  {
4339  nullptr /*zonePolicy*/,
4340  "-03" /*format*/,
4341  -12 /*offsetCode*/,
4342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4343  -1 /*untilYearTiny*/,
4344  9 /*untilMonth*/,
4345  30 /*untilDay*/,
4346  0 /*untilTimeCode*/,
4347  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4348  },
4349  // -3:00 Brazil -03/-02 2000 Oct 22
4350  {
4351  &kPolicyBrazil /*zonePolicy*/,
4352  "-03/-02" /*format*/,
4353  -12 /*offsetCode*/,
4354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4355  0 /*untilYearTiny*/,
4356  10 /*untilMonth*/,
4357  22 /*untilDay*/,
4358  0 /*untilTimeCode*/,
4359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4360  },
4361  // -3:00 - -03 2001 Sep 13
4362  {
4363  nullptr /*zonePolicy*/,
4364  "-03" /*format*/,
4365  -12 /*offsetCode*/,
4366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4367  1 /*untilYearTiny*/,
4368  9 /*untilMonth*/,
4369  13 /*untilDay*/,
4370  0 /*untilTimeCode*/,
4371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4372  },
4373  // -3:00 Brazil -03/-02 2002 Oct 1
4374  {
4375  &kPolicyBrazil /*zonePolicy*/,
4376  "-03/-02" /*format*/,
4377  -12 /*offsetCode*/,
4378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4379  2 /*untilYearTiny*/,
4380  10 /*untilMonth*/,
4381  1 /*untilDay*/,
4382  0 /*untilTimeCode*/,
4383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4384  },
4385  // -3:00 - -03
4386  {
4387  nullptr /*zonePolicy*/,
4388  "-03" /*format*/,
4389  -12 /*offsetCode*/,
4390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4391  127 /*untilYearTiny*/,
4392  1 /*untilMonth*/,
4393  1 /*untilDay*/,
4394  0 /*untilTimeCode*/,
4395  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4396  },
4397 
4398 };
4399 
4400 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "\x02" "Maceio";
4401 
4402 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4403  kZoneNameAmerica_Maceio /*name*/,
4404  0xac80c6d4 /*zoneId*/,
4405  &kZoneContext /*zoneContext*/,
4406  5 /*numEras*/,
4407  kZoneEraAmerica_Maceio /*eras*/,
4408 };
4409 
4410 //---------------------------------------------------------------------------
4411 // Zone name: America/Managua
4412 // Zone Eras: 1
4413 // Strings (bytes): 13 (originally 20)
4414 // Memory (8-bit): 35
4415 // Memory (32-bit): 49
4416 //---------------------------------------------------------------------------
4417 
4418 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4419  // -6:00 Nic C%sT
4420  {
4421  &kPolicyNic /*zonePolicy*/,
4422  "C%T" /*format*/,
4423  -24 /*offsetCode*/,
4424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4425  127 /*untilYearTiny*/,
4426  1 /*untilMonth*/,
4427  1 /*untilDay*/,
4428  0 /*untilTimeCode*/,
4429  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4430  },
4431 
4432 };
4433 
4434 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
4435 
4436 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4437  kZoneNameAmerica_Managua /*name*/,
4438  0x3d5e7600 /*zoneId*/,
4439  &kZoneContext /*zoneContext*/,
4440  1 /*numEras*/,
4441  kZoneEraAmerica_Managua /*eras*/,
4442 };
4443 
4444 //---------------------------------------------------------------------------
4445 // Zone name: America/Manaus
4446 // Zone Eras: 1
4447 // Strings (bytes): 12 (originally 19)
4448 // Memory (8-bit): 34
4449 // Memory (32-bit): 48
4450 //---------------------------------------------------------------------------
4451 
4452 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4453  // -4:00 - -04
4454  {
4455  nullptr /*zonePolicy*/,
4456  "-04" /*format*/,
4457  -16 /*offsetCode*/,
4458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4459  127 /*untilYearTiny*/,
4460  1 /*untilMonth*/,
4461  1 /*untilDay*/,
4462  0 /*untilTimeCode*/,
4463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4464  },
4465 
4466 };
4467 
4468 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
4469 
4470 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4471  kZoneNameAmerica_Manaus /*name*/,
4472  0xac86bf8b /*zoneId*/,
4473  &kZoneContext /*zoneContext*/,
4474  1 /*numEras*/,
4475  kZoneEraAmerica_Manaus /*eras*/,
4476 };
4477 
4478 //---------------------------------------------------------------------------
4479 // Zone name: America/Martinique
4480 // Zone Eras: 1
4481 // Strings (bytes): 16 (originally 23)
4482 // Memory (8-bit): 38
4483 // Memory (32-bit): 52
4484 //---------------------------------------------------------------------------
4485 
4486 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4487  // -4:00 - AST
4488  {
4489  nullptr /*zonePolicy*/,
4490  "AST" /*format*/,
4491  -16 /*offsetCode*/,
4492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4493  127 /*untilYearTiny*/,
4494  1 /*untilMonth*/,
4495  1 /*untilDay*/,
4496  0 /*untilTimeCode*/,
4497  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4498  },
4499 
4500 };
4501 
4502 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
4503 
4504 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4505  kZoneNameAmerica_Martinique /*name*/,
4506  0x551e84c5 /*zoneId*/,
4507  &kZoneContext /*zoneContext*/,
4508  1 /*numEras*/,
4509  kZoneEraAmerica_Martinique /*eras*/,
4510 };
4511 
4512 //---------------------------------------------------------------------------
4513 // Zone name: America/Matamoros
4514 // Zone Eras: 2
4515 // Strings (bytes): 19 (originally 26)
4516 // Memory (8-bit): 52
4517 // Memory (32-bit): 71
4518 //---------------------------------------------------------------------------
4519 
4520 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4521  // -6:00 Mexico C%sT 2010
4522  {
4523  &kPolicyMexico /*zonePolicy*/,
4524  "C%T" /*format*/,
4525  -24 /*offsetCode*/,
4526  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4527  10 /*untilYearTiny*/,
4528  1 /*untilMonth*/,
4529  1 /*untilDay*/,
4530  0 /*untilTimeCode*/,
4531  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4532  },
4533  // -6:00 US C%sT
4534  {
4535  &kPolicyUS /*zonePolicy*/,
4536  "C%T" /*format*/,
4537  -24 /*offsetCode*/,
4538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4539  127 /*untilYearTiny*/,
4540  1 /*untilMonth*/,
4541  1 /*untilDay*/,
4542  0 /*untilTimeCode*/,
4543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4544  },
4545 
4546 };
4547 
4548 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
4549 
4550 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4551  kZoneNameAmerica_Matamoros /*name*/,
4552  0xdd1b0259 /*zoneId*/,
4553  &kZoneContext /*zoneContext*/,
4554  2 /*numEras*/,
4555  kZoneEraAmerica_Matamoros /*eras*/,
4556 };
4557 
4558 //---------------------------------------------------------------------------
4559 // Zone name: America/Mazatlan
4560 // Zone Eras: 1
4561 // Strings (bytes): 14 (originally 21)
4562 // Memory (8-bit): 36
4563 // Memory (32-bit): 50
4564 //---------------------------------------------------------------------------
4565 
4566 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4567  // -7:00 Mexico M%sT
4568  {
4569  &kPolicyMexico /*zonePolicy*/,
4570  "M%T" /*format*/,
4571  -28 /*offsetCode*/,
4572  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4573  127 /*untilYearTiny*/,
4574  1 /*untilMonth*/,
4575  1 /*untilDay*/,
4576  0 /*untilTimeCode*/,
4577  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4578  },
4579 
4580 };
4581 
4582 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
4583 
4584 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4585  kZoneNameAmerica_Mazatlan /*name*/,
4586  0x0532189e /*zoneId*/,
4587  &kZoneContext /*zoneContext*/,
4588  1 /*numEras*/,
4589  kZoneEraAmerica_Mazatlan /*eras*/,
4590 };
4591 
4592 //---------------------------------------------------------------------------
4593 // Zone name: America/Menominee
4594 // Zone Eras: 1
4595 // Strings (bytes): 15 (originally 22)
4596 // Memory (8-bit): 37
4597 // Memory (32-bit): 51
4598 //---------------------------------------------------------------------------
4599 
4600 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4601  // -6:00 US C%sT
4602  {
4603  &kPolicyUS /*zonePolicy*/,
4604  "C%T" /*format*/,
4605  -24 /*offsetCode*/,
4606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4607  127 /*untilYearTiny*/,
4608  1 /*untilMonth*/,
4609  1 /*untilDay*/,
4610  0 /*untilTimeCode*/,
4611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4612  },
4613 
4614 };
4615 
4616 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
4617 
4618 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4619  kZoneNameAmerica_Menominee /*name*/,
4620  0xe0e9c583 /*zoneId*/,
4621  &kZoneContext /*zoneContext*/,
4622  1 /*numEras*/,
4623  kZoneEraAmerica_Menominee /*eras*/,
4624 };
4625 
4626 //---------------------------------------------------------------------------
4627 // Zone name: America/Merida
4628 // Zone Eras: 1
4629 // Strings (bytes): 12 (originally 19)
4630 // Memory (8-bit): 34
4631 // Memory (32-bit): 48
4632 //---------------------------------------------------------------------------
4633 
4634 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4635  // -6:00 Mexico C%sT
4636  {
4637  &kPolicyMexico /*zonePolicy*/,
4638  "C%T" /*format*/,
4639  -24 /*offsetCode*/,
4640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4641  127 /*untilYearTiny*/,
4642  1 /*untilMonth*/,
4643  1 /*untilDay*/,
4644  0 /*untilTimeCode*/,
4645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4646  },
4647 
4648 };
4649 
4650 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
4651 
4652 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4653  kZoneNameAmerica_Merida /*name*/,
4654  0xacd172d8 /*zoneId*/,
4655  &kZoneContext /*zoneContext*/,
4656  1 /*numEras*/,
4657  kZoneEraAmerica_Merida /*eras*/,
4658 };
4659 
4660 //---------------------------------------------------------------------------
4661 // Zone name: America/Metlakatla
4662 // Zone Eras: 4
4663 // Strings (bytes): 30 (originally 37)
4664 // Memory (8-bit): 85
4665 // Memory (32-bit): 114
4666 //---------------------------------------------------------------------------
4667 
4668 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4669  // -8:00 - PST 2015 Nov 1 2:00
4670  {
4671  nullptr /*zonePolicy*/,
4672  "PST" /*format*/,
4673  -32 /*offsetCode*/,
4674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4675  15 /*untilYearTiny*/,
4676  11 /*untilMonth*/,
4677  1 /*untilDay*/,
4678  8 /*untilTimeCode*/,
4679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4680  },
4681  // -9:00 US AK%sT 2018 Nov 4 2:00
4682  {
4683  &kPolicyUS /*zonePolicy*/,
4684  "AK%T" /*format*/,
4685  -36 /*offsetCode*/,
4686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4687  18 /*untilYearTiny*/,
4688  11 /*untilMonth*/,
4689  4 /*untilDay*/,
4690  8 /*untilTimeCode*/,
4691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4692  },
4693  // -8:00 - PST 2019 Jan 20 2:00
4694  {
4695  nullptr /*zonePolicy*/,
4696  "PST" /*format*/,
4697  -32 /*offsetCode*/,
4698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4699  19 /*untilYearTiny*/,
4700  1 /*untilMonth*/,
4701  20 /*untilDay*/,
4702  8 /*untilTimeCode*/,
4703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4704  },
4705  // -9:00 US AK%sT
4706  {
4707  &kPolicyUS /*zonePolicy*/,
4708  "AK%T" /*format*/,
4709  -36 /*offsetCode*/,
4710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4711  127 /*untilYearTiny*/,
4712  1 /*untilMonth*/,
4713  1 /*untilDay*/,
4714  0 /*untilTimeCode*/,
4715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4716  },
4717 
4718 };
4719 
4720 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "\x02" "Metlakatla";
4721 
4722 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4723  kZoneNameAmerica_Metlakatla /*name*/,
4724  0x84de2686 /*zoneId*/,
4725  &kZoneContext /*zoneContext*/,
4726  4 /*numEras*/,
4727  kZoneEraAmerica_Metlakatla /*eras*/,
4728 };
4729 
4730 //---------------------------------------------------------------------------
4731 // Zone name: America/Mexico_City
4732 // Zone Eras: 3
4733 // Strings (bytes): 25 (originally 32)
4734 // Memory (8-bit): 69
4735 // Memory (32-bit): 93
4736 //---------------------------------------------------------------------------
4737 
4738 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4739  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4740  {
4741  &kPolicyMexico /*zonePolicy*/,
4742  "C%T" /*format*/,
4743  -24 /*offsetCode*/,
4744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4745  1 /*untilYearTiny*/,
4746  9 /*untilMonth*/,
4747  30 /*untilDay*/,
4748  8 /*untilTimeCode*/,
4749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4750  },
4751  // -6:00 - CST 2002 Feb 20
4752  {
4753  nullptr /*zonePolicy*/,
4754  "CST" /*format*/,
4755  -24 /*offsetCode*/,
4756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4757  2 /*untilYearTiny*/,
4758  2 /*untilMonth*/,
4759  20 /*untilDay*/,
4760  0 /*untilTimeCode*/,
4761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4762  },
4763  // -6:00 Mexico C%sT
4764  {
4765  &kPolicyMexico /*zonePolicy*/,
4766  "C%T" /*format*/,
4767  -24 /*offsetCode*/,
4768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4769  127 /*untilYearTiny*/,
4770  1 /*untilMonth*/,
4771  1 /*untilDay*/,
4772  0 /*untilTimeCode*/,
4773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4774  },
4775 
4776 };
4777 
4778 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "\x02" "Mexico_City";
4779 
4780 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4781  kZoneNameAmerica_Mexico_City /*name*/,
4782  0xd0d93f43 /*zoneId*/,
4783  &kZoneContext /*zoneContext*/,
4784  3 /*numEras*/,
4785  kZoneEraAmerica_Mexico_City /*eras*/,
4786 };
4787 
4788 //---------------------------------------------------------------------------
4789 // Zone name: America/Miquelon
4790 // Zone Eras: 1
4791 // Strings (bytes): 18 (originally 25)
4792 // Memory (8-bit): 40
4793 // Memory (32-bit): 54
4794 //---------------------------------------------------------------------------
4795 
4796 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
4797  // -3:00 Canada -03/-02
4798  {
4799  &kPolicyCanada /*zonePolicy*/,
4800  "-03/-02" /*format*/,
4801  -12 /*offsetCode*/,
4802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4803  127 /*untilYearTiny*/,
4804  1 /*untilMonth*/,
4805  1 /*untilDay*/,
4806  0 /*untilTimeCode*/,
4807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4808  },
4809 
4810 };
4811 
4812 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
4813 
4814 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
4815  kZoneNameAmerica_Miquelon /*name*/,
4816  0x59674330 /*zoneId*/,
4817  &kZoneContext /*zoneContext*/,
4818  1 /*numEras*/,
4819  kZoneEraAmerica_Miquelon /*eras*/,
4820 };
4821 
4822 //---------------------------------------------------------------------------
4823 // Zone name: America/Moncton
4824 // Zone Eras: 2
4825 // Strings (bytes): 17 (originally 24)
4826 // Memory (8-bit): 50
4827 // Memory (32-bit): 69
4828 //---------------------------------------------------------------------------
4829 
4830 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
4831  // -4:00 Moncton A%sT 2007
4832  {
4833  &kPolicyMoncton /*zonePolicy*/,
4834  "A%T" /*format*/,
4835  -16 /*offsetCode*/,
4836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4837  7 /*untilYearTiny*/,
4838  1 /*untilMonth*/,
4839  1 /*untilDay*/,
4840  0 /*untilTimeCode*/,
4841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4842  },
4843  // -4:00 Canada A%sT
4844  {
4845  &kPolicyCanada /*zonePolicy*/,
4846  "A%T" /*format*/,
4847  -16 /*offsetCode*/,
4848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4849  127 /*untilYearTiny*/,
4850  1 /*untilMonth*/,
4851  1 /*untilDay*/,
4852  0 /*untilTimeCode*/,
4853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4854  },
4855 
4856 };
4857 
4858 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
4859 
4860 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
4861  kZoneNameAmerica_Moncton /*name*/,
4862  0x5e07fe24 /*zoneId*/,
4863  &kZoneContext /*zoneContext*/,
4864  2 /*numEras*/,
4865  kZoneEraAmerica_Moncton /*eras*/,
4866 };
4867 
4868 //---------------------------------------------------------------------------
4869 // Zone name: America/Monterrey
4870 // Zone Eras: 1
4871 // Strings (bytes): 15 (originally 22)
4872 // Memory (8-bit): 37
4873 // Memory (32-bit): 51
4874 //---------------------------------------------------------------------------
4875 
4876 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
4877  // -6:00 Mexico C%sT
4878  {
4879  &kPolicyMexico /*zonePolicy*/,
4880  "C%T" /*format*/,
4881  -24 /*offsetCode*/,
4882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4883  127 /*untilYearTiny*/,
4884  1 /*untilMonth*/,
4885  1 /*untilDay*/,
4886  0 /*untilTimeCode*/,
4887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4888  },
4889 
4890 };
4891 
4892 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
4893 
4894 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
4895  kZoneNameAmerica_Monterrey /*name*/,
4896  0x269a1deb /*zoneId*/,
4897  &kZoneContext /*zoneContext*/,
4898  1 /*numEras*/,
4899  kZoneEraAmerica_Monterrey /*eras*/,
4900 };
4901 
4902 //---------------------------------------------------------------------------
4903 // Zone name: America/Montevideo
4904 // Zone Eras: 1
4905 // Strings (bytes): 20 (originally 27)
4906 // Memory (8-bit): 42
4907 // Memory (32-bit): 56
4908 //---------------------------------------------------------------------------
4909 
4910 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
4911  // -3:00 Uruguay -03/-02
4912  {
4913  &kPolicyUruguay /*zonePolicy*/,
4914  "-03/-02" /*format*/,
4915  -12 /*offsetCode*/,
4916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4917  127 /*untilYearTiny*/,
4918  1 /*untilMonth*/,
4919  1 /*untilDay*/,
4920  0 /*untilTimeCode*/,
4921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4922  },
4923 
4924 };
4925 
4926 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
4927 
4928 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
4929  kZoneNameAmerica_Montevideo /*name*/,
4930  0xfa214780 /*zoneId*/,
4931  &kZoneContext /*zoneContext*/,
4932  1 /*numEras*/,
4933  kZoneEraAmerica_Montevideo /*eras*/,
4934 };
4935 
4936 //---------------------------------------------------------------------------
4937 // Zone name: America/New_York
4938 // Zone Eras: 1
4939 // Strings (bytes): 14 (originally 21)
4940 // Memory (8-bit): 36
4941 // Memory (32-bit): 50
4942 //---------------------------------------------------------------------------
4943 
4944 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
4945  // -5:00 US E%sT
4946  {
4947  &kPolicyUS /*zonePolicy*/,
4948  "E%T" /*format*/,
4949  -20 /*offsetCode*/,
4950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4951  127 /*untilYearTiny*/,
4952  1 /*untilMonth*/,
4953  1 /*untilDay*/,
4954  0 /*untilTimeCode*/,
4955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4956  },
4957 
4958 };
4959 
4960 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
4961 
4962 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
4963  kZoneNameAmerica_New_York /*name*/,
4964  0x1e2a7654 /*zoneId*/,
4965  &kZoneContext /*zoneContext*/,
4966  1 /*numEras*/,
4967  kZoneEraAmerica_New_York /*eras*/,
4968 };
4969 
4970 //---------------------------------------------------------------------------
4971 // Zone name: America/Nipigon
4972 // Zone Eras: 1
4973 // Strings (bytes): 13 (originally 20)
4974 // Memory (8-bit): 35
4975 // Memory (32-bit): 49
4976 //---------------------------------------------------------------------------
4977 
4978 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
4979  // -5:00 Canada E%sT
4980  {
4981  &kPolicyCanada /*zonePolicy*/,
4982  "E%T" /*format*/,
4983  -20 /*offsetCode*/,
4984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4985  127 /*untilYearTiny*/,
4986  1 /*untilMonth*/,
4987  1 /*untilDay*/,
4988  0 /*untilTimeCode*/,
4989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4990  },
4991 
4992 };
4993 
4994 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
4995 
4996 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
4997  kZoneNameAmerica_Nipigon /*name*/,
4998  0x9d2a8b1a /*zoneId*/,
4999  &kZoneContext /*zoneContext*/,
5000  1 /*numEras*/,
5001  kZoneEraAmerica_Nipigon /*eras*/,
5002 };
5003 
5004 //---------------------------------------------------------------------------
5005 // Zone name: America/Nome
5006 // Zone Eras: 1
5007 // Strings (bytes): 11 (originally 18)
5008 // Memory (8-bit): 33
5009 // Memory (32-bit): 47
5010 //---------------------------------------------------------------------------
5011 
5012 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5013  // -9:00 US AK%sT
5014  {
5015  &kPolicyUS /*zonePolicy*/,
5016  "AK%T" /*format*/,
5017  -36 /*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_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
5029 
5030 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5031  kZoneNameAmerica_Nome /*name*/,
5032  0x98059b15 /*zoneId*/,
5033  &kZoneContext /*zoneContext*/,
5034  1 /*numEras*/,
5035  kZoneEraAmerica_Nome /*eras*/,
5036 };
5037 
5038 //---------------------------------------------------------------------------
5039 // Zone name: America/Noronha
5040 // Zone Eras: 5
5041 // Strings (bytes): 37 (originally 44)
5042 // Memory (8-bit): 103
5043 // Memory (32-bit): 137
5044 //---------------------------------------------------------------------------
5045 
5046 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5047  // -2:00 - -02 1999 Sep 30
5048  {
5049  nullptr /*zonePolicy*/,
5050  "-02" /*format*/,
5051  -8 /*offsetCode*/,
5052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5053  -1 /*untilYearTiny*/,
5054  9 /*untilMonth*/,
5055  30 /*untilDay*/,
5056  0 /*untilTimeCode*/,
5057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5058  },
5059  // -2:00 Brazil -02/-01 2000 Oct 15
5060  {
5061  &kPolicyBrazil /*zonePolicy*/,
5062  "-02/-01" /*format*/,
5063  -8 /*offsetCode*/,
5064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5065  0 /*untilYearTiny*/,
5066  10 /*untilMonth*/,
5067  15 /*untilDay*/,
5068  0 /*untilTimeCode*/,
5069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5070  },
5071  // -2:00 - -02 2001 Sep 13
5072  {
5073  nullptr /*zonePolicy*/,
5074  "-02" /*format*/,
5075  -8 /*offsetCode*/,
5076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5077  1 /*untilYearTiny*/,
5078  9 /*untilMonth*/,
5079  13 /*untilDay*/,
5080  0 /*untilTimeCode*/,
5081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5082  },
5083  // -2:00 Brazil -02/-01 2002 Oct 1
5084  {
5085  &kPolicyBrazil /*zonePolicy*/,
5086  "-02/-01" /*format*/,
5087  -8 /*offsetCode*/,
5088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5089  2 /*untilYearTiny*/,
5090  10 /*untilMonth*/,
5091  1 /*untilDay*/,
5092  0 /*untilTimeCode*/,
5093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5094  },
5095  // -2:00 - -02
5096  {
5097  nullptr /*zonePolicy*/,
5098  "-02" /*format*/,
5099  -8 /*offsetCode*/,
5100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5101  127 /*untilYearTiny*/,
5102  1 /*untilMonth*/,
5103  1 /*untilDay*/,
5104  0 /*untilTimeCode*/,
5105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5106  },
5107 
5108 };
5109 
5110 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "\x02" "Noronha";
5111 
5112 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5113  kZoneNameAmerica_Noronha /*name*/,
5114  0xab5116fb /*zoneId*/,
5115  &kZoneContext /*zoneContext*/,
5116  5 /*numEras*/,
5117  kZoneEraAmerica_Noronha /*eras*/,
5118 };
5119 
5120 //---------------------------------------------------------------------------
5121 // Zone name: America/North_Dakota/Beulah
5122 // Zone Eras: 2
5123 // Strings (bytes): 29 (originally 36)
5124 // Memory (8-bit): 62
5125 // Memory (32-bit): 81
5126 //---------------------------------------------------------------------------
5127 
5128 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5129  // -7:00 US M%sT 2010 Nov 7 2:00
5130  {
5131  &kPolicyUS /*zonePolicy*/,
5132  "M%T" /*format*/,
5133  -28 /*offsetCode*/,
5134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5135  10 /*untilYearTiny*/,
5136  11 /*untilMonth*/,
5137  7 /*untilDay*/,
5138  8 /*untilTimeCode*/,
5139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5140  },
5141  // -6:00 US C%sT
5142  {
5143  &kPolicyUS /*zonePolicy*/,
5144  "C%T" /*format*/,
5145  -24 /*offsetCode*/,
5146  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5147  127 /*untilYearTiny*/,
5148  1 /*untilMonth*/,
5149  1 /*untilDay*/,
5150  0 /*untilTimeCode*/,
5151  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5152  },
5153 
5154 };
5155 
5156 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Beulah";
5157 
5158 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5159  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5160  0x9b52b384 /*zoneId*/,
5161  &kZoneContext /*zoneContext*/,
5162  2 /*numEras*/,
5163  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5164 };
5165 
5166 //---------------------------------------------------------------------------
5167 // Zone name: America/North_Dakota/Center
5168 // Zone Eras: 1
5169 // Strings (bytes): 25 (originally 32)
5170 // Memory (8-bit): 47
5171 // Memory (32-bit): 61
5172 //---------------------------------------------------------------------------
5173 
5174 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5175  // -6:00 US C%sT
5176  {
5177  &kPolicyUS /*zonePolicy*/,
5178  "C%T" /*format*/,
5179  -24 /*offsetCode*/,
5180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5181  127 /*untilYearTiny*/,
5182  1 /*untilMonth*/,
5183  1 /*untilDay*/,
5184  0 /*untilTimeCode*/,
5185  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5186  },
5187 
5188 };
5189 
5190 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
5191 
5192 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5193  kZoneNameAmerica_North_Dakota_Center /*name*/,
5194  0x9da42814 /*zoneId*/,
5195  &kZoneContext /*zoneContext*/,
5196  1 /*numEras*/,
5197  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5198 };
5199 
5200 //---------------------------------------------------------------------------
5201 // Zone name: America/North_Dakota/New_Salem
5202 // Zone Eras: 2
5203 // Strings (bytes): 32 (originally 39)
5204 // Memory (8-bit): 65
5205 // Memory (32-bit): 84
5206 //---------------------------------------------------------------------------
5207 
5208 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5209  // -7:00 US M%sT 2003 Oct 26 2:00
5210  {
5211  &kPolicyUS /*zonePolicy*/,
5212  "M%T" /*format*/,
5213  -28 /*offsetCode*/,
5214  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5215  3 /*untilYearTiny*/,
5216  10 /*untilMonth*/,
5217  26 /*untilDay*/,
5218  8 /*untilTimeCode*/,
5219  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5220  },
5221  // -6:00 US C%sT
5222  {
5223  &kPolicyUS /*zonePolicy*/,
5224  "C%T" /*format*/,
5225  -24 /*offsetCode*/,
5226  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5227  127 /*untilYearTiny*/,
5228  1 /*untilMonth*/,
5229  1 /*untilDay*/,
5230  0 /*untilTimeCode*/,
5231  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5232  },
5233 
5234 };
5235 
5236 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/New_Salem";
5237 
5238 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5239  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5240  0x04f9958e /*zoneId*/,
5241  &kZoneContext /*zoneContext*/,
5242  2 /*numEras*/,
5243  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5244 };
5245 
5246 //---------------------------------------------------------------------------
5247 // Zone name: America/Nuuk
5248 // Zone Eras: 1
5249 // Strings (bytes): 14 (originally 21)
5250 // Memory (8-bit): 36
5251 // Memory (32-bit): 50
5252 //---------------------------------------------------------------------------
5253 
5254 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5255  // -3:00 EU -03/-02
5256  {
5257  &kPolicyEU /*zonePolicy*/,
5258  "-03/-02" /*format*/,
5259  -12 /*offsetCode*/,
5260  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5261  127 /*untilYearTiny*/,
5262  1 /*untilMonth*/,
5263  1 /*untilDay*/,
5264  0 /*untilTimeCode*/,
5265  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5266  },
5267 
5268 };
5269 
5270 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "\x02" "Nuuk";
5271 
5272 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5273  kZoneNameAmerica_Nuuk /*name*/,
5274  0x9805b5a9 /*zoneId*/,
5275  &kZoneContext /*zoneContext*/,
5276  1 /*numEras*/,
5277  kZoneEraAmerica_Nuuk /*eras*/,
5278 };
5279 
5280 //---------------------------------------------------------------------------
5281 // Zone name: America/Ojinaga
5282 // Zone Eras: 2
5283 // Strings (bytes): 17 (originally 24)
5284 // Memory (8-bit): 50
5285 // Memory (32-bit): 69
5286 //---------------------------------------------------------------------------
5287 
5288 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5289  // -7:00 Mexico M%sT 2010
5290  {
5291  &kPolicyMexico /*zonePolicy*/,
5292  "M%T" /*format*/,
5293  -28 /*offsetCode*/,
5294  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5295  10 /*untilYearTiny*/,
5296  1 /*untilMonth*/,
5297  1 /*untilDay*/,
5298  0 /*untilTimeCode*/,
5299  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5300  },
5301  // -7:00 US M%sT
5302  {
5303  &kPolicyUS /*zonePolicy*/,
5304  "M%T" /*format*/,
5305  -28 /*offsetCode*/,
5306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5307  127 /*untilYearTiny*/,
5308  1 /*untilMonth*/,
5309  1 /*untilDay*/,
5310  0 /*untilTimeCode*/,
5311  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5312  },
5313 
5314 };
5315 
5316 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "\x02" "Ojinaga";
5317 
5318 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5319  kZoneNameAmerica_Ojinaga /*name*/,
5320  0xebfde83f /*zoneId*/,
5321  &kZoneContext /*zoneContext*/,
5322  2 /*numEras*/,
5323  kZoneEraAmerica_Ojinaga /*eras*/,
5324 };
5325 
5326 //---------------------------------------------------------------------------
5327 // Zone name: America/Panama
5328 // Zone Eras: 1
5329 // Strings (bytes): 12 (originally 19)
5330 // Memory (8-bit): 34
5331 // Memory (32-bit): 48
5332 //---------------------------------------------------------------------------
5333 
5334 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5335  // -5:00 - EST
5336  {
5337  nullptr /*zonePolicy*/,
5338  "EST" /*format*/,
5339  -20 /*offsetCode*/,
5340  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5341  127 /*untilYearTiny*/,
5342  1 /*untilMonth*/,
5343  1 /*untilDay*/,
5344  0 /*untilTimeCode*/,
5345  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5346  },
5347 
5348 };
5349 
5350 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
5351 
5352 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5353  kZoneNameAmerica_Panama /*name*/,
5354  0xb3863854 /*zoneId*/,
5355  &kZoneContext /*zoneContext*/,
5356  1 /*numEras*/,
5357  kZoneEraAmerica_Panama /*eras*/,
5358 };
5359 
5360 //---------------------------------------------------------------------------
5361 // Zone name: America/Pangnirtung
5362 // Zone Eras: 3
5363 // Strings (bytes): 25 (originally 32)
5364 // Memory (8-bit): 69
5365 // Memory (32-bit): 93
5366 //---------------------------------------------------------------------------
5367 
5368 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5369  // -5:00 Canada E%sT 1999 Oct 31 2:00
5370  {
5371  &kPolicyCanada /*zonePolicy*/,
5372  "E%T" /*format*/,
5373  -20 /*offsetCode*/,
5374  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5375  -1 /*untilYearTiny*/,
5376  10 /*untilMonth*/,
5377  31 /*untilDay*/,
5378  8 /*untilTimeCode*/,
5379  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5380  },
5381  // -6:00 Canada C%sT 2000 Oct 29 2:00
5382  {
5383  &kPolicyCanada /*zonePolicy*/,
5384  "C%T" /*format*/,
5385  -24 /*offsetCode*/,
5386  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5387  0 /*untilYearTiny*/,
5388  10 /*untilMonth*/,
5389  29 /*untilDay*/,
5390  8 /*untilTimeCode*/,
5391  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5392  },
5393  // -5:00 Canada E%sT
5394  {
5395  &kPolicyCanada /*zonePolicy*/,
5396  "E%T" /*format*/,
5397  -20 /*offsetCode*/,
5398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5399  127 /*untilYearTiny*/,
5400  1 /*untilMonth*/,
5401  1 /*untilDay*/,
5402  0 /*untilTimeCode*/,
5403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5404  },
5405 
5406 };
5407 
5408 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "\x02" "Pangnirtung";
5409 
5410 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5411  kZoneNameAmerica_Pangnirtung /*name*/,
5412  0x2d999193 /*zoneId*/,
5413  &kZoneContext /*zoneContext*/,
5414  3 /*numEras*/,
5415  kZoneEraAmerica_Pangnirtung /*eras*/,
5416 };
5417 
5418 //---------------------------------------------------------------------------
5419 // Zone name: America/Paramaribo
5420 // Zone Eras: 1
5421 // Strings (bytes): 16 (originally 23)
5422 // Memory (8-bit): 38
5423 // Memory (32-bit): 52
5424 //---------------------------------------------------------------------------
5425 
5426 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5427  // -3:00 - -03
5428  {
5429  nullptr /*zonePolicy*/,
5430  "-03" /*format*/,
5431  -12 /*offsetCode*/,
5432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5433  127 /*untilYearTiny*/,
5434  1 /*untilMonth*/,
5435  1 /*untilDay*/,
5436  0 /*untilTimeCode*/,
5437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5438  },
5439 
5440 };
5441 
5442 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
5443 
5444 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5445  kZoneNameAmerica_Paramaribo /*name*/,
5446  0xb319e4c4 /*zoneId*/,
5447  &kZoneContext /*zoneContext*/,
5448  1 /*numEras*/,
5449  kZoneEraAmerica_Paramaribo /*eras*/,
5450 };
5451 
5452 //---------------------------------------------------------------------------
5453 // Zone name: America/Phoenix
5454 // Zone Eras: 1
5455 // Strings (bytes): 13 (originally 20)
5456 // Memory (8-bit): 35
5457 // Memory (32-bit): 49
5458 //---------------------------------------------------------------------------
5459 
5460 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5461  // -7:00 - MST
5462  {
5463  nullptr /*zonePolicy*/,
5464  "MST" /*format*/,
5465  -28 /*offsetCode*/,
5466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5467  127 /*untilYearTiny*/,
5468  1 /*untilMonth*/,
5469  1 /*untilDay*/,
5470  0 /*untilTimeCode*/,
5471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5472  },
5473 
5474 };
5475 
5476 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
5477 
5478 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5479  kZoneNameAmerica_Phoenix /*name*/,
5480  0x34b5af01 /*zoneId*/,
5481  &kZoneContext /*zoneContext*/,
5482  1 /*numEras*/,
5483  kZoneEraAmerica_Phoenix /*eras*/,
5484 };
5485 
5486 //---------------------------------------------------------------------------
5487 // Zone name: America/Port-au-Prince
5488 // Zone Eras: 1
5489 // Strings (bytes): 20 (originally 27)
5490 // Memory (8-bit): 42
5491 // Memory (32-bit): 56
5492 //---------------------------------------------------------------------------
5493 
5494 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5495  // -5:00 Haiti E%sT
5496  {
5497  &kPolicyHaiti /*zonePolicy*/,
5498  "E%T" /*format*/,
5499  -20 /*offsetCode*/,
5500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5501  127 /*untilYearTiny*/,
5502  1 /*untilMonth*/,
5503  1 /*untilDay*/,
5504  0 /*untilTimeCode*/,
5505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5506  },
5507 
5508 };
5509 
5510 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
5511 
5512 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5513  kZoneNameAmerica_Port_au_Prince /*name*/,
5514  0x8e4a7bdc /*zoneId*/,
5515  &kZoneContext /*zoneContext*/,
5516  1 /*numEras*/,
5517  kZoneEraAmerica_Port_au_Prince /*eras*/,
5518 };
5519 
5520 //---------------------------------------------------------------------------
5521 // Zone name: America/Porto_Velho
5522 // Zone Eras: 1
5523 // Strings (bytes): 17 (originally 24)
5524 // Memory (8-bit): 39
5525 // Memory (32-bit): 53
5526 //---------------------------------------------------------------------------
5527 
5528 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5529  // -4:00 - -04
5530  {
5531  nullptr /*zonePolicy*/,
5532  "-04" /*format*/,
5533  -16 /*offsetCode*/,
5534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5535  127 /*untilYearTiny*/,
5536  1 /*untilMonth*/,
5537  1 /*untilDay*/,
5538  0 /*untilTimeCode*/,
5539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5540  },
5541 
5542 };
5543 
5544 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
5545 
5546 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5547  kZoneNameAmerica_Porto_Velho /*name*/,
5548  0x6b1aac77 /*zoneId*/,
5549  &kZoneContext /*zoneContext*/,
5550  1 /*numEras*/,
5551  kZoneEraAmerica_Porto_Velho /*eras*/,
5552 };
5553 
5554 //---------------------------------------------------------------------------
5555 // Zone name: America/Puerto_Rico
5556 // Zone Eras: 1
5557 // Strings (bytes): 17 (originally 24)
5558 // Memory (8-bit): 39
5559 // Memory (32-bit): 53
5560 //---------------------------------------------------------------------------
5561 
5562 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5563  // -4:00 - AST
5564  {
5565  nullptr /*zonePolicy*/,
5566  "AST" /*format*/,
5567  -16 /*offsetCode*/,
5568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5569  127 /*untilYearTiny*/,
5570  1 /*untilMonth*/,
5571  1 /*untilDay*/,
5572  0 /*untilTimeCode*/,
5573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5574  },
5575 
5576 };
5577 
5578 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
5579 
5580 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5581  kZoneNameAmerica_Puerto_Rico /*name*/,
5582  0x6752ca31 /*zoneId*/,
5583  &kZoneContext /*zoneContext*/,
5584  1 /*numEras*/,
5585  kZoneEraAmerica_Puerto_Rico /*eras*/,
5586 };
5587 
5588 //---------------------------------------------------------------------------
5589 // Zone name: America/Punta_Arenas
5590 // Zone Eras: 2
5591 // Strings (bytes): 26 (originally 33)
5592 // Memory (8-bit): 59
5593 // Memory (32-bit): 78
5594 //---------------------------------------------------------------------------
5595 
5596 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5597  // -4:00 Chile -04/-03 2016 Dec 4
5598  {
5599  &kPolicyChile /*zonePolicy*/,
5600  "-04/-03" /*format*/,
5601  -16 /*offsetCode*/,
5602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5603  16 /*untilYearTiny*/,
5604  12 /*untilMonth*/,
5605  4 /*untilDay*/,
5606  0 /*untilTimeCode*/,
5607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5608  },
5609  // -3:00 - -03
5610  {
5611  nullptr /*zonePolicy*/,
5612  "-03" /*format*/,
5613  -12 /*offsetCode*/,
5614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5615  127 /*untilYearTiny*/,
5616  1 /*untilMonth*/,
5617  1 /*untilDay*/,
5618  0 /*untilTimeCode*/,
5619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5620  },
5621 
5622 };
5623 
5624 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "\x02" "Punta_Arenas";
5625 
5626 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5627  kZoneNameAmerica_Punta_Arenas /*name*/,
5628  0xc2c3bce7 /*zoneId*/,
5629  &kZoneContext /*zoneContext*/,
5630  2 /*numEras*/,
5631  kZoneEraAmerica_Punta_Arenas /*eras*/,
5632 };
5633 
5634 //---------------------------------------------------------------------------
5635 // Zone name: America/Rainy_River
5636 // Zone Eras: 1
5637 // Strings (bytes): 17 (originally 24)
5638 // Memory (8-bit): 39
5639 // Memory (32-bit): 53
5640 //---------------------------------------------------------------------------
5641 
5642 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5643  // -6:00 Canada C%sT
5644  {
5645  &kPolicyCanada /*zonePolicy*/,
5646  "C%T" /*format*/,
5647  -24 /*offsetCode*/,
5648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5649  127 /*untilYearTiny*/,
5650  1 /*untilMonth*/,
5651  1 /*untilDay*/,
5652  0 /*untilTimeCode*/,
5653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5654  },
5655 
5656 };
5657 
5658 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
5659 
5660 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5661  kZoneNameAmerica_Rainy_River /*name*/,
5662  0x9cd58a10 /*zoneId*/,
5663  &kZoneContext /*zoneContext*/,
5664  1 /*numEras*/,
5665  kZoneEraAmerica_Rainy_River /*eras*/,
5666 };
5667 
5668 //---------------------------------------------------------------------------
5669 // Zone name: America/Rankin_Inlet
5670 // Zone Eras: 3
5671 // Strings (bytes): 26 (originally 33)
5672 // Memory (8-bit): 70
5673 // Memory (32-bit): 94
5674 //---------------------------------------------------------------------------
5675 
5676 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5677  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5678  {
5679  &kPolicyNT_YK /*zonePolicy*/,
5680  "C%T" /*format*/,
5681  -24 /*offsetCode*/,
5682  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5683  0 /*untilYearTiny*/,
5684  10 /*untilMonth*/,
5685  29 /*untilDay*/,
5686  8 /*untilTimeCode*/,
5687  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5688  },
5689  // -5:00 - EST 2001 Apr 1 3:00
5690  {
5691  nullptr /*zonePolicy*/,
5692  "EST" /*format*/,
5693  -20 /*offsetCode*/,
5694  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5695  1 /*untilYearTiny*/,
5696  4 /*untilMonth*/,
5697  1 /*untilDay*/,
5698  12 /*untilTimeCode*/,
5699  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5700  },
5701  // -6:00 Canada C%sT
5702  {
5703  &kPolicyCanada /*zonePolicy*/,
5704  "C%T" /*format*/,
5705  -24 /*offsetCode*/,
5706  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5707  127 /*untilYearTiny*/,
5708  1 /*untilMonth*/,
5709  1 /*untilDay*/,
5710  0 /*untilTimeCode*/,
5711  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5712  },
5713 
5714 };
5715 
5716 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "\x02" "Rankin_Inlet";
5717 
5718 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
5719  kZoneNameAmerica_Rankin_Inlet /*name*/,
5720  0xc8de4984 /*zoneId*/,
5721  &kZoneContext /*zoneContext*/,
5722  3 /*numEras*/,
5723  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5724 };
5725 
5726 //---------------------------------------------------------------------------
5727 // Zone name: America/Recife
5728 // Zone Eras: 5
5729 // Strings (bytes): 36 (originally 43)
5730 // Memory (8-bit): 102
5731 // Memory (32-bit): 136
5732 //---------------------------------------------------------------------------
5733 
5734 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
5735  // -3:00 - -03 1999 Sep 30
5736  {
5737  nullptr /*zonePolicy*/,
5738  "-03" /*format*/,
5739  -12 /*offsetCode*/,
5740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5741  -1 /*untilYearTiny*/,
5742  9 /*untilMonth*/,
5743  30 /*untilDay*/,
5744  0 /*untilTimeCode*/,
5745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5746  },
5747  // -3:00 Brazil -03/-02 2000 Oct 15
5748  {
5749  &kPolicyBrazil /*zonePolicy*/,
5750  "-03/-02" /*format*/,
5751  -12 /*offsetCode*/,
5752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5753  0 /*untilYearTiny*/,
5754  10 /*untilMonth*/,
5755  15 /*untilDay*/,
5756  0 /*untilTimeCode*/,
5757  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5758  },
5759  // -3:00 - -03 2001 Sep 13
5760  {
5761  nullptr /*zonePolicy*/,
5762  "-03" /*format*/,
5763  -12 /*offsetCode*/,
5764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5765  1 /*untilYearTiny*/,
5766  9 /*untilMonth*/,
5767  13 /*untilDay*/,
5768  0 /*untilTimeCode*/,
5769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5770  },
5771  // -3:00 Brazil -03/-02 2002 Oct 1
5772  {
5773  &kPolicyBrazil /*zonePolicy*/,
5774  "-03/-02" /*format*/,
5775  -12 /*offsetCode*/,
5776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5777  2 /*untilYearTiny*/,
5778  10 /*untilMonth*/,
5779  1 /*untilDay*/,
5780  0 /*untilTimeCode*/,
5781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5782  },
5783  // -3:00 - -03
5784  {
5785  nullptr /*zonePolicy*/,
5786  "-03" /*format*/,
5787  -12 /*offsetCode*/,
5788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5789  127 /*untilYearTiny*/,
5790  1 /*untilMonth*/,
5791  1 /*untilDay*/,
5792  0 /*untilTimeCode*/,
5793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5794  },
5795 
5796 };
5797 
5798 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "\x02" "Recife";
5799 
5800 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
5801  kZoneNameAmerica_Recife /*name*/,
5802  0xb8730494 /*zoneId*/,
5803  &kZoneContext /*zoneContext*/,
5804  5 /*numEras*/,
5805  kZoneEraAmerica_Recife /*eras*/,
5806 };
5807 
5808 //---------------------------------------------------------------------------
5809 // Zone name: America/Regina
5810 // Zone Eras: 1
5811 // Strings (bytes): 12 (originally 19)
5812 // Memory (8-bit): 34
5813 // Memory (32-bit): 48
5814 //---------------------------------------------------------------------------
5815 
5816 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
5817  // -6:00 - CST
5818  {
5819  nullptr /*zonePolicy*/,
5820  "CST" /*format*/,
5821  -24 /*offsetCode*/,
5822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5823  127 /*untilYearTiny*/,
5824  1 /*untilMonth*/,
5825  1 /*untilDay*/,
5826  0 /*untilTimeCode*/,
5827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5828  },
5829 
5830 };
5831 
5832 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
5833 
5834 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
5835  kZoneNameAmerica_Regina /*name*/,
5836  0xb875371c /*zoneId*/,
5837  &kZoneContext /*zoneContext*/,
5838  1 /*numEras*/,
5839  kZoneEraAmerica_Regina /*eras*/,
5840 };
5841 
5842 //---------------------------------------------------------------------------
5843 // Zone name: America/Resolute
5844 // Zone Eras: 5
5845 // Strings (bytes): 30 (originally 37)
5846 // Memory (8-bit): 96
5847 // Memory (32-bit): 130
5848 //---------------------------------------------------------------------------
5849 
5850 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
5851  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5852  {
5853  &kPolicyNT_YK /*zonePolicy*/,
5854  "C%T" /*format*/,
5855  -24 /*offsetCode*/,
5856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5857  0 /*untilYearTiny*/,
5858  10 /*untilMonth*/,
5859  29 /*untilDay*/,
5860  8 /*untilTimeCode*/,
5861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5862  },
5863  // -5:00 - EST 2001 Apr 1 3:00
5864  {
5865  nullptr /*zonePolicy*/,
5866  "EST" /*format*/,
5867  -20 /*offsetCode*/,
5868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5869  1 /*untilYearTiny*/,
5870  4 /*untilMonth*/,
5871  1 /*untilDay*/,
5872  12 /*untilTimeCode*/,
5873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5874  },
5875  // -6:00 Canada C%sT 2006 Oct 29 2:00
5876  {
5877  &kPolicyCanada /*zonePolicy*/,
5878  "C%T" /*format*/,
5879  -24 /*offsetCode*/,
5880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5881  6 /*untilYearTiny*/,
5882  10 /*untilMonth*/,
5883  29 /*untilDay*/,
5884  8 /*untilTimeCode*/,
5885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5886  },
5887  // -5:00 - EST 2007 Mar 11 3:00
5888  {
5889  nullptr /*zonePolicy*/,
5890  "EST" /*format*/,
5891  -20 /*offsetCode*/,
5892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5893  7 /*untilYearTiny*/,
5894  3 /*untilMonth*/,
5895  11 /*untilDay*/,
5896  12 /*untilTimeCode*/,
5897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5898  },
5899  // -6:00 Canada C%sT
5900  {
5901  &kPolicyCanada /*zonePolicy*/,
5902  "C%T" /*format*/,
5903  -24 /*offsetCode*/,
5904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5905  127 /*untilYearTiny*/,
5906  1 /*untilMonth*/,
5907  1 /*untilDay*/,
5908  0 /*untilTimeCode*/,
5909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5910  },
5911 
5912 };
5913 
5914 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "\x02" "Resolute";
5915 
5916 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
5917  kZoneNameAmerica_Resolute /*name*/,
5918  0xc7093459 /*zoneId*/,
5919  &kZoneContext /*zoneContext*/,
5920  5 /*numEras*/,
5921  kZoneEraAmerica_Resolute /*eras*/,
5922 };
5923 
5924 //---------------------------------------------------------------------------
5925 // Zone name: America/Rio_Branco
5926 // Zone Eras: 3
5927 // Strings (bytes): 24 (originally 31)
5928 // Memory (8-bit): 68
5929 // Memory (32-bit): 92
5930 //---------------------------------------------------------------------------
5931 
5932 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
5933  // -5:00 - -05 2008 Jun 24 0:00
5934  {
5935  nullptr /*zonePolicy*/,
5936  "-05" /*format*/,
5937  -20 /*offsetCode*/,
5938  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5939  8 /*untilYearTiny*/,
5940  6 /*untilMonth*/,
5941  24 /*untilDay*/,
5942  0 /*untilTimeCode*/,
5943  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5944  },
5945  // -4:00 - -04 2013 Nov 10
5946  {
5947  nullptr /*zonePolicy*/,
5948  "-04" /*format*/,
5949  -16 /*offsetCode*/,
5950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5951  13 /*untilYearTiny*/,
5952  11 /*untilMonth*/,
5953  10 /*untilDay*/,
5954  0 /*untilTimeCode*/,
5955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5956  },
5957  // -5:00 - -05
5958  {
5959  nullptr /*zonePolicy*/,
5960  "-05" /*format*/,
5961  -20 /*offsetCode*/,
5962  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5963  127 /*untilYearTiny*/,
5964  1 /*untilMonth*/,
5965  1 /*untilDay*/,
5966  0 /*untilTimeCode*/,
5967  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5968  },
5969 
5970 };
5971 
5972 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "\x02" "Rio_Branco";
5973 
5974 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
5975  kZoneNameAmerica_Rio_Branco /*name*/,
5976  0x9d352764 /*zoneId*/,
5977  &kZoneContext /*zoneContext*/,
5978  3 /*numEras*/,
5979  kZoneEraAmerica_Rio_Branco /*eras*/,
5980 };
5981 
5982 //---------------------------------------------------------------------------
5983 // Zone name: America/Santarem
5984 // Zone Eras: 2
5985 // Strings (bytes): 18 (originally 25)
5986 // Memory (8-bit): 51
5987 // Memory (32-bit): 70
5988 //---------------------------------------------------------------------------
5989 
5990 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
5991  // -4:00 - -04 2008 Jun 24 0:00
5992  {
5993  nullptr /*zonePolicy*/,
5994  "-04" /*format*/,
5995  -16 /*offsetCode*/,
5996  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5997  8 /*untilYearTiny*/,
5998  6 /*untilMonth*/,
5999  24 /*untilDay*/,
6000  0 /*untilTimeCode*/,
6001  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6002  },
6003  // -3:00 - -03
6004  {
6005  nullptr /*zonePolicy*/,
6006  "-03" /*format*/,
6007  -12 /*offsetCode*/,
6008  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6009  127 /*untilYearTiny*/,
6010  1 /*untilMonth*/,
6011  1 /*untilDay*/,
6012  0 /*untilTimeCode*/,
6013  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6014  },
6015 
6016 };
6017 
6018 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "\x02" "Santarem";
6019 
6020 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6021  kZoneNameAmerica_Santarem /*name*/,
6022  0x740caec1 /*zoneId*/,
6023  &kZoneContext /*zoneContext*/,
6024  2 /*numEras*/,
6025  kZoneEraAmerica_Santarem /*eras*/,
6026 };
6027 
6028 //---------------------------------------------------------------------------
6029 // Zone name: America/Santiago
6030 // Zone Eras: 1
6031 // Strings (bytes): 18 (originally 25)
6032 // Memory (8-bit): 40
6033 // Memory (32-bit): 54
6034 //---------------------------------------------------------------------------
6035 
6036 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6037  // -4:00 Chile -04/-03
6038  {
6039  &kPolicyChile /*zonePolicy*/,
6040  "-04/-03" /*format*/,
6041  -16 /*offsetCode*/,
6042  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6043  127 /*untilYearTiny*/,
6044  1 /*untilMonth*/,
6045  1 /*untilDay*/,
6046  0 /*untilTimeCode*/,
6047  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6048  },
6049 
6050 };
6051 
6052 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
6053 
6054 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6055  kZoneNameAmerica_Santiago /*name*/,
6056  0x7410c9bc /*zoneId*/,
6057  &kZoneContext /*zoneContext*/,
6058  1 /*numEras*/,
6059  kZoneEraAmerica_Santiago /*eras*/,
6060 };
6061 
6062 //---------------------------------------------------------------------------
6063 // Zone name: America/Santo_Domingo
6064 // Zone Eras: 3
6065 // Strings (bytes): 27 (originally 34)
6066 // Memory (8-bit): 71
6067 // Memory (32-bit): 95
6068 //---------------------------------------------------------------------------
6069 
6070 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6071  // -4:00 - AST 2000 Oct 29 2:00
6072  {
6073  nullptr /*zonePolicy*/,
6074  "AST" /*format*/,
6075  -16 /*offsetCode*/,
6076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6077  0 /*untilYearTiny*/,
6078  10 /*untilMonth*/,
6079  29 /*untilDay*/,
6080  8 /*untilTimeCode*/,
6081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6082  },
6083  // -5:00 US E%sT 2000 Dec 3 1:00
6084  {
6085  &kPolicyUS /*zonePolicy*/,
6086  "E%T" /*format*/,
6087  -20 /*offsetCode*/,
6088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6089  0 /*untilYearTiny*/,
6090  12 /*untilMonth*/,
6091  3 /*untilDay*/,
6092  4 /*untilTimeCode*/,
6093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6094  },
6095  // -4:00 - AST
6096  {
6097  nullptr /*zonePolicy*/,
6098  "AST" /*format*/,
6099  -16 /*offsetCode*/,
6100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6101  127 /*untilYearTiny*/,
6102  1 /*untilMonth*/,
6103  1 /*untilDay*/,
6104  0 /*untilTimeCode*/,
6105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6106  },
6107 
6108 };
6109 
6110 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "\x02" "Santo_Domingo";
6111 
6112 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6113  kZoneNameAmerica_Santo_Domingo /*name*/,
6114  0x75a0d177 /*zoneId*/,
6115  &kZoneContext /*zoneContext*/,
6116  3 /*numEras*/,
6117  kZoneEraAmerica_Santo_Domingo /*eras*/,
6118 };
6119 
6120 //---------------------------------------------------------------------------
6121 // Zone name: America/Sao_Paulo
6122 // Zone Eras: 1
6123 // Strings (bytes): 19 (originally 26)
6124 // Memory (8-bit): 41
6125 // Memory (32-bit): 55
6126 //---------------------------------------------------------------------------
6127 
6128 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6129  // -3:00 Brazil -03/-02
6130  {
6131  &kPolicyBrazil /*zonePolicy*/,
6132  "-03/-02" /*format*/,
6133  -12 /*offsetCode*/,
6134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6135  127 /*untilYearTiny*/,
6136  1 /*untilMonth*/,
6137  1 /*untilDay*/,
6138  0 /*untilTimeCode*/,
6139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6140  },
6141 
6142 };
6143 
6144 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
6145 
6146 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6147  kZoneNameAmerica_Sao_Paulo /*name*/,
6148  0x1063bfc9 /*zoneId*/,
6149  &kZoneContext /*zoneContext*/,
6150  1 /*numEras*/,
6151  kZoneEraAmerica_Sao_Paulo /*eras*/,
6152 };
6153 
6154 //---------------------------------------------------------------------------
6155 // Zone name: America/Scoresbysund
6156 // Zone Eras: 1
6157 // Strings (bytes): 22 (originally 29)
6158 // Memory (8-bit): 44
6159 // Memory (32-bit): 58
6160 //---------------------------------------------------------------------------
6161 
6162 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6163  // -1:00 EU -01/+00
6164  {
6165  &kPolicyEU /*zonePolicy*/,
6166  "-01/+00" /*format*/,
6167  -4 /*offsetCode*/,
6168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6169  127 /*untilYearTiny*/,
6170  1 /*untilMonth*/,
6171  1 /*untilDay*/,
6172  0 /*untilTimeCode*/,
6173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6174  },
6175 
6176 };
6177 
6178 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
6179 
6180 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6181  kZoneNameAmerica_Scoresbysund /*name*/,
6182  0x123f8d2a /*zoneId*/,
6183  &kZoneContext /*zoneContext*/,
6184  1 /*numEras*/,
6185  kZoneEraAmerica_Scoresbysund /*eras*/,
6186 };
6187 
6188 //---------------------------------------------------------------------------
6189 // Zone name: America/Sitka
6190 // Zone Eras: 1
6191 // Strings (bytes): 12 (originally 19)
6192 // Memory (8-bit): 34
6193 // Memory (32-bit): 48
6194 //---------------------------------------------------------------------------
6195 
6196 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6197  // -9:00 US AK%sT
6198  {
6199  &kPolicyUS /*zonePolicy*/,
6200  "AK%T" /*format*/,
6201  -36 /*offsetCode*/,
6202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6203  127 /*untilYearTiny*/,
6204  1 /*untilMonth*/,
6205  1 /*untilDay*/,
6206  0 /*untilTimeCode*/,
6207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6208  },
6209 
6210 };
6211 
6212 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
6213 
6214 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6215  kZoneNameAmerica_Sitka /*name*/,
6216  0x99104ce2 /*zoneId*/,
6217  &kZoneContext /*zoneContext*/,
6218  1 /*numEras*/,
6219  kZoneEraAmerica_Sitka /*eras*/,
6220 };
6221 
6222 //---------------------------------------------------------------------------
6223 // Zone name: America/St_Johns
6224 // Zone Eras: 2
6225 // Strings (bytes): 18 (originally 25)
6226 // Memory (8-bit): 51
6227 // Memory (32-bit): 70
6228 //---------------------------------------------------------------------------
6229 
6230 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6231  // -3:30 StJohns N%sT 2011 Nov
6232  {
6233  &kPolicyStJohns /*zonePolicy*/,
6234  "N%T" /*format*/,
6235  -14 /*offsetCode*/,
6236  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6237  11 /*untilYearTiny*/,
6238  11 /*untilMonth*/,
6239  1 /*untilDay*/,
6240  0 /*untilTimeCode*/,
6241  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6242  },
6243  // -3:30 Canada N%sT
6244  {
6245  &kPolicyCanada /*zonePolicy*/,
6246  "N%T" /*format*/,
6247  -14 /*offsetCode*/,
6248  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6249  127 /*untilYearTiny*/,
6250  1 /*untilMonth*/,
6251  1 /*untilDay*/,
6252  0 /*untilTimeCode*/,
6253  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6254  },
6255 
6256 };
6257 
6258 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "\x02" "St_Johns";
6259 
6260 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6261  kZoneNameAmerica_St_Johns /*name*/,
6262  0x04b14e6e /*zoneId*/,
6263  &kZoneContext /*zoneContext*/,
6264  2 /*numEras*/,
6265  kZoneEraAmerica_St_Johns /*eras*/,
6266 };
6267 
6268 //---------------------------------------------------------------------------
6269 // Zone name: America/Swift_Current
6270 // Zone Eras: 1
6271 // Strings (bytes): 19 (originally 26)
6272 // Memory (8-bit): 41
6273 // Memory (32-bit): 55
6274 //---------------------------------------------------------------------------
6275 
6276 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6277  // -6:00 - CST
6278  {
6279  nullptr /*zonePolicy*/,
6280  "CST" /*format*/,
6281  -24 /*offsetCode*/,
6282  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6283  127 /*untilYearTiny*/,
6284  1 /*untilMonth*/,
6285  1 /*untilDay*/,
6286  0 /*untilTimeCode*/,
6287  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6288  },
6289 
6290 };
6291 
6292 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
6293 
6294 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6295  kZoneNameAmerica_Swift_Current /*name*/,
6296  0xdef98e55 /*zoneId*/,
6297  &kZoneContext /*zoneContext*/,
6298  1 /*numEras*/,
6299  kZoneEraAmerica_Swift_Current /*eras*/,
6300 };
6301 
6302 //---------------------------------------------------------------------------
6303 // Zone name: America/Tegucigalpa
6304 // Zone Eras: 1
6305 // Strings (bytes): 17 (originally 24)
6306 // Memory (8-bit): 39
6307 // Memory (32-bit): 53
6308 //---------------------------------------------------------------------------
6309 
6310 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6311  // -6:00 Hond C%sT
6312  {
6313  &kPolicyHond /*zonePolicy*/,
6314  "C%T" /*format*/,
6315  -24 /*offsetCode*/,
6316  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6317  127 /*untilYearTiny*/,
6318  1 /*untilMonth*/,
6319  1 /*untilDay*/,
6320  0 /*untilTimeCode*/,
6321  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6322  },
6323 
6324 };
6325 
6326 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
6327 
6328 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6329  kZoneNameAmerica_Tegucigalpa /*name*/,
6330  0xbfd6fd4c /*zoneId*/,
6331  &kZoneContext /*zoneContext*/,
6332  1 /*numEras*/,
6333  kZoneEraAmerica_Tegucigalpa /*eras*/,
6334 };
6335 
6336 //---------------------------------------------------------------------------
6337 // Zone name: America/Thule
6338 // Zone Eras: 1
6339 // Strings (bytes): 11 (originally 18)
6340 // Memory (8-bit): 33
6341 // Memory (32-bit): 47
6342 //---------------------------------------------------------------------------
6343 
6344 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6345  // -4:00 Thule A%sT
6346  {
6347  &kPolicyThule /*zonePolicy*/,
6348  "A%T" /*format*/,
6349  -16 /*offsetCode*/,
6350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6351  127 /*untilYearTiny*/,
6352  1 /*untilMonth*/,
6353  1 /*untilDay*/,
6354  0 /*untilTimeCode*/,
6355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6356  },
6357 
6358 };
6359 
6360 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
6361 
6362 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6363  kZoneNameAmerica_Thule /*name*/,
6364  0x9921dd68 /*zoneId*/,
6365  &kZoneContext /*zoneContext*/,
6366  1 /*numEras*/,
6367  kZoneEraAmerica_Thule /*eras*/,
6368 };
6369 
6370 //---------------------------------------------------------------------------
6371 // Zone name: America/Thunder_Bay
6372 // Zone Eras: 1
6373 // Strings (bytes): 17 (originally 24)
6374 // Memory (8-bit): 39
6375 // Memory (32-bit): 53
6376 //---------------------------------------------------------------------------
6377 
6378 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6379  // -5:00 Canada E%sT
6380  {
6381  &kPolicyCanada /*zonePolicy*/,
6382  "E%T" /*format*/,
6383  -20 /*offsetCode*/,
6384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6385  127 /*untilYearTiny*/,
6386  1 /*untilMonth*/,
6387  1 /*untilDay*/,
6388  0 /*untilTimeCode*/,
6389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6390  },
6391 
6392 };
6393 
6394 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
6395 
6396 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6397  kZoneNameAmerica_Thunder_Bay /*name*/,
6398  0xf962e71b /*zoneId*/,
6399  &kZoneContext /*zoneContext*/,
6400  1 /*numEras*/,
6401  kZoneEraAmerica_Thunder_Bay /*eras*/,
6402 };
6403 
6404 //---------------------------------------------------------------------------
6405 // Zone name: America/Tijuana
6406 // Zone Eras: 4
6407 // Strings (bytes): 25 (originally 32)
6408 // Memory (8-bit): 80
6409 // Memory (32-bit): 109
6410 //---------------------------------------------------------------------------
6411 
6412 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6413  // -8:00 Mexico P%sT 2001
6414  {
6415  &kPolicyMexico /*zonePolicy*/,
6416  "P%T" /*format*/,
6417  -32 /*offsetCode*/,
6418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6419  1 /*untilYearTiny*/,
6420  1 /*untilMonth*/,
6421  1 /*untilDay*/,
6422  0 /*untilTimeCode*/,
6423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6424  },
6425  // -8:00 US P%sT 2002 Feb 20
6426  {
6427  &kPolicyUS /*zonePolicy*/,
6428  "P%T" /*format*/,
6429  -32 /*offsetCode*/,
6430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6431  2 /*untilYearTiny*/,
6432  2 /*untilMonth*/,
6433  20 /*untilDay*/,
6434  0 /*untilTimeCode*/,
6435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6436  },
6437  // -8:00 Mexico P%sT 2010
6438  {
6439  &kPolicyMexico /*zonePolicy*/,
6440  "P%T" /*format*/,
6441  -32 /*offsetCode*/,
6442  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6443  10 /*untilYearTiny*/,
6444  1 /*untilMonth*/,
6445  1 /*untilDay*/,
6446  0 /*untilTimeCode*/,
6447  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6448  },
6449  // -8:00 US P%sT
6450  {
6451  &kPolicyUS /*zonePolicy*/,
6452  "P%T" /*format*/,
6453  -32 /*offsetCode*/,
6454  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6455  127 /*untilYearTiny*/,
6456  1 /*untilMonth*/,
6457  1 /*untilDay*/,
6458  0 /*untilTimeCode*/,
6459  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6460  },
6461 
6462 };
6463 
6464 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "\x02" "Tijuana";
6465 
6466 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6467  kZoneNameAmerica_Tijuana /*name*/,
6468  0x6aa1df72 /*zoneId*/,
6469  &kZoneContext /*zoneContext*/,
6470  4 /*numEras*/,
6471  kZoneEraAmerica_Tijuana /*eras*/,
6472 };
6473 
6474 //---------------------------------------------------------------------------
6475 // Zone name: America/Toronto
6476 // Zone Eras: 1
6477 // Strings (bytes): 13 (originally 20)
6478 // Memory (8-bit): 35
6479 // Memory (32-bit): 49
6480 //---------------------------------------------------------------------------
6481 
6482 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6483  // -5:00 Canada E%sT
6484  {
6485  &kPolicyCanada /*zonePolicy*/,
6486  "E%T" /*format*/,
6487  -20 /*offsetCode*/,
6488  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6489  127 /*untilYearTiny*/,
6490  1 /*untilMonth*/,
6491  1 /*untilDay*/,
6492  0 /*untilTimeCode*/,
6493  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6494  },
6495 
6496 };
6497 
6498 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
6499 
6500 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6501  kZoneNameAmerica_Toronto /*name*/,
6502  0x792e851b /*zoneId*/,
6503  &kZoneContext /*zoneContext*/,
6504  1 /*numEras*/,
6505  kZoneEraAmerica_Toronto /*eras*/,
6506 };
6507 
6508 //---------------------------------------------------------------------------
6509 // Zone name: America/Vancouver
6510 // Zone Eras: 1
6511 // Strings (bytes): 15 (originally 22)
6512 // Memory (8-bit): 37
6513 // Memory (32-bit): 51
6514 //---------------------------------------------------------------------------
6515 
6516 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6517  // -8:00 Canada P%sT
6518  {
6519  &kPolicyCanada /*zonePolicy*/,
6520  "P%T" /*format*/,
6521  -32 /*offsetCode*/,
6522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6523  127 /*untilYearTiny*/,
6524  1 /*untilMonth*/,
6525  1 /*untilDay*/,
6526  0 /*untilTimeCode*/,
6527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6528  },
6529 
6530 };
6531 
6532 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
6533 
6534 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6535  kZoneNameAmerica_Vancouver /*name*/,
6536  0x2c6f6b1f /*zoneId*/,
6537  &kZoneContext /*zoneContext*/,
6538  1 /*numEras*/,
6539  kZoneEraAmerica_Vancouver /*eras*/,
6540 };
6541 
6542 //---------------------------------------------------------------------------
6543 // Zone name: America/Whitehorse
6544 // Zone Eras: 2
6545 // Strings (bytes): 20 (originally 27)
6546 // Memory (8-bit): 53
6547 // Memory (32-bit): 72
6548 //---------------------------------------------------------------------------
6549 
6550 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6551  // -8:00 Canada P%sT 2020 Nov 1
6552  {
6553  &kPolicyCanada /*zonePolicy*/,
6554  "P%T" /*format*/,
6555  -32 /*offsetCode*/,
6556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6557  20 /*untilYearTiny*/,
6558  11 /*untilMonth*/,
6559  1 /*untilDay*/,
6560  0 /*untilTimeCode*/,
6561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6562  },
6563  // -7:00 - MST
6564  {
6565  nullptr /*zonePolicy*/,
6566  "MST" /*format*/,
6567  -28 /*offsetCode*/,
6568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6569  127 /*untilYearTiny*/,
6570  1 /*untilMonth*/,
6571  1 /*untilDay*/,
6572  0 /*untilTimeCode*/,
6573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6574  },
6575 
6576 };
6577 
6578 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "\x02" "Whitehorse";
6579 
6580 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6581  kZoneNameAmerica_Whitehorse /*name*/,
6582  0x54e0e3e8 /*zoneId*/,
6583  &kZoneContext /*zoneContext*/,
6584  2 /*numEras*/,
6585  kZoneEraAmerica_Whitehorse /*eras*/,
6586 };
6587 
6588 //---------------------------------------------------------------------------
6589 // Zone name: America/Winnipeg
6590 // Zone Eras: 2
6591 // Strings (bytes): 18 (originally 25)
6592 // Memory (8-bit): 51
6593 // Memory (32-bit): 70
6594 //---------------------------------------------------------------------------
6595 
6596 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6597  // -6:00 Winn C%sT 2006
6598  {
6599  &kPolicyWinn /*zonePolicy*/,
6600  "C%T" /*format*/,
6601  -24 /*offsetCode*/,
6602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6603  6 /*untilYearTiny*/,
6604  1 /*untilMonth*/,
6605  1 /*untilDay*/,
6606  0 /*untilTimeCode*/,
6607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6608  },
6609  // -6:00 Canada C%sT
6610  {
6611  &kPolicyCanada /*zonePolicy*/,
6612  "C%T" /*format*/,
6613  -24 /*offsetCode*/,
6614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6615  127 /*untilYearTiny*/,
6616  1 /*untilMonth*/,
6617  1 /*untilDay*/,
6618  0 /*untilTimeCode*/,
6619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6620  },
6621 
6622 };
6623 
6624 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
6625 
6626 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6627  kZoneNameAmerica_Winnipeg /*name*/,
6628  0x8c7dafc7 /*zoneId*/,
6629  &kZoneContext /*zoneContext*/,
6630  2 /*numEras*/,
6631  kZoneEraAmerica_Winnipeg /*eras*/,
6632 };
6633 
6634 //---------------------------------------------------------------------------
6635 // Zone name: America/Yakutat
6636 // Zone Eras: 1
6637 // Strings (bytes): 14 (originally 21)
6638 // Memory (8-bit): 36
6639 // Memory (32-bit): 50
6640 //---------------------------------------------------------------------------
6641 
6642 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6643  // -9:00 US AK%sT
6644  {
6645  &kPolicyUS /*zonePolicy*/,
6646  "AK%T" /*format*/,
6647  -36 /*offsetCode*/,
6648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6649  127 /*untilYearTiny*/,
6650  1 /*untilMonth*/,
6651  1 /*untilDay*/,
6652  0 /*untilTimeCode*/,
6653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6654  },
6655 
6656 };
6657 
6658 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
6659 
6660 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6661  kZoneNameAmerica_Yakutat /*name*/,
6662  0xd8ee31e9 /*zoneId*/,
6663  &kZoneContext /*zoneContext*/,
6664  1 /*numEras*/,
6665  kZoneEraAmerica_Yakutat /*eras*/,
6666 };
6667 
6668 //---------------------------------------------------------------------------
6669 // Zone name: America/Yellowknife
6670 // Zone Eras: 1
6671 // Strings (bytes): 17 (originally 24)
6672 // Memory (8-bit): 39
6673 // Memory (32-bit): 53
6674 //---------------------------------------------------------------------------
6675 
6676 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6677  // -7:00 Canada M%sT
6678  {
6679  &kPolicyCanada /*zonePolicy*/,
6680  "M%T" /*format*/,
6681  -28 /*offsetCode*/,
6682  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6683  127 /*untilYearTiny*/,
6684  1 /*untilMonth*/,
6685  1 /*untilDay*/,
6686  0 /*untilTimeCode*/,
6687  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6688  },
6689 
6690 };
6691 
6692 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
6693 
6694 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6695  kZoneNameAmerica_Yellowknife /*name*/,
6696  0x0f76c76f /*zoneId*/,
6697  &kZoneContext /*zoneContext*/,
6698  1 /*numEras*/,
6699  kZoneEraAmerica_Yellowknife /*eras*/,
6700 };
6701 
6702 //---------------------------------------------------------------------------
6703 // Zone name: Antarctica/Casey
6704 // Zone Eras: 12
6705 // Strings (bytes): 55 (originally 65)
6706 // Memory (8-bit): 198
6707 // Memory (32-bit): 267
6708 //---------------------------------------------------------------------------
6709 
6710 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
6711  // 8:00 - +08 2009 Oct 18 2:00
6712  {
6713  nullptr /*zonePolicy*/,
6714  "+08" /*format*/,
6715  32 /*offsetCode*/,
6716  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6717  9 /*untilYearTiny*/,
6718  10 /*untilMonth*/,
6719  18 /*untilDay*/,
6720  8 /*untilTimeCode*/,
6721  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6722  },
6723  // 11:00 - +11 2010 Mar 5 2:00
6724  {
6725  nullptr /*zonePolicy*/,
6726  "+11" /*format*/,
6727  44 /*offsetCode*/,
6728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6729  10 /*untilYearTiny*/,
6730  3 /*untilMonth*/,
6731  5 /*untilDay*/,
6732  8 /*untilTimeCode*/,
6733  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6734  },
6735  // 8:00 - +08 2011 Oct 28 2:00
6736  {
6737  nullptr /*zonePolicy*/,
6738  "+08" /*format*/,
6739  32 /*offsetCode*/,
6740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6741  11 /*untilYearTiny*/,
6742  10 /*untilMonth*/,
6743  28 /*untilDay*/,
6744  8 /*untilTimeCode*/,
6745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6746  },
6747  // 11:00 - +11 2012 Feb 21 17:00u
6748  {
6749  nullptr /*zonePolicy*/,
6750  "+11" /*format*/,
6751  44 /*offsetCode*/,
6752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6753  12 /*untilYearTiny*/,
6754  2 /*untilMonth*/,
6755  21 /*untilDay*/,
6756  68 /*untilTimeCode*/,
6757  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6758  },
6759  // 8:00 - +08 2016 Oct 22
6760  {
6761  nullptr /*zonePolicy*/,
6762  "+08" /*format*/,
6763  32 /*offsetCode*/,
6764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6765  16 /*untilYearTiny*/,
6766  10 /*untilMonth*/,
6767  22 /*untilDay*/,
6768  0 /*untilTimeCode*/,
6769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6770  },
6771  // 11:00 - +11 2018 Mar 11 4:00
6772  {
6773  nullptr /*zonePolicy*/,
6774  "+11" /*format*/,
6775  44 /*offsetCode*/,
6776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6777  18 /*untilYearTiny*/,
6778  3 /*untilMonth*/,
6779  11 /*untilDay*/,
6780  16 /*untilTimeCode*/,
6781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6782  },
6783  // 8:00 - +08 2018 Oct 7 4:00
6784  {
6785  nullptr /*zonePolicy*/,
6786  "+08" /*format*/,
6787  32 /*offsetCode*/,
6788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6789  18 /*untilYearTiny*/,
6790  10 /*untilMonth*/,
6791  7 /*untilDay*/,
6792  16 /*untilTimeCode*/,
6793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6794  },
6795  // 11:00 - +11 2019 Mar 17 3:00
6796  {
6797  nullptr /*zonePolicy*/,
6798  "+11" /*format*/,
6799  44 /*offsetCode*/,
6800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6801  19 /*untilYearTiny*/,
6802  3 /*untilMonth*/,
6803  17 /*untilDay*/,
6804  12 /*untilTimeCode*/,
6805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6806  },
6807  // 8:00 - +08 2019 Oct 4 3:00
6808  {
6809  nullptr /*zonePolicy*/,
6810  "+08" /*format*/,
6811  32 /*offsetCode*/,
6812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6813  19 /*untilYearTiny*/,
6814  10 /*untilMonth*/,
6815  4 /*untilDay*/,
6816  12 /*untilTimeCode*/,
6817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6818  },
6819  // 11:00 - +11 2020 Mar 8 3:00
6820  {
6821  nullptr /*zonePolicy*/,
6822  "+11" /*format*/,
6823  44 /*offsetCode*/,
6824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6825  20 /*untilYearTiny*/,
6826  3 /*untilMonth*/,
6827  8 /*untilDay*/,
6828  12 /*untilTimeCode*/,
6829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6830  },
6831  // 8:00 - +08 2020 Oct 4 0:01
6832  {
6833  nullptr /*zonePolicy*/,
6834  "+08" /*format*/,
6835  32 /*offsetCode*/,
6836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6837  20 /*untilYearTiny*/,
6838  10 /*untilMonth*/,
6839  4 /*untilDay*/,
6840  0 /*untilTimeCode*/,
6841  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
6842  },
6843  // 11:00 - +11
6844  {
6845  nullptr /*zonePolicy*/,
6846  "+11" /*format*/,
6847  44 /*offsetCode*/,
6848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6849  127 /*untilYearTiny*/,
6850  1 /*untilMonth*/,
6851  1 /*untilDay*/,
6852  0 /*untilTimeCode*/,
6853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6854  },
6855 
6856 };
6857 
6858 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "\x03" "Casey";
6859 
6860 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
6861  kZoneNameAntarctica_Casey /*name*/,
6862  0xe2022583 /*zoneId*/,
6863  &kZoneContext /*zoneContext*/,
6864  12 /*numEras*/,
6865  kZoneEraAntarctica_Casey /*eras*/,
6866 };
6867 
6868 //---------------------------------------------------------------------------
6869 // Zone name: Antarctica/Davis
6870 // Zone Eras: 5
6871 // Strings (bytes): 27 (originally 37)
6872 // Memory (8-bit): 93
6873 // Memory (32-bit): 127
6874 //---------------------------------------------------------------------------
6875 
6876 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
6877  // 7:00 - +07 2009 Oct 18 2:00
6878  {
6879  nullptr /*zonePolicy*/,
6880  "+07" /*format*/,
6881  28 /*offsetCode*/,
6882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6883  9 /*untilYearTiny*/,
6884  10 /*untilMonth*/,
6885  18 /*untilDay*/,
6886  8 /*untilTimeCode*/,
6887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6888  },
6889  // 5:00 - +05 2010 Mar 10 20:00u
6890  {
6891  nullptr /*zonePolicy*/,
6892  "+05" /*format*/,
6893  20 /*offsetCode*/,
6894  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6895  10 /*untilYearTiny*/,
6896  3 /*untilMonth*/,
6897  10 /*untilDay*/,
6898  80 /*untilTimeCode*/,
6899  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6900  },
6901  // 7:00 - +07 2011 Oct 28 2:00
6902  {
6903  nullptr /*zonePolicy*/,
6904  "+07" /*format*/,
6905  28 /*offsetCode*/,
6906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6907  11 /*untilYearTiny*/,
6908  10 /*untilMonth*/,
6909  28 /*untilDay*/,
6910  8 /*untilTimeCode*/,
6911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6912  },
6913  // 5:00 - +05 2012 Feb 21 20:00u
6914  {
6915  nullptr /*zonePolicy*/,
6916  "+05" /*format*/,
6917  20 /*offsetCode*/,
6918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6919  12 /*untilYearTiny*/,
6920  2 /*untilMonth*/,
6921  21 /*untilDay*/,
6922  80 /*untilTimeCode*/,
6923  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6924  },
6925  // 7:00 - +07
6926  {
6927  nullptr /*zonePolicy*/,
6928  "+07" /*format*/,
6929  28 /*offsetCode*/,
6930  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6931  127 /*untilYearTiny*/,
6932  1 /*untilMonth*/,
6933  1 /*untilDay*/,
6934  0 /*untilTimeCode*/,
6935  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6936  },
6937 
6938 };
6939 
6940 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "\x03" "Davis";
6941 
6942 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
6943  kZoneNameAntarctica_Davis /*name*/,
6944  0xe2144b45 /*zoneId*/,
6945  &kZoneContext /*zoneContext*/,
6946  5 /*numEras*/,
6947  kZoneEraAntarctica_Davis /*eras*/,
6948 };
6949 
6950 //---------------------------------------------------------------------------
6951 // Zone name: Antarctica/Macquarie
6952 // Zone Eras: 3
6953 // Strings (bytes): 26 (originally 36)
6954 // Memory (8-bit): 70
6955 // Memory (32-bit): 94
6956 //---------------------------------------------------------------------------
6957 
6958 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
6959  // 10:00 AT AE%sT 2010
6960  {
6961  &kPolicyAT /*zonePolicy*/,
6962  "AE%T" /*format*/,
6963  40 /*offsetCode*/,
6964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6965  10 /*untilYearTiny*/,
6966  1 /*untilMonth*/,
6967  1 /*untilDay*/,
6968  0 /*untilTimeCode*/,
6969  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6970  },
6971  // 10:00 1:00 AEDT 2011
6972  {
6973  nullptr /*zonePolicy*/,
6974  "AEDT" /*format*/,
6975  40 /*offsetCode*/,
6976  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
6977  11 /*untilYearTiny*/,
6978  1 /*untilMonth*/,
6979  1 /*untilDay*/,
6980  0 /*untilTimeCode*/,
6981  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6982  },
6983  // 10:00 AT AE%sT
6984  {
6985  &kPolicyAT /*zonePolicy*/,
6986  "AE%T" /*format*/,
6987  40 /*offsetCode*/,
6988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6989  127 /*untilYearTiny*/,
6990  1 /*untilMonth*/,
6991  1 /*untilDay*/,
6992  0 /*untilTimeCode*/,
6993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6994  },
6995 
6996 };
6997 
6998 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "\x03" "Macquarie";
6999 
7000 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7001  kZoneNameAntarctica_Macquarie /*name*/,
7002  0x92f47626 /*zoneId*/,
7003  &kZoneContext /*zoneContext*/,
7004  3 /*numEras*/,
7005  kZoneEraAntarctica_Macquarie /*eras*/,
7006 };
7007 
7008 //---------------------------------------------------------------------------
7009 // Zone name: Antarctica/Mawson
7010 // Zone Eras: 2
7011 // Strings (bytes): 16 (originally 26)
7012 // Memory (8-bit): 49
7013 // Memory (32-bit): 68
7014 //---------------------------------------------------------------------------
7015 
7016 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7017  // 6:00 - +06 2009 Oct 18 2:00
7018  {
7019  nullptr /*zonePolicy*/,
7020  "+06" /*format*/,
7021  24 /*offsetCode*/,
7022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7023  9 /*untilYearTiny*/,
7024  10 /*untilMonth*/,
7025  18 /*untilDay*/,
7026  8 /*untilTimeCode*/,
7027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7028  },
7029  // 5:00 - +05
7030  {
7031  nullptr /*zonePolicy*/,
7032  "+05" /*format*/,
7033  20 /*offsetCode*/,
7034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7035  127 /*untilYearTiny*/,
7036  1 /*untilMonth*/,
7037  1 /*untilDay*/,
7038  0 /*untilTimeCode*/,
7039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7040  },
7041 
7042 };
7043 
7044 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "\x03" "Mawson";
7045 
7046 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7047  kZoneNameAntarctica_Mawson /*name*/,
7048  0x399cd863 /*zoneId*/,
7049  &kZoneContext /*zoneContext*/,
7050  2 /*numEras*/,
7051  kZoneEraAntarctica_Mawson /*eras*/,
7052 };
7053 
7054 //---------------------------------------------------------------------------
7055 // Zone name: Antarctica/Palmer
7056 // Zone Eras: 2
7057 // Strings (bytes): 20 (originally 30)
7058 // Memory (8-bit): 53
7059 // Memory (32-bit): 72
7060 //---------------------------------------------------------------------------
7061 
7062 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7063  // -4:00 Chile -04/-03 2016 Dec 4
7064  {
7065  &kPolicyChile /*zonePolicy*/,
7066  "-04/-03" /*format*/,
7067  -16 /*offsetCode*/,
7068  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7069  16 /*untilYearTiny*/,
7070  12 /*untilMonth*/,
7071  4 /*untilDay*/,
7072  0 /*untilTimeCode*/,
7073  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7074  },
7075  // -3:00 - -03
7076  {
7077  nullptr /*zonePolicy*/,
7078  "-03" /*format*/,
7079  -12 /*offsetCode*/,
7080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7081  127 /*untilYearTiny*/,
7082  1 /*untilMonth*/,
7083  1 /*untilDay*/,
7084  0 /*untilTimeCode*/,
7085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7086  },
7087 
7088 };
7089 
7090 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "\x03" "Palmer";
7091 
7092 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7093  kZoneNameAntarctica_Palmer /*name*/,
7094  0x40962f4f /*zoneId*/,
7095  &kZoneContext /*zoneContext*/,
7096  2 /*numEras*/,
7097  kZoneEraAntarctica_Palmer /*eras*/,
7098 };
7099 
7100 //---------------------------------------------------------------------------
7101 // Zone name: Antarctica/Rothera
7102 // Zone Eras: 1
7103 // Strings (bytes): 13 (originally 23)
7104 // Memory (8-bit): 35
7105 // Memory (32-bit): 49
7106 //---------------------------------------------------------------------------
7107 
7108 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7109  // -3:00 - -03
7110  {
7111  nullptr /*zonePolicy*/,
7112  "-03" /*format*/,
7113  -12 /*offsetCode*/,
7114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7115  127 /*untilYearTiny*/,
7116  1 /*untilMonth*/,
7117  1 /*untilDay*/,
7118  0 /*untilTimeCode*/,
7119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7120  },
7121 
7122 };
7123 
7124 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
7125 
7126 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7127  kZoneNameAntarctica_Rothera /*name*/,
7128  0x0e86d203 /*zoneId*/,
7129  &kZoneContext /*zoneContext*/,
7130  1 /*numEras*/,
7131  kZoneEraAntarctica_Rothera /*eras*/,
7132 };
7133 
7134 //---------------------------------------------------------------------------
7135 // Zone name: Antarctica/Troll
7136 // Zone Eras: 2
7137 // Strings (bytes): 13 (originally 23)
7138 // Memory (8-bit): 46
7139 // Memory (32-bit): 65
7140 //---------------------------------------------------------------------------
7141 
7142 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7143  // 0 - -00 2005 Feb 12
7144  {
7145  nullptr /*zonePolicy*/,
7146  "-00" /*format*/,
7147  0 /*offsetCode*/,
7148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7149  5 /*untilYearTiny*/,
7150  2 /*untilMonth*/,
7151  12 /*untilDay*/,
7152  0 /*untilTimeCode*/,
7153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7154  },
7155  // 0:00 Troll %s
7156  {
7157  &kPolicyTroll /*zonePolicy*/,
7158  "%" /*format*/,
7159  0 /*offsetCode*/,
7160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7161  127 /*untilYearTiny*/,
7162  1 /*untilMonth*/,
7163  1 /*untilDay*/,
7164  0 /*untilTimeCode*/,
7165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7166  },
7167 
7168 };
7169 
7170 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "\x03" "Troll";
7171 
7172 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7173  kZoneNameAntarctica_Troll /*name*/,
7174  0xe33f085b /*zoneId*/,
7175  &kZoneContext /*zoneContext*/,
7176  2 /*numEras*/,
7177  kZoneEraAntarctica_Troll /*eras*/,
7178 };
7179 
7180 //---------------------------------------------------------------------------
7181 // Zone name: Antarctica/Vostok
7182 // Zone Eras: 1
7183 // Strings (bytes): 12 (originally 22)
7184 // Memory (8-bit): 34
7185 // Memory (32-bit): 48
7186 //---------------------------------------------------------------------------
7187 
7188 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] ACE_TIME_PROGMEM = {
7189  // 6:00 - +06
7190  {
7191  nullptr /*zonePolicy*/,
7192  "+06" /*format*/,
7193  24 /*offsetCode*/,
7194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7195  127 /*untilYearTiny*/,
7196  1 /*untilMonth*/,
7197  1 /*untilDay*/,
7198  0 /*untilTimeCode*/,
7199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7200  },
7201 
7202 };
7203 
7204 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
7205 
7206 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
7207  kZoneNameAntarctica_Vostok /*name*/,
7208  0x4f966fd4 /*zoneId*/,
7209  &kZoneContext /*zoneContext*/,
7210  1 /*numEras*/,
7211  kZoneEraAntarctica_Vostok /*eras*/,
7212 };
7213 
7214 //---------------------------------------------------------------------------
7215 // Zone name: Asia/Almaty
7216 // Zone Eras: 2
7217 // Strings (bytes): 20 (originally 24)
7218 // Memory (8-bit): 53
7219 // Memory (32-bit): 72
7220 //---------------------------------------------------------------------------
7221 
7222 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7223  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7224  {
7225  &kPolicyRussiaAsia /*zonePolicy*/,
7226  "+06/+07" /*format*/,
7227  24 /*offsetCode*/,
7228  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7229  4 /*untilYearTiny*/,
7230  10 /*untilMonth*/,
7231  31 /*untilDay*/,
7232  8 /*untilTimeCode*/,
7233  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7234  },
7235  // 6:00 - +06
7236  {
7237  nullptr /*zonePolicy*/,
7238  "+06" /*format*/,
7239  24 /*offsetCode*/,
7240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7241  127 /*untilYearTiny*/,
7242  1 /*untilMonth*/,
7243  1 /*untilDay*/,
7244  0 /*untilTimeCode*/,
7245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7246  },
7247 
7248 };
7249 
7250 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "\x05" "Almaty";
7251 
7252 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7253  kZoneNameAsia_Almaty /*name*/,
7254  0xa61f41fa /*zoneId*/,
7255  &kZoneContext /*zoneContext*/,
7256  2 /*numEras*/,
7257  kZoneEraAsia_Almaty /*eras*/,
7258 };
7259 
7260 //---------------------------------------------------------------------------
7261 // Zone name: Asia/Amman
7262 // Zone Eras: 1
7263 // Strings (bytes): 12 (originally 16)
7264 // Memory (8-bit): 34
7265 // Memory (32-bit): 48
7266 //---------------------------------------------------------------------------
7267 
7268 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7269  // 2:00 Jordan EE%sT
7270  {
7271  &kPolicyJordan /*zonePolicy*/,
7272  "EE%T" /*format*/,
7273  8 /*offsetCode*/,
7274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7275  127 /*untilYearTiny*/,
7276  1 /*untilMonth*/,
7277  1 /*untilDay*/,
7278  0 /*untilTimeCode*/,
7279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7280  },
7281 
7282 };
7283 
7284 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "\x05" "Amman";
7285 
7286 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7287  kZoneNameAsia_Amman /*name*/,
7288  0x148d21bc /*zoneId*/,
7289  &kZoneContext /*zoneContext*/,
7290  1 /*numEras*/,
7291  kZoneEraAsia_Amman /*eras*/,
7292 };
7293 
7294 //---------------------------------------------------------------------------
7295 // Zone name: Asia/Anadyr
7296 // Zone Eras: 3
7297 // Strings (bytes): 28 (originally 32)
7298 // Memory (8-bit): 72
7299 // Memory (32-bit): 96
7300 //---------------------------------------------------------------------------
7301 
7302 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7303  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7304  {
7305  &kPolicyRussia /*zonePolicy*/,
7306  "+12/+13" /*format*/,
7307  48 /*offsetCode*/,
7308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7309  10 /*untilYearTiny*/,
7310  3 /*untilMonth*/,
7311  28 /*untilDay*/,
7312  8 /*untilTimeCode*/,
7313  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7314  },
7315  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7316  {
7317  &kPolicyRussia /*zonePolicy*/,
7318  "+11/+12" /*format*/,
7319  44 /*offsetCode*/,
7320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7321  11 /*untilYearTiny*/,
7322  3 /*untilMonth*/,
7323  27 /*untilDay*/,
7324  8 /*untilTimeCode*/,
7325  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7326  },
7327  // 12:00 - +12
7328  {
7329  nullptr /*zonePolicy*/,
7330  "+12" /*format*/,
7331  48 /*offsetCode*/,
7332  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7333  127 /*untilYearTiny*/,
7334  1 /*untilMonth*/,
7335  1 /*untilDay*/,
7336  0 /*untilTimeCode*/,
7337  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7338  },
7339 
7340 };
7341 
7342 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "\x05" "Anadyr";
7343 
7344 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7345  kZoneNameAsia_Anadyr /*name*/,
7346  0xa63cebd1 /*zoneId*/,
7347  &kZoneContext /*zoneContext*/,
7348  3 /*numEras*/,
7349  kZoneEraAsia_Anadyr /*eras*/,
7350 };
7351 
7352 //---------------------------------------------------------------------------
7353 // Zone name: Asia/Aqtau
7354 // Zone Eras: 2
7355 // Strings (bytes): 19 (originally 23)
7356 // Memory (8-bit): 52
7357 // Memory (32-bit): 71
7358 //---------------------------------------------------------------------------
7359 
7360 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7361  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7362  {
7363  &kPolicyRussiaAsia /*zonePolicy*/,
7364  "+04/+05" /*format*/,
7365  16 /*offsetCode*/,
7366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7367  4 /*untilYearTiny*/,
7368  10 /*untilMonth*/,
7369  31 /*untilDay*/,
7370  8 /*untilTimeCode*/,
7371  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7372  },
7373  // 5:00 - +05
7374  {
7375  nullptr /*zonePolicy*/,
7376  "+05" /*format*/,
7377  20 /*offsetCode*/,
7378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7379  127 /*untilYearTiny*/,
7380  1 /*untilMonth*/,
7381  1 /*untilDay*/,
7382  0 /*untilTimeCode*/,
7383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7384  },
7385 
7386 };
7387 
7388 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "\x05" "Aqtau";
7389 
7390 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7391  kZoneNameAsia_Aqtau /*name*/,
7392  0x148f710e /*zoneId*/,
7393  &kZoneContext /*zoneContext*/,
7394  2 /*numEras*/,
7395  kZoneEraAsia_Aqtau /*eras*/,
7396 };
7397 
7398 //---------------------------------------------------------------------------
7399 // Zone name: Asia/Aqtobe
7400 // Zone Eras: 2
7401 // Strings (bytes): 20 (originally 24)
7402 // Memory (8-bit): 53
7403 // Memory (32-bit): 72
7404 //---------------------------------------------------------------------------
7405 
7406 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7407  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7408  {
7409  &kPolicyRussiaAsia /*zonePolicy*/,
7410  "+05/+06" /*format*/,
7411  20 /*offsetCode*/,
7412  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7413  4 /*untilYearTiny*/,
7414  10 /*untilMonth*/,
7415  31 /*untilDay*/,
7416  8 /*untilTimeCode*/,
7417  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7418  },
7419  // 5:00 - +05
7420  {
7421  nullptr /*zonePolicy*/,
7422  "+05" /*format*/,
7423  20 /*offsetCode*/,
7424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7425  127 /*untilYearTiny*/,
7426  1 /*untilMonth*/,
7427  1 /*untilDay*/,
7428  0 /*untilTimeCode*/,
7429  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7430  },
7431 
7432 };
7433 
7434 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "\x05" "Aqtobe";
7435 
7436 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7437  kZoneNameAsia_Aqtobe /*name*/,
7438  0xa67dcc4e /*zoneId*/,
7439  &kZoneContext /*zoneContext*/,
7440  2 /*numEras*/,
7441  kZoneEraAsia_Aqtobe /*eras*/,
7442 };
7443 
7444 //---------------------------------------------------------------------------
7445 // Zone name: Asia/Ashgabat
7446 // Zone Eras: 1
7447 // Strings (bytes): 14 (originally 18)
7448 // Memory (8-bit): 36
7449 // Memory (32-bit): 50
7450 //---------------------------------------------------------------------------
7451 
7452 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7453  // 5:00 - +05
7454  {
7455  nullptr /*zonePolicy*/,
7456  "+05" /*format*/,
7457  20 /*offsetCode*/,
7458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7459  127 /*untilYearTiny*/,
7460  1 /*untilMonth*/,
7461  1 /*untilDay*/,
7462  0 /*untilTimeCode*/,
7463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7464  },
7465 
7466 };
7467 
7468 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x05" "Ashgabat";
7469 
7470 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7471  kZoneNameAsia_Ashgabat /*name*/,
7472  0xba87598d /*zoneId*/,
7473  &kZoneContext /*zoneContext*/,
7474  1 /*numEras*/,
7475  kZoneEraAsia_Ashgabat /*eras*/,
7476 };
7477 
7478 //---------------------------------------------------------------------------
7479 // Zone name: Asia/Atyrau
7480 // Zone Eras: 3
7481 // Strings (bytes): 28 (originally 32)
7482 // Memory (8-bit): 72
7483 // Memory (32-bit): 96
7484 //---------------------------------------------------------------------------
7485 
7486 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7487  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7488  {
7489  &kPolicyRussiaAsia /*zonePolicy*/,
7490  "+05/+06" /*format*/,
7491  20 /*offsetCode*/,
7492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7493  -1 /*untilYearTiny*/,
7494  3 /*untilMonth*/,
7495  28 /*untilDay*/,
7496  8 /*untilTimeCode*/,
7497  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7498  },
7499  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7500  {
7501  &kPolicyRussiaAsia /*zonePolicy*/,
7502  "+04/+05" /*format*/,
7503  16 /*offsetCode*/,
7504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7505  4 /*untilYearTiny*/,
7506  10 /*untilMonth*/,
7507  31 /*untilDay*/,
7508  8 /*untilTimeCode*/,
7509  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7510  },
7511  // 5:00 - +05
7512  {
7513  nullptr /*zonePolicy*/,
7514  "+05" /*format*/,
7515  20 /*offsetCode*/,
7516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7517  127 /*untilYearTiny*/,
7518  1 /*untilMonth*/,
7519  1 /*untilDay*/,
7520  0 /*untilTimeCode*/,
7521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7522  },
7523 
7524 };
7525 
7526 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "\x05" "Atyrau";
7527 
7528 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7529  kZoneNameAsia_Atyrau /*name*/,
7530  0xa6b6e068 /*zoneId*/,
7531  &kZoneContext /*zoneContext*/,
7532  3 /*numEras*/,
7533  kZoneEraAsia_Atyrau /*eras*/,
7534 };
7535 
7536 //---------------------------------------------------------------------------
7537 // Zone name: Asia/Baghdad
7538 // Zone Eras: 1
7539 // Strings (bytes): 17 (originally 21)
7540 // Memory (8-bit): 39
7541 // Memory (32-bit): 53
7542 //---------------------------------------------------------------------------
7543 
7544 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7545  // 3:00 Iraq +03/+04
7546  {
7547  &kPolicyIraq /*zonePolicy*/,
7548  "+03/+04" /*format*/,
7549  12 /*offsetCode*/,
7550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7551  127 /*untilYearTiny*/,
7552  1 /*untilMonth*/,
7553  1 /*untilDay*/,
7554  0 /*untilTimeCode*/,
7555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7556  },
7557 
7558 };
7559 
7560 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x05" "Baghdad";
7561 
7562 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7563  kZoneNameAsia_Baghdad /*name*/,
7564  0x9ceffbed /*zoneId*/,
7565  &kZoneContext /*zoneContext*/,
7566  1 /*numEras*/,
7567  kZoneEraAsia_Baghdad /*eras*/,
7568 };
7569 
7570 //---------------------------------------------------------------------------
7571 // Zone name: Asia/Baku
7572 // Zone Eras: 1
7573 // Strings (bytes): 14 (originally 18)
7574 // Memory (8-bit): 36
7575 // Memory (32-bit): 50
7576 //---------------------------------------------------------------------------
7577 
7578 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7579  // 4:00 Azer +04/+05
7580  {
7581  &kPolicyAzer /*zonePolicy*/,
7582  "+04/+05" /*format*/,
7583  16 /*offsetCode*/,
7584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7585  127 /*untilYearTiny*/,
7586  1 /*untilMonth*/,
7587  1 /*untilDay*/,
7588  0 /*untilTimeCode*/,
7589  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7590  },
7591 
7592 };
7593 
7594 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x05" "Baku";
7595 
7596 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7597  kZoneNameAsia_Baku /*name*/,
7598  0x1fa788b5 /*zoneId*/,
7599  &kZoneContext /*zoneContext*/,
7600  1 /*numEras*/,
7601  kZoneEraAsia_Baku /*eras*/,
7602 };
7603 
7604 //---------------------------------------------------------------------------
7605 // Zone name: Asia/Bangkok
7606 // Zone Eras: 1
7607 // Strings (bytes): 13 (originally 17)
7608 // Memory (8-bit): 35
7609 // Memory (32-bit): 49
7610 //---------------------------------------------------------------------------
7611 
7612 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7613  // 7:00 - +07
7614  {
7615  nullptr /*zonePolicy*/,
7616  "+07" /*format*/,
7617  28 /*offsetCode*/,
7618  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7619  127 /*untilYearTiny*/,
7620  1 /*untilMonth*/,
7621  1 /*untilDay*/,
7622  0 /*untilTimeCode*/,
7623  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7624  },
7625 
7626 };
7627 
7628 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x05" "Bangkok";
7629 
7630 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7631  kZoneNameAsia_Bangkok /*name*/,
7632  0x9d6e3aaf /*zoneId*/,
7633  &kZoneContext /*zoneContext*/,
7634  1 /*numEras*/,
7635  kZoneEraAsia_Bangkok /*eras*/,
7636 };
7637 
7638 //---------------------------------------------------------------------------
7639 // Zone name: Asia/Barnaul
7640 // Zone Eras: 4
7641 // Strings (bytes): 29 (originally 33)
7642 // Memory (8-bit): 84
7643 // Memory (32-bit): 113
7644 //---------------------------------------------------------------------------
7645 
7646 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7647  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7648  {
7649  &kPolicyRussia /*zonePolicy*/,
7650  "+06/+07" /*format*/,
7651  24 /*offsetCode*/,
7652  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7653  11 /*untilYearTiny*/,
7654  3 /*untilMonth*/,
7655  27 /*untilDay*/,
7656  8 /*untilTimeCode*/,
7657  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7658  },
7659  // 7:00 - +07 2014 Oct 26 2:00s
7660  {
7661  nullptr /*zonePolicy*/,
7662  "+07" /*format*/,
7663  28 /*offsetCode*/,
7664  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7665  14 /*untilYearTiny*/,
7666  10 /*untilMonth*/,
7667  26 /*untilDay*/,
7668  8 /*untilTimeCode*/,
7669  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7670  },
7671  // 6:00 - +06 2016 Mar 27 2:00s
7672  {
7673  nullptr /*zonePolicy*/,
7674  "+06" /*format*/,
7675  24 /*offsetCode*/,
7676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7677  16 /*untilYearTiny*/,
7678  3 /*untilMonth*/,
7679  27 /*untilDay*/,
7680  8 /*untilTimeCode*/,
7681  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7682  },
7683  // 7:00 - +07
7684  {
7685  nullptr /*zonePolicy*/,
7686  "+07" /*format*/,
7687  28 /*offsetCode*/,
7688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7689  127 /*untilYearTiny*/,
7690  1 /*untilMonth*/,
7691  1 /*untilDay*/,
7692  0 /*untilTimeCode*/,
7693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7694  },
7695 
7696 };
7697 
7698 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "\x05" "Barnaul";
7699 
7700 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
7701  kZoneNameAsia_Barnaul /*name*/,
7702  0x9dba4997 /*zoneId*/,
7703  &kZoneContext /*zoneContext*/,
7704  4 /*numEras*/,
7705  kZoneEraAsia_Barnaul /*eras*/,
7706 };
7707 
7708 //---------------------------------------------------------------------------
7709 // Zone name: Asia/Beirut
7710 // Zone Eras: 1
7711 // Strings (bytes): 13 (originally 17)
7712 // Memory (8-bit): 35
7713 // Memory (32-bit): 49
7714 //---------------------------------------------------------------------------
7715 
7716 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
7717  // 2:00 Lebanon EE%sT
7718  {
7719  &kPolicyLebanon /*zonePolicy*/,
7720  "EE%T" /*format*/,
7721  8 /*offsetCode*/,
7722  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7723  127 /*untilYearTiny*/,
7724  1 /*untilMonth*/,
7725  1 /*untilDay*/,
7726  0 /*untilTimeCode*/,
7727  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7728  },
7729 
7730 };
7731 
7732 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x05" "Beirut";
7733 
7734 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
7735  kZoneNameAsia_Beirut /*name*/,
7736  0xa7f3d5fd /*zoneId*/,
7737  &kZoneContext /*zoneContext*/,
7738  1 /*numEras*/,
7739  kZoneEraAsia_Beirut /*eras*/,
7740 };
7741 
7742 //---------------------------------------------------------------------------
7743 // Zone name: Asia/Bishkek
7744 // Zone Eras: 2
7745 // Strings (bytes): 21 (originally 25)
7746 // Memory (8-bit): 54
7747 // Memory (32-bit): 73
7748 //---------------------------------------------------------------------------
7749 
7750 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
7751  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7752  {
7753  &kPolicyKyrgyz /*zonePolicy*/,
7754  "+05/+06" /*format*/,
7755  20 /*offsetCode*/,
7756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7757  5 /*untilYearTiny*/,
7758  8 /*untilMonth*/,
7759  12 /*untilDay*/,
7760  0 /*untilTimeCode*/,
7761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7762  },
7763  // 6:00 - +06
7764  {
7765  nullptr /*zonePolicy*/,
7766  "+06" /*format*/,
7767  24 /*offsetCode*/,
7768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7769  127 /*untilYearTiny*/,
7770  1 /*untilMonth*/,
7771  1 /*untilDay*/,
7772  0 /*untilTimeCode*/,
7773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7774  },
7775 
7776 };
7777 
7778 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "\x05" "Bishkek";
7779 
7780 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
7781  kZoneNameAsia_Bishkek /*name*/,
7782  0xb0728553 /*zoneId*/,
7783  &kZoneContext /*zoneContext*/,
7784  2 /*numEras*/,
7785  kZoneEraAsia_Bishkek /*eras*/,
7786 };
7787 
7788 //---------------------------------------------------------------------------
7789 // Zone name: Asia/Brunei
7790 // Zone Eras: 1
7791 // Strings (bytes): 12 (originally 16)
7792 // Memory (8-bit): 34
7793 // Memory (32-bit): 48
7794 //---------------------------------------------------------------------------
7795 
7796 static const extended::ZoneEra kZoneEraAsia_Brunei[] ACE_TIME_PROGMEM = {
7797  // 8:00 - +08
7798  {
7799  nullptr /*zonePolicy*/,
7800  "+08" /*format*/,
7801  32 /*offsetCode*/,
7802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7803  127 /*untilYearTiny*/,
7804  1 /*untilMonth*/,
7805  1 /*untilDay*/,
7806  0 /*untilTimeCode*/,
7807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7808  },
7809 
7810 };
7811 
7812 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x05" "Brunei";
7813 
7814 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
7815  kZoneNameAsia_Brunei /*name*/,
7816  0xa8e595f7 /*zoneId*/,
7817  &kZoneContext /*zoneContext*/,
7818  1 /*numEras*/,
7819  kZoneEraAsia_Brunei /*eras*/,
7820 };
7821 
7822 //---------------------------------------------------------------------------
7823 // Zone name: Asia/Chita
7824 // Zone Eras: 4
7825 // Strings (bytes): 27 (originally 31)
7826 // Memory (8-bit): 82
7827 // Memory (32-bit): 111
7828 //---------------------------------------------------------------------------
7829 
7830 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
7831  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7832  {
7833  &kPolicyRussia /*zonePolicy*/,
7834  "+09/+10" /*format*/,
7835  36 /*offsetCode*/,
7836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7837  11 /*untilYearTiny*/,
7838  3 /*untilMonth*/,
7839  27 /*untilDay*/,
7840  8 /*untilTimeCode*/,
7841  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7842  },
7843  // 10:00 - +10 2014 Oct 26 2:00s
7844  {
7845  nullptr /*zonePolicy*/,
7846  "+10" /*format*/,
7847  40 /*offsetCode*/,
7848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7849  14 /*untilYearTiny*/,
7850  10 /*untilMonth*/,
7851  26 /*untilDay*/,
7852  8 /*untilTimeCode*/,
7853  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7854  },
7855  // 8:00 - +08 2016 Mar 27 2:00
7856  {
7857  nullptr /*zonePolicy*/,
7858  "+08" /*format*/,
7859  32 /*offsetCode*/,
7860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7861  16 /*untilYearTiny*/,
7862  3 /*untilMonth*/,
7863  27 /*untilDay*/,
7864  8 /*untilTimeCode*/,
7865  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7866  },
7867  // 9:00 - +09
7868  {
7869  nullptr /*zonePolicy*/,
7870  "+09" /*format*/,
7871  36 /*offsetCode*/,
7872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7873  127 /*untilYearTiny*/,
7874  1 /*untilMonth*/,
7875  1 /*untilDay*/,
7876  0 /*untilTimeCode*/,
7877  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7878  },
7879 
7880 };
7881 
7882 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "\x05" "Chita";
7883 
7884 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
7885  kZoneNameAsia_Chita /*name*/,
7886  0x14ae863b /*zoneId*/,
7887  &kZoneContext /*zoneContext*/,
7888  4 /*numEras*/,
7889  kZoneEraAsia_Chita /*eras*/,
7890 };
7891 
7892 //---------------------------------------------------------------------------
7893 // Zone name: Asia/Choibalsan
7894 // Zone Eras: 2
7895 // Strings (bytes): 28 (originally 32)
7896 // Memory (8-bit): 61
7897 // Memory (32-bit): 80
7898 //---------------------------------------------------------------------------
7899 
7900 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
7901  // 9:00 Mongol +09/+10 2008 Mar 31
7902  {
7903  &kPolicyMongol /*zonePolicy*/,
7904  "+09/+10" /*format*/,
7905  36 /*offsetCode*/,
7906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7907  8 /*untilYearTiny*/,
7908  3 /*untilMonth*/,
7909  31 /*untilDay*/,
7910  0 /*untilTimeCode*/,
7911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7912  },
7913  // 8:00 Mongol +08/+09
7914  {
7915  &kPolicyMongol /*zonePolicy*/,
7916  "+08/+09" /*format*/,
7917  32 /*offsetCode*/,
7918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7919  127 /*untilYearTiny*/,
7920  1 /*untilMonth*/,
7921  1 /*untilDay*/,
7922  0 /*untilTimeCode*/,
7923  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7924  },
7925 
7926 };
7927 
7928 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x05" "Choibalsan";
7929 
7930 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
7931  kZoneNameAsia_Choibalsan /*name*/,
7932  0x928aa4a6 /*zoneId*/,
7933  &kZoneContext /*zoneContext*/,
7934  2 /*numEras*/,
7935  kZoneEraAsia_Choibalsan /*eras*/,
7936 };
7937 
7938 //---------------------------------------------------------------------------
7939 // Zone name: Asia/Colombo
7940 // Zone Eras: 2
7941 // Strings (bytes): 19 (originally 23)
7942 // Memory (8-bit): 52
7943 // Memory (32-bit): 71
7944 //---------------------------------------------------------------------------
7945 
7946 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
7947  // 6:00 - +06 2006 Apr 15 0:30
7948  {
7949  nullptr /*zonePolicy*/,
7950  "+06" /*format*/,
7951  24 /*offsetCode*/,
7952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7953  6 /*untilYearTiny*/,
7954  4 /*untilMonth*/,
7955  15 /*untilDay*/,
7956  2 /*untilTimeCode*/,
7957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7958  },
7959  // 5:30 - +0530
7960  {
7961  nullptr /*zonePolicy*/,
7962  "+0530" /*format*/,
7963  22 /*offsetCode*/,
7964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7965  127 /*untilYearTiny*/,
7966  1 /*untilMonth*/,
7967  1 /*untilDay*/,
7968  0 /*untilTimeCode*/,
7969  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7970  },
7971 
7972 };
7973 
7974 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "\x05" "Colombo";
7975 
7976 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
7977  kZoneNameAsia_Colombo /*name*/,
7978  0x0af0e91d /*zoneId*/,
7979  &kZoneContext /*zoneContext*/,
7980  2 /*numEras*/,
7981  kZoneEraAsia_Colombo /*eras*/,
7982 };
7983 
7984 //---------------------------------------------------------------------------
7985 // Zone name: Asia/Damascus
7986 // Zone Eras: 1
7987 // Strings (bytes): 15 (originally 19)
7988 // Memory (8-bit): 37
7989 // Memory (32-bit): 51
7990 //---------------------------------------------------------------------------
7991 
7992 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
7993  // 2:00 Syria EE%sT
7994  {
7995  &kPolicySyria /*zonePolicy*/,
7996  "EE%T" /*format*/,
7997  8 /*offsetCode*/,
7998  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7999  127 /*untilYearTiny*/,
8000  1 /*untilMonth*/,
8001  1 /*untilDay*/,
8002  0 /*untilTimeCode*/,
8003  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8004  },
8005 
8006 };
8007 
8008 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "\x05" "Damascus";
8009 
8010 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8011  kZoneNameAsia_Damascus /*name*/,
8012  0x20fbb063 /*zoneId*/,
8013  &kZoneContext /*zoneContext*/,
8014  1 /*numEras*/,
8015  kZoneEraAsia_Damascus /*eras*/,
8016 };
8017 
8018 //---------------------------------------------------------------------------
8019 // Zone name: Asia/Dhaka
8020 // Zone Eras: 2
8021 // Strings (bytes): 19 (originally 23)
8022 // Memory (8-bit): 52
8023 // Memory (32-bit): 71
8024 //---------------------------------------------------------------------------
8025 
8026 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8027  // 6:00 - +06 2009
8028  {
8029  nullptr /*zonePolicy*/,
8030  "+06" /*format*/,
8031  24 /*offsetCode*/,
8032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8033  9 /*untilYearTiny*/,
8034  1 /*untilMonth*/,
8035  1 /*untilDay*/,
8036  0 /*untilTimeCode*/,
8037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8038  },
8039  // 6:00 Dhaka +06/+07
8040  {
8041  &kPolicyDhaka /*zonePolicy*/,
8042  "+06/+07" /*format*/,
8043  24 /*offsetCode*/,
8044  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8045  127 /*untilYearTiny*/,
8046  1 /*untilMonth*/,
8047  1 /*untilDay*/,
8048  0 /*untilTimeCode*/,
8049  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8050  },
8051 
8052 };
8053 
8054 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x05" "Dhaka";
8055 
8056 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8057  kZoneNameAsia_Dhaka /*name*/,
8058  0x14c07b8b /*zoneId*/,
8059  &kZoneContext /*zoneContext*/,
8060  2 /*numEras*/,
8061  kZoneEraAsia_Dhaka /*eras*/,
8062 };
8063 
8064 //---------------------------------------------------------------------------
8065 // Zone name: Asia/Dili
8066 // Zone Eras: 2
8067 // Strings (bytes): 14 (originally 18)
8068 // Memory (8-bit): 47
8069 // Memory (32-bit): 66
8070 //---------------------------------------------------------------------------
8071 
8072 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8073  // 8:00 - +08 2000 Sep 17 0:00
8074  {
8075  nullptr /*zonePolicy*/,
8076  "+08" /*format*/,
8077  32 /*offsetCode*/,
8078  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8079  0 /*untilYearTiny*/,
8080  9 /*untilMonth*/,
8081  17 /*untilDay*/,
8082  0 /*untilTimeCode*/,
8083  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8084  },
8085  // 9:00 - +09
8086  {
8087  nullptr /*zonePolicy*/,
8088  "+09" /*format*/,
8089  36 /*offsetCode*/,
8090  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8091  127 /*untilYearTiny*/,
8092  1 /*untilMonth*/,
8093  1 /*untilDay*/,
8094  0 /*untilTimeCode*/,
8095  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8096  },
8097 
8098 };
8099 
8100 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "\x05" "Dili";
8101 
8102 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8103  kZoneNameAsia_Dili /*name*/,
8104  0x1fa8c394 /*zoneId*/,
8105  &kZoneContext /*zoneContext*/,
8106  2 /*numEras*/,
8107  kZoneEraAsia_Dili /*eras*/,
8108 };
8109 
8110 //---------------------------------------------------------------------------
8111 // Zone name: Asia/Dubai
8112 // Zone Eras: 1
8113 // Strings (bytes): 11 (originally 15)
8114 // Memory (8-bit): 33
8115 // Memory (32-bit): 47
8116 //---------------------------------------------------------------------------
8117 
8118 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8119  // 4:00 - +04
8120  {
8121  nullptr /*zonePolicy*/,
8122  "+04" /*format*/,
8123  16 /*offsetCode*/,
8124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8125  127 /*untilYearTiny*/,
8126  1 /*untilMonth*/,
8127  1 /*untilDay*/,
8128  0 /*untilTimeCode*/,
8129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8130  },
8131 
8132 };
8133 
8134 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x05" "Dubai";
8135 
8136 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8137  kZoneNameAsia_Dubai /*name*/,
8138  0x14c79f77 /*zoneId*/,
8139  &kZoneContext /*zoneContext*/,
8140  1 /*numEras*/,
8141  kZoneEraAsia_Dubai /*eras*/,
8142 };
8143 
8144 //---------------------------------------------------------------------------
8145 // Zone name: Asia/Dushanbe
8146 // Zone Eras: 1
8147 // Strings (bytes): 14 (originally 18)
8148 // Memory (8-bit): 36
8149 // Memory (32-bit): 50
8150 //---------------------------------------------------------------------------
8151 
8152 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8153  // 5:00 - +05
8154  {
8155  nullptr /*zonePolicy*/,
8156  "+05" /*format*/,
8157  20 /*offsetCode*/,
8158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8159  127 /*untilYearTiny*/,
8160  1 /*untilMonth*/,
8161  1 /*untilDay*/,
8162  0 /*untilTimeCode*/,
8163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8164  },
8165 
8166 };
8167 
8168 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x05" "Dushanbe";
8169 
8170 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8171  kZoneNameAsia_Dushanbe /*name*/,
8172  0x32fc5c3c /*zoneId*/,
8173  &kZoneContext /*zoneContext*/,
8174  1 /*numEras*/,
8175  kZoneEraAsia_Dushanbe /*eras*/,
8176 };
8177 
8178 //---------------------------------------------------------------------------
8179 // Zone name: Asia/Famagusta
8180 // Zone Eras: 3
8181 // Strings (bytes): 25 (originally 29)
8182 // Memory (8-bit): 69
8183 // Memory (32-bit): 93
8184 //---------------------------------------------------------------------------
8185 
8186 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8187  // 2:00 EUAsia EE%sT 2016 Sep 8
8188  {
8189  &kPolicyEUAsia /*zonePolicy*/,
8190  "EE%T" /*format*/,
8191  8 /*offsetCode*/,
8192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8193  16 /*untilYearTiny*/,
8194  9 /*untilMonth*/,
8195  8 /*untilDay*/,
8196  0 /*untilTimeCode*/,
8197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8198  },
8199  // 3:00 - +03 2017 Oct 29 1:00u
8200  {
8201  nullptr /*zonePolicy*/,
8202  "+03" /*format*/,
8203  12 /*offsetCode*/,
8204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8205  17 /*untilYearTiny*/,
8206  10 /*untilMonth*/,
8207  29 /*untilDay*/,
8208  4 /*untilTimeCode*/,
8209  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
8210  },
8211  // 2:00 EUAsia EE%sT
8212  {
8213  &kPolicyEUAsia /*zonePolicy*/,
8214  "EE%T" /*format*/,
8215  8 /*offsetCode*/,
8216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8217  127 /*untilYearTiny*/,
8218  1 /*untilMonth*/,
8219  1 /*untilDay*/,
8220  0 /*untilTimeCode*/,
8221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8222  },
8223 
8224 };
8225 
8226 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "\x05" "Famagusta";
8227 
8228 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8229  kZoneNameAsia_Famagusta /*name*/,
8230  0x289b4f8b /*zoneId*/,
8231  &kZoneContext /*zoneContext*/,
8232  3 /*numEras*/,
8233  kZoneEraAsia_Famagusta /*eras*/,
8234 };
8235 
8236 //---------------------------------------------------------------------------
8237 // Zone name: Asia/Gaza
8238 // Zone Eras: 8
8239 // Strings (bytes): 43 (originally 47)
8240 // Memory (8-bit): 142
8241 // Memory (32-bit): 191
8242 //---------------------------------------------------------------------------
8243 
8244 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8245  // 2:00 Jordan EE%sT 1999
8246  {
8247  &kPolicyJordan /*zonePolicy*/,
8248  "EE%T" /*format*/,
8249  8 /*offsetCode*/,
8250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8251  -1 /*untilYearTiny*/,
8252  1 /*untilMonth*/,
8253  1 /*untilDay*/,
8254  0 /*untilTimeCode*/,
8255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8256  },
8257  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8258  {
8259  &kPolicyPalestine /*zonePolicy*/,
8260  "EE%T" /*format*/,
8261  8 /*offsetCode*/,
8262  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8263  8 /*untilYearTiny*/,
8264  8 /*untilMonth*/,
8265  29 /*untilDay*/,
8266  0 /*untilTimeCode*/,
8267  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8268  },
8269  // 2:00 - EET 2008 Sep
8270  {
8271  nullptr /*zonePolicy*/,
8272  "EET" /*format*/,
8273  8 /*offsetCode*/,
8274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8275  8 /*untilYearTiny*/,
8276  9 /*untilMonth*/,
8277  1 /*untilDay*/,
8278  0 /*untilTimeCode*/,
8279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8280  },
8281  // 2:00 Palestine EE%sT 2010
8282  {
8283  &kPolicyPalestine /*zonePolicy*/,
8284  "EE%T" /*format*/,
8285  8 /*offsetCode*/,
8286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8287  10 /*untilYearTiny*/,
8288  1 /*untilMonth*/,
8289  1 /*untilDay*/,
8290  0 /*untilTimeCode*/,
8291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8292  },
8293  // 2:00 - EET 2010 Mar 27 0:01
8294  {
8295  nullptr /*zonePolicy*/,
8296  "EET" /*format*/,
8297  8 /*offsetCode*/,
8298  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8299  10 /*untilYearTiny*/,
8300  3 /*untilMonth*/,
8301  27 /*untilDay*/,
8302  0 /*untilTimeCode*/,
8303  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
8304  },
8305  // 2:00 Palestine EE%sT 2011 Aug 1
8306  {
8307  &kPolicyPalestine /*zonePolicy*/,
8308  "EE%T" /*format*/,
8309  8 /*offsetCode*/,
8310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8311  11 /*untilYearTiny*/,
8312  8 /*untilMonth*/,
8313  1 /*untilDay*/,
8314  0 /*untilTimeCode*/,
8315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8316  },
8317  // 2:00 - EET 2012
8318  {
8319  nullptr /*zonePolicy*/,
8320  "EET" /*format*/,
8321  8 /*offsetCode*/,
8322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8323  12 /*untilYearTiny*/,
8324  1 /*untilMonth*/,
8325  1 /*untilDay*/,
8326  0 /*untilTimeCode*/,
8327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8328  },
8329  // 2:00 Palestine EE%sT
8330  {
8331  &kPolicyPalestine /*zonePolicy*/,
8332  "EE%T" /*format*/,
8333  8 /*offsetCode*/,
8334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8335  127 /*untilYearTiny*/,
8336  1 /*untilMonth*/,
8337  1 /*untilDay*/,
8338  0 /*untilTimeCode*/,
8339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8340  },
8341 
8342 };
8343 
8344 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "\x05" "Gaza";
8345 
8346 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8347  kZoneNameAsia_Gaza /*name*/,
8348  0x1faa4875 /*zoneId*/,
8349  &kZoneContext /*zoneContext*/,
8350  8 /*numEras*/,
8351  kZoneEraAsia_Gaza /*eras*/,
8352 };
8353 
8354 //---------------------------------------------------------------------------
8355 // Zone name: Asia/Hebron
8356 // Zone Eras: 2
8357 // Strings (bytes): 18 (originally 22)
8358 // Memory (8-bit): 51
8359 // Memory (32-bit): 70
8360 //---------------------------------------------------------------------------
8361 
8362 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8363  // 2:00 Jordan EE%sT 1999
8364  {
8365  &kPolicyJordan /*zonePolicy*/,
8366  "EE%T" /*format*/,
8367  8 /*offsetCode*/,
8368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8369  -1 /*untilYearTiny*/,
8370  1 /*untilMonth*/,
8371  1 /*untilDay*/,
8372  0 /*untilTimeCode*/,
8373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8374  },
8375  // 2:00 Palestine EE%sT
8376  {
8377  &kPolicyPalestine /*zonePolicy*/,
8378  "EE%T" /*format*/,
8379  8 /*offsetCode*/,
8380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8381  127 /*untilYearTiny*/,
8382  1 /*untilMonth*/,
8383  1 /*untilDay*/,
8384  0 /*untilTimeCode*/,
8385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8386  },
8387 
8388 };
8389 
8390 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "\x05" "Hebron";
8391 
8392 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8393  kZoneNameAsia_Hebron /*name*/,
8394  0xb5eef250 /*zoneId*/,
8395  &kZoneContext /*zoneContext*/,
8396  2 /*numEras*/,
8397  kZoneEraAsia_Hebron /*eras*/,
8398 };
8399 
8400 //---------------------------------------------------------------------------
8401 // Zone name: Asia/Ho_Chi_Minh
8402 // Zone Eras: 1
8403 // Strings (bytes): 17 (originally 21)
8404 // Memory (8-bit): 39
8405 // Memory (32-bit): 53
8406 //---------------------------------------------------------------------------
8407 
8408 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8409  // 7:00 - +07
8410  {
8411  nullptr /*zonePolicy*/,
8412  "+07" /*format*/,
8413  28 /*offsetCode*/,
8414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8415  127 /*untilYearTiny*/,
8416  1 /*untilMonth*/,
8417  1 /*untilDay*/,
8418  0 /*untilTimeCode*/,
8419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8420  },
8421 
8422 };
8423 
8424 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x05" "Ho_Chi_Minh";
8425 
8426 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8427  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8428  0x20f2d127 /*zoneId*/,
8429  &kZoneContext /*zoneContext*/,
8430  1 /*numEras*/,
8431  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8432 };
8433 
8434 //---------------------------------------------------------------------------
8435 // Zone name: Asia/Hong_Kong
8436 // Zone Eras: 1
8437 // Strings (bytes): 16 (originally 20)
8438 // Memory (8-bit): 38
8439 // Memory (32-bit): 52
8440 //---------------------------------------------------------------------------
8441 
8442 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8443  // 8:00 HK HK%sT
8444  {
8445  &kPolicyHK /*zonePolicy*/,
8446  "HK%T" /*format*/,
8447  32 /*offsetCode*/,
8448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8449  127 /*untilYearTiny*/,
8450  1 /*untilMonth*/,
8451  1 /*untilDay*/,
8452  0 /*untilTimeCode*/,
8453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8454  },
8455 
8456 };
8457 
8458 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x05" "Hong_Kong";
8459 
8460 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8461  kZoneNameAsia_Hong_Kong /*name*/,
8462  0x577f28ac /*zoneId*/,
8463  &kZoneContext /*zoneContext*/,
8464  1 /*numEras*/,
8465  kZoneEraAsia_Hong_Kong /*eras*/,
8466 };
8467 
8468 //---------------------------------------------------------------------------
8469 // Zone name: Asia/Hovd
8470 // Zone Eras: 1
8471 // Strings (bytes): 14 (originally 18)
8472 // Memory (8-bit): 36
8473 // Memory (32-bit): 50
8474 //---------------------------------------------------------------------------
8475 
8476 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8477  // 7:00 Mongol +07/+08
8478  {
8479  &kPolicyMongol /*zonePolicy*/,
8480  "+07/+08" /*format*/,
8481  28 /*offsetCode*/,
8482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8483  127 /*untilYearTiny*/,
8484  1 /*untilMonth*/,
8485  1 /*untilDay*/,
8486  0 /*untilTimeCode*/,
8487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8488  },
8489 
8490 };
8491 
8492 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x05" "Hovd";
8493 
8494 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8495  kZoneNameAsia_Hovd /*name*/,
8496  0x1fab0fe3 /*zoneId*/,
8497  &kZoneContext /*zoneContext*/,
8498  1 /*numEras*/,
8499  kZoneEraAsia_Hovd /*eras*/,
8500 };
8501 
8502 //---------------------------------------------------------------------------
8503 // Zone name: Asia/Irkutsk
8504 // Zone Eras: 3
8505 // Strings (bytes): 25 (originally 29)
8506 // Memory (8-bit): 69
8507 // Memory (32-bit): 93
8508 //---------------------------------------------------------------------------
8509 
8510 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8511  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8512  {
8513  &kPolicyRussia /*zonePolicy*/,
8514  "+08/+09" /*format*/,
8515  32 /*offsetCode*/,
8516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8517  11 /*untilYearTiny*/,
8518  3 /*untilMonth*/,
8519  27 /*untilDay*/,
8520  8 /*untilTimeCode*/,
8521  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8522  },
8523  // 9:00 - +09 2014 Oct 26 2:00s
8524  {
8525  nullptr /*zonePolicy*/,
8526  "+09" /*format*/,
8527  36 /*offsetCode*/,
8528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8529  14 /*untilYearTiny*/,
8530  10 /*untilMonth*/,
8531  26 /*untilDay*/,
8532  8 /*untilTimeCode*/,
8533  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8534  },
8535  // 8:00 - +08
8536  {
8537  nullptr /*zonePolicy*/,
8538  "+08" /*format*/,
8539  32 /*offsetCode*/,
8540  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8541  127 /*untilYearTiny*/,
8542  1 /*untilMonth*/,
8543  1 /*untilDay*/,
8544  0 /*untilTimeCode*/,
8545  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8546  },
8547 
8548 };
8549 
8550 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "\x05" "Irkutsk";
8551 
8552 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8553  kZoneNameAsia_Irkutsk /*name*/,
8554  0xdfbf213f /*zoneId*/,
8555  &kZoneContext /*zoneContext*/,
8556  3 /*numEras*/,
8557  kZoneEraAsia_Irkutsk /*eras*/,
8558 };
8559 
8560 //---------------------------------------------------------------------------
8561 // Zone name: Asia/Jakarta
8562 // Zone Eras: 1
8563 // Strings (bytes): 13 (originally 17)
8564 // Memory (8-bit): 35
8565 // Memory (32-bit): 49
8566 //---------------------------------------------------------------------------
8567 
8568 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8569  // 7:00 - WIB
8570  {
8571  nullptr /*zonePolicy*/,
8572  "WIB" /*format*/,
8573  28 /*offsetCode*/,
8574  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8575  127 /*untilYearTiny*/,
8576  1 /*untilMonth*/,
8577  1 /*untilDay*/,
8578  0 /*untilTimeCode*/,
8579  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8580  },
8581 
8582 };
8583 
8584 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x05" "Jakarta";
8585 
8586 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8587  kZoneNameAsia_Jakarta /*name*/,
8588  0x0506ab50 /*zoneId*/,
8589  &kZoneContext /*zoneContext*/,
8590  1 /*numEras*/,
8591  kZoneEraAsia_Jakarta /*eras*/,
8592 };
8593 
8594 //---------------------------------------------------------------------------
8595 // Zone name: Asia/Jayapura
8596 // Zone Eras: 1
8597 // Strings (bytes): 14 (originally 18)
8598 // Memory (8-bit): 36
8599 // Memory (32-bit): 50
8600 //---------------------------------------------------------------------------
8601 
8602 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8603  // 9:00 - WIT
8604  {
8605  nullptr /*zonePolicy*/,
8606  "WIT" /*format*/,
8607  36 /*offsetCode*/,
8608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8609  127 /*untilYearTiny*/,
8610  1 /*untilMonth*/,
8611  1 /*untilDay*/,
8612  0 /*untilTimeCode*/,
8613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8614  },
8615 
8616 };
8617 
8618 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x05" "Jayapura";
8619 
8620 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8621  kZoneNameAsia_Jayapura /*name*/,
8622  0xc6833c2f /*zoneId*/,
8623  &kZoneContext /*zoneContext*/,
8624  1 /*numEras*/,
8625  kZoneEraAsia_Jayapura /*eras*/,
8626 };
8627 
8628 //---------------------------------------------------------------------------
8629 // Zone name: Asia/Jerusalem
8630 // Zone Eras: 1
8631 // Strings (bytes): 15 (originally 19)
8632 // Memory (8-bit): 37
8633 // Memory (32-bit): 51
8634 //---------------------------------------------------------------------------
8635 
8636 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8637  // 2:00 Zion I%sT
8638  {
8639  &kPolicyZion /*zonePolicy*/,
8640  "I%T" /*format*/,
8641  8 /*offsetCode*/,
8642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8643  127 /*untilYearTiny*/,
8644  1 /*untilMonth*/,
8645  1 /*untilDay*/,
8646  0 /*untilTimeCode*/,
8647  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8648  },
8649 
8650 };
8651 
8652 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x05" "Jerusalem";
8653 
8654 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8655  kZoneNameAsia_Jerusalem /*name*/,
8656  0x5becd23a /*zoneId*/,
8657  &kZoneContext /*zoneContext*/,
8658  1 /*numEras*/,
8659  kZoneEraAsia_Jerusalem /*eras*/,
8660 };
8661 
8662 //---------------------------------------------------------------------------
8663 // Zone name: Asia/Kabul
8664 // Zone Eras: 1
8665 // Strings (bytes): 13 (originally 17)
8666 // Memory (8-bit): 35
8667 // Memory (32-bit): 49
8668 //---------------------------------------------------------------------------
8669 
8670 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
8671  // 4:30 - +0430
8672  {
8673  nullptr /*zonePolicy*/,
8674  "+0430" /*format*/,
8675  18 /*offsetCode*/,
8676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8677  127 /*untilYearTiny*/,
8678  1 /*untilMonth*/,
8679  1 /*untilDay*/,
8680  0 /*untilTimeCode*/,
8681  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8682  },
8683 
8684 };
8685 
8686 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x05" "Kabul";
8687 
8688 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
8689  kZoneNameAsia_Kabul /*name*/,
8690  0x153b5601 /*zoneId*/,
8691  &kZoneContext /*zoneContext*/,
8692  1 /*numEras*/,
8693  kZoneEraAsia_Kabul /*eras*/,
8694 };
8695 
8696 //---------------------------------------------------------------------------
8697 // Zone name: Asia/Kamchatka
8698 // Zone Eras: 3
8699 // Strings (bytes): 31 (originally 35)
8700 // Memory (8-bit): 75
8701 // Memory (32-bit): 99
8702 //---------------------------------------------------------------------------
8703 
8704 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
8705  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8706  {
8707  &kPolicyRussia /*zonePolicy*/,
8708  "+12/+13" /*format*/,
8709  48 /*offsetCode*/,
8710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8711  10 /*untilYearTiny*/,
8712  3 /*untilMonth*/,
8713  28 /*untilDay*/,
8714  8 /*untilTimeCode*/,
8715  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8716  },
8717  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8718  {
8719  &kPolicyRussia /*zonePolicy*/,
8720  "+11/+12" /*format*/,
8721  44 /*offsetCode*/,
8722  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8723  11 /*untilYearTiny*/,
8724  3 /*untilMonth*/,
8725  27 /*untilDay*/,
8726  8 /*untilTimeCode*/,
8727  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8728  },
8729  // 12:00 - +12
8730  {
8731  nullptr /*zonePolicy*/,
8732  "+12" /*format*/,
8733  48 /*offsetCode*/,
8734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8735  127 /*untilYearTiny*/,
8736  1 /*untilMonth*/,
8737  1 /*untilDay*/,
8738  0 /*untilTimeCode*/,
8739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8740  },
8741 
8742 };
8743 
8744 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "\x05" "Kamchatka";
8745 
8746 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
8747  kZoneNameAsia_Kamchatka /*name*/,
8748  0x73baf9d7 /*zoneId*/,
8749  &kZoneContext /*zoneContext*/,
8750  3 /*numEras*/,
8751  kZoneEraAsia_Kamchatka /*eras*/,
8752 };
8753 
8754 //---------------------------------------------------------------------------
8755 // Zone name: Asia/Karachi
8756 // Zone Eras: 1
8757 // Strings (bytes): 14 (originally 18)
8758 // Memory (8-bit): 36
8759 // Memory (32-bit): 50
8760 //---------------------------------------------------------------------------
8761 
8762 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
8763  // 5:00 Pakistan PK%sT
8764  {
8765  &kPolicyPakistan /*zonePolicy*/,
8766  "PK%T" /*format*/,
8767  20 /*offsetCode*/,
8768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8769  127 /*untilYearTiny*/,
8770  1 /*untilMonth*/,
8771  1 /*untilDay*/,
8772  0 /*untilTimeCode*/,
8773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8774  },
8775 
8776 };
8777 
8778 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x05" "Karachi";
8779 
8780 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
8781  kZoneNameAsia_Karachi /*name*/,
8782  0x527f5245 /*zoneId*/,
8783  &kZoneContext /*zoneContext*/,
8784  1 /*numEras*/,
8785  kZoneEraAsia_Karachi /*eras*/,
8786 };
8787 
8788 //---------------------------------------------------------------------------
8789 // Zone name: Asia/Kathmandu
8790 // Zone Eras: 1
8791 // Strings (bytes): 17 (originally 21)
8792 // Memory (8-bit): 39
8793 // Memory (32-bit): 53
8794 //---------------------------------------------------------------------------
8795 
8796 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
8797  // 5:45 - +0545
8798  {
8799  nullptr /*zonePolicy*/,
8800  "+0545" /*format*/,
8801  23 /*offsetCode*/,
8802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8803  127 /*untilYearTiny*/,
8804  1 /*untilMonth*/,
8805  1 /*untilDay*/,
8806  0 /*untilTimeCode*/,
8807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8808  },
8809 
8810 };
8811 
8812 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x05" "Kathmandu";
8813 
8814 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
8815  kZoneNameAsia_Kathmandu /*name*/,
8816  0x9a96ce6f /*zoneId*/,
8817  &kZoneContext /*zoneContext*/,
8818  1 /*numEras*/,
8819  kZoneEraAsia_Kathmandu /*eras*/,
8820 };
8821 
8822 //---------------------------------------------------------------------------
8823 // Zone name: Asia/Khandyga
8824 // Zone Eras: 5
8825 // Strings (bytes): 38 (originally 42)
8826 // Memory (8-bit): 104
8827 // Memory (32-bit): 138
8828 //---------------------------------------------------------------------------
8829 
8830 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
8831  // 9:00 Russia +09/+10 2004
8832  {
8833  &kPolicyRussia /*zonePolicy*/,
8834  "+09/+10" /*format*/,
8835  36 /*offsetCode*/,
8836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8837  4 /*untilYearTiny*/,
8838  1 /*untilMonth*/,
8839  1 /*untilDay*/,
8840  0 /*untilTimeCode*/,
8841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8842  },
8843  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8844  {
8845  &kPolicyRussia /*zonePolicy*/,
8846  "+10/+11" /*format*/,
8847  40 /*offsetCode*/,
8848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8849  11 /*untilYearTiny*/,
8850  3 /*untilMonth*/,
8851  27 /*untilDay*/,
8852  8 /*untilTimeCode*/,
8853  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8854  },
8855  // 11:00 - +11 2011 Sep 13 0:00s
8856  {
8857  nullptr /*zonePolicy*/,
8858  "+11" /*format*/,
8859  44 /*offsetCode*/,
8860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8861  11 /*untilYearTiny*/,
8862  9 /*untilMonth*/,
8863  13 /*untilDay*/,
8864  0 /*untilTimeCode*/,
8865  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8866  },
8867  // 10:00 - +10 2014 Oct 26 2:00s
8868  {
8869  nullptr /*zonePolicy*/,
8870  "+10" /*format*/,
8871  40 /*offsetCode*/,
8872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8873  14 /*untilYearTiny*/,
8874  10 /*untilMonth*/,
8875  26 /*untilDay*/,
8876  8 /*untilTimeCode*/,
8877  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8878  },
8879  // 9:00 - +09
8880  {
8881  nullptr /*zonePolicy*/,
8882  "+09" /*format*/,
8883  36 /*offsetCode*/,
8884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8885  127 /*untilYearTiny*/,
8886  1 /*untilMonth*/,
8887  1 /*untilDay*/,
8888  0 /*untilTimeCode*/,
8889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8890  },
8891 
8892 };
8893 
8894 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "\x05" "Khandyga";
8895 
8896 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
8897  kZoneNameAsia_Khandyga /*name*/,
8898  0x9685a4d9 /*zoneId*/,
8899  &kZoneContext /*zoneContext*/,
8900  5 /*numEras*/,
8901  kZoneEraAsia_Khandyga /*eras*/,
8902 };
8903 
8904 //---------------------------------------------------------------------------
8905 // Zone name: Asia/Kolkata
8906 // Zone Eras: 1
8907 // Strings (bytes): 13 (originally 17)
8908 // Memory (8-bit): 35
8909 // Memory (32-bit): 49
8910 //---------------------------------------------------------------------------
8911 
8912 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
8913  // 5:30 - IST
8914  {
8915  nullptr /*zonePolicy*/,
8916  "IST" /*format*/,
8917  22 /*offsetCode*/,
8918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8919  127 /*untilYearTiny*/,
8920  1 /*untilMonth*/,
8921  1 /*untilDay*/,
8922  0 /*untilTimeCode*/,
8923  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8924  },
8925 
8926 };
8927 
8928 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x05" "Kolkata";
8929 
8930 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
8931  kZoneNameAsia_Kolkata /*name*/,
8932  0x72c06cd9 /*zoneId*/,
8933  &kZoneContext /*zoneContext*/,
8934  1 /*numEras*/,
8935  kZoneEraAsia_Kolkata /*eras*/,
8936 };
8937 
8938 //---------------------------------------------------------------------------
8939 // Zone name: Asia/Krasnoyarsk
8940 // Zone Eras: 3
8941 // Strings (bytes): 29 (originally 33)
8942 // Memory (8-bit): 73
8943 // Memory (32-bit): 97
8944 //---------------------------------------------------------------------------
8945 
8946 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
8947  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
8948  {
8949  &kPolicyRussia /*zonePolicy*/,
8950  "+07/+08" /*format*/,
8951  28 /*offsetCode*/,
8952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8953  11 /*untilYearTiny*/,
8954  3 /*untilMonth*/,
8955  27 /*untilDay*/,
8956  8 /*untilTimeCode*/,
8957  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8958  },
8959  // 8:00 - +08 2014 Oct 26 2:00s
8960  {
8961  nullptr /*zonePolicy*/,
8962  "+08" /*format*/,
8963  32 /*offsetCode*/,
8964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8965  14 /*untilYearTiny*/,
8966  10 /*untilMonth*/,
8967  26 /*untilDay*/,
8968  8 /*untilTimeCode*/,
8969  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8970  },
8971  // 7:00 - +07
8972  {
8973  nullptr /*zonePolicy*/,
8974  "+07" /*format*/,
8975  28 /*offsetCode*/,
8976  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8977  127 /*untilYearTiny*/,
8978  1 /*untilMonth*/,
8979  1 /*untilDay*/,
8980  0 /*untilTimeCode*/,
8981  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8982  },
8983 
8984 };
8985 
8986 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "\x05" "Krasnoyarsk";
8987 
8988 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
8989  kZoneNameAsia_Krasnoyarsk /*name*/,
8990  0xd0376c6a /*zoneId*/,
8991  &kZoneContext /*zoneContext*/,
8992  3 /*numEras*/,
8993  kZoneEraAsia_Krasnoyarsk /*eras*/,
8994 };
8995 
8996 //---------------------------------------------------------------------------
8997 // Zone name: Asia/Kuala_Lumpur
8998 // Zone Eras: 1
8999 // Strings (bytes): 18 (originally 22)
9000 // Memory (8-bit): 40
9001 // Memory (32-bit): 54
9002 //---------------------------------------------------------------------------
9003 
9004 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = {
9005  // 8:00 - +08
9006  {
9007  nullptr /*zonePolicy*/,
9008  "+08" /*format*/,
9009  32 /*offsetCode*/,
9010  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9011  127 /*untilYearTiny*/,
9012  1 /*untilMonth*/,
9013  1 /*untilDay*/,
9014  0 /*untilTimeCode*/,
9015  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9016  },
9017 
9018 };
9019 
9020 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x05" "Kuala_Lumpur";
9021 
9022 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
9023  kZoneNameAsia_Kuala_Lumpur /*name*/,
9024  0x014763c4 /*zoneId*/,
9025  &kZoneContext /*zoneContext*/,
9026  1 /*numEras*/,
9027  kZoneEraAsia_Kuala_Lumpur /*eras*/,
9028 };
9029 
9030 //---------------------------------------------------------------------------
9031 // Zone name: Asia/Kuching
9032 // Zone Eras: 1
9033 // Strings (bytes): 13 (originally 17)
9034 // Memory (8-bit): 35
9035 // Memory (32-bit): 49
9036 //---------------------------------------------------------------------------
9037 
9038 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9039  // 8:00 - +08
9040  {
9041  nullptr /*zonePolicy*/,
9042  "+08" /*format*/,
9043  32 /*offsetCode*/,
9044  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9045  127 /*untilYearTiny*/,
9046  1 /*untilMonth*/,
9047  1 /*untilDay*/,
9048  0 /*untilTimeCode*/,
9049  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9050  },
9051 
9052 };
9053 
9054 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x05" "Kuching";
9055 
9056 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9057  kZoneNameAsia_Kuching /*name*/,
9058  0x801b003b /*zoneId*/,
9059  &kZoneContext /*zoneContext*/,
9060  1 /*numEras*/,
9061  kZoneEraAsia_Kuching /*eras*/,
9062 };
9063 
9064 //---------------------------------------------------------------------------
9065 // Zone name: Asia/Macau
9066 // Zone Eras: 1
9067 // Strings (bytes): 11 (originally 15)
9068 // Memory (8-bit): 33
9069 // Memory (32-bit): 47
9070 //---------------------------------------------------------------------------
9071 
9072 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9073  // 8:00 Macau C%sT
9074  {
9075  &kPolicyMacau /*zonePolicy*/,
9076  "C%T" /*format*/,
9077  32 /*offsetCode*/,
9078  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9079  127 /*untilYearTiny*/,
9080  1 /*untilMonth*/,
9081  1 /*untilDay*/,
9082  0 /*untilTimeCode*/,
9083  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9084  },
9085 
9086 };
9087 
9088 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x05" "Macau";
9089 
9090 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9091  kZoneNameAsia_Macau /*name*/,
9092  0x155f88b9 /*zoneId*/,
9093  &kZoneContext /*zoneContext*/,
9094  1 /*numEras*/,
9095  kZoneEraAsia_Macau /*eras*/,
9096 };
9097 
9098 //---------------------------------------------------------------------------
9099 // Zone name: Asia/Magadan
9100 // Zone Eras: 4
9101 // Strings (bytes): 29 (originally 33)
9102 // Memory (8-bit): 84
9103 // Memory (32-bit): 113
9104 //---------------------------------------------------------------------------
9105 
9106 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9107  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9108  {
9109  &kPolicyRussia /*zonePolicy*/,
9110  "+11/+12" /*format*/,
9111  44 /*offsetCode*/,
9112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9113  11 /*untilYearTiny*/,
9114  3 /*untilMonth*/,
9115  27 /*untilDay*/,
9116  8 /*untilTimeCode*/,
9117  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9118  },
9119  // 12:00 - +12 2014 Oct 26 2:00s
9120  {
9121  nullptr /*zonePolicy*/,
9122  "+12" /*format*/,
9123  48 /*offsetCode*/,
9124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9125  14 /*untilYearTiny*/,
9126  10 /*untilMonth*/,
9127  26 /*untilDay*/,
9128  8 /*untilTimeCode*/,
9129  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9130  },
9131  // 10:00 - +10 2016 Apr 24 2:00s
9132  {
9133  nullptr /*zonePolicy*/,
9134  "+10" /*format*/,
9135  40 /*offsetCode*/,
9136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9137  16 /*untilYearTiny*/,
9138  4 /*untilMonth*/,
9139  24 /*untilDay*/,
9140  8 /*untilTimeCode*/,
9141  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9142  },
9143  // 11:00 - +11
9144  {
9145  nullptr /*zonePolicy*/,
9146  "+11" /*format*/,
9147  44 /*offsetCode*/,
9148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9149  127 /*untilYearTiny*/,
9150  1 /*untilMonth*/,
9151  1 /*untilDay*/,
9152  0 /*untilTimeCode*/,
9153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9154  },
9155 
9156 };
9157 
9158 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "\x05" "Magadan";
9159 
9160 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9161  kZoneNameAsia_Magadan /*name*/,
9162  0xebacc19b /*zoneId*/,
9163  &kZoneContext /*zoneContext*/,
9164  4 /*numEras*/,
9165  kZoneEraAsia_Magadan /*eras*/,
9166 };
9167 
9168 //---------------------------------------------------------------------------
9169 // Zone name: Asia/Makassar
9170 // Zone Eras: 1
9171 // Strings (bytes): 15 (originally 19)
9172 // Memory (8-bit): 37
9173 // Memory (32-bit): 51
9174 //---------------------------------------------------------------------------
9175 
9176 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9177  // 8:00 - WITA
9178  {
9179  nullptr /*zonePolicy*/,
9180  "WITA" /*format*/,
9181  32 /*offsetCode*/,
9182  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9183  127 /*untilYearTiny*/,
9184  1 /*untilMonth*/,
9185  1 /*untilDay*/,
9186  0 /*untilTimeCode*/,
9187  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9188  },
9189 
9190 };
9191 
9192 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x05" "Makassar";
9193 
9194 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9195  kZoneNameAsia_Makassar /*name*/,
9196  0x6aa21c85 /*zoneId*/,
9197  &kZoneContext /*zoneContext*/,
9198  1 /*numEras*/,
9199  kZoneEraAsia_Makassar /*eras*/,
9200 };
9201 
9202 //---------------------------------------------------------------------------
9203 // Zone name: Asia/Manila
9204 // Zone Eras: 1
9205 // Strings (bytes): 12 (originally 16)
9206 // Memory (8-bit): 34
9207 // Memory (32-bit): 48
9208 //---------------------------------------------------------------------------
9209 
9210 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9211  // 8:00 Phil P%sT
9212  {
9213  &kPolicyPhil /*zonePolicy*/,
9214  "P%T" /*format*/,
9215  32 /*offsetCode*/,
9216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9217  127 /*untilYearTiny*/,
9218  1 /*untilMonth*/,
9219  1 /*untilDay*/,
9220  0 /*untilTimeCode*/,
9221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9222  },
9223 
9224 };
9225 
9226 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x05" "Manila";
9227 
9228 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9229  kZoneNameAsia_Manila /*name*/,
9230  0xc156c944 /*zoneId*/,
9231  &kZoneContext /*zoneContext*/,
9232  1 /*numEras*/,
9233  kZoneEraAsia_Manila /*eras*/,
9234 };
9235 
9236 //---------------------------------------------------------------------------
9237 // Zone name: Asia/Nicosia
9238 // Zone Eras: 1
9239 // Strings (bytes): 14 (originally 18)
9240 // Memory (8-bit): 36
9241 // Memory (32-bit): 50
9242 //---------------------------------------------------------------------------
9243 
9244 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9245  // 2:00 EUAsia EE%sT
9246  {
9247  &kPolicyEUAsia /*zonePolicy*/,
9248  "EE%T" /*format*/,
9249  8 /*offsetCode*/,
9250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9251  127 /*untilYearTiny*/,
9252  1 /*untilMonth*/,
9253  1 /*untilDay*/,
9254  0 /*untilTimeCode*/,
9255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9256  },
9257 
9258 };
9259 
9260 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x05" "Nicosia";
9261 
9262 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9263  kZoneNameAsia_Nicosia /*name*/,
9264  0x4b0fcf78 /*zoneId*/,
9265  &kZoneContext /*zoneContext*/,
9266  1 /*numEras*/,
9267  kZoneEraAsia_Nicosia /*eras*/,
9268 };
9269 
9270 //---------------------------------------------------------------------------
9271 // Zone name: Asia/Novokuznetsk
9272 // Zone Eras: 3
9273 // Strings (bytes): 34 (originally 38)
9274 // Memory (8-bit): 78
9275 // Memory (32-bit): 102
9276 //---------------------------------------------------------------------------
9277 
9278 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9279  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9280  {
9281  &kPolicyRussia /*zonePolicy*/,
9282  "+07/+08" /*format*/,
9283  28 /*offsetCode*/,
9284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9285  10 /*untilYearTiny*/,
9286  3 /*untilMonth*/,
9287  28 /*untilDay*/,
9288  8 /*untilTimeCode*/,
9289  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9290  },
9291  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9292  {
9293  &kPolicyRussia /*zonePolicy*/,
9294  "+06/+07" /*format*/,
9295  24 /*offsetCode*/,
9296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9297  11 /*untilYearTiny*/,
9298  3 /*untilMonth*/,
9299  27 /*untilDay*/,
9300  8 /*untilTimeCode*/,
9301  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9302  },
9303  // 7:00 - +07
9304  {
9305  nullptr /*zonePolicy*/,
9306  "+07" /*format*/,
9307  28 /*offsetCode*/,
9308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9309  127 /*untilYearTiny*/,
9310  1 /*untilMonth*/,
9311  1 /*untilDay*/,
9312  0 /*untilTimeCode*/,
9313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9314  },
9315 
9316 };
9317 
9318 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "\x05" "Novokuznetsk";
9319 
9320 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9321  kZoneNameAsia_Novokuznetsk /*name*/,
9322  0x69264f93 /*zoneId*/,
9323  &kZoneContext /*zoneContext*/,
9324  3 /*numEras*/,
9325  kZoneEraAsia_Novokuznetsk /*eras*/,
9326 };
9327 
9328 //---------------------------------------------------------------------------
9329 // Zone name: Asia/Novosibirsk
9330 // Zone Eras: 4
9331 // Strings (bytes): 33 (originally 37)
9332 // Memory (8-bit): 88
9333 // Memory (32-bit): 117
9334 //---------------------------------------------------------------------------
9335 
9336 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9337  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9338  {
9339  &kPolicyRussia /*zonePolicy*/,
9340  "+06/+07" /*format*/,
9341  24 /*offsetCode*/,
9342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9343  11 /*untilYearTiny*/,
9344  3 /*untilMonth*/,
9345  27 /*untilDay*/,
9346  8 /*untilTimeCode*/,
9347  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9348  },
9349  // 7:00 - +07 2014 Oct 26 2:00s
9350  {
9351  nullptr /*zonePolicy*/,
9352  "+07" /*format*/,
9353  28 /*offsetCode*/,
9354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9355  14 /*untilYearTiny*/,
9356  10 /*untilMonth*/,
9357  26 /*untilDay*/,
9358  8 /*untilTimeCode*/,
9359  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9360  },
9361  // 6:00 - +06 2016 Jul 24 2:00s
9362  {
9363  nullptr /*zonePolicy*/,
9364  "+06" /*format*/,
9365  24 /*offsetCode*/,
9366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9367  16 /*untilYearTiny*/,
9368  7 /*untilMonth*/,
9369  24 /*untilDay*/,
9370  8 /*untilTimeCode*/,
9371  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9372  },
9373  // 7:00 - +07
9374  {
9375  nullptr /*zonePolicy*/,
9376  "+07" /*format*/,
9377  28 /*offsetCode*/,
9378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9379  127 /*untilYearTiny*/,
9380  1 /*untilMonth*/,
9381  1 /*untilDay*/,
9382  0 /*untilTimeCode*/,
9383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9384  },
9385 
9386 };
9387 
9388 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "\x05" "Novosibirsk";
9389 
9390 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9391  kZoneNameAsia_Novosibirsk /*name*/,
9392  0xa2a435cb /*zoneId*/,
9393  &kZoneContext /*zoneContext*/,
9394  4 /*numEras*/,
9395  kZoneEraAsia_Novosibirsk /*eras*/,
9396 };
9397 
9398 //---------------------------------------------------------------------------
9399 // Zone name: Asia/Omsk
9400 // Zone Eras: 3
9401 // Strings (bytes): 22 (originally 26)
9402 // Memory (8-bit): 66
9403 // Memory (32-bit): 90
9404 //---------------------------------------------------------------------------
9405 
9406 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9407  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9408  {
9409  &kPolicyRussia /*zonePolicy*/,
9410  "+06/+07" /*format*/,
9411  24 /*offsetCode*/,
9412  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9413  11 /*untilYearTiny*/,
9414  3 /*untilMonth*/,
9415  27 /*untilDay*/,
9416  8 /*untilTimeCode*/,
9417  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9418  },
9419  // 7:00 - +07 2014 Oct 26 2:00s
9420  {
9421  nullptr /*zonePolicy*/,
9422  "+07" /*format*/,
9423  28 /*offsetCode*/,
9424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9425  14 /*untilYearTiny*/,
9426  10 /*untilMonth*/,
9427  26 /*untilDay*/,
9428  8 /*untilTimeCode*/,
9429  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9430  },
9431  // 6:00 - +06
9432  {
9433  nullptr /*zonePolicy*/,
9434  "+06" /*format*/,
9435  24 /*offsetCode*/,
9436  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9437  127 /*untilYearTiny*/,
9438  1 /*untilMonth*/,
9439  1 /*untilDay*/,
9440  0 /*untilTimeCode*/,
9441  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9442  },
9443 
9444 };
9445 
9446 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "\x05" "Omsk";
9447 
9448 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9449  kZoneNameAsia_Omsk /*name*/,
9450  0x1faeddac /*zoneId*/,
9451  &kZoneContext /*zoneContext*/,
9452  3 /*numEras*/,
9453  kZoneEraAsia_Omsk /*eras*/,
9454 };
9455 
9456 //---------------------------------------------------------------------------
9457 // Zone name: Asia/Oral
9458 // Zone Eras: 2
9459 // Strings (bytes): 18 (originally 22)
9460 // Memory (8-bit): 51
9461 // Memory (32-bit): 70
9462 //---------------------------------------------------------------------------
9463 
9464 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9465  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9466  {
9467  &kPolicyRussiaAsia /*zonePolicy*/,
9468  "+04/+05" /*format*/,
9469  16 /*offsetCode*/,
9470  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9471  4 /*untilYearTiny*/,
9472  10 /*untilMonth*/,
9473  31 /*untilDay*/,
9474  8 /*untilTimeCode*/,
9475  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9476  },
9477  // 5:00 - +05
9478  {
9479  nullptr /*zonePolicy*/,
9480  "+05" /*format*/,
9481  20 /*offsetCode*/,
9482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9483  127 /*untilYearTiny*/,
9484  1 /*untilMonth*/,
9485  1 /*untilDay*/,
9486  0 /*untilTimeCode*/,
9487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9488  },
9489 
9490 };
9491 
9492 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "\x05" "Oral";
9493 
9494 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9495  kZoneNameAsia_Oral /*name*/,
9496  0x1faef0a0 /*zoneId*/,
9497  &kZoneContext /*zoneContext*/,
9498  2 /*numEras*/,
9499  kZoneEraAsia_Oral /*eras*/,
9500 };
9501 
9502 //---------------------------------------------------------------------------
9503 // Zone name: Asia/Pontianak
9504 // Zone Eras: 1
9505 // Strings (bytes): 15 (originally 19)
9506 // Memory (8-bit): 37
9507 // Memory (32-bit): 51
9508 //---------------------------------------------------------------------------
9509 
9510 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9511  // 7:00 - WIB
9512  {
9513  nullptr /*zonePolicy*/,
9514  "WIB" /*format*/,
9515  28 /*offsetCode*/,
9516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9517  127 /*untilYearTiny*/,
9518  1 /*untilMonth*/,
9519  1 /*untilDay*/,
9520  0 /*untilTimeCode*/,
9521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9522  },
9523 
9524 };
9525 
9526 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x05" "Pontianak";
9527 
9528 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9529  kZoneNameAsia_Pontianak /*name*/,
9530  0x1a76c057 /*zoneId*/,
9531  &kZoneContext /*zoneContext*/,
9532  1 /*numEras*/,
9533  kZoneEraAsia_Pontianak /*eras*/,
9534 };
9535 
9536 //---------------------------------------------------------------------------
9537 // Zone name: Asia/Pyongyang
9538 // Zone Eras: 3
9539 // Strings (bytes): 23 (originally 27)
9540 // Memory (8-bit): 67
9541 // Memory (32-bit): 91
9542 //---------------------------------------------------------------------------
9543 
9544 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9545  // 9:00 - KST 2015 Aug 15 00:00
9546  {
9547  nullptr /*zonePolicy*/,
9548  "KST" /*format*/,
9549  36 /*offsetCode*/,
9550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9551  15 /*untilYearTiny*/,
9552  8 /*untilMonth*/,
9553  15 /*untilDay*/,
9554  0 /*untilTimeCode*/,
9555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9556  },
9557  // 8:30 - KST 2018 May 4 23:30
9558  {
9559  nullptr /*zonePolicy*/,
9560  "KST" /*format*/,
9561  34 /*offsetCode*/,
9562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9563  18 /*untilYearTiny*/,
9564  5 /*untilMonth*/,
9565  4 /*untilDay*/,
9566  94 /*untilTimeCode*/,
9567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9568  },
9569  // 9:00 - KST
9570  {
9571  nullptr /*zonePolicy*/,
9572  "KST" /*format*/,
9573  36 /*offsetCode*/,
9574  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9575  127 /*untilYearTiny*/,
9576  1 /*untilMonth*/,
9577  1 /*untilDay*/,
9578  0 /*untilTimeCode*/,
9579  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9580  },
9581 
9582 };
9583 
9584 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "\x05" "Pyongyang";
9585 
9586 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9587  kZoneNameAsia_Pyongyang /*name*/,
9588  0x93ed1c8e /*zoneId*/,
9589  &kZoneContext /*zoneContext*/,
9590  3 /*numEras*/,
9591  kZoneEraAsia_Pyongyang /*eras*/,
9592 };
9593 
9594 //---------------------------------------------------------------------------
9595 // Zone name: Asia/Qatar
9596 // Zone Eras: 1
9597 // Strings (bytes): 11 (originally 15)
9598 // Memory (8-bit): 33
9599 // Memory (32-bit): 47
9600 //---------------------------------------------------------------------------
9601 
9602 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9603  // 3:00 - +03
9604  {
9605  nullptr /*zonePolicy*/,
9606  "+03" /*format*/,
9607  12 /*offsetCode*/,
9608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9609  127 /*untilYearTiny*/,
9610  1 /*untilMonth*/,
9611  1 /*untilDay*/,
9612  0 /*untilTimeCode*/,
9613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9614  },
9615 
9616 };
9617 
9618 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x05" "Qatar";
9619 
9620 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9621  kZoneNameAsia_Qatar /*name*/,
9622  0x15a8330b /*zoneId*/,
9623  &kZoneContext /*zoneContext*/,
9624  1 /*numEras*/,
9625  kZoneEraAsia_Qatar /*eras*/,
9626 };
9627 
9628 //---------------------------------------------------------------------------
9629 // Zone name: Asia/Qostanay
9630 // Zone Eras: 2
9631 // Strings (bytes): 22 (originally 26)
9632 // Memory (8-bit): 55
9633 // Memory (32-bit): 74
9634 //---------------------------------------------------------------------------
9635 
9636 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9637  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9638  {
9639  &kPolicyRussiaAsia /*zonePolicy*/,
9640  "+05/+06" /*format*/,
9641  20 /*offsetCode*/,
9642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9643  4 /*untilYearTiny*/,
9644  10 /*untilMonth*/,
9645  31 /*untilDay*/,
9646  8 /*untilTimeCode*/,
9647  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9648  },
9649  // 6:00 - +06
9650  {
9651  nullptr /*zonePolicy*/,
9652  "+06" /*format*/,
9653  24 /*offsetCode*/,
9654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9655  127 /*untilYearTiny*/,
9656  1 /*untilMonth*/,
9657  1 /*untilDay*/,
9658  0 /*untilTimeCode*/,
9659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9660  },
9661 
9662 };
9663 
9664 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "\x05" "Qostanay";
9665 
9666 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
9667  kZoneNameAsia_Qostanay /*name*/,
9668  0x654fe522 /*zoneId*/,
9669  &kZoneContext /*zoneContext*/,
9670  2 /*numEras*/,
9671  kZoneEraAsia_Qostanay /*eras*/,
9672 };
9673 
9674 //---------------------------------------------------------------------------
9675 // Zone name: Asia/Qyzylorda
9676 // Zone Eras: 3
9677 // Strings (bytes): 27 (originally 31)
9678 // Memory (8-bit): 71
9679 // Memory (32-bit): 95
9680 //---------------------------------------------------------------------------
9681 
9682 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
9683  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9684  {
9685  &kPolicyRussiaAsia /*zonePolicy*/,
9686  "+05/+06" /*format*/,
9687  20 /*offsetCode*/,
9688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9689  4 /*untilYearTiny*/,
9690  10 /*untilMonth*/,
9691  31 /*untilDay*/,
9692  8 /*untilTimeCode*/,
9693  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9694  },
9695  // 6:00 - +06 2018 Dec 21 0:00
9696  {
9697  nullptr /*zonePolicy*/,
9698  "+06" /*format*/,
9699  24 /*offsetCode*/,
9700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9701  18 /*untilYearTiny*/,
9702  12 /*untilMonth*/,
9703  21 /*untilDay*/,
9704  0 /*untilTimeCode*/,
9705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9706  },
9707  // 5:00 - +05
9708  {
9709  nullptr /*zonePolicy*/,
9710  "+05" /*format*/,
9711  20 /*offsetCode*/,
9712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9713  127 /*untilYearTiny*/,
9714  1 /*untilMonth*/,
9715  1 /*untilDay*/,
9716  0 /*untilTimeCode*/,
9717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9718  },
9719 
9720 };
9721 
9722 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "\x05" "Qyzylorda";
9723 
9724 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
9725  kZoneNameAsia_Qyzylorda /*name*/,
9726  0x71282e81 /*zoneId*/,
9727  &kZoneContext /*zoneContext*/,
9728  3 /*numEras*/,
9729  kZoneEraAsia_Qyzylorda /*eras*/,
9730 };
9731 
9732 //---------------------------------------------------------------------------
9733 // Zone name: Asia/Riyadh
9734 // Zone Eras: 1
9735 // Strings (bytes): 12 (originally 16)
9736 // Memory (8-bit): 34
9737 // Memory (32-bit): 48
9738 //---------------------------------------------------------------------------
9739 
9740 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
9741  // 3:00 - +03
9742  {
9743  nullptr /*zonePolicy*/,
9744  "+03" /*format*/,
9745  12 /*offsetCode*/,
9746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9747  127 /*untilYearTiny*/,
9748  1 /*untilMonth*/,
9749  1 /*untilDay*/,
9750  0 /*untilTimeCode*/,
9751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9752  },
9753 
9754 };
9755 
9756 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x05" "Riyadh";
9757 
9758 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
9759  kZoneNameAsia_Riyadh /*name*/,
9760  0xcd973d93 /*zoneId*/,
9761  &kZoneContext /*zoneContext*/,
9762  1 /*numEras*/,
9763  kZoneEraAsia_Riyadh /*eras*/,
9764 };
9765 
9766 //---------------------------------------------------------------------------
9767 // Zone name: Asia/Sakhalin
9768 // Zone Eras: 4
9769 // Strings (bytes): 30 (originally 34)
9770 // Memory (8-bit): 85
9771 // Memory (32-bit): 114
9772 //---------------------------------------------------------------------------
9773 
9774 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
9775  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9776  {
9777  &kPolicyRussia /*zonePolicy*/,
9778  "+10/+11" /*format*/,
9779  40 /*offsetCode*/,
9780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9781  11 /*untilYearTiny*/,
9782  3 /*untilMonth*/,
9783  27 /*untilDay*/,
9784  8 /*untilTimeCode*/,
9785  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9786  },
9787  // 11:00 - +11 2014 Oct 26 2:00s
9788  {
9789  nullptr /*zonePolicy*/,
9790  "+11" /*format*/,
9791  44 /*offsetCode*/,
9792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9793  14 /*untilYearTiny*/,
9794  10 /*untilMonth*/,
9795  26 /*untilDay*/,
9796  8 /*untilTimeCode*/,
9797  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9798  },
9799  // 10:00 - +10 2016 Mar 27 2:00s
9800  {
9801  nullptr /*zonePolicy*/,
9802  "+10" /*format*/,
9803  40 /*offsetCode*/,
9804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9805  16 /*untilYearTiny*/,
9806  3 /*untilMonth*/,
9807  27 /*untilDay*/,
9808  8 /*untilTimeCode*/,
9809  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9810  },
9811  // 11:00 - +11
9812  {
9813  nullptr /*zonePolicy*/,
9814  "+11" /*format*/,
9815  44 /*offsetCode*/,
9816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9817  127 /*untilYearTiny*/,
9818  1 /*untilMonth*/,
9819  1 /*untilDay*/,
9820  0 /*untilTimeCode*/,
9821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9822  },
9823 
9824 };
9825 
9826 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "\x05" "Sakhalin";
9827 
9828 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
9829  kZoneNameAsia_Sakhalin /*name*/,
9830  0xf4a1c9bd /*zoneId*/,
9831  &kZoneContext /*zoneContext*/,
9832  4 /*numEras*/,
9833  kZoneEraAsia_Sakhalin /*eras*/,
9834 };
9835 
9836 //---------------------------------------------------------------------------
9837 // Zone name: Asia/Samarkand
9838 // Zone Eras: 1
9839 // Strings (bytes): 15 (originally 19)
9840 // Memory (8-bit): 37
9841 // Memory (32-bit): 51
9842 //---------------------------------------------------------------------------
9843 
9844 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
9845  // 5:00 - +05
9846  {
9847  nullptr /*zonePolicy*/,
9848  "+05" /*format*/,
9849  20 /*offsetCode*/,
9850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9851  127 /*untilYearTiny*/,
9852  1 /*untilMonth*/,
9853  1 /*untilDay*/,
9854  0 /*untilTimeCode*/,
9855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9856  },
9857 
9858 };
9859 
9860 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x05" "Samarkand";
9861 
9862 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
9863  kZoneNameAsia_Samarkand /*name*/,
9864  0x13ae5104 /*zoneId*/,
9865  &kZoneContext /*zoneContext*/,
9866  1 /*numEras*/,
9867  kZoneEraAsia_Samarkand /*eras*/,
9868 };
9869 
9870 //---------------------------------------------------------------------------
9871 // Zone name: Asia/Seoul
9872 // Zone Eras: 1
9873 // Strings (bytes): 11 (originally 15)
9874 // Memory (8-bit): 33
9875 // Memory (32-bit): 47
9876 //---------------------------------------------------------------------------
9877 
9878 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
9879  // 9:00 ROK K%sT
9880  {
9881  &kPolicyROK /*zonePolicy*/,
9882  "K%T" /*format*/,
9883  36 /*offsetCode*/,
9884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9885  127 /*untilYearTiny*/,
9886  1 /*untilMonth*/,
9887  1 /*untilDay*/,
9888  0 /*untilTimeCode*/,
9889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9890  },
9891 
9892 };
9893 
9894 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x05" "Seoul";
9895 
9896 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
9897  kZoneNameAsia_Seoul /*name*/,
9898  0x15ce82da /*zoneId*/,
9899  &kZoneContext /*zoneContext*/,
9900  1 /*numEras*/,
9901  kZoneEraAsia_Seoul /*eras*/,
9902 };
9903 
9904 //---------------------------------------------------------------------------
9905 // Zone name: Asia/Shanghai
9906 // Zone Eras: 1
9907 // Strings (bytes): 14 (originally 18)
9908 // Memory (8-bit): 36
9909 // Memory (32-bit): 50
9910 //---------------------------------------------------------------------------
9911 
9912 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
9913  // 8:00 PRC C%sT
9914  {
9915  &kPolicyPRC /*zonePolicy*/,
9916  "C%T" /*format*/,
9917  32 /*offsetCode*/,
9918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9919  127 /*untilYearTiny*/,
9920  1 /*untilMonth*/,
9921  1 /*untilDay*/,
9922  0 /*untilTimeCode*/,
9923  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9924  },
9925 
9926 };
9927 
9928 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x05" "Shanghai";
9929 
9930 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
9931  kZoneNameAsia_Shanghai /*name*/,
9932  0xf895a7f5 /*zoneId*/,
9933  &kZoneContext /*zoneContext*/,
9934  1 /*numEras*/,
9935  kZoneEraAsia_Shanghai /*eras*/,
9936 };
9937 
9938 //---------------------------------------------------------------------------
9939 // Zone name: Asia/Singapore
9940 // Zone Eras: 1
9941 // Strings (bytes): 15 (originally 19)
9942 // Memory (8-bit): 37
9943 // Memory (32-bit): 51
9944 //---------------------------------------------------------------------------
9945 
9946 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
9947  // 8:00 - +08
9948  {
9949  nullptr /*zonePolicy*/,
9950  "+08" /*format*/,
9951  32 /*offsetCode*/,
9952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9953  127 /*untilYearTiny*/,
9954  1 /*untilMonth*/,
9955  1 /*untilDay*/,
9956  0 /*untilTimeCode*/,
9957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9958  },
9959 
9960 };
9961 
9962 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x05" "Singapore";
9963 
9964 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
9965  kZoneNameAsia_Singapore /*name*/,
9966  0xcf8581fa /*zoneId*/,
9967  &kZoneContext /*zoneContext*/,
9968  1 /*numEras*/,
9969  kZoneEraAsia_Singapore /*eras*/,
9970 };
9971 
9972 //---------------------------------------------------------------------------
9973 // Zone name: Asia/Srednekolymsk
9974 // Zone Eras: 3
9975 // Strings (bytes): 31 (originally 35)
9976 // Memory (8-bit): 75
9977 // Memory (32-bit): 99
9978 //---------------------------------------------------------------------------
9979 
9980 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
9981  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9982  {
9983  &kPolicyRussia /*zonePolicy*/,
9984  "+11/+12" /*format*/,
9985  44 /*offsetCode*/,
9986  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9987  11 /*untilYearTiny*/,
9988  3 /*untilMonth*/,
9989  27 /*untilDay*/,
9990  8 /*untilTimeCode*/,
9991  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9992  },
9993  // 12:00 - +12 2014 Oct 26 2:00s
9994  {
9995  nullptr /*zonePolicy*/,
9996  "+12" /*format*/,
9997  48 /*offsetCode*/,
9998  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9999  14 /*untilYearTiny*/,
10000  10 /*untilMonth*/,
10001  26 /*untilDay*/,
10002  8 /*untilTimeCode*/,
10003  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10004  },
10005  // 11:00 - +11
10006  {
10007  nullptr /*zonePolicy*/,
10008  "+11" /*format*/,
10009  44 /*offsetCode*/,
10010  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10011  127 /*untilYearTiny*/,
10012  1 /*untilMonth*/,
10013  1 /*untilDay*/,
10014  0 /*untilTimeCode*/,
10015  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10016  },
10017 
10018 };
10019 
10020 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "\x05" "Srednekolymsk";
10021 
10022 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10023  kZoneNameAsia_Srednekolymsk /*name*/,
10024  0xbf8e337d /*zoneId*/,
10025  &kZoneContext /*zoneContext*/,
10026  3 /*numEras*/,
10027  kZoneEraAsia_Srednekolymsk /*eras*/,
10028 };
10029 
10030 //---------------------------------------------------------------------------
10031 // Zone name: Asia/Taipei
10032 // Zone Eras: 1
10033 // Strings (bytes): 12 (originally 16)
10034 // Memory (8-bit): 34
10035 // Memory (32-bit): 48
10036 //---------------------------------------------------------------------------
10037 
10038 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10039  // 8:00 Taiwan C%sT
10040  {
10041  &kPolicyTaiwan /*zonePolicy*/,
10042  "C%T" /*format*/,
10043  32 /*offsetCode*/,
10044  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10045  127 /*untilYearTiny*/,
10046  1 /*untilMonth*/,
10047  1 /*untilDay*/,
10048  0 /*untilTimeCode*/,
10049  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10050  },
10051 
10052 };
10053 
10054 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x05" "Taipei";
10055 
10056 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10057  kZoneNameAsia_Taipei /*name*/,
10058  0xd1a844ae /*zoneId*/,
10059  &kZoneContext /*zoneContext*/,
10060  1 /*numEras*/,
10061  kZoneEraAsia_Taipei /*eras*/,
10062 };
10063 
10064 //---------------------------------------------------------------------------
10065 // Zone name: Asia/Tashkent
10066 // Zone Eras: 1
10067 // Strings (bytes): 14 (originally 18)
10068 // Memory (8-bit): 36
10069 // Memory (32-bit): 50
10070 //---------------------------------------------------------------------------
10071 
10072 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10073  // 5:00 - +05
10074  {
10075  nullptr /*zonePolicy*/,
10076  "+05" /*format*/,
10077  20 /*offsetCode*/,
10078  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10079  127 /*untilYearTiny*/,
10080  1 /*untilMonth*/,
10081  1 /*untilDay*/,
10082  0 /*untilTimeCode*/,
10083  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10084  },
10085 
10086 };
10087 
10088 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x05" "Tashkent";
10089 
10090 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10091  kZoneNameAsia_Tashkent /*name*/,
10092  0xf3924254 /*zoneId*/,
10093  &kZoneContext /*zoneContext*/,
10094  1 /*numEras*/,
10095  kZoneEraAsia_Tashkent /*eras*/,
10096 };
10097 
10098 //---------------------------------------------------------------------------
10099 // Zone name: Asia/Tbilisi
10100 // Zone Eras: 3
10101 // Strings (bytes): 29 (originally 33)
10102 // Memory (8-bit): 73
10103 // Memory (32-bit): 97
10104 //---------------------------------------------------------------------------
10105 
10106 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10107  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10108  {
10109  &kPolicyE_EurAsia /*zonePolicy*/,
10110  "+04/+05" /*format*/,
10111  16 /*offsetCode*/,
10112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10113  4 /*untilYearTiny*/,
10114  6 /*untilMonth*/,
10115  27 /*untilDay*/,
10116  0 /*untilTimeCode*/,
10117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10118  },
10119  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10120  {
10121  &kPolicyRussiaAsia /*zonePolicy*/,
10122  "+03/+04" /*format*/,
10123  12 /*offsetCode*/,
10124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10125  5 /*untilYearTiny*/,
10126  3 /*untilMonth*/,
10127  27 /*untilDay*/,
10128  8 /*untilTimeCode*/,
10129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10130  },
10131  // 4:00 - +04
10132  {
10133  nullptr /*zonePolicy*/,
10134  "+04" /*format*/,
10135  16 /*offsetCode*/,
10136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10137  127 /*untilYearTiny*/,
10138  1 /*untilMonth*/,
10139  1 /*untilDay*/,
10140  0 /*untilTimeCode*/,
10141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10142  },
10143 
10144 };
10145 
10146 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "\x05" "Tbilisi";
10147 
10148 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10149  kZoneNameAsia_Tbilisi /*name*/,
10150  0x0903e442 /*zoneId*/,
10151  &kZoneContext /*zoneContext*/,
10152  3 /*numEras*/,
10153  kZoneEraAsia_Tbilisi /*eras*/,
10154 };
10155 
10156 //---------------------------------------------------------------------------
10157 // Zone name: Asia/Tehran
10158 // Zone Eras: 1
10159 // Strings (bytes): 20 (originally 24)
10160 // Memory (8-bit): 42
10161 // Memory (32-bit): 56
10162 //---------------------------------------------------------------------------
10163 
10164 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10165  // 3:30 Iran +0330/+0430
10166  {
10167  &kPolicyIran /*zonePolicy*/,
10168  "+0330/+0430" /*format*/,
10169  14 /*offsetCode*/,
10170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10171  127 /*untilYearTiny*/,
10172  1 /*untilMonth*/,
10173  1 /*untilDay*/,
10174  0 /*untilTimeCode*/,
10175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10176  },
10177 
10178 };
10179 
10180 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x05" "Tehran";
10181 
10182 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10183  kZoneNameAsia_Tehran /*name*/,
10184  0xd1f02254 /*zoneId*/,
10185  &kZoneContext /*zoneContext*/,
10186  1 /*numEras*/,
10187  kZoneEraAsia_Tehran /*eras*/,
10188 };
10189 
10190 //---------------------------------------------------------------------------
10191 // Zone name: Asia/Thimphu
10192 // Zone Eras: 1
10193 // Strings (bytes): 13 (originally 17)
10194 // Memory (8-bit): 35
10195 // Memory (32-bit): 49
10196 //---------------------------------------------------------------------------
10197 
10198 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10199  // 6:00 - +06
10200  {
10201  nullptr /*zonePolicy*/,
10202  "+06" /*format*/,
10203  24 /*offsetCode*/,
10204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10205  127 /*untilYearTiny*/,
10206  1 /*untilMonth*/,
10207  1 /*untilDay*/,
10208  0 /*untilTimeCode*/,
10209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10210  },
10211 
10212 };
10213 
10214 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x05" "Thimphu";
10215 
10216 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10217  kZoneNameAsia_Thimphu /*name*/,
10218  0x170380d1 /*zoneId*/,
10219  &kZoneContext /*zoneContext*/,
10220  1 /*numEras*/,
10221  kZoneEraAsia_Thimphu /*eras*/,
10222 };
10223 
10224 //---------------------------------------------------------------------------
10225 // Zone name: Asia/Tokyo
10226 // Zone Eras: 1
10227 // Strings (bytes): 11 (originally 15)
10228 // Memory (8-bit): 33
10229 // Memory (32-bit): 47
10230 //---------------------------------------------------------------------------
10231 
10232 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10233  // 9:00 Japan J%sT
10234  {
10235  &kPolicyJapan /*zonePolicy*/,
10236  "J%T" /*format*/,
10237  36 /*offsetCode*/,
10238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10239  127 /*untilYearTiny*/,
10240  1 /*untilMonth*/,
10241  1 /*untilDay*/,
10242  0 /*untilTimeCode*/,
10243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10244  },
10245 
10246 };
10247 
10248 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x05" "Tokyo";
10249 
10250 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10251  kZoneNameAsia_Tokyo /*name*/,
10252  0x15e606a8 /*zoneId*/,
10253  &kZoneContext /*zoneContext*/,
10254  1 /*numEras*/,
10255  kZoneEraAsia_Tokyo /*eras*/,
10256 };
10257 
10258 //---------------------------------------------------------------------------
10259 // Zone name: Asia/Tomsk
10260 // Zone Eras: 5
10261 // Strings (bytes): 35 (originally 39)
10262 // Memory (8-bit): 101
10263 // Memory (32-bit): 135
10264 //---------------------------------------------------------------------------
10265 
10266 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10267  // 7:00 Russia +07/+08 2002 May 1 3:00
10268  {
10269  &kPolicyRussia /*zonePolicy*/,
10270  "+07/+08" /*format*/,
10271  28 /*offsetCode*/,
10272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10273  2 /*untilYearTiny*/,
10274  5 /*untilMonth*/,
10275  1 /*untilDay*/,
10276  12 /*untilTimeCode*/,
10277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10278  },
10279  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10280  {
10281  &kPolicyRussia /*zonePolicy*/,
10282  "+06/+07" /*format*/,
10283  24 /*offsetCode*/,
10284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10285  11 /*untilYearTiny*/,
10286  3 /*untilMonth*/,
10287  27 /*untilDay*/,
10288  8 /*untilTimeCode*/,
10289  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10290  },
10291  // 7:00 - +07 2014 Oct 26 2:00s
10292  {
10293  nullptr /*zonePolicy*/,
10294  "+07" /*format*/,
10295  28 /*offsetCode*/,
10296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10297  14 /*untilYearTiny*/,
10298  10 /*untilMonth*/,
10299  26 /*untilDay*/,
10300  8 /*untilTimeCode*/,
10301  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10302  },
10303  // 6:00 - +06 2016 May 29 2:00s
10304  {
10305  nullptr /*zonePolicy*/,
10306  "+06" /*format*/,
10307  24 /*offsetCode*/,
10308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10309  16 /*untilYearTiny*/,
10310  5 /*untilMonth*/,
10311  29 /*untilDay*/,
10312  8 /*untilTimeCode*/,
10313  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10314  },
10315  // 7:00 - +07
10316  {
10317  nullptr /*zonePolicy*/,
10318  "+07" /*format*/,
10319  28 /*offsetCode*/,
10320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10321  127 /*untilYearTiny*/,
10322  1 /*untilMonth*/,
10323  1 /*untilDay*/,
10324  0 /*untilTimeCode*/,
10325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10326  },
10327 
10328 };
10329 
10330 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "\x05" "Tomsk";
10331 
10332 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10333  kZoneNameAsia_Tomsk /*name*/,
10334  0x15e60e60 /*zoneId*/,
10335  &kZoneContext /*zoneContext*/,
10336  5 /*numEras*/,
10337  kZoneEraAsia_Tomsk /*eras*/,
10338 };
10339 
10340 //---------------------------------------------------------------------------
10341 // Zone name: Asia/Ulaanbaatar
10342 // Zone Eras: 1
10343 // Strings (bytes): 21 (originally 25)
10344 // Memory (8-bit): 43
10345 // Memory (32-bit): 57
10346 //---------------------------------------------------------------------------
10347 
10348 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10349  // 8:00 Mongol +08/+09
10350  {
10351  &kPolicyMongol /*zonePolicy*/,
10352  "+08/+09" /*format*/,
10353  32 /*offsetCode*/,
10354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10355  127 /*untilYearTiny*/,
10356  1 /*untilMonth*/,
10357  1 /*untilDay*/,
10358  0 /*untilTimeCode*/,
10359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10360  },
10361 
10362 };
10363 
10364 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x05" "Ulaanbaatar";
10365 
10366 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10367  kZoneNameAsia_Ulaanbaatar /*name*/,
10368  0x30f0cc4e /*zoneId*/,
10369  &kZoneContext /*zoneContext*/,
10370  1 /*numEras*/,
10371  kZoneEraAsia_Ulaanbaatar /*eras*/,
10372 };
10373 
10374 //---------------------------------------------------------------------------
10375 // Zone name: Asia/Urumqi
10376 // Zone Eras: 1
10377 // Strings (bytes): 12 (originally 16)
10378 // Memory (8-bit): 34
10379 // Memory (32-bit): 48
10380 //---------------------------------------------------------------------------
10381 
10382 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10383  // 6:00 - +06
10384  {
10385  nullptr /*zonePolicy*/,
10386  "+06" /*format*/,
10387  24 /*offsetCode*/,
10388  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10389  127 /*untilYearTiny*/,
10390  1 /*untilMonth*/,
10391  1 /*untilDay*/,
10392  0 /*untilTimeCode*/,
10393  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10394  },
10395 
10396 };
10397 
10398 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x05" "Urumqi";
10399 
10400 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10401  kZoneNameAsia_Urumqi /*name*/,
10402  0xd5379735 /*zoneId*/,
10403  &kZoneContext /*zoneContext*/,
10404  1 /*numEras*/,
10405  kZoneEraAsia_Urumqi /*eras*/,
10406 };
10407 
10408 //---------------------------------------------------------------------------
10409 // Zone name: Asia/Ust-Nera
10410 // Zone Eras: 4
10411 // Strings (bytes): 30 (originally 34)
10412 // Memory (8-bit): 85
10413 // Memory (32-bit): 114
10414 //---------------------------------------------------------------------------
10415 
10416 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10417  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10418  {
10419  &kPolicyRussia /*zonePolicy*/,
10420  "+11/+12" /*format*/,
10421  44 /*offsetCode*/,
10422  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10423  11 /*untilYearTiny*/,
10424  3 /*untilMonth*/,
10425  27 /*untilDay*/,
10426  8 /*untilTimeCode*/,
10427  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10428  },
10429  // 12:00 - +12 2011 Sep 13 0:00s
10430  {
10431  nullptr /*zonePolicy*/,
10432  "+12" /*format*/,
10433  48 /*offsetCode*/,
10434  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10435  11 /*untilYearTiny*/,
10436  9 /*untilMonth*/,
10437  13 /*untilDay*/,
10438  0 /*untilTimeCode*/,
10439  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10440  },
10441  // 11:00 - +11 2014 Oct 26 2:00s
10442  {
10443  nullptr /*zonePolicy*/,
10444  "+11" /*format*/,
10445  44 /*offsetCode*/,
10446  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10447  14 /*untilYearTiny*/,
10448  10 /*untilMonth*/,
10449  26 /*untilDay*/,
10450  8 /*untilTimeCode*/,
10451  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10452  },
10453  // 10:00 - +10
10454  {
10455  nullptr /*zonePolicy*/,
10456  "+10" /*format*/,
10457  40 /*offsetCode*/,
10458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10459  127 /*untilYearTiny*/,
10460  1 /*untilMonth*/,
10461  1 /*untilDay*/,
10462  0 /*untilTimeCode*/,
10463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10464  },
10465 
10466 };
10467 
10468 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "\x05" "Ust-Nera";
10469 
10470 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10471  kZoneNameAsia_Ust_Nera /*name*/,
10472  0x4785f921 /*zoneId*/,
10473  &kZoneContext /*zoneContext*/,
10474  4 /*numEras*/,
10475  kZoneEraAsia_Ust_Nera /*eras*/,
10476 };
10477 
10478 //---------------------------------------------------------------------------
10479 // Zone name: Asia/Vladivostok
10480 // Zone Eras: 3
10481 // Strings (bytes): 29 (originally 33)
10482 // Memory (8-bit): 73
10483 // Memory (32-bit): 97
10484 //---------------------------------------------------------------------------
10485 
10486 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10487  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10488  {
10489  &kPolicyRussia /*zonePolicy*/,
10490  "+10/+11" /*format*/,
10491  40 /*offsetCode*/,
10492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10493  11 /*untilYearTiny*/,
10494  3 /*untilMonth*/,
10495  27 /*untilDay*/,
10496  8 /*untilTimeCode*/,
10497  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10498  },
10499  // 11:00 - +11 2014 Oct 26 2:00s
10500  {
10501  nullptr /*zonePolicy*/,
10502  "+11" /*format*/,
10503  44 /*offsetCode*/,
10504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10505  14 /*untilYearTiny*/,
10506  10 /*untilMonth*/,
10507  26 /*untilDay*/,
10508  8 /*untilTimeCode*/,
10509  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10510  },
10511  // 10:00 - +10
10512  {
10513  nullptr /*zonePolicy*/,
10514  "+10" /*format*/,
10515  40 /*offsetCode*/,
10516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10517  127 /*untilYearTiny*/,
10518  1 /*untilMonth*/,
10519  1 /*untilDay*/,
10520  0 /*untilTimeCode*/,
10521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10522  },
10523 
10524 };
10525 
10526 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "\x05" "Vladivostok";
10527 
10528 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10529  kZoneNameAsia_Vladivostok /*name*/,
10530  0x29de34a8 /*zoneId*/,
10531  &kZoneContext /*zoneContext*/,
10532  3 /*numEras*/,
10533  kZoneEraAsia_Vladivostok /*eras*/,
10534 };
10535 
10536 //---------------------------------------------------------------------------
10537 // Zone name: Asia/Yakutsk
10538 // Zone Eras: 3
10539 // Strings (bytes): 25 (originally 29)
10540 // Memory (8-bit): 69
10541 // Memory (32-bit): 93
10542 //---------------------------------------------------------------------------
10543 
10544 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10545  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10546  {
10547  &kPolicyRussia /*zonePolicy*/,
10548  "+09/+10" /*format*/,
10549  36 /*offsetCode*/,
10550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10551  11 /*untilYearTiny*/,
10552  3 /*untilMonth*/,
10553  27 /*untilDay*/,
10554  8 /*untilTimeCode*/,
10555  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10556  },
10557  // 10:00 - +10 2014 Oct 26 2:00s
10558  {
10559  nullptr /*zonePolicy*/,
10560  "+10" /*format*/,
10561  40 /*offsetCode*/,
10562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10563  14 /*untilYearTiny*/,
10564  10 /*untilMonth*/,
10565  26 /*untilDay*/,
10566  8 /*untilTimeCode*/,
10567  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10568  },
10569  // 9:00 - +09
10570  {
10571  nullptr /*zonePolicy*/,
10572  "+09" /*format*/,
10573  36 /*offsetCode*/,
10574  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10575  127 /*untilYearTiny*/,
10576  1 /*untilMonth*/,
10577  1 /*untilDay*/,
10578  0 /*untilTimeCode*/,
10579  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10580  },
10581 
10582 };
10583 
10584 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "\x05" "Yakutsk";
10585 
10586 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10587  kZoneNameAsia_Yakutsk /*name*/,
10588  0x87bb3a9e /*zoneId*/,
10589  &kZoneContext /*zoneContext*/,
10590  3 /*numEras*/,
10591  kZoneEraAsia_Yakutsk /*eras*/,
10592 };
10593 
10594 //---------------------------------------------------------------------------
10595 // Zone name: Asia/Yangon
10596 // Zone Eras: 1
10597 // Strings (bytes): 14 (originally 18)
10598 // Memory (8-bit): 36
10599 // Memory (32-bit): 50
10600 //---------------------------------------------------------------------------
10601 
10602 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10603  // 6:30 - +0630
10604  {
10605  nullptr /*zonePolicy*/,
10606  "+0630" /*format*/,
10607  26 /*offsetCode*/,
10608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10609  127 /*untilYearTiny*/,
10610  1 /*untilMonth*/,
10611  1 /*untilDay*/,
10612  0 /*untilTimeCode*/,
10613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10614  },
10615 
10616 };
10617 
10618 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x05" "Yangon";
10619 
10620 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
10621  kZoneNameAsia_Yangon /*name*/,
10622  0xdd54a8be /*zoneId*/,
10623  &kZoneContext /*zoneContext*/,
10624  1 /*numEras*/,
10625  kZoneEraAsia_Yangon /*eras*/,
10626 };
10627 
10628 //---------------------------------------------------------------------------
10629 // Zone name: Asia/Yekaterinburg
10630 // Zone Eras: 3
10631 // Strings (bytes): 31 (originally 35)
10632 // Memory (8-bit): 75
10633 // Memory (32-bit): 99
10634 //---------------------------------------------------------------------------
10635 
10636 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
10637  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10638  {
10639  &kPolicyRussia /*zonePolicy*/,
10640  "+05/+06" /*format*/,
10641  20 /*offsetCode*/,
10642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10643  11 /*untilYearTiny*/,
10644  3 /*untilMonth*/,
10645  27 /*untilDay*/,
10646  8 /*untilTimeCode*/,
10647  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10648  },
10649  // 6:00 - +06 2014 Oct 26 2:00s
10650  {
10651  nullptr /*zonePolicy*/,
10652  "+06" /*format*/,
10653  24 /*offsetCode*/,
10654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10655  14 /*untilYearTiny*/,
10656  10 /*untilMonth*/,
10657  26 /*untilDay*/,
10658  8 /*untilTimeCode*/,
10659  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10660  },
10661  // 5:00 - +05
10662  {
10663  nullptr /*zonePolicy*/,
10664  "+05" /*format*/,
10665  20 /*offsetCode*/,
10666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10667  127 /*untilYearTiny*/,
10668  1 /*untilMonth*/,
10669  1 /*untilDay*/,
10670  0 /*untilTimeCode*/,
10671  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10672  },
10673 
10674 };
10675 
10676 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "\x05" "Yekaterinburg";
10677 
10678 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
10679  kZoneNameAsia_Yekaterinburg /*name*/,
10680  0xfb544c6e /*zoneId*/,
10681  &kZoneContext /*zoneContext*/,
10682  3 /*numEras*/,
10683  kZoneEraAsia_Yekaterinburg /*eras*/,
10684 };
10685 
10686 //---------------------------------------------------------------------------
10687 // Zone name: Asia/Yerevan
10688 // Zone Eras: 2
10689 // Strings (bytes): 25 (originally 29)
10690 // Memory (8-bit): 58
10691 // Memory (32-bit): 77
10692 //---------------------------------------------------------------------------
10693 
10694 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
10695  // 4:00 RussiaAsia +04/+05 2011
10696  {
10697  &kPolicyRussiaAsia /*zonePolicy*/,
10698  "+04/+05" /*format*/,
10699  16 /*offsetCode*/,
10700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10701  11 /*untilYearTiny*/,
10702  1 /*untilMonth*/,
10703  1 /*untilDay*/,
10704  0 /*untilTimeCode*/,
10705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10706  },
10707  // 4:00 Armenia +04/+05
10708  {
10709  &kPolicyArmenia /*zonePolicy*/,
10710  "+04/+05" /*format*/,
10711  16 /*offsetCode*/,
10712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10713  127 /*untilYearTiny*/,
10714  1 /*untilMonth*/,
10715  1 /*untilDay*/,
10716  0 /*untilTimeCode*/,
10717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10718  },
10719 
10720 };
10721 
10722 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x05" "Yerevan";
10723 
10724 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
10725  kZoneNameAsia_Yerevan /*name*/,
10726  0x9185c8cc /*zoneId*/,
10727  &kZoneContext /*zoneContext*/,
10728  2 /*numEras*/,
10729  kZoneEraAsia_Yerevan /*eras*/,
10730 };
10731 
10732 //---------------------------------------------------------------------------
10733 // Zone name: Atlantic/Azores
10734 // Zone Eras: 1
10735 // Strings (bytes): 16 (originally 24)
10736 // Memory (8-bit): 38
10737 // Memory (32-bit): 52
10738 //---------------------------------------------------------------------------
10739 
10740 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
10741  // -1:00 EU -01/+00
10742  {
10743  &kPolicyEU /*zonePolicy*/,
10744  "-01/+00" /*format*/,
10745  -4 /*offsetCode*/,
10746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10747  127 /*untilYearTiny*/,
10748  1 /*untilMonth*/,
10749  1 /*untilDay*/,
10750  0 /*untilTimeCode*/,
10751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10752  },
10753 
10754 };
10755 
10756 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x06" "Azores";
10757 
10758 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
10759  kZoneNameAtlantic_Azores /*name*/,
10760  0xf93ed918 /*zoneId*/,
10761  &kZoneContext /*zoneContext*/,
10762  1 /*numEras*/,
10763  kZoneEraAtlantic_Azores /*eras*/,
10764 };
10765 
10766 //---------------------------------------------------------------------------
10767 // Zone name: Atlantic/Bermuda
10768 // Zone Eras: 1
10769 // Strings (bytes): 13 (originally 21)
10770 // Memory (8-bit): 35
10771 // Memory (32-bit): 49
10772 //---------------------------------------------------------------------------
10773 
10774 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
10775  // -4:00 US A%sT
10776  {
10777  &kPolicyUS /*zonePolicy*/,
10778  "A%T" /*format*/,
10779  -16 /*offsetCode*/,
10780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10781  127 /*untilYearTiny*/,
10782  1 /*untilMonth*/,
10783  1 /*untilDay*/,
10784  0 /*untilTimeCode*/,
10785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10786  },
10787 
10788 };
10789 
10790 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x06" "Bermuda";
10791 
10792 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
10793  kZoneNameAtlantic_Bermuda /*name*/,
10794  0x3d4bb1c4 /*zoneId*/,
10795  &kZoneContext /*zoneContext*/,
10796  1 /*numEras*/,
10797  kZoneEraAtlantic_Bermuda /*eras*/,
10798 };
10799 
10800 //---------------------------------------------------------------------------
10801 // Zone name: Atlantic/Canary
10802 // Zone Eras: 1
10803 // Strings (bytes): 13 (originally 21)
10804 // Memory (8-bit): 35
10805 // Memory (32-bit): 49
10806 //---------------------------------------------------------------------------
10807 
10808 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
10809  // 0:00 EU WE%sT
10810  {
10811  &kPolicyEU /*zonePolicy*/,
10812  "WE%T" /*format*/,
10813  0 /*offsetCode*/,
10814  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10815  127 /*untilYearTiny*/,
10816  1 /*untilMonth*/,
10817  1 /*untilDay*/,
10818  0 /*untilTimeCode*/,
10819  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10820  },
10821 
10822 };
10823 
10824 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x06" "Canary";
10825 
10826 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
10827  kZoneNameAtlantic_Canary /*name*/,
10828  0xfc23f2c2 /*zoneId*/,
10829  &kZoneContext /*zoneContext*/,
10830  1 /*numEras*/,
10831  kZoneEraAtlantic_Canary /*eras*/,
10832 };
10833 
10834 //---------------------------------------------------------------------------
10835 // Zone name: Atlantic/Cape_Verde
10836 // Zone Eras: 1
10837 // Strings (bytes): 16 (originally 24)
10838 // Memory (8-bit): 38
10839 // Memory (32-bit): 52
10840 //---------------------------------------------------------------------------
10841 
10842 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
10843  // -1:00 - -01
10844  {
10845  nullptr /*zonePolicy*/,
10846  "-01" /*format*/,
10847  -4 /*offsetCode*/,
10848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10849  127 /*untilYearTiny*/,
10850  1 /*untilMonth*/,
10851  1 /*untilDay*/,
10852  0 /*untilTimeCode*/,
10853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10854  },
10855 
10856 };
10857 
10858 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x06" "Cape_Verde";
10859 
10860 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
10861  kZoneNameAtlantic_Cape_Verde /*name*/,
10862  0x5c5e1772 /*zoneId*/,
10863  &kZoneContext /*zoneContext*/,
10864  1 /*numEras*/,
10865  kZoneEraAtlantic_Cape_Verde /*eras*/,
10866 };
10867 
10868 //---------------------------------------------------------------------------
10869 // Zone name: Atlantic/Faroe
10870 // Zone Eras: 1
10871 // Strings (bytes): 12 (originally 20)
10872 // Memory (8-bit): 34
10873 // Memory (32-bit): 48
10874 //---------------------------------------------------------------------------
10875 
10876 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
10877  // 0:00 EU WE%sT
10878  {
10879  &kPolicyEU /*zonePolicy*/,
10880  "WE%T" /*format*/,
10881  0 /*offsetCode*/,
10882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10883  127 /*untilYearTiny*/,
10884  1 /*untilMonth*/,
10885  1 /*untilDay*/,
10886  0 /*untilTimeCode*/,
10887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10888  },
10889 
10890 };
10891 
10892 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x06" "Faroe";
10893 
10894 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
10895  kZoneNameAtlantic_Faroe /*name*/,
10896  0xe110a971 /*zoneId*/,
10897  &kZoneContext /*zoneContext*/,
10898  1 /*numEras*/,
10899  kZoneEraAtlantic_Faroe /*eras*/,
10900 };
10901 
10902 //---------------------------------------------------------------------------
10903 // Zone name: Atlantic/Madeira
10904 // Zone Eras: 1
10905 // Strings (bytes): 14 (originally 22)
10906 // Memory (8-bit): 36
10907 // Memory (32-bit): 50
10908 //---------------------------------------------------------------------------
10909 
10910 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
10911  // 0:00 EU WE%sT
10912  {
10913  &kPolicyEU /*zonePolicy*/,
10914  "WE%T" /*format*/,
10915  0 /*offsetCode*/,
10916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10917  127 /*untilYearTiny*/,
10918  1 /*untilMonth*/,
10919  1 /*untilDay*/,
10920  0 /*untilTimeCode*/,
10921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10922  },
10923 
10924 };
10925 
10926 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x06" "Madeira";
10927 
10928 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
10929  kZoneNameAtlantic_Madeira /*name*/,
10930  0x81b5c037 /*zoneId*/,
10931  &kZoneContext /*zoneContext*/,
10932  1 /*numEras*/,
10933  kZoneEraAtlantic_Madeira /*eras*/,
10934 };
10935 
10936 //---------------------------------------------------------------------------
10937 // Zone name: Atlantic/Reykjavik
10938 // Zone Eras: 1
10939 // Strings (bytes): 15 (originally 23)
10940 // Memory (8-bit): 37
10941 // Memory (32-bit): 51
10942 //---------------------------------------------------------------------------
10943 
10944 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] ACE_TIME_PROGMEM = {
10945  // 0:00 - GMT
10946  {
10947  nullptr /*zonePolicy*/,
10948  "GMT" /*format*/,
10949  0 /*offsetCode*/,
10950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10951  127 /*untilYearTiny*/,
10952  1 /*untilMonth*/,
10953  1 /*untilDay*/,
10954  0 /*untilTimeCode*/,
10955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10956  },
10957 
10958 };
10959 
10960 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x06" "Reykjavik";
10961 
10962 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
10963  kZoneNameAtlantic_Reykjavik /*name*/,
10964  0x1c2b4f74 /*zoneId*/,
10965  &kZoneContext /*zoneContext*/,
10966  1 /*numEras*/,
10967  kZoneEraAtlantic_Reykjavik /*eras*/,
10968 };
10969 
10970 //---------------------------------------------------------------------------
10971 // Zone name: Atlantic/South_Georgia
10972 // Zone Eras: 1
10973 // Strings (bytes): 19 (originally 27)
10974 // Memory (8-bit): 41
10975 // Memory (32-bit): 55
10976 //---------------------------------------------------------------------------
10977 
10978 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
10979  // -2:00 - -02
10980  {
10981  nullptr /*zonePolicy*/,
10982  "-02" /*format*/,
10983  -8 /*offsetCode*/,
10984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10985  127 /*untilYearTiny*/,
10986  1 /*untilMonth*/,
10987  1 /*untilDay*/,
10988  0 /*untilTimeCode*/,
10989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10990  },
10991 
10992 };
10993 
10994 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x06" "South_Georgia";
10995 
10996 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
10997  kZoneNameAtlantic_South_Georgia /*name*/,
10998  0x33013174 /*zoneId*/,
10999  &kZoneContext /*zoneContext*/,
11000  1 /*numEras*/,
11001  kZoneEraAtlantic_South_Georgia /*eras*/,
11002 };
11003 
11004 //---------------------------------------------------------------------------
11005 // Zone name: Atlantic/Stanley
11006 // Zone Eras: 2
11007 // Strings (bytes): 21 (originally 29)
11008 // Memory (8-bit): 54
11009 // Memory (32-bit): 73
11010 //---------------------------------------------------------------------------
11011 
11012 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11013  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11014  {
11015  &kPolicyFalk /*zonePolicy*/,
11016  "-04/-03" /*format*/,
11017  -16 /*offsetCode*/,
11018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11019  10 /*untilYearTiny*/,
11020  9 /*untilMonth*/,
11021  5 /*untilDay*/,
11022  8 /*untilTimeCode*/,
11023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11024  },
11025  // -3:00 - -03
11026  {
11027  nullptr /*zonePolicy*/,
11028  "-03" /*format*/,
11029  -12 /*offsetCode*/,
11030  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11031  127 /*untilYearTiny*/,
11032  1 /*untilMonth*/,
11033  1 /*untilDay*/,
11034  0 /*untilTimeCode*/,
11035  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11036  },
11037 
11038 };
11039 
11040 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "\x06" "Stanley";
11041 
11042 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11043  kZoneNameAtlantic_Stanley /*name*/,
11044  0x7bb3e1c4 /*zoneId*/,
11045  &kZoneContext /*zoneContext*/,
11046  2 /*numEras*/,
11047  kZoneEraAtlantic_Stanley /*eras*/,
11048 };
11049 
11050 //---------------------------------------------------------------------------
11051 // Zone name: Australia/Adelaide
11052 // Zone Eras: 1
11053 // Strings (bytes): 15 (originally 24)
11054 // Memory (8-bit): 37
11055 // Memory (32-bit): 51
11056 //---------------------------------------------------------------------------
11057 
11058 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11059  // 9:30 AS AC%sT
11060  {
11061  &kPolicyAS /*zonePolicy*/,
11062  "AC%T" /*format*/,
11063  38 /*offsetCode*/,
11064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11065  127 /*untilYearTiny*/,
11066  1 /*untilMonth*/,
11067  1 /*untilDay*/,
11068  0 /*untilTimeCode*/,
11069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11070  },
11071 
11072 };
11073 
11074 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x07" "Adelaide";
11075 
11076 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11077  kZoneNameAustralia_Adelaide /*name*/,
11078  0x2428e8a3 /*zoneId*/,
11079  &kZoneContext /*zoneContext*/,
11080  1 /*numEras*/,
11081  kZoneEraAustralia_Adelaide /*eras*/,
11082 };
11083 
11084 //---------------------------------------------------------------------------
11085 // Zone name: Australia/Brisbane
11086 // Zone Eras: 1
11087 // Strings (bytes): 15 (originally 24)
11088 // Memory (8-bit): 37
11089 // Memory (32-bit): 51
11090 //---------------------------------------------------------------------------
11091 
11092 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11093  // 10:00 AQ AE%sT
11094  {
11095  &kPolicyAQ /*zonePolicy*/,
11096  "AE%T" /*format*/,
11097  40 /*offsetCode*/,
11098  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11099  127 /*untilYearTiny*/,
11100  1 /*untilMonth*/,
11101  1 /*untilDay*/,
11102  0 /*untilTimeCode*/,
11103  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11104  },
11105 
11106 };
11107 
11108 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x07" "Brisbane";
11109 
11110 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11111  kZoneNameAustralia_Brisbane /*name*/,
11112  0x4fedc9c0 /*zoneId*/,
11113  &kZoneContext /*zoneContext*/,
11114  1 /*numEras*/,
11115  kZoneEraAustralia_Brisbane /*eras*/,
11116 };
11117 
11118 //---------------------------------------------------------------------------
11119 // Zone name: Australia/Broken_Hill
11120 // Zone Eras: 2
11121 // Strings (bytes): 23 (originally 32)
11122 // Memory (8-bit): 56
11123 // Memory (32-bit): 75
11124 //---------------------------------------------------------------------------
11125 
11126 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11127  // 9:30 AN AC%sT 2000
11128  {
11129  &kPolicyAN /*zonePolicy*/,
11130  "AC%T" /*format*/,
11131  38 /*offsetCode*/,
11132  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11133  0 /*untilYearTiny*/,
11134  1 /*untilMonth*/,
11135  1 /*untilDay*/,
11136  0 /*untilTimeCode*/,
11137  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11138  },
11139  // 9:30 AS AC%sT
11140  {
11141  &kPolicyAS /*zonePolicy*/,
11142  "AC%T" /*format*/,
11143  38 /*offsetCode*/,
11144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11145  127 /*untilYearTiny*/,
11146  1 /*untilMonth*/,
11147  1 /*untilDay*/,
11148  0 /*untilTimeCode*/,
11149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11150  },
11151 
11152 };
11153 
11154 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x07" "Broken_Hill";
11155 
11156 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11157  kZoneNameAustralia_Broken_Hill /*name*/,
11158  0xb06eada3 /*zoneId*/,
11159  &kZoneContext /*zoneContext*/,
11160  2 /*numEras*/,
11161  kZoneEraAustralia_Broken_Hill /*eras*/,
11162 };
11163 
11164 //---------------------------------------------------------------------------
11165 // Zone name: Australia/Darwin
11166 // Zone Eras: 1
11167 // Strings (bytes): 13 (originally 22)
11168 // Memory (8-bit): 35
11169 // Memory (32-bit): 49
11170 //---------------------------------------------------------------------------
11171 
11172 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11173  // 9:30 Aus AC%sT
11174  {
11175  &kPolicyAus /*zonePolicy*/,
11176  "AC%T" /*format*/,
11177  38 /*offsetCode*/,
11178  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11179  127 /*untilYearTiny*/,
11180  1 /*untilMonth*/,
11181  1 /*untilDay*/,
11182  0 /*untilTimeCode*/,
11183  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11184  },
11185 
11186 };
11187 
11188 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x07" "Darwin";
11189 
11190 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11191  kZoneNameAustralia_Darwin /*name*/,
11192  0x2876bdff /*zoneId*/,
11193  &kZoneContext /*zoneContext*/,
11194  1 /*numEras*/,
11195  kZoneEraAustralia_Darwin /*eras*/,
11196 };
11197 
11198 //---------------------------------------------------------------------------
11199 // Zone name: Australia/Eucla
11200 // Zone Eras: 1
11201 // Strings (bytes): 19 (originally 28)
11202 // Memory (8-bit): 41
11203 // Memory (32-bit): 55
11204 //---------------------------------------------------------------------------
11205 
11206 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11207  // 8:45 AW +0845/+0945
11208  {
11209  &kPolicyAW /*zonePolicy*/,
11210  "+0845/+0945" /*format*/,
11211  35 /*offsetCode*/,
11212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11213  127 /*untilYearTiny*/,
11214  1 /*untilMonth*/,
11215  1 /*untilDay*/,
11216  0 /*untilTimeCode*/,
11217  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11218  },
11219 
11220 };
11221 
11222 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x07" "Eucla";
11223 
11224 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11225  kZoneNameAustralia_Eucla /*name*/,
11226  0x8cf99e44 /*zoneId*/,
11227  &kZoneContext /*zoneContext*/,
11228  1 /*numEras*/,
11229  kZoneEraAustralia_Eucla /*eras*/,
11230 };
11231 
11232 //---------------------------------------------------------------------------
11233 // Zone name: Australia/Hobart
11234 // Zone Eras: 1
11235 // Strings (bytes): 13 (originally 22)
11236 // Memory (8-bit): 35
11237 // Memory (32-bit): 49
11238 //---------------------------------------------------------------------------
11239 
11240 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11241  // 10:00 AT AE%sT
11242  {
11243  &kPolicyAT /*zonePolicy*/,
11244  "AE%T" /*format*/,
11245  40 /*offsetCode*/,
11246  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11247  127 /*untilYearTiny*/,
11248  1 /*untilMonth*/,
11249  1 /*untilDay*/,
11250  0 /*untilTimeCode*/,
11251  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11252  },
11253 
11254 };
11255 
11256 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x07" "Hobart";
11257 
11258 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11259  kZoneNameAustralia_Hobart /*name*/,
11260  0x32bf951a /*zoneId*/,
11261  &kZoneContext /*zoneContext*/,
11262  1 /*numEras*/,
11263  kZoneEraAustralia_Hobart /*eras*/,
11264 };
11265 
11266 //---------------------------------------------------------------------------
11267 // Zone name: Australia/Lindeman
11268 // Zone Eras: 1
11269 // Strings (bytes): 15 (originally 24)
11270 // Memory (8-bit): 37
11271 // Memory (32-bit): 51
11272 //---------------------------------------------------------------------------
11273 
11274 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11275  // 10:00 Holiday AE%sT
11276  {
11277  &kPolicyHoliday /*zonePolicy*/,
11278  "AE%T" /*format*/,
11279  40 /*offsetCode*/,
11280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11281  127 /*untilYearTiny*/,
11282  1 /*untilMonth*/,
11283  1 /*untilDay*/,
11284  0 /*untilTimeCode*/,
11285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11286  },
11287 
11288 };
11289 
11290 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x07" "Lindeman";
11291 
11292 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11293  kZoneNameAustralia_Lindeman /*name*/,
11294  0xe05029e2 /*zoneId*/,
11295  &kZoneContext /*zoneContext*/,
11296  1 /*numEras*/,
11297  kZoneEraAustralia_Lindeman /*eras*/,
11298 };
11299 
11300 //---------------------------------------------------------------------------
11301 // Zone name: Australia/Lord_Howe
11302 // Zone Eras: 1
11303 // Strings (bytes): 21 (originally 30)
11304 // Memory (8-bit): 43
11305 // Memory (32-bit): 57
11306 //---------------------------------------------------------------------------
11307 
11308 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11309  // 10:30 LH +1030/+11
11310  {
11311  &kPolicyLH /*zonePolicy*/,
11312  "+1030/+11" /*format*/,
11313  42 /*offsetCode*/,
11314  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11315  127 /*untilYearTiny*/,
11316  1 /*untilMonth*/,
11317  1 /*untilDay*/,
11318  0 /*untilTimeCode*/,
11319  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11320  },
11321 
11322 };
11323 
11324 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x07" "Lord_Howe";
11325 
11326 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11327  kZoneNameAustralia_Lord_Howe /*name*/,
11328  0xa748b67d /*zoneId*/,
11329  &kZoneContext /*zoneContext*/,
11330  1 /*numEras*/,
11331  kZoneEraAustralia_Lord_Howe /*eras*/,
11332 };
11333 
11334 //---------------------------------------------------------------------------
11335 // Zone name: Australia/Melbourne
11336 // Zone Eras: 1
11337 // Strings (bytes): 16 (originally 25)
11338 // Memory (8-bit): 38
11339 // Memory (32-bit): 52
11340 //---------------------------------------------------------------------------
11341 
11342 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11343  // 10:00 AV AE%sT
11344  {
11345  &kPolicyAV /*zonePolicy*/,
11346  "AE%T" /*format*/,
11347  40 /*offsetCode*/,
11348  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11349  127 /*untilYearTiny*/,
11350  1 /*untilMonth*/,
11351  1 /*untilDay*/,
11352  0 /*untilTimeCode*/,
11353  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11354  },
11355 
11356 };
11357 
11358 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x07" "Melbourne";
11359 
11360 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11361  kZoneNameAustralia_Melbourne /*name*/,
11362  0x0fe559a3 /*zoneId*/,
11363  &kZoneContext /*zoneContext*/,
11364  1 /*numEras*/,
11365  kZoneEraAustralia_Melbourne /*eras*/,
11366 };
11367 
11368 //---------------------------------------------------------------------------
11369 // Zone name: Australia/Perth
11370 // Zone Eras: 1
11371 // Strings (bytes): 12 (originally 21)
11372 // Memory (8-bit): 34
11373 // Memory (32-bit): 48
11374 //---------------------------------------------------------------------------
11375 
11376 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11377  // 8:00 AW AW%sT
11378  {
11379  &kPolicyAW /*zonePolicy*/,
11380  "AW%T" /*format*/,
11381  32 /*offsetCode*/,
11382  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11383  127 /*untilYearTiny*/,
11384  1 /*untilMonth*/,
11385  1 /*untilDay*/,
11386  0 /*untilTimeCode*/,
11387  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11388  },
11389 
11390 };
11391 
11392 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x07" "Perth";
11393 
11394 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11395  kZoneNameAustralia_Perth /*name*/,
11396  0x8db8269d /*zoneId*/,
11397  &kZoneContext /*zoneContext*/,
11398  1 /*numEras*/,
11399  kZoneEraAustralia_Perth /*eras*/,
11400 };
11401 
11402 //---------------------------------------------------------------------------
11403 // Zone name: Australia/Sydney
11404 // Zone Eras: 1
11405 // Strings (bytes): 13 (originally 22)
11406 // Memory (8-bit): 35
11407 // Memory (32-bit): 49
11408 //---------------------------------------------------------------------------
11409 
11410 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11411  // 10:00 AN AE%sT
11412  {
11413  &kPolicyAN /*zonePolicy*/,
11414  "AE%T" /*format*/,
11415  40 /*offsetCode*/,
11416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11417  127 /*untilYearTiny*/,
11418  1 /*untilMonth*/,
11419  1 /*untilDay*/,
11420  0 /*untilTimeCode*/,
11421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11422  },
11423 
11424 };
11425 
11426 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x07" "Sydney";
11427 
11428 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11429  kZoneNameAustralia_Sydney /*name*/,
11430  0x4d1e9776 /*zoneId*/,
11431  &kZoneContext /*zoneContext*/,
11432  1 /*numEras*/,
11433  kZoneEraAustralia_Sydney /*eras*/,
11434 };
11435 
11436 //---------------------------------------------------------------------------
11437 // Zone name: CET
11438 // Zone Eras: 1
11439 // Strings (bytes): 9 (originally 9)
11440 // Memory (8-bit): 31
11441 // Memory (32-bit): 45
11442 //---------------------------------------------------------------------------
11443 
11444 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11445  // 1:00 C-Eur CE%sT
11446  {
11447  &kPolicyC_Eur /*zonePolicy*/,
11448  "CE%T" /*format*/,
11449  4 /*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 kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11461 
11462 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11463  kZoneNameCET /*name*/,
11464  0x0b87d921 /*zoneId*/,
11465  &kZoneContext /*zoneContext*/,
11466  1 /*numEras*/,
11467  kZoneEraCET /*eras*/,
11468 };
11469 
11470 //---------------------------------------------------------------------------
11471 // Zone name: CST6CDT
11472 // Zone Eras: 1
11473 // Strings (bytes): 12 (originally 12)
11474 // Memory (8-bit): 34
11475 // Memory (32-bit): 48
11476 //---------------------------------------------------------------------------
11477 
11478 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11479  // -6:00 US C%sT
11480  {
11481  &kPolicyUS /*zonePolicy*/,
11482  "C%T" /*format*/,
11483  -24 /*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 kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11495 
11496 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11497  kZoneNameCST6CDT /*name*/,
11498  0xf0e87d00 /*zoneId*/,
11499  &kZoneContext /*zoneContext*/,
11500  1 /*numEras*/,
11501  kZoneEraCST6CDT /*eras*/,
11502 };
11503 
11504 //---------------------------------------------------------------------------
11505 // Zone name: EET
11506 // Zone Eras: 1
11507 // Strings (bytes): 9 (originally 9)
11508 // Memory (8-bit): 31
11509 // Memory (32-bit): 45
11510 //---------------------------------------------------------------------------
11511 
11512 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11513  // 2:00 EU EE%sT
11514  {
11515  &kPolicyEU /*zonePolicy*/,
11516  "EE%T" /*format*/,
11517  8 /*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 kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11529 
11530 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11531  kZoneNameEET /*name*/,
11532  0x0b87e1a3 /*zoneId*/,
11533  &kZoneContext /*zoneContext*/,
11534  1 /*numEras*/,
11535  kZoneEraEET /*eras*/,
11536 };
11537 
11538 //---------------------------------------------------------------------------
11539 // Zone name: EST
11540 // Zone Eras: 1
11541 // Strings (bytes): 8 (originally 8)
11542 // Memory (8-bit): 30
11543 // Memory (32-bit): 44
11544 //---------------------------------------------------------------------------
11545 
11546 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11547  // -5:00 - EST
11548  {
11549  nullptr /*zonePolicy*/,
11550  "EST" /*format*/,
11551  -20 /*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 kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
11563 
11564 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
11565  kZoneNameEST /*name*/,
11566  0x0b87e371 /*zoneId*/,
11567  &kZoneContext /*zoneContext*/,
11568  1 /*numEras*/,
11569  kZoneEraEST /*eras*/,
11570 };
11571 
11572 //---------------------------------------------------------------------------
11573 // Zone name: EST5EDT
11574 // Zone Eras: 1
11575 // Strings (bytes): 12 (originally 12)
11576 // Memory (8-bit): 34
11577 // Memory (32-bit): 48
11578 //---------------------------------------------------------------------------
11579 
11580 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
11581  // -5:00 US E%sT
11582  {
11583  &kPolicyUS /*zonePolicy*/,
11584  "E%T" /*format*/,
11585  -20 /*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 kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
11597 
11598 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
11599  kZoneNameEST5EDT /*name*/,
11600  0x8adc72a3 /*zoneId*/,
11601  &kZoneContext /*zoneContext*/,
11602  1 /*numEras*/,
11603  kZoneEraEST5EDT /*eras*/,
11604 };
11605 
11606 //---------------------------------------------------------------------------
11607 // Zone name: Etc/GMT
11608 // Zone Eras: 1
11609 // Strings (bytes): 9 (originally 12)
11610 // Memory (8-bit): 31
11611 // Memory (32-bit): 45
11612 //---------------------------------------------------------------------------
11613 
11614 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
11615  // 0 - GMT
11616  {
11617  nullptr /*zonePolicy*/,
11618  "GMT" /*format*/,
11619  0 /*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 kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x0a" "GMT";
11631 
11632 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
11633  kZoneNameEtc_GMT /*name*/,
11634  0xd8e2de58 /*zoneId*/,
11635  &kZoneContext /*zoneContext*/,
11636  1 /*numEras*/,
11637  kZoneEraEtc_GMT /*eras*/,
11638 };
11639 
11640 //---------------------------------------------------------------------------
11641 // Zone name: Etc/GMT+1
11642 // Zone Eras: 1
11643 // Strings (bytes): 11 (originally 14)
11644 // Memory (8-bit): 33
11645 // Memory (32-bit): 47
11646 //---------------------------------------------------------------------------
11647 
11648 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
11649  // -1 - -01
11650  {
11651  nullptr /*zonePolicy*/,
11652  "-01" /*format*/,
11653  -4 /*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 kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x0a" "GMT+1";
11665 
11666 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
11667  kZoneNameEtc_GMT_PLUS_1 /*name*/,
11668  0x9d13da14 /*zoneId*/,
11669  &kZoneContext /*zoneContext*/,
11670  1 /*numEras*/,
11671  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11672 };
11673 
11674 //---------------------------------------------------------------------------
11675 // Zone name: Etc/GMT+10
11676 // Zone Eras: 1
11677 // Strings (bytes): 12 (originally 15)
11678 // Memory (8-bit): 34
11679 // Memory (32-bit): 48
11680 //---------------------------------------------------------------------------
11681 
11682 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
11683  // -10 - -10
11684  {
11685  nullptr /*zonePolicy*/,
11686  "-10" /*format*/,
11687  -40 /*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 kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x0a" "GMT+10";
11699 
11700 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
11701  kZoneNameEtc_GMT_PLUS_10 /*name*/,
11702  0x3f8f1cc4 /*zoneId*/,
11703  &kZoneContext /*zoneContext*/,
11704  1 /*numEras*/,
11705  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
11706 };
11707 
11708 //---------------------------------------------------------------------------
11709 // Zone name: Etc/GMT+11
11710 // Zone Eras: 1
11711 // Strings (bytes): 12 (originally 15)
11712 // Memory (8-bit): 34
11713 // Memory (32-bit): 48
11714 //---------------------------------------------------------------------------
11715 
11716 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
11717  // -11 - -11
11718  {
11719  nullptr /*zonePolicy*/,
11720  "-11" /*format*/,
11721  -44 /*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 kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x0a" "GMT+11";
11733 
11734 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
11735  kZoneNameEtc_GMT_PLUS_11 /*name*/,
11736  0x3f8f1cc5 /*zoneId*/,
11737  &kZoneContext /*zoneContext*/,
11738  1 /*numEras*/,
11739  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
11740 };
11741 
11742 //---------------------------------------------------------------------------
11743 // Zone name: Etc/GMT+12
11744 // Zone Eras: 1
11745 // Strings (bytes): 12 (originally 15)
11746 // Memory (8-bit): 34
11747 // Memory (32-bit): 48
11748 //---------------------------------------------------------------------------
11749 
11750 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
11751  // -12 - -12
11752  {
11753  nullptr /*zonePolicy*/,
11754  "-12" /*format*/,
11755  -48 /*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 kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x0a" "GMT+12";
11767 
11768 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
11769  kZoneNameEtc_GMT_PLUS_12 /*name*/,
11770  0x3f8f1cc6 /*zoneId*/,
11771  &kZoneContext /*zoneContext*/,
11772  1 /*numEras*/,
11773  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
11774 };
11775 
11776 //---------------------------------------------------------------------------
11777 // Zone name: Etc/GMT+2
11778 // Zone Eras: 1
11779 // Strings (bytes): 11 (originally 14)
11780 // Memory (8-bit): 33
11781 // Memory (32-bit): 47
11782 //---------------------------------------------------------------------------
11783 
11784 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
11785  // -2 - -02
11786  {
11787  nullptr /*zonePolicy*/,
11788  "-02" /*format*/,
11789  -8 /*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 kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x0a" "GMT+2";
11801 
11802 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
11803  kZoneNameEtc_GMT_PLUS_2 /*name*/,
11804  0x9d13da15 /*zoneId*/,
11805  &kZoneContext /*zoneContext*/,
11806  1 /*numEras*/,
11807  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
11808 };
11809 
11810 //---------------------------------------------------------------------------
11811 // Zone name: Etc/GMT+3
11812 // Zone Eras: 1
11813 // Strings (bytes): 11 (originally 14)
11814 // Memory (8-bit): 33
11815 // Memory (32-bit): 47
11816 //---------------------------------------------------------------------------
11817 
11818 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
11819  // -3 - -03
11820  {
11821  nullptr /*zonePolicy*/,
11822  "-03" /*format*/,
11823  -12 /*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 kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x0a" "GMT+3";
11835 
11836 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
11837  kZoneNameEtc_GMT_PLUS_3 /*name*/,
11838  0x9d13da16 /*zoneId*/,
11839  &kZoneContext /*zoneContext*/,
11840  1 /*numEras*/,
11841  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
11842 };
11843 
11844 //---------------------------------------------------------------------------
11845 // Zone name: Etc/GMT+4
11846 // Zone Eras: 1
11847 // Strings (bytes): 11 (originally 14)
11848 // Memory (8-bit): 33
11849 // Memory (32-bit): 47
11850 //---------------------------------------------------------------------------
11851 
11852 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
11853  // -4 - -04
11854  {
11855  nullptr /*zonePolicy*/,
11856  "-04" /*format*/,
11857  -16 /*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 kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x0a" "GMT+4";
11869 
11870 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
11871  kZoneNameEtc_GMT_PLUS_4 /*name*/,
11872  0x9d13da17 /*zoneId*/,
11873  &kZoneContext /*zoneContext*/,
11874  1 /*numEras*/,
11875  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
11876 };
11877 
11878 //---------------------------------------------------------------------------
11879 // Zone name: Etc/GMT+5
11880 // Zone Eras: 1
11881 // Strings (bytes): 11 (originally 14)
11882 // Memory (8-bit): 33
11883 // Memory (32-bit): 47
11884 //---------------------------------------------------------------------------
11885 
11886 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
11887  // -5 - -05
11888  {
11889  nullptr /*zonePolicy*/,
11890  "-05" /*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 kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x0a" "GMT+5";
11903 
11904 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
11905  kZoneNameEtc_GMT_PLUS_5 /*name*/,
11906  0x9d13da18 /*zoneId*/,
11907  &kZoneContext /*zoneContext*/,
11908  1 /*numEras*/,
11909  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
11910 };
11911 
11912 //---------------------------------------------------------------------------
11913 // Zone name: Etc/GMT+6
11914 // Zone Eras: 1
11915 // Strings (bytes): 11 (originally 14)
11916 // Memory (8-bit): 33
11917 // Memory (32-bit): 47
11918 //---------------------------------------------------------------------------
11919 
11920 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
11921  // -6 - -06
11922  {
11923  nullptr /*zonePolicy*/,
11924  "-06" /*format*/,
11925  -24 /*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_PLUS_6[] ACE_TIME_PROGMEM = "\x0a" "GMT+6";
11937 
11938 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
11939  kZoneNameEtc_GMT_PLUS_6 /*name*/,
11940  0x9d13da19 /*zoneId*/,
11941  &kZoneContext /*zoneContext*/,
11942  1 /*numEras*/,
11943  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
11944 };
11945 
11946 //---------------------------------------------------------------------------
11947 // Zone name: Etc/GMT+7
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_7[] ACE_TIME_PROGMEM = {
11955  // -7 - -07
11956  {
11957  nullptr /*zonePolicy*/,
11958  "-07" /*format*/,
11959  -28 /*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_7[] ACE_TIME_PROGMEM = "\x0a" "GMT+7";
11971 
11972 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
11973  kZoneNameEtc_GMT_PLUS_7 /*name*/,
11974  0x9d13da1a /*zoneId*/,
11975  &kZoneContext /*zoneContext*/,
11976  1 /*numEras*/,
11977  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
11978 };
11979 
11980 //---------------------------------------------------------------------------
11981 // Zone name: Etc/GMT+8
11982 // Zone Eras: 1
11983 // Strings (bytes): 11 (originally 14)
11984 // Memory (8-bit): 33
11985 // Memory (32-bit): 47
11986 //---------------------------------------------------------------------------
11987 
11988 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
11989  // -8 - -08
11990  {
11991  nullptr /*zonePolicy*/,
11992  "-08" /*format*/,
11993  -32 /*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_8[] ACE_TIME_PROGMEM = "\x0a" "GMT+8";
12005 
12006 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12007  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12008  0x9d13da1b /*zoneId*/,
12009  &kZoneContext /*zoneContext*/,
12010  1 /*numEras*/,
12011  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12012 };
12013 
12014 //---------------------------------------------------------------------------
12015 // Zone name: Etc/GMT+9
12016 // Zone Eras: 1
12017 // Strings (bytes): 11 (originally 14)
12018 // Memory (8-bit): 33
12019 // Memory (32-bit): 47
12020 //---------------------------------------------------------------------------
12021 
12022 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12023  // -9 - -09
12024  {
12025  nullptr /*zonePolicy*/,
12026  "-09" /*format*/,
12027  -36 /*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_9[] ACE_TIME_PROGMEM = "\x0a" "GMT+9";
12039 
12040 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12041  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12042  0x9d13da1c /*zoneId*/,
12043  &kZoneContext /*zoneContext*/,
12044  1 /*numEras*/,
12045  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12046 };
12047 
12048 //---------------------------------------------------------------------------
12049 // Zone name: Etc/GMT-1
12050 // Zone Eras: 1
12051 // Strings (bytes): 11 (originally 14)
12052 // Memory (8-bit): 33
12053 // Memory (32-bit): 47
12054 //---------------------------------------------------------------------------
12055 
12056 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12057  // 1 - +01
12058  {
12059  nullptr /*zonePolicy*/,
12060  "+01" /*format*/,
12061  4 /*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_1[] ACE_TIME_PROGMEM = "\x0a" "GMT-1";
12073 
12074 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12075  kZoneNameEtc_GMT_1 /*name*/,
12076  0x9d13da56 /*zoneId*/,
12077  &kZoneContext /*zoneContext*/,
12078  1 /*numEras*/,
12079  kZoneEraEtc_GMT_1 /*eras*/,
12080 };
12081 
12082 //---------------------------------------------------------------------------
12083 // Zone name: Etc/GMT-10
12084 // Zone Eras: 1
12085 // Strings (bytes): 12 (originally 15)
12086 // Memory (8-bit): 34
12087 // Memory (32-bit): 48
12088 //---------------------------------------------------------------------------
12089 
12090 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12091  // 10 - +10
12092  {
12093  nullptr /*zonePolicy*/,
12094  "+10" /*format*/,
12095  40 /*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_10[] ACE_TIME_PROGMEM = "\x0a" "GMT-10";
12107 
12108 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12109  kZoneNameEtc_GMT_10 /*name*/,
12110  0x3f8f2546 /*zoneId*/,
12111  &kZoneContext /*zoneContext*/,
12112  1 /*numEras*/,
12113  kZoneEraEtc_GMT_10 /*eras*/,
12114 };
12115 
12116 //---------------------------------------------------------------------------
12117 // Zone name: Etc/GMT-11
12118 // Zone Eras: 1
12119 // Strings (bytes): 12 (originally 15)
12120 // Memory (8-bit): 34
12121 // Memory (32-bit): 48
12122 //---------------------------------------------------------------------------
12123 
12124 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12125  // 11 - +11
12126  {
12127  nullptr /*zonePolicy*/,
12128  "+11" /*format*/,
12129  44 /*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_11[] ACE_TIME_PROGMEM = "\x0a" "GMT-11";
12141 
12142 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12143  kZoneNameEtc_GMT_11 /*name*/,
12144  0x3f8f2547 /*zoneId*/,
12145  &kZoneContext /*zoneContext*/,
12146  1 /*numEras*/,
12147  kZoneEraEtc_GMT_11 /*eras*/,
12148 };
12149 
12150 //---------------------------------------------------------------------------
12151 // Zone name: Etc/GMT-12
12152 // Zone Eras: 1
12153 // Strings (bytes): 12 (originally 15)
12154 // Memory (8-bit): 34
12155 // Memory (32-bit): 48
12156 //---------------------------------------------------------------------------
12157 
12158 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12159  // 12 - +12
12160  {
12161  nullptr /*zonePolicy*/,
12162  "+12" /*format*/,
12163  48 /*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_12[] ACE_TIME_PROGMEM = "\x0a" "GMT-12";
12175 
12176 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12177  kZoneNameEtc_GMT_12 /*name*/,
12178  0x3f8f2548 /*zoneId*/,
12179  &kZoneContext /*zoneContext*/,
12180  1 /*numEras*/,
12181  kZoneEraEtc_GMT_12 /*eras*/,
12182 };
12183 
12184 //---------------------------------------------------------------------------
12185 // Zone name: Etc/GMT-13
12186 // Zone Eras: 1
12187 // Strings (bytes): 12 (originally 15)
12188 // Memory (8-bit): 34
12189 // Memory (32-bit): 48
12190 //---------------------------------------------------------------------------
12191 
12192 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12193  // 13 - +13
12194  {
12195  nullptr /*zonePolicy*/,
12196  "+13" /*format*/,
12197  52 /*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_13[] ACE_TIME_PROGMEM = "\x0a" "GMT-13";
12209 
12210 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12211  kZoneNameEtc_GMT_13 /*name*/,
12212  0x3f8f2549 /*zoneId*/,
12213  &kZoneContext /*zoneContext*/,
12214  1 /*numEras*/,
12215  kZoneEraEtc_GMT_13 /*eras*/,
12216 };
12217 
12218 //---------------------------------------------------------------------------
12219 // Zone name: Etc/GMT-14
12220 // Zone Eras: 1
12221 // Strings (bytes): 12 (originally 15)
12222 // Memory (8-bit): 34
12223 // Memory (32-bit): 48
12224 //---------------------------------------------------------------------------
12225 
12226 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12227  // 14 - +14
12228  {
12229  nullptr /*zonePolicy*/,
12230  "+14" /*format*/,
12231  56 /*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_14[] ACE_TIME_PROGMEM = "\x0a" "GMT-14";
12243 
12244 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12245  kZoneNameEtc_GMT_14 /*name*/,
12246  0x3f8f254a /*zoneId*/,
12247  &kZoneContext /*zoneContext*/,
12248  1 /*numEras*/,
12249  kZoneEraEtc_GMT_14 /*eras*/,
12250 };
12251 
12252 //---------------------------------------------------------------------------
12253 // Zone name: Etc/GMT-2
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_2[] ACE_TIME_PROGMEM = {
12261  // 2 - +02
12262  {
12263  nullptr /*zonePolicy*/,
12264  "+02" /*format*/,
12265  8 /*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_2[] ACE_TIME_PROGMEM = "\x0a" "GMT-2";
12277 
12278 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12279  kZoneNameEtc_GMT_2 /*name*/,
12280  0x9d13da57 /*zoneId*/,
12281  &kZoneContext /*zoneContext*/,
12282  1 /*numEras*/,
12283  kZoneEraEtc_GMT_2 /*eras*/,
12284 };
12285 
12286 //---------------------------------------------------------------------------
12287 // Zone name: Etc/GMT-3
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_3[] ACE_TIME_PROGMEM = {
12295  // 3 - +03
12296  {
12297  nullptr /*zonePolicy*/,
12298  "+03" /*format*/,
12299  12 /*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_3[] ACE_TIME_PROGMEM = "\x0a" "GMT-3";
12311 
12312 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12313  kZoneNameEtc_GMT_3 /*name*/,
12314  0x9d13da58 /*zoneId*/,
12315  &kZoneContext /*zoneContext*/,
12316  1 /*numEras*/,
12317  kZoneEraEtc_GMT_3 /*eras*/,
12318 };
12319 
12320 //---------------------------------------------------------------------------
12321 // Zone name: Etc/GMT-4
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_4[] ACE_TIME_PROGMEM = {
12329  // 4 - +04
12330  {
12331  nullptr /*zonePolicy*/,
12332  "+04" /*format*/,
12333  16 /*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_4[] ACE_TIME_PROGMEM = "\x0a" "GMT-4";
12345 
12346 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12347  kZoneNameEtc_GMT_4 /*name*/,
12348  0x9d13da59 /*zoneId*/,
12349  &kZoneContext /*zoneContext*/,
12350  1 /*numEras*/,
12351  kZoneEraEtc_GMT_4 /*eras*/,
12352 };
12353 
12354 //---------------------------------------------------------------------------
12355 // Zone name: Etc/GMT-5
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_5[] ACE_TIME_PROGMEM = {
12363  // 5 - +05
12364  {
12365  nullptr /*zonePolicy*/,
12366  "+05" /*format*/,
12367  20 /*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_5[] ACE_TIME_PROGMEM = "\x0a" "GMT-5";
12379 
12380 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12381  kZoneNameEtc_GMT_5 /*name*/,
12382  0x9d13da5a /*zoneId*/,
12383  &kZoneContext /*zoneContext*/,
12384  1 /*numEras*/,
12385  kZoneEraEtc_GMT_5 /*eras*/,
12386 };
12387 
12388 //---------------------------------------------------------------------------
12389 // Zone name: Etc/GMT-6
12390 // Zone Eras: 1
12391 // Strings (bytes): 11 (originally 14)
12392 // Memory (8-bit): 33
12393 // Memory (32-bit): 47
12394 //---------------------------------------------------------------------------
12395 
12396 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12397  // 6 - +06
12398  {
12399  nullptr /*zonePolicy*/,
12400  "+06" /*format*/,
12401  24 /*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_6[] ACE_TIME_PROGMEM = "\x0a" "GMT-6";
12413 
12414 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12415  kZoneNameEtc_GMT_6 /*name*/,
12416  0x9d13da5b /*zoneId*/,
12417  &kZoneContext /*zoneContext*/,
12418  1 /*numEras*/,
12419  kZoneEraEtc_GMT_6 /*eras*/,
12420 };
12421 
12422 //---------------------------------------------------------------------------
12423 // Zone name: Etc/GMT-7
12424 // Zone Eras: 1
12425 // Strings (bytes): 11 (originally 14)
12426 // Memory (8-bit): 33
12427 // Memory (32-bit): 47
12428 //---------------------------------------------------------------------------
12429 
12430 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12431  // 7 - +07
12432  {
12433  nullptr /*zonePolicy*/,
12434  "+07" /*format*/,
12435  28 /*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_7[] ACE_TIME_PROGMEM = "\x0a" "GMT-7";
12447 
12448 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12449  kZoneNameEtc_GMT_7 /*name*/,
12450  0x9d13da5c /*zoneId*/,
12451  &kZoneContext /*zoneContext*/,
12452  1 /*numEras*/,
12453  kZoneEraEtc_GMT_7 /*eras*/,
12454 };
12455 
12456 //---------------------------------------------------------------------------
12457 // Zone name: Etc/GMT-8
12458 // Zone Eras: 1
12459 // Strings (bytes): 11 (originally 14)
12460 // Memory (8-bit): 33
12461 // Memory (32-bit): 47
12462 //---------------------------------------------------------------------------
12463 
12464 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12465  // 8 - +08
12466  {
12467  nullptr /*zonePolicy*/,
12468  "+08" /*format*/,
12469  32 /*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_8[] ACE_TIME_PROGMEM = "\x0a" "GMT-8";
12481 
12482 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12483  kZoneNameEtc_GMT_8 /*name*/,
12484  0x9d13da5d /*zoneId*/,
12485  &kZoneContext /*zoneContext*/,
12486  1 /*numEras*/,
12487  kZoneEraEtc_GMT_8 /*eras*/,
12488 };
12489 
12490 //---------------------------------------------------------------------------
12491 // Zone name: Etc/GMT-9
12492 // Zone Eras: 1
12493 // Strings (bytes): 11 (originally 14)
12494 // Memory (8-bit): 33
12495 // Memory (32-bit): 47
12496 //---------------------------------------------------------------------------
12497 
12498 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12499  // 9 - +09
12500  {
12501  nullptr /*zonePolicy*/,
12502  "+09" /*format*/,
12503  36 /*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_9[] ACE_TIME_PROGMEM = "\x0a" "GMT-9";
12515 
12516 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12517  kZoneNameEtc_GMT_9 /*name*/,
12518  0x9d13da5e /*zoneId*/,
12519  &kZoneContext /*zoneContext*/,
12520  1 /*numEras*/,
12521  kZoneEraEtc_GMT_9 /*eras*/,
12522 };
12523 
12524 //---------------------------------------------------------------------------
12525 // Zone name: Etc/UTC
12526 // Zone Eras: 1
12527 // Strings (bytes): 9 (originally 12)
12528 // Memory (8-bit): 31
12529 // Memory (32-bit): 45
12530 //---------------------------------------------------------------------------
12531 
12532 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
12533  // 0 - UTC
12534  {
12535  nullptr /*zonePolicy*/,
12536  "UTC" /*format*/,
12537  0 /*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_UTC[] ACE_TIME_PROGMEM = "\x0a" "UTC";
12549 
12550 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
12551  kZoneNameEtc_UTC /*name*/,
12552  0xd8e31abc /*zoneId*/,
12553  &kZoneContext /*zoneContext*/,
12554  1 /*numEras*/,
12555  kZoneEraEtc_UTC /*eras*/,
12556 };
12557 
12558 //---------------------------------------------------------------------------
12559 // Zone name: Europe/Amsterdam
12560 // Zone Eras: 1
12561 // Strings (bytes): 16 (originally 22)
12562 // Memory (8-bit): 38
12563 // Memory (32-bit): 52
12564 //---------------------------------------------------------------------------
12565 
12566 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] ACE_TIME_PROGMEM = {
12567  // 1:00 EU CE%sT
12568  {
12569  &kPolicyEU /*zonePolicy*/,
12570  "CE%T" /*format*/,
12571  4 /*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 kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x0b" "Amsterdam";
12583 
12584 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
12585  kZoneNameEurope_Amsterdam /*name*/,
12586  0x109395c2 /*zoneId*/,
12587  &kZoneContext /*zoneContext*/,
12588  1 /*numEras*/,
12589  kZoneEraEurope_Amsterdam /*eras*/,
12590 };
12591 
12592 //---------------------------------------------------------------------------
12593 // Zone name: Europe/Andorra
12594 // Zone Eras: 1
12595 // Strings (bytes): 14 (originally 20)
12596 // Memory (8-bit): 36
12597 // Memory (32-bit): 50
12598 //---------------------------------------------------------------------------
12599 
12600 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
12601  // 1:00 EU CE%sT
12602  {
12603  &kPolicyEU /*zonePolicy*/,
12604  "CE%T" /*format*/,
12605  4 /*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 kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x0b" "Andorra";
12617 
12618 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
12619  kZoneNameEurope_Andorra /*name*/,
12620  0x97f6764b /*zoneId*/,
12621  &kZoneContext /*zoneContext*/,
12622  1 /*numEras*/,
12623  kZoneEraEurope_Andorra /*eras*/,
12624 };
12625 
12626 //---------------------------------------------------------------------------
12627 // Zone name: Europe/Astrakhan
12628 // Zone Eras: 4
12629 // Strings (bytes): 31 (originally 37)
12630 // Memory (8-bit): 86
12631 // Memory (32-bit): 115
12632 //---------------------------------------------------------------------------
12633 
12634 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
12635  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12636  {
12637  &kPolicyRussia /*zonePolicy*/,
12638  "+03/+04" /*format*/,
12639  12 /*offsetCode*/,
12640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12641  11 /*untilYearTiny*/,
12642  3 /*untilMonth*/,
12643  27 /*untilDay*/,
12644  8 /*untilTimeCode*/,
12645  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12646  },
12647  // 4:00 - +04 2014 Oct 26 2:00s
12648  {
12649  nullptr /*zonePolicy*/,
12650  "+04" /*format*/,
12651  16 /*offsetCode*/,
12652  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12653  14 /*untilYearTiny*/,
12654  10 /*untilMonth*/,
12655  26 /*untilDay*/,
12656  8 /*untilTimeCode*/,
12657  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12658  },
12659  // 3:00 - +03 2016 Mar 27 2:00s
12660  {
12661  nullptr /*zonePolicy*/,
12662  "+03" /*format*/,
12663  12 /*offsetCode*/,
12664  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12665  16 /*untilYearTiny*/,
12666  3 /*untilMonth*/,
12667  27 /*untilDay*/,
12668  8 /*untilTimeCode*/,
12669  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12670  },
12671  // 4:00 - +04
12672  {
12673  nullptr /*zonePolicy*/,
12674  "+04" /*format*/,
12675  16 /*offsetCode*/,
12676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12677  127 /*untilYearTiny*/,
12678  1 /*untilMonth*/,
12679  1 /*untilDay*/,
12680  0 /*untilTimeCode*/,
12681  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12682  },
12683 
12684 };
12685 
12686 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "\x0b" "Astrakhan";
12687 
12688 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
12689  kZoneNameEurope_Astrakhan /*name*/,
12690  0xe22256e1 /*zoneId*/,
12691  &kZoneContext /*zoneContext*/,
12692  4 /*numEras*/,
12693  kZoneEraEurope_Astrakhan /*eras*/,
12694 };
12695 
12696 //---------------------------------------------------------------------------
12697 // Zone name: Europe/Athens
12698 // Zone Eras: 1
12699 // Strings (bytes): 13 (originally 19)
12700 // Memory (8-bit): 35
12701 // Memory (32-bit): 49
12702 //---------------------------------------------------------------------------
12703 
12704 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
12705  // 2:00 EU EE%sT
12706  {
12707  &kPolicyEU /*zonePolicy*/,
12708  "EE%T" /*format*/,
12709  8 /*offsetCode*/,
12710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12711  127 /*untilYearTiny*/,
12712  1 /*untilMonth*/,
12713  1 /*untilDay*/,
12714  0 /*untilTimeCode*/,
12715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12716  },
12717 
12718 };
12719 
12720 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x0b" "Athens";
12721 
12722 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
12723  kZoneNameEurope_Athens /*name*/,
12724  0x4318fa27 /*zoneId*/,
12725  &kZoneContext /*zoneContext*/,
12726  1 /*numEras*/,
12727  kZoneEraEurope_Athens /*eras*/,
12728 };
12729 
12730 //---------------------------------------------------------------------------
12731 // Zone name: Europe/Belgrade
12732 // Zone Eras: 1
12733 // Strings (bytes): 15 (originally 21)
12734 // Memory (8-bit): 37
12735 // Memory (32-bit): 51
12736 //---------------------------------------------------------------------------
12737 
12738 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
12739  // 1:00 EU CE%sT
12740  {
12741  &kPolicyEU /*zonePolicy*/,
12742  "CE%T" /*format*/,
12743  4 /*offsetCode*/,
12744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12745  127 /*untilYearTiny*/,
12746  1 /*untilMonth*/,
12747  1 /*untilDay*/,
12748  0 /*untilTimeCode*/,
12749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12750  },
12751 
12752 };
12753 
12754 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x0b" "Belgrade";
12755 
12756 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
12757  kZoneNameEurope_Belgrade /*name*/,
12758  0xe0532b3a /*zoneId*/,
12759  &kZoneContext /*zoneContext*/,
12760  1 /*numEras*/,
12761  kZoneEraEurope_Belgrade /*eras*/,
12762 };
12763 
12764 //---------------------------------------------------------------------------
12765 // Zone name: Europe/Berlin
12766 // Zone Eras: 1
12767 // Strings (bytes): 13 (originally 19)
12768 // Memory (8-bit): 35
12769 // Memory (32-bit): 49
12770 //---------------------------------------------------------------------------
12771 
12772 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
12773  // 1:00 EU CE%sT
12774  {
12775  &kPolicyEU /*zonePolicy*/,
12776  "CE%T" /*format*/,
12777  4 /*offsetCode*/,
12778  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12779  127 /*untilYearTiny*/,
12780  1 /*untilMonth*/,
12781  1 /*untilDay*/,
12782  0 /*untilTimeCode*/,
12783  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12784  },
12785 
12786 };
12787 
12788 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x0b" "Berlin";
12789 
12790 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
12791  kZoneNameEurope_Berlin /*name*/,
12792  0x44644c20 /*zoneId*/,
12793  &kZoneContext /*zoneContext*/,
12794  1 /*numEras*/,
12795  kZoneEraEurope_Berlin /*eras*/,
12796 };
12797 
12798 //---------------------------------------------------------------------------
12799 // Zone name: Europe/Brussels
12800 // Zone Eras: 1
12801 // Strings (bytes): 15 (originally 21)
12802 // Memory (8-bit): 37
12803 // Memory (32-bit): 51
12804 //---------------------------------------------------------------------------
12805 
12806 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
12807  // 1:00 EU CE%sT
12808  {
12809  &kPolicyEU /*zonePolicy*/,
12810  "CE%T" /*format*/,
12811  4 /*offsetCode*/,
12812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12813  127 /*untilYearTiny*/,
12814  1 /*untilMonth*/,
12815  1 /*untilDay*/,
12816  0 /*untilTimeCode*/,
12817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12818  },
12819 
12820 };
12821 
12822 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x0b" "Brussels";
12823 
12824 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
12825  kZoneNameEurope_Brussels /*name*/,
12826  0xdee07337 /*zoneId*/,
12827  &kZoneContext /*zoneContext*/,
12828  1 /*numEras*/,
12829  kZoneEraEurope_Brussels /*eras*/,
12830 };
12831 
12832 //---------------------------------------------------------------------------
12833 // Zone name: Europe/Bucharest
12834 // Zone Eras: 1
12835 // Strings (bytes): 16 (originally 22)
12836 // Memory (8-bit): 38
12837 // Memory (32-bit): 52
12838 //---------------------------------------------------------------------------
12839 
12840 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
12841  // 2:00 EU EE%sT
12842  {
12843  &kPolicyEU /*zonePolicy*/,
12844  "EE%T" /*format*/,
12845  8 /*offsetCode*/,
12846  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12847  127 /*untilYearTiny*/,
12848  1 /*untilMonth*/,
12849  1 /*untilDay*/,
12850  0 /*untilTimeCode*/,
12851  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12852  },
12853 
12854 };
12855 
12856 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x0b" "Bucharest";
12857 
12858 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
12859  kZoneNameEurope_Bucharest /*name*/,
12860  0xfb349ec5 /*zoneId*/,
12861  &kZoneContext /*zoneContext*/,
12862  1 /*numEras*/,
12863  kZoneEraEurope_Bucharest /*eras*/,
12864 };
12865 
12866 //---------------------------------------------------------------------------
12867 // Zone name: Europe/Budapest
12868 // Zone Eras: 1
12869 // Strings (bytes): 15 (originally 21)
12870 // Memory (8-bit): 37
12871 // Memory (32-bit): 51
12872 //---------------------------------------------------------------------------
12873 
12874 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
12875  // 1:00 EU CE%sT
12876  {
12877  &kPolicyEU /*zonePolicy*/,
12878  "CE%T" /*format*/,
12879  4 /*offsetCode*/,
12880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12881  127 /*untilYearTiny*/,
12882  1 /*untilMonth*/,
12883  1 /*untilDay*/,
12884  0 /*untilTimeCode*/,
12885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12886  },
12887 
12888 };
12889 
12890 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x0b" "Budapest";
12891 
12892 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
12893  kZoneNameEurope_Budapest /*name*/,
12894  0x9ce0197c /*zoneId*/,
12895  &kZoneContext /*zoneContext*/,
12896  1 /*numEras*/,
12897  kZoneEraEurope_Budapest /*eras*/,
12898 };
12899 
12900 //---------------------------------------------------------------------------
12901 // Zone name: Europe/Chisinau
12902 // Zone Eras: 1
12903 // Strings (bytes): 15 (originally 21)
12904 // Memory (8-bit): 37
12905 // Memory (32-bit): 51
12906 //---------------------------------------------------------------------------
12907 
12908 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
12909  // 2:00 Moldova EE%sT
12910  {
12911  &kPolicyMoldova /*zonePolicy*/,
12912  "EE%T" /*format*/,
12913  8 /*offsetCode*/,
12914  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12915  127 /*untilYearTiny*/,
12916  1 /*untilMonth*/,
12917  1 /*untilDay*/,
12918  0 /*untilTimeCode*/,
12919  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12920  },
12921 
12922 };
12923 
12924 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x0b" "Chisinau";
12925 
12926 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
12927  kZoneNameEurope_Chisinau /*name*/,
12928  0xad58aa18 /*zoneId*/,
12929  &kZoneContext /*zoneContext*/,
12930  1 /*numEras*/,
12931  kZoneEraEurope_Chisinau /*eras*/,
12932 };
12933 
12934 //---------------------------------------------------------------------------
12935 // Zone name: Europe/Copenhagen
12936 // Zone Eras: 1
12937 // Strings (bytes): 17 (originally 23)
12938 // Memory (8-bit): 39
12939 // Memory (32-bit): 53
12940 //---------------------------------------------------------------------------
12941 
12942 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] ACE_TIME_PROGMEM = {
12943  // 1:00 EU CE%sT
12944  {
12945  &kPolicyEU /*zonePolicy*/,
12946  "CE%T" /*format*/,
12947  4 /*offsetCode*/,
12948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12949  127 /*untilYearTiny*/,
12950  1 /*untilMonth*/,
12951  1 /*untilDay*/,
12952  0 /*untilTimeCode*/,
12953  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12954  },
12955 
12956 };
12957 
12958 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x0b" "Copenhagen";
12959 
12960 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
12961  kZoneNameEurope_Copenhagen /*name*/,
12962  0xe0ed30bc /*zoneId*/,
12963  &kZoneContext /*zoneContext*/,
12964  1 /*numEras*/,
12965  kZoneEraEurope_Copenhagen /*eras*/,
12966 };
12967 
12968 //---------------------------------------------------------------------------
12969 // Zone name: Europe/Dublin
12970 // Zone Eras: 1
12971 // Strings (bytes): 16 (originally 22)
12972 // Memory (8-bit): 38
12973 // Memory (32-bit): 52
12974 //---------------------------------------------------------------------------
12975 
12976 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
12977  // 1:00 Eire IST/GMT
12978  {
12979  &kPolicyEire /*zonePolicy*/,
12980  "IST/GMT" /*format*/,
12981  4 /*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_Dublin[] ACE_TIME_PROGMEM = "\x0b" "Dublin";
12993 
12994 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
12995  kZoneNameEurope_Dublin /*name*/,
12996  0x4a275f62 /*zoneId*/,
12997  &kZoneContext /*zoneContext*/,
12998  1 /*numEras*/,
12999  kZoneEraEurope_Dublin /*eras*/,
13000 };
13001 
13002 //---------------------------------------------------------------------------
13003 // Zone name: Europe/Gibraltar
13004 // Zone Eras: 1
13005 // Strings (bytes): 16 (originally 22)
13006 // Memory (8-bit): 38
13007 // Memory (32-bit): 52
13008 //---------------------------------------------------------------------------
13009 
13010 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13011  // 1:00 EU CE%sT
13012  {
13013  &kPolicyEU /*zonePolicy*/,
13014  "CE%T" /*format*/,
13015  4 /*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_Gibraltar[] ACE_TIME_PROGMEM = "\x0b" "Gibraltar";
13027 
13028 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13029  kZoneNameEurope_Gibraltar /*name*/,
13030  0xf8e325fc /*zoneId*/,
13031  &kZoneContext /*zoneContext*/,
13032  1 /*numEras*/,
13033  kZoneEraEurope_Gibraltar /*eras*/,
13034 };
13035 
13036 //---------------------------------------------------------------------------
13037 // Zone name: Europe/Helsinki
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_Helsinki[] ACE_TIME_PROGMEM = {
13045  // 2:00 EU EE%sT
13046  {
13047  &kPolicyEU /*zonePolicy*/,
13048  "EE%T" /*format*/,
13049  8 /*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_Helsinki[] ACE_TIME_PROGMEM = "\x0b" "Helsinki";
13061 
13062 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13063  kZoneNameEurope_Helsinki /*name*/,
13064  0x6ab2975b /*zoneId*/,
13065  &kZoneContext /*zoneContext*/,
13066  1 /*numEras*/,
13067  kZoneEraEurope_Helsinki /*eras*/,
13068 };
13069 
13070 //---------------------------------------------------------------------------
13071 // Zone name: Europe/Istanbul
13072 // Zone Eras: 9
13073 // Strings (bytes): 52 (originally 58)
13074 // Memory (8-bit): 162
13075 // Memory (32-bit): 216
13076 //---------------------------------------------------------------------------
13077 
13078 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13079  // 2:00 Turkey EE%sT 2007
13080  {
13081  &kPolicyTurkey /*zonePolicy*/,
13082  "EE%T" /*format*/,
13083  8 /*offsetCode*/,
13084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13085  7 /*untilYearTiny*/,
13086  1 /*untilMonth*/,
13087  1 /*untilDay*/,
13088  0 /*untilTimeCode*/,
13089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13090  },
13091  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13092  {
13093  &kPolicyEU /*zonePolicy*/,
13094  "EE%T" /*format*/,
13095  8 /*offsetCode*/,
13096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13097  11 /*untilYearTiny*/,
13098  3 /*untilMonth*/,
13099  27 /*untilDay*/,
13100  4 /*untilTimeCode*/,
13101  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13102  },
13103  // 2:00 - EET 2011 Mar 28 1:00u
13104  {
13105  nullptr /*zonePolicy*/,
13106  "EET" /*format*/,
13107  8 /*offsetCode*/,
13108  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13109  11 /*untilYearTiny*/,
13110  3 /*untilMonth*/,
13111  28 /*untilDay*/,
13112  4 /*untilTimeCode*/,
13113  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13114  },
13115  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13116  {
13117  &kPolicyEU /*zonePolicy*/,
13118  "EE%T" /*format*/,
13119  8 /*offsetCode*/,
13120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13121  14 /*untilYearTiny*/,
13122  3 /*untilMonth*/,
13123  30 /*untilDay*/,
13124  4 /*untilTimeCode*/,
13125  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13126  },
13127  // 2:00 - EET 2014 Mar 31 1:00u
13128  {
13129  nullptr /*zonePolicy*/,
13130  "EET" /*format*/,
13131  8 /*offsetCode*/,
13132  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13133  14 /*untilYearTiny*/,
13134  3 /*untilMonth*/,
13135  31 /*untilDay*/,
13136  4 /*untilTimeCode*/,
13137  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13138  },
13139  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13140  {
13141  &kPolicyEU /*zonePolicy*/,
13142  "EE%T" /*format*/,
13143  8 /*offsetCode*/,
13144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13145  15 /*untilYearTiny*/,
13146  10 /*untilMonth*/,
13147  25 /*untilDay*/,
13148  4 /*untilTimeCode*/,
13149  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13150  },
13151  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13152  {
13153  nullptr /*zonePolicy*/,
13154  "EEST" /*format*/,
13155  8 /*offsetCode*/,
13156  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
13157  15 /*untilYearTiny*/,
13158  11 /*untilMonth*/,
13159  8 /*untilDay*/,
13160  4 /*untilTimeCode*/,
13161  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13162  },
13163  // 2:00 EU EE%sT 2016 Sep 7
13164  {
13165  &kPolicyEU /*zonePolicy*/,
13166  "EE%T" /*format*/,
13167  8 /*offsetCode*/,
13168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13169  16 /*untilYearTiny*/,
13170  9 /*untilMonth*/,
13171  7 /*untilDay*/,
13172  0 /*untilTimeCode*/,
13173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13174  },
13175  // 3:00 - +03
13176  {
13177  nullptr /*zonePolicy*/,
13178  "+03" /*format*/,
13179  12 /*offsetCode*/,
13180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13181  127 /*untilYearTiny*/,
13182  1 /*untilMonth*/,
13183  1 /*untilDay*/,
13184  0 /*untilTimeCode*/,
13185  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13186  },
13187 
13188 };
13189 
13190 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "\x0b" "Istanbul";
13191 
13192 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13193  kZoneNameEurope_Istanbul /*name*/,
13194  0x9e09d6e6 /*zoneId*/,
13195  &kZoneContext /*zoneContext*/,
13196  9 /*numEras*/,
13197  kZoneEraEurope_Istanbul /*eras*/,
13198 };
13199 
13200 //---------------------------------------------------------------------------
13201 // Zone name: Europe/Kaliningrad
13202 // Zone Eras: 3
13203 // Strings (bytes): 26 (originally 32)
13204 // Memory (8-bit): 70
13205 // Memory (32-bit): 94
13206 //---------------------------------------------------------------------------
13207 
13208 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13209  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13210  {
13211  &kPolicyRussia /*zonePolicy*/,
13212  "EE%T" /*format*/,
13213  8 /*offsetCode*/,
13214  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13215  11 /*untilYearTiny*/,
13216  3 /*untilMonth*/,
13217  27 /*untilDay*/,
13218  8 /*untilTimeCode*/,
13219  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13220  },
13221  // 3:00 - +03 2014 Oct 26 2:00s
13222  {
13223  nullptr /*zonePolicy*/,
13224  "+03" /*format*/,
13225  12 /*offsetCode*/,
13226  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13227  14 /*untilYearTiny*/,
13228  10 /*untilMonth*/,
13229  26 /*untilDay*/,
13230  8 /*untilTimeCode*/,
13231  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13232  },
13233  // 2:00 - EET
13234  {
13235  nullptr /*zonePolicy*/,
13236  "EET" /*format*/,
13237  8 /*offsetCode*/,
13238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13239  127 /*untilYearTiny*/,
13240  1 /*untilMonth*/,
13241  1 /*untilDay*/,
13242  0 /*untilTimeCode*/,
13243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13244  },
13245 
13246 };
13247 
13248 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "\x0b" "Kaliningrad";
13249 
13250 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13251  kZoneNameEurope_Kaliningrad /*name*/,
13252  0xd33b2f28 /*zoneId*/,
13253  &kZoneContext /*zoneContext*/,
13254  3 /*numEras*/,
13255  kZoneEraEurope_Kaliningrad /*eras*/,
13256 };
13257 
13258 //---------------------------------------------------------------------------
13259 // Zone name: Europe/Kiev
13260 // Zone Eras: 1
13261 // Strings (bytes): 11 (originally 17)
13262 // Memory (8-bit): 33
13263 // Memory (32-bit): 47
13264 //---------------------------------------------------------------------------
13265 
13266 static const extended::ZoneEra kZoneEraEurope_Kiev[] ACE_TIME_PROGMEM = {
13267  // 2:00 EU EE%sT
13268  {
13269  &kPolicyEU /*zonePolicy*/,
13270  "EE%T" /*format*/,
13271  8 /*offsetCode*/,
13272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13273  127 /*untilYearTiny*/,
13274  1 /*untilMonth*/,
13275  1 /*untilDay*/,
13276  0 /*untilTimeCode*/,
13277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13278  },
13279 
13280 };
13281 
13282 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x0b" "Kiev";
13283 
13284 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
13285  kZoneNameEurope_Kiev /*name*/,
13286  0xa2c19eb3 /*zoneId*/,
13287  &kZoneContext /*zoneContext*/,
13288  1 /*numEras*/,
13289  kZoneEraEurope_Kiev /*eras*/,
13290 };
13291 
13292 //---------------------------------------------------------------------------
13293 // Zone name: Europe/Kirov
13294 // Zone Eras: 3
13295 // Strings (bytes): 23 (originally 29)
13296 // Memory (8-bit): 67
13297 // Memory (32-bit): 91
13298 //---------------------------------------------------------------------------
13299 
13300 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13301  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13302  {
13303  &kPolicyRussia /*zonePolicy*/,
13304  "+03/+04" /*format*/,
13305  12 /*offsetCode*/,
13306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13307  11 /*untilYearTiny*/,
13308  3 /*untilMonth*/,
13309  27 /*untilDay*/,
13310  8 /*untilTimeCode*/,
13311  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13312  },
13313  // 4:00 - +04 2014 Oct 26 2:00s
13314  {
13315  nullptr /*zonePolicy*/,
13316  "+04" /*format*/,
13317  16 /*offsetCode*/,
13318  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13319  14 /*untilYearTiny*/,
13320  10 /*untilMonth*/,
13321  26 /*untilDay*/,
13322  8 /*untilTimeCode*/,
13323  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13324  },
13325  // 3:00 - +03
13326  {
13327  nullptr /*zonePolicy*/,
13328  "+03" /*format*/,
13329  12 /*offsetCode*/,
13330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13331  127 /*untilYearTiny*/,
13332  1 /*untilMonth*/,
13333  1 /*untilDay*/,
13334  0 /*untilTimeCode*/,
13335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13336  },
13337 
13338 };
13339 
13340 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "\x0b" "Kirov";
13341 
13342 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13343  kZoneNameEurope_Kirov /*name*/,
13344  0xfaf5abef /*zoneId*/,
13345  &kZoneContext /*zoneContext*/,
13346  3 /*numEras*/,
13347  kZoneEraEurope_Kirov /*eras*/,
13348 };
13349 
13350 //---------------------------------------------------------------------------
13351 // Zone name: Europe/Lisbon
13352 // Zone Eras: 1
13353 // Strings (bytes): 13 (originally 19)
13354 // Memory (8-bit): 35
13355 // Memory (32-bit): 49
13356 //---------------------------------------------------------------------------
13357 
13358 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13359  // 0:00 EU WE%sT
13360  {
13361  &kPolicyEU /*zonePolicy*/,
13362  "WE%T" /*format*/,
13363  0 /*offsetCode*/,
13364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13365  127 /*untilYearTiny*/,
13366  1 /*untilMonth*/,
13367  1 /*untilDay*/,
13368  0 /*untilTimeCode*/,
13369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13370  },
13371 
13372 };
13373 
13374 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x0b" "Lisbon";
13375 
13376 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13377  kZoneNameEurope_Lisbon /*name*/,
13378  0x5c00a70b /*zoneId*/,
13379  &kZoneContext /*zoneContext*/,
13380  1 /*numEras*/,
13381  kZoneEraEurope_Lisbon /*eras*/,
13382 };
13383 
13384 //---------------------------------------------------------------------------
13385 // Zone name: Europe/London
13386 // Zone Eras: 1
13387 // Strings (bytes): 16 (originally 22)
13388 // Memory (8-bit): 38
13389 // Memory (32-bit): 52
13390 //---------------------------------------------------------------------------
13391 
13392 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13393  // 0:00 EU GMT/BST
13394  {
13395  &kPolicyEU /*zonePolicy*/,
13396  "GMT/BST" /*format*/,
13397  0 /*offsetCode*/,
13398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13399  127 /*untilYearTiny*/,
13400  1 /*untilMonth*/,
13401  1 /*untilDay*/,
13402  0 /*untilTimeCode*/,
13403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13404  },
13405 
13406 };
13407 
13408 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x0b" "London";
13409 
13410 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13411  kZoneNameEurope_London /*name*/,
13412  0x5c6a84ae /*zoneId*/,
13413  &kZoneContext /*zoneContext*/,
13414  1 /*numEras*/,
13415  kZoneEraEurope_London /*eras*/,
13416 };
13417 
13418 //---------------------------------------------------------------------------
13419 // Zone name: Europe/Luxembourg
13420 // Zone Eras: 1
13421 // Strings (bytes): 17 (originally 23)
13422 // Memory (8-bit): 39
13423 // Memory (32-bit): 53
13424 //---------------------------------------------------------------------------
13425 
13426 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] ACE_TIME_PROGMEM = {
13427  // 1:00 EU CE%sT
13428  {
13429  &kPolicyEU /*zonePolicy*/,
13430  "CE%T" /*format*/,
13431  4 /*offsetCode*/,
13432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13433  127 /*untilYearTiny*/,
13434  1 /*untilMonth*/,
13435  1 /*untilDay*/,
13436  0 /*untilTimeCode*/,
13437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13438  },
13439 
13440 };
13441 
13442 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x0b" "Luxembourg";
13443 
13444 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
13445  kZoneNameEurope_Luxembourg /*name*/,
13446  0x1f8bc6ce /*zoneId*/,
13447  &kZoneContext /*zoneContext*/,
13448  1 /*numEras*/,
13449  kZoneEraEurope_Luxembourg /*eras*/,
13450 };
13451 
13452 //---------------------------------------------------------------------------
13453 // Zone name: Europe/Madrid
13454 // Zone Eras: 1
13455 // Strings (bytes): 13 (originally 19)
13456 // Memory (8-bit): 35
13457 // Memory (32-bit): 49
13458 //---------------------------------------------------------------------------
13459 
13460 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13461  // 1:00 EU CE%sT
13462  {
13463  &kPolicyEU /*zonePolicy*/,
13464  "CE%T" /*format*/,
13465  4 /*offsetCode*/,
13466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13467  127 /*untilYearTiny*/,
13468  1 /*untilMonth*/,
13469  1 /*untilDay*/,
13470  0 /*untilTimeCode*/,
13471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13472  },
13473 
13474 };
13475 
13476 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x0b" "Madrid";
13477 
13478 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13479  kZoneNameEurope_Madrid /*name*/,
13480  0x5dbd1535 /*zoneId*/,
13481  &kZoneContext /*zoneContext*/,
13482  1 /*numEras*/,
13483  kZoneEraEurope_Madrid /*eras*/,
13484 };
13485 
13486 //---------------------------------------------------------------------------
13487 // Zone name: Europe/Malta
13488 // Zone Eras: 1
13489 // Strings (bytes): 12 (originally 18)
13490 // Memory (8-bit): 34
13491 // Memory (32-bit): 48
13492 //---------------------------------------------------------------------------
13493 
13494 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13495  // 1:00 EU CE%sT
13496  {
13497  &kPolicyEU /*zonePolicy*/,
13498  "CE%T" /*format*/,
13499  4 /*offsetCode*/,
13500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13501  127 /*untilYearTiny*/,
13502  1 /*untilMonth*/,
13503  1 /*untilDay*/,
13504  0 /*untilTimeCode*/,
13505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13506  },
13507 
13508 };
13509 
13510 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x0b" "Malta";
13511 
13512 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
13513  kZoneNameEurope_Malta /*name*/,
13514  0xfb1560f3 /*zoneId*/,
13515  &kZoneContext /*zoneContext*/,
13516  1 /*numEras*/,
13517  kZoneEraEurope_Malta /*eras*/,
13518 };
13519 
13520 //---------------------------------------------------------------------------
13521 // Zone name: Europe/Minsk
13522 // Zone Eras: 2
13523 // Strings (bytes): 16 (originally 22)
13524 // Memory (8-bit): 49
13525 // Memory (32-bit): 68
13526 //---------------------------------------------------------------------------
13527 
13528 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
13529  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13530  {
13531  &kPolicyRussia /*zonePolicy*/,
13532  "EE%T" /*format*/,
13533  8 /*offsetCode*/,
13534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13535  11 /*untilYearTiny*/,
13536  3 /*untilMonth*/,
13537  27 /*untilDay*/,
13538  8 /*untilTimeCode*/,
13539  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13540  },
13541  // 3:00 - +03
13542  {
13543  nullptr /*zonePolicy*/,
13544  "+03" /*format*/,
13545  12 /*offsetCode*/,
13546  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13547  127 /*untilYearTiny*/,
13548  1 /*untilMonth*/,
13549  1 /*untilDay*/,
13550  0 /*untilTimeCode*/,
13551  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13552  },
13553 
13554 };
13555 
13556 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "\x0b" "Minsk";
13557 
13558 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
13559  kZoneNameEurope_Minsk /*name*/,
13560  0xfb19cc66 /*zoneId*/,
13561  &kZoneContext /*zoneContext*/,
13562  2 /*numEras*/,
13563  kZoneEraEurope_Minsk /*eras*/,
13564 };
13565 
13566 //---------------------------------------------------------------------------
13567 // Zone name: Europe/Monaco
13568 // Zone Eras: 1
13569 // Strings (bytes): 13 (originally 19)
13570 // Memory (8-bit): 35
13571 // Memory (32-bit): 49
13572 //---------------------------------------------------------------------------
13573 
13574 static const extended::ZoneEra kZoneEraEurope_Monaco[] ACE_TIME_PROGMEM = {
13575  // 1:00 EU CE%sT
13576  {
13577  &kPolicyEU /*zonePolicy*/,
13578  "CE%T" /*format*/,
13579  4 /*offsetCode*/,
13580  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13581  127 /*untilYearTiny*/,
13582  1 /*untilMonth*/,
13583  1 /*untilDay*/,
13584  0 /*untilTimeCode*/,
13585  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13586  },
13587 
13588 };
13589 
13590 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x0b" "Monaco";
13591 
13592 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
13593  kZoneNameEurope_Monaco /*name*/,
13594  0x5ebf9f01 /*zoneId*/,
13595  &kZoneContext /*zoneContext*/,
13596  1 /*numEras*/,
13597  kZoneEraEurope_Monaco /*eras*/,
13598 };
13599 
13600 //---------------------------------------------------------------------------
13601 // Zone name: Europe/Moscow
13602 // Zone Eras: 3
13603 // Strings (bytes): 24 (originally 30)
13604 // Memory (8-bit): 68
13605 // Memory (32-bit): 92
13606 //---------------------------------------------------------------------------
13607 
13608 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
13609  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13610  {
13611  &kPolicyRussia /*zonePolicy*/,
13612  "MSK/MSD" /*format*/,
13613  12 /*offsetCode*/,
13614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13615  11 /*untilYearTiny*/,
13616  3 /*untilMonth*/,
13617  27 /*untilDay*/,
13618  8 /*untilTimeCode*/,
13619  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13620  },
13621  // 4:00 - MSK 2014 Oct 26 2:00s
13622  {
13623  nullptr /*zonePolicy*/,
13624  "MSK" /*format*/,
13625  16 /*offsetCode*/,
13626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13627  14 /*untilYearTiny*/,
13628  10 /*untilMonth*/,
13629  26 /*untilDay*/,
13630  8 /*untilTimeCode*/,
13631  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13632  },
13633  // 3:00 - MSK
13634  {
13635  nullptr /*zonePolicy*/,
13636  "MSK" /*format*/,
13637  12 /*offsetCode*/,
13638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13639  127 /*untilYearTiny*/,
13640  1 /*untilMonth*/,
13641  1 /*untilDay*/,
13642  0 /*untilTimeCode*/,
13643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13644  },
13645 
13646 };
13647 
13648 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "\x0b" "Moscow";
13649 
13650 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
13651  kZoneNameEurope_Moscow /*name*/,
13652  0x5ec266fc /*zoneId*/,
13653  &kZoneContext /*zoneContext*/,
13654  3 /*numEras*/,
13655  kZoneEraEurope_Moscow /*eras*/,
13656 };
13657 
13658 //---------------------------------------------------------------------------
13659 // Zone name: Europe/Oslo
13660 // Zone Eras: 1
13661 // Strings (bytes): 11 (originally 17)
13662 // Memory (8-bit): 33
13663 // Memory (32-bit): 47
13664 //---------------------------------------------------------------------------
13665 
13666 static const extended::ZoneEra kZoneEraEurope_Oslo[] ACE_TIME_PROGMEM = {
13667  // 1:00 EU CE%sT
13668  {
13669  &kPolicyEU /*zonePolicy*/,
13670  "CE%T" /*format*/,
13671  4 /*offsetCode*/,
13672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13673  127 /*untilYearTiny*/,
13674  1 /*untilMonth*/,
13675  1 /*untilDay*/,
13676  0 /*untilTimeCode*/,
13677  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13678  },
13679 
13680 };
13681 
13682 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x0b" "Oslo";
13683 
13684 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
13685  kZoneNameEurope_Oslo /*name*/,
13686  0xa2c3fba1 /*zoneId*/,
13687  &kZoneContext /*zoneContext*/,
13688  1 /*numEras*/,
13689  kZoneEraEurope_Oslo /*eras*/,
13690 };
13691 
13692 //---------------------------------------------------------------------------
13693 // Zone name: Europe/Paris
13694 // Zone Eras: 1
13695 // Strings (bytes): 12 (originally 18)
13696 // Memory (8-bit): 34
13697 // Memory (32-bit): 48
13698 //---------------------------------------------------------------------------
13699 
13700 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
13701  // 1:00 EU CE%sT
13702  {
13703  &kPolicyEU /*zonePolicy*/,
13704  "CE%T" /*format*/,
13705  4 /*offsetCode*/,
13706  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13707  127 /*untilYearTiny*/,
13708  1 /*untilMonth*/,
13709  1 /*untilDay*/,
13710  0 /*untilTimeCode*/,
13711  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13712  },
13713 
13714 };
13715 
13716 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x0b" "Paris";
13717 
13718 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
13719  kZoneNameEurope_Paris /*name*/,
13720  0xfb4bc2a3 /*zoneId*/,
13721  &kZoneContext /*zoneContext*/,
13722  1 /*numEras*/,
13723  kZoneEraEurope_Paris /*eras*/,
13724 };
13725 
13726 //---------------------------------------------------------------------------
13727 // Zone name: Europe/Prague
13728 // Zone Eras: 1
13729 // Strings (bytes): 13 (originally 19)
13730 // Memory (8-bit): 35
13731 // Memory (32-bit): 49
13732 //---------------------------------------------------------------------------
13733 
13734 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
13735  // 1:00 EU CE%sT
13736  {
13737  &kPolicyEU /*zonePolicy*/,
13738  "CE%T" /*format*/,
13739  4 /*offsetCode*/,
13740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13741  127 /*untilYearTiny*/,
13742  1 /*untilMonth*/,
13743  1 /*untilDay*/,
13744  0 /*untilTimeCode*/,
13745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13746  },
13747 
13748 };
13749 
13750 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x0b" "Prague";
13751 
13752 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
13753  kZoneNameEurope_Prague /*name*/,
13754  0x65ee5d48 /*zoneId*/,
13755  &kZoneContext /*zoneContext*/,
13756  1 /*numEras*/,
13757  kZoneEraEurope_Prague /*eras*/,
13758 };
13759 
13760 //---------------------------------------------------------------------------
13761 // Zone name: Europe/Riga
13762 // Zone Eras: 3
13763 // Strings (bytes): 20 (originally 26)
13764 // Memory (8-bit): 64
13765 // Memory (32-bit): 88
13766 //---------------------------------------------------------------------------
13767 
13768 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
13769  // 2:00 EU EE%sT 2000 Feb 29
13770  {
13771  &kPolicyEU /*zonePolicy*/,
13772  "EE%T" /*format*/,
13773  8 /*offsetCode*/,
13774  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13775  0 /*untilYearTiny*/,
13776  2 /*untilMonth*/,
13777  29 /*untilDay*/,
13778  0 /*untilTimeCode*/,
13779  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13780  },
13781  // 2:00 - EET 2001 Jan 2
13782  {
13783  nullptr /*zonePolicy*/,
13784  "EET" /*format*/,
13785  8 /*offsetCode*/,
13786  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13787  1 /*untilYearTiny*/,
13788  1 /*untilMonth*/,
13789  2 /*untilDay*/,
13790  0 /*untilTimeCode*/,
13791  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13792  },
13793  // 2:00 EU EE%sT
13794  {
13795  &kPolicyEU /*zonePolicy*/,
13796  "EE%T" /*format*/,
13797  8 /*offsetCode*/,
13798  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13799  127 /*untilYearTiny*/,
13800  1 /*untilMonth*/,
13801  1 /*untilDay*/,
13802  0 /*untilTimeCode*/,
13803  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13804  },
13805 
13806 };
13807 
13808 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "\x0b" "Riga";
13809 
13810 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
13811  kZoneNameEurope_Riga /*name*/,
13812  0xa2c57587 /*zoneId*/,
13813  &kZoneContext /*zoneContext*/,
13814  3 /*numEras*/,
13815  kZoneEraEurope_Riga /*eras*/,
13816 };
13817 
13818 //---------------------------------------------------------------------------
13819 // Zone name: Europe/Rome
13820 // Zone Eras: 1
13821 // Strings (bytes): 11 (originally 17)
13822 // Memory (8-bit): 33
13823 // Memory (32-bit): 47
13824 //---------------------------------------------------------------------------
13825 
13826 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
13827  // 1:00 EU CE%sT
13828  {
13829  &kPolicyEU /*zonePolicy*/,
13830  "CE%T" /*format*/,
13831  4 /*offsetCode*/,
13832  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13833  127 /*untilYearTiny*/,
13834  1 /*untilMonth*/,
13835  1 /*untilDay*/,
13836  0 /*untilTimeCode*/,
13837  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13838  },
13839 
13840 };
13841 
13842 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x0b" "Rome";
13843 
13844 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
13845  kZoneNameEurope_Rome /*name*/,
13846  0xa2c58fd7 /*zoneId*/,
13847  &kZoneContext /*zoneContext*/,
13848  1 /*numEras*/,
13849  kZoneEraEurope_Rome /*eras*/,
13850 };
13851 
13852 //---------------------------------------------------------------------------
13853 // Zone name: Europe/Samara
13854 // Zone Eras: 3
13855 // Strings (bytes): 28 (originally 34)
13856 // Memory (8-bit): 72
13857 // Memory (32-bit): 96
13858 //---------------------------------------------------------------------------
13859 
13860 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
13861  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
13862  {
13863  &kPolicyRussia /*zonePolicy*/,
13864  "+04/+05" /*format*/,
13865  16 /*offsetCode*/,
13866  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13867  10 /*untilYearTiny*/,
13868  3 /*untilMonth*/,
13869  28 /*untilDay*/,
13870  8 /*untilTimeCode*/,
13871  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13872  },
13873  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13874  {
13875  &kPolicyRussia /*zonePolicy*/,
13876  "+03/+04" /*format*/,
13877  12 /*offsetCode*/,
13878  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13879  11 /*untilYearTiny*/,
13880  3 /*untilMonth*/,
13881  27 /*untilDay*/,
13882  8 /*untilTimeCode*/,
13883  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13884  },
13885  // 4:00 - +04
13886  {
13887  nullptr /*zonePolicy*/,
13888  "+04" /*format*/,
13889  16 /*offsetCode*/,
13890  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13891  127 /*untilYearTiny*/,
13892  1 /*untilMonth*/,
13893  1 /*untilDay*/,
13894  0 /*untilTimeCode*/,
13895  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13896  },
13897 
13898 };
13899 
13900 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "\x0b" "Samara";
13901 
13902 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
13903  kZoneNameEurope_Samara /*name*/,
13904  0x6bc0b139 /*zoneId*/,
13905  &kZoneContext /*zoneContext*/,
13906  3 /*numEras*/,
13907  kZoneEraEurope_Samara /*eras*/,
13908 };
13909 
13910 //---------------------------------------------------------------------------
13911 // Zone name: Europe/Saratov
13912 // Zone Eras: 4
13913 // Strings (bytes): 29 (originally 35)
13914 // Memory (8-bit): 84
13915 // Memory (32-bit): 113
13916 //---------------------------------------------------------------------------
13917 
13918 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
13919  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13920  {
13921  &kPolicyRussia /*zonePolicy*/,
13922  "+03/+04" /*format*/,
13923  12 /*offsetCode*/,
13924  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13925  11 /*untilYearTiny*/,
13926  3 /*untilMonth*/,
13927  27 /*untilDay*/,
13928  8 /*untilTimeCode*/,
13929  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13930  },
13931  // 4:00 - +04 2014 Oct 26 2:00s
13932  {
13933  nullptr /*zonePolicy*/,
13934  "+04" /*format*/,
13935  16 /*offsetCode*/,
13936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13937  14 /*untilYearTiny*/,
13938  10 /*untilMonth*/,
13939  26 /*untilDay*/,
13940  8 /*untilTimeCode*/,
13941  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13942  },
13943  // 3:00 - +03 2016 Dec 4 2:00s
13944  {
13945  nullptr /*zonePolicy*/,
13946  "+03" /*format*/,
13947  12 /*offsetCode*/,
13948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13949  16 /*untilYearTiny*/,
13950  12 /*untilMonth*/,
13951  4 /*untilDay*/,
13952  8 /*untilTimeCode*/,
13953  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13954  },
13955  // 4:00 - +04
13956  {
13957  nullptr /*zonePolicy*/,
13958  "+04" /*format*/,
13959  16 /*offsetCode*/,
13960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13961  127 /*untilYearTiny*/,
13962  1 /*untilMonth*/,
13963  1 /*untilDay*/,
13964  0 /*untilTimeCode*/,
13965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13966  },
13967 
13968 };
13969 
13970 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "\x0b" "Saratov";
13971 
13972 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
13973  kZoneNameEurope_Saratov /*name*/,
13974  0xe4315da4 /*zoneId*/,
13975  &kZoneContext /*zoneContext*/,
13976  4 /*numEras*/,
13977  kZoneEraEurope_Saratov /*eras*/,
13978 };
13979 
13980 //---------------------------------------------------------------------------
13981 // Zone name: Europe/Simferopol
13982 // Zone Eras: 3
13983 // Strings (bytes): 25 (originally 31)
13984 // Memory (8-bit): 69
13985 // Memory (32-bit): 93
13986 //---------------------------------------------------------------------------
13987 
13988 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
13989  // 2:00 EU EE%sT 2014 Mar 30 2:00
13990  {
13991  &kPolicyEU /*zonePolicy*/,
13992  "EE%T" /*format*/,
13993  8 /*offsetCode*/,
13994  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13995  14 /*untilYearTiny*/,
13996  3 /*untilMonth*/,
13997  30 /*untilDay*/,
13998  8 /*untilTimeCode*/,
13999  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14000  },
14001  // 4:00 - MSK 2014 Oct 26 2:00s
14002  {
14003  nullptr /*zonePolicy*/,
14004  "MSK" /*format*/,
14005  16 /*offsetCode*/,
14006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14007  14 /*untilYearTiny*/,
14008  10 /*untilMonth*/,
14009  26 /*untilDay*/,
14010  8 /*untilTimeCode*/,
14011  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14012  },
14013  // 3:00 - MSK
14014  {
14015  nullptr /*zonePolicy*/,
14016  "MSK" /*format*/,
14017  12 /*offsetCode*/,
14018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14019  127 /*untilYearTiny*/,
14020  1 /*untilMonth*/,
14021  1 /*untilDay*/,
14022  0 /*untilTimeCode*/,
14023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14024  },
14025 
14026 };
14027 
14028 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "\x0b" "Simferopol";
14029 
14030 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14031  kZoneNameEurope_Simferopol /*name*/,
14032  0xda9eb724 /*zoneId*/,
14033  &kZoneContext /*zoneContext*/,
14034  3 /*numEras*/,
14035  kZoneEraEurope_Simferopol /*eras*/,
14036 };
14037 
14038 //---------------------------------------------------------------------------
14039 // Zone name: Europe/Sofia
14040 // Zone Eras: 1
14041 // Strings (bytes): 12 (originally 18)
14042 // Memory (8-bit): 34
14043 // Memory (32-bit): 48
14044 //---------------------------------------------------------------------------
14045 
14046 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14047  // 2:00 EU EE%sT
14048  {
14049  &kPolicyEU /*zonePolicy*/,
14050  "EE%T" /*format*/,
14051  8 /*offsetCode*/,
14052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14053  127 /*untilYearTiny*/,
14054  1 /*untilMonth*/,
14055  1 /*untilDay*/,
14056  0 /*untilTimeCode*/,
14057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14058  },
14059 
14060 };
14061 
14062 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x0b" "Sofia";
14063 
14064 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14065  kZoneNameEurope_Sofia /*name*/,
14066  0xfb898656 /*zoneId*/,
14067  &kZoneContext /*zoneContext*/,
14068  1 /*numEras*/,
14069  kZoneEraEurope_Sofia /*eras*/,
14070 };
14071 
14072 //---------------------------------------------------------------------------
14073 // Zone name: Europe/Stockholm
14074 // Zone Eras: 1
14075 // Strings (bytes): 16 (originally 22)
14076 // Memory (8-bit): 38
14077 // Memory (32-bit): 52
14078 //---------------------------------------------------------------------------
14079 
14080 static const extended::ZoneEra kZoneEraEurope_Stockholm[] ACE_TIME_PROGMEM = {
14081  // 1:00 EU CE%sT
14082  {
14083  &kPolicyEU /*zonePolicy*/,
14084  "CE%T" /*format*/,
14085  4 /*offsetCode*/,
14086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14087  127 /*untilYearTiny*/,
14088  1 /*untilMonth*/,
14089  1 /*untilDay*/,
14090  0 /*untilTimeCode*/,
14091  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14092  },
14093 
14094 };
14095 
14096 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x0b" "Stockholm";
14097 
14098 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
14099  kZoneNameEurope_Stockholm /*name*/,
14100  0x5bf6fbb8 /*zoneId*/,
14101  &kZoneContext /*zoneContext*/,
14102  1 /*numEras*/,
14103  kZoneEraEurope_Stockholm /*eras*/,
14104 };
14105 
14106 //---------------------------------------------------------------------------
14107 // Zone name: Europe/Tallinn
14108 // Zone Eras: 3
14109 // Strings (bytes): 23 (originally 29)
14110 // Memory (8-bit): 67
14111 // Memory (32-bit): 91
14112 //---------------------------------------------------------------------------
14113 
14114 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14115  // 2:00 EU EE%sT 1999 Oct 31 4:00
14116  {
14117  &kPolicyEU /*zonePolicy*/,
14118  "EE%T" /*format*/,
14119  8 /*offsetCode*/,
14120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14121  -1 /*untilYearTiny*/,
14122  10 /*untilMonth*/,
14123  31 /*untilDay*/,
14124  16 /*untilTimeCode*/,
14125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14126  },
14127  // 2:00 - EET 2002 Feb 21
14128  {
14129  nullptr /*zonePolicy*/,
14130  "EET" /*format*/,
14131  8 /*offsetCode*/,
14132  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14133  2 /*untilYearTiny*/,
14134  2 /*untilMonth*/,
14135  21 /*untilDay*/,
14136  0 /*untilTimeCode*/,
14137  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14138  },
14139  // 2:00 EU EE%sT
14140  {
14141  &kPolicyEU /*zonePolicy*/,
14142  "EE%T" /*format*/,
14143  8 /*offsetCode*/,
14144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14145  127 /*untilYearTiny*/,
14146  1 /*untilMonth*/,
14147  1 /*untilDay*/,
14148  0 /*untilTimeCode*/,
14149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14150  },
14151 
14152 };
14153 
14154 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "\x0b" "Tallinn";
14155 
14156 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14157  kZoneNameEurope_Tallinn /*name*/,
14158  0x30c4e096 /*zoneId*/,
14159  &kZoneContext /*zoneContext*/,
14160  3 /*numEras*/,
14161  kZoneEraEurope_Tallinn /*eras*/,
14162 };
14163 
14164 //---------------------------------------------------------------------------
14165 // Zone name: Europe/Tirane
14166 // Zone Eras: 1
14167 // Strings (bytes): 13 (originally 19)
14168 // Memory (8-bit): 35
14169 // Memory (32-bit): 49
14170 //---------------------------------------------------------------------------
14171 
14172 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14173  // 1:00 EU CE%sT
14174  {
14175  &kPolicyEU /*zonePolicy*/,
14176  "CE%T" /*format*/,
14177  4 /*offsetCode*/,
14178  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14179  127 /*untilYearTiny*/,
14180  1 /*untilMonth*/,
14181  1 /*untilDay*/,
14182  0 /*untilTimeCode*/,
14183  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14184  },
14185 
14186 };
14187 
14188 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x0b" "Tirane";
14189 
14190 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14191  kZoneNameEurope_Tirane /*name*/,
14192  0x6ea95b47 /*zoneId*/,
14193  &kZoneContext /*zoneContext*/,
14194  1 /*numEras*/,
14195  kZoneEraEurope_Tirane /*eras*/,
14196 };
14197 
14198 //---------------------------------------------------------------------------
14199 // Zone name: Europe/Ulyanovsk
14200 // Zone Eras: 4
14201 // Strings (bytes): 31 (originally 37)
14202 // Memory (8-bit): 86
14203 // Memory (32-bit): 115
14204 //---------------------------------------------------------------------------
14205 
14206 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14207  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14208  {
14209  &kPolicyRussia /*zonePolicy*/,
14210  "+03/+04" /*format*/,
14211  12 /*offsetCode*/,
14212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14213  11 /*untilYearTiny*/,
14214  3 /*untilMonth*/,
14215  27 /*untilDay*/,
14216  8 /*untilTimeCode*/,
14217  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14218  },
14219  // 4:00 - +04 2014 Oct 26 2:00s
14220  {
14221  nullptr /*zonePolicy*/,
14222  "+04" /*format*/,
14223  16 /*offsetCode*/,
14224  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14225  14 /*untilYearTiny*/,
14226  10 /*untilMonth*/,
14227  26 /*untilDay*/,
14228  8 /*untilTimeCode*/,
14229  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14230  },
14231  // 3:00 - +03 2016 Mar 27 2:00s
14232  {
14233  nullptr /*zonePolicy*/,
14234  "+03" /*format*/,
14235  12 /*offsetCode*/,
14236  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14237  16 /*untilYearTiny*/,
14238  3 /*untilMonth*/,
14239  27 /*untilDay*/,
14240  8 /*untilTimeCode*/,
14241  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14242  },
14243  // 4:00 - +04
14244  {
14245  nullptr /*zonePolicy*/,
14246  "+04" /*format*/,
14247  16 /*offsetCode*/,
14248  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14249  127 /*untilYearTiny*/,
14250  1 /*untilMonth*/,
14251  1 /*untilDay*/,
14252  0 /*untilTimeCode*/,
14253  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14254  },
14255 
14256 };
14257 
14258 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "\x0b" "Ulyanovsk";
14259 
14260 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14261  kZoneNameEurope_Ulyanovsk /*name*/,
14262  0xe03783d0 /*zoneId*/,
14263  &kZoneContext /*zoneContext*/,
14264  4 /*numEras*/,
14265  kZoneEraEurope_Ulyanovsk /*eras*/,
14266 };
14267 
14268 //---------------------------------------------------------------------------
14269 // Zone name: Europe/Uzhgorod
14270 // Zone Eras: 1
14271 // Strings (bytes): 15 (originally 21)
14272 // Memory (8-bit): 37
14273 // Memory (32-bit): 51
14274 //---------------------------------------------------------------------------
14275 
14276 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] ACE_TIME_PROGMEM = {
14277  // 2:00 EU EE%sT
14278  {
14279  &kPolicyEU /*zonePolicy*/,
14280  "EE%T" /*format*/,
14281  8 /*offsetCode*/,
14282  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14283  127 /*untilYearTiny*/,
14284  1 /*untilMonth*/,
14285  1 /*untilDay*/,
14286  0 /*untilTimeCode*/,
14287  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14288  },
14289 
14290 };
14291 
14292 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x0b" "Uzhgorod";
14293 
14294 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
14295  kZoneNameEurope_Uzhgorod /*name*/,
14296  0xb066f5d6 /*zoneId*/,
14297  &kZoneContext /*zoneContext*/,
14298  1 /*numEras*/,
14299  kZoneEraEurope_Uzhgorod /*eras*/,
14300 };
14301 
14302 //---------------------------------------------------------------------------
14303 // Zone name: Europe/Vienna
14304 // Zone Eras: 1
14305 // Strings (bytes): 13 (originally 19)
14306 // Memory (8-bit): 35
14307 // Memory (32-bit): 49
14308 //---------------------------------------------------------------------------
14309 
14310 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14311  // 1:00 EU CE%sT
14312  {
14313  &kPolicyEU /*zonePolicy*/,
14314  "CE%T" /*format*/,
14315  4 /*offsetCode*/,
14316  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14317  127 /*untilYearTiny*/,
14318  1 /*untilMonth*/,
14319  1 /*untilDay*/,
14320  0 /*untilTimeCode*/,
14321  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14322  },
14323 
14324 };
14325 
14326 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x0b" "Vienna";
14327 
14328 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14329  kZoneNameEurope_Vienna /*name*/,
14330  0x734cc2e5 /*zoneId*/,
14331  &kZoneContext /*zoneContext*/,
14332  1 /*numEras*/,
14333  kZoneEraEurope_Vienna /*eras*/,
14334 };
14335 
14336 //---------------------------------------------------------------------------
14337 // Zone name: Europe/Vilnius
14338 // Zone Eras: 3
14339 // Strings (bytes): 23 (originally 29)
14340 // Memory (8-bit): 67
14341 // Memory (32-bit): 91
14342 //---------------------------------------------------------------------------
14343 
14344 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14345  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14346  {
14347  &kPolicyEU /*zonePolicy*/,
14348  "CE%T" /*format*/,
14349  4 /*offsetCode*/,
14350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14351  -1 /*untilYearTiny*/,
14352  10 /*untilMonth*/,
14353  31 /*untilDay*/,
14354  4 /*untilTimeCode*/,
14355  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
14356  },
14357  // 2:00 - EET 2003 Jan 1
14358  {
14359  nullptr /*zonePolicy*/,
14360  "EET" /*format*/,
14361  8 /*offsetCode*/,
14362  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14363  3 /*untilYearTiny*/,
14364  1 /*untilMonth*/,
14365  1 /*untilDay*/,
14366  0 /*untilTimeCode*/,
14367  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14368  },
14369  // 2:00 EU EE%sT
14370  {
14371  &kPolicyEU /*zonePolicy*/,
14372  "EE%T" /*format*/,
14373  8 /*offsetCode*/,
14374  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14375  127 /*untilYearTiny*/,
14376  1 /*untilMonth*/,
14377  1 /*untilDay*/,
14378  0 /*untilTimeCode*/,
14379  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14380  },
14381 
14382 };
14383 
14384 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "\x0b" "Vilnius";
14385 
14386 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14387  kZoneNameEurope_Vilnius /*name*/,
14388  0xdd63b8ce /*zoneId*/,
14389  &kZoneContext /*zoneContext*/,
14390  3 /*numEras*/,
14391  kZoneEraEurope_Vilnius /*eras*/,
14392 };
14393 
14394 //---------------------------------------------------------------------------
14395 // Zone name: Europe/Volgograd
14396 // Zone Eras: 5
14397 // Strings (bytes): 35 (originally 41)
14398 // Memory (8-bit): 101
14399 // Memory (32-bit): 135
14400 //---------------------------------------------------------------------------
14401 
14402 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14403  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14404  {
14405  &kPolicyRussia /*zonePolicy*/,
14406  "+03/+04" /*format*/,
14407  12 /*offsetCode*/,
14408  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14409  11 /*untilYearTiny*/,
14410  3 /*untilMonth*/,
14411  27 /*untilDay*/,
14412  8 /*untilTimeCode*/,
14413  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14414  },
14415  // 4:00 - +04 2014 Oct 26 2:00s
14416  {
14417  nullptr /*zonePolicy*/,
14418  "+04" /*format*/,
14419  16 /*offsetCode*/,
14420  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14421  14 /*untilYearTiny*/,
14422  10 /*untilMonth*/,
14423  26 /*untilDay*/,
14424  8 /*untilTimeCode*/,
14425  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14426  },
14427  // 3:00 - +03 2018 Oct 28 2:00s
14428  {
14429  nullptr /*zonePolicy*/,
14430  "+03" /*format*/,
14431  12 /*offsetCode*/,
14432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14433  18 /*untilYearTiny*/,
14434  10 /*untilMonth*/,
14435  28 /*untilDay*/,
14436  8 /*untilTimeCode*/,
14437  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14438  },
14439  // 4:00 - +04 2020 Dec 27 2:00s
14440  {
14441  nullptr /*zonePolicy*/,
14442  "+04" /*format*/,
14443  16 /*offsetCode*/,
14444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14445  20 /*untilYearTiny*/,
14446  12 /*untilMonth*/,
14447  27 /*untilDay*/,
14448  8 /*untilTimeCode*/,
14449  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14450  },
14451  // 3:00 - +03
14452  {
14453  nullptr /*zonePolicy*/,
14454  "+03" /*format*/,
14455  12 /*offsetCode*/,
14456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14457  127 /*untilYearTiny*/,
14458  1 /*untilMonth*/,
14459  1 /*untilDay*/,
14460  0 /*untilTimeCode*/,
14461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14462  },
14463 
14464 };
14465 
14466 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "\x0b" "Volgograd";
14467 
14468 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14469  kZoneNameEurope_Volgograd /*name*/,
14470  0x3ed0f389 /*zoneId*/,
14471  &kZoneContext /*zoneContext*/,
14472  5 /*numEras*/,
14473  kZoneEraEurope_Volgograd /*eras*/,
14474 };
14475 
14476 //---------------------------------------------------------------------------
14477 // Zone name: Europe/Warsaw
14478 // Zone Eras: 1
14479 // Strings (bytes): 13 (originally 19)
14480 // Memory (8-bit): 35
14481 // Memory (32-bit): 49
14482 //---------------------------------------------------------------------------
14483 
14484 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14485  // 1:00 EU CE%sT
14486  {
14487  &kPolicyEU /*zonePolicy*/,
14488  "CE%T" /*format*/,
14489  4 /*offsetCode*/,
14490  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14491  127 /*untilYearTiny*/,
14492  1 /*untilMonth*/,
14493  1 /*untilDay*/,
14494  0 /*untilTimeCode*/,
14495  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14496  },
14497 
14498 };
14499 
14500 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x0b" "Warsaw";
14501 
14502 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
14503  kZoneNameEurope_Warsaw /*name*/,
14504  0x75185c19 /*zoneId*/,
14505  &kZoneContext /*zoneContext*/,
14506  1 /*numEras*/,
14507  kZoneEraEurope_Warsaw /*eras*/,
14508 };
14509 
14510 //---------------------------------------------------------------------------
14511 // Zone name: Europe/Zaporozhye
14512 // Zone Eras: 1
14513 // Strings (bytes): 17 (originally 23)
14514 // Memory (8-bit): 39
14515 // Memory (32-bit): 53
14516 //---------------------------------------------------------------------------
14517 
14518 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] ACE_TIME_PROGMEM = {
14519  // 2:00 EU EE%sT
14520  {
14521  &kPolicyEU /*zonePolicy*/,
14522  "EE%T" /*format*/,
14523  8 /*offsetCode*/,
14524  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14525  127 /*untilYearTiny*/,
14526  1 /*untilMonth*/,
14527  1 /*untilDay*/,
14528  0 /*untilTimeCode*/,
14529  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14530  },
14531 
14532 };
14533 
14534 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x0b" "Zaporozhye";
14535 
14536 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
14537  kZoneNameEurope_Zaporozhye /*name*/,
14538  0xeab9767f /*zoneId*/,
14539  &kZoneContext /*zoneContext*/,
14540  1 /*numEras*/,
14541  kZoneEraEurope_Zaporozhye /*eras*/,
14542 };
14543 
14544 //---------------------------------------------------------------------------
14545 // Zone name: Europe/Zurich
14546 // Zone Eras: 1
14547 // Strings (bytes): 13 (originally 19)
14548 // Memory (8-bit): 35
14549 // Memory (32-bit): 49
14550 //---------------------------------------------------------------------------
14551 
14552 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
14553  // 1:00 EU CE%sT
14554  {
14555  &kPolicyEU /*zonePolicy*/,
14556  "CE%T" /*format*/,
14557  4 /*offsetCode*/,
14558  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14559  127 /*untilYearTiny*/,
14560  1 /*untilMonth*/,
14561  1 /*untilDay*/,
14562  0 /*untilTimeCode*/,
14563  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14564  },
14565 
14566 };
14567 
14568 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x0b" "Zurich";
14569 
14570 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
14571  kZoneNameEurope_Zurich /*name*/,
14572  0x7d8195b9 /*zoneId*/,
14573  &kZoneContext /*zoneContext*/,
14574  1 /*numEras*/,
14575  kZoneEraEurope_Zurich /*eras*/,
14576 };
14577 
14578 //---------------------------------------------------------------------------
14579 // Zone name: HST
14580 // Zone Eras: 1
14581 // Strings (bytes): 8 (originally 8)
14582 // Memory (8-bit): 30
14583 // Memory (32-bit): 44
14584 //---------------------------------------------------------------------------
14585 
14586 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
14587  // -10:00 - HST
14588  {
14589  nullptr /*zonePolicy*/,
14590  "HST" /*format*/,
14591  -40 /*offsetCode*/,
14592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14593  127 /*untilYearTiny*/,
14594  1 /*untilMonth*/,
14595  1 /*untilDay*/,
14596  0 /*untilTimeCode*/,
14597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14598  },
14599 
14600 };
14601 
14602 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
14603 
14604 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
14605  kZoneNameHST /*name*/,
14606  0x0b87f034 /*zoneId*/,
14607  &kZoneContext /*zoneContext*/,
14608  1 /*numEras*/,
14609  kZoneEraHST /*eras*/,
14610 };
14611 
14612 //---------------------------------------------------------------------------
14613 // Zone name: Indian/Chagos
14614 // Zone Eras: 1
14615 // Strings (bytes): 12 (originally 18)
14616 // Memory (8-bit): 34
14617 // Memory (32-bit): 48
14618 //---------------------------------------------------------------------------
14619 
14620 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
14621  // 6:00 - +06
14622  {
14623  nullptr /*zonePolicy*/,
14624  "+06" /*format*/,
14625  24 /*offsetCode*/,
14626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14627  127 /*untilYearTiny*/,
14628  1 /*untilMonth*/,
14629  1 /*untilDay*/,
14630  0 /*untilTimeCode*/,
14631  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14632  },
14633 
14634 };
14635 
14636 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0c" "Chagos";
14637 
14638 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
14639  kZoneNameIndian_Chagos /*name*/,
14640  0x456f7c3c /*zoneId*/,
14641  &kZoneContext /*zoneContext*/,
14642  1 /*numEras*/,
14643  kZoneEraIndian_Chagos /*eras*/,
14644 };
14645 
14646 //---------------------------------------------------------------------------
14647 // Zone name: Indian/Christmas
14648 // Zone Eras: 1
14649 // Strings (bytes): 15 (originally 21)
14650 // Memory (8-bit): 37
14651 // Memory (32-bit): 51
14652 //---------------------------------------------------------------------------
14653 
14654 static const extended::ZoneEra kZoneEraIndian_Christmas[] ACE_TIME_PROGMEM = {
14655  // 7:00 - +07
14656  {
14657  nullptr /*zonePolicy*/,
14658  "+07" /*format*/,
14659  28 /*offsetCode*/,
14660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14661  127 /*untilYearTiny*/,
14662  1 /*untilMonth*/,
14663  1 /*untilDay*/,
14664  0 /*untilTimeCode*/,
14665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14666  },
14667 
14668 };
14669 
14670 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0c" "Christmas";
14671 
14672 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
14673  kZoneNameIndian_Christmas /*name*/,
14674  0x68c207d5 /*zoneId*/,
14675  &kZoneContext /*zoneContext*/,
14676  1 /*numEras*/,
14677  kZoneEraIndian_Christmas /*eras*/,
14678 };
14679 
14680 //---------------------------------------------------------------------------
14681 // Zone name: Indian/Cocos
14682 // Zone Eras: 1
14683 // Strings (bytes): 13 (originally 19)
14684 // Memory (8-bit): 35
14685 // Memory (32-bit): 49
14686 //---------------------------------------------------------------------------
14687 
14688 static const extended::ZoneEra kZoneEraIndian_Cocos[] ACE_TIME_PROGMEM = {
14689  // 6:30 - +0630
14690  {
14691  nullptr /*zonePolicy*/,
14692  "+0630" /*format*/,
14693  26 /*offsetCode*/,
14694  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14695  127 /*untilYearTiny*/,
14696  1 /*untilMonth*/,
14697  1 /*untilDay*/,
14698  0 /*untilTimeCode*/,
14699  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14700  },
14701 
14702 };
14703 
14704 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0c" "Cocos";
14705 
14706 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
14707  kZoneNameIndian_Cocos /*name*/,
14708  0x021e86de /*zoneId*/,
14709  &kZoneContext /*zoneContext*/,
14710  1 /*numEras*/,
14711  kZoneEraIndian_Cocos /*eras*/,
14712 };
14713 
14714 //---------------------------------------------------------------------------
14715 // Zone name: Indian/Kerguelen
14716 // Zone Eras: 1
14717 // Strings (bytes): 15 (originally 21)
14718 // Memory (8-bit): 37
14719 // Memory (32-bit): 51
14720 //---------------------------------------------------------------------------
14721 
14722 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] ACE_TIME_PROGMEM = {
14723  // 5:00 - +05
14724  {
14725  nullptr /*zonePolicy*/,
14726  "+05" /*format*/,
14727  20 /*offsetCode*/,
14728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14729  127 /*untilYearTiny*/,
14730  1 /*untilMonth*/,
14731  1 /*untilDay*/,
14732  0 /*untilTimeCode*/,
14733  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14734  },
14735 
14736 };
14737 
14738 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0c" "Kerguelen";
14739 
14740 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
14741  kZoneNameIndian_Kerguelen /*name*/,
14742  0x4351b389 /*zoneId*/,
14743  &kZoneContext /*zoneContext*/,
14744  1 /*numEras*/,
14745  kZoneEraIndian_Kerguelen /*eras*/,
14746 };
14747 
14748 //---------------------------------------------------------------------------
14749 // Zone name: Indian/Mahe
14750 // Zone Eras: 1
14751 // Strings (bytes): 10 (originally 16)
14752 // Memory (8-bit): 32
14753 // Memory (32-bit): 46
14754 //---------------------------------------------------------------------------
14755 
14756 static const extended::ZoneEra kZoneEraIndian_Mahe[] ACE_TIME_PROGMEM = {
14757  // 4:00 - +04
14758  {
14759  nullptr /*zonePolicy*/,
14760  "+04" /*format*/,
14761  16 /*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 kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0c" "Mahe";
14773 
14774 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
14775  kZoneNameIndian_Mahe /*name*/,
14776  0x45e725e2 /*zoneId*/,
14777  &kZoneContext /*zoneContext*/,
14778  1 /*numEras*/,
14779  kZoneEraIndian_Mahe /*eras*/,
14780 };
14781 
14782 //---------------------------------------------------------------------------
14783 // Zone name: Indian/Maldives
14784 // Zone Eras: 1
14785 // Strings (bytes): 14 (originally 20)
14786 // Memory (8-bit): 36
14787 // Memory (32-bit): 50
14788 //---------------------------------------------------------------------------
14789 
14790 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
14791  // 5:00 - +05
14792  {
14793  nullptr /*zonePolicy*/,
14794  "+05" /*format*/,
14795  20 /*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 kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0c" "Maldives";
14807 
14808 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
14809  kZoneNameIndian_Maldives /*name*/,
14810  0x9869681c /*zoneId*/,
14811  &kZoneContext /*zoneContext*/,
14812  1 /*numEras*/,
14813  kZoneEraIndian_Maldives /*eras*/,
14814 };
14815 
14816 //---------------------------------------------------------------------------
14817 // Zone name: Indian/Mauritius
14818 // Zone Eras: 1
14819 // Strings (bytes): 19 (originally 25)
14820 // Memory (8-bit): 41
14821 // Memory (32-bit): 55
14822 //---------------------------------------------------------------------------
14823 
14824 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
14825  // 4:00 Mauritius +04/+05
14826  {
14827  &kPolicyMauritius /*zonePolicy*/,
14828  "+04/+05" /*format*/,
14829  16 /*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 kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0c" "Mauritius";
14841 
14842 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
14843  kZoneNameIndian_Mauritius /*name*/,
14844  0x7b09c02a /*zoneId*/,
14845  &kZoneContext /*zoneContext*/,
14846  1 /*numEras*/,
14847  kZoneEraIndian_Mauritius /*eras*/,
14848 };
14849 
14850 //---------------------------------------------------------------------------
14851 // Zone name: Indian/Reunion
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 kZoneEraIndian_Reunion[] ACE_TIME_PROGMEM = {
14859  // 4:00 - +04
14860  {
14861  nullptr /*zonePolicy*/,
14862  "+04" /*format*/,
14863  16 /*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 kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0c" "Reunion";
14875 
14876 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
14877  kZoneNameIndian_Reunion /*name*/,
14878  0x7076c047 /*zoneId*/,
14879  &kZoneContext /*zoneContext*/,
14880  1 /*numEras*/,
14881  kZoneEraIndian_Reunion /*eras*/,
14882 };
14883 
14884 //---------------------------------------------------------------------------
14885 // Zone name: MET
14886 // Zone Eras: 1
14887 // Strings (bytes): 9 (originally 9)
14888 // Memory (8-bit): 31
14889 // Memory (32-bit): 45
14890 //---------------------------------------------------------------------------
14891 
14892 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
14893  // 1:00 C-Eur ME%sT
14894  {
14895  &kPolicyC_Eur /*zonePolicy*/,
14896  "ME%T" /*format*/,
14897  4 /*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 kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
14909 
14910 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
14911  kZoneNameMET /*name*/,
14912  0x0b8803ab /*zoneId*/,
14913  &kZoneContext /*zoneContext*/,
14914  1 /*numEras*/,
14915  kZoneEraMET /*eras*/,
14916 };
14917 
14918 //---------------------------------------------------------------------------
14919 // Zone name: MST
14920 // Zone Eras: 1
14921 // Strings (bytes): 8 (originally 8)
14922 // Memory (8-bit): 30
14923 // Memory (32-bit): 44
14924 //---------------------------------------------------------------------------
14925 
14926 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
14927  // -7:00 - MST
14928  {
14929  nullptr /*zonePolicy*/,
14930  "MST" /*format*/,
14931  -28 /*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 kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
14943 
14944 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
14945  kZoneNameMST /*name*/,
14946  0x0b880579 /*zoneId*/,
14947  &kZoneContext /*zoneContext*/,
14948  1 /*numEras*/,
14949  kZoneEraMST /*eras*/,
14950 };
14951 
14952 //---------------------------------------------------------------------------
14953 // Zone name: MST7MDT
14954 // Zone Eras: 1
14955 // Strings (bytes): 12 (originally 12)
14956 // Memory (8-bit): 34
14957 // Memory (32-bit): 48
14958 //---------------------------------------------------------------------------
14959 
14960 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
14961  // -7:00 US M%sT
14962  {
14963  &kPolicyUS /*zonePolicy*/,
14964  "M%T" /*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 kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
14977 
14978 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
14979  kZoneNameMST7MDT /*name*/,
14980  0xf2af9375 /*zoneId*/,
14981  &kZoneContext /*zoneContext*/,
14982  1 /*numEras*/,
14983  kZoneEraMST7MDT /*eras*/,
14984 };
14985 
14986 //---------------------------------------------------------------------------
14987 // Zone name: PST8PDT
14988 // Zone Eras: 1
14989 // Strings (bytes): 12 (originally 12)
14990 // Memory (8-bit): 34
14991 // Memory (32-bit): 48
14992 //---------------------------------------------------------------------------
14993 
14994 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
14995  // -8:00 US P%sT
14996  {
14997  &kPolicyUS /*zonePolicy*/,
14998  "P%T" /*format*/,
14999  -32 /*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 kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
15011 
15012 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
15013  kZoneNamePST8PDT /*name*/,
15014  0xd99ee2dc /*zoneId*/,
15015  &kZoneContext /*zoneContext*/,
15016  1 /*numEras*/,
15017  kZoneEraPST8PDT /*eras*/,
15018 };
15019 
15020 //---------------------------------------------------------------------------
15021 // Zone name: Pacific/Apia
15022 // Zone Eras: 2
15023 // Strings (bytes): 22 (originally 29)
15024 // Memory (8-bit): 55
15025 // Memory (32-bit): 74
15026 //---------------------------------------------------------------------------
15027 
15028 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
15029  // -11:00 WS -11/-10 2011 Dec 29 24:00
15030  {
15031  &kPolicyWS /*zonePolicy*/,
15032  "-11/-10" /*format*/,
15033  -44 /*offsetCode*/,
15034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15035  11 /*untilYearTiny*/,
15036  12 /*untilMonth*/,
15037  29 /*untilDay*/,
15038  96 /*untilTimeCode*/,
15039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15040  },
15041  // 13:00 WS +13/+14
15042  {
15043  &kPolicyWS /*zonePolicy*/,
15044  "+13/+14" /*format*/,
15045  52 /*offsetCode*/,
15046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15047  127 /*untilYearTiny*/,
15048  1 /*untilMonth*/,
15049  1 /*untilDay*/,
15050  0 /*untilTimeCode*/,
15051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15052  },
15053 
15054 };
15055 
15056 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "\x0e" "Apia";
15057 
15058 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
15059  kZoneNamePacific_Apia /*name*/,
15060  0x23359b5e /*zoneId*/,
15061  &kZoneContext /*zoneContext*/,
15062  2 /*numEras*/,
15063  kZoneEraPacific_Apia /*eras*/,
15064 };
15065 
15066 //---------------------------------------------------------------------------
15067 // Zone name: Pacific/Auckland
15068 // Zone Eras: 1
15069 // Strings (bytes): 15 (originally 22)
15070 // Memory (8-bit): 37
15071 // Memory (32-bit): 51
15072 //---------------------------------------------------------------------------
15073 
15074 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
15075  // 12:00 NZ NZ%sT
15076  {
15077  &kPolicyNZ /*zonePolicy*/,
15078  "NZ%T" /*format*/,
15079  48 /*offsetCode*/,
15080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15081  127 /*untilYearTiny*/,
15082  1 /*untilMonth*/,
15083  1 /*untilDay*/,
15084  0 /*untilTimeCode*/,
15085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15086  },
15087 
15088 };
15089 
15090 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0e" "Auckland";
15091 
15092 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
15093  kZoneNamePacific_Auckland /*name*/,
15094  0x25062f86 /*zoneId*/,
15095  &kZoneContext /*zoneContext*/,
15096  1 /*numEras*/,
15097  kZoneEraPacific_Auckland /*eras*/,
15098 };
15099 
15100 //---------------------------------------------------------------------------
15101 // Zone name: Pacific/Bougainville
15102 // Zone Eras: 2
15103 // Strings (bytes): 22 (originally 29)
15104 // Memory (8-bit): 55
15105 // Memory (32-bit): 74
15106 //---------------------------------------------------------------------------
15107 
15108 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
15109  // 10:00 - +10 2014 Dec 28 2:00
15110  {
15111  nullptr /*zonePolicy*/,
15112  "+10" /*format*/,
15113  40 /*offsetCode*/,
15114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15115  14 /*untilYearTiny*/,
15116  12 /*untilMonth*/,
15117  28 /*untilDay*/,
15118  8 /*untilTimeCode*/,
15119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15120  },
15121  // 11:00 - +11
15122  {
15123  nullptr /*zonePolicy*/,
15124  "+11" /*format*/,
15125  44 /*offsetCode*/,
15126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15127  127 /*untilYearTiny*/,
15128  1 /*untilMonth*/,
15129  1 /*untilDay*/,
15130  0 /*untilTimeCode*/,
15131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15132  },
15133 
15134 };
15135 
15136 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "\x0e" "Bougainville";
15137 
15138 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
15139  kZoneNamePacific_Bougainville /*name*/,
15140  0x5e10f7a4 /*zoneId*/,
15141  &kZoneContext /*zoneContext*/,
15142  2 /*numEras*/,
15143  kZoneEraPacific_Bougainville /*eras*/,
15144 };
15145 
15146 //---------------------------------------------------------------------------
15147 // Zone name: Pacific/Chatham
15148 // Zone Eras: 1
15149 // Strings (bytes): 21 (originally 28)
15150 // Memory (8-bit): 43
15151 // Memory (32-bit): 57
15152 //---------------------------------------------------------------------------
15153 
15154 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
15155  // 12:45 Chatham +1245/+1345
15156  {
15157  &kPolicyChatham /*zonePolicy*/,
15158  "+1245/+1345" /*format*/,
15159  51 /*offsetCode*/,
15160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15161  127 /*untilYearTiny*/,
15162  1 /*untilMonth*/,
15163  1 /*untilDay*/,
15164  0 /*untilTimeCode*/,
15165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15166  },
15167 
15168 };
15169 
15170 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0e" "Chatham";
15171 
15172 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
15173  kZoneNamePacific_Chatham /*name*/,
15174  0x2f0de999 /*zoneId*/,
15175  &kZoneContext /*zoneContext*/,
15176  1 /*numEras*/,
15177  kZoneEraPacific_Chatham /*eras*/,
15178 };
15179 
15180 //---------------------------------------------------------------------------
15181 // Zone name: Pacific/Chuuk
15182 // Zone Eras: 1
15183 // Strings (bytes): 11 (originally 18)
15184 // Memory (8-bit): 33
15185 // Memory (32-bit): 47
15186 //---------------------------------------------------------------------------
15187 
15188 static const extended::ZoneEra kZoneEraPacific_Chuuk[] ACE_TIME_PROGMEM = {
15189  // 10:00 - +10
15190  {
15191  nullptr /*zonePolicy*/,
15192  "+10" /*format*/,
15193  40 /*offsetCode*/,
15194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15195  127 /*untilYearTiny*/,
15196  1 /*untilMonth*/,
15197  1 /*untilDay*/,
15198  0 /*untilTimeCode*/,
15199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15200  },
15201 
15202 };
15203 
15204 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0e" "Chuuk";
15205 
15206 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
15207  kZoneNamePacific_Chuuk /*name*/,
15208  0x8a090b23 /*zoneId*/,
15209  &kZoneContext /*zoneContext*/,
15210  1 /*numEras*/,
15211  kZoneEraPacific_Chuuk /*eras*/,
15212 };
15213 
15214 //---------------------------------------------------------------------------
15215 // Zone name: Pacific/Easter
15216 // Zone Eras: 1
15217 // Strings (bytes): 16 (originally 23)
15218 // Memory (8-bit): 38
15219 // Memory (32-bit): 52
15220 //---------------------------------------------------------------------------
15221 
15222 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
15223  // -6:00 Chile -06/-05
15224  {
15225  &kPolicyChile /*zonePolicy*/,
15226  "-06/-05" /*format*/,
15227  -24 /*offsetCode*/,
15228  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15229  127 /*untilYearTiny*/,
15230  1 /*untilMonth*/,
15231  1 /*untilDay*/,
15232  0 /*untilTimeCode*/,
15233  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15234  },
15235 
15236 };
15237 
15238 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0e" "Easter";
15239 
15240 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
15241  kZoneNamePacific_Easter /*name*/,
15242  0xcf54f7e7 /*zoneId*/,
15243  &kZoneContext /*zoneContext*/,
15244  1 /*numEras*/,
15245  kZoneEraPacific_Easter /*eras*/,
15246 };
15247 
15248 //---------------------------------------------------------------------------
15249 // Zone name: Pacific/Efate
15250 // Zone Eras: 1
15251 // Strings (bytes): 15 (originally 22)
15252 // Memory (8-bit): 37
15253 // Memory (32-bit): 51
15254 //---------------------------------------------------------------------------
15255 
15256 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
15257  // 11:00 Vanuatu +11/+12
15258  {
15259  &kPolicyVanuatu /*zonePolicy*/,
15260  "+11/+12" /*format*/,
15261  44 /*offsetCode*/,
15262  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15263  127 /*untilYearTiny*/,
15264  1 /*untilMonth*/,
15265  1 /*untilDay*/,
15266  0 /*untilTimeCode*/,
15267  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15268  },
15269 
15270 };
15271 
15272 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0e" "Efate";
15273 
15274 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
15275  kZoneNamePacific_Efate /*name*/,
15276  0x8a2bce28 /*zoneId*/,
15277  &kZoneContext /*zoneContext*/,
15278  1 /*numEras*/,
15279  kZoneEraPacific_Efate /*eras*/,
15280 };
15281 
15282 //---------------------------------------------------------------------------
15283 // Zone name: Pacific/Fakaofo
15284 // Zone Eras: 2
15285 // Strings (bytes): 17 (originally 24)
15286 // Memory (8-bit): 50
15287 // Memory (32-bit): 69
15288 //---------------------------------------------------------------------------
15289 
15290 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
15291  // -11:00 - -11 2011 Dec 30
15292  {
15293  nullptr /*zonePolicy*/,
15294  "-11" /*format*/,
15295  -44 /*offsetCode*/,
15296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15297  11 /*untilYearTiny*/,
15298  12 /*untilMonth*/,
15299  30 /*untilDay*/,
15300  0 /*untilTimeCode*/,
15301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15302  },
15303  // 13:00 - +13
15304  {
15305  nullptr /*zonePolicy*/,
15306  "+13" /*format*/,
15307  52 /*offsetCode*/,
15308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15309  127 /*untilYearTiny*/,
15310  1 /*untilMonth*/,
15311  1 /*untilDay*/,
15312  0 /*untilTimeCode*/,
15313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15314  },
15315 
15316 };
15317 
15318 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "\x0e" "Fakaofo";
15319 
15320 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15321  kZoneNamePacific_Fakaofo /*name*/,
15322  0x06532bba /*zoneId*/,
15323  &kZoneContext /*zoneContext*/,
15324  2 /*numEras*/,
15325  kZoneEraPacific_Fakaofo /*eras*/,
15326 };
15327 
15328 //---------------------------------------------------------------------------
15329 // Zone name: Pacific/Fiji
15330 // Zone Eras: 1
15331 // Strings (bytes): 14 (originally 21)
15332 // Memory (8-bit): 36
15333 // Memory (32-bit): 50
15334 //---------------------------------------------------------------------------
15335 
15336 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15337  // 12:00 Fiji +12/+13
15338  {
15339  &kPolicyFiji /*zonePolicy*/,
15340  "+12/+13" /*format*/,
15341  48 /*offsetCode*/,
15342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15343  127 /*untilYearTiny*/,
15344  1 /*untilMonth*/,
15345  1 /*untilDay*/,
15346  0 /*untilTimeCode*/,
15347  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15348  },
15349 
15350 };
15351 
15352 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0e" "Fiji";
15353 
15354 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
15355  kZoneNamePacific_Fiji /*name*/,
15356  0x23383ba5 /*zoneId*/,
15357  &kZoneContext /*zoneContext*/,
15358  1 /*numEras*/,
15359  kZoneEraPacific_Fiji /*eras*/,
15360 };
15361 
15362 //---------------------------------------------------------------------------
15363 // Zone name: Pacific/Funafuti
15364 // Zone Eras: 1
15365 // Strings (bytes): 14 (originally 21)
15366 // Memory (8-bit): 36
15367 // Memory (32-bit): 50
15368 //---------------------------------------------------------------------------
15369 
15370 static const extended::ZoneEra kZoneEraPacific_Funafuti[] ACE_TIME_PROGMEM = {
15371  // 12:00 - +12
15372  {
15373  nullptr /*zonePolicy*/,
15374  "+12" /*format*/,
15375  48 /*offsetCode*/,
15376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15377  127 /*untilYearTiny*/,
15378  1 /*untilMonth*/,
15379  1 /*untilDay*/,
15380  0 /*untilTimeCode*/,
15381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15382  },
15383 
15384 };
15385 
15386 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0e" "Funafuti";
15387 
15388 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
15389  kZoneNamePacific_Funafuti /*name*/,
15390  0xdb402d65 /*zoneId*/,
15391  &kZoneContext /*zoneContext*/,
15392  1 /*numEras*/,
15393  kZoneEraPacific_Funafuti /*eras*/,
15394 };
15395 
15396 //---------------------------------------------------------------------------
15397 // Zone name: Pacific/Galapagos
15398 // Zone Eras: 1
15399 // Strings (bytes): 19 (originally 26)
15400 // Memory (8-bit): 41
15401 // Memory (32-bit): 55
15402 //---------------------------------------------------------------------------
15403 
15404 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
15405  // -6:00 Ecuador -06/-05
15406  {
15407  &kPolicyEcuador /*zonePolicy*/,
15408  "-06/-05" /*format*/,
15409  -24 /*offsetCode*/,
15410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15411  127 /*untilYearTiny*/,
15412  1 /*untilMonth*/,
15413  1 /*untilDay*/,
15414  0 /*untilTimeCode*/,
15415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15416  },
15417 
15418 };
15419 
15420 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0e" "Galapagos";
15421 
15422 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
15423  kZoneNamePacific_Galapagos /*name*/,
15424  0xa952f752 /*zoneId*/,
15425  &kZoneContext /*zoneContext*/,
15426  1 /*numEras*/,
15427  kZoneEraPacific_Galapagos /*eras*/,
15428 };
15429 
15430 //---------------------------------------------------------------------------
15431 // Zone name: Pacific/Gambier
15432 // Zone Eras: 1
15433 // Strings (bytes): 13 (originally 20)
15434 // Memory (8-bit): 35
15435 // Memory (32-bit): 49
15436 //---------------------------------------------------------------------------
15437 
15438 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
15439  // -9:00 - -09
15440  {
15441  nullptr /*zonePolicy*/,
15442  "-09" /*format*/,
15443  -36 /*offsetCode*/,
15444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15445  127 /*untilYearTiny*/,
15446  1 /*untilMonth*/,
15447  1 /*untilDay*/,
15448  0 /*untilTimeCode*/,
15449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15450  },
15451 
15452 };
15453 
15454 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0e" "Gambier";
15455 
15456 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
15457  kZoneNamePacific_Gambier /*name*/,
15458  0x53720c3a /*zoneId*/,
15459  &kZoneContext /*zoneContext*/,
15460  1 /*numEras*/,
15461  kZoneEraPacific_Gambier /*eras*/,
15462 };
15463 
15464 //---------------------------------------------------------------------------
15465 // Zone name: Pacific/Guadalcanal
15466 // Zone Eras: 1
15467 // Strings (bytes): 17 (originally 24)
15468 // Memory (8-bit): 39
15469 // Memory (32-bit): 53
15470 //---------------------------------------------------------------------------
15471 
15472 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
15473  // 11:00 - +11
15474  {
15475  nullptr /*zonePolicy*/,
15476  "+11" /*format*/,
15477  44 /*offsetCode*/,
15478  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15479  127 /*untilYearTiny*/,
15480  1 /*untilMonth*/,
15481  1 /*untilDay*/,
15482  0 /*untilTimeCode*/,
15483  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15484  },
15485 
15486 };
15487 
15488 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0e" "Guadalcanal";
15489 
15490 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
15491  kZoneNamePacific_Guadalcanal /*name*/,
15492  0xf4dd25f0 /*zoneId*/,
15493  &kZoneContext /*zoneContext*/,
15494  1 /*numEras*/,
15495  kZoneEraPacific_Guadalcanal /*eras*/,
15496 };
15497 
15498 //---------------------------------------------------------------------------
15499 // Zone name: Pacific/Guam
15500 // Zone Eras: 2
15501 // Strings (bytes): 15 (originally 22)
15502 // Memory (8-bit): 48
15503 // Memory (32-bit): 67
15504 //---------------------------------------------------------------------------
15505 
15506 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
15507  // 10:00 Guam G%sT 2000 Dec 23
15508  {
15509  &kPolicyGuam /*zonePolicy*/,
15510  "G%T" /*format*/,
15511  40 /*offsetCode*/,
15512  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15513  0 /*untilYearTiny*/,
15514  12 /*untilMonth*/,
15515  23 /*untilDay*/,
15516  0 /*untilTimeCode*/,
15517  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15518  },
15519  // 10:00 - ChST
15520  {
15521  nullptr /*zonePolicy*/,
15522  "ChST" /*format*/,
15523  40 /*offsetCode*/,
15524  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15525  127 /*untilYearTiny*/,
15526  1 /*untilMonth*/,
15527  1 /*untilDay*/,
15528  0 /*untilTimeCode*/,
15529  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15530  },
15531 
15532 };
15533 
15534 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "\x0e" "Guam";
15535 
15536 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
15537  kZoneNamePacific_Guam /*name*/,
15538  0x2338f9ed /*zoneId*/,
15539  &kZoneContext /*zoneContext*/,
15540  2 /*numEras*/,
15541  kZoneEraPacific_Guam /*eras*/,
15542 };
15543 
15544 //---------------------------------------------------------------------------
15545 // Zone name: Pacific/Honolulu
15546 // Zone Eras: 1
15547 // Strings (bytes): 14 (originally 21)
15548 // Memory (8-bit): 36
15549 // Memory (32-bit): 50
15550 //---------------------------------------------------------------------------
15551 
15552 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
15553  // -10:00 - HST
15554  {
15555  nullptr /*zonePolicy*/,
15556  "HST" /*format*/,
15557  -40 /*offsetCode*/,
15558  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15559  127 /*untilYearTiny*/,
15560  1 /*untilMonth*/,
15561  1 /*untilDay*/,
15562  0 /*untilTimeCode*/,
15563  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15564  },
15565 
15566 };
15567 
15568 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0e" "Honolulu";
15569 
15570 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
15571  kZoneNamePacific_Honolulu /*name*/,
15572  0xe6e70af9 /*zoneId*/,
15573  &kZoneContext /*zoneContext*/,
15574  1 /*numEras*/,
15575  kZoneEraPacific_Honolulu /*eras*/,
15576 };
15577 
15578 //---------------------------------------------------------------------------
15579 // Zone name: Pacific/Kanton
15580 // Zone Eras: 1
15581 // Strings (bytes): 12 (originally 19)
15582 // Memory (8-bit): 34
15583 // Memory (32-bit): 48
15584 //---------------------------------------------------------------------------
15585 
15586 static const extended::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
15587  // 13:00 - +13
15588  {
15589  nullptr /*zonePolicy*/,
15590  "+13" /*format*/,
15591  52 /*offsetCode*/,
15592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15593  127 /*untilYearTiny*/,
15594  1 /*untilMonth*/,
15595  1 /*untilDay*/,
15596  0 /*untilTimeCode*/,
15597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15598  },
15599 
15600 };
15601 
15602 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0e" "Kanton";
15603 
15604 const extended::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
15605  kZoneNamePacific_Kanton /*name*/,
15606  0xdd512f0e /*zoneId*/,
15607  &kZoneContext /*zoneContext*/,
15608  1 /*numEras*/,
15609  kZoneEraPacific_Kanton /*eras*/,
15610 };
15611 
15612 //---------------------------------------------------------------------------
15613 // Zone name: Pacific/Kiritimati
15614 // Zone Eras: 1
15615 // Strings (bytes): 16 (originally 23)
15616 // Memory (8-bit): 38
15617 // Memory (32-bit): 52
15618 //---------------------------------------------------------------------------
15619 
15620 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
15621  // 14:00 - +14
15622  {
15623  nullptr /*zonePolicy*/,
15624  "+14" /*format*/,
15625  56 /*offsetCode*/,
15626  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15627  127 /*untilYearTiny*/,
15628  1 /*untilMonth*/,
15629  1 /*untilDay*/,
15630  0 /*untilTimeCode*/,
15631  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15632  },
15633 
15634 };
15635 
15636 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0e" "Kiritimati";
15637 
15638 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
15639  kZoneNamePacific_Kiritimati /*name*/,
15640  0x8305073a /*zoneId*/,
15641  &kZoneContext /*zoneContext*/,
15642  1 /*numEras*/,
15643  kZoneEraPacific_Kiritimati /*eras*/,
15644 };
15645 
15646 //---------------------------------------------------------------------------
15647 // Zone name: Pacific/Kosrae
15648 // Zone Eras: 2
15649 // Strings (bytes): 16 (originally 23)
15650 // Memory (8-bit): 49
15651 // Memory (32-bit): 68
15652 //---------------------------------------------------------------------------
15653 
15654 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
15655  // 12:00 - +12 1999
15656  {
15657  nullptr /*zonePolicy*/,
15658  "+12" /*format*/,
15659  48 /*offsetCode*/,
15660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15661  -1 /*untilYearTiny*/,
15662  1 /*untilMonth*/,
15663  1 /*untilDay*/,
15664  0 /*untilTimeCode*/,
15665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15666  },
15667  // 11:00 - +11
15668  {
15669  nullptr /*zonePolicy*/,
15670  "+11" /*format*/,
15671  44 /*offsetCode*/,
15672  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15673  127 /*untilYearTiny*/,
15674  1 /*untilMonth*/,
15675  1 /*untilDay*/,
15676  0 /*untilTimeCode*/,
15677  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15678  },
15679 
15680 };
15681 
15682 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0e" "Kosrae";
15683 
15684 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
15685  kZoneNamePacific_Kosrae /*name*/,
15686  0xde5139a8 /*zoneId*/,
15687  &kZoneContext /*zoneContext*/,
15688  2 /*numEras*/,
15689  kZoneEraPacific_Kosrae /*eras*/,
15690 };
15691 
15692 //---------------------------------------------------------------------------
15693 // Zone name: Pacific/Kwajalein
15694 // Zone Eras: 1
15695 // Strings (bytes): 15 (originally 22)
15696 // Memory (8-bit): 37
15697 // Memory (32-bit): 51
15698 //---------------------------------------------------------------------------
15699 
15700 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
15701  // 12:00 - +12
15702  {
15703  nullptr /*zonePolicy*/,
15704  "+12" /*format*/,
15705  48 /*offsetCode*/,
15706  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15707  127 /*untilYearTiny*/,
15708  1 /*untilMonth*/,
15709  1 /*untilDay*/,
15710  0 /*untilTimeCode*/,
15711  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15712  },
15713 
15714 };
15715 
15716 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0e" "Kwajalein";
15717 
15718 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
15719  kZoneNamePacific_Kwajalein /*name*/,
15720  0x8e216759 /*zoneId*/,
15721  &kZoneContext /*zoneContext*/,
15722  1 /*numEras*/,
15723  kZoneEraPacific_Kwajalein /*eras*/,
15724 };
15725 
15726 //---------------------------------------------------------------------------
15727 // Zone name: Pacific/Majuro
15728 // Zone Eras: 1
15729 // Strings (bytes): 12 (originally 19)
15730 // Memory (8-bit): 34
15731 // Memory (32-bit): 48
15732 //---------------------------------------------------------------------------
15733 
15734 static const extended::ZoneEra kZoneEraPacific_Majuro[] ACE_TIME_PROGMEM = {
15735  // 12:00 - +12
15736  {
15737  nullptr /*zonePolicy*/,
15738  "+12" /*format*/,
15739  48 /*offsetCode*/,
15740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15741  127 /*untilYearTiny*/,
15742  1 /*untilMonth*/,
15743  1 /*untilDay*/,
15744  0 /*untilTimeCode*/,
15745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15746  },
15747 
15748 };
15749 
15750 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0e" "Majuro";
15751 
15752 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
15753  kZoneNamePacific_Majuro /*name*/,
15754  0xe1f95371 /*zoneId*/,
15755  &kZoneContext /*zoneContext*/,
15756  1 /*numEras*/,
15757  kZoneEraPacific_Majuro /*eras*/,
15758 };
15759 
15760 //---------------------------------------------------------------------------
15761 // Zone name: Pacific/Marquesas
15762 // Zone Eras: 1
15763 // Strings (bytes): 17 (originally 24)
15764 // Memory (8-bit): 39
15765 // Memory (32-bit): 53
15766 //---------------------------------------------------------------------------
15767 
15768 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
15769  // -9:30 - -0930
15770  {
15771  nullptr /*zonePolicy*/,
15772  "-0930" /*format*/,
15773  -38 /*offsetCode*/,
15774  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15775  127 /*untilYearTiny*/,
15776  1 /*untilMonth*/,
15777  1 /*untilDay*/,
15778  0 /*untilTimeCode*/,
15779  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15780  },
15781 
15782 };
15783 
15784 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0e" "Marquesas";
15785 
15786 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
15787  kZoneNamePacific_Marquesas /*name*/,
15788  0x57ca7135 /*zoneId*/,
15789  &kZoneContext /*zoneContext*/,
15790  1 /*numEras*/,
15791  kZoneEraPacific_Marquesas /*eras*/,
15792 };
15793 
15794 //---------------------------------------------------------------------------
15795 // Zone name: Pacific/Nauru
15796 // Zone Eras: 1
15797 // Strings (bytes): 11 (originally 18)
15798 // Memory (8-bit): 33
15799 // Memory (32-bit): 47
15800 //---------------------------------------------------------------------------
15801 
15802 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
15803  // 12:00 - +12
15804  {
15805  nullptr /*zonePolicy*/,
15806  "+12" /*format*/,
15807  48 /*offsetCode*/,
15808  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15809  127 /*untilYearTiny*/,
15810  1 /*untilMonth*/,
15811  1 /*untilDay*/,
15812  0 /*untilTimeCode*/,
15813  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15814  },
15815 
15816 };
15817 
15818 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0e" "Nauru";
15819 
15820 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
15821  kZoneNamePacific_Nauru /*name*/,
15822  0x8acc41ae /*zoneId*/,
15823  &kZoneContext /*zoneContext*/,
15824  1 /*numEras*/,
15825  kZoneEraPacific_Nauru /*eras*/,
15826 };
15827 
15828 //---------------------------------------------------------------------------
15829 // Zone name: Pacific/Niue
15830 // Zone Eras: 1
15831 // Strings (bytes): 10 (originally 17)
15832 // Memory (8-bit): 32
15833 // Memory (32-bit): 46
15834 //---------------------------------------------------------------------------
15835 
15836 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
15837  // -11:00 - -11
15838  {
15839  nullptr /*zonePolicy*/,
15840  "-11" /*format*/,
15841  -44 /*offsetCode*/,
15842  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15843  127 /*untilYearTiny*/,
15844  1 /*untilMonth*/,
15845  1 /*untilDay*/,
15846  0 /*untilTimeCode*/,
15847  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15848  },
15849 
15850 };
15851 
15852 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0e" "Niue";
15853 
15854 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
15855  kZoneNamePacific_Niue /*name*/,
15856  0x233ca014 /*zoneId*/,
15857  &kZoneContext /*zoneContext*/,
15858  1 /*numEras*/,
15859  kZoneEraPacific_Niue /*eras*/,
15860 };
15861 
15862 //---------------------------------------------------------------------------
15863 // Zone name: Pacific/Norfolk
15864 // Zone Eras: 3
15865 // Strings (bytes): 27 (originally 34)
15866 // Memory (8-bit): 71
15867 // Memory (32-bit): 95
15868 //---------------------------------------------------------------------------
15869 
15870 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
15871  // 11:30 - +1130 2015 Oct 4 02:00s
15872  {
15873  nullptr /*zonePolicy*/,
15874  "+1130" /*format*/,
15875  46 /*offsetCode*/,
15876  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15877  15 /*untilYearTiny*/,
15878  10 /*untilMonth*/,
15879  4 /*untilDay*/,
15880  8 /*untilTimeCode*/,
15881  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
15882  },
15883  // 11:00 - +11 2019 Jul
15884  {
15885  nullptr /*zonePolicy*/,
15886  "+11" /*format*/,
15887  44 /*offsetCode*/,
15888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15889  19 /*untilYearTiny*/,
15890  7 /*untilMonth*/,
15891  1 /*untilDay*/,
15892  0 /*untilTimeCode*/,
15893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15894  },
15895  // 11:00 AN +11/+12
15896  {
15897  &kPolicyAN /*zonePolicy*/,
15898  "+11/+12" /*format*/,
15899  44 /*offsetCode*/,
15900  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15901  127 /*untilYearTiny*/,
15902  1 /*untilMonth*/,
15903  1 /*untilDay*/,
15904  0 /*untilTimeCode*/,
15905  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15906  },
15907 
15908 };
15909 
15910 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "\x0e" "Norfolk";
15911 
15912 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
15913  kZoneNamePacific_Norfolk /*name*/,
15914  0x8f4eb4be /*zoneId*/,
15915  &kZoneContext /*zoneContext*/,
15916  3 /*numEras*/,
15917  kZoneEraPacific_Norfolk /*eras*/,
15918 };
15919 
15920 //---------------------------------------------------------------------------
15921 // Zone name: Pacific/Noumea
15922 // Zone Eras: 1
15923 // Strings (bytes): 16 (originally 23)
15924 // Memory (8-bit): 38
15925 // Memory (32-bit): 52
15926 //---------------------------------------------------------------------------
15927 
15928 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
15929  // 11:00 NC +11/+12
15930  {
15931  &kPolicyNC /*zonePolicy*/,
15932  "+11/+12" /*format*/,
15933  44 /*offsetCode*/,
15934  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15935  127 /*untilYearTiny*/,
15936  1 /*untilMonth*/,
15937  1 /*untilDay*/,
15938  0 /*untilTimeCode*/,
15939  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15940  },
15941 
15942 };
15943 
15944 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0e" "Noumea";
15945 
15946 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
15947  kZoneNamePacific_Noumea /*name*/,
15948  0xe551b788 /*zoneId*/,
15949  &kZoneContext /*zoneContext*/,
15950  1 /*numEras*/,
15951  kZoneEraPacific_Noumea /*eras*/,
15952 };
15953 
15954 //---------------------------------------------------------------------------
15955 // Zone name: Pacific/Pago_Pago
15956 // Zone Eras: 1
15957 // Strings (bytes): 15 (originally 22)
15958 // Memory (8-bit): 37
15959 // Memory (32-bit): 51
15960 //---------------------------------------------------------------------------
15961 
15962 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
15963  // -11:00 - SST
15964  {
15965  nullptr /*zonePolicy*/,
15966  "SST" /*format*/,
15967  -44 /*offsetCode*/,
15968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15969  127 /*untilYearTiny*/,
15970  1 /*untilMonth*/,
15971  1 /*untilDay*/,
15972  0 /*untilTimeCode*/,
15973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15974  },
15975 
15976 };
15977 
15978 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0e" "Pago_Pago";
15979 
15980 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
15981  kZoneNamePacific_Pago_Pago /*name*/,
15982  0x603aebd0 /*zoneId*/,
15983  &kZoneContext /*zoneContext*/,
15984  1 /*numEras*/,
15985  kZoneEraPacific_Pago_Pago /*eras*/,
15986 };
15987 
15988 //---------------------------------------------------------------------------
15989 // Zone name: Pacific/Palau
15990 // Zone Eras: 1
15991 // Strings (bytes): 11 (originally 18)
15992 // Memory (8-bit): 33
15993 // Memory (32-bit): 47
15994 //---------------------------------------------------------------------------
15995 
15996 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
15997  // 9:00 - +09
15998  {
15999  nullptr /*zonePolicy*/,
16000  "+09" /*format*/,
16001  36 /*offsetCode*/,
16002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16003  127 /*untilYearTiny*/,
16004  1 /*untilMonth*/,
16005  1 /*untilDay*/,
16006  0 /*untilTimeCode*/,
16007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16008  },
16009 
16010 };
16011 
16012 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0e" "Palau";
16013 
16014 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
16015  kZoneNamePacific_Palau /*name*/,
16016  0x8af04a36 /*zoneId*/,
16017  &kZoneContext /*zoneContext*/,
16018  1 /*numEras*/,
16019  kZoneEraPacific_Palau /*eras*/,
16020 };
16021 
16022 //---------------------------------------------------------------------------
16023 // Zone name: Pacific/Pitcairn
16024 // Zone Eras: 1
16025 // Strings (bytes): 14 (originally 21)
16026 // Memory (8-bit): 36
16027 // Memory (32-bit): 50
16028 //---------------------------------------------------------------------------
16029 
16030 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
16031  // -8:00 - -08
16032  {
16033  nullptr /*zonePolicy*/,
16034  "-08" /*format*/,
16035  -32 /*offsetCode*/,
16036  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16037  127 /*untilYearTiny*/,
16038  1 /*untilMonth*/,
16039  1 /*untilDay*/,
16040  0 /*untilTimeCode*/,
16041  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16042  },
16043 
16044 };
16045 
16046 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0e" "Pitcairn";
16047 
16048 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
16049  kZoneNamePacific_Pitcairn /*name*/,
16050  0x8837d8bd /*zoneId*/,
16051  &kZoneContext /*zoneContext*/,
16052  1 /*numEras*/,
16053  kZoneEraPacific_Pitcairn /*eras*/,
16054 };
16055 
16056 //---------------------------------------------------------------------------
16057 // Zone name: Pacific/Pohnpei
16058 // Zone Eras: 1
16059 // Strings (bytes): 13 (originally 20)
16060 // Memory (8-bit): 35
16061 // Memory (32-bit): 49
16062 //---------------------------------------------------------------------------
16063 
16064 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] ACE_TIME_PROGMEM = {
16065  // 11:00 - +11
16066  {
16067  nullptr /*zonePolicy*/,
16068  "+11" /*format*/,
16069  44 /*offsetCode*/,
16070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16071  127 /*untilYearTiny*/,
16072  1 /*untilMonth*/,
16073  1 /*untilDay*/,
16074  0 /*untilTimeCode*/,
16075  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16076  },
16077 
16078 };
16079 
16080 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0e" "Pohnpei";
16081 
16082 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
16083  kZoneNamePacific_Pohnpei /*name*/,
16084  0x28929f96 /*zoneId*/,
16085  &kZoneContext /*zoneContext*/,
16086  1 /*numEras*/,
16087  kZoneEraPacific_Pohnpei /*eras*/,
16088 };
16089 
16090 //---------------------------------------------------------------------------
16091 // Zone name: Pacific/Port_Moresby
16092 // Zone Eras: 1
16093 // Strings (bytes): 18 (originally 25)
16094 // Memory (8-bit): 40
16095 // Memory (32-bit): 54
16096 //---------------------------------------------------------------------------
16097 
16098 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
16099  // 10:00 - +10
16100  {
16101  nullptr /*zonePolicy*/,
16102  "+10" /*format*/,
16103  40 /*offsetCode*/,
16104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16105  127 /*untilYearTiny*/,
16106  1 /*untilMonth*/,
16107  1 /*untilDay*/,
16108  0 /*untilTimeCode*/,
16109  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16110  },
16111 
16112 };
16113 
16114 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0e" "Port_Moresby";
16115 
16116 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
16117  kZoneNamePacific_Port_Moresby /*name*/,
16118  0xa7ba7f68 /*zoneId*/,
16119  &kZoneContext /*zoneContext*/,
16120  1 /*numEras*/,
16121  kZoneEraPacific_Port_Moresby /*eras*/,
16122 };
16123 
16124 //---------------------------------------------------------------------------
16125 // Zone name: Pacific/Rarotonga
16126 // Zone Eras: 1
16127 // Strings (bytes): 21 (originally 28)
16128 // Memory (8-bit): 43
16129 // Memory (32-bit): 57
16130 //---------------------------------------------------------------------------
16131 
16132 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
16133  // -10:00 Cook -10/-0930
16134  {
16135  &kPolicyCook /*zonePolicy*/,
16136  "-10/-0930" /*format*/,
16137  -40 /*offsetCode*/,
16138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16139  127 /*untilYearTiny*/,
16140  1 /*untilMonth*/,
16141  1 /*untilDay*/,
16142  0 /*untilTimeCode*/,
16143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16144  },
16145 
16146 };
16147 
16148 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0e" "Rarotonga";
16149 
16150 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
16151  kZoneNamePacific_Rarotonga /*name*/,
16152  0x9981a3b0 /*zoneId*/,
16153  &kZoneContext /*zoneContext*/,
16154  1 /*numEras*/,
16155  kZoneEraPacific_Rarotonga /*eras*/,
16156 };
16157 
16158 //---------------------------------------------------------------------------
16159 // Zone name: Pacific/Tahiti
16160 // Zone Eras: 1
16161 // Strings (bytes): 12 (originally 19)
16162 // Memory (8-bit): 34
16163 // Memory (32-bit): 48
16164 //---------------------------------------------------------------------------
16165 
16166 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
16167  // -10:00 - -10
16168  {
16169  nullptr /*zonePolicy*/,
16170  "-10" /*format*/,
16171  -40 /*offsetCode*/,
16172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16173  127 /*untilYearTiny*/,
16174  1 /*untilMonth*/,
16175  1 /*untilDay*/,
16176  0 /*untilTimeCode*/,
16177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16178  },
16179 
16180 };
16181 
16182 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0e" "Tahiti";
16183 
16184 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
16185  kZoneNamePacific_Tahiti /*name*/,
16186  0xf24c2446 /*zoneId*/,
16187  &kZoneContext /*zoneContext*/,
16188  1 /*numEras*/,
16189  kZoneEraPacific_Tahiti /*eras*/,
16190 };
16191 
16192 //---------------------------------------------------------------------------
16193 // Zone name: Pacific/Tarawa
16194 // Zone Eras: 1
16195 // Strings (bytes): 12 (originally 19)
16196 // Memory (8-bit): 34
16197 // Memory (32-bit): 48
16198 //---------------------------------------------------------------------------
16199 
16200 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
16201  // 12:00 - +12
16202  {
16203  nullptr /*zonePolicy*/,
16204  "+12" /*format*/,
16205  48 /*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_Tarawa[] ACE_TIME_PROGMEM = "\x0e" "Tarawa";
16217 
16218 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
16219  kZoneNamePacific_Tarawa /*name*/,
16220  0xf2517e63 /*zoneId*/,
16221  &kZoneContext /*zoneContext*/,
16222  1 /*numEras*/,
16223  kZoneEraPacific_Tarawa /*eras*/,
16224 };
16225 
16226 //---------------------------------------------------------------------------
16227 // Zone name: Pacific/Tongatapu
16228 // Zone Eras: 2
16229 // Strings (bytes): 23 (originally 30)
16230 // Memory (8-bit): 56
16231 // Memory (32-bit): 75
16232 //---------------------------------------------------------------------------
16233 
16234 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
16235  // 13:00 - +13 1999
16236  {
16237  nullptr /*zonePolicy*/,
16238  "+13" /*format*/,
16239  52 /*offsetCode*/,
16240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16241  -1 /*untilYearTiny*/,
16242  1 /*untilMonth*/,
16243  1 /*untilDay*/,
16244  0 /*untilTimeCode*/,
16245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16246  },
16247  // 13:00 Tonga +13/+14
16248  {
16249  &kPolicyTonga /*zonePolicy*/,
16250  "+13/+14" /*format*/,
16251  52 /*offsetCode*/,
16252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16253  127 /*untilYearTiny*/,
16254  1 /*untilMonth*/,
16255  1 /*untilDay*/,
16256  0 /*untilTimeCode*/,
16257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16258  },
16259 
16260 };
16261 
16262 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0e" "Tongatapu";
16263 
16264 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
16265  kZoneNamePacific_Tongatapu /*name*/,
16266  0x262ca836 /*zoneId*/,
16267  &kZoneContext /*zoneContext*/,
16268  2 /*numEras*/,
16269  kZoneEraPacific_Tongatapu /*eras*/,
16270 };
16271 
16272 //---------------------------------------------------------------------------
16273 // Zone name: Pacific/Wake
16274 // Zone Eras: 1
16275 // Strings (bytes): 10 (originally 17)
16276 // Memory (8-bit): 32
16277 // Memory (32-bit): 46
16278 //---------------------------------------------------------------------------
16279 
16280 static const extended::ZoneEra kZoneEraPacific_Wake[] ACE_TIME_PROGMEM = {
16281  // 12:00 - +12
16282  {
16283  nullptr /*zonePolicy*/,
16284  "+12" /*format*/,
16285  48 /*offsetCode*/,
16286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16287  127 /*untilYearTiny*/,
16288  1 /*untilMonth*/,
16289  1 /*untilDay*/,
16290  0 /*untilTimeCode*/,
16291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16292  },
16293 
16294 };
16295 
16296 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0e" "Wake";
16297 
16298 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
16299  kZoneNamePacific_Wake /*name*/,
16300  0x23416c2b /*zoneId*/,
16301  &kZoneContext /*zoneContext*/,
16302  1 /*numEras*/,
16303  kZoneEraPacific_Wake /*eras*/,
16304 };
16305 
16306 //---------------------------------------------------------------------------
16307 // Zone name: Pacific/Wallis
16308 // Zone Eras: 1
16309 // Strings (bytes): 12 (originally 19)
16310 // Memory (8-bit): 34
16311 // Memory (32-bit): 48
16312 //---------------------------------------------------------------------------
16313 
16314 static const extended::ZoneEra kZoneEraPacific_Wallis[] ACE_TIME_PROGMEM = {
16315  // 12:00 - +12
16316  {
16317  nullptr /*zonePolicy*/,
16318  "+12" /*format*/,
16319  48 /*offsetCode*/,
16320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16321  127 /*untilYearTiny*/,
16322  1 /*untilMonth*/,
16323  1 /*untilDay*/,
16324  0 /*untilTimeCode*/,
16325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16326  },
16327 
16328 };
16329 
16330 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0e" "Wallis";
16331 
16332 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
16333  kZoneNamePacific_Wallis /*name*/,
16334  0xf94ddb0f /*zoneId*/,
16335  &kZoneContext /*zoneContext*/,
16336  1 /*numEras*/,
16337  kZoneEraPacific_Wallis /*eras*/,
16338 };
16339 
16340 //---------------------------------------------------------------------------
16341 // Zone name: WET
16342 // Zone Eras: 1
16343 // Strings (bytes): 9 (originally 9)
16344 // Memory (8-bit): 31
16345 // Memory (32-bit): 45
16346 //---------------------------------------------------------------------------
16347 
16348 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
16349  // 0:00 EU WE%sT
16350  {
16351  &kPolicyEU /*zonePolicy*/,
16352  "WE%T" /*format*/,
16353  0 /*offsetCode*/,
16354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
16355  127 /*untilYearTiny*/,
16356  1 /*untilMonth*/,
16357  1 /*untilDay*/,
16358  0 /*untilTimeCode*/,
16359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
16360  },
16361 
16362 };
16363 
16364 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
16365 
16366 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
16367  kZoneNameWET /*name*/,
16368  0x0b882e35 /*zoneId*/,
16369  &kZoneContext /*zoneContext*/,
16370  1 /*numEras*/,
16371  kZoneEraWET /*eras*/,
16372 };
16373 
16374 
16375 
16376 //---------------------------------------------------------------------------
16377 // Links: 217
16378 //---------------------------------------------------------------------------
16379 
16380 //---------------------------------------------------------------------------
16381 // Link name: Africa/Accra -> Africa/Abidjan
16382 // Strings (bytes): 7 (originally 13)
16383 // Memory (8-bit): 18
16384 // Memory (32-bit): 27
16385 //---------------------------------------------------------------------------
16386 
16387 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
16388 
16389 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
16390  kZoneNameAfrica_Accra /*name*/,
16391  0x77d5b054 /*zoneId*/,
16392  &kZoneContext /*zoneContext*/,
16393  0 /*numEras*/,
16394  &kZoneAfrica_Abidjan /*eras(info)*/,
16395 };
16396 
16397 //---------------------------------------------------------------------------
16398 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
16399 // Strings (bytes): 13 (originally 19)
16400 // Memory (8-bit): 24
16401 // Memory (32-bit): 33
16402 //---------------------------------------------------------------------------
16403 
16404 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
16405 
16406 const extended::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
16407  kZoneNameAfrica_Addis_Ababa /*name*/,
16408  0x05ae1e65 /*zoneId*/,
16409  &kZoneContext /*zoneContext*/,
16410  0 /*numEras*/,
16411  &kZoneAfrica_Nairobi /*eras(info)*/,
16412 };
16413 
16414 //---------------------------------------------------------------------------
16415 // Link name: Africa/Asmara -> Africa/Nairobi
16416 // Strings (bytes): 8 (originally 14)
16417 // Memory (8-bit): 19
16418 // Memory (32-bit): 28
16419 //---------------------------------------------------------------------------
16420 
16421 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
16422 
16423 const extended::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
16424  kZoneNameAfrica_Asmara /*name*/,
16425  0x73b278ef /*zoneId*/,
16426  &kZoneContext /*zoneContext*/,
16427  0 /*numEras*/,
16428  &kZoneAfrica_Nairobi /*eras(info)*/,
16429 };
16430 
16431 //---------------------------------------------------------------------------
16432 // Link name: Africa/Asmera -> Africa/Nairobi
16433 // Strings (bytes): 8 (originally 14)
16434 // Memory (8-bit): 19
16435 // Memory (32-bit): 28
16436 //---------------------------------------------------------------------------
16437 
16438 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
16439 
16440 const extended::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
16441  kZoneNameAfrica_Asmera /*name*/,
16442  0x73b289f3 /*zoneId*/,
16443  &kZoneContext /*zoneContext*/,
16444  0 /*numEras*/,
16445  &kZoneAfrica_Nairobi /*eras(info)*/,
16446 };
16447 
16448 //---------------------------------------------------------------------------
16449 // Link name: Africa/Bamako -> Africa/Abidjan
16450 // Strings (bytes): 8 (originally 14)
16451 // Memory (8-bit): 19
16452 // Memory (32-bit): 28
16453 //---------------------------------------------------------------------------
16454 
16455 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
16456 
16457 const extended::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
16458  kZoneNameAfrica_Bamako /*name*/,
16459  0x74c1e7a5 /*zoneId*/,
16460  &kZoneContext /*zoneContext*/,
16461  0 /*numEras*/,
16462  &kZoneAfrica_Abidjan /*eras(info)*/,
16463 };
16464 
16465 //---------------------------------------------------------------------------
16466 // Link name: Africa/Bangui -> Africa/Lagos
16467 // Strings (bytes): 8 (originally 14)
16468 // Memory (8-bit): 19
16469 // Memory (32-bit): 28
16470 //---------------------------------------------------------------------------
16471 
16472 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
16473 
16474 const extended::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
16475  kZoneNameAfrica_Bangui /*name*/,
16476  0x74c28ed0 /*zoneId*/,
16477  &kZoneContext /*zoneContext*/,
16478  0 /*numEras*/,
16479  &kZoneAfrica_Lagos /*eras(info)*/,
16480 };
16481 
16482 //---------------------------------------------------------------------------
16483 // Link name: Africa/Banjul -> Africa/Abidjan
16484 // Strings (bytes): 8 (originally 14)
16485 // Memory (8-bit): 19
16486 // Memory (32-bit): 28
16487 //---------------------------------------------------------------------------
16488 
16489 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
16490 
16491 const extended::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
16492  kZoneNameAfrica_Banjul /*name*/,
16493  0x74c29b96 /*zoneId*/,
16494  &kZoneContext /*zoneContext*/,
16495  0 /*numEras*/,
16496  &kZoneAfrica_Abidjan /*eras(info)*/,
16497 };
16498 
16499 //---------------------------------------------------------------------------
16500 // Link name: Africa/Blantyre -> Africa/Maputo
16501 // Strings (bytes): 10 (originally 16)
16502 // Memory (8-bit): 21
16503 // Memory (32-bit): 30
16504 //---------------------------------------------------------------------------
16505 
16506 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
16507 
16508 const extended::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
16509  kZoneNameAfrica_Blantyre /*name*/,
16510  0xe08d813b /*zoneId*/,
16511  &kZoneContext /*zoneContext*/,
16512  0 /*numEras*/,
16513  &kZoneAfrica_Maputo /*eras(info)*/,
16514 };
16515 
16516 //---------------------------------------------------------------------------
16517 // Link name: Africa/Brazzaville -> Africa/Lagos
16518 // Strings (bytes): 13 (originally 19)
16519 // Memory (8-bit): 24
16520 // Memory (32-bit): 33
16521 //---------------------------------------------------------------------------
16522 
16523 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
16524 
16525 const extended::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
16526  kZoneNameAfrica_Brazzaville /*name*/,
16527  0x39cda760 /*zoneId*/,
16528  &kZoneContext /*zoneContext*/,
16529  0 /*numEras*/,
16530  &kZoneAfrica_Lagos /*eras(info)*/,
16531 };
16532 
16533 //---------------------------------------------------------------------------
16534 // Link name: Africa/Bujumbura -> Africa/Maputo
16535 // Strings (bytes): 11 (originally 17)
16536 // Memory (8-bit): 22
16537 // Memory (32-bit): 31
16538 //---------------------------------------------------------------------------
16539 
16540 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
16541 
16542 const extended::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
16543  kZoneNameAfrica_Bujumbura /*name*/,
16544  0x05232a47 /*zoneId*/,
16545  &kZoneContext /*zoneContext*/,
16546  0 /*numEras*/,
16547  &kZoneAfrica_Maputo /*eras(info)*/,
16548 };
16549 
16550 //---------------------------------------------------------------------------
16551 // Link name: Africa/Conakry -> Africa/Abidjan
16552 // Strings (bytes): 9 (originally 15)
16553 // Memory (8-bit): 20
16554 // Memory (32-bit): 29
16555 //---------------------------------------------------------------------------
16556 
16557 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
16558 
16559 const extended::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
16560  kZoneNameAfrica_Conakry /*name*/,
16561  0x7ab36b31 /*zoneId*/,
16562  &kZoneContext /*zoneContext*/,
16563  0 /*numEras*/,
16564  &kZoneAfrica_Abidjan /*eras(info)*/,
16565 };
16566 
16567 //---------------------------------------------------------------------------
16568 // Link name: Africa/Dakar -> Africa/Abidjan
16569 // Strings (bytes): 7 (originally 13)
16570 // Memory (8-bit): 18
16571 // Memory (32-bit): 27
16572 //---------------------------------------------------------------------------
16573 
16574 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
16575 
16576 const extended::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
16577  kZoneNameAfrica_Dakar /*name*/,
16578  0x780b00fd /*zoneId*/,
16579  &kZoneContext /*zoneContext*/,
16580  0 /*numEras*/,
16581  &kZoneAfrica_Abidjan /*eras(info)*/,
16582 };
16583 
16584 //---------------------------------------------------------------------------
16585 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
16586 // Strings (bytes): 15 (originally 21)
16587 // Memory (8-bit): 26
16588 // Memory (32-bit): 35
16589 //---------------------------------------------------------------------------
16590 
16591 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
16592 
16593 const extended::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
16594  kZoneNameAfrica_Dar_es_Salaam /*name*/,
16595  0xa04c47b6 /*zoneId*/,
16596  &kZoneContext /*zoneContext*/,
16597  0 /*numEras*/,
16598  &kZoneAfrica_Nairobi /*eras(info)*/,
16599 };
16600 
16601 //---------------------------------------------------------------------------
16602 // Link name: Africa/Djibouti -> Africa/Nairobi
16603 // Strings (bytes): 10 (originally 16)
16604 // Memory (8-bit): 21
16605 // Memory (32-bit): 30
16606 //---------------------------------------------------------------------------
16607 
16608 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
16609 
16610 const extended::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
16611  kZoneNameAfrica_Djibouti /*name*/,
16612  0x30ea01d4 /*zoneId*/,
16613  &kZoneContext /*zoneContext*/,
16614  0 /*numEras*/,
16615  &kZoneAfrica_Nairobi /*eras(info)*/,
16616 };
16617 
16618 //---------------------------------------------------------------------------
16619 // Link name: Africa/Douala -> Africa/Lagos
16620 // Strings (bytes): 8 (originally 14)
16621 // Memory (8-bit): 19
16622 // Memory (32-bit): 28
16623 //---------------------------------------------------------------------------
16624 
16625 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
16626 
16627 const extended::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
16628  kZoneNameAfrica_Douala /*name*/,
16629  0x7a6df310 /*zoneId*/,
16630  &kZoneContext /*zoneContext*/,
16631  0 /*numEras*/,
16632  &kZoneAfrica_Lagos /*eras(info)*/,
16633 };
16634 
16635 //---------------------------------------------------------------------------
16636 // Link name: Africa/Freetown -> Africa/Abidjan
16637 // Strings (bytes): 10 (originally 16)
16638 // Memory (8-bit): 21
16639 // Memory (32-bit): 30
16640 //---------------------------------------------------------------------------
16641 
16642 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
16643 
16644 const extended::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
16645  kZoneNameAfrica_Freetown /*name*/,
16646  0x6823dd64 /*zoneId*/,
16647  &kZoneContext /*zoneContext*/,
16648  0 /*numEras*/,
16649  &kZoneAfrica_Abidjan /*eras(info)*/,
16650 };
16651 
16652 //---------------------------------------------------------------------------
16653 // Link name: Africa/Gaborone -> Africa/Maputo
16654 // Strings (bytes): 10 (originally 16)
16655 // Memory (8-bit): 21
16656 // Memory (32-bit): 30
16657 //---------------------------------------------------------------------------
16658 
16659 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
16660 
16661 const extended::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
16662  kZoneNameAfrica_Gaborone /*name*/,
16663  0x317c0aa7 /*zoneId*/,
16664  &kZoneContext /*zoneContext*/,
16665  0 /*numEras*/,
16666  &kZoneAfrica_Maputo /*eras(info)*/,
16667 };
16668 
16669 //---------------------------------------------------------------------------
16670 // Link name: Africa/Harare -> Africa/Maputo
16671 // Strings (bytes): 8 (originally 14)
16672 // Memory (8-bit): 19
16673 // Memory (32-bit): 28
16674 //---------------------------------------------------------------------------
16675 
16676 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
16677 
16678 const extended::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
16679  kZoneNameAfrica_Harare /*name*/,
16680  0x82c39a2d /*zoneId*/,
16681  &kZoneContext /*zoneContext*/,
16682  0 /*numEras*/,
16683  &kZoneAfrica_Maputo /*eras(info)*/,
16684 };
16685 
16686 //---------------------------------------------------------------------------
16687 // Link name: Africa/Kampala -> Africa/Nairobi
16688 // Strings (bytes): 9 (originally 15)
16689 // Memory (8-bit): 20
16690 // Memory (32-bit): 29
16691 //---------------------------------------------------------------------------
16692 
16693 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
16694 
16695 const extended::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
16696  kZoneNameAfrica_Kampala /*name*/,
16697  0xc1d30e31 /*zoneId*/,
16698  &kZoneContext /*zoneContext*/,
16699  0 /*numEras*/,
16700  &kZoneAfrica_Nairobi /*eras(info)*/,
16701 };
16702 
16703 //---------------------------------------------------------------------------
16704 // Link name: Africa/Kigali -> Africa/Maputo
16705 // Strings (bytes): 8 (originally 14)
16706 // Memory (8-bit): 19
16707 // Memory (32-bit): 28
16708 //---------------------------------------------------------------------------
16709 
16710 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
16711 
16712 const extended::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
16713  kZoneNameAfrica_Kigali /*name*/,
16714  0x8a4dcf2b /*zoneId*/,
16715  &kZoneContext /*zoneContext*/,
16716  0 /*numEras*/,
16717  &kZoneAfrica_Maputo /*eras(info)*/,
16718 };
16719 
16720 //---------------------------------------------------------------------------
16721 // Link name: Africa/Kinshasa -> Africa/Lagos
16722 // Strings (bytes): 10 (originally 16)
16723 // Memory (8-bit): 21
16724 // Memory (32-bit): 30
16725 //---------------------------------------------------------------------------
16726 
16727 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
16728 
16729 const extended::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
16730  kZoneNameAfrica_Kinshasa /*name*/,
16731  0x6695d70c /*zoneId*/,
16732  &kZoneContext /*zoneContext*/,
16733  0 /*numEras*/,
16734  &kZoneAfrica_Lagos /*eras(info)*/,
16735 };
16736 
16737 //---------------------------------------------------------------------------
16738 // Link name: Africa/Libreville -> Africa/Lagos
16739 // Strings (bytes): 12 (originally 18)
16740 // Memory (8-bit): 23
16741 // Memory (32-bit): 32
16742 //---------------------------------------------------------------------------
16743 
16744 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
16745 
16746 const extended::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
16747  kZoneNameAfrica_Libreville /*name*/,
16748  0x01d96de4 /*zoneId*/,
16749  &kZoneContext /*zoneContext*/,
16750  0 /*numEras*/,
16751  &kZoneAfrica_Lagos /*eras(info)*/,
16752 };
16753 
16754 //---------------------------------------------------------------------------
16755 // Link name: Africa/Lome -> Africa/Abidjan
16756 // Strings (bytes): 6 (originally 12)
16757 // Memory (8-bit): 17
16758 // Memory (32-bit): 26
16759 //---------------------------------------------------------------------------
16760 
16761 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
16762 
16763 const extended::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
16764  kZoneNameAfrica_Lome /*name*/,
16765  0xd51c3a07 /*zoneId*/,
16766  &kZoneContext /*zoneContext*/,
16767  0 /*numEras*/,
16768  &kZoneAfrica_Abidjan /*eras(info)*/,
16769 };
16770 
16771 //---------------------------------------------------------------------------
16772 // Link name: Africa/Luanda -> Africa/Lagos
16773 // Strings (bytes): 8 (originally 14)
16774 // Memory (8-bit): 19
16775 // Memory (32-bit): 28
16776 //---------------------------------------------------------------------------
16777 
16778 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
16779 
16780 const extended::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
16781  kZoneNameAfrica_Luanda /*name*/,
16782  0x8d7909cf /*zoneId*/,
16783  &kZoneContext /*zoneContext*/,
16784  0 /*numEras*/,
16785  &kZoneAfrica_Lagos /*eras(info)*/,
16786 };
16787 
16788 //---------------------------------------------------------------------------
16789 // Link name: Africa/Lubumbashi -> Africa/Maputo
16790 // Strings (bytes): 12 (originally 18)
16791 // Memory (8-bit): 23
16792 // Memory (32-bit): 32
16793 //---------------------------------------------------------------------------
16794 
16795 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
16796 
16797 const extended::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
16798  kZoneNameAfrica_Lubumbashi /*name*/,
16799  0x6fd88566 /*zoneId*/,
16800  &kZoneContext /*zoneContext*/,
16801  0 /*numEras*/,
16802  &kZoneAfrica_Maputo /*eras(info)*/,
16803 };
16804 
16805 //---------------------------------------------------------------------------
16806 // Link name: Africa/Lusaka -> Africa/Maputo
16807 // Strings (bytes): 8 (originally 14)
16808 // Memory (8-bit): 19
16809 // Memory (32-bit): 28
16810 //---------------------------------------------------------------------------
16811 
16812 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
16813 
16814 const extended::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
16815  kZoneNameAfrica_Lusaka /*name*/,
16816  0x8d82b23b /*zoneId*/,
16817  &kZoneContext /*zoneContext*/,
16818  0 /*numEras*/,
16819  &kZoneAfrica_Maputo /*eras(info)*/,
16820 };
16821 
16822 //---------------------------------------------------------------------------
16823 // Link name: Africa/Malabo -> Africa/Lagos
16824 // Strings (bytes): 8 (originally 14)
16825 // Memory (8-bit): 19
16826 // Memory (32-bit): 28
16827 //---------------------------------------------------------------------------
16828 
16829 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
16830 
16831 const extended::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
16832  kZoneNameAfrica_Malabo /*name*/,
16833  0x8e6a1906 /*zoneId*/,
16834  &kZoneContext /*zoneContext*/,
16835  0 /*numEras*/,
16836  &kZoneAfrica_Lagos /*eras(info)*/,
16837 };
16838 
16839 //---------------------------------------------------------------------------
16840 // Link name: Africa/Maseru -> Africa/Johannesburg
16841 // Strings (bytes): 8 (originally 14)
16842 // Memory (8-bit): 19
16843 // Memory (32-bit): 28
16844 //---------------------------------------------------------------------------
16845 
16846 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
16847 
16848 const extended::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
16849  kZoneNameAfrica_Maseru /*name*/,
16850  0x8e6e02c7 /*zoneId*/,
16851  &kZoneContext /*zoneContext*/,
16852  0 /*numEras*/,
16853  &kZoneAfrica_Johannesburg /*eras(info)*/,
16854 };
16855 
16856 //---------------------------------------------------------------------------
16857 // Link name: Africa/Mbabane -> Africa/Johannesburg
16858 // Strings (bytes): 9 (originally 15)
16859 // Memory (8-bit): 20
16860 // Memory (32-bit): 29
16861 //---------------------------------------------------------------------------
16862 
16863 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
16864 
16865 const extended::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
16866  kZoneNameAfrica_Mbabane /*name*/,
16867  0x5d3bdd40 /*zoneId*/,
16868  &kZoneContext /*zoneContext*/,
16869  0 /*numEras*/,
16870  &kZoneAfrica_Johannesburg /*eras(info)*/,
16871 };
16872 
16873 //---------------------------------------------------------------------------
16874 // Link name: Africa/Mogadishu -> Africa/Nairobi
16875 // Strings (bytes): 11 (originally 17)
16876 // Memory (8-bit): 22
16877 // Memory (32-bit): 31
16878 //---------------------------------------------------------------------------
16879 
16880 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
16881 
16882 const extended::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
16883  kZoneNameAfrica_Mogadishu /*name*/,
16884  0x66bc159b /*zoneId*/,
16885  &kZoneContext /*zoneContext*/,
16886  0 /*numEras*/,
16887  &kZoneAfrica_Nairobi /*eras(info)*/,
16888 };
16889 
16890 //---------------------------------------------------------------------------
16891 // Link name: Africa/Niamey -> Africa/Lagos
16892 // Strings (bytes): 8 (originally 14)
16893 // Memory (8-bit): 19
16894 // Memory (32-bit): 28
16895 //---------------------------------------------------------------------------
16896 
16897 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
16898 
16899 const extended::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
16900  kZoneNameAfrica_Niamey /*name*/,
16901  0x914a30fd /*zoneId*/,
16902  &kZoneContext /*zoneContext*/,
16903  0 /*numEras*/,
16904  &kZoneAfrica_Lagos /*eras(info)*/,
16905 };
16906 
16907 //---------------------------------------------------------------------------
16908 // Link name: Africa/Nouakchott -> Africa/Abidjan
16909 // Strings (bytes): 12 (originally 18)
16910 // Memory (8-bit): 23
16911 // Memory (32-bit): 32
16912 //---------------------------------------------------------------------------
16913 
16914 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
16915 
16916 const extended::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
16917  kZoneNameAfrica_Nouakchott /*name*/,
16918  0x3dc49dba /*zoneId*/,
16919  &kZoneContext /*zoneContext*/,
16920  0 /*numEras*/,
16921  &kZoneAfrica_Abidjan /*eras(info)*/,
16922 };
16923 
16924 //---------------------------------------------------------------------------
16925 // Link name: Africa/Ouagadougou -> Africa/Abidjan
16926 // Strings (bytes): 13 (originally 19)
16927 // Memory (8-bit): 24
16928 // Memory (32-bit): 33
16929 //---------------------------------------------------------------------------
16930 
16931 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
16932 
16933 const extended::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
16934  kZoneNameAfrica_Ouagadougou /*name*/,
16935  0x04d7219a /*zoneId*/,
16936  &kZoneContext /*zoneContext*/,
16937  0 /*numEras*/,
16938  &kZoneAfrica_Abidjan /*eras(info)*/,
16939 };
16940 
16941 //---------------------------------------------------------------------------
16942 // Link name: Africa/Porto-Novo -> Africa/Lagos
16943 // Strings (bytes): 12 (originally 18)
16944 // Memory (8-bit): 23
16945 // Memory (32-bit): 32
16946 //---------------------------------------------------------------------------
16947 
16948 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
16949 
16950 const extended::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
16951  kZoneNameAfrica_Porto_Novo /*name*/,
16952  0x3d1bf95d /*zoneId*/,
16953  &kZoneContext /*zoneContext*/,
16954  0 /*numEras*/,
16955  &kZoneAfrica_Lagos /*eras(info)*/,
16956 };
16957 
16958 //---------------------------------------------------------------------------
16959 // Link name: Africa/Timbuktu -> Africa/Abidjan
16960 // Strings (bytes): 10 (originally 16)
16961 // Memory (8-bit): 21
16962 // Memory (32-bit): 30
16963 //---------------------------------------------------------------------------
16964 
16965 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
16966 
16967 const extended::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
16968  kZoneNameAfrica_Timbuktu /*name*/,
16969  0xb164d56f /*zoneId*/,
16970  &kZoneContext /*zoneContext*/,
16971  0 /*numEras*/,
16972  &kZoneAfrica_Abidjan /*eras(info)*/,
16973 };
16974 
16975 //---------------------------------------------------------------------------
16976 // Link name: America/Anguilla -> America/Puerto_Rico
16977 // Strings (bytes): 10 (originally 17)
16978 // Memory (8-bit): 21
16979 // Memory (32-bit): 30
16980 //---------------------------------------------------------------------------
16981 
16982 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
16983 
16984 const extended::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
16985  kZoneNameAmerica_Anguilla /*name*/,
16986  0xafe31333 /*zoneId*/,
16987  &kZoneContext /*zoneContext*/,
16988  0 /*numEras*/,
16989  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16990 };
16991 
16992 //---------------------------------------------------------------------------
16993 // Link name: America/Antigua -> America/Puerto_Rico
16994 // Strings (bytes): 9 (originally 16)
16995 // Memory (8-bit): 20
16996 // Memory (32-bit): 29
16997 //---------------------------------------------------------------------------
16998 
16999 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
17000 
17001 const extended::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
17002  kZoneNameAmerica_Antigua /*name*/,
17003  0xc067a32f /*zoneId*/,
17004  &kZoneContext /*zoneContext*/,
17005  0 /*numEras*/,
17006  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17007 };
17008 
17009 //---------------------------------------------------------------------------
17010 // Link name: America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
17011 // Strings (bytes): 17 (originally 33)
17012 // Memory (8-bit): 28
17013 // Memory (32-bit): 37
17014 //---------------------------------------------------------------------------
17015 
17016 static const char kZoneNameAmerica_Argentina_ComodRivadavia[] ACE_TIME_PROGMEM = "\x02" "\x04" "ComodRivadavia";
17017 
17018 const extended::ZoneInfo kZoneAmerica_Argentina_ComodRivadavia ACE_TIME_PROGMEM = {
17019  kZoneNameAmerica_Argentina_ComodRivadavia /*name*/,
17020  0x22758877 /*zoneId*/,
17021  &kZoneContext /*zoneContext*/,
17022  0 /*numEras*/,
17023  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
17024 };
17025 
17026 //---------------------------------------------------------------------------
17027 // Link name: America/Aruba -> America/Puerto_Rico
17028 // Strings (bytes): 7 (originally 14)
17029 // Memory (8-bit): 18
17030 // Memory (32-bit): 27
17031 //---------------------------------------------------------------------------
17032 
17033 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
17034 
17035 const extended::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
17036  kZoneNameAmerica_Aruba /*name*/,
17037  0x97cf8651 /*zoneId*/,
17038  &kZoneContext /*zoneContext*/,
17039  0 /*numEras*/,
17040  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17041 };
17042 
17043 //---------------------------------------------------------------------------
17044 // Link name: America/Atikokan -> America/Panama
17045 // Strings (bytes): 10 (originally 17)
17046 // Memory (8-bit): 21
17047 // Memory (32-bit): 30
17048 //---------------------------------------------------------------------------
17049 
17050 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
17051 
17052 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
17053  kZoneNameAmerica_Atikokan /*name*/,
17054  0x81b92098 /*zoneId*/,
17055  &kZoneContext /*zoneContext*/,
17056  0 /*numEras*/,
17057  &kZoneAmerica_Panama /*eras(info)*/,
17058 };
17059 
17060 //---------------------------------------------------------------------------
17061 // Link name: America/Atka -> America/Adak
17062 // Strings (bytes): 6 (originally 13)
17063 // Memory (8-bit): 17
17064 // Memory (32-bit): 26
17065 //---------------------------------------------------------------------------
17066 
17067 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
17068 
17069 const extended::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
17070  kZoneNameAmerica_Atka /*name*/,
17071  0x97fe8f27 /*zoneId*/,
17072  &kZoneContext /*zoneContext*/,
17073  0 /*numEras*/,
17074  &kZoneAmerica_Adak /*eras(info)*/,
17075 };
17076 
17077 //---------------------------------------------------------------------------
17078 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
17079 // Strings (bytes): 14 (originally 21)
17080 // Memory (8-bit): 25
17081 // Memory (32-bit): 34
17082 //---------------------------------------------------------------------------
17083 
17084 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
17085 
17086 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
17087  kZoneNameAmerica_Blanc_Sablon /*name*/,
17088  0x6e299892 /*zoneId*/,
17089  &kZoneContext /*zoneContext*/,
17090  0 /*numEras*/,
17091  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17092 };
17093 
17094 //---------------------------------------------------------------------------
17095 // Link name: America/Buenos_Aires -> America/Argentina/Buenos_Aires
17096 // Strings (bytes): 14 (originally 21)
17097 // Memory (8-bit): 25
17098 // Memory (32-bit): 34
17099 //---------------------------------------------------------------------------
17100 
17101 static const char kZoneNameAmerica_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "Buenos_Aires";
17102 
17103 const extended::ZoneInfo kZoneAmerica_Buenos_Aires ACE_TIME_PROGMEM = {
17104  kZoneNameAmerica_Buenos_Aires /*name*/,
17105  0x67d79a05 /*zoneId*/,
17106  &kZoneContext /*zoneContext*/,
17107  0 /*numEras*/,
17108  &kZoneAmerica_Argentina_Buenos_Aires /*eras(info)*/,
17109 };
17110 
17111 //---------------------------------------------------------------------------
17112 // Link name: America/Catamarca -> America/Argentina/Catamarca
17113 // Strings (bytes): 11 (originally 18)
17114 // Memory (8-bit): 22
17115 // Memory (32-bit): 31
17116 //---------------------------------------------------------------------------
17117 
17118 static const char kZoneNameAmerica_Catamarca[] ACE_TIME_PROGMEM = "\x02" "Catamarca";
17119 
17120 const extended::ZoneInfo kZoneAmerica_Catamarca ACE_TIME_PROGMEM = {
17121  kZoneNameAmerica_Catamarca /*name*/,
17122  0x5036e963 /*zoneId*/,
17123  &kZoneContext /*zoneContext*/,
17124  0 /*numEras*/,
17125  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
17126 };
17127 
17128 //---------------------------------------------------------------------------
17129 // Link name: America/Cayman -> America/Panama
17130 // Strings (bytes): 8 (originally 15)
17131 // Memory (8-bit): 19
17132 // Memory (32-bit): 28
17133 //---------------------------------------------------------------------------
17134 
17135 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
17136 
17137 const extended::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
17138  kZoneNameAmerica_Cayman /*name*/,
17139  0x953961df /*zoneId*/,
17140  &kZoneContext /*zoneContext*/,
17141  0 /*numEras*/,
17142  &kZoneAmerica_Panama /*eras(info)*/,
17143 };
17144 
17145 //---------------------------------------------------------------------------
17146 // Link name: America/Coral_Harbour -> America/Panama
17147 // Strings (bytes): 15 (originally 22)
17148 // Memory (8-bit): 26
17149 // Memory (32-bit): 35
17150 //---------------------------------------------------------------------------
17151 
17152 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
17153 
17154 const extended::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
17155  kZoneNameAmerica_Coral_Harbour /*name*/,
17156  0xabcb7569 /*zoneId*/,
17157  &kZoneContext /*zoneContext*/,
17158  0 /*numEras*/,
17159  &kZoneAmerica_Panama /*eras(info)*/,
17160 };
17161 
17162 //---------------------------------------------------------------------------
17163 // Link name: America/Cordoba -> America/Argentina/Cordoba
17164 // Strings (bytes): 9 (originally 16)
17165 // Memory (8-bit): 20
17166 // Memory (32-bit): 29
17167 //---------------------------------------------------------------------------
17168 
17169 static const char kZoneNameAmerica_Cordoba[] ACE_TIME_PROGMEM = "\x02" "Cordoba";
17170 
17171 const extended::ZoneInfo kZoneAmerica_Cordoba ACE_TIME_PROGMEM = {
17172  kZoneNameAmerica_Cordoba /*name*/,
17173  0x5c8a7600 /*zoneId*/,
17174  &kZoneContext /*zoneContext*/,
17175  0 /*numEras*/,
17176  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
17177 };
17178 
17179 //---------------------------------------------------------------------------
17180 // Link name: America/Creston -> America/Phoenix
17181 // Strings (bytes): 9 (originally 16)
17182 // Memory (8-bit): 20
17183 // Memory (32-bit): 29
17184 //---------------------------------------------------------------------------
17185 
17186 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
17187 
17188 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
17189  kZoneNameAmerica_Creston /*name*/,
17190  0x62a70204 /*zoneId*/,
17191  &kZoneContext /*zoneContext*/,
17192  0 /*numEras*/,
17193  &kZoneAmerica_Phoenix /*eras(info)*/,
17194 };
17195 
17196 //---------------------------------------------------------------------------
17197 // Link name: America/Curacao -> America/Puerto_Rico
17198 // Strings (bytes): 9 (originally 16)
17199 // Memory (8-bit): 20
17200 // Memory (32-bit): 29
17201 //---------------------------------------------------------------------------
17202 
17203 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
17204 
17205 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
17206  kZoneNameAmerica_Curacao /*name*/,
17207  0x6a879184 /*zoneId*/,
17208  &kZoneContext /*zoneContext*/,
17209  0 /*numEras*/,
17210  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17211 };
17212 
17213 //---------------------------------------------------------------------------
17214 // Link name: America/Dominica -> America/Puerto_Rico
17215 // Strings (bytes): 10 (originally 17)
17216 // Memory (8-bit): 21
17217 // Memory (32-bit): 30
17218 //---------------------------------------------------------------------------
17219 
17220 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
17221 
17222 const extended::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
17223  kZoneNameAmerica_Dominica /*name*/,
17224  0xcecb4c4a /*zoneId*/,
17225  &kZoneContext /*zoneContext*/,
17226  0 /*numEras*/,
17227  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17228 };
17229 
17230 //---------------------------------------------------------------------------
17231 // Link name: America/Ensenada -> America/Tijuana
17232 // Strings (bytes): 10 (originally 17)
17233 // Memory (8-bit): 21
17234 // Memory (32-bit): 30
17235 //---------------------------------------------------------------------------
17236 
17237 static const char kZoneNameAmerica_Ensenada[] ACE_TIME_PROGMEM = "\x02" "Ensenada";
17238 
17239 const extended::ZoneInfo kZoneAmerica_Ensenada ACE_TIME_PROGMEM = {
17240  kZoneNameAmerica_Ensenada /*name*/,
17241  0x7bc95445 /*zoneId*/,
17242  &kZoneContext /*zoneContext*/,
17243  0 /*numEras*/,
17244  &kZoneAmerica_Tijuana /*eras(info)*/,
17245 };
17246 
17247 //---------------------------------------------------------------------------
17248 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
17249 // Strings (bytes): 12 (originally 19)
17250 // Memory (8-bit): 23
17251 // Memory (32-bit): 32
17252 //---------------------------------------------------------------------------
17253 
17254 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
17255 
17256 const extended::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
17257  kZoneNameAmerica_Fort_Wayne /*name*/,
17258  0x7eaaaf24 /*zoneId*/,
17259  &kZoneContext /*zoneContext*/,
17260  0 /*numEras*/,
17261  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
17262 };
17263 
17264 //---------------------------------------------------------------------------
17265 // Link name: America/Godthab -> America/Nuuk
17266 // Strings (bytes): 9 (originally 16)
17267 // Memory (8-bit): 20
17268 // Memory (32-bit): 29
17269 //---------------------------------------------------------------------------
17270 
17271 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "\x02" "Godthab";
17272 
17273 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
17274  kZoneNameAmerica_Godthab /*name*/,
17275  0x8f7eba1f /*zoneId*/,
17276  &kZoneContext /*zoneContext*/,
17277  0 /*numEras*/,
17278  &kZoneAmerica_Nuuk /*eras(info)*/,
17279 };
17280 
17281 //---------------------------------------------------------------------------
17282 // Link name: America/Grenada -> America/Puerto_Rico
17283 // Strings (bytes): 9 (originally 16)
17284 // Memory (8-bit): 20
17285 // Memory (32-bit): 29
17286 //---------------------------------------------------------------------------
17287 
17288 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
17289 
17290 const extended::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
17291  kZoneNameAmerica_Grenada /*name*/,
17292  0x968ce4d8 /*zoneId*/,
17293  &kZoneContext /*zoneContext*/,
17294  0 /*numEras*/,
17295  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17296 };
17297 
17298 //---------------------------------------------------------------------------
17299 // Link name: America/Guadeloupe -> America/Puerto_Rico
17300 // Strings (bytes): 12 (originally 19)
17301 // Memory (8-bit): 23
17302 // Memory (32-bit): 32
17303 //---------------------------------------------------------------------------
17304 
17305 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
17306 
17307 const extended::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
17308  kZoneNameAmerica_Guadeloupe /*name*/,
17309  0xcd1f8a31 /*zoneId*/,
17310  &kZoneContext /*zoneContext*/,
17311  0 /*numEras*/,
17312  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17313 };
17314 
17315 //---------------------------------------------------------------------------
17316 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
17317 // Strings (bytes): 14 (originally 21)
17318 // Memory (8-bit): 25
17319 // Memory (32-bit): 34
17320 //---------------------------------------------------------------------------
17321 
17322 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
17323 
17324 const extended::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
17325  kZoneNameAmerica_Indianapolis /*name*/,
17326  0x6a009ae1 /*zoneId*/,
17327  &kZoneContext /*zoneContext*/,
17328  0 /*numEras*/,
17329  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
17330 };
17331 
17332 //---------------------------------------------------------------------------
17333 // Link name: America/Jujuy -> America/Argentina/Jujuy
17334 // Strings (bytes): 7 (originally 14)
17335 // Memory (8-bit): 18
17336 // Memory (32-bit): 27
17337 //---------------------------------------------------------------------------
17338 
17339 static const char kZoneNameAmerica_Jujuy[] ACE_TIME_PROGMEM = "\x02" "Jujuy";
17340 
17341 const extended::ZoneInfo kZoneAmerica_Jujuy ACE_TIME_PROGMEM = {
17342  kZoneNameAmerica_Jujuy /*name*/,
17343  0x9873dbbd /*zoneId*/,
17344  &kZoneContext /*zoneContext*/,
17345  0 /*numEras*/,
17346  &kZoneAmerica_Argentina_Jujuy /*eras(info)*/,
17347 };
17348 
17349 //---------------------------------------------------------------------------
17350 // Link name: America/Knox_IN -> America/Indiana/Knox
17351 // Strings (bytes): 9 (originally 16)
17352 // Memory (8-bit): 20
17353 // Memory (32-bit): 29
17354 //---------------------------------------------------------------------------
17355 
17356 static const char kZoneNameAmerica_Knox_IN[] ACE_TIME_PROGMEM = "\x02" "Knox_IN";
17357 
17358 const extended::ZoneInfo kZoneAmerica_Knox_IN ACE_TIME_PROGMEM = {
17359  kZoneNameAmerica_Knox_IN /*name*/,
17360  0xc1db9a1c /*zoneId*/,
17361  &kZoneContext /*zoneContext*/,
17362  0 /*numEras*/,
17363  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
17364 };
17365 
17366 //---------------------------------------------------------------------------
17367 // Link name: America/Kralendijk -> America/Puerto_Rico
17368 // Strings (bytes): 12 (originally 19)
17369 // Memory (8-bit): 23
17370 // Memory (32-bit): 32
17371 //---------------------------------------------------------------------------
17372 
17373 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
17374 
17375 const extended::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
17376  kZoneNameAmerica_Kralendijk /*name*/,
17377  0xe7c456c5 /*zoneId*/,
17378  &kZoneContext /*zoneContext*/,
17379  0 /*numEras*/,
17380  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17381 };
17382 
17383 //---------------------------------------------------------------------------
17384 // Link name: America/Louisville -> America/Kentucky/Louisville
17385 // Strings (bytes): 12 (originally 19)
17386 // Memory (8-bit): 23
17387 // Memory (32-bit): 32
17388 //---------------------------------------------------------------------------
17389 
17390 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
17391 
17392 const extended::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
17393  kZoneNameAmerica_Louisville /*name*/,
17394  0x3dcb47ee /*zoneId*/,
17395  &kZoneContext /*zoneContext*/,
17396  0 /*numEras*/,
17397  &kZoneAmerica_Kentucky_Louisville /*eras(info)*/,
17398 };
17399 
17400 //---------------------------------------------------------------------------
17401 // Link name: America/Lower_Princes -> America/Puerto_Rico
17402 // Strings (bytes): 15 (originally 22)
17403 // Memory (8-bit): 26
17404 // Memory (32-bit): 35
17405 //---------------------------------------------------------------------------
17406 
17407 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
17408 
17409 const extended::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
17410  kZoneNameAmerica_Lower_Princes /*name*/,
17411  0x6ae45b62 /*zoneId*/,
17412  &kZoneContext /*zoneContext*/,
17413  0 /*numEras*/,
17414  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17415 };
17416 
17417 //---------------------------------------------------------------------------
17418 // Link name: America/Marigot -> America/Puerto_Rico
17419 // Strings (bytes): 9 (originally 16)
17420 // Memory (8-bit): 20
17421 // Memory (32-bit): 29
17422 //---------------------------------------------------------------------------
17423 
17424 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
17425 
17426 const extended::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
17427  kZoneNameAmerica_Marigot /*name*/,
17428  0x3dab3a59 /*zoneId*/,
17429  &kZoneContext /*zoneContext*/,
17430  0 /*numEras*/,
17431  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17432 };
17433 
17434 //---------------------------------------------------------------------------
17435 // Link name: America/Mendoza -> America/Argentina/Mendoza
17436 // Strings (bytes): 9 (originally 16)
17437 // Memory (8-bit): 20
17438 // Memory (32-bit): 29
17439 //---------------------------------------------------------------------------
17440 
17441 static const char kZoneNameAmerica_Mendoza[] ACE_TIME_PROGMEM = "\x02" "Mendoza";
17442 
17443 const extended::ZoneInfo kZoneAmerica_Mendoza ACE_TIME_PROGMEM = {
17444  kZoneNameAmerica_Mendoza /*name*/,
17445  0x46b4e054 /*zoneId*/,
17446  &kZoneContext /*zoneContext*/,
17447  0 /*numEras*/,
17448  &kZoneAmerica_Argentina_Mendoza /*eras(info)*/,
17449 };
17450 
17451 //---------------------------------------------------------------------------
17452 // Link name: America/Montreal -> America/Toronto
17453 // Strings (bytes): 10 (originally 17)
17454 // Memory (8-bit): 21
17455 // Memory (32-bit): 30
17456 //---------------------------------------------------------------------------
17457 
17458 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
17459 
17460 const extended::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
17461  kZoneNameAmerica_Montreal /*name*/,
17462  0x203a1ea8 /*zoneId*/,
17463  &kZoneContext /*zoneContext*/,
17464  0 /*numEras*/,
17465  &kZoneAmerica_Toronto /*eras(info)*/,
17466 };
17467 
17468 //---------------------------------------------------------------------------
17469 // Link name: America/Montserrat -> America/Puerto_Rico
17470 // Strings (bytes): 12 (originally 19)
17471 // Memory (8-bit): 23
17472 // Memory (32-bit): 32
17473 //---------------------------------------------------------------------------
17474 
17475 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
17476 
17477 const extended::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
17478  kZoneNameAmerica_Montserrat /*name*/,
17479  0x199b0a35 /*zoneId*/,
17480  &kZoneContext /*zoneContext*/,
17481  0 /*numEras*/,
17482  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17483 };
17484 
17485 //---------------------------------------------------------------------------
17486 // Link name: America/Nassau -> America/Toronto
17487 // Strings (bytes): 8 (originally 15)
17488 // Memory (8-bit): 19
17489 // Memory (32-bit): 28
17490 //---------------------------------------------------------------------------
17491 
17492 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
17493 
17494 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
17495  kZoneNameAmerica_Nassau /*name*/,
17496  0xaedef011 /*zoneId*/,
17497  &kZoneContext /*zoneContext*/,
17498  0 /*numEras*/,
17499  &kZoneAmerica_Toronto /*eras(info)*/,
17500 };
17501 
17502 //---------------------------------------------------------------------------
17503 // Link name: America/Port_of_Spain -> America/Puerto_Rico
17504 // Strings (bytes): 15 (originally 22)
17505 // Memory (8-bit): 26
17506 // Memory (32-bit): 35
17507 //---------------------------------------------------------------------------
17508 
17509 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
17510 
17511 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
17512  kZoneNameAmerica_Port_of_Spain /*name*/,
17513  0xd8b28d59 /*zoneId*/,
17514  &kZoneContext /*zoneContext*/,
17515  0 /*numEras*/,
17516  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17517 };
17518 
17519 //---------------------------------------------------------------------------
17520 // Link name: America/Porto_Acre -> America/Rio_Branco
17521 // Strings (bytes): 12 (originally 19)
17522 // Memory (8-bit): 23
17523 // Memory (32-bit): 32
17524 //---------------------------------------------------------------------------
17525 
17526 static const char kZoneNameAmerica_Porto_Acre[] ACE_TIME_PROGMEM = "\x02" "Porto_Acre";
17527 
17528 const extended::ZoneInfo kZoneAmerica_Porto_Acre ACE_TIME_PROGMEM = {
17529  kZoneNameAmerica_Porto_Acre /*name*/,
17530  0xcce5bf54 /*zoneId*/,
17531  &kZoneContext /*zoneContext*/,
17532  0 /*numEras*/,
17533  &kZoneAmerica_Rio_Branco /*eras(info)*/,
17534 };
17535 
17536 //---------------------------------------------------------------------------
17537 // Link name: America/Rosario -> America/Argentina/Cordoba
17538 // Strings (bytes): 9 (originally 16)
17539 // Memory (8-bit): 20
17540 // Memory (32-bit): 29
17541 //---------------------------------------------------------------------------
17542 
17543 static const char kZoneNameAmerica_Rosario[] ACE_TIME_PROGMEM = "\x02" "Rosario";
17544 
17545 const extended::ZoneInfo kZoneAmerica_Rosario ACE_TIME_PROGMEM = {
17546  kZoneNameAmerica_Rosario /*name*/,
17547  0xdf448665 /*zoneId*/,
17548  &kZoneContext /*zoneContext*/,
17549  0 /*numEras*/,
17550  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
17551 };
17552 
17553 //---------------------------------------------------------------------------
17554 // Link name: America/Santa_Isabel -> America/Tijuana
17555 // Strings (bytes): 14 (originally 21)
17556 // Memory (8-bit): 25
17557 // Memory (32-bit): 34
17558 //---------------------------------------------------------------------------
17559 
17560 static const char kZoneNameAmerica_Santa_Isabel[] ACE_TIME_PROGMEM = "\x02" "Santa_Isabel";
17561 
17562 const extended::ZoneInfo kZoneAmerica_Santa_Isabel ACE_TIME_PROGMEM = {
17563  kZoneNameAmerica_Santa_Isabel /*name*/,
17564  0xfd18a56c /*zoneId*/,
17565  &kZoneContext /*zoneContext*/,
17566  0 /*numEras*/,
17567  &kZoneAmerica_Tijuana /*eras(info)*/,
17568 };
17569 
17570 //---------------------------------------------------------------------------
17571 // Link name: America/Shiprock -> America/Denver
17572 // Strings (bytes): 10 (originally 17)
17573 // Memory (8-bit): 21
17574 // Memory (32-bit): 30
17575 //---------------------------------------------------------------------------
17576 
17577 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
17578 
17579 const extended::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
17580  kZoneNameAmerica_Shiprock /*name*/,
17581  0x82fb7049 /*zoneId*/,
17582  &kZoneContext /*zoneContext*/,
17583  0 /*numEras*/,
17584  &kZoneAmerica_Denver /*eras(info)*/,
17585 };
17586 
17587 //---------------------------------------------------------------------------
17588 // Link name: America/St_Barthelemy -> America/Puerto_Rico
17589 // Strings (bytes): 15 (originally 22)
17590 // Memory (8-bit): 26
17591 // Memory (32-bit): 35
17592 //---------------------------------------------------------------------------
17593 
17594 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
17595 
17596 const extended::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
17597  kZoneNameAmerica_St_Barthelemy /*name*/,
17598  0x054e6a79 /*zoneId*/,
17599  &kZoneContext /*zoneContext*/,
17600  0 /*numEras*/,
17601  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17602 };
17603 
17604 //---------------------------------------------------------------------------
17605 // Link name: America/St_Kitts -> America/Puerto_Rico
17606 // Strings (bytes): 10 (originally 17)
17607 // Memory (8-bit): 21
17608 // Memory (32-bit): 30
17609 //---------------------------------------------------------------------------
17610 
17611 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
17612 
17613 const extended::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
17614  kZoneNameAmerica_St_Kitts /*name*/,
17615  0x04c0507b /*zoneId*/,
17616  &kZoneContext /*zoneContext*/,
17617  0 /*numEras*/,
17618  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17619 };
17620 
17621 //---------------------------------------------------------------------------
17622 // Link name: America/St_Lucia -> America/Puerto_Rico
17623 // Strings (bytes): 10 (originally 17)
17624 // Memory (8-bit): 21
17625 // Memory (32-bit): 30
17626 //---------------------------------------------------------------------------
17627 
17628 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
17629 
17630 const extended::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
17631  kZoneNameAmerica_St_Lucia /*name*/,
17632  0x04d8b3ba /*zoneId*/,
17633  &kZoneContext /*zoneContext*/,
17634  0 /*numEras*/,
17635  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17636 };
17637 
17638 //---------------------------------------------------------------------------
17639 // Link name: America/St_Thomas -> America/Puerto_Rico
17640 // Strings (bytes): 11 (originally 18)
17641 // Memory (8-bit): 22
17642 // Memory (32-bit): 31
17643 //---------------------------------------------------------------------------
17644 
17645 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
17646 
17647 const extended::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
17648  kZoneNameAmerica_St_Thomas /*name*/,
17649  0xb1b3d778 /*zoneId*/,
17650  &kZoneContext /*zoneContext*/,
17651  0 /*numEras*/,
17652  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17653 };
17654 
17655 //---------------------------------------------------------------------------
17656 // Link name: America/St_Vincent -> America/Puerto_Rico
17657 // Strings (bytes): 12 (originally 19)
17658 // Memory (8-bit): 23
17659 // Memory (32-bit): 32
17660 //---------------------------------------------------------------------------
17661 
17662 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
17663 
17664 const extended::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
17665  kZoneNameAmerica_St_Vincent /*name*/,
17666  0x8460e523 /*zoneId*/,
17667  &kZoneContext /*zoneContext*/,
17668  0 /*numEras*/,
17669  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17670 };
17671 
17672 //---------------------------------------------------------------------------
17673 // Link name: America/Tortola -> America/Puerto_Rico
17674 // Strings (bytes): 9 (originally 16)
17675 // Memory (8-bit): 20
17676 // Memory (32-bit): 29
17677 //---------------------------------------------------------------------------
17678 
17679 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
17680 
17681 const extended::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
17682  kZoneNameAmerica_Tortola /*name*/,
17683  0x7931462b /*zoneId*/,
17684  &kZoneContext /*zoneContext*/,
17685  0 /*numEras*/,
17686  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17687 };
17688 
17689 //---------------------------------------------------------------------------
17690 // Link name: America/Virgin -> America/Puerto_Rico
17691 // Strings (bytes): 8 (originally 15)
17692 // Memory (8-bit): 19
17693 // Memory (32-bit): 28
17694 //---------------------------------------------------------------------------
17695 
17696 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
17697 
17698 const extended::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
17699  kZoneNameAmerica_Virgin /*name*/,
17700  0xc2183ab5 /*zoneId*/,
17701  &kZoneContext /*zoneContext*/,
17702  0 /*numEras*/,
17703  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
17704 };
17705 
17706 //---------------------------------------------------------------------------
17707 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
17708 // Strings (bytes): 16 (originally 26)
17709 // Memory (8-bit): 27
17710 // Memory (32-bit): 36
17711 //---------------------------------------------------------------------------
17712 
17713 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
17714 
17715 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
17716  kZoneNameAntarctica_DumontDUrville /*name*/,
17717  0x5a3c656c /*zoneId*/,
17718  &kZoneContext /*zoneContext*/,
17719  0 /*numEras*/,
17720  &kZonePacific_Port_Moresby /*eras(info)*/,
17721 };
17722 
17723 //---------------------------------------------------------------------------
17724 // Link name: Antarctica/McMurdo -> Pacific/Auckland
17725 // Strings (bytes): 9 (originally 19)
17726 // Memory (8-bit): 20
17727 // Memory (32-bit): 29
17728 //---------------------------------------------------------------------------
17729 
17730 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
17731 
17732 const extended::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
17733  kZoneNameAntarctica_McMurdo /*name*/,
17734  0x6eeb5585 /*zoneId*/,
17735  &kZoneContext /*zoneContext*/,
17736  0 /*numEras*/,
17737  &kZonePacific_Auckland /*eras(info)*/,
17738 };
17739 
17740 //---------------------------------------------------------------------------
17741 // Link name: Antarctica/South_Pole -> Pacific/Auckland
17742 // Strings (bytes): 12 (originally 22)
17743 // Memory (8-bit): 23
17744 // Memory (32-bit): 32
17745 //---------------------------------------------------------------------------
17746 
17747 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
17748 
17749 const extended::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
17750  kZoneNameAntarctica_South_Pole /*name*/,
17751  0xcd96b290 /*zoneId*/,
17752  &kZoneContext /*zoneContext*/,
17753  0 /*numEras*/,
17754  &kZonePacific_Auckland /*eras(info)*/,
17755 };
17756 
17757 //---------------------------------------------------------------------------
17758 // Link name: Antarctica/Syowa -> Asia/Riyadh
17759 // Strings (bytes): 7 (originally 17)
17760 // Memory (8-bit): 18
17761 // Memory (32-bit): 27
17762 //---------------------------------------------------------------------------
17763 
17764 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
17765 
17766 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
17767  kZoneNameAntarctica_Syowa /*name*/,
17768  0xe330c7e1 /*zoneId*/,
17769  &kZoneContext /*zoneContext*/,
17770  0 /*numEras*/,
17771  &kZoneAsia_Riyadh /*eras(info)*/,
17772 };
17773 
17774 //---------------------------------------------------------------------------
17775 // Link name: Arctic/Longyearbyen -> Europe/Oslo
17776 // Strings (bytes): 20 (originally 20)
17777 // Memory (8-bit): 31
17778 // Memory (32-bit): 40
17779 //---------------------------------------------------------------------------
17780 
17781 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
17782 
17783 const extended::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
17784  kZoneNameArctic_Longyearbyen /*name*/,
17785  0xd23e7859 /*zoneId*/,
17786  &kZoneContext /*zoneContext*/,
17787  0 /*numEras*/,
17788  &kZoneEurope_Oslo /*eras(info)*/,
17789 };
17790 
17791 //---------------------------------------------------------------------------
17792 // Link name: Asia/Aden -> Asia/Riyadh
17793 // Strings (bytes): 6 (originally 10)
17794 // Memory (8-bit): 17
17795 // Memory (32-bit): 26
17796 //---------------------------------------------------------------------------
17797 
17798 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x05" "Aden";
17799 
17800 const extended::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
17801  kZoneNameAsia_Aden /*name*/,
17802  0x1fa7084a /*zoneId*/,
17803  &kZoneContext /*zoneContext*/,
17804  0 /*numEras*/,
17805  &kZoneAsia_Riyadh /*eras(info)*/,
17806 };
17807 
17808 //---------------------------------------------------------------------------
17809 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
17810 // Strings (bytes): 11 (originally 15)
17811 // Memory (8-bit): 22
17812 // Memory (32-bit): 31
17813 //---------------------------------------------------------------------------
17814 
17815 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x05" "Ashkhabad";
17816 
17817 const extended::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
17818  kZoneNameAsia_Ashkhabad /*name*/,
17819  0x15454f09 /*zoneId*/,
17820  &kZoneContext /*zoneContext*/,
17821  0 /*numEras*/,
17822  &kZoneAsia_Ashgabat /*eras(info)*/,
17823 };
17824 
17825 //---------------------------------------------------------------------------
17826 // Link name: Asia/Bahrain -> Asia/Qatar
17827 // Strings (bytes): 9 (originally 13)
17828 // Memory (8-bit): 20
17829 // Memory (32-bit): 29
17830 //---------------------------------------------------------------------------
17831 
17832 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x05" "Bahrain";
17833 
17834 const extended::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
17835  kZoneNameAsia_Bahrain /*name*/,
17836  0x9d078487 /*zoneId*/,
17837  &kZoneContext /*zoneContext*/,
17838  0 /*numEras*/,
17839  &kZoneAsia_Qatar /*eras(info)*/,
17840 };
17841 
17842 //---------------------------------------------------------------------------
17843 // Link name: Asia/Calcutta -> Asia/Kolkata
17844 // Strings (bytes): 10 (originally 14)
17845 // Memory (8-bit): 21
17846 // Memory (32-bit): 30
17847 //---------------------------------------------------------------------------
17848 
17849 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x05" "Calcutta";
17850 
17851 const extended::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
17852  kZoneNameAsia_Calcutta /*name*/,
17853  0x328a44c3 /*zoneId*/,
17854  &kZoneContext /*zoneContext*/,
17855  0 /*numEras*/,
17856  &kZoneAsia_Kolkata /*eras(info)*/,
17857 };
17858 
17859 //---------------------------------------------------------------------------
17860 // Link name: Asia/Chongqing -> Asia/Shanghai
17861 // Strings (bytes): 11 (originally 15)
17862 // Memory (8-bit): 22
17863 // Memory (32-bit): 31
17864 //---------------------------------------------------------------------------
17865 
17866 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x05" "Chongqing";
17867 
17868 const extended::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
17869  kZoneNameAsia_Chongqing /*name*/,
17870  0xf937fb90 /*zoneId*/,
17871  &kZoneContext /*zoneContext*/,
17872  0 /*numEras*/,
17873  &kZoneAsia_Shanghai /*eras(info)*/,
17874 };
17875 
17876 //---------------------------------------------------------------------------
17877 // Link name: Asia/Chungking -> Asia/Shanghai
17878 // Strings (bytes): 11 (originally 15)
17879 // Memory (8-bit): 22
17880 // Memory (32-bit): 31
17881 //---------------------------------------------------------------------------
17882 
17883 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x05" "Chungking";
17884 
17885 const extended::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
17886  kZoneNameAsia_Chungking /*name*/,
17887  0xc7121dd0 /*zoneId*/,
17888  &kZoneContext /*zoneContext*/,
17889  0 /*numEras*/,
17890  &kZoneAsia_Shanghai /*eras(info)*/,
17891 };
17892 
17893 //---------------------------------------------------------------------------
17894 // Link name: Asia/Dacca -> Asia/Dhaka
17895 // Strings (bytes): 7 (originally 11)
17896 // Memory (8-bit): 18
17897 // Memory (32-bit): 27
17898 //---------------------------------------------------------------------------
17899 
17900 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x05" "Dacca";
17901 
17902 const extended::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
17903  kZoneNameAsia_Dacca /*name*/,
17904  0x14bcac5e /*zoneId*/,
17905  &kZoneContext /*zoneContext*/,
17906  0 /*numEras*/,
17907  &kZoneAsia_Dhaka /*eras(info)*/,
17908 };
17909 
17910 //---------------------------------------------------------------------------
17911 // Link name: Asia/Harbin -> Asia/Shanghai
17912 // Strings (bytes): 8 (originally 12)
17913 // Memory (8-bit): 19
17914 // Memory (32-bit): 28
17915 //---------------------------------------------------------------------------
17916 
17917 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x05" "Harbin";
17918 
17919 const extended::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
17920  kZoneNameAsia_Harbin /*name*/,
17921  0xb5af1186 /*zoneId*/,
17922  &kZoneContext /*zoneContext*/,
17923  0 /*numEras*/,
17924  &kZoneAsia_Shanghai /*eras(info)*/,
17925 };
17926 
17927 //---------------------------------------------------------------------------
17928 // Link name: Asia/Istanbul -> Europe/Istanbul
17929 // Strings (bytes): 10 (originally 14)
17930 // Memory (8-bit): 21
17931 // Memory (32-bit): 30
17932 //---------------------------------------------------------------------------
17933 
17934 static const char kZoneNameAsia_Istanbul[] ACE_TIME_PROGMEM = "\x05" "Istanbul";
17935 
17936 const extended::ZoneInfo kZoneAsia_Istanbul ACE_TIME_PROGMEM = {
17937  kZoneNameAsia_Istanbul /*name*/,
17938  0x382e7894 /*zoneId*/,
17939  &kZoneContext /*zoneContext*/,
17940  0 /*numEras*/,
17941  &kZoneEurope_Istanbul /*eras(info)*/,
17942 };
17943 
17944 //---------------------------------------------------------------------------
17945 // Link name: Asia/Kashgar -> Asia/Urumqi
17946 // Strings (bytes): 9 (originally 13)
17947 // Memory (8-bit): 20
17948 // Memory (32-bit): 29
17949 //---------------------------------------------------------------------------
17950 
17951 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x05" "Kashgar";
17952 
17953 const extended::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
17954  kZoneNameAsia_Kashgar /*name*/,
17955  0x52955193 /*zoneId*/,
17956  &kZoneContext /*zoneContext*/,
17957  0 /*numEras*/,
17958  &kZoneAsia_Urumqi /*eras(info)*/,
17959 };
17960 
17961 //---------------------------------------------------------------------------
17962 // Link name: Asia/Katmandu -> Asia/Kathmandu
17963 // Strings (bytes): 10 (originally 14)
17964 // Memory (8-bit): 21
17965 // Memory (32-bit): 30
17966 //---------------------------------------------------------------------------
17967 
17968 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x05" "Katmandu";
17969 
17970 const extended::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
17971  kZoneNameAsia_Katmandu /*name*/,
17972  0xa7ec12c7 /*zoneId*/,
17973  &kZoneContext /*zoneContext*/,
17974  0 /*numEras*/,
17975  &kZoneAsia_Kathmandu /*eras(info)*/,
17976 };
17977 
17978 //---------------------------------------------------------------------------
17979 // Link name: Asia/Kuwait -> Asia/Riyadh
17980 // Strings (bytes): 8 (originally 12)
17981 // Memory (8-bit): 19
17982 // Memory (32-bit): 28
17983 //---------------------------------------------------------------------------
17984 
17985 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x05" "Kuwait";
17986 
17987 const extended::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
17988  kZoneNameAsia_Kuwait /*name*/,
17989  0xbe1b2f27 /*zoneId*/,
17990  &kZoneContext /*zoneContext*/,
17991  0 /*numEras*/,
17992  &kZoneAsia_Riyadh /*eras(info)*/,
17993 };
17994 
17995 //---------------------------------------------------------------------------
17996 // Link name: Asia/Macao -> Asia/Macau
17997 // Strings (bytes): 7 (originally 11)
17998 // Memory (8-bit): 18
17999 // Memory (32-bit): 27
18000 //---------------------------------------------------------------------------
18001 
18002 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x05" "Macao";
18003 
18004 const extended::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
18005  kZoneNameAsia_Macao /*name*/,
18006  0x155f88b3 /*zoneId*/,
18007  &kZoneContext /*zoneContext*/,
18008  0 /*numEras*/,
18009  &kZoneAsia_Macau /*eras(info)*/,
18010 };
18011 
18012 //---------------------------------------------------------------------------
18013 // Link name: Asia/Muscat -> Asia/Dubai
18014 // Strings (bytes): 8 (originally 12)
18015 // Memory (8-bit): 19
18016 // Memory (32-bit): 28
18017 //---------------------------------------------------------------------------
18018 
18019 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x05" "Muscat";
18020 
18021 const extended::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
18022  kZoneNameAsia_Muscat /*name*/,
18023  0xc2c3565f /*zoneId*/,
18024  &kZoneContext /*zoneContext*/,
18025  0 /*numEras*/,
18026  &kZoneAsia_Dubai /*eras(info)*/,
18027 };
18028 
18029 //---------------------------------------------------------------------------
18030 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
18031 // Strings (bytes): 12 (originally 16)
18032 // Memory (8-bit): 23
18033 // Memory (32-bit): 32
18034 //---------------------------------------------------------------------------
18035 
18036 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x05" "Phnom_Penh";
18037 
18038 const extended::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
18039  kZoneNameAsia_Phnom_Penh /*name*/,
18040  0xc224945e /*zoneId*/,
18041  &kZoneContext /*zoneContext*/,
18042  0 /*numEras*/,
18043  &kZoneAsia_Bangkok /*eras(info)*/,
18044 };
18045 
18046 //---------------------------------------------------------------------------
18047 // Link name: Asia/Rangoon -> Asia/Yangon
18048 // Strings (bytes): 9 (originally 13)
18049 // Memory (8-bit): 20
18050 // Memory (32-bit): 29
18051 //---------------------------------------------------------------------------
18052 
18053 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x05" "Rangoon";
18054 
18055 const extended::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
18056  kZoneNameAsia_Rangoon /*name*/,
18057  0x6d1217c6 /*zoneId*/,
18058  &kZoneContext /*zoneContext*/,
18059  0 /*numEras*/,
18060  &kZoneAsia_Yangon /*eras(info)*/,
18061 };
18062 
18063 //---------------------------------------------------------------------------
18064 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
18065 // Strings (bytes): 8 (originally 12)
18066 // Memory (8-bit): 19
18067 // Memory (32-bit): 28
18068 //---------------------------------------------------------------------------
18069 
18070 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x05" "Saigon";
18071 
18072 const extended::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
18073  kZoneNameAsia_Saigon /*name*/,
18074  0xcf52f713 /*zoneId*/,
18075  &kZoneContext /*zoneContext*/,
18076  0 /*numEras*/,
18077  &kZoneAsia_Ho_Chi_Minh /*eras(info)*/,
18078 };
18079 
18080 //---------------------------------------------------------------------------
18081 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
18082 // Strings (bytes): 10 (originally 14)
18083 // Memory (8-bit): 21
18084 // Memory (32-bit): 30
18085 //---------------------------------------------------------------------------
18086 
18087 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x05" "Tel_Aviv";
18088 
18089 const extended::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
18090  kZoneNameAsia_Tel_Aviv /*name*/,
18091  0x166d7c2c /*zoneId*/,
18092  &kZoneContext /*zoneContext*/,
18093  0 /*numEras*/,
18094  &kZoneAsia_Jerusalem /*eras(info)*/,
18095 };
18096 
18097 //---------------------------------------------------------------------------
18098 // Link name: Asia/Thimbu -> Asia/Thimphu
18099 // Strings (bytes): 8 (originally 12)
18100 // Memory (8-bit): 19
18101 // Memory (32-bit): 28
18102 //---------------------------------------------------------------------------
18103 
18104 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x05" "Thimbu";
18105 
18106 const extended::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
18107  kZoneNameAsia_Thimbu /*name*/,
18108  0xd226e31b /*zoneId*/,
18109  &kZoneContext /*zoneContext*/,
18110  0 /*numEras*/,
18111  &kZoneAsia_Thimphu /*eras(info)*/,
18112 };
18113 
18114 //---------------------------------------------------------------------------
18115 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
18116 // Strings (bytes): 15 (originally 19)
18117 // Memory (8-bit): 26
18118 // Memory (32-bit): 35
18119 //---------------------------------------------------------------------------
18120 
18121 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x05" "Ujung_Pandang";
18122 
18123 const extended::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
18124  kZoneNameAsia_Ujung_Pandang /*name*/,
18125  0x5d001eb3 /*zoneId*/,
18126  &kZoneContext /*zoneContext*/,
18127  0 /*numEras*/,
18128  &kZoneAsia_Makassar /*eras(info)*/,
18129 };
18130 
18131 //---------------------------------------------------------------------------
18132 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
18133 // Strings (bytes): 12 (originally 16)
18134 // Memory (8-bit): 23
18135 // Memory (32-bit): 32
18136 //---------------------------------------------------------------------------
18137 
18138 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x05" "Ulan_Bator";
18139 
18140 const extended::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
18141  kZoneNameAsia_Ulan_Bator /*name*/,
18142  0x394db4d9 /*zoneId*/,
18143  &kZoneContext /*zoneContext*/,
18144  0 /*numEras*/,
18145  &kZoneAsia_Ulaanbaatar /*eras(info)*/,
18146 };
18147 
18148 //---------------------------------------------------------------------------
18149 // Link name: Asia/Vientiane -> Asia/Bangkok
18150 // Strings (bytes): 11 (originally 15)
18151 // Memory (8-bit): 22
18152 // Memory (32-bit): 31
18153 //---------------------------------------------------------------------------
18154 
18155 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x05" "Vientiane";
18156 
18157 const extended::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
18158  kZoneNameAsia_Vientiane /*name*/,
18159  0x89d68d75 /*zoneId*/,
18160  &kZoneContext /*zoneContext*/,
18161  0 /*numEras*/,
18162  &kZoneAsia_Bangkok /*eras(info)*/,
18163 };
18164 
18165 //---------------------------------------------------------------------------
18166 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
18167 // Strings (bytes): 8 (originally 16)
18168 // Memory (8-bit): 19
18169 // Memory (32-bit): 28
18170 //---------------------------------------------------------------------------
18171 
18172 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x06" "Faeroe";
18173 
18174 const extended::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
18175  kZoneNameAtlantic_Faeroe /*name*/,
18176  0x031ec516 /*zoneId*/,
18177  &kZoneContext /*zoneContext*/,
18178  0 /*numEras*/,
18179  &kZoneAtlantic_Faroe /*eras(info)*/,
18180 };
18181 
18182 //---------------------------------------------------------------------------
18183 // Link name: Atlantic/Jan_Mayen -> Europe/Oslo
18184 // Strings (bytes): 11 (originally 19)
18185 // Memory (8-bit): 22
18186 // Memory (32-bit): 31
18187 //---------------------------------------------------------------------------
18188 
18189 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x06" "Jan_Mayen";
18190 
18191 const extended::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
18192  kZoneNameAtlantic_Jan_Mayen /*name*/,
18193  0x5a7535b6 /*zoneId*/,
18194  &kZoneContext /*zoneContext*/,
18195  0 /*numEras*/,
18196  &kZoneEurope_Oslo /*eras(info)*/,
18197 };
18198 
18199 //---------------------------------------------------------------------------
18200 // Link name: Atlantic/St_Helena -> Africa/Abidjan
18201 // Strings (bytes): 11 (originally 19)
18202 // Memory (8-bit): 22
18203 // Memory (32-bit): 31
18204 //---------------------------------------------------------------------------
18205 
18206 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x06" "St_Helena";
18207 
18208 const extended::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
18209  kZoneNameAtlantic_St_Helena /*name*/,
18210  0x451fc5f7 /*zoneId*/,
18211  &kZoneContext /*zoneContext*/,
18212  0 /*numEras*/,
18213  &kZoneAfrica_Abidjan /*eras(info)*/,
18214 };
18215 
18216 //---------------------------------------------------------------------------
18217 // Link name: Australia/ACT -> Australia/Sydney
18218 // Strings (bytes): 5 (originally 14)
18219 // Memory (8-bit): 16
18220 // Memory (32-bit): 25
18221 //---------------------------------------------------------------------------
18222 
18223 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x07" "ACT";
18224 
18225 const extended::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
18226  kZoneNameAustralia_ACT /*name*/,
18227  0x8a970eb2 /*zoneId*/,
18228  &kZoneContext /*zoneContext*/,
18229  0 /*numEras*/,
18230  &kZoneAustralia_Sydney /*eras(info)*/,
18231 };
18232 
18233 //---------------------------------------------------------------------------
18234 // Link name: Australia/Canberra -> Australia/Sydney
18235 // Strings (bytes): 10 (originally 19)
18236 // Memory (8-bit): 21
18237 // Memory (32-bit): 30
18238 //---------------------------------------------------------------------------
18239 
18240 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x07" "Canberra";
18241 
18242 const extended::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
18243  kZoneNameAustralia_Canberra /*name*/,
18244  0x2a09ae58 /*zoneId*/,
18245  &kZoneContext /*zoneContext*/,
18246  0 /*numEras*/,
18247  &kZoneAustralia_Sydney /*eras(info)*/,
18248 };
18249 
18250 //---------------------------------------------------------------------------
18251 // Link name: Australia/Currie -> Australia/Hobart
18252 // Strings (bytes): 8 (originally 17)
18253 // Memory (8-bit): 19
18254 // Memory (32-bit): 28
18255 //---------------------------------------------------------------------------
18256 
18257 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x07" "Currie";
18258 
18259 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
18260  kZoneNameAustralia_Currie /*name*/,
18261  0x278b6a24 /*zoneId*/,
18262  &kZoneContext /*zoneContext*/,
18263  0 /*numEras*/,
18264  &kZoneAustralia_Hobart /*eras(info)*/,
18265 };
18266 
18267 //---------------------------------------------------------------------------
18268 // Link name: Australia/LHI -> Australia/Lord_Howe
18269 // Strings (bytes): 5 (originally 14)
18270 // Memory (8-bit): 16
18271 // Memory (32-bit): 25
18272 //---------------------------------------------------------------------------
18273 
18274 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x07" "LHI";
18275 
18276 const extended::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
18277  kZoneNameAustralia_LHI /*name*/,
18278  0x8a973e17 /*zoneId*/,
18279  &kZoneContext /*zoneContext*/,
18280  0 /*numEras*/,
18281  &kZoneAustralia_Lord_Howe /*eras(info)*/,
18282 };
18283 
18284 //---------------------------------------------------------------------------
18285 // Link name: Australia/NSW -> Australia/Sydney
18286 // Strings (bytes): 5 (originally 14)
18287 // Memory (8-bit): 16
18288 // Memory (32-bit): 25
18289 //---------------------------------------------------------------------------
18290 
18291 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x07" "NSW";
18292 
18293 const extended::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
18294  kZoneNameAustralia_NSW /*name*/,
18295  0x8a974812 /*zoneId*/,
18296  &kZoneContext /*zoneContext*/,
18297  0 /*numEras*/,
18298  &kZoneAustralia_Sydney /*eras(info)*/,
18299 };
18300 
18301 //---------------------------------------------------------------------------
18302 // Link name: Australia/North -> Australia/Darwin
18303 // Strings (bytes): 7 (originally 16)
18304 // Memory (8-bit): 18
18305 // Memory (32-bit): 27
18306 //---------------------------------------------------------------------------
18307 
18308 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x07" "North";
18309 
18310 const extended::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
18311  kZoneNameAustralia_North /*name*/,
18312  0x8d997165 /*zoneId*/,
18313  &kZoneContext /*zoneContext*/,
18314  0 /*numEras*/,
18315  &kZoneAustralia_Darwin /*eras(info)*/,
18316 };
18317 
18318 //---------------------------------------------------------------------------
18319 // Link name: Australia/Queensland -> Australia/Brisbane
18320 // Strings (bytes): 12 (originally 21)
18321 // Memory (8-bit): 23
18322 // Memory (32-bit): 32
18323 //---------------------------------------------------------------------------
18324 
18325 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x07" "Queensland";
18326 
18327 const extended::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
18328  kZoneNameAustralia_Queensland /*name*/,
18329  0xd326ed0a /*zoneId*/,
18330  &kZoneContext /*zoneContext*/,
18331  0 /*numEras*/,
18332  &kZoneAustralia_Brisbane /*eras(info)*/,
18333 };
18334 
18335 //---------------------------------------------------------------------------
18336 // Link name: Australia/South -> Australia/Adelaide
18337 // Strings (bytes): 7 (originally 16)
18338 // Memory (8-bit): 18
18339 // Memory (32-bit): 27
18340 //---------------------------------------------------------------------------
18341 
18342 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x07" "South";
18343 
18344 const extended::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
18345  kZoneNameAustralia_South /*name*/,
18346  0x8df3f8ad /*zoneId*/,
18347  &kZoneContext /*zoneContext*/,
18348  0 /*numEras*/,
18349  &kZoneAustralia_Adelaide /*eras(info)*/,
18350 };
18351 
18352 //---------------------------------------------------------------------------
18353 // Link name: Australia/Tasmania -> Australia/Hobart
18354 // Strings (bytes): 10 (originally 19)
18355 // Memory (8-bit): 21
18356 // Memory (32-bit): 30
18357 //---------------------------------------------------------------------------
18358 
18359 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x07" "Tasmania";
18360 
18361 const extended::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
18362  kZoneNameAustralia_Tasmania /*name*/,
18363  0xe6d76648 /*zoneId*/,
18364  &kZoneContext /*zoneContext*/,
18365  0 /*numEras*/,
18366  &kZoneAustralia_Hobart /*eras(info)*/,
18367 };
18368 
18369 //---------------------------------------------------------------------------
18370 // Link name: Australia/Victoria -> Australia/Melbourne
18371 // Strings (bytes): 10 (originally 19)
18372 // Memory (8-bit): 21
18373 // Memory (32-bit): 30
18374 //---------------------------------------------------------------------------
18375 
18376 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x07" "Victoria";
18377 
18378 const extended::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
18379  kZoneNameAustralia_Victoria /*name*/,
18380  0x0260d5db /*zoneId*/,
18381  &kZoneContext /*zoneContext*/,
18382  0 /*numEras*/,
18383  &kZoneAustralia_Melbourne /*eras(info)*/,
18384 };
18385 
18386 //---------------------------------------------------------------------------
18387 // Link name: Australia/West -> Australia/Perth
18388 // Strings (bytes): 6 (originally 15)
18389 // Memory (8-bit): 17
18390 // Memory (32-bit): 26
18391 //---------------------------------------------------------------------------
18392 
18393 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x07" "West";
18394 
18395 const extended::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
18396  kZoneNameAustralia_West /*name*/,
18397  0xdd858a5d /*zoneId*/,
18398  &kZoneContext /*zoneContext*/,
18399  0 /*numEras*/,
18400  &kZoneAustralia_Perth /*eras(info)*/,
18401 };
18402 
18403 //---------------------------------------------------------------------------
18404 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
18405 // Strings (bytes): 12 (originally 21)
18406 // Memory (8-bit): 23
18407 // Memory (32-bit): 32
18408 //---------------------------------------------------------------------------
18409 
18410 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x07" "Yancowinna";
18411 
18412 const extended::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
18413  kZoneNameAustralia_Yancowinna /*name*/,
18414  0x90bac131 /*zoneId*/,
18415  &kZoneContext /*zoneContext*/,
18416  0 /*numEras*/,
18417  &kZoneAustralia_Broken_Hill /*eras(info)*/,
18418 };
18419 
18420 //---------------------------------------------------------------------------
18421 // Link name: Brazil/Acre -> America/Rio_Branco
18422 // Strings (bytes): 6 (originally 12)
18423 // Memory (8-bit): 17
18424 // Memory (32-bit): 26
18425 //---------------------------------------------------------------------------
18426 
18427 static const char kZoneNameBrazil_Acre[] ACE_TIME_PROGMEM = "\x08" "Acre";
18428 
18429 const extended::ZoneInfo kZoneBrazil_Acre ACE_TIME_PROGMEM = {
18430  kZoneNameBrazil_Acre /*name*/,
18431  0x66934f93 /*zoneId*/,
18432  &kZoneContext /*zoneContext*/,
18433  0 /*numEras*/,
18434  &kZoneAmerica_Rio_Branco /*eras(info)*/,
18435 };
18436 
18437 //---------------------------------------------------------------------------
18438 // Link name: Brazil/DeNoronha -> America/Noronha
18439 // Strings (bytes): 11 (originally 17)
18440 // Memory (8-bit): 22
18441 // Memory (32-bit): 31
18442 //---------------------------------------------------------------------------
18443 
18444 static const char kZoneNameBrazil_DeNoronha[] ACE_TIME_PROGMEM = "\x08" "DeNoronha";
18445 
18446 const extended::ZoneInfo kZoneBrazil_DeNoronha ACE_TIME_PROGMEM = {
18447  kZoneNameBrazil_DeNoronha /*name*/,
18448  0x9b4cb496 /*zoneId*/,
18449  &kZoneContext /*zoneContext*/,
18450  0 /*numEras*/,
18451  &kZoneAmerica_Noronha /*eras(info)*/,
18452 };
18453 
18454 //---------------------------------------------------------------------------
18455 // Link name: Brazil/East -> America/Sao_Paulo
18456 // Strings (bytes): 6 (originally 12)
18457 // Memory (8-bit): 17
18458 // Memory (32-bit): 26
18459 //---------------------------------------------------------------------------
18460 
18461 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "\x08" "East";
18462 
18463 const extended::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
18464  kZoneNameBrazil_East /*name*/,
18465  0x669578c5 /*zoneId*/,
18466  &kZoneContext /*zoneContext*/,
18467  0 /*numEras*/,
18468  &kZoneAmerica_Sao_Paulo /*eras(info)*/,
18469 };
18470 
18471 //---------------------------------------------------------------------------
18472 // Link name: Brazil/West -> America/Manaus
18473 // Strings (bytes): 6 (originally 12)
18474 // Memory (8-bit): 17
18475 // Memory (32-bit): 26
18476 //---------------------------------------------------------------------------
18477 
18478 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "\x08" "West";
18479 
18480 const extended::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
18481  kZoneNameBrazil_West /*name*/,
18482  0x669f689b /*zoneId*/,
18483  &kZoneContext /*zoneContext*/,
18484  0 /*numEras*/,
18485  &kZoneAmerica_Manaus /*eras(info)*/,
18486 };
18487 
18488 //---------------------------------------------------------------------------
18489 // Link name: Canada/Atlantic -> America/Halifax
18490 // Strings (bytes): 10 (originally 16)
18491 // Memory (8-bit): 21
18492 // Memory (32-bit): 30
18493 //---------------------------------------------------------------------------
18494 
18495 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x09" "Atlantic";
18496 
18497 const extended::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
18498  kZoneNameCanada_Atlantic /*name*/,
18499  0x536b119c /*zoneId*/,
18500  &kZoneContext /*zoneContext*/,
18501  0 /*numEras*/,
18502  &kZoneAmerica_Halifax /*eras(info)*/,
18503 };
18504 
18505 //---------------------------------------------------------------------------
18506 // Link name: Canada/Central -> America/Winnipeg
18507 // Strings (bytes): 9 (originally 15)
18508 // Memory (8-bit): 20
18509 // Memory (32-bit): 29
18510 //---------------------------------------------------------------------------
18511 
18512 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x09" "Central";
18513 
18514 const extended::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
18515  kZoneNameCanada_Central /*name*/,
18516  0x626710f5 /*zoneId*/,
18517  &kZoneContext /*zoneContext*/,
18518  0 /*numEras*/,
18519  &kZoneAmerica_Winnipeg /*eras(info)*/,
18520 };
18521 
18522 //---------------------------------------------------------------------------
18523 // Link name: Canada/Eastern -> America/Toronto
18524 // Strings (bytes): 9 (originally 15)
18525 // Memory (8-bit): 20
18526 // Memory (32-bit): 29
18527 //---------------------------------------------------------------------------
18528 
18529 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x09" "Eastern";
18530 
18531 const extended::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
18532  kZoneNameCanada_Eastern /*name*/,
18533  0xf3612d5e /*zoneId*/,
18534  &kZoneContext /*zoneContext*/,
18535  0 /*numEras*/,
18536  &kZoneAmerica_Toronto /*eras(info)*/,
18537 };
18538 
18539 //---------------------------------------------------------------------------
18540 // Link name: Canada/Mountain -> America/Edmonton
18541 // Strings (bytes): 10 (originally 16)
18542 // Memory (8-bit): 21
18543 // Memory (32-bit): 30
18544 //---------------------------------------------------------------------------
18545 
18546 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x09" "Mountain";
18547 
18548 const extended::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
18549  kZoneNameCanada_Mountain /*name*/,
18550  0xfb8a8217 /*zoneId*/,
18551  &kZoneContext /*zoneContext*/,
18552  0 /*numEras*/,
18553  &kZoneAmerica_Edmonton /*eras(info)*/,
18554 };
18555 
18556 //---------------------------------------------------------------------------
18557 // Link name: Canada/Newfoundland -> America/St_Johns
18558 // Strings (bytes): 14 (originally 20)
18559 // Memory (8-bit): 25
18560 // Memory (32-bit): 34
18561 //---------------------------------------------------------------------------
18562 
18563 static const char kZoneNameCanada_Newfoundland[] ACE_TIME_PROGMEM = "\x09" "Newfoundland";
18564 
18565 const extended::ZoneInfo kZoneCanada_Newfoundland ACE_TIME_PROGMEM = {
18566  kZoneNameCanada_Newfoundland /*name*/,
18567  0xb396e991 /*zoneId*/,
18568  &kZoneContext /*zoneContext*/,
18569  0 /*numEras*/,
18570  &kZoneAmerica_St_Johns /*eras(info)*/,
18571 };
18572 
18573 //---------------------------------------------------------------------------
18574 // Link name: Canada/Pacific -> America/Vancouver
18575 // Strings (bytes): 9 (originally 15)
18576 // Memory (8-bit): 20
18577 // Memory (32-bit): 29
18578 //---------------------------------------------------------------------------
18579 
18580 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x09" "Pacific";
18581 
18582 const extended::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
18583  kZoneNameCanada_Pacific /*name*/,
18584  0x40fa3c7b /*zoneId*/,
18585  &kZoneContext /*zoneContext*/,
18586  0 /*numEras*/,
18587  &kZoneAmerica_Vancouver /*eras(info)*/,
18588 };
18589 
18590 //---------------------------------------------------------------------------
18591 // Link name: Canada/Saskatchewan -> America/Regina
18592 // Strings (bytes): 14 (originally 20)
18593 // Memory (8-bit): 25
18594 // Memory (32-bit): 34
18595 //---------------------------------------------------------------------------
18596 
18597 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x09" "Saskatchewan";
18598 
18599 const extended::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
18600  kZoneNameCanada_Saskatchewan /*name*/,
18601  0x77311f49 /*zoneId*/,
18602  &kZoneContext /*zoneContext*/,
18603  0 /*numEras*/,
18604  &kZoneAmerica_Regina /*eras(info)*/,
18605 };
18606 
18607 //---------------------------------------------------------------------------
18608 // Link name: Canada/Yukon -> America/Whitehorse
18609 // Strings (bytes): 7 (originally 13)
18610 // Memory (8-bit): 18
18611 // Memory (32-bit): 27
18612 //---------------------------------------------------------------------------
18613 
18614 static const char kZoneNameCanada_Yukon[] ACE_TIME_PROGMEM = "\x09" "Yukon";
18615 
18616 const extended::ZoneInfo kZoneCanada_Yukon ACE_TIME_PROGMEM = {
18617  kZoneNameCanada_Yukon /*name*/,
18618  0x78dd35c2 /*zoneId*/,
18619  &kZoneContext /*zoneContext*/,
18620  0 /*numEras*/,
18621  &kZoneAmerica_Whitehorse /*eras(info)*/,
18622 };
18623 
18624 //---------------------------------------------------------------------------
18625 // Link name: Chile/Continental -> America/Santiago
18626 // Strings (bytes): 18 (originally 18)
18627 // Memory (8-bit): 29
18628 // Memory (32-bit): 38
18629 //---------------------------------------------------------------------------
18630 
18631 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
18632 
18633 const extended::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
18634  kZoneNameChile_Continental /*name*/,
18635  0x7e2bdb18 /*zoneId*/,
18636  &kZoneContext /*zoneContext*/,
18637  0 /*numEras*/,
18638  &kZoneAmerica_Santiago /*eras(info)*/,
18639 };
18640 
18641 //---------------------------------------------------------------------------
18642 // Link name: Chile/EasterIsland -> Pacific/Easter
18643 // Strings (bytes): 19 (originally 19)
18644 // Memory (8-bit): 30
18645 // Memory (32-bit): 39
18646 //---------------------------------------------------------------------------
18647 
18648 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
18649 
18650 const extended::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
18651  kZoneNameChile_EasterIsland /*name*/,
18652  0xb0982af8 /*zoneId*/,
18653  &kZoneContext /*zoneContext*/,
18654  0 /*numEras*/,
18655  &kZonePacific_Easter /*eras(info)*/,
18656 };
18657 
18658 //---------------------------------------------------------------------------
18659 // Link name: Cuba -> America/Havana
18660 // Strings (bytes): 5 (originally 5)
18661 // Memory (8-bit): 16
18662 // Memory (32-bit): 25
18663 //---------------------------------------------------------------------------
18664 
18665 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
18666 
18667 const extended::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
18668  kZoneNameCuba /*name*/,
18669  0x7c83cba0 /*zoneId*/,
18670  &kZoneContext /*zoneContext*/,
18671  0 /*numEras*/,
18672  &kZoneAmerica_Havana /*eras(info)*/,
18673 };
18674 
18675 //---------------------------------------------------------------------------
18676 // Link name: Egypt -> Africa/Cairo
18677 // Strings (bytes): 6 (originally 6)
18678 // Memory (8-bit): 17
18679 // Memory (32-bit): 26
18680 //---------------------------------------------------------------------------
18681 
18682 static const char kZoneNameEgypt[] ACE_TIME_PROGMEM = "Egypt";
18683 
18684 const extended::ZoneInfo kZoneEgypt ACE_TIME_PROGMEM = {
18685  kZoneNameEgypt /*name*/,
18686  0x0d1a278e /*zoneId*/,
18687  &kZoneContext /*zoneContext*/,
18688  0 /*numEras*/,
18689  &kZoneAfrica_Cairo /*eras(info)*/,
18690 };
18691 
18692 //---------------------------------------------------------------------------
18693 // Link name: Eire -> Europe/Dublin
18694 // Strings (bytes): 5 (originally 5)
18695 // Memory (8-bit): 16
18696 // Memory (32-bit): 25
18697 //---------------------------------------------------------------------------
18698 
18699 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
18700 
18701 const extended::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
18702  kZoneNameEire /*name*/,
18703  0x7c84b36a /*zoneId*/,
18704  &kZoneContext /*zoneContext*/,
18705  0 /*numEras*/,
18706  &kZoneEurope_Dublin /*eras(info)*/,
18707 };
18708 
18709 //---------------------------------------------------------------------------
18710 // Link name: Etc/GMT+0 -> Etc/GMT
18711 // Strings (bytes): 7 (originally 10)
18712 // Memory (8-bit): 18
18713 // Memory (32-bit): 27
18714 //---------------------------------------------------------------------------
18715 
18716 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x0a" "GMT+0";
18717 
18718 const extended::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
18719  kZoneNameEtc_GMT_PLUS_0 /*name*/,
18720  0x9d13da13 /*zoneId*/,
18721  &kZoneContext /*zoneContext*/,
18722  0 /*numEras*/,
18723  &kZoneEtc_GMT /*eras(info)*/,
18724 };
18725 
18726 //---------------------------------------------------------------------------
18727 // Link name: Etc/GMT-0 -> Etc/GMT
18728 // Strings (bytes): 7 (originally 10)
18729 // Memory (8-bit): 18
18730 // Memory (32-bit): 27
18731 //---------------------------------------------------------------------------
18732 
18733 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x0a" "GMT-0";
18734 
18735 const extended::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
18736  kZoneNameEtc_GMT_0 /*name*/,
18737  0x9d13da55 /*zoneId*/,
18738  &kZoneContext /*zoneContext*/,
18739  0 /*numEras*/,
18740  &kZoneEtc_GMT /*eras(info)*/,
18741 };
18742 
18743 //---------------------------------------------------------------------------
18744 // Link name: Etc/GMT0 -> Etc/GMT
18745 // Strings (bytes): 6 (originally 9)
18746 // Memory (8-bit): 17
18747 // Memory (32-bit): 26
18748 //---------------------------------------------------------------------------
18749 
18750 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x0a" "GMT0";
18751 
18752 const extended::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
18753  kZoneNameEtc_GMT0 /*name*/,
18754  0xf53ea988 /*zoneId*/,
18755  &kZoneContext /*zoneContext*/,
18756  0 /*numEras*/,
18757  &kZoneEtc_GMT /*eras(info)*/,
18758 };
18759 
18760 //---------------------------------------------------------------------------
18761 // Link name: Etc/Greenwich -> Etc/GMT
18762 // Strings (bytes): 11 (originally 14)
18763 // Memory (8-bit): 22
18764 // Memory (32-bit): 31
18765 //---------------------------------------------------------------------------
18766 
18767 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x0a" "Greenwich";
18768 
18769 const extended::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
18770  kZoneNameEtc_Greenwich /*name*/,
18771  0x26daa98c /*zoneId*/,
18772  &kZoneContext /*zoneContext*/,
18773  0 /*numEras*/,
18774  &kZoneEtc_GMT /*eras(info)*/,
18775 };
18776 
18777 //---------------------------------------------------------------------------
18778 // Link name: Etc/UCT -> Etc/UTC
18779 // Strings (bytes): 5 (originally 8)
18780 // Memory (8-bit): 16
18781 // Memory (32-bit): 25
18782 //---------------------------------------------------------------------------
18783 
18784 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x0a" "UCT";
18785 
18786 const extended::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
18787  kZoneNameEtc_UCT /*name*/,
18788  0xd8e3189c /*zoneId*/,
18789  &kZoneContext /*zoneContext*/,
18790  0 /*numEras*/,
18791  &kZoneEtc_UTC /*eras(info)*/,
18792 };
18793 
18794 //---------------------------------------------------------------------------
18795 // Link name: Etc/Universal -> Etc/UTC
18796 // Strings (bytes): 11 (originally 14)
18797 // Memory (8-bit): 22
18798 // Memory (32-bit): 31
18799 //---------------------------------------------------------------------------
18800 
18801 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x0a" "Universal";
18802 
18803 const extended::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
18804  kZoneNameEtc_Universal /*name*/,
18805  0x2f8cb9a9 /*zoneId*/,
18806  &kZoneContext /*zoneContext*/,
18807  0 /*numEras*/,
18808  &kZoneEtc_UTC /*eras(info)*/,
18809 };
18810 
18811 //---------------------------------------------------------------------------
18812 // Link name: Etc/Zulu -> Etc/UTC
18813 // Strings (bytes): 6 (originally 9)
18814 // Memory (8-bit): 17
18815 // Memory (32-bit): 26
18816 //---------------------------------------------------------------------------
18817 
18818 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x0a" "Zulu";
18819 
18820 const extended::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
18821  kZoneNameEtc_Zulu /*name*/,
18822  0xf549c240 /*zoneId*/,
18823  &kZoneContext /*zoneContext*/,
18824  0 /*numEras*/,
18825  &kZoneEtc_UTC /*eras(info)*/,
18826 };
18827 
18828 //---------------------------------------------------------------------------
18829 // Link name: Europe/Belfast -> Europe/London
18830 // Strings (bytes): 9 (originally 15)
18831 // Memory (8-bit): 20
18832 // Memory (32-bit): 29
18833 //---------------------------------------------------------------------------
18834 
18835 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x0b" "Belfast";
18836 
18837 const extended::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
18838  kZoneNameEurope_Belfast /*name*/,
18839  0xd07dd1e5 /*zoneId*/,
18840  &kZoneContext /*zoneContext*/,
18841  0 /*numEras*/,
18842  &kZoneEurope_London /*eras(info)*/,
18843 };
18844 
18845 //---------------------------------------------------------------------------
18846 // Link name: Europe/Bratislava -> Europe/Prague
18847 // Strings (bytes): 12 (originally 18)
18848 // Memory (8-bit): 23
18849 // Memory (32-bit): 32
18850 //---------------------------------------------------------------------------
18851 
18852 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x0b" "Bratislava";
18853 
18854 const extended::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
18855  kZoneNameEurope_Bratislava /*name*/,
18856  0xda493bed /*zoneId*/,
18857  &kZoneContext /*zoneContext*/,
18858  0 /*numEras*/,
18859  &kZoneEurope_Prague /*eras(info)*/,
18860 };
18861 
18862 //---------------------------------------------------------------------------
18863 // Link name: Europe/Busingen -> Europe/Zurich
18864 // Strings (bytes): 10 (originally 16)
18865 // Memory (8-bit): 21
18866 // Memory (32-bit): 30
18867 //---------------------------------------------------------------------------
18868 
18869 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x0b" "Busingen";
18870 
18871 const extended::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
18872  kZoneNameEurope_Busingen /*name*/,
18873  0xc06d2cdf /*zoneId*/,
18874  &kZoneContext /*zoneContext*/,
18875  0 /*numEras*/,
18876  &kZoneEurope_Zurich /*eras(info)*/,
18877 };
18878 
18879 //---------------------------------------------------------------------------
18880 // Link name: Europe/Guernsey -> Europe/London
18881 // Strings (bytes): 10 (originally 16)
18882 // Memory (8-bit): 21
18883 // Memory (32-bit): 30
18884 //---------------------------------------------------------------------------
18885 
18886 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x0b" "Guernsey";
18887 
18888 const extended::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
18889  kZoneNameEurope_Guernsey /*name*/,
18890  0x3db12c16 /*zoneId*/,
18891  &kZoneContext /*zoneContext*/,
18892  0 /*numEras*/,
18893  &kZoneEurope_London /*eras(info)*/,
18894 };
18895 
18896 //---------------------------------------------------------------------------
18897 // Link name: Europe/Isle_of_Man -> Europe/London
18898 // Strings (bytes): 13 (originally 19)
18899 // Memory (8-bit): 24
18900 // Memory (32-bit): 33
18901 //---------------------------------------------------------------------------
18902 
18903 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x0b" "Isle_of_Man";
18904 
18905 const extended::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
18906  kZoneNameEurope_Isle_of_Man /*name*/,
18907  0xeaf84580 /*zoneId*/,
18908  &kZoneContext /*zoneContext*/,
18909  0 /*numEras*/,
18910  &kZoneEurope_London /*eras(info)*/,
18911 };
18912 
18913 //---------------------------------------------------------------------------
18914 // Link name: Europe/Jersey -> Europe/London
18915 // Strings (bytes): 8 (originally 14)
18916 // Memory (8-bit): 19
18917 // Memory (32-bit): 28
18918 //---------------------------------------------------------------------------
18919 
18920 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x0b" "Jersey";
18921 
18922 const extended::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
18923  kZoneNameEurope_Jersey /*name*/,
18924  0x570dae76 /*zoneId*/,
18925  &kZoneContext /*zoneContext*/,
18926  0 /*numEras*/,
18927  &kZoneEurope_London /*eras(info)*/,
18928 };
18929 
18930 //---------------------------------------------------------------------------
18931 // Link name: Europe/Ljubljana -> Europe/Belgrade
18932 // Strings (bytes): 11 (originally 17)
18933 // Memory (8-bit): 22
18934 // Memory (32-bit): 31
18935 //---------------------------------------------------------------------------
18936 
18937 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x0b" "Ljubljana";
18938 
18939 const extended::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
18940  kZoneNameEurope_Ljubljana /*name*/,
18941  0xbd98cdb7 /*zoneId*/,
18942  &kZoneContext /*zoneContext*/,
18943  0 /*numEras*/,
18944  &kZoneEurope_Belgrade /*eras(info)*/,
18945 };
18946 
18947 //---------------------------------------------------------------------------
18948 // Link name: Europe/Mariehamn -> Europe/Helsinki
18949 // Strings (bytes): 11 (originally 17)
18950 // Memory (8-bit): 22
18951 // Memory (32-bit): 31
18952 //---------------------------------------------------------------------------
18953 
18954 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x0b" "Mariehamn";
18955 
18956 const extended::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
18957  kZoneNameEurope_Mariehamn /*name*/,
18958  0x0caa6496 /*zoneId*/,
18959  &kZoneContext /*zoneContext*/,
18960  0 /*numEras*/,
18961  &kZoneEurope_Helsinki /*eras(info)*/,
18962 };
18963 
18964 //---------------------------------------------------------------------------
18965 // Link name: Europe/Nicosia -> Asia/Nicosia
18966 // Strings (bytes): 9 (originally 15)
18967 // Memory (8-bit): 20
18968 // Memory (32-bit): 29
18969 //---------------------------------------------------------------------------
18970 
18971 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x0b" "Nicosia";
18972 
18973 const extended::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
18974  kZoneNameEurope_Nicosia /*name*/,
18975  0x74efab8a /*zoneId*/,
18976  &kZoneContext /*zoneContext*/,
18977  0 /*numEras*/,
18978  &kZoneAsia_Nicosia /*eras(info)*/,
18979 };
18980 
18981 //---------------------------------------------------------------------------
18982 // Link name: Europe/Podgorica -> Europe/Belgrade
18983 // Strings (bytes): 11 (originally 17)
18984 // Memory (8-bit): 22
18985 // Memory (32-bit): 31
18986 //---------------------------------------------------------------------------
18987 
18988 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x0b" "Podgorica";
18989 
18990 const extended::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
18991  kZoneNameEurope_Podgorica /*name*/,
18992  0x1c1a499c /*zoneId*/,
18993  &kZoneContext /*zoneContext*/,
18994  0 /*numEras*/,
18995  &kZoneEurope_Belgrade /*eras(info)*/,
18996 };
18997 
18998 //---------------------------------------------------------------------------
18999 // Link name: Europe/San_Marino -> Europe/Rome
19000 // Strings (bytes): 12 (originally 18)
19001 // Memory (8-bit): 23
19002 // Memory (32-bit): 32
19003 //---------------------------------------------------------------------------
19004 
19005 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x0b" "San_Marino";
19006 
19007 const extended::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
19008  kZoneNameEurope_San_Marino /*name*/,
19009  0xcef7724b /*zoneId*/,
19010  &kZoneContext /*zoneContext*/,
19011  0 /*numEras*/,
19012  &kZoneEurope_Rome /*eras(info)*/,
19013 };
19014 
19015 //---------------------------------------------------------------------------
19016 // Link name: Europe/Sarajevo -> Europe/Belgrade
19017 // Strings (bytes): 10 (originally 16)
19018 // Memory (8-bit): 21
19019 // Memory (32-bit): 30
19020 //---------------------------------------------------------------------------
19021 
19022 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x0b" "Sarajevo";
19023 
19024 const extended::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
19025  kZoneNameEurope_Sarajevo /*name*/,
19026  0x6a576c3f /*zoneId*/,
19027  &kZoneContext /*zoneContext*/,
19028  0 /*numEras*/,
19029  &kZoneEurope_Belgrade /*eras(info)*/,
19030 };
19031 
19032 //---------------------------------------------------------------------------
19033 // Link name: Europe/Skopje -> Europe/Belgrade
19034 // Strings (bytes): 8 (originally 14)
19035 // Memory (8-bit): 19
19036 // Memory (32-bit): 28
19037 //---------------------------------------------------------------------------
19038 
19039 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x0b" "Skopje";
19040 
19041 const extended::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
19042  kZoneNameEurope_Skopje /*name*/,
19043  0x6c76fdd0 /*zoneId*/,
19044  &kZoneContext /*zoneContext*/,
19045  0 /*numEras*/,
19046  &kZoneEurope_Belgrade /*eras(info)*/,
19047 };
19048 
19049 //---------------------------------------------------------------------------
19050 // Link name: Europe/Tiraspol -> Europe/Chisinau
19051 // Strings (bytes): 10 (originally 16)
19052 // Memory (8-bit): 21
19053 // Memory (32-bit): 30
19054 //---------------------------------------------------------------------------
19055 
19056 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x0b" "Tiraspol";
19057 
19058 const extended::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
19059  kZoneNameEurope_Tiraspol /*name*/,
19060  0xbe704472 /*zoneId*/,
19061  &kZoneContext /*zoneContext*/,
19062  0 /*numEras*/,
19063  &kZoneEurope_Chisinau /*eras(info)*/,
19064 };
19065 
19066 //---------------------------------------------------------------------------
19067 // Link name: Europe/Vaduz -> Europe/Zurich
19068 // Strings (bytes): 7 (originally 13)
19069 // Memory (8-bit): 18
19070 // Memory (32-bit): 27
19071 //---------------------------------------------------------------------------
19072 
19073 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x0b" "Vaduz";
19074 
19075 const extended::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
19076  kZoneNameEurope_Vaduz /*name*/,
19077  0xfbb81bae /*zoneId*/,
19078  &kZoneContext /*zoneContext*/,
19079  0 /*numEras*/,
19080  &kZoneEurope_Zurich /*eras(info)*/,
19081 };
19082 
19083 //---------------------------------------------------------------------------
19084 // Link name: Europe/Vatican -> Europe/Rome
19085 // Strings (bytes): 9 (originally 15)
19086 // Memory (8-bit): 20
19087 // Memory (32-bit): 29
19088 //---------------------------------------------------------------------------
19089 
19090 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x0b" "Vatican";
19091 
19092 const extended::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
19093  kZoneNameEurope_Vatican /*name*/,
19094  0xcb485dca /*zoneId*/,
19095  &kZoneContext /*zoneContext*/,
19096  0 /*numEras*/,
19097  &kZoneEurope_Rome /*eras(info)*/,
19098 };
19099 
19100 //---------------------------------------------------------------------------
19101 // Link name: Europe/Zagreb -> Europe/Belgrade
19102 // Strings (bytes): 8 (originally 14)
19103 // Memory (8-bit): 19
19104 // Memory (32-bit): 28
19105 //---------------------------------------------------------------------------
19106 
19107 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x0b" "Zagreb";
19108 
19109 const extended::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
19110  kZoneNameEurope_Zagreb /*name*/,
19111  0x7c11c9ff /*zoneId*/,
19112  &kZoneContext /*zoneContext*/,
19113  0 /*numEras*/,
19114  &kZoneEurope_Belgrade /*eras(info)*/,
19115 };
19116 
19117 //---------------------------------------------------------------------------
19118 // Link name: GB -> Europe/London
19119 // Strings (bytes): 3 (originally 3)
19120 // Memory (8-bit): 14
19121 // Memory (32-bit): 23
19122 //---------------------------------------------------------------------------
19123 
19124 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
19125 
19126 const extended::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
19127  kZoneNameGB /*name*/,
19128  0x005973ae /*zoneId*/,
19129  &kZoneContext /*zoneContext*/,
19130  0 /*numEras*/,
19131  &kZoneEurope_London /*eras(info)*/,
19132 };
19133 
19134 //---------------------------------------------------------------------------
19135 // Link name: GB-Eire -> Europe/London
19136 // Strings (bytes): 8 (originally 8)
19137 // Memory (8-bit): 19
19138 // Memory (32-bit): 28
19139 //---------------------------------------------------------------------------
19140 
19141 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
19142 
19143 const extended::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
19144  kZoneNameGB_Eire /*name*/,
19145  0xfa70e300 /*zoneId*/,
19146  &kZoneContext /*zoneContext*/,
19147  0 /*numEras*/,
19148  &kZoneEurope_London /*eras(info)*/,
19149 };
19150 
19151 //---------------------------------------------------------------------------
19152 // Link name: GMT -> Etc/GMT
19153 // Strings (bytes): 4 (originally 4)
19154 // Memory (8-bit): 15
19155 // Memory (32-bit): 24
19156 //---------------------------------------------------------------------------
19157 
19158 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
19159 
19160 const extended::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
19161  kZoneNameGMT /*name*/,
19162  0x0b87eb2d /*zoneId*/,
19163  &kZoneContext /*zoneContext*/,
19164  0 /*numEras*/,
19165  &kZoneEtc_GMT /*eras(info)*/,
19166 };
19167 
19168 //---------------------------------------------------------------------------
19169 // Link name: GMT+0 -> Etc/GMT
19170 // Strings (bytes): 6 (originally 6)
19171 // Memory (8-bit): 17
19172 // Memory (32-bit): 26
19173 //---------------------------------------------------------------------------
19174 
19175 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
19176 
19177 const extended::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
19178  kZoneNameGMT_PLUS_0 /*name*/,
19179  0x0d2f7028 /*zoneId*/,
19180  &kZoneContext /*zoneContext*/,
19181  0 /*numEras*/,
19182  &kZoneEtc_GMT /*eras(info)*/,
19183 };
19184 
19185 //---------------------------------------------------------------------------
19186 // Link name: GMT-0 -> Etc/GMT
19187 // Strings (bytes): 6 (originally 6)
19188 // Memory (8-bit): 17
19189 // Memory (32-bit): 26
19190 //---------------------------------------------------------------------------
19191 
19192 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
19193 
19194 const extended::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
19195  kZoneNameGMT_0 /*name*/,
19196  0x0d2f706a /*zoneId*/,
19197  &kZoneContext /*zoneContext*/,
19198  0 /*numEras*/,
19199  &kZoneEtc_GMT /*eras(info)*/,
19200 };
19201 
19202 //---------------------------------------------------------------------------
19203 // Link name: GMT0 -> Etc/GMT
19204 // Strings (bytes): 5 (originally 5)
19205 // Memory (8-bit): 16
19206 // Memory (32-bit): 25
19207 //---------------------------------------------------------------------------
19208 
19209 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
19210 
19211 const extended::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
19212  kZoneNameGMT0 /*name*/,
19213  0x7c8550fd /*zoneId*/,
19214  &kZoneContext /*zoneContext*/,
19215  0 /*numEras*/,
19216  &kZoneEtc_GMT /*eras(info)*/,
19217 };
19218 
19219 //---------------------------------------------------------------------------
19220 // Link name: Greenwich -> Etc/GMT
19221 // Strings (bytes): 10 (originally 10)
19222 // Memory (8-bit): 21
19223 // Memory (32-bit): 30
19224 //---------------------------------------------------------------------------
19225 
19226 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
19227 
19228 const extended::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
19229  kZoneNameGreenwich /*name*/,
19230  0xc84d4221 /*zoneId*/,
19231  &kZoneContext /*zoneContext*/,
19232  0 /*numEras*/,
19233  &kZoneEtc_GMT /*eras(info)*/,
19234 };
19235 
19236 //---------------------------------------------------------------------------
19237 // Link name: Hongkong -> Asia/Hong_Kong
19238 // Strings (bytes): 9 (originally 9)
19239 // Memory (8-bit): 20
19240 // Memory (32-bit): 29
19241 //---------------------------------------------------------------------------
19242 
19243 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
19244 
19245 const extended::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
19246  kZoneNameHongkong /*name*/,
19247  0x56d36560 /*zoneId*/,
19248  &kZoneContext /*zoneContext*/,
19249  0 /*numEras*/,
19250  &kZoneAsia_Hong_Kong /*eras(info)*/,
19251 };
19252 
19253 //---------------------------------------------------------------------------
19254 // Link name: Iceland -> Atlantic/Reykjavik
19255 // Strings (bytes): 8 (originally 8)
19256 // Memory (8-bit): 19
19257 // Memory (32-bit): 28
19258 //---------------------------------------------------------------------------
19259 
19260 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
19261 
19262 const extended::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
19263  kZoneNameIceland /*name*/,
19264  0xe56a35b5 /*zoneId*/,
19265  &kZoneContext /*zoneContext*/,
19266  0 /*numEras*/,
19267  &kZoneAtlantic_Reykjavik /*eras(info)*/,
19268 };
19269 
19270 //---------------------------------------------------------------------------
19271 // Link name: Indian/Antananarivo -> Africa/Nairobi
19272 // Strings (bytes): 14 (originally 20)
19273 // Memory (8-bit): 25
19274 // Memory (32-bit): 34
19275 //---------------------------------------------------------------------------
19276 
19277 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0c" "Antananarivo";
19278 
19279 const extended::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
19280  kZoneNameIndian_Antananarivo /*name*/,
19281  0x9ebf5289 /*zoneId*/,
19282  &kZoneContext /*zoneContext*/,
19283  0 /*numEras*/,
19284  &kZoneAfrica_Nairobi /*eras(info)*/,
19285 };
19286 
19287 //---------------------------------------------------------------------------
19288 // Link name: Indian/Comoro -> Africa/Nairobi
19289 // Strings (bytes): 8 (originally 14)
19290 // Memory (8-bit): 19
19291 // Memory (32-bit): 28
19292 //---------------------------------------------------------------------------
19293 
19294 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0c" "Comoro";
19295 
19296 const extended::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
19297  kZoneNameIndian_Comoro /*name*/,
19298  0x45f4deb6 /*zoneId*/,
19299  &kZoneContext /*zoneContext*/,
19300  0 /*numEras*/,
19301  &kZoneAfrica_Nairobi /*eras(info)*/,
19302 };
19303 
19304 //---------------------------------------------------------------------------
19305 // Link name: Indian/Mayotte -> Africa/Nairobi
19306 // Strings (bytes): 9 (originally 15)
19307 // Memory (8-bit): 20
19308 // Memory (32-bit): 29
19309 //---------------------------------------------------------------------------
19310 
19311 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0c" "Mayotte";
19312 
19313 const extended::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
19314  kZoneNameIndian_Mayotte /*name*/,
19315  0xe6880bca /*zoneId*/,
19316  &kZoneContext /*zoneContext*/,
19317  0 /*numEras*/,
19318  &kZoneAfrica_Nairobi /*eras(info)*/,
19319 };
19320 
19321 //---------------------------------------------------------------------------
19322 // Link name: Iran -> Asia/Tehran
19323 // Strings (bytes): 5 (originally 5)
19324 // Memory (8-bit): 16
19325 // Memory (32-bit): 25
19326 //---------------------------------------------------------------------------
19327 
19328 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
19329 
19330 const extended::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
19331  kZoneNameIran /*name*/,
19332  0x7c87090f /*zoneId*/,
19333  &kZoneContext /*zoneContext*/,
19334  0 /*numEras*/,
19335  &kZoneAsia_Tehran /*eras(info)*/,
19336 };
19337 
19338 //---------------------------------------------------------------------------
19339 // Link name: Israel -> Asia/Jerusalem
19340 // Strings (bytes): 7 (originally 7)
19341 // Memory (8-bit): 18
19342 // Memory (32-bit): 27
19343 //---------------------------------------------------------------------------
19344 
19345 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
19346 
19347 const extended::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
19348  kZoneNameIsrael /*name*/,
19349  0xba88c9e5 /*zoneId*/,
19350  &kZoneContext /*zoneContext*/,
19351  0 /*numEras*/,
19352  &kZoneAsia_Jerusalem /*eras(info)*/,
19353 };
19354 
19355 //---------------------------------------------------------------------------
19356 // Link name: Jamaica -> America/Jamaica
19357 // Strings (bytes): 8 (originally 8)
19358 // Memory (8-bit): 19
19359 // Memory (32-bit): 28
19360 //---------------------------------------------------------------------------
19361 
19362 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
19363 
19364 const extended::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
19365  kZoneNameJamaica /*name*/,
19366  0x2e44fdab /*zoneId*/,
19367  &kZoneContext /*zoneContext*/,
19368  0 /*numEras*/,
19369  &kZoneAmerica_Jamaica /*eras(info)*/,
19370 };
19371 
19372 //---------------------------------------------------------------------------
19373 // Link name: Japan -> Asia/Tokyo
19374 // Strings (bytes): 6 (originally 6)
19375 // Memory (8-bit): 17
19376 // Memory (32-bit): 26
19377 //---------------------------------------------------------------------------
19378 
19379 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
19380 
19381 const extended::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
19382  kZoneNameJapan /*name*/,
19383  0x0d712f8f /*zoneId*/,
19384  &kZoneContext /*zoneContext*/,
19385  0 /*numEras*/,
19386  &kZoneAsia_Tokyo /*eras(info)*/,
19387 };
19388 
19389 //---------------------------------------------------------------------------
19390 // Link name: Kwajalein -> Pacific/Kwajalein
19391 // Strings (bytes): 10 (originally 10)
19392 // Memory (8-bit): 21
19393 // Memory (32-bit): 30
19394 //---------------------------------------------------------------------------
19395 
19396 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
19397 
19398 const extended::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
19399  kZoneNameKwajalein /*name*/,
19400  0x0e57afbb /*zoneId*/,
19401  &kZoneContext /*zoneContext*/,
19402  0 /*numEras*/,
19403  &kZonePacific_Kwajalein /*eras(info)*/,
19404 };
19405 
19406 //---------------------------------------------------------------------------
19407 // Link name: Libya -> Africa/Tripoli
19408 // Strings (bytes): 6 (originally 6)
19409 // Memory (8-bit): 17
19410 // Memory (32-bit): 26
19411 //---------------------------------------------------------------------------
19412 
19413 static const char kZoneNameLibya[] ACE_TIME_PROGMEM = "Libya";
19414 
19415 const extended::ZoneInfo kZoneLibya ACE_TIME_PROGMEM = {
19416  kZoneNameLibya /*name*/,
19417  0x0d998b16 /*zoneId*/,
19418  &kZoneContext /*zoneContext*/,
19419  0 /*numEras*/,
19420  &kZoneAfrica_Tripoli /*eras(info)*/,
19421 };
19422 
19423 //---------------------------------------------------------------------------
19424 // Link name: Mexico/BajaNorte -> America/Tijuana
19425 // Strings (bytes): 17 (originally 17)
19426 // Memory (8-bit): 28
19427 // Memory (32-bit): 37
19428 //---------------------------------------------------------------------------
19429 
19430 static const char kZoneNameMexico_BajaNorte[] ACE_TIME_PROGMEM = "Mexico/BajaNorte";
19431 
19432 const extended::ZoneInfo kZoneMexico_BajaNorte ACE_TIME_PROGMEM = {
19433  kZoneNameMexico_BajaNorte /*name*/,
19434  0xfcf7150f /*zoneId*/,
19435  &kZoneContext /*zoneContext*/,
19436  0 /*numEras*/,
19437  &kZoneAmerica_Tijuana /*eras(info)*/,
19438 };
19439 
19440 //---------------------------------------------------------------------------
19441 // Link name: Mexico/BajaSur -> America/Mazatlan
19442 // Strings (bytes): 15 (originally 15)
19443 // Memory (8-bit): 26
19444 // Memory (32-bit): 35
19445 //---------------------------------------------------------------------------
19446 
19447 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
19448 
19449 const extended::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
19450  kZoneNameMexico_BajaSur /*name*/,
19451  0x08ee3641 /*zoneId*/,
19452  &kZoneContext /*zoneContext*/,
19453  0 /*numEras*/,
19454  &kZoneAmerica_Mazatlan /*eras(info)*/,
19455 };
19456 
19457 //---------------------------------------------------------------------------
19458 // Link name: Mexico/General -> America/Mexico_City
19459 // Strings (bytes): 15 (originally 15)
19460 // Memory (8-bit): 26
19461 // Memory (32-bit): 35
19462 //---------------------------------------------------------------------------
19463 
19464 static const char kZoneNameMexico_General[] ACE_TIME_PROGMEM = "Mexico/General";
19465 
19466 const extended::ZoneInfo kZoneMexico_General ACE_TIME_PROGMEM = {
19467  kZoneNameMexico_General /*name*/,
19468  0x93711d57 /*zoneId*/,
19469  &kZoneContext /*zoneContext*/,
19470  0 /*numEras*/,
19471  &kZoneAmerica_Mexico_City /*eras(info)*/,
19472 };
19473 
19474 //---------------------------------------------------------------------------
19475 // Link name: NZ -> Pacific/Auckland
19476 // Strings (bytes): 3 (originally 3)
19477 // Memory (8-bit): 14
19478 // Memory (32-bit): 23
19479 //---------------------------------------------------------------------------
19480 
19481 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
19482 
19483 const extended::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
19484  kZoneNameNZ /*name*/,
19485  0x005974ad /*zoneId*/,
19486  &kZoneContext /*zoneContext*/,
19487  0 /*numEras*/,
19488  &kZonePacific_Auckland /*eras(info)*/,
19489 };
19490 
19491 //---------------------------------------------------------------------------
19492 // Link name: NZ-CHAT -> Pacific/Chatham
19493 // Strings (bytes): 8 (originally 8)
19494 // Memory (8-bit): 19
19495 // Memory (32-bit): 28
19496 //---------------------------------------------------------------------------
19497 
19498 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
19499 
19500 const extended::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
19501  kZoneNameNZ_CHAT /*name*/,
19502  0x4d42afda /*zoneId*/,
19503  &kZoneContext /*zoneContext*/,
19504  0 /*numEras*/,
19505  &kZonePacific_Chatham /*eras(info)*/,
19506 };
19507 
19508 //---------------------------------------------------------------------------
19509 // Link name: Navajo -> America/Denver
19510 // Strings (bytes): 7 (originally 7)
19511 // Memory (8-bit): 18
19512 // Memory (32-bit): 27
19513 //---------------------------------------------------------------------------
19514 
19515 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
19516 
19517 const extended::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
19518  kZoneNameNavajo /*name*/,
19519  0xc4ef0e24 /*zoneId*/,
19520  &kZoneContext /*zoneContext*/,
19521  0 /*numEras*/,
19522  &kZoneAmerica_Denver /*eras(info)*/,
19523 };
19524 
19525 //---------------------------------------------------------------------------
19526 // Link name: PRC -> Asia/Shanghai
19527 // Strings (bytes): 4 (originally 4)
19528 // Memory (8-bit): 15
19529 // Memory (32-bit): 24
19530 //---------------------------------------------------------------------------
19531 
19532 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
19533 
19534 const extended::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
19535  kZoneNamePRC /*name*/,
19536  0x0b88120a /*zoneId*/,
19537  &kZoneContext /*zoneContext*/,
19538  0 /*numEras*/,
19539  &kZoneAsia_Shanghai /*eras(info)*/,
19540 };
19541 
19542 //---------------------------------------------------------------------------
19543 // Link name: Pacific/Enderbury -> Pacific/Kanton
19544 // Strings (bytes): 11 (originally 18)
19545 // Memory (8-bit): 22
19546 // Memory (32-bit): 31
19547 //---------------------------------------------------------------------------
19548 
19549 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0e" "Enderbury";
19550 
19551 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
19552  kZoneNamePacific_Enderbury /*name*/,
19553  0x61599a93 /*zoneId*/,
19554  &kZoneContext /*zoneContext*/,
19555  0 /*numEras*/,
19556  &kZonePacific_Kanton /*eras(info)*/,
19557 };
19558 
19559 //---------------------------------------------------------------------------
19560 // Link name: Pacific/Johnston -> Pacific/Honolulu
19561 // Strings (bytes): 10 (originally 17)
19562 // Memory (8-bit): 21
19563 // Memory (32-bit): 30
19564 //---------------------------------------------------------------------------
19565 
19566 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0e" "Johnston";
19567 
19568 const extended::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
19569  kZoneNamePacific_Johnston /*name*/,
19570  0xb15d7b36 /*zoneId*/,
19571  &kZoneContext /*zoneContext*/,
19572  0 /*numEras*/,
19573  &kZonePacific_Honolulu /*eras(info)*/,
19574 };
19575 
19576 //---------------------------------------------------------------------------
19577 // Link name: Pacific/Midway -> Pacific/Pago_Pago
19578 // Strings (bytes): 8 (originally 15)
19579 // Memory (8-bit): 19
19580 // Memory (32-bit): 28
19581 //---------------------------------------------------------------------------
19582 
19583 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0e" "Midway";
19584 
19585 const extended::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
19586  kZoneNamePacific_Midway /*name*/,
19587  0xe286d38e /*zoneId*/,
19588  &kZoneContext /*zoneContext*/,
19589  0 /*numEras*/,
19590  &kZonePacific_Pago_Pago /*eras(info)*/,
19591 };
19592 
19593 //---------------------------------------------------------------------------
19594 // Link name: Pacific/Ponape -> Pacific/Pohnpei
19595 // Strings (bytes): 8 (originally 15)
19596 // Memory (8-bit): 19
19597 // Memory (32-bit): 28
19598 //---------------------------------------------------------------------------
19599 
19600 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0e" "Ponape";
19601 
19602 const extended::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
19603  kZoneNamePacific_Ponape /*name*/,
19604  0xe9f80086 /*zoneId*/,
19605  &kZoneContext /*zoneContext*/,
19606  0 /*numEras*/,
19607  &kZonePacific_Pohnpei /*eras(info)*/,
19608 };
19609 
19610 //---------------------------------------------------------------------------
19611 // Link name: Pacific/Saipan -> Pacific/Guam
19612 // Strings (bytes): 8 (originally 15)
19613 // Memory (8-bit): 19
19614 // Memory (32-bit): 28
19615 //---------------------------------------------------------------------------
19616 
19617 static const char kZoneNamePacific_Saipan[] ACE_TIME_PROGMEM = "\x0e" "Saipan";
19618 
19619 const extended::ZoneInfo kZonePacific_Saipan ACE_TIME_PROGMEM = {
19620  kZoneNamePacific_Saipan /*name*/,
19621  0xeff7a35f /*zoneId*/,
19622  &kZoneContext /*zoneContext*/,
19623  0 /*numEras*/,
19624  &kZonePacific_Guam /*eras(info)*/,
19625 };
19626 
19627 //---------------------------------------------------------------------------
19628 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
19629 // Strings (bytes): 7 (originally 14)
19630 // Memory (8-bit): 18
19631 // Memory (32-bit): 27
19632 //---------------------------------------------------------------------------
19633 
19634 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0e" "Samoa";
19635 
19636 const extended::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
19637  kZoneNamePacific_Samoa /*name*/,
19638  0x8b2699b4 /*zoneId*/,
19639  &kZoneContext /*zoneContext*/,
19640  0 /*numEras*/,
19641  &kZonePacific_Pago_Pago /*eras(info)*/,
19642 };
19643 
19644 //---------------------------------------------------------------------------
19645 // Link name: Pacific/Truk -> Pacific/Chuuk
19646 // Strings (bytes): 6 (originally 13)
19647 // Memory (8-bit): 17
19648 // Memory (32-bit): 26
19649 //---------------------------------------------------------------------------
19650 
19651 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0e" "Truk";
19652 
19653 const extended::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
19654  kZoneNamePacific_Truk /*name*/,
19655  0x234010a9 /*zoneId*/,
19656  &kZoneContext /*zoneContext*/,
19657  0 /*numEras*/,
19658  &kZonePacific_Chuuk /*eras(info)*/,
19659 };
19660 
19661 //---------------------------------------------------------------------------
19662 // Link name: Pacific/Yap -> Pacific/Chuuk
19663 // Strings (bytes): 5 (originally 12)
19664 // Memory (8-bit): 16
19665 // Memory (32-bit): 25
19666 //---------------------------------------------------------------------------
19667 
19668 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0e" "Yap";
19669 
19670 const extended::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
19671  kZoneNamePacific_Yap /*name*/,
19672  0xbb40138d /*zoneId*/,
19673  &kZoneContext /*zoneContext*/,
19674  0 /*numEras*/,
19675  &kZonePacific_Chuuk /*eras(info)*/,
19676 };
19677 
19678 //---------------------------------------------------------------------------
19679 // Link name: Poland -> Europe/Warsaw
19680 // Strings (bytes): 7 (originally 7)
19681 // Memory (8-bit): 18
19682 // Memory (32-bit): 27
19683 //---------------------------------------------------------------------------
19684 
19685 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
19686 
19687 const extended::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
19688  kZoneNamePoland /*name*/,
19689  0xca913b23 /*zoneId*/,
19690  &kZoneContext /*zoneContext*/,
19691  0 /*numEras*/,
19692  &kZoneEurope_Warsaw /*eras(info)*/,
19693 };
19694 
19695 //---------------------------------------------------------------------------
19696 // Link name: Portugal -> Europe/Lisbon
19697 // Strings (bytes): 9 (originally 9)
19698 // Memory (8-bit): 20
19699 // Memory (32-bit): 29
19700 //---------------------------------------------------------------------------
19701 
19702 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
19703 
19704 const extended::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
19705  kZoneNamePortugal /*name*/,
19706  0xc3274593 /*zoneId*/,
19707  &kZoneContext /*zoneContext*/,
19708  0 /*numEras*/,
19709  &kZoneEurope_Lisbon /*eras(info)*/,
19710 };
19711 
19712 //---------------------------------------------------------------------------
19713 // Link name: ROC -> Asia/Taipei
19714 // Strings (bytes): 4 (originally 4)
19715 // Memory (8-bit): 15
19716 // Memory (32-bit): 24
19717 //---------------------------------------------------------------------------
19718 
19719 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
19720 
19721 const extended::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
19722  kZoneNameROC /*name*/,
19723  0x0b881a29 /*zoneId*/,
19724  &kZoneContext /*zoneContext*/,
19725  0 /*numEras*/,
19726  &kZoneAsia_Taipei /*eras(info)*/,
19727 };
19728 
19729 //---------------------------------------------------------------------------
19730 // Link name: ROK -> Asia/Seoul
19731 // Strings (bytes): 4 (originally 4)
19732 // Memory (8-bit): 15
19733 // Memory (32-bit): 24
19734 //---------------------------------------------------------------------------
19735 
19736 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
19737 
19738 const extended::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
19739  kZoneNameROK /*name*/,
19740  0x0b881a31 /*zoneId*/,
19741  &kZoneContext /*zoneContext*/,
19742  0 /*numEras*/,
19743  &kZoneAsia_Seoul /*eras(info)*/,
19744 };
19745 
19746 //---------------------------------------------------------------------------
19747 // Link name: Singapore -> Asia/Singapore
19748 // Strings (bytes): 10 (originally 10)
19749 // Memory (8-bit): 21
19750 // Memory (32-bit): 30
19751 //---------------------------------------------------------------------------
19752 
19753 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
19754 
19755 const extended::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
19756  kZoneNameSingapore /*name*/,
19757  0xa8598c8d /*zoneId*/,
19758  &kZoneContext /*zoneContext*/,
19759  0 /*numEras*/,
19760  &kZoneAsia_Singapore /*eras(info)*/,
19761 };
19762 
19763 //---------------------------------------------------------------------------
19764 // Link name: Turkey -> Europe/Istanbul
19765 // Strings (bytes): 7 (originally 7)
19766 // Memory (8-bit): 18
19767 // Memory (32-bit): 27
19768 //---------------------------------------------------------------------------
19769 
19770 static const char kZoneNameTurkey[] ACE_TIME_PROGMEM = "Turkey";
19771 
19772 const extended::ZoneInfo kZoneTurkey ACE_TIME_PROGMEM = {
19773  kZoneNameTurkey /*name*/,
19774  0xd455e469 /*zoneId*/,
19775  &kZoneContext /*zoneContext*/,
19776  0 /*numEras*/,
19777  &kZoneEurope_Istanbul /*eras(info)*/,
19778 };
19779 
19780 //---------------------------------------------------------------------------
19781 // Link name: UCT -> Etc/UTC
19782 // Strings (bytes): 4 (originally 4)
19783 // Memory (8-bit): 15
19784 // Memory (32-bit): 24
19785 //---------------------------------------------------------------------------
19786 
19787 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
19788 
19789 const extended::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
19790  kZoneNameUCT /*name*/,
19791  0x0b882571 /*zoneId*/,
19792  &kZoneContext /*zoneContext*/,
19793  0 /*numEras*/,
19794  &kZoneEtc_UTC /*eras(info)*/,
19795 };
19796 
19797 //---------------------------------------------------------------------------
19798 // Link name: US/Alaska -> America/Anchorage
19799 // Strings (bytes): 10 (originally 10)
19800 // Memory (8-bit): 21
19801 // Memory (32-bit): 30
19802 //---------------------------------------------------------------------------
19803 
19804 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
19805 
19806 const extended::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
19807  kZoneNameUS_Alaska /*name*/,
19808  0xfa300bc9 /*zoneId*/,
19809  &kZoneContext /*zoneContext*/,
19810  0 /*numEras*/,
19811  &kZoneAmerica_Anchorage /*eras(info)*/,
19812 };
19813 
19814 //---------------------------------------------------------------------------
19815 // Link name: US/Aleutian -> America/Adak
19816 // Strings (bytes): 12 (originally 12)
19817 // Memory (8-bit): 23
19818 // Memory (32-bit): 32
19819 //---------------------------------------------------------------------------
19820 
19821 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
19822 
19823 const extended::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
19824  kZoneNameUS_Aleutian /*name*/,
19825  0x4fe013ef /*zoneId*/,
19826  &kZoneContext /*zoneContext*/,
19827  0 /*numEras*/,
19828  &kZoneAmerica_Adak /*eras(info)*/,
19829 };
19830 
19831 //---------------------------------------------------------------------------
19832 // Link name: US/Arizona -> America/Phoenix
19833 // Strings (bytes): 11 (originally 11)
19834 // Memory (8-bit): 22
19835 // Memory (32-bit): 31
19836 //---------------------------------------------------------------------------
19837 
19838 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
19839 
19840 const extended::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
19841  kZoneNameUS_Arizona /*name*/,
19842  0x4ec52670 /*zoneId*/,
19843  &kZoneContext /*zoneContext*/,
19844  0 /*numEras*/,
19845  &kZoneAmerica_Phoenix /*eras(info)*/,
19846 };
19847 
19848 //---------------------------------------------------------------------------
19849 // Link name: US/Central -> America/Chicago
19850 // Strings (bytes): 11 (originally 11)
19851 // Memory (8-bit): 22
19852 // Memory (32-bit): 31
19853 //---------------------------------------------------------------------------
19854 
19855 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
19856 
19857 const extended::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
19858  kZoneNameUS_Central /*name*/,
19859  0xcabdcb25 /*zoneId*/,
19860  &kZoneContext /*zoneContext*/,
19861  0 /*numEras*/,
19862  &kZoneAmerica_Chicago /*eras(info)*/,
19863 };
19864 
19865 //---------------------------------------------------------------------------
19866 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
19867 // Strings (bytes): 16 (originally 16)
19868 // Memory (8-bit): 27
19869 // Memory (32-bit): 36
19870 //---------------------------------------------------------------------------
19871 
19872 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
19873 
19874 const extended::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
19875  kZoneNameUS_East_Indiana /*name*/,
19876  0x6dcf558a /*zoneId*/,
19877  &kZoneContext /*zoneContext*/,
19878  0 /*numEras*/,
19879  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
19880 };
19881 
19882 //---------------------------------------------------------------------------
19883 // Link name: US/Eastern -> America/New_York
19884 // Strings (bytes): 11 (originally 11)
19885 // Memory (8-bit): 22
19886 // Memory (32-bit): 31
19887 //---------------------------------------------------------------------------
19888 
19889 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
19890 
19891 const extended::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
19892  kZoneNameUS_Eastern /*name*/,
19893  0x5bb7e78e /*zoneId*/,
19894  &kZoneContext /*zoneContext*/,
19895  0 /*numEras*/,
19896  &kZoneAmerica_New_York /*eras(info)*/,
19897 };
19898 
19899 //---------------------------------------------------------------------------
19900 // Link name: US/Hawaii -> Pacific/Honolulu
19901 // Strings (bytes): 10 (originally 10)
19902 // Memory (8-bit): 21
19903 // Memory (32-bit): 30
19904 //---------------------------------------------------------------------------
19905 
19906 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
19907 
19908 const extended::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
19909  kZoneNameUS_Hawaii /*name*/,
19910  0x09c8de2f /*zoneId*/,
19911  &kZoneContext /*zoneContext*/,
19912  0 /*numEras*/,
19913  &kZonePacific_Honolulu /*eras(info)*/,
19914 };
19915 
19916 //---------------------------------------------------------------------------
19917 // Link name: US/Indiana-Starke -> America/Indiana/Knox
19918 // Strings (bytes): 18 (originally 18)
19919 // Memory (8-bit): 29
19920 // Memory (32-bit): 38
19921 //---------------------------------------------------------------------------
19922 
19923 static const char kZoneNameUS_Indiana_Starke[] ACE_TIME_PROGMEM = "US/Indiana-Starke";
19924 
19925 const extended::ZoneInfo kZoneUS_Indiana_Starke ACE_TIME_PROGMEM = {
19926  kZoneNameUS_Indiana_Starke /*name*/,
19927  0x67977be7 /*zoneId*/,
19928  &kZoneContext /*zoneContext*/,
19929  0 /*numEras*/,
19930  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
19931 };
19932 
19933 //---------------------------------------------------------------------------
19934 // Link name: US/Michigan -> America/Detroit
19935 // Strings (bytes): 12 (originally 12)
19936 // Memory (8-bit): 23
19937 // Memory (32-bit): 32
19938 //---------------------------------------------------------------------------
19939 
19940 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
19941 
19942 const extended::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
19943  kZoneNameUS_Michigan /*name*/,
19944  0x766bb7bc /*zoneId*/,
19945  &kZoneContext /*zoneContext*/,
19946  0 /*numEras*/,
19947  &kZoneAmerica_Detroit /*eras(info)*/,
19948 };
19949 
19950 //---------------------------------------------------------------------------
19951 // Link name: US/Mountain -> America/Denver
19952 // Strings (bytes): 12 (originally 12)
19953 // Memory (8-bit): 23
19954 // Memory (32-bit): 32
19955 //---------------------------------------------------------------------------
19956 
19957 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
19958 
19959 const extended::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
19960  kZoneNameUS_Mountain /*name*/,
19961  0x6eb88247 /*zoneId*/,
19962  &kZoneContext /*zoneContext*/,
19963  0 /*numEras*/,
19964  &kZoneAmerica_Denver /*eras(info)*/,
19965 };
19966 
19967 //---------------------------------------------------------------------------
19968 // Link name: US/Pacific -> America/Los_Angeles
19969 // Strings (bytes): 11 (originally 11)
19970 // Memory (8-bit): 22
19971 // Memory (32-bit): 31
19972 //---------------------------------------------------------------------------
19973 
19974 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
19975 
19976 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
19977  kZoneNameUS_Pacific /*name*/,
19978  0xa950f6ab /*zoneId*/,
19979  &kZoneContext /*zoneContext*/,
19980  0 /*numEras*/,
19981  &kZoneAmerica_Los_Angeles /*eras(info)*/,
19982 };
19983 
19984 //---------------------------------------------------------------------------
19985 // Link name: US/Samoa -> Pacific/Pago_Pago
19986 // Strings (bytes): 9 (originally 9)
19987 // Memory (8-bit): 20
19988 // Memory (32-bit): 29
19989 //---------------------------------------------------------------------------
19990 
19991 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
19992 
19993 const extended::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
19994  kZoneNameUS_Samoa /*name*/,
19995  0x566821cd /*zoneId*/,
19996  &kZoneContext /*zoneContext*/,
19997  0 /*numEras*/,
19998  &kZonePacific_Pago_Pago /*eras(info)*/,
19999 };
20000 
20001 //---------------------------------------------------------------------------
20002 // Link name: UTC -> Etc/UTC
20003 // Strings (bytes): 4 (originally 4)
20004 // Memory (8-bit): 15
20005 // Memory (32-bit): 24
20006 //---------------------------------------------------------------------------
20007 
20008 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
20009 
20010 const extended::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
20011  kZoneNameUTC /*name*/,
20012  0x0b882791 /*zoneId*/,
20013  &kZoneContext /*zoneContext*/,
20014  0 /*numEras*/,
20015  &kZoneEtc_UTC /*eras(info)*/,
20016 };
20017 
20018 //---------------------------------------------------------------------------
20019 // Link name: Universal -> Etc/UTC
20020 // Strings (bytes): 10 (originally 10)
20021 // Memory (8-bit): 21
20022 // Memory (32-bit): 30
20023 //---------------------------------------------------------------------------
20024 
20025 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
20026 
20027 const extended::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
20028  kZoneNameUniversal /*name*/,
20029  0xd0ff523e /*zoneId*/,
20030  &kZoneContext /*zoneContext*/,
20031  0 /*numEras*/,
20032  &kZoneEtc_UTC /*eras(info)*/,
20033 };
20034 
20035 //---------------------------------------------------------------------------
20036 // Link name: W-SU -> Europe/Moscow
20037 // Strings (bytes): 5 (originally 5)
20038 // Memory (8-bit): 16
20039 // Memory (32-bit): 25
20040 //---------------------------------------------------------------------------
20041 
20042 static const char kZoneNameW_SU[] ACE_TIME_PROGMEM = "W-SU";
20043 
20044 const extended::ZoneInfo kZoneW_SU ACE_TIME_PROGMEM = {
20045  kZoneNameW_SU /*name*/,
20046  0x7c8d8ef1 /*zoneId*/,
20047  &kZoneContext /*zoneContext*/,
20048  0 /*numEras*/,
20049  &kZoneEurope_Moscow /*eras(info)*/,
20050 };
20051 
20052 //---------------------------------------------------------------------------
20053 // Link name: Zulu -> Etc/UTC
20054 // Strings (bytes): 5 (originally 5)
20055 // Memory (8-bit): 16
20056 // Memory (32-bit): 25
20057 //---------------------------------------------------------------------------
20058 
20059 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
20060 
20061 const extended::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
20062  kZoneNameZulu /*name*/,
20063  0x7c9069b5 /*zoneId*/,
20064  &kZoneContext /*zoneContext*/,
20065  0 /*numEras*/,
20066  &kZoneEtc_UTC /*eras(info)*/,
20067 };
20068 
20069 
20070 }
20071 }
compat.h