AceTime  1.11.7
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 2022f
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/2022f
26 //
27 // Zones: 351
28 // Links: 244
29 // kZoneRegistry sizes (bytes):
30 // Names: 3319 (originally 5517)
31 // Formats: 597
32 // Fragments: 122
33 // Memory (8-bit): 15715
34 // Memory (32-bit): 22796
35 // kZoneAndLinkRegistry sizes (bytes):
36 // Names: 5634 (originally 9054)
37 // Formats: 597
38 // Fragments: 122
39 // Memory (8-bit): 21202
40 // Memory (32-bit): 30967
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[] = "2022f";
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: 351
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: 2
2669 // Strings (bytes): 19 (originally 26)
2670 // Memory (8-bit): 52
2671 // Memory (32-bit): 71
2672 //---------------------------------------------------------------------------
2673 
2674 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2675  // -7:00 Mexico M%sT 2022 Oct 30 2:00
2676  {
2677  &kPolicyMexico /*zonePolicy*/,
2678  "M%T" /*format*/,
2679  -28 /*offsetCode*/,
2680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2681  22 /*untilYearTiny*/,
2682  10 /*untilMonth*/,
2683  30 /*untilDay*/,
2684  8 /*untilTimeCode*/,
2685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2686  },
2687  // -6:00 - CST
2688  {
2689  nullptr /*zonePolicy*/,
2690  "CST" /*format*/,
2691  -24 /*offsetCode*/,
2692  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2693  127 /*untilYearTiny*/,
2694  1 /*untilMonth*/,
2695  1 /*untilDay*/,
2696  0 /*untilTimeCode*/,
2697  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2698  },
2699 
2700 };
2701 
2702 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "\x02" "Chihuahua";
2703 
2704 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2705  kZoneNameAmerica_Chihuahua /*name*/,
2706  0x8827d776 /*zoneId*/,
2707  &kZoneContext /*zoneContext*/,
2708  2 /*numEras*/,
2709  kZoneEraAmerica_Chihuahua /*eras*/,
2710 };
2711 
2712 //---------------------------------------------------------------------------
2713 // Zone name: America/Costa_Rica
2714 // Zone Eras: 1
2715 // Strings (bytes): 16 (originally 23)
2716 // Memory (8-bit): 38
2717 // Memory (32-bit): 52
2718 //---------------------------------------------------------------------------
2719 
2720 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2721  // -6:00 CR C%sT
2722  {
2723  &kPolicyCR /*zonePolicy*/,
2724  "C%T" /*format*/,
2725  -24 /*offsetCode*/,
2726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2727  127 /*untilYearTiny*/,
2728  1 /*untilMonth*/,
2729  1 /*untilDay*/,
2730  0 /*untilTimeCode*/,
2731  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2732  },
2733 
2734 };
2735 
2736 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
2737 
2738 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2739  kZoneNameAmerica_Costa_Rica /*name*/,
2740  0x63ff66be /*zoneId*/,
2741  &kZoneContext /*zoneContext*/,
2742  1 /*numEras*/,
2743  kZoneEraAmerica_Costa_Rica /*eras*/,
2744 };
2745 
2746 //---------------------------------------------------------------------------
2747 // Zone name: America/Cuiaba
2748 // Zone Eras: 3
2749 // Strings (bytes): 28 (originally 35)
2750 // Memory (8-bit): 72
2751 // Memory (32-bit): 96
2752 //---------------------------------------------------------------------------
2753 
2754 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2755  // -4:00 Brazil -04/-03 2003 Sep 24
2756  {
2757  &kPolicyBrazil /*zonePolicy*/,
2758  "-04/-03" /*format*/,
2759  -16 /*offsetCode*/,
2760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2761  3 /*untilYearTiny*/,
2762  9 /*untilMonth*/,
2763  24 /*untilDay*/,
2764  0 /*untilTimeCode*/,
2765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2766  },
2767  // -4:00 - -04 2004 Oct 1
2768  {
2769  nullptr /*zonePolicy*/,
2770  "-04" /*format*/,
2771  -16 /*offsetCode*/,
2772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2773  4 /*untilYearTiny*/,
2774  10 /*untilMonth*/,
2775  1 /*untilDay*/,
2776  0 /*untilTimeCode*/,
2777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2778  },
2779  // -4:00 Brazil -04/-03
2780  {
2781  &kPolicyBrazil /*zonePolicy*/,
2782  "-04/-03" /*format*/,
2783  -16 /*offsetCode*/,
2784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2785  127 /*untilYearTiny*/,
2786  1 /*untilMonth*/,
2787  1 /*untilDay*/,
2788  0 /*untilTimeCode*/,
2789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2790  },
2791 
2792 };
2793 
2794 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "\x02" "Cuiaba";
2795 
2796 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2797  kZoneNameAmerica_Cuiaba /*name*/,
2798  0x969a52eb /*zoneId*/,
2799  &kZoneContext /*zoneContext*/,
2800  3 /*numEras*/,
2801  kZoneEraAmerica_Cuiaba /*eras*/,
2802 };
2803 
2804 //---------------------------------------------------------------------------
2805 // Zone name: America/Danmarkshavn
2806 // Zone Eras: 1
2807 // Strings (bytes): 18 (originally 25)
2808 // Memory (8-bit): 40
2809 // Memory (32-bit): 54
2810 //---------------------------------------------------------------------------
2811 
2812 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2813  // 0:00 - GMT
2814  {
2815  nullptr /*zonePolicy*/,
2816  "GMT" /*format*/,
2817  0 /*offsetCode*/,
2818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2819  127 /*untilYearTiny*/,
2820  1 /*untilMonth*/,
2821  1 /*untilDay*/,
2822  0 /*untilTimeCode*/,
2823  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2824  },
2825 
2826 };
2827 
2828 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
2829 
2830 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2831  kZoneNameAmerica_Danmarkshavn /*name*/,
2832  0xf554d204 /*zoneId*/,
2833  &kZoneContext /*zoneContext*/,
2834  1 /*numEras*/,
2835  kZoneEraAmerica_Danmarkshavn /*eras*/,
2836 };
2837 
2838 //---------------------------------------------------------------------------
2839 // Zone name: America/Dawson
2840 // Zone Eras: 2
2841 // Strings (bytes): 16 (originally 23)
2842 // Memory (8-bit): 49
2843 // Memory (32-bit): 68
2844 //---------------------------------------------------------------------------
2845 
2846 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
2847  // -8:00 Canada P%sT 2020 Nov 1
2848  {
2849  &kPolicyCanada /*zonePolicy*/,
2850  "P%T" /*format*/,
2851  -32 /*offsetCode*/,
2852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2853  20 /*untilYearTiny*/,
2854  11 /*untilMonth*/,
2855  1 /*untilDay*/,
2856  0 /*untilTimeCode*/,
2857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2858  },
2859  // -7:00 - MST
2860  {
2861  nullptr /*zonePolicy*/,
2862  "MST" /*format*/,
2863  -28 /*offsetCode*/,
2864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2865  127 /*untilYearTiny*/,
2866  1 /*untilMonth*/,
2867  1 /*untilDay*/,
2868  0 /*untilTimeCode*/,
2869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2870  },
2871 
2872 };
2873 
2874 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "\x02" "Dawson";
2875 
2876 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
2877  kZoneNameAmerica_Dawson /*name*/,
2878  0x978d8d12 /*zoneId*/,
2879  &kZoneContext /*zoneContext*/,
2880  2 /*numEras*/,
2881  kZoneEraAmerica_Dawson /*eras*/,
2882 };
2883 
2884 //---------------------------------------------------------------------------
2885 // Zone name: America/Dawson_Creek
2886 // Zone Eras: 1
2887 // Strings (bytes): 18 (originally 25)
2888 // Memory (8-bit): 40
2889 // Memory (32-bit): 54
2890 //---------------------------------------------------------------------------
2891 
2892 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
2893  // -7:00 - MST
2894  {
2895  nullptr /*zonePolicy*/,
2896  "MST" /*format*/,
2897  -28 /*offsetCode*/,
2898  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2899  127 /*untilYearTiny*/,
2900  1 /*untilMonth*/,
2901  1 /*untilDay*/,
2902  0 /*untilTimeCode*/,
2903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2904  },
2905 
2906 };
2907 
2908 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
2909 
2910 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
2911  kZoneNameAmerica_Dawson_Creek /*name*/,
2912  0x6cf24e5b /*zoneId*/,
2913  &kZoneContext /*zoneContext*/,
2914  1 /*numEras*/,
2915  kZoneEraAmerica_Dawson_Creek /*eras*/,
2916 };
2917 
2918 //---------------------------------------------------------------------------
2919 // Zone name: America/Denver
2920 // Zone Eras: 1
2921 // Strings (bytes): 12 (originally 19)
2922 // Memory (8-bit): 34
2923 // Memory (32-bit): 48
2924 //---------------------------------------------------------------------------
2925 
2926 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
2927  // -7:00 US M%sT
2928  {
2929  &kPolicyUS /*zonePolicy*/,
2930  "M%T" /*format*/,
2931  -28 /*offsetCode*/,
2932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2933  127 /*untilYearTiny*/,
2934  1 /*untilMonth*/,
2935  1 /*untilDay*/,
2936  0 /*untilTimeCode*/,
2937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2938  },
2939 
2940 };
2941 
2942 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
2943 
2944 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
2945  kZoneNameAmerica_Denver /*name*/,
2946  0x97d10b2a /*zoneId*/,
2947  &kZoneContext /*zoneContext*/,
2948  1 /*numEras*/,
2949  kZoneEraAmerica_Denver /*eras*/,
2950 };
2951 
2952 //---------------------------------------------------------------------------
2953 // Zone name: America/Detroit
2954 // Zone Eras: 1
2955 // Strings (bytes): 13 (originally 20)
2956 // Memory (8-bit): 35
2957 // Memory (32-bit): 49
2958 //---------------------------------------------------------------------------
2959 
2960 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
2961  // -5:00 US E%sT
2962  {
2963  &kPolicyUS /*zonePolicy*/,
2964  "E%T" /*format*/,
2965  -20 /*offsetCode*/,
2966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2967  127 /*untilYearTiny*/,
2968  1 /*untilMonth*/,
2969  1 /*untilDay*/,
2970  0 /*untilTimeCode*/,
2971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2972  },
2973 
2974 };
2975 
2976 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
2977 
2978 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
2979  kZoneNameAmerica_Detroit /*name*/,
2980  0x925cfbc1 /*zoneId*/,
2981  &kZoneContext /*zoneContext*/,
2982  1 /*numEras*/,
2983  kZoneEraAmerica_Detroit /*eras*/,
2984 };
2985 
2986 //---------------------------------------------------------------------------
2987 // Zone name: America/Edmonton
2988 // Zone Eras: 1
2989 // Strings (bytes): 14 (originally 21)
2990 // Memory (8-bit): 36
2991 // Memory (32-bit): 50
2992 //---------------------------------------------------------------------------
2993 
2994 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
2995  // -7:00 Canada M%sT
2996  {
2997  &kPolicyCanada /*zonePolicy*/,
2998  "M%T" /*format*/,
2999  -28 /*offsetCode*/,
3000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3001  127 /*untilYearTiny*/,
3002  1 /*untilMonth*/,
3003  1 /*untilDay*/,
3004  0 /*untilTimeCode*/,
3005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3006  },
3007 
3008 };
3009 
3010 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
3011 
3012 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3013  kZoneNameAmerica_Edmonton /*name*/,
3014  0x6cb9484a /*zoneId*/,
3015  &kZoneContext /*zoneContext*/,
3016  1 /*numEras*/,
3017  kZoneEraAmerica_Edmonton /*eras*/,
3018 };
3019 
3020 //---------------------------------------------------------------------------
3021 // Zone name: America/Eirunepe
3022 // Zone Eras: 3
3023 // Strings (bytes): 22 (originally 29)
3024 // Memory (8-bit): 66
3025 // Memory (32-bit): 90
3026 //---------------------------------------------------------------------------
3027 
3028 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3029  // -5:00 - -05 2008 Jun 24 0:00
3030  {
3031  nullptr /*zonePolicy*/,
3032  "-05" /*format*/,
3033  -20 /*offsetCode*/,
3034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3035  8 /*untilYearTiny*/,
3036  6 /*untilMonth*/,
3037  24 /*untilDay*/,
3038  0 /*untilTimeCode*/,
3039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3040  },
3041  // -4:00 - -04 2013 Nov 10
3042  {
3043  nullptr /*zonePolicy*/,
3044  "-04" /*format*/,
3045  -16 /*offsetCode*/,
3046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3047  13 /*untilYearTiny*/,
3048  11 /*untilMonth*/,
3049  10 /*untilDay*/,
3050  0 /*untilTimeCode*/,
3051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3052  },
3053  // -5:00 - -05
3054  {
3055  nullptr /*zonePolicy*/,
3056  "-05" /*format*/,
3057  -20 /*offsetCode*/,
3058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3059  127 /*untilYearTiny*/,
3060  1 /*untilMonth*/,
3061  1 /*untilDay*/,
3062  0 /*untilTimeCode*/,
3063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3064  },
3065 
3066 };
3067 
3068 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "\x02" "Eirunepe";
3069 
3070 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3071  kZoneNameAmerica_Eirunepe /*name*/,
3072  0xf9b29683 /*zoneId*/,
3073  &kZoneContext /*zoneContext*/,
3074  3 /*numEras*/,
3075  kZoneEraAmerica_Eirunepe /*eras*/,
3076 };
3077 
3078 //---------------------------------------------------------------------------
3079 // Zone name: America/El_Salvador
3080 // Zone Eras: 1
3081 // Strings (bytes): 17 (originally 24)
3082 // Memory (8-bit): 39
3083 // Memory (32-bit): 53
3084 //---------------------------------------------------------------------------
3085 
3086 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3087  // -6:00 Salv C%sT
3088  {
3089  &kPolicySalv /*zonePolicy*/,
3090  "C%T" /*format*/,
3091  -24 /*offsetCode*/,
3092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3093  127 /*untilYearTiny*/,
3094  1 /*untilMonth*/,
3095  1 /*untilDay*/,
3096  0 /*untilTimeCode*/,
3097  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3098  },
3099 
3100 };
3101 
3102 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
3103 
3104 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3105  kZoneNameAmerica_El_Salvador /*name*/,
3106  0x752ad652 /*zoneId*/,
3107  &kZoneContext /*zoneContext*/,
3108  1 /*numEras*/,
3109  kZoneEraAmerica_El_Salvador /*eras*/,
3110 };
3111 
3112 //---------------------------------------------------------------------------
3113 // Zone name: America/Fort_Nelson
3114 // Zone Eras: 2
3115 // Strings (bytes): 21 (originally 28)
3116 // Memory (8-bit): 54
3117 // Memory (32-bit): 73
3118 //---------------------------------------------------------------------------
3119 
3120 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3121  // -8:00 Canada P%sT 2015 Mar 8 2:00
3122  {
3123  &kPolicyCanada /*zonePolicy*/,
3124  "P%T" /*format*/,
3125  -32 /*offsetCode*/,
3126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3127  15 /*untilYearTiny*/,
3128  3 /*untilMonth*/,
3129  8 /*untilDay*/,
3130  8 /*untilTimeCode*/,
3131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3132  },
3133  // -7:00 - MST
3134  {
3135  nullptr /*zonePolicy*/,
3136  "MST" /*format*/,
3137  -28 /*offsetCode*/,
3138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3139  127 /*untilYearTiny*/,
3140  1 /*untilMonth*/,
3141  1 /*untilDay*/,
3142  0 /*untilTimeCode*/,
3143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3144  },
3145 
3146 };
3147 
3148 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "\x02" "Fort_Nelson";
3149 
3150 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3151  kZoneNameAmerica_Fort_Nelson /*name*/,
3152  0x3f437e0f /*zoneId*/,
3153  &kZoneContext /*zoneContext*/,
3154  2 /*numEras*/,
3155  kZoneEraAmerica_Fort_Nelson /*eras*/,
3156 };
3157 
3158 //---------------------------------------------------------------------------
3159 // Zone name: America/Fortaleza
3160 // Zone Eras: 5
3161 // Strings (bytes): 39 (originally 46)
3162 // Memory (8-bit): 105
3163 // Memory (32-bit): 139
3164 //---------------------------------------------------------------------------
3165 
3166 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3167  // -3:00 - -03 1999 Sep 30
3168  {
3169  nullptr /*zonePolicy*/,
3170  "-03" /*format*/,
3171  -12 /*offsetCode*/,
3172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3173  -1 /*untilYearTiny*/,
3174  9 /*untilMonth*/,
3175  30 /*untilDay*/,
3176  0 /*untilTimeCode*/,
3177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3178  },
3179  // -3:00 Brazil -03/-02 2000 Oct 22
3180  {
3181  &kPolicyBrazil /*zonePolicy*/,
3182  "-03/-02" /*format*/,
3183  -12 /*offsetCode*/,
3184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3185  0 /*untilYearTiny*/,
3186  10 /*untilMonth*/,
3187  22 /*untilDay*/,
3188  0 /*untilTimeCode*/,
3189  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3190  },
3191  // -3:00 - -03 2001 Sep 13
3192  {
3193  nullptr /*zonePolicy*/,
3194  "-03" /*format*/,
3195  -12 /*offsetCode*/,
3196  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3197  1 /*untilYearTiny*/,
3198  9 /*untilMonth*/,
3199  13 /*untilDay*/,
3200  0 /*untilTimeCode*/,
3201  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3202  },
3203  // -3:00 Brazil -03/-02 2002 Oct 1
3204  {
3205  &kPolicyBrazil /*zonePolicy*/,
3206  "-03/-02" /*format*/,
3207  -12 /*offsetCode*/,
3208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3209  2 /*untilYearTiny*/,
3210  10 /*untilMonth*/,
3211  1 /*untilDay*/,
3212  0 /*untilTimeCode*/,
3213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3214  },
3215  // -3:00 - -03
3216  {
3217  nullptr /*zonePolicy*/,
3218  "-03" /*format*/,
3219  -12 /*offsetCode*/,
3220  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3221  127 /*untilYearTiny*/,
3222  1 /*untilMonth*/,
3223  1 /*untilDay*/,
3224  0 /*untilTimeCode*/,
3225  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3226  },
3227 
3228 };
3229 
3230 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "\x02" "Fortaleza";
3231 
3232 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3233  kZoneNameAmerica_Fortaleza /*name*/,
3234  0x2ad018ee /*zoneId*/,
3235  &kZoneContext /*zoneContext*/,
3236  5 /*numEras*/,
3237  kZoneEraAmerica_Fortaleza /*eras*/,
3238 };
3239 
3240 //---------------------------------------------------------------------------
3241 // Zone name: America/Glace_Bay
3242 // Zone Eras: 1
3243 // Strings (bytes): 15 (originally 22)
3244 // Memory (8-bit): 37
3245 // Memory (32-bit): 51
3246 //---------------------------------------------------------------------------
3247 
3248 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3249  // -4:00 Canada A%sT
3250  {
3251  &kPolicyCanada /*zonePolicy*/,
3252  "A%T" /*format*/,
3253  -16 /*offsetCode*/,
3254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3255  127 /*untilYearTiny*/,
3256  1 /*untilMonth*/,
3257  1 /*untilDay*/,
3258  0 /*untilTimeCode*/,
3259  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3260  },
3261 
3262 };
3263 
3264 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
3265 
3266 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3267  kZoneNameAmerica_Glace_Bay /*name*/,
3268  0x9681f8dd /*zoneId*/,
3269  &kZoneContext /*zoneContext*/,
3270  1 /*numEras*/,
3271  kZoneEraAmerica_Glace_Bay /*eras*/,
3272 };
3273 
3274 //---------------------------------------------------------------------------
3275 // Zone name: America/Goose_Bay
3276 // Zone Eras: 2
3277 // Strings (bytes): 19 (originally 26)
3278 // Memory (8-bit): 52
3279 // Memory (32-bit): 71
3280 //---------------------------------------------------------------------------
3281 
3282 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3283  // -4:00 StJohns A%sT 2011 Nov
3284  {
3285  &kPolicyStJohns /*zonePolicy*/,
3286  "A%T" /*format*/,
3287  -16 /*offsetCode*/,
3288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3289  11 /*untilYearTiny*/,
3290  11 /*untilMonth*/,
3291  1 /*untilDay*/,
3292  0 /*untilTimeCode*/,
3293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3294  },
3295  // -4:00 Canada A%sT
3296  {
3297  &kPolicyCanada /*zonePolicy*/,
3298  "A%T" /*format*/,
3299  -16 /*offsetCode*/,
3300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3301  127 /*untilYearTiny*/,
3302  1 /*untilMonth*/,
3303  1 /*untilDay*/,
3304  0 /*untilTimeCode*/,
3305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3306  },
3307 
3308 };
3309 
3310 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "\x02" "Goose_Bay";
3311 
3312 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3313  kZoneNameAmerica_Goose_Bay /*name*/,
3314  0xb649541e /*zoneId*/,
3315  &kZoneContext /*zoneContext*/,
3316  2 /*numEras*/,
3317  kZoneEraAmerica_Goose_Bay /*eras*/,
3318 };
3319 
3320 //---------------------------------------------------------------------------
3321 // Zone name: America/Grand_Turk
3322 // Zone Eras: 3
3323 // Strings (bytes): 24 (originally 31)
3324 // Memory (8-bit): 68
3325 // Memory (32-bit): 92
3326 //---------------------------------------------------------------------------
3327 
3328 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3329  // -5:00 US E%sT 2015 Mar 8 2:00
3330  {
3331  &kPolicyUS /*zonePolicy*/,
3332  "E%T" /*format*/,
3333  -20 /*offsetCode*/,
3334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3335  15 /*untilYearTiny*/,
3336  3 /*untilMonth*/,
3337  8 /*untilDay*/,
3338  8 /*untilTimeCode*/,
3339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3340  },
3341  // -4:00 - AST 2018 Mar 11 3:00
3342  {
3343  nullptr /*zonePolicy*/,
3344  "AST" /*format*/,
3345  -16 /*offsetCode*/,
3346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3347  18 /*untilYearTiny*/,
3348  3 /*untilMonth*/,
3349  11 /*untilDay*/,
3350  12 /*untilTimeCode*/,
3351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3352  },
3353  // -5:00 US E%sT
3354  {
3355  &kPolicyUS /*zonePolicy*/,
3356  "E%T" /*format*/,
3357  -20 /*offsetCode*/,
3358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3359  127 /*untilYearTiny*/,
3360  1 /*untilMonth*/,
3361  1 /*untilDay*/,
3362  0 /*untilTimeCode*/,
3363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3364  },
3365 
3366 };
3367 
3368 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "\x02" "Grand_Turk";
3369 
3370 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3371  kZoneNameAmerica_Grand_Turk /*name*/,
3372  0x6e216197 /*zoneId*/,
3373  &kZoneContext /*zoneContext*/,
3374  3 /*numEras*/,
3375  kZoneEraAmerica_Grand_Turk /*eras*/,
3376 };
3377 
3378 //---------------------------------------------------------------------------
3379 // Zone name: America/Guatemala
3380 // Zone Eras: 1
3381 // Strings (bytes): 15 (originally 22)
3382 // Memory (8-bit): 37
3383 // Memory (32-bit): 51
3384 //---------------------------------------------------------------------------
3385 
3386 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3387  // -6:00 Guat C%sT
3388  {
3389  &kPolicyGuat /*zonePolicy*/,
3390  "C%T" /*format*/,
3391  -24 /*offsetCode*/,
3392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3393  127 /*untilYearTiny*/,
3394  1 /*untilMonth*/,
3395  1 /*untilDay*/,
3396  0 /*untilTimeCode*/,
3397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3398  },
3399 
3400 };
3401 
3402 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
3403 
3404 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3405  kZoneNameAmerica_Guatemala /*name*/,
3406  0x0c8259f7 /*zoneId*/,
3407  &kZoneContext /*zoneContext*/,
3408  1 /*numEras*/,
3409  kZoneEraAmerica_Guatemala /*eras*/,
3410 };
3411 
3412 //---------------------------------------------------------------------------
3413 // Zone name: America/Guayaquil
3414 // Zone Eras: 1
3415 // Strings (bytes): 19 (originally 26)
3416 // Memory (8-bit): 41
3417 // Memory (32-bit): 55
3418 //---------------------------------------------------------------------------
3419 
3420 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3421  // -5:00 Ecuador -05/-04
3422  {
3423  &kPolicyEcuador /*zonePolicy*/,
3424  "-05/-04" /*format*/,
3425  -20 /*offsetCode*/,
3426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3427  127 /*untilYearTiny*/,
3428  1 /*untilMonth*/,
3429  1 /*untilDay*/,
3430  0 /*untilTimeCode*/,
3431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3432  },
3433 
3434 };
3435 
3436 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
3437 
3438 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3439  kZoneNameAmerica_Guayaquil /*name*/,
3440  0x17e64958 /*zoneId*/,
3441  &kZoneContext /*zoneContext*/,
3442  1 /*numEras*/,
3443  kZoneEraAmerica_Guayaquil /*eras*/,
3444 };
3445 
3446 //---------------------------------------------------------------------------
3447 // Zone name: America/Guyana
3448 // Zone Eras: 1
3449 // Strings (bytes): 12 (originally 19)
3450 // Memory (8-bit): 34
3451 // Memory (32-bit): 48
3452 //---------------------------------------------------------------------------
3453 
3454 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3455  // -4:00 - -04
3456  {
3457  nullptr /*zonePolicy*/,
3458  "-04" /*format*/,
3459  -16 /*offsetCode*/,
3460  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3461  127 /*untilYearTiny*/,
3462  1 /*untilMonth*/,
3463  1 /*untilDay*/,
3464  0 /*untilTimeCode*/,
3465  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3466  },
3467 
3468 };
3469 
3470 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
3471 
3472 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3473  kZoneNameAmerica_Guyana /*name*/,
3474  0x9ff7bd0b /*zoneId*/,
3475  &kZoneContext /*zoneContext*/,
3476  1 /*numEras*/,
3477  kZoneEraAmerica_Guyana /*eras*/,
3478 };
3479 
3480 //---------------------------------------------------------------------------
3481 // Zone name: America/Halifax
3482 // Zone Eras: 1
3483 // Strings (bytes): 13 (originally 20)
3484 // Memory (8-bit): 35
3485 // Memory (32-bit): 49
3486 //---------------------------------------------------------------------------
3487 
3488 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3489  // -4:00 Canada A%sT
3490  {
3491  &kPolicyCanada /*zonePolicy*/,
3492  "A%T" /*format*/,
3493  -16 /*offsetCode*/,
3494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3495  127 /*untilYearTiny*/,
3496  1 /*untilMonth*/,
3497  1 /*untilDay*/,
3498  0 /*untilTimeCode*/,
3499  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3500  },
3501 
3502 };
3503 
3504 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
3505 
3506 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3507  kZoneNameAmerica_Halifax /*name*/,
3508  0xbc5b7183 /*zoneId*/,
3509  &kZoneContext /*zoneContext*/,
3510  1 /*numEras*/,
3511  kZoneEraAmerica_Halifax /*eras*/,
3512 };
3513 
3514 //---------------------------------------------------------------------------
3515 // Zone name: America/Havana
3516 // Zone Eras: 1
3517 // Strings (bytes): 12 (originally 19)
3518 // Memory (8-bit): 34
3519 // Memory (32-bit): 48
3520 //---------------------------------------------------------------------------
3521 
3522 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3523  // -5:00 Cuba C%sT
3524  {
3525  &kPolicyCuba /*zonePolicy*/,
3526  "C%T" /*format*/,
3527  -20 /*offsetCode*/,
3528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3529  127 /*untilYearTiny*/,
3530  1 /*untilMonth*/,
3531  1 /*untilDay*/,
3532  0 /*untilTimeCode*/,
3533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3534  },
3535 
3536 };
3537 
3538 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
3539 
3540 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3541  kZoneNameAmerica_Havana /*name*/,
3542  0xa0e15675 /*zoneId*/,
3543  &kZoneContext /*zoneContext*/,
3544  1 /*numEras*/,
3545  kZoneEraAmerica_Havana /*eras*/,
3546 };
3547 
3548 //---------------------------------------------------------------------------
3549 // Zone name: America/Hermosillo
3550 // Zone Eras: 2
3551 // Strings (bytes): 20 (originally 27)
3552 // Memory (8-bit): 53
3553 // Memory (32-bit): 72
3554 //---------------------------------------------------------------------------
3555 
3556 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3557  // -7:00 Mexico M%sT 1999
3558  {
3559  &kPolicyMexico /*zonePolicy*/,
3560  "M%T" /*format*/,
3561  -28 /*offsetCode*/,
3562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3563  -1 /*untilYearTiny*/,
3564  1 /*untilMonth*/,
3565  1 /*untilDay*/,
3566  0 /*untilTimeCode*/,
3567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3568  },
3569  // -7:00 - MST
3570  {
3571  nullptr /*zonePolicy*/,
3572  "MST" /*format*/,
3573  -28 /*offsetCode*/,
3574  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3575  127 /*untilYearTiny*/,
3576  1 /*untilMonth*/,
3577  1 /*untilDay*/,
3578  0 /*untilTimeCode*/,
3579  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3580  },
3581 
3582 };
3583 
3584 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
3585 
3586 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3587  kZoneNameAmerica_Hermosillo /*name*/,
3588  0x065d21c4 /*zoneId*/,
3589  &kZoneContext /*zoneContext*/,
3590  2 /*numEras*/,
3591  kZoneEraAmerica_Hermosillo /*eras*/,
3592 };
3593 
3594 //---------------------------------------------------------------------------
3595 // Zone name: America/Indiana/Indianapolis
3596 // Zone Eras: 2
3597 // Strings (bytes): 23 (originally 37)
3598 // Memory (8-bit): 56
3599 // Memory (32-bit): 75
3600 //---------------------------------------------------------------------------
3601 
3602 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3603  // -5:00 - EST 2006
3604  {
3605  nullptr /*zonePolicy*/,
3606  "EST" /*format*/,
3607  -20 /*offsetCode*/,
3608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3609  6 /*untilYearTiny*/,
3610  1 /*untilMonth*/,
3611  1 /*untilDay*/,
3612  0 /*untilTimeCode*/,
3613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3614  },
3615  // -5:00 US E%sT
3616  {
3617  &kPolicyUS /*zonePolicy*/,
3618  "E%T" /*format*/,
3619  -20 /*offsetCode*/,
3620  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3621  127 /*untilYearTiny*/,
3622  1 /*untilMonth*/,
3623  1 /*untilDay*/,
3624  0 /*untilTimeCode*/,
3625  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3626  },
3627 
3628 };
3629 
3630 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Indianapolis";
3631 
3632 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3633  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3634  0x28a669a4 /*zoneId*/,
3635  &kZoneContext /*zoneContext*/,
3636  2 /*numEras*/,
3637  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3638 };
3639 
3640 //---------------------------------------------------------------------------
3641 // Zone name: America/Indiana/Knox
3642 // Zone Eras: 2
3643 // Strings (bytes): 15 (originally 29)
3644 // Memory (8-bit): 48
3645 // Memory (32-bit): 67
3646 //---------------------------------------------------------------------------
3647 
3648 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3649  // -5:00 - EST 2006 Apr 2 2:00
3650  {
3651  nullptr /*zonePolicy*/,
3652  "EST" /*format*/,
3653  -20 /*offsetCode*/,
3654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3655  6 /*untilYearTiny*/,
3656  4 /*untilMonth*/,
3657  2 /*untilDay*/,
3658  8 /*untilTimeCode*/,
3659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3660  },
3661  // -6:00 US C%sT
3662  {
3663  &kPolicyUS /*zonePolicy*/,
3664  "C%T" /*format*/,
3665  -24 /*offsetCode*/,
3666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3667  127 /*untilYearTiny*/,
3668  1 /*untilMonth*/,
3669  1 /*untilDay*/,
3670  0 /*untilTimeCode*/,
3671  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3672  },
3673 
3674 };
3675 
3676 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Knox";
3677 
3678 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3679  kZoneNameAmerica_Indiana_Knox /*name*/,
3680  0x6554adc9 /*zoneId*/,
3681  &kZoneContext /*zoneContext*/,
3682  2 /*numEras*/,
3683  kZoneEraAmerica_Indiana_Knox /*eras*/,
3684 };
3685 
3686 //---------------------------------------------------------------------------
3687 // Zone name: America/Indiana/Marengo
3688 // Zone Eras: 2
3689 // Strings (bytes): 18 (originally 32)
3690 // Memory (8-bit): 51
3691 // Memory (32-bit): 70
3692 //---------------------------------------------------------------------------
3693 
3694 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3695  // -5:00 - EST 2006
3696  {
3697  nullptr /*zonePolicy*/,
3698  "EST" /*format*/,
3699  -20 /*offsetCode*/,
3700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3701  6 /*untilYearTiny*/,
3702  1 /*untilMonth*/,
3703  1 /*untilDay*/,
3704  0 /*untilTimeCode*/,
3705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3706  },
3707  // -5:00 US E%sT
3708  {
3709  &kPolicyUS /*zonePolicy*/,
3710  "E%T" /*format*/,
3711  -20 /*offsetCode*/,
3712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3713  127 /*untilYearTiny*/,
3714  1 /*untilMonth*/,
3715  1 /*untilDay*/,
3716  0 /*untilTimeCode*/,
3717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3718  },
3719 
3720 };
3721 
3722 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Marengo";
3723 
3724 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3725  kZoneNameAmerica_Indiana_Marengo /*name*/,
3726  0x2feeee72 /*zoneId*/,
3727  &kZoneContext /*zoneContext*/,
3728  2 /*numEras*/,
3729  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3730 };
3731 
3732 //---------------------------------------------------------------------------
3733 // Zone name: America/Indiana/Petersburg
3734 // Zone Eras: 3
3735 // Strings (bytes): 25 (originally 39)
3736 // Memory (8-bit): 69
3737 // Memory (32-bit): 93
3738 //---------------------------------------------------------------------------
3739 
3740 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3741  // -5:00 - EST 2006 Apr 2 2:00
3742  {
3743  nullptr /*zonePolicy*/,
3744  "EST" /*format*/,
3745  -20 /*offsetCode*/,
3746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3747  6 /*untilYearTiny*/,
3748  4 /*untilMonth*/,
3749  2 /*untilDay*/,
3750  8 /*untilTimeCode*/,
3751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3752  },
3753  // -6:00 US C%sT 2007 Nov 4 2:00
3754  {
3755  &kPolicyUS /*zonePolicy*/,
3756  "C%T" /*format*/,
3757  -24 /*offsetCode*/,
3758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3759  7 /*untilYearTiny*/,
3760  11 /*untilMonth*/,
3761  4 /*untilDay*/,
3762  8 /*untilTimeCode*/,
3763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3764  },
3765  // -5:00 US E%sT
3766  {
3767  &kPolicyUS /*zonePolicy*/,
3768  "E%T" /*format*/,
3769  -20 /*offsetCode*/,
3770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3771  127 /*untilYearTiny*/,
3772  1 /*untilMonth*/,
3773  1 /*untilDay*/,
3774  0 /*untilTimeCode*/,
3775  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3776  },
3777 
3778 };
3779 
3780 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Petersburg";
3781 
3782 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3783  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3784  0x94ac7acc /*zoneId*/,
3785  &kZoneContext /*zoneContext*/,
3786  3 /*numEras*/,
3787  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3788 };
3789 
3790 //---------------------------------------------------------------------------
3791 // Zone name: America/Indiana/Tell_City
3792 // Zone Eras: 2
3793 // Strings (bytes): 20 (originally 34)
3794 // Memory (8-bit): 53
3795 // Memory (32-bit): 72
3796 //---------------------------------------------------------------------------
3797 
3798 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3799  // -5:00 - EST 2006 Apr 2 2:00
3800  {
3801  nullptr /*zonePolicy*/,
3802  "EST" /*format*/,
3803  -20 /*offsetCode*/,
3804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3805  6 /*untilYearTiny*/,
3806  4 /*untilMonth*/,
3807  2 /*untilDay*/,
3808  8 /*untilTimeCode*/,
3809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3810  },
3811  // -6:00 US C%sT
3812  {
3813  &kPolicyUS /*zonePolicy*/,
3814  "C%T" /*format*/,
3815  -24 /*offsetCode*/,
3816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3817  127 /*untilYearTiny*/,
3818  1 /*untilMonth*/,
3819  1 /*untilDay*/,
3820  0 /*untilTimeCode*/,
3821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3822  },
3823 
3824 };
3825 
3826 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Tell_City";
3827 
3828 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
3829  kZoneNameAmerica_Indiana_Tell_City /*name*/,
3830  0x09263612 /*zoneId*/,
3831  &kZoneContext /*zoneContext*/,
3832  2 /*numEras*/,
3833  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3834 };
3835 
3836 //---------------------------------------------------------------------------
3837 // Zone name: America/Indiana/Vevay
3838 // Zone Eras: 2
3839 // Strings (bytes): 16 (originally 30)
3840 // Memory (8-bit): 49
3841 // Memory (32-bit): 68
3842 //---------------------------------------------------------------------------
3843 
3844 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
3845  // -5:00 - EST 2006
3846  {
3847  nullptr /*zonePolicy*/,
3848  "EST" /*format*/,
3849  -20 /*offsetCode*/,
3850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3851  6 /*untilYearTiny*/,
3852  1 /*untilMonth*/,
3853  1 /*untilDay*/,
3854  0 /*untilTimeCode*/,
3855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3856  },
3857  // -5:00 US E%sT
3858  {
3859  &kPolicyUS /*zonePolicy*/,
3860  "E%T" /*format*/,
3861  -20 /*offsetCode*/,
3862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3863  127 /*untilYearTiny*/,
3864  1 /*untilMonth*/,
3865  1 /*untilDay*/,
3866  0 /*untilTimeCode*/,
3867  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3868  },
3869 
3870 };
3871 
3872 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vevay";
3873 
3874 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
3875  kZoneNameAmerica_Indiana_Vevay /*name*/,
3876  0x10aca054 /*zoneId*/,
3877  &kZoneContext /*zoneContext*/,
3878  2 /*numEras*/,
3879  kZoneEraAmerica_Indiana_Vevay /*eras*/,
3880 };
3881 
3882 //---------------------------------------------------------------------------
3883 // Zone name: America/Indiana/Vincennes
3884 // Zone Eras: 3
3885 // Strings (bytes): 24 (originally 38)
3886 // Memory (8-bit): 68
3887 // Memory (32-bit): 92
3888 //---------------------------------------------------------------------------
3889 
3890 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
3891  // -5:00 - EST 2006 Apr 2 2:00
3892  {
3893  nullptr /*zonePolicy*/,
3894  "EST" /*format*/,
3895  -20 /*offsetCode*/,
3896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3897  6 /*untilYearTiny*/,
3898  4 /*untilMonth*/,
3899  2 /*untilDay*/,
3900  8 /*untilTimeCode*/,
3901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3902  },
3903  // -6:00 US C%sT 2007 Nov 4 2:00
3904  {
3905  &kPolicyUS /*zonePolicy*/,
3906  "C%T" /*format*/,
3907  -24 /*offsetCode*/,
3908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3909  7 /*untilYearTiny*/,
3910  11 /*untilMonth*/,
3911  4 /*untilDay*/,
3912  8 /*untilTimeCode*/,
3913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3914  },
3915  // -5:00 US E%sT
3916  {
3917  &kPolicyUS /*zonePolicy*/,
3918  "E%T" /*format*/,
3919  -20 /*offsetCode*/,
3920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3921  127 /*untilYearTiny*/,
3922  1 /*untilMonth*/,
3923  1 /*untilDay*/,
3924  0 /*untilTimeCode*/,
3925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3926  },
3927 
3928 };
3929 
3930 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vincennes";
3931 
3932 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
3933  kZoneNameAmerica_Indiana_Vincennes /*name*/,
3934  0x28a0b212 /*zoneId*/,
3935  &kZoneContext /*zoneContext*/,
3936  3 /*numEras*/,
3937  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
3938 };
3939 
3940 //---------------------------------------------------------------------------
3941 // Zone name: America/Indiana/Winamac
3942 // Zone Eras: 3
3943 // Strings (bytes): 22 (originally 36)
3944 // Memory (8-bit): 66
3945 // Memory (32-bit): 90
3946 //---------------------------------------------------------------------------
3947 
3948 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
3949  // -5:00 - EST 2006 Apr 2 2:00
3950  {
3951  nullptr /*zonePolicy*/,
3952  "EST" /*format*/,
3953  -20 /*offsetCode*/,
3954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3955  6 /*untilYearTiny*/,
3956  4 /*untilMonth*/,
3957  2 /*untilDay*/,
3958  8 /*untilTimeCode*/,
3959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3960  },
3961  // -6:00 US C%sT 2007 Mar 11 2:00
3962  {
3963  &kPolicyUS /*zonePolicy*/,
3964  "C%T" /*format*/,
3965  -24 /*offsetCode*/,
3966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3967  7 /*untilYearTiny*/,
3968  3 /*untilMonth*/,
3969  11 /*untilDay*/,
3970  8 /*untilTimeCode*/,
3971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3972  },
3973  // -5:00 US E%sT
3974  {
3975  &kPolicyUS /*zonePolicy*/,
3976  "E%T" /*format*/,
3977  -20 /*offsetCode*/,
3978  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3979  127 /*untilYearTiny*/,
3980  1 /*untilMonth*/,
3981  1 /*untilDay*/,
3982  0 /*untilTimeCode*/,
3983  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3984  },
3985 
3986 };
3987 
3988 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Winamac";
3989 
3990 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
3991  kZoneNameAmerica_Indiana_Winamac /*name*/,
3992  0x4413fa69 /*zoneId*/,
3993  &kZoneContext /*zoneContext*/,
3994  3 /*numEras*/,
3995  kZoneEraAmerica_Indiana_Winamac /*eras*/,
3996 };
3997 
3998 //---------------------------------------------------------------------------
3999 // Zone name: America/Inuvik
4000 // Zone Eras: 1
4001 // Strings (bytes): 12 (originally 19)
4002 // Memory (8-bit): 34
4003 // Memory (32-bit): 48
4004 //---------------------------------------------------------------------------
4005 
4006 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4007  // -7:00 Canada M%sT
4008  {
4009  &kPolicyCanada /*zonePolicy*/,
4010  "M%T" /*format*/,
4011  -28 /*offsetCode*/,
4012  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4013  127 /*untilYearTiny*/,
4014  1 /*untilMonth*/,
4015  1 /*untilDay*/,
4016  0 /*untilTimeCode*/,
4017  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4018  },
4019 
4020 };
4021 
4022 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
4023 
4024 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4025  kZoneNameAmerica_Inuvik /*name*/,
4026  0xa42189fc /*zoneId*/,
4027  &kZoneContext /*zoneContext*/,
4028  1 /*numEras*/,
4029  kZoneEraAmerica_Inuvik /*eras*/,
4030 };
4031 
4032 //---------------------------------------------------------------------------
4033 // Zone name: America/Iqaluit
4034 // Zone Eras: 3
4035 // Strings (bytes): 21 (originally 28)
4036 // Memory (8-bit): 65
4037 // Memory (32-bit): 89
4038 //---------------------------------------------------------------------------
4039 
4040 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4041  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4042  {
4043  &kPolicyNT_YK /*zonePolicy*/,
4044  "E%T" /*format*/,
4045  -20 /*offsetCode*/,
4046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4047  -1 /*untilYearTiny*/,
4048  10 /*untilMonth*/,
4049  31 /*untilDay*/,
4050  8 /*untilTimeCode*/,
4051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4052  },
4053  // -6:00 Canada C%sT 2000 Oct 29 2:00
4054  {
4055  &kPolicyCanada /*zonePolicy*/,
4056  "C%T" /*format*/,
4057  -24 /*offsetCode*/,
4058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4059  0 /*untilYearTiny*/,
4060  10 /*untilMonth*/,
4061  29 /*untilDay*/,
4062  8 /*untilTimeCode*/,
4063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4064  },
4065  // -5:00 Canada E%sT
4066  {
4067  &kPolicyCanada /*zonePolicy*/,
4068  "E%T" /*format*/,
4069  -20 /*offsetCode*/,
4070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4071  127 /*untilYearTiny*/,
4072  1 /*untilMonth*/,
4073  1 /*untilDay*/,
4074  0 /*untilTimeCode*/,
4075  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4076  },
4077 
4078 };
4079 
4080 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "\x02" "Iqaluit";
4081 
4082 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4083  kZoneNameAmerica_Iqaluit /*name*/,
4084  0x2de310bf /*zoneId*/,
4085  &kZoneContext /*zoneContext*/,
4086  3 /*numEras*/,
4087  kZoneEraAmerica_Iqaluit /*eras*/,
4088 };
4089 
4090 //---------------------------------------------------------------------------
4091 // Zone name: America/Jamaica
4092 // Zone Eras: 1
4093 // Strings (bytes): 13 (originally 20)
4094 // Memory (8-bit): 35
4095 // Memory (32-bit): 49
4096 //---------------------------------------------------------------------------
4097 
4098 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4099  // -5:00 - EST
4100  {
4101  nullptr /*zonePolicy*/,
4102  "EST" /*format*/,
4103  -20 /*offsetCode*/,
4104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4105  127 /*untilYearTiny*/,
4106  1 /*untilMonth*/,
4107  1 /*untilDay*/,
4108  0 /*untilTimeCode*/,
4109  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4110  },
4111 
4112 };
4113 
4114 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
4115 
4116 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4117  kZoneNameAmerica_Jamaica /*name*/,
4118  0x565dad6c /*zoneId*/,
4119  &kZoneContext /*zoneContext*/,
4120  1 /*numEras*/,
4121  kZoneEraAmerica_Jamaica /*eras*/,
4122 };
4123 
4124 //---------------------------------------------------------------------------
4125 // Zone name: America/Juneau
4126 // Zone Eras: 1
4127 // Strings (bytes): 13 (originally 20)
4128 // Memory (8-bit): 35
4129 // Memory (32-bit): 49
4130 //---------------------------------------------------------------------------
4131 
4132 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4133  // -9:00 US AK%sT
4134  {
4135  &kPolicyUS /*zonePolicy*/,
4136  "AK%T" /*format*/,
4137  -36 /*offsetCode*/,
4138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4139  127 /*untilYearTiny*/,
4140  1 /*untilMonth*/,
4141  1 /*untilDay*/,
4142  0 /*untilTimeCode*/,
4143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4144  },
4145 
4146 };
4147 
4148 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
4149 
4150 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4151  kZoneNameAmerica_Juneau /*name*/,
4152  0xa6f13e2e /*zoneId*/,
4153  &kZoneContext /*zoneContext*/,
4154  1 /*numEras*/,
4155  kZoneEraAmerica_Juneau /*eras*/,
4156 };
4157 
4158 //---------------------------------------------------------------------------
4159 // Zone name: America/Kentucky/Louisville
4160 // Zone Eras: 1
4161 // Strings (bytes): 25 (originally 32)
4162 // Memory (8-bit): 47
4163 // Memory (32-bit): 61
4164 //---------------------------------------------------------------------------
4165 
4166 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4167  // -5:00 US E%sT
4168  {
4169  &kPolicyUS /*zonePolicy*/,
4170  "E%T" /*format*/,
4171  -20 /*offsetCode*/,
4172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4173  127 /*untilYearTiny*/,
4174  1 /*untilMonth*/,
4175  1 /*untilDay*/,
4176  0 /*untilTimeCode*/,
4177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4178  },
4179 
4180 };
4181 
4182 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
4183 
4184 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4185  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4186  0x1a21024b /*zoneId*/,
4187  &kZoneContext /*zoneContext*/,
4188  1 /*numEras*/,
4189  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4190 };
4191 
4192 //---------------------------------------------------------------------------
4193 // Zone name: America/Kentucky/Monticello
4194 // Zone Eras: 2
4195 // Strings (bytes): 29 (originally 36)
4196 // Memory (8-bit): 62
4197 // Memory (32-bit): 81
4198 //---------------------------------------------------------------------------
4199 
4200 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4201  // -6:00 US C%sT 2000 Oct 29 2:00
4202  {
4203  &kPolicyUS /*zonePolicy*/,
4204  "C%T" /*format*/,
4205  -24 /*offsetCode*/,
4206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4207  0 /*untilYearTiny*/,
4208  10 /*untilMonth*/,
4209  29 /*untilDay*/,
4210  8 /*untilTimeCode*/,
4211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4212  },
4213  // -5:00 US E%sT
4214  {
4215  &kPolicyUS /*zonePolicy*/,
4216  "E%T" /*format*/,
4217  -20 /*offsetCode*/,
4218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4219  127 /*untilYearTiny*/,
4220  1 /*untilMonth*/,
4221  1 /*untilDay*/,
4222  0 /*untilTimeCode*/,
4223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4224  },
4225 
4226 };
4227 
4228 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Monticello";
4229 
4230 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4231  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4232  0xde71c439 /*zoneId*/,
4233  &kZoneContext /*zoneContext*/,
4234  2 /*numEras*/,
4235  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4236 };
4237 
4238 //---------------------------------------------------------------------------
4239 // Zone name: America/La_Paz
4240 // Zone Eras: 1
4241 // Strings (bytes): 12 (originally 19)
4242 // Memory (8-bit): 34
4243 // Memory (32-bit): 48
4244 //---------------------------------------------------------------------------
4245 
4246 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4247  // -4:00 - -04
4248  {
4249  nullptr /*zonePolicy*/,
4250  "-04" /*format*/,
4251  -16 /*offsetCode*/,
4252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4253  127 /*untilYearTiny*/,
4254  1 /*untilMonth*/,
4255  1 /*untilDay*/,
4256  0 /*untilTimeCode*/,
4257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4258  },
4259 
4260 };
4261 
4262 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
4263 
4264 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4265  kZoneNameAmerica_La_Paz /*name*/,
4266  0xaa29125d /*zoneId*/,
4267  &kZoneContext /*zoneContext*/,
4268  1 /*numEras*/,
4269  kZoneEraAmerica_La_Paz /*eras*/,
4270 };
4271 
4272 //---------------------------------------------------------------------------
4273 // Zone name: America/Lima
4274 // Zone Eras: 1
4275 // Strings (bytes): 14 (originally 21)
4276 // Memory (8-bit): 36
4277 // Memory (32-bit): 50
4278 //---------------------------------------------------------------------------
4279 
4280 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4281  // -5:00 Peru -05/-04
4282  {
4283  &kPolicyPeru /*zonePolicy*/,
4284  "-05/-04" /*format*/,
4285  -20 /*offsetCode*/,
4286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4287  127 /*untilYearTiny*/,
4288  1 /*untilMonth*/,
4289  1 /*untilDay*/,
4290  0 /*untilTimeCode*/,
4291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4292  },
4293 
4294 };
4295 
4296 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
4297 
4298 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4299  kZoneNameAmerica_Lima /*name*/,
4300  0x980468c9 /*zoneId*/,
4301  &kZoneContext /*zoneContext*/,
4302  1 /*numEras*/,
4303  kZoneEraAmerica_Lima /*eras*/,
4304 };
4305 
4306 //---------------------------------------------------------------------------
4307 // Zone name: America/Los_Angeles
4308 // Zone Eras: 1
4309 // Strings (bytes): 17 (originally 24)
4310 // Memory (8-bit): 39
4311 // Memory (32-bit): 53
4312 //---------------------------------------------------------------------------
4313 
4314 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4315  // -8:00 US P%sT
4316  {
4317  &kPolicyUS /*zonePolicy*/,
4318  "P%T" /*format*/,
4319  -32 /*offsetCode*/,
4320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4321  127 /*untilYearTiny*/,
4322  1 /*untilMonth*/,
4323  1 /*untilDay*/,
4324  0 /*untilTimeCode*/,
4325  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4326  },
4327 
4328 };
4329 
4330 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
4331 
4332 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4333  kZoneNameAmerica_Los_Angeles /*name*/,
4334  0xb7f7e8f2 /*zoneId*/,
4335  &kZoneContext /*zoneContext*/,
4336  1 /*numEras*/,
4337  kZoneEraAmerica_Los_Angeles /*eras*/,
4338 };
4339 
4340 //---------------------------------------------------------------------------
4341 // Zone name: America/Maceio
4342 // Zone Eras: 5
4343 // Strings (bytes): 36 (originally 43)
4344 // Memory (8-bit): 102
4345 // Memory (32-bit): 136
4346 //---------------------------------------------------------------------------
4347 
4348 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4349  // -3:00 - -03 1999 Sep 30
4350  {
4351  nullptr /*zonePolicy*/,
4352  "-03" /*format*/,
4353  -12 /*offsetCode*/,
4354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4355  -1 /*untilYearTiny*/,
4356  9 /*untilMonth*/,
4357  30 /*untilDay*/,
4358  0 /*untilTimeCode*/,
4359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4360  },
4361  // -3:00 Brazil -03/-02 2000 Oct 22
4362  {
4363  &kPolicyBrazil /*zonePolicy*/,
4364  "-03/-02" /*format*/,
4365  -12 /*offsetCode*/,
4366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4367  0 /*untilYearTiny*/,
4368  10 /*untilMonth*/,
4369  22 /*untilDay*/,
4370  0 /*untilTimeCode*/,
4371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4372  },
4373  // -3:00 - -03 2001 Sep 13
4374  {
4375  nullptr /*zonePolicy*/,
4376  "-03" /*format*/,
4377  -12 /*offsetCode*/,
4378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4379  1 /*untilYearTiny*/,
4380  9 /*untilMonth*/,
4381  13 /*untilDay*/,
4382  0 /*untilTimeCode*/,
4383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4384  },
4385  // -3:00 Brazil -03/-02 2002 Oct 1
4386  {
4387  &kPolicyBrazil /*zonePolicy*/,
4388  "-03/-02" /*format*/,
4389  -12 /*offsetCode*/,
4390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4391  2 /*untilYearTiny*/,
4392  10 /*untilMonth*/,
4393  1 /*untilDay*/,
4394  0 /*untilTimeCode*/,
4395  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4396  },
4397  // -3:00 - -03
4398  {
4399  nullptr /*zonePolicy*/,
4400  "-03" /*format*/,
4401  -12 /*offsetCode*/,
4402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4403  127 /*untilYearTiny*/,
4404  1 /*untilMonth*/,
4405  1 /*untilDay*/,
4406  0 /*untilTimeCode*/,
4407  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4408  },
4409 
4410 };
4411 
4412 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "\x02" "Maceio";
4413 
4414 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4415  kZoneNameAmerica_Maceio /*name*/,
4416  0xac80c6d4 /*zoneId*/,
4417  &kZoneContext /*zoneContext*/,
4418  5 /*numEras*/,
4419  kZoneEraAmerica_Maceio /*eras*/,
4420 };
4421 
4422 //---------------------------------------------------------------------------
4423 // Zone name: America/Managua
4424 // Zone Eras: 1
4425 // Strings (bytes): 13 (originally 20)
4426 // Memory (8-bit): 35
4427 // Memory (32-bit): 49
4428 //---------------------------------------------------------------------------
4429 
4430 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4431  // -6:00 Nic C%sT
4432  {
4433  &kPolicyNic /*zonePolicy*/,
4434  "C%T" /*format*/,
4435  -24 /*offsetCode*/,
4436  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4437  127 /*untilYearTiny*/,
4438  1 /*untilMonth*/,
4439  1 /*untilDay*/,
4440  0 /*untilTimeCode*/,
4441  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4442  },
4443 
4444 };
4445 
4446 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
4447 
4448 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4449  kZoneNameAmerica_Managua /*name*/,
4450  0x3d5e7600 /*zoneId*/,
4451  &kZoneContext /*zoneContext*/,
4452  1 /*numEras*/,
4453  kZoneEraAmerica_Managua /*eras*/,
4454 };
4455 
4456 //---------------------------------------------------------------------------
4457 // Zone name: America/Manaus
4458 // Zone Eras: 1
4459 // Strings (bytes): 12 (originally 19)
4460 // Memory (8-bit): 34
4461 // Memory (32-bit): 48
4462 //---------------------------------------------------------------------------
4463 
4464 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4465  // -4:00 - -04
4466  {
4467  nullptr /*zonePolicy*/,
4468  "-04" /*format*/,
4469  -16 /*offsetCode*/,
4470  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4471  127 /*untilYearTiny*/,
4472  1 /*untilMonth*/,
4473  1 /*untilDay*/,
4474  0 /*untilTimeCode*/,
4475  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4476  },
4477 
4478 };
4479 
4480 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
4481 
4482 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4483  kZoneNameAmerica_Manaus /*name*/,
4484  0xac86bf8b /*zoneId*/,
4485  &kZoneContext /*zoneContext*/,
4486  1 /*numEras*/,
4487  kZoneEraAmerica_Manaus /*eras*/,
4488 };
4489 
4490 //---------------------------------------------------------------------------
4491 // Zone name: America/Martinique
4492 // Zone Eras: 1
4493 // Strings (bytes): 16 (originally 23)
4494 // Memory (8-bit): 38
4495 // Memory (32-bit): 52
4496 //---------------------------------------------------------------------------
4497 
4498 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4499  // -4:00 - AST
4500  {
4501  nullptr /*zonePolicy*/,
4502  "AST" /*format*/,
4503  -16 /*offsetCode*/,
4504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4505  127 /*untilYearTiny*/,
4506  1 /*untilMonth*/,
4507  1 /*untilDay*/,
4508  0 /*untilTimeCode*/,
4509  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4510  },
4511 
4512 };
4513 
4514 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
4515 
4516 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4517  kZoneNameAmerica_Martinique /*name*/,
4518  0x551e84c5 /*zoneId*/,
4519  &kZoneContext /*zoneContext*/,
4520  1 /*numEras*/,
4521  kZoneEraAmerica_Martinique /*eras*/,
4522 };
4523 
4524 //---------------------------------------------------------------------------
4525 // Zone name: America/Matamoros
4526 // Zone Eras: 2
4527 // Strings (bytes): 19 (originally 26)
4528 // Memory (8-bit): 52
4529 // Memory (32-bit): 71
4530 //---------------------------------------------------------------------------
4531 
4532 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4533  // -6:00 Mexico C%sT 2010
4534  {
4535  &kPolicyMexico /*zonePolicy*/,
4536  "C%T" /*format*/,
4537  -24 /*offsetCode*/,
4538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4539  10 /*untilYearTiny*/,
4540  1 /*untilMonth*/,
4541  1 /*untilDay*/,
4542  0 /*untilTimeCode*/,
4543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4544  },
4545  // -6:00 US C%sT
4546  {
4547  &kPolicyUS /*zonePolicy*/,
4548  "C%T" /*format*/,
4549  -24 /*offsetCode*/,
4550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4551  127 /*untilYearTiny*/,
4552  1 /*untilMonth*/,
4553  1 /*untilDay*/,
4554  0 /*untilTimeCode*/,
4555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4556  },
4557 
4558 };
4559 
4560 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
4561 
4562 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4563  kZoneNameAmerica_Matamoros /*name*/,
4564  0xdd1b0259 /*zoneId*/,
4565  &kZoneContext /*zoneContext*/,
4566  2 /*numEras*/,
4567  kZoneEraAmerica_Matamoros /*eras*/,
4568 };
4569 
4570 //---------------------------------------------------------------------------
4571 // Zone name: America/Mazatlan
4572 // Zone Eras: 1
4573 // Strings (bytes): 14 (originally 21)
4574 // Memory (8-bit): 36
4575 // Memory (32-bit): 50
4576 //---------------------------------------------------------------------------
4577 
4578 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4579  // -7:00 Mexico M%sT
4580  {
4581  &kPolicyMexico /*zonePolicy*/,
4582  "M%T" /*format*/,
4583  -28 /*offsetCode*/,
4584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4585  127 /*untilYearTiny*/,
4586  1 /*untilMonth*/,
4587  1 /*untilDay*/,
4588  0 /*untilTimeCode*/,
4589  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4590  },
4591 
4592 };
4593 
4594 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
4595 
4596 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4597  kZoneNameAmerica_Mazatlan /*name*/,
4598  0x0532189e /*zoneId*/,
4599  &kZoneContext /*zoneContext*/,
4600  1 /*numEras*/,
4601  kZoneEraAmerica_Mazatlan /*eras*/,
4602 };
4603 
4604 //---------------------------------------------------------------------------
4605 // Zone name: America/Menominee
4606 // Zone Eras: 1
4607 // Strings (bytes): 15 (originally 22)
4608 // Memory (8-bit): 37
4609 // Memory (32-bit): 51
4610 //---------------------------------------------------------------------------
4611 
4612 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4613  // -6:00 US C%sT
4614  {
4615  &kPolicyUS /*zonePolicy*/,
4616  "C%T" /*format*/,
4617  -24 /*offsetCode*/,
4618  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4619  127 /*untilYearTiny*/,
4620  1 /*untilMonth*/,
4621  1 /*untilDay*/,
4622  0 /*untilTimeCode*/,
4623  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4624  },
4625 
4626 };
4627 
4628 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
4629 
4630 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4631  kZoneNameAmerica_Menominee /*name*/,
4632  0xe0e9c583 /*zoneId*/,
4633  &kZoneContext /*zoneContext*/,
4634  1 /*numEras*/,
4635  kZoneEraAmerica_Menominee /*eras*/,
4636 };
4637 
4638 //---------------------------------------------------------------------------
4639 // Zone name: America/Merida
4640 // Zone Eras: 1
4641 // Strings (bytes): 12 (originally 19)
4642 // Memory (8-bit): 34
4643 // Memory (32-bit): 48
4644 //---------------------------------------------------------------------------
4645 
4646 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4647  // -6:00 Mexico C%sT
4648  {
4649  &kPolicyMexico /*zonePolicy*/,
4650  "C%T" /*format*/,
4651  -24 /*offsetCode*/,
4652  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4653  127 /*untilYearTiny*/,
4654  1 /*untilMonth*/,
4655  1 /*untilDay*/,
4656  0 /*untilTimeCode*/,
4657  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4658  },
4659 
4660 };
4661 
4662 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
4663 
4664 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4665  kZoneNameAmerica_Merida /*name*/,
4666  0xacd172d8 /*zoneId*/,
4667  &kZoneContext /*zoneContext*/,
4668  1 /*numEras*/,
4669  kZoneEraAmerica_Merida /*eras*/,
4670 };
4671 
4672 //---------------------------------------------------------------------------
4673 // Zone name: America/Metlakatla
4674 // Zone Eras: 4
4675 // Strings (bytes): 30 (originally 37)
4676 // Memory (8-bit): 85
4677 // Memory (32-bit): 114
4678 //---------------------------------------------------------------------------
4679 
4680 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4681  // -8:00 - PST 2015 Nov 1 2:00
4682  {
4683  nullptr /*zonePolicy*/,
4684  "PST" /*format*/,
4685  -32 /*offsetCode*/,
4686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4687  15 /*untilYearTiny*/,
4688  11 /*untilMonth*/,
4689  1 /*untilDay*/,
4690  8 /*untilTimeCode*/,
4691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4692  },
4693  // -9:00 US AK%sT 2018 Nov 4 2:00
4694  {
4695  &kPolicyUS /*zonePolicy*/,
4696  "AK%T" /*format*/,
4697  -36 /*offsetCode*/,
4698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4699  18 /*untilYearTiny*/,
4700  11 /*untilMonth*/,
4701  4 /*untilDay*/,
4702  8 /*untilTimeCode*/,
4703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4704  },
4705  // -8:00 - PST 2019 Jan 20 2:00
4706  {
4707  nullptr /*zonePolicy*/,
4708  "PST" /*format*/,
4709  -32 /*offsetCode*/,
4710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4711  19 /*untilYearTiny*/,
4712  1 /*untilMonth*/,
4713  20 /*untilDay*/,
4714  8 /*untilTimeCode*/,
4715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4716  },
4717  // -9:00 US AK%sT
4718  {
4719  &kPolicyUS /*zonePolicy*/,
4720  "AK%T" /*format*/,
4721  -36 /*offsetCode*/,
4722  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4723  127 /*untilYearTiny*/,
4724  1 /*untilMonth*/,
4725  1 /*untilDay*/,
4726  0 /*untilTimeCode*/,
4727  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4728  },
4729 
4730 };
4731 
4732 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "\x02" "Metlakatla";
4733 
4734 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4735  kZoneNameAmerica_Metlakatla /*name*/,
4736  0x84de2686 /*zoneId*/,
4737  &kZoneContext /*zoneContext*/,
4738  4 /*numEras*/,
4739  kZoneEraAmerica_Metlakatla /*eras*/,
4740 };
4741 
4742 //---------------------------------------------------------------------------
4743 // Zone name: America/Mexico_City
4744 // Zone Eras: 3
4745 // Strings (bytes): 25 (originally 32)
4746 // Memory (8-bit): 69
4747 // Memory (32-bit): 93
4748 //---------------------------------------------------------------------------
4749 
4750 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4751  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4752  {
4753  &kPolicyMexico /*zonePolicy*/,
4754  "C%T" /*format*/,
4755  -24 /*offsetCode*/,
4756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4757  1 /*untilYearTiny*/,
4758  9 /*untilMonth*/,
4759  30 /*untilDay*/,
4760  8 /*untilTimeCode*/,
4761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4762  },
4763  // -6:00 - CST 2002 Feb 20
4764  {
4765  nullptr /*zonePolicy*/,
4766  "CST" /*format*/,
4767  -24 /*offsetCode*/,
4768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4769  2 /*untilYearTiny*/,
4770  2 /*untilMonth*/,
4771  20 /*untilDay*/,
4772  0 /*untilTimeCode*/,
4773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4774  },
4775  // -6:00 Mexico C%sT
4776  {
4777  &kPolicyMexico /*zonePolicy*/,
4778  "C%T" /*format*/,
4779  -24 /*offsetCode*/,
4780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4781  127 /*untilYearTiny*/,
4782  1 /*untilMonth*/,
4783  1 /*untilDay*/,
4784  0 /*untilTimeCode*/,
4785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4786  },
4787 
4788 };
4789 
4790 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "\x02" "Mexico_City";
4791 
4792 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4793  kZoneNameAmerica_Mexico_City /*name*/,
4794  0xd0d93f43 /*zoneId*/,
4795  &kZoneContext /*zoneContext*/,
4796  3 /*numEras*/,
4797  kZoneEraAmerica_Mexico_City /*eras*/,
4798 };
4799 
4800 //---------------------------------------------------------------------------
4801 // Zone name: America/Miquelon
4802 // Zone Eras: 1
4803 // Strings (bytes): 18 (originally 25)
4804 // Memory (8-bit): 40
4805 // Memory (32-bit): 54
4806 //---------------------------------------------------------------------------
4807 
4808 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
4809  // -3:00 Canada -03/-02
4810  {
4811  &kPolicyCanada /*zonePolicy*/,
4812  "-03/-02" /*format*/,
4813  -12 /*offsetCode*/,
4814  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4815  127 /*untilYearTiny*/,
4816  1 /*untilMonth*/,
4817  1 /*untilDay*/,
4818  0 /*untilTimeCode*/,
4819  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4820  },
4821 
4822 };
4823 
4824 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
4825 
4826 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
4827  kZoneNameAmerica_Miquelon /*name*/,
4828  0x59674330 /*zoneId*/,
4829  &kZoneContext /*zoneContext*/,
4830  1 /*numEras*/,
4831  kZoneEraAmerica_Miquelon /*eras*/,
4832 };
4833 
4834 //---------------------------------------------------------------------------
4835 // Zone name: America/Moncton
4836 // Zone Eras: 2
4837 // Strings (bytes): 17 (originally 24)
4838 // Memory (8-bit): 50
4839 // Memory (32-bit): 69
4840 //---------------------------------------------------------------------------
4841 
4842 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
4843  // -4:00 Moncton A%sT 2007
4844  {
4845  &kPolicyMoncton /*zonePolicy*/,
4846  "A%T" /*format*/,
4847  -16 /*offsetCode*/,
4848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4849  7 /*untilYearTiny*/,
4850  1 /*untilMonth*/,
4851  1 /*untilDay*/,
4852  0 /*untilTimeCode*/,
4853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4854  },
4855  // -4:00 Canada A%sT
4856  {
4857  &kPolicyCanada /*zonePolicy*/,
4858  "A%T" /*format*/,
4859  -16 /*offsetCode*/,
4860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4861  127 /*untilYearTiny*/,
4862  1 /*untilMonth*/,
4863  1 /*untilDay*/,
4864  0 /*untilTimeCode*/,
4865  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4866  },
4867 
4868 };
4869 
4870 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
4871 
4872 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
4873  kZoneNameAmerica_Moncton /*name*/,
4874  0x5e07fe24 /*zoneId*/,
4875  &kZoneContext /*zoneContext*/,
4876  2 /*numEras*/,
4877  kZoneEraAmerica_Moncton /*eras*/,
4878 };
4879 
4880 //---------------------------------------------------------------------------
4881 // Zone name: America/Monterrey
4882 // Zone Eras: 1
4883 // Strings (bytes): 15 (originally 22)
4884 // Memory (8-bit): 37
4885 // Memory (32-bit): 51
4886 //---------------------------------------------------------------------------
4887 
4888 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
4889  // -6:00 Mexico C%sT
4890  {
4891  &kPolicyMexico /*zonePolicy*/,
4892  "C%T" /*format*/,
4893  -24 /*offsetCode*/,
4894  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4895  127 /*untilYearTiny*/,
4896  1 /*untilMonth*/,
4897  1 /*untilDay*/,
4898  0 /*untilTimeCode*/,
4899  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4900  },
4901 
4902 };
4903 
4904 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
4905 
4906 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
4907  kZoneNameAmerica_Monterrey /*name*/,
4908  0x269a1deb /*zoneId*/,
4909  &kZoneContext /*zoneContext*/,
4910  1 /*numEras*/,
4911  kZoneEraAmerica_Monterrey /*eras*/,
4912 };
4913 
4914 //---------------------------------------------------------------------------
4915 // Zone name: America/Montevideo
4916 // Zone Eras: 1
4917 // Strings (bytes): 20 (originally 27)
4918 // Memory (8-bit): 42
4919 // Memory (32-bit): 56
4920 //---------------------------------------------------------------------------
4921 
4922 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
4923  // -3:00 Uruguay -03/-02
4924  {
4925  &kPolicyUruguay /*zonePolicy*/,
4926  "-03/-02" /*format*/,
4927  -12 /*offsetCode*/,
4928  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4929  127 /*untilYearTiny*/,
4930  1 /*untilMonth*/,
4931  1 /*untilDay*/,
4932  0 /*untilTimeCode*/,
4933  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4934  },
4935 
4936 };
4937 
4938 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
4939 
4940 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
4941  kZoneNameAmerica_Montevideo /*name*/,
4942  0xfa214780 /*zoneId*/,
4943  &kZoneContext /*zoneContext*/,
4944  1 /*numEras*/,
4945  kZoneEraAmerica_Montevideo /*eras*/,
4946 };
4947 
4948 //---------------------------------------------------------------------------
4949 // Zone name: America/New_York
4950 // Zone Eras: 1
4951 // Strings (bytes): 14 (originally 21)
4952 // Memory (8-bit): 36
4953 // Memory (32-bit): 50
4954 //---------------------------------------------------------------------------
4955 
4956 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
4957  // -5:00 US E%sT
4958  {
4959  &kPolicyUS /*zonePolicy*/,
4960  "E%T" /*format*/,
4961  -20 /*offsetCode*/,
4962  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4963  127 /*untilYearTiny*/,
4964  1 /*untilMonth*/,
4965  1 /*untilDay*/,
4966  0 /*untilTimeCode*/,
4967  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4968  },
4969 
4970 };
4971 
4972 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
4973 
4974 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
4975  kZoneNameAmerica_New_York /*name*/,
4976  0x1e2a7654 /*zoneId*/,
4977  &kZoneContext /*zoneContext*/,
4978  1 /*numEras*/,
4979  kZoneEraAmerica_New_York /*eras*/,
4980 };
4981 
4982 //---------------------------------------------------------------------------
4983 // Zone name: America/Nome
4984 // Zone Eras: 1
4985 // Strings (bytes): 11 (originally 18)
4986 // Memory (8-bit): 33
4987 // Memory (32-bit): 47
4988 //---------------------------------------------------------------------------
4989 
4990 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
4991  // -9:00 US AK%sT
4992  {
4993  &kPolicyUS /*zonePolicy*/,
4994  "AK%T" /*format*/,
4995  -36 /*offsetCode*/,
4996  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4997  127 /*untilYearTiny*/,
4998  1 /*untilMonth*/,
4999  1 /*untilDay*/,
5000  0 /*untilTimeCode*/,
5001  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5002  },
5003 
5004 };
5005 
5006 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
5007 
5008 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5009  kZoneNameAmerica_Nome /*name*/,
5010  0x98059b15 /*zoneId*/,
5011  &kZoneContext /*zoneContext*/,
5012  1 /*numEras*/,
5013  kZoneEraAmerica_Nome /*eras*/,
5014 };
5015 
5016 //---------------------------------------------------------------------------
5017 // Zone name: America/Noronha
5018 // Zone Eras: 5
5019 // Strings (bytes): 37 (originally 44)
5020 // Memory (8-bit): 103
5021 // Memory (32-bit): 137
5022 //---------------------------------------------------------------------------
5023 
5024 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5025  // -2:00 - -02 1999 Sep 30
5026  {
5027  nullptr /*zonePolicy*/,
5028  "-02" /*format*/,
5029  -8 /*offsetCode*/,
5030  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5031  -1 /*untilYearTiny*/,
5032  9 /*untilMonth*/,
5033  30 /*untilDay*/,
5034  0 /*untilTimeCode*/,
5035  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5036  },
5037  // -2:00 Brazil -02/-01 2000 Oct 15
5038  {
5039  &kPolicyBrazil /*zonePolicy*/,
5040  "-02/-01" /*format*/,
5041  -8 /*offsetCode*/,
5042  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5043  0 /*untilYearTiny*/,
5044  10 /*untilMonth*/,
5045  15 /*untilDay*/,
5046  0 /*untilTimeCode*/,
5047  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5048  },
5049  // -2:00 - -02 2001 Sep 13
5050  {
5051  nullptr /*zonePolicy*/,
5052  "-02" /*format*/,
5053  -8 /*offsetCode*/,
5054  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5055  1 /*untilYearTiny*/,
5056  9 /*untilMonth*/,
5057  13 /*untilDay*/,
5058  0 /*untilTimeCode*/,
5059  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5060  },
5061  // -2:00 Brazil -02/-01 2002 Oct 1
5062  {
5063  &kPolicyBrazil /*zonePolicy*/,
5064  "-02/-01" /*format*/,
5065  -8 /*offsetCode*/,
5066  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5067  2 /*untilYearTiny*/,
5068  10 /*untilMonth*/,
5069  1 /*untilDay*/,
5070  0 /*untilTimeCode*/,
5071  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5072  },
5073  // -2:00 - -02
5074  {
5075  nullptr /*zonePolicy*/,
5076  "-02" /*format*/,
5077  -8 /*offsetCode*/,
5078  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5079  127 /*untilYearTiny*/,
5080  1 /*untilMonth*/,
5081  1 /*untilDay*/,
5082  0 /*untilTimeCode*/,
5083  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5084  },
5085 
5086 };
5087 
5088 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "\x02" "Noronha";
5089 
5090 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5091  kZoneNameAmerica_Noronha /*name*/,
5092  0xab5116fb /*zoneId*/,
5093  &kZoneContext /*zoneContext*/,
5094  5 /*numEras*/,
5095  kZoneEraAmerica_Noronha /*eras*/,
5096 };
5097 
5098 //---------------------------------------------------------------------------
5099 // Zone name: America/North_Dakota/Beulah
5100 // Zone Eras: 2
5101 // Strings (bytes): 29 (originally 36)
5102 // Memory (8-bit): 62
5103 // Memory (32-bit): 81
5104 //---------------------------------------------------------------------------
5105 
5106 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5107  // -7:00 US M%sT 2010 Nov 7 2:00
5108  {
5109  &kPolicyUS /*zonePolicy*/,
5110  "M%T" /*format*/,
5111  -28 /*offsetCode*/,
5112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5113  10 /*untilYearTiny*/,
5114  11 /*untilMonth*/,
5115  7 /*untilDay*/,
5116  8 /*untilTimeCode*/,
5117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5118  },
5119  // -6:00 US C%sT
5120  {
5121  &kPolicyUS /*zonePolicy*/,
5122  "C%T" /*format*/,
5123  -24 /*offsetCode*/,
5124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5125  127 /*untilYearTiny*/,
5126  1 /*untilMonth*/,
5127  1 /*untilDay*/,
5128  0 /*untilTimeCode*/,
5129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5130  },
5131 
5132 };
5133 
5134 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Beulah";
5135 
5136 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5137  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5138  0x9b52b384 /*zoneId*/,
5139  &kZoneContext /*zoneContext*/,
5140  2 /*numEras*/,
5141  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5142 };
5143 
5144 //---------------------------------------------------------------------------
5145 // Zone name: America/North_Dakota/Center
5146 // Zone Eras: 1
5147 // Strings (bytes): 25 (originally 32)
5148 // Memory (8-bit): 47
5149 // Memory (32-bit): 61
5150 //---------------------------------------------------------------------------
5151 
5152 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5153  // -6:00 US C%sT
5154  {
5155  &kPolicyUS /*zonePolicy*/,
5156  "C%T" /*format*/,
5157  -24 /*offsetCode*/,
5158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5159  127 /*untilYearTiny*/,
5160  1 /*untilMonth*/,
5161  1 /*untilDay*/,
5162  0 /*untilTimeCode*/,
5163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5164  },
5165 
5166 };
5167 
5168 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
5169 
5170 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5171  kZoneNameAmerica_North_Dakota_Center /*name*/,
5172  0x9da42814 /*zoneId*/,
5173  &kZoneContext /*zoneContext*/,
5174  1 /*numEras*/,
5175  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5176 };
5177 
5178 //---------------------------------------------------------------------------
5179 // Zone name: America/North_Dakota/New_Salem
5180 // Zone Eras: 2
5181 // Strings (bytes): 32 (originally 39)
5182 // Memory (8-bit): 65
5183 // Memory (32-bit): 84
5184 //---------------------------------------------------------------------------
5185 
5186 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5187  // -7:00 US M%sT 2003 Oct 26 2:00
5188  {
5189  &kPolicyUS /*zonePolicy*/,
5190  "M%T" /*format*/,
5191  -28 /*offsetCode*/,
5192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5193  3 /*untilYearTiny*/,
5194  10 /*untilMonth*/,
5195  26 /*untilDay*/,
5196  8 /*untilTimeCode*/,
5197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5198  },
5199  // -6:00 US C%sT
5200  {
5201  &kPolicyUS /*zonePolicy*/,
5202  "C%T" /*format*/,
5203  -24 /*offsetCode*/,
5204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5205  127 /*untilYearTiny*/,
5206  1 /*untilMonth*/,
5207  1 /*untilDay*/,
5208  0 /*untilTimeCode*/,
5209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5210  },
5211 
5212 };
5213 
5214 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/New_Salem";
5215 
5216 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5217  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5218  0x04f9958e /*zoneId*/,
5219  &kZoneContext /*zoneContext*/,
5220  2 /*numEras*/,
5221  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5222 };
5223 
5224 //---------------------------------------------------------------------------
5225 // Zone name: America/Nuuk
5226 // Zone Eras: 1
5227 // Strings (bytes): 14 (originally 21)
5228 // Memory (8-bit): 36
5229 // Memory (32-bit): 50
5230 //---------------------------------------------------------------------------
5231 
5232 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5233  // -3:00 EU -03/-02
5234  {
5235  &kPolicyEU /*zonePolicy*/,
5236  "-03/-02" /*format*/,
5237  -12 /*offsetCode*/,
5238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5239  127 /*untilYearTiny*/,
5240  1 /*untilMonth*/,
5241  1 /*untilDay*/,
5242  0 /*untilTimeCode*/,
5243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5244  },
5245 
5246 };
5247 
5248 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "\x02" "Nuuk";
5249 
5250 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5251  kZoneNameAmerica_Nuuk /*name*/,
5252  0x9805b5a9 /*zoneId*/,
5253  &kZoneContext /*zoneContext*/,
5254  1 /*numEras*/,
5255  kZoneEraAmerica_Nuuk /*eras*/,
5256 };
5257 
5258 //---------------------------------------------------------------------------
5259 // Zone name: America/Ojinaga
5260 // Zone Eras: 3
5261 // Strings (bytes): 21 (originally 28)
5262 // Memory (8-bit): 65
5263 // Memory (32-bit): 89
5264 //---------------------------------------------------------------------------
5265 
5266 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5267  // -7:00 Mexico M%sT 2010
5268  {
5269  &kPolicyMexico /*zonePolicy*/,
5270  "M%T" /*format*/,
5271  -28 /*offsetCode*/,
5272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5273  10 /*untilYearTiny*/,
5274  1 /*untilMonth*/,
5275  1 /*untilDay*/,
5276  0 /*untilTimeCode*/,
5277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5278  },
5279  // -7:00 US M%sT 2022 Oct 30 2:00
5280  {
5281  &kPolicyUS /*zonePolicy*/,
5282  "M%T" /*format*/,
5283  -28 /*offsetCode*/,
5284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5285  22 /*untilYearTiny*/,
5286  10 /*untilMonth*/,
5287  30 /*untilDay*/,
5288  8 /*untilTimeCode*/,
5289  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5290  },
5291  // -6:00 - CST
5292  {
5293  nullptr /*zonePolicy*/,
5294  "CST" /*format*/,
5295  -24 /*offsetCode*/,
5296  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5297  127 /*untilYearTiny*/,
5298  1 /*untilMonth*/,
5299  1 /*untilDay*/,
5300  0 /*untilTimeCode*/,
5301  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5302  },
5303 
5304 };
5305 
5306 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "\x02" "Ojinaga";
5307 
5308 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5309  kZoneNameAmerica_Ojinaga /*name*/,
5310  0xebfde83f /*zoneId*/,
5311  &kZoneContext /*zoneContext*/,
5312  3 /*numEras*/,
5313  kZoneEraAmerica_Ojinaga /*eras*/,
5314 };
5315 
5316 //---------------------------------------------------------------------------
5317 // Zone name: America/Panama
5318 // Zone Eras: 1
5319 // Strings (bytes): 12 (originally 19)
5320 // Memory (8-bit): 34
5321 // Memory (32-bit): 48
5322 //---------------------------------------------------------------------------
5323 
5324 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5325  // -5:00 - EST
5326  {
5327  nullptr /*zonePolicy*/,
5328  "EST" /*format*/,
5329  -20 /*offsetCode*/,
5330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5331  127 /*untilYearTiny*/,
5332  1 /*untilMonth*/,
5333  1 /*untilDay*/,
5334  0 /*untilTimeCode*/,
5335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5336  },
5337 
5338 };
5339 
5340 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
5341 
5342 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5343  kZoneNameAmerica_Panama /*name*/,
5344  0xb3863854 /*zoneId*/,
5345  &kZoneContext /*zoneContext*/,
5346  1 /*numEras*/,
5347  kZoneEraAmerica_Panama /*eras*/,
5348 };
5349 
5350 //---------------------------------------------------------------------------
5351 // Zone name: America/Pangnirtung
5352 // Zone Eras: 3
5353 // Strings (bytes): 25 (originally 32)
5354 // Memory (8-bit): 69
5355 // Memory (32-bit): 93
5356 //---------------------------------------------------------------------------
5357 
5358 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5359  // -5:00 Canada E%sT 1999 Oct 31 2:00
5360  {
5361  &kPolicyCanada /*zonePolicy*/,
5362  "E%T" /*format*/,
5363  -20 /*offsetCode*/,
5364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5365  -1 /*untilYearTiny*/,
5366  10 /*untilMonth*/,
5367  31 /*untilDay*/,
5368  8 /*untilTimeCode*/,
5369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5370  },
5371  // -6:00 Canada C%sT 2000 Oct 29 2:00
5372  {
5373  &kPolicyCanada /*zonePolicy*/,
5374  "C%T" /*format*/,
5375  -24 /*offsetCode*/,
5376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5377  0 /*untilYearTiny*/,
5378  10 /*untilMonth*/,
5379  29 /*untilDay*/,
5380  8 /*untilTimeCode*/,
5381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5382  },
5383  // -5:00 Canada E%sT
5384  {
5385  &kPolicyCanada /*zonePolicy*/,
5386  "E%T" /*format*/,
5387  -20 /*offsetCode*/,
5388  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5389  127 /*untilYearTiny*/,
5390  1 /*untilMonth*/,
5391  1 /*untilDay*/,
5392  0 /*untilTimeCode*/,
5393  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5394  },
5395 
5396 };
5397 
5398 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "\x02" "Pangnirtung";
5399 
5400 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5401  kZoneNameAmerica_Pangnirtung /*name*/,
5402  0x2d999193 /*zoneId*/,
5403  &kZoneContext /*zoneContext*/,
5404  3 /*numEras*/,
5405  kZoneEraAmerica_Pangnirtung /*eras*/,
5406 };
5407 
5408 //---------------------------------------------------------------------------
5409 // Zone name: America/Paramaribo
5410 // Zone Eras: 1
5411 // Strings (bytes): 16 (originally 23)
5412 // Memory (8-bit): 38
5413 // Memory (32-bit): 52
5414 //---------------------------------------------------------------------------
5415 
5416 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5417  // -3:00 - -03
5418  {
5419  nullptr /*zonePolicy*/,
5420  "-03" /*format*/,
5421  -12 /*offsetCode*/,
5422  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5423  127 /*untilYearTiny*/,
5424  1 /*untilMonth*/,
5425  1 /*untilDay*/,
5426  0 /*untilTimeCode*/,
5427  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5428  },
5429 
5430 };
5431 
5432 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
5433 
5434 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5435  kZoneNameAmerica_Paramaribo /*name*/,
5436  0xb319e4c4 /*zoneId*/,
5437  &kZoneContext /*zoneContext*/,
5438  1 /*numEras*/,
5439  kZoneEraAmerica_Paramaribo /*eras*/,
5440 };
5441 
5442 //---------------------------------------------------------------------------
5443 // Zone name: America/Phoenix
5444 // Zone Eras: 1
5445 // Strings (bytes): 13 (originally 20)
5446 // Memory (8-bit): 35
5447 // Memory (32-bit): 49
5448 //---------------------------------------------------------------------------
5449 
5450 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5451  // -7:00 - MST
5452  {
5453  nullptr /*zonePolicy*/,
5454  "MST" /*format*/,
5455  -28 /*offsetCode*/,
5456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5457  127 /*untilYearTiny*/,
5458  1 /*untilMonth*/,
5459  1 /*untilDay*/,
5460  0 /*untilTimeCode*/,
5461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5462  },
5463 
5464 };
5465 
5466 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
5467 
5468 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5469  kZoneNameAmerica_Phoenix /*name*/,
5470  0x34b5af01 /*zoneId*/,
5471  &kZoneContext /*zoneContext*/,
5472  1 /*numEras*/,
5473  kZoneEraAmerica_Phoenix /*eras*/,
5474 };
5475 
5476 //---------------------------------------------------------------------------
5477 // Zone name: America/Port-au-Prince
5478 // Zone Eras: 1
5479 // Strings (bytes): 20 (originally 27)
5480 // Memory (8-bit): 42
5481 // Memory (32-bit): 56
5482 //---------------------------------------------------------------------------
5483 
5484 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5485  // -5:00 Haiti E%sT
5486  {
5487  &kPolicyHaiti /*zonePolicy*/,
5488  "E%T" /*format*/,
5489  -20 /*offsetCode*/,
5490  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5491  127 /*untilYearTiny*/,
5492  1 /*untilMonth*/,
5493  1 /*untilDay*/,
5494  0 /*untilTimeCode*/,
5495  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5496  },
5497 
5498 };
5499 
5500 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
5501 
5502 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5503  kZoneNameAmerica_Port_au_Prince /*name*/,
5504  0x8e4a7bdc /*zoneId*/,
5505  &kZoneContext /*zoneContext*/,
5506  1 /*numEras*/,
5507  kZoneEraAmerica_Port_au_Prince /*eras*/,
5508 };
5509 
5510 //---------------------------------------------------------------------------
5511 // Zone name: America/Porto_Velho
5512 // Zone Eras: 1
5513 // Strings (bytes): 17 (originally 24)
5514 // Memory (8-bit): 39
5515 // Memory (32-bit): 53
5516 //---------------------------------------------------------------------------
5517 
5518 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5519  // -4:00 - -04
5520  {
5521  nullptr /*zonePolicy*/,
5522  "-04" /*format*/,
5523  -16 /*offsetCode*/,
5524  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5525  127 /*untilYearTiny*/,
5526  1 /*untilMonth*/,
5527  1 /*untilDay*/,
5528  0 /*untilTimeCode*/,
5529  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5530  },
5531 
5532 };
5533 
5534 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
5535 
5536 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5537  kZoneNameAmerica_Porto_Velho /*name*/,
5538  0x6b1aac77 /*zoneId*/,
5539  &kZoneContext /*zoneContext*/,
5540  1 /*numEras*/,
5541  kZoneEraAmerica_Porto_Velho /*eras*/,
5542 };
5543 
5544 //---------------------------------------------------------------------------
5545 // Zone name: America/Puerto_Rico
5546 // Zone Eras: 1
5547 // Strings (bytes): 17 (originally 24)
5548 // Memory (8-bit): 39
5549 // Memory (32-bit): 53
5550 //---------------------------------------------------------------------------
5551 
5552 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5553  // -4:00 - AST
5554  {
5555  nullptr /*zonePolicy*/,
5556  "AST" /*format*/,
5557  -16 /*offsetCode*/,
5558  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5559  127 /*untilYearTiny*/,
5560  1 /*untilMonth*/,
5561  1 /*untilDay*/,
5562  0 /*untilTimeCode*/,
5563  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5564  },
5565 
5566 };
5567 
5568 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
5569 
5570 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5571  kZoneNameAmerica_Puerto_Rico /*name*/,
5572  0x6752ca31 /*zoneId*/,
5573  &kZoneContext /*zoneContext*/,
5574  1 /*numEras*/,
5575  kZoneEraAmerica_Puerto_Rico /*eras*/,
5576 };
5577 
5578 //---------------------------------------------------------------------------
5579 // Zone name: America/Punta_Arenas
5580 // Zone Eras: 2
5581 // Strings (bytes): 26 (originally 33)
5582 // Memory (8-bit): 59
5583 // Memory (32-bit): 78
5584 //---------------------------------------------------------------------------
5585 
5586 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5587  // -4:00 Chile -04/-03 2016 Dec 4
5588  {
5589  &kPolicyChile /*zonePolicy*/,
5590  "-04/-03" /*format*/,
5591  -16 /*offsetCode*/,
5592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5593  16 /*untilYearTiny*/,
5594  12 /*untilMonth*/,
5595  4 /*untilDay*/,
5596  0 /*untilTimeCode*/,
5597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5598  },
5599  // -3:00 - -03
5600  {
5601  nullptr /*zonePolicy*/,
5602  "-03" /*format*/,
5603  -12 /*offsetCode*/,
5604  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5605  127 /*untilYearTiny*/,
5606  1 /*untilMonth*/,
5607  1 /*untilDay*/,
5608  0 /*untilTimeCode*/,
5609  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5610  },
5611 
5612 };
5613 
5614 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "\x02" "Punta_Arenas";
5615 
5616 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5617  kZoneNameAmerica_Punta_Arenas /*name*/,
5618  0xc2c3bce7 /*zoneId*/,
5619  &kZoneContext /*zoneContext*/,
5620  2 /*numEras*/,
5621  kZoneEraAmerica_Punta_Arenas /*eras*/,
5622 };
5623 
5624 //---------------------------------------------------------------------------
5625 // Zone name: America/Rankin_Inlet
5626 // Zone Eras: 3
5627 // Strings (bytes): 26 (originally 33)
5628 // Memory (8-bit): 70
5629 // Memory (32-bit): 94
5630 //---------------------------------------------------------------------------
5631 
5632 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5633  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5634  {
5635  &kPolicyNT_YK /*zonePolicy*/,
5636  "C%T" /*format*/,
5637  -24 /*offsetCode*/,
5638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5639  0 /*untilYearTiny*/,
5640  10 /*untilMonth*/,
5641  29 /*untilDay*/,
5642  8 /*untilTimeCode*/,
5643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5644  },
5645  // -5:00 - EST 2001 Apr 1 3:00
5646  {
5647  nullptr /*zonePolicy*/,
5648  "EST" /*format*/,
5649  -20 /*offsetCode*/,
5650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5651  1 /*untilYearTiny*/,
5652  4 /*untilMonth*/,
5653  1 /*untilDay*/,
5654  12 /*untilTimeCode*/,
5655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5656  },
5657  // -6:00 Canada C%sT
5658  {
5659  &kPolicyCanada /*zonePolicy*/,
5660  "C%T" /*format*/,
5661  -24 /*offsetCode*/,
5662  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5663  127 /*untilYearTiny*/,
5664  1 /*untilMonth*/,
5665  1 /*untilDay*/,
5666  0 /*untilTimeCode*/,
5667  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5668  },
5669 
5670 };
5671 
5672 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "\x02" "Rankin_Inlet";
5673 
5674 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
5675  kZoneNameAmerica_Rankin_Inlet /*name*/,
5676  0xc8de4984 /*zoneId*/,
5677  &kZoneContext /*zoneContext*/,
5678  3 /*numEras*/,
5679  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5680 };
5681 
5682 //---------------------------------------------------------------------------
5683 // Zone name: America/Recife
5684 // Zone Eras: 5
5685 // Strings (bytes): 36 (originally 43)
5686 // Memory (8-bit): 102
5687 // Memory (32-bit): 136
5688 //---------------------------------------------------------------------------
5689 
5690 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
5691  // -3:00 - -03 1999 Sep 30
5692  {
5693  nullptr /*zonePolicy*/,
5694  "-03" /*format*/,
5695  -12 /*offsetCode*/,
5696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5697  -1 /*untilYearTiny*/,
5698  9 /*untilMonth*/,
5699  30 /*untilDay*/,
5700  0 /*untilTimeCode*/,
5701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5702  },
5703  // -3:00 Brazil -03/-02 2000 Oct 15
5704  {
5705  &kPolicyBrazil /*zonePolicy*/,
5706  "-03/-02" /*format*/,
5707  -12 /*offsetCode*/,
5708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5709  0 /*untilYearTiny*/,
5710  10 /*untilMonth*/,
5711  15 /*untilDay*/,
5712  0 /*untilTimeCode*/,
5713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5714  },
5715  // -3:00 - -03 2001 Sep 13
5716  {
5717  nullptr /*zonePolicy*/,
5718  "-03" /*format*/,
5719  -12 /*offsetCode*/,
5720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5721  1 /*untilYearTiny*/,
5722  9 /*untilMonth*/,
5723  13 /*untilDay*/,
5724  0 /*untilTimeCode*/,
5725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5726  },
5727  // -3:00 Brazil -03/-02 2002 Oct 1
5728  {
5729  &kPolicyBrazil /*zonePolicy*/,
5730  "-03/-02" /*format*/,
5731  -12 /*offsetCode*/,
5732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5733  2 /*untilYearTiny*/,
5734  10 /*untilMonth*/,
5735  1 /*untilDay*/,
5736  0 /*untilTimeCode*/,
5737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5738  },
5739  // -3:00 - -03
5740  {
5741  nullptr /*zonePolicy*/,
5742  "-03" /*format*/,
5743  -12 /*offsetCode*/,
5744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5745  127 /*untilYearTiny*/,
5746  1 /*untilMonth*/,
5747  1 /*untilDay*/,
5748  0 /*untilTimeCode*/,
5749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5750  },
5751 
5752 };
5753 
5754 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "\x02" "Recife";
5755 
5756 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
5757  kZoneNameAmerica_Recife /*name*/,
5758  0xb8730494 /*zoneId*/,
5759  &kZoneContext /*zoneContext*/,
5760  5 /*numEras*/,
5761  kZoneEraAmerica_Recife /*eras*/,
5762 };
5763 
5764 //---------------------------------------------------------------------------
5765 // Zone name: America/Regina
5766 // Zone Eras: 1
5767 // Strings (bytes): 12 (originally 19)
5768 // Memory (8-bit): 34
5769 // Memory (32-bit): 48
5770 //---------------------------------------------------------------------------
5771 
5772 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
5773  // -6:00 - CST
5774  {
5775  nullptr /*zonePolicy*/,
5776  "CST" /*format*/,
5777  -24 /*offsetCode*/,
5778  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5779  127 /*untilYearTiny*/,
5780  1 /*untilMonth*/,
5781  1 /*untilDay*/,
5782  0 /*untilTimeCode*/,
5783  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5784  },
5785 
5786 };
5787 
5788 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
5789 
5790 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
5791  kZoneNameAmerica_Regina /*name*/,
5792  0xb875371c /*zoneId*/,
5793  &kZoneContext /*zoneContext*/,
5794  1 /*numEras*/,
5795  kZoneEraAmerica_Regina /*eras*/,
5796 };
5797 
5798 //---------------------------------------------------------------------------
5799 // Zone name: America/Resolute
5800 // Zone Eras: 5
5801 // Strings (bytes): 30 (originally 37)
5802 // Memory (8-bit): 96
5803 // Memory (32-bit): 130
5804 //---------------------------------------------------------------------------
5805 
5806 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
5807  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5808  {
5809  &kPolicyNT_YK /*zonePolicy*/,
5810  "C%T" /*format*/,
5811  -24 /*offsetCode*/,
5812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5813  0 /*untilYearTiny*/,
5814  10 /*untilMonth*/,
5815  29 /*untilDay*/,
5816  8 /*untilTimeCode*/,
5817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5818  },
5819  // -5:00 - EST 2001 Apr 1 3:00
5820  {
5821  nullptr /*zonePolicy*/,
5822  "EST" /*format*/,
5823  -20 /*offsetCode*/,
5824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5825  1 /*untilYearTiny*/,
5826  4 /*untilMonth*/,
5827  1 /*untilDay*/,
5828  12 /*untilTimeCode*/,
5829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5830  },
5831  // -6:00 Canada C%sT 2006 Oct 29 2:00
5832  {
5833  &kPolicyCanada /*zonePolicy*/,
5834  "C%T" /*format*/,
5835  -24 /*offsetCode*/,
5836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5837  6 /*untilYearTiny*/,
5838  10 /*untilMonth*/,
5839  29 /*untilDay*/,
5840  8 /*untilTimeCode*/,
5841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5842  },
5843  // -5:00 - EST 2007 Mar 11 3:00
5844  {
5845  nullptr /*zonePolicy*/,
5846  "EST" /*format*/,
5847  -20 /*offsetCode*/,
5848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5849  7 /*untilYearTiny*/,
5850  3 /*untilMonth*/,
5851  11 /*untilDay*/,
5852  12 /*untilTimeCode*/,
5853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5854  },
5855  // -6:00 Canada C%sT
5856  {
5857  &kPolicyCanada /*zonePolicy*/,
5858  "C%T" /*format*/,
5859  -24 /*offsetCode*/,
5860  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5861  127 /*untilYearTiny*/,
5862  1 /*untilMonth*/,
5863  1 /*untilDay*/,
5864  0 /*untilTimeCode*/,
5865  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5866  },
5867 
5868 };
5869 
5870 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "\x02" "Resolute";
5871 
5872 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
5873  kZoneNameAmerica_Resolute /*name*/,
5874  0xc7093459 /*zoneId*/,
5875  &kZoneContext /*zoneContext*/,
5876  5 /*numEras*/,
5877  kZoneEraAmerica_Resolute /*eras*/,
5878 };
5879 
5880 //---------------------------------------------------------------------------
5881 // Zone name: America/Rio_Branco
5882 // Zone Eras: 3
5883 // Strings (bytes): 24 (originally 31)
5884 // Memory (8-bit): 68
5885 // Memory (32-bit): 92
5886 //---------------------------------------------------------------------------
5887 
5888 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
5889  // -5:00 - -05 2008 Jun 24 0:00
5890  {
5891  nullptr /*zonePolicy*/,
5892  "-05" /*format*/,
5893  -20 /*offsetCode*/,
5894  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5895  8 /*untilYearTiny*/,
5896  6 /*untilMonth*/,
5897  24 /*untilDay*/,
5898  0 /*untilTimeCode*/,
5899  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5900  },
5901  // -4:00 - -04 2013 Nov 10
5902  {
5903  nullptr /*zonePolicy*/,
5904  "-04" /*format*/,
5905  -16 /*offsetCode*/,
5906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5907  13 /*untilYearTiny*/,
5908  11 /*untilMonth*/,
5909  10 /*untilDay*/,
5910  0 /*untilTimeCode*/,
5911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5912  },
5913  // -5:00 - -05
5914  {
5915  nullptr /*zonePolicy*/,
5916  "-05" /*format*/,
5917  -20 /*offsetCode*/,
5918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5919  127 /*untilYearTiny*/,
5920  1 /*untilMonth*/,
5921  1 /*untilDay*/,
5922  0 /*untilTimeCode*/,
5923  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5924  },
5925 
5926 };
5927 
5928 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "\x02" "Rio_Branco";
5929 
5930 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
5931  kZoneNameAmerica_Rio_Branco /*name*/,
5932  0x9d352764 /*zoneId*/,
5933  &kZoneContext /*zoneContext*/,
5934  3 /*numEras*/,
5935  kZoneEraAmerica_Rio_Branco /*eras*/,
5936 };
5937 
5938 //---------------------------------------------------------------------------
5939 // Zone name: America/Santarem
5940 // Zone Eras: 2
5941 // Strings (bytes): 18 (originally 25)
5942 // Memory (8-bit): 51
5943 // Memory (32-bit): 70
5944 //---------------------------------------------------------------------------
5945 
5946 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
5947  // -4:00 - -04 2008 Jun 24 0:00
5948  {
5949  nullptr /*zonePolicy*/,
5950  "-04" /*format*/,
5951  -16 /*offsetCode*/,
5952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5953  8 /*untilYearTiny*/,
5954  6 /*untilMonth*/,
5955  24 /*untilDay*/,
5956  0 /*untilTimeCode*/,
5957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5958  },
5959  // -3:00 - -03
5960  {
5961  nullptr /*zonePolicy*/,
5962  "-03" /*format*/,
5963  -12 /*offsetCode*/,
5964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5965  127 /*untilYearTiny*/,
5966  1 /*untilMonth*/,
5967  1 /*untilDay*/,
5968  0 /*untilTimeCode*/,
5969  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5970  },
5971 
5972 };
5973 
5974 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "\x02" "Santarem";
5975 
5976 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
5977  kZoneNameAmerica_Santarem /*name*/,
5978  0x740caec1 /*zoneId*/,
5979  &kZoneContext /*zoneContext*/,
5980  2 /*numEras*/,
5981  kZoneEraAmerica_Santarem /*eras*/,
5982 };
5983 
5984 //---------------------------------------------------------------------------
5985 // Zone name: America/Santiago
5986 // Zone Eras: 1
5987 // Strings (bytes): 18 (originally 25)
5988 // Memory (8-bit): 40
5989 // Memory (32-bit): 54
5990 //---------------------------------------------------------------------------
5991 
5992 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
5993  // -4:00 Chile -04/-03
5994  {
5995  &kPolicyChile /*zonePolicy*/,
5996  "-04/-03" /*format*/,
5997  -16 /*offsetCode*/,
5998  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5999  127 /*untilYearTiny*/,
6000  1 /*untilMonth*/,
6001  1 /*untilDay*/,
6002  0 /*untilTimeCode*/,
6003  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6004  },
6005 
6006 };
6007 
6008 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
6009 
6010 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6011  kZoneNameAmerica_Santiago /*name*/,
6012  0x7410c9bc /*zoneId*/,
6013  &kZoneContext /*zoneContext*/,
6014  1 /*numEras*/,
6015  kZoneEraAmerica_Santiago /*eras*/,
6016 };
6017 
6018 //---------------------------------------------------------------------------
6019 // Zone name: America/Santo_Domingo
6020 // Zone Eras: 3
6021 // Strings (bytes): 27 (originally 34)
6022 // Memory (8-bit): 71
6023 // Memory (32-bit): 95
6024 //---------------------------------------------------------------------------
6025 
6026 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6027  // -4:00 - AST 2000 Oct 29 2:00
6028  {
6029  nullptr /*zonePolicy*/,
6030  "AST" /*format*/,
6031  -16 /*offsetCode*/,
6032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6033  0 /*untilYearTiny*/,
6034  10 /*untilMonth*/,
6035  29 /*untilDay*/,
6036  8 /*untilTimeCode*/,
6037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6038  },
6039  // -5:00 US E%sT 2000 Dec 3 1:00
6040  {
6041  &kPolicyUS /*zonePolicy*/,
6042  "E%T" /*format*/,
6043  -20 /*offsetCode*/,
6044  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6045  0 /*untilYearTiny*/,
6046  12 /*untilMonth*/,
6047  3 /*untilDay*/,
6048  4 /*untilTimeCode*/,
6049  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6050  },
6051  // -4:00 - AST
6052  {
6053  nullptr /*zonePolicy*/,
6054  "AST" /*format*/,
6055  -16 /*offsetCode*/,
6056  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6057  127 /*untilYearTiny*/,
6058  1 /*untilMonth*/,
6059  1 /*untilDay*/,
6060  0 /*untilTimeCode*/,
6061  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6062  },
6063 
6064 };
6065 
6066 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "\x02" "Santo_Domingo";
6067 
6068 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6069  kZoneNameAmerica_Santo_Domingo /*name*/,
6070  0x75a0d177 /*zoneId*/,
6071  &kZoneContext /*zoneContext*/,
6072  3 /*numEras*/,
6073  kZoneEraAmerica_Santo_Domingo /*eras*/,
6074 };
6075 
6076 //---------------------------------------------------------------------------
6077 // Zone name: America/Sao_Paulo
6078 // Zone Eras: 1
6079 // Strings (bytes): 19 (originally 26)
6080 // Memory (8-bit): 41
6081 // Memory (32-bit): 55
6082 //---------------------------------------------------------------------------
6083 
6084 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6085  // -3:00 Brazil -03/-02
6086  {
6087  &kPolicyBrazil /*zonePolicy*/,
6088  "-03/-02" /*format*/,
6089  -12 /*offsetCode*/,
6090  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6091  127 /*untilYearTiny*/,
6092  1 /*untilMonth*/,
6093  1 /*untilDay*/,
6094  0 /*untilTimeCode*/,
6095  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6096  },
6097 
6098 };
6099 
6100 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
6101 
6102 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6103  kZoneNameAmerica_Sao_Paulo /*name*/,
6104  0x1063bfc9 /*zoneId*/,
6105  &kZoneContext /*zoneContext*/,
6106  1 /*numEras*/,
6107  kZoneEraAmerica_Sao_Paulo /*eras*/,
6108 };
6109 
6110 //---------------------------------------------------------------------------
6111 // Zone name: America/Scoresbysund
6112 // Zone Eras: 1
6113 // Strings (bytes): 22 (originally 29)
6114 // Memory (8-bit): 44
6115 // Memory (32-bit): 58
6116 //---------------------------------------------------------------------------
6117 
6118 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6119  // -1:00 EU -01/+00
6120  {
6121  &kPolicyEU /*zonePolicy*/,
6122  "-01/+00" /*format*/,
6123  -4 /*offsetCode*/,
6124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6125  127 /*untilYearTiny*/,
6126  1 /*untilMonth*/,
6127  1 /*untilDay*/,
6128  0 /*untilTimeCode*/,
6129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6130  },
6131 
6132 };
6133 
6134 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
6135 
6136 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6137  kZoneNameAmerica_Scoresbysund /*name*/,
6138  0x123f8d2a /*zoneId*/,
6139  &kZoneContext /*zoneContext*/,
6140  1 /*numEras*/,
6141  kZoneEraAmerica_Scoresbysund /*eras*/,
6142 };
6143 
6144 //---------------------------------------------------------------------------
6145 // Zone name: America/Sitka
6146 // Zone Eras: 1
6147 // Strings (bytes): 12 (originally 19)
6148 // Memory (8-bit): 34
6149 // Memory (32-bit): 48
6150 //---------------------------------------------------------------------------
6151 
6152 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6153  // -9:00 US AK%sT
6154  {
6155  &kPolicyUS /*zonePolicy*/,
6156  "AK%T" /*format*/,
6157  -36 /*offsetCode*/,
6158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6159  127 /*untilYearTiny*/,
6160  1 /*untilMonth*/,
6161  1 /*untilDay*/,
6162  0 /*untilTimeCode*/,
6163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6164  },
6165 
6166 };
6167 
6168 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
6169 
6170 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6171  kZoneNameAmerica_Sitka /*name*/,
6172  0x99104ce2 /*zoneId*/,
6173  &kZoneContext /*zoneContext*/,
6174  1 /*numEras*/,
6175  kZoneEraAmerica_Sitka /*eras*/,
6176 };
6177 
6178 //---------------------------------------------------------------------------
6179 // Zone name: America/St_Johns
6180 // Zone Eras: 2
6181 // Strings (bytes): 18 (originally 25)
6182 // Memory (8-bit): 51
6183 // Memory (32-bit): 70
6184 //---------------------------------------------------------------------------
6185 
6186 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6187  // -3:30 StJohns N%sT 2011 Nov
6188  {
6189  &kPolicyStJohns /*zonePolicy*/,
6190  "N%T" /*format*/,
6191  -14 /*offsetCode*/,
6192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6193  11 /*untilYearTiny*/,
6194  11 /*untilMonth*/,
6195  1 /*untilDay*/,
6196  0 /*untilTimeCode*/,
6197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6198  },
6199  // -3:30 Canada N%sT
6200  {
6201  &kPolicyCanada /*zonePolicy*/,
6202  "N%T" /*format*/,
6203  -14 /*offsetCode*/,
6204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6205  127 /*untilYearTiny*/,
6206  1 /*untilMonth*/,
6207  1 /*untilDay*/,
6208  0 /*untilTimeCode*/,
6209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6210  },
6211 
6212 };
6213 
6214 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "\x02" "St_Johns";
6215 
6216 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6217  kZoneNameAmerica_St_Johns /*name*/,
6218  0x04b14e6e /*zoneId*/,
6219  &kZoneContext /*zoneContext*/,
6220  2 /*numEras*/,
6221  kZoneEraAmerica_St_Johns /*eras*/,
6222 };
6223 
6224 //---------------------------------------------------------------------------
6225 // Zone name: America/Swift_Current
6226 // Zone Eras: 1
6227 // Strings (bytes): 19 (originally 26)
6228 // Memory (8-bit): 41
6229 // Memory (32-bit): 55
6230 //---------------------------------------------------------------------------
6231 
6232 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6233  // -6:00 - CST
6234  {
6235  nullptr /*zonePolicy*/,
6236  "CST" /*format*/,
6237  -24 /*offsetCode*/,
6238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6239  127 /*untilYearTiny*/,
6240  1 /*untilMonth*/,
6241  1 /*untilDay*/,
6242  0 /*untilTimeCode*/,
6243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6244  },
6245 
6246 };
6247 
6248 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
6249 
6250 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6251  kZoneNameAmerica_Swift_Current /*name*/,
6252  0xdef98e55 /*zoneId*/,
6253  &kZoneContext /*zoneContext*/,
6254  1 /*numEras*/,
6255  kZoneEraAmerica_Swift_Current /*eras*/,
6256 };
6257 
6258 //---------------------------------------------------------------------------
6259 // Zone name: America/Tegucigalpa
6260 // Zone Eras: 1
6261 // Strings (bytes): 17 (originally 24)
6262 // Memory (8-bit): 39
6263 // Memory (32-bit): 53
6264 //---------------------------------------------------------------------------
6265 
6266 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6267  // -6:00 Hond C%sT
6268  {
6269  &kPolicyHond /*zonePolicy*/,
6270  "C%T" /*format*/,
6271  -24 /*offsetCode*/,
6272  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6273  127 /*untilYearTiny*/,
6274  1 /*untilMonth*/,
6275  1 /*untilDay*/,
6276  0 /*untilTimeCode*/,
6277  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6278  },
6279 
6280 };
6281 
6282 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
6283 
6284 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6285  kZoneNameAmerica_Tegucigalpa /*name*/,
6286  0xbfd6fd4c /*zoneId*/,
6287  &kZoneContext /*zoneContext*/,
6288  1 /*numEras*/,
6289  kZoneEraAmerica_Tegucigalpa /*eras*/,
6290 };
6291 
6292 //---------------------------------------------------------------------------
6293 // Zone name: America/Thule
6294 // Zone Eras: 1
6295 // Strings (bytes): 11 (originally 18)
6296 // Memory (8-bit): 33
6297 // Memory (32-bit): 47
6298 //---------------------------------------------------------------------------
6299 
6300 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6301  // -4:00 Thule A%sT
6302  {
6303  &kPolicyThule /*zonePolicy*/,
6304  "A%T" /*format*/,
6305  -16 /*offsetCode*/,
6306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6307  127 /*untilYearTiny*/,
6308  1 /*untilMonth*/,
6309  1 /*untilDay*/,
6310  0 /*untilTimeCode*/,
6311  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6312  },
6313 
6314 };
6315 
6316 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
6317 
6318 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6319  kZoneNameAmerica_Thule /*name*/,
6320  0x9921dd68 /*zoneId*/,
6321  &kZoneContext /*zoneContext*/,
6322  1 /*numEras*/,
6323  kZoneEraAmerica_Thule /*eras*/,
6324 };
6325 
6326 //---------------------------------------------------------------------------
6327 // Zone name: America/Tijuana
6328 // Zone Eras: 4
6329 // Strings (bytes): 25 (originally 32)
6330 // Memory (8-bit): 80
6331 // Memory (32-bit): 109
6332 //---------------------------------------------------------------------------
6333 
6334 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6335  // -8:00 Mexico P%sT 2001
6336  {
6337  &kPolicyMexico /*zonePolicy*/,
6338  "P%T" /*format*/,
6339  -32 /*offsetCode*/,
6340  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6341  1 /*untilYearTiny*/,
6342  1 /*untilMonth*/,
6343  1 /*untilDay*/,
6344  0 /*untilTimeCode*/,
6345  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6346  },
6347  // -8:00 US P%sT 2002 Feb 20
6348  {
6349  &kPolicyUS /*zonePolicy*/,
6350  "P%T" /*format*/,
6351  -32 /*offsetCode*/,
6352  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6353  2 /*untilYearTiny*/,
6354  2 /*untilMonth*/,
6355  20 /*untilDay*/,
6356  0 /*untilTimeCode*/,
6357  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6358  },
6359  // -8:00 Mexico P%sT 2010
6360  {
6361  &kPolicyMexico /*zonePolicy*/,
6362  "P%T" /*format*/,
6363  -32 /*offsetCode*/,
6364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6365  10 /*untilYearTiny*/,
6366  1 /*untilMonth*/,
6367  1 /*untilDay*/,
6368  0 /*untilTimeCode*/,
6369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6370  },
6371  // -8:00 US P%sT
6372  {
6373  &kPolicyUS /*zonePolicy*/,
6374  "P%T" /*format*/,
6375  -32 /*offsetCode*/,
6376  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6377  127 /*untilYearTiny*/,
6378  1 /*untilMonth*/,
6379  1 /*untilDay*/,
6380  0 /*untilTimeCode*/,
6381  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6382  },
6383 
6384 };
6385 
6386 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "\x02" "Tijuana";
6387 
6388 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6389  kZoneNameAmerica_Tijuana /*name*/,
6390  0x6aa1df72 /*zoneId*/,
6391  &kZoneContext /*zoneContext*/,
6392  4 /*numEras*/,
6393  kZoneEraAmerica_Tijuana /*eras*/,
6394 };
6395 
6396 //---------------------------------------------------------------------------
6397 // Zone name: America/Toronto
6398 // Zone Eras: 1
6399 // Strings (bytes): 13 (originally 20)
6400 // Memory (8-bit): 35
6401 // Memory (32-bit): 49
6402 //---------------------------------------------------------------------------
6403 
6404 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6405  // -5:00 Canada E%sT
6406  {
6407  &kPolicyCanada /*zonePolicy*/,
6408  "E%T" /*format*/,
6409  -20 /*offsetCode*/,
6410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6411  127 /*untilYearTiny*/,
6412  1 /*untilMonth*/,
6413  1 /*untilDay*/,
6414  0 /*untilTimeCode*/,
6415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6416  },
6417 
6418 };
6419 
6420 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
6421 
6422 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6423  kZoneNameAmerica_Toronto /*name*/,
6424  0x792e851b /*zoneId*/,
6425  &kZoneContext /*zoneContext*/,
6426  1 /*numEras*/,
6427  kZoneEraAmerica_Toronto /*eras*/,
6428 };
6429 
6430 //---------------------------------------------------------------------------
6431 // Zone name: America/Vancouver
6432 // Zone Eras: 1
6433 // Strings (bytes): 15 (originally 22)
6434 // Memory (8-bit): 37
6435 // Memory (32-bit): 51
6436 //---------------------------------------------------------------------------
6437 
6438 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6439  // -8:00 Canada P%sT
6440  {
6441  &kPolicyCanada /*zonePolicy*/,
6442  "P%T" /*format*/,
6443  -32 /*offsetCode*/,
6444  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6445  127 /*untilYearTiny*/,
6446  1 /*untilMonth*/,
6447  1 /*untilDay*/,
6448  0 /*untilTimeCode*/,
6449  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6450  },
6451 
6452 };
6453 
6454 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
6455 
6456 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6457  kZoneNameAmerica_Vancouver /*name*/,
6458  0x2c6f6b1f /*zoneId*/,
6459  &kZoneContext /*zoneContext*/,
6460  1 /*numEras*/,
6461  kZoneEraAmerica_Vancouver /*eras*/,
6462 };
6463 
6464 //---------------------------------------------------------------------------
6465 // Zone name: America/Whitehorse
6466 // Zone Eras: 2
6467 // Strings (bytes): 20 (originally 27)
6468 // Memory (8-bit): 53
6469 // Memory (32-bit): 72
6470 //---------------------------------------------------------------------------
6471 
6472 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6473  // -8:00 Canada P%sT 2020 Nov 1
6474  {
6475  &kPolicyCanada /*zonePolicy*/,
6476  "P%T" /*format*/,
6477  -32 /*offsetCode*/,
6478  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6479  20 /*untilYearTiny*/,
6480  11 /*untilMonth*/,
6481  1 /*untilDay*/,
6482  0 /*untilTimeCode*/,
6483  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6484  },
6485  // -7:00 - MST
6486  {
6487  nullptr /*zonePolicy*/,
6488  "MST" /*format*/,
6489  -28 /*offsetCode*/,
6490  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6491  127 /*untilYearTiny*/,
6492  1 /*untilMonth*/,
6493  1 /*untilDay*/,
6494  0 /*untilTimeCode*/,
6495  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6496  },
6497 
6498 };
6499 
6500 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "\x02" "Whitehorse";
6501 
6502 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6503  kZoneNameAmerica_Whitehorse /*name*/,
6504  0x54e0e3e8 /*zoneId*/,
6505  &kZoneContext /*zoneContext*/,
6506  2 /*numEras*/,
6507  kZoneEraAmerica_Whitehorse /*eras*/,
6508 };
6509 
6510 //---------------------------------------------------------------------------
6511 // Zone name: America/Winnipeg
6512 // Zone Eras: 2
6513 // Strings (bytes): 18 (originally 25)
6514 // Memory (8-bit): 51
6515 // Memory (32-bit): 70
6516 //---------------------------------------------------------------------------
6517 
6518 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6519  // -6:00 Winn C%sT 2006
6520  {
6521  &kPolicyWinn /*zonePolicy*/,
6522  "C%T" /*format*/,
6523  -24 /*offsetCode*/,
6524  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6525  6 /*untilYearTiny*/,
6526  1 /*untilMonth*/,
6527  1 /*untilDay*/,
6528  0 /*untilTimeCode*/,
6529  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6530  },
6531  // -6:00 Canada C%sT
6532  {
6533  &kPolicyCanada /*zonePolicy*/,
6534  "C%T" /*format*/,
6535  -24 /*offsetCode*/,
6536  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6537  127 /*untilYearTiny*/,
6538  1 /*untilMonth*/,
6539  1 /*untilDay*/,
6540  0 /*untilTimeCode*/,
6541  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6542  },
6543 
6544 };
6545 
6546 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
6547 
6548 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6549  kZoneNameAmerica_Winnipeg /*name*/,
6550  0x8c7dafc7 /*zoneId*/,
6551  &kZoneContext /*zoneContext*/,
6552  2 /*numEras*/,
6553  kZoneEraAmerica_Winnipeg /*eras*/,
6554 };
6555 
6556 //---------------------------------------------------------------------------
6557 // Zone name: America/Yakutat
6558 // Zone Eras: 1
6559 // Strings (bytes): 14 (originally 21)
6560 // Memory (8-bit): 36
6561 // Memory (32-bit): 50
6562 //---------------------------------------------------------------------------
6563 
6564 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6565  // -9:00 US AK%sT
6566  {
6567  &kPolicyUS /*zonePolicy*/,
6568  "AK%T" /*format*/,
6569  -36 /*offsetCode*/,
6570  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6571  127 /*untilYearTiny*/,
6572  1 /*untilMonth*/,
6573  1 /*untilDay*/,
6574  0 /*untilTimeCode*/,
6575  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6576  },
6577 
6578 };
6579 
6580 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
6581 
6582 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6583  kZoneNameAmerica_Yakutat /*name*/,
6584  0xd8ee31e9 /*zoneId*/,
6585  &kZoneContext /*zoneContext*/,
6586  1 /*numEras*/,
6587  kZoneEraAmerica_Yakutat /*eras*/,
6588 };
6589 
6590 //---------------------------------------------------------------------------
6591 // Zone name: America/Yellowknife
6592 // Zone Eras: 1
6593 // Strings (bytes): 17 (originally 24)
6594 // Memory (8-bit): 39
6595 // Memory (32-bit): 53
6596 //---------------------------------------------------------------------------
6597 
6598 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6599  // -7:00 Canada M%sT
6600  {
6601  &kPolicyCanada /*zonePolicy*/,
6602  "M%T" /*format*/,
6603  -28 /*offsetCode*/,
6604  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6605  127 /*untilYearTiny*/,
6606  1 /*untilMonth*/,
6607  1 /*untilDay*/,
6608  0 /*untilTimeCode*/,
6609  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6610  },
6611 
6612 };
6613 
6614 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
6615 
6616 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6617  kZoneNameAmerica_Yellowknife /*name*/,
6618  0x0f76c76f /*zoneId*/,
6619  &kZoneContext /*zoneContext*/,
6620  1 /*numEras*/,
6621  kZoneEraAmerica_Yellowknife /*eras*/,
6622 };
6623 
6624 //---------------------------------------------------------------------------
6625 // Zone name: Antarctica/Casey
6626 // Zone Eras: 12
6627 // Strings (bytes): 55 (originally 65)
6628 // Memory (8-bit): 198
6629 // Memory (32-bit): 267
6630 //---------------------------------------------------------------------------
6631 
6632 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
6633  // 8:00 - +08 2009 Oct 18 2:00
6634  {
6635  nullptr /*zonePolicy*/,
6636  "+08" /*format*/,
6637  32 /*offsetCode*/,
6638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6639  9 /*untilYearTiny*/,
6640  10 /*untilMonth*/,
6641  18 /*untilDay*/,
6642  8 /*untilTimeCode*/,
6643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6644  },
6645  // 11:00 - +11 2010 Mar 5 2:00
6646  {
6647  nullptr /*zonePolicy*/,
6648  "+11" /*format*/,
6649  44 /*offsetCode*/,
6650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6651  10 /*untilYearTiny*/,
6652  3 /*untilMonth*/,
6653  5 /*untilDay*/,
6654  8 /*untilTimeCode*/,
6655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6656  },
6657  // 8:00 - +08 2011 Oct 28 2:00
6658  {
6659  nullptr /*zonePolicy*/,
6660  "+08" /*format*/,
6661  32 /*offsetCode*/,
6662  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6663  11 /*untilYearTiny*/,
6664  10 /*untilMonth*/,
6665  28 /*untilDay*/,
6666  8 /*untilTimeCode*/,
6667  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6668  },
6669  // 11:00 - +11 2012 Feb 21 17:00u
6670  {
6671  nullptr /*zonePolicy*/,
6672  "+11" /*format*/,
6673  44 /*offsetCode*/,
6674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6675  12 /*untilYearTiny*/,
6676  2 /*untilMonth*/,
6677  21 /*untilDay*/,
6678  68 /*untilTimeCode*/,
6679  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6680  },
6681  // 8:00 - +08 2016 Oct 22
6682  {
6683  nullptr /*zonePolicy*/,
6684  "+08" /*format*/,
6685  32 /*offsetCode*/,
6686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6687  16 /*untilYearTiny*/,
6688  10 /*untilMonth*/,
6689  22 /*untilDay*/,
6690  0 /*untilTimeCode*/,
6691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6692  },
6693  // 11:00 - +11 2018 Mar 11 4:00
6694  {
6695  nullptr /*zonePolicy*/,
6696  "+11" /*format*/,
6697  44 /*offsetCode*/,
6698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6699  18 /*untilYearTiny*/,
6700  3 /*untilMonth*/,
6701  11 /*untilDay*/,
6702  16 /*untilTimeCode*/,
6703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6704  },
6705  // 8:00 - +08 2018 Oct 7 4:00
6706  {
6707  nullptr /*zonePolicy*/,
6708  "+08" /*format*/,
6709  32 /*offsetCode*/,
6710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6711  18 /*untilYearTiny*/,
6712  10 /*untilMonth*/,
6713  7 /*untilDay*/,
6714  16 /*untilTimeCode*/,
6715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6716  },
6717  // 11:00 - +11 2019 Mar 17 3:00
6718  {
6719  nullptr /*zonePolicy*/,
6720  "+11" /*format*/,
6721  44 /*offsetCode*/,
6722  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6723  19 /*untilYearTiny*/,
6724  3 /*untilMonth*/,
6725  17 /*untilDay*/,
6726  12 /*untilTimeCode*/,
6727  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6728  },
6729  // 8:00 - +08 2019 Oct 4 3:00
6730  {
6731  nullptr /*zonePolicy*/,
6732  "+08" /*format*/,
6733  32 /*offsetCode*/,
6734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6735  19 /*untilYearTiny*/,
6736  10 /*untilMonth*/,
6737  4 /*untilDay*/,
6738  12 /*untilTimeCode*/,
6739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6740  },
6741  // 11:00 - +11 2020 Mar 8 3:00
6742  {
6743  nullptr /*zonePolicy*/,
6744  "+11" /*format*/,
6745  44 /*offsetCode*/,
6746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6747  20 /*untilYearTiny*/,
6748  3 /*untilMonth*/,
6749  8 /*untilDay*/,
6750  12 /*untilTimeCode*/,
6751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6752  },
6753  // 8:00 - +08 2020 Oct 4 0:01
6754  {
6755  nullptr /*zonePolicy*/,
6756  "+08" /*format*/,
6757  32 /*offsetCode*/,
6758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6759  20 /*untilYearTiny*/,
6760  10 /*untilMonth*/,
6761  4 /*untilDay*/,
6762  0 /*untilTimeCode*/,
6763  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
6764  },
6765  // 11:00 - +11
6766  {
6767  nullptr /*zonePolicy*/,
6768  "+11" /*format*/,
6769  44 /*offsetCode*/,
6770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6771  127 /*untilYearTiny*/,
6772  1 /*untilMonth*/,
6773  1 /*untilDay*/,
6774  0 /*untilTimeCode*/,
6775  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6776  },
6777 
6778 };
6779 
6780 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "\x03" "Casey";
6781 
6782 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
6783  kZoneNameAntarctica_Casey /*name*/,
6784  0xe2022583 /*zoneId*/,
6785  &kZoneContext /*zoneContext*/,
6786  12 /*numEras*/,
6787  kZoneEraAntarctica_Casey /*eras*/,
6788 };
6789 
6790 //---------------------------------------------------------------------------
6791 // Zone name: Antarctica/Davis
6792 // Zone Eras: 5
6793 // Strings (bytes): 27 (originally 37)
6794 // Memory (8-bit): 93
6795 // Memory (32-bit): 127
6796 //---------------------------------------------------------------------------
6797 
6798 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
6799  // 7:00 - +07 2009 Oct 18 2:00
6800  {
6801  nullptr /*zonePolicy*/,
6802  "+07" /*format*/,
6803  28 /*offsetCode*/,
6804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6805  9 /*untilYearTiny*/,
6806  10 /*untilMonth*/,
6807  18 /*untilDay*/,
6808  8 /*untilTimeCode*/,
6809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6810  },
6811  // 5:00 - +05 2010 Mar 10 20:00u
6812  {
6813  nullptr /*zonePolicy*/,
6814  "+05" /*format*/,
6815  20 /*offsetCode*/,
6816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6817  10 /*untilYearTiny*/,
6818  3 /*untilMonth*/,
6819  10 /*untilDay*/,
6820  80 /*untilTimeCode*/,
6821  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6822  },
6823  // 7:00 - +07 2011 Oct 28 2:00
6824  {
6825  nullptr /*zonePolicy*/,
6826  "+07" /*format*/,
6827  28 /*offsetCode*/,
6828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6829  11 /*untilYearTiny*/,
6830  10 /*untilMonth*/,
6831  28 /*untilDay*/,
6832  8 /*untilTimeCode*/,
6833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6834  },
6835  // 5:00 - +05 2012 Feb 21 20:00u
6836  {
6837  nullptr /*zonePolicy*/,
6838  "+05" /*format*/,
6839  20 /*offsetCode*/,
6840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6841  12 /*untilYearTiny*/,
6842  2 /*untilMonth*/,
6843  21 /*untilDay*/,
6844  80 /*untilTimeCode*/,
6845  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6846  },
6847  // 7:00 - +07
6848  {
6849  nullptr /*zonePolicy*/,
6850  "+07" /*format*/,
6851  28 /*offsetCode*/,
6852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6853  127 /*untilYearTiny*/,
6854  1 /*untilMonth*/,
6855  1 /*untilDay*/,
6856  0 /*untilTimeCode*/,
6857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6858  },
6859 
6860 };
6861 
6862 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "\x03" "Davis";
6863 
6864 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
6865  kZoneNameAntarctica_Davis /*name*/,
6866  0xe2144b45 /*zoneId*/,
6867  &kZoneContext /*zoneContext*/,
6868  5 /*numEras*/,
6869  kZoneEraAntarctica_Davis /*eras*/,
6870 };
6871 
6872 //---------------------------------------------------------------------------
6873 // Zone name: Antarctica/Macquarie
6874 // Zone Eras: 3
6875 // Strings (bytes): 26 (originally 36)
6876 // Memory (8-bit): 70
6877 // Memory (32-bit): 94
6878 //---------------------------------------------------------------------------
6879 
6880 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
6881  // 10:00 AT AE%sT 2010
6882  {
6883  &kPolicyAT /*zonePolicy*/,
6884  "AE%T" /*format*/,
6885  40 /*offsetCode*/,
6886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6887  10 /*untilYearTiny*/,
6888  1 /*untilMonth*/,
6889  1 /*untilDay*/,
6890  0 /*untilTimeCode*/,
6891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6892  },
6893  // 10:00 1:00 AEDT 2011
6894  {
6895  nullptr /*zonePolicy*/,
6896  "AEDT" /*format*/,
6897  40 /*offsetCode*/,
6898  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
6899  11 /*untilYearTiny*/,
6900  1 /*untilMonth*/,
6901  1 /*untilDay*/,
6902  0 /*untilTimeCode*/,
6903  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6904  },
6905  // 10:00 AT AE%sT
6906  {
6907  &kPolicyAT /*zonePolicy*/,
6908  "AE%T" /*format*/,
6909  40 /*offsetCode*/,
6910  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6911  127 /*untilYearTiny*/,
6912  1 /*untilMonth*/,
6913  1 /*untilDay*/,
6914  0 /*untilTimeCode*/,
6915  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6916  },
6917 
6918 };
6919 
6920 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "\x03" "Macquarie";
6921 
6922 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
6923  kZoneNameAntarctica_Macquarie /*name*/,
6924  0x92f47626 /*zoneId*/,
6925  &kZoneContext /*zoneContext*/,
6926  3 /*numEras*/,
6927  kZoneEraAntarctica_Macquarie /*eras*/,
6928 };
6929 
6930 //---------------------------------------------------------------------------
6931 // Zone name: Antarctica/Mawson
6932 // Zone Eras: 2
6933 // Strings (bytes): 16 (originally 26)
6934 // Memory (8-bit): 49
6935 // Memory (32-bit): 68
6936 //---------------------------------------------------------------------------
6937 
6938 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
6939  // 6:00 - +06 2009 Oct 18 2:00
6940  {
6941  nullptr /*zonePolicy*/,
6942  "+06" /*format*/,
6943  24 /*offsetCode*/,
6944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6945  9 /*untilYearTiny*/,
6946  10 /*untilMonth*/,
6947  18 /*untilDay*/,
6948  8 /*untilTimeCode*/,
6949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6950  },
6951  // 5:00 - +05
6952  {
6953  nullptr /*zonePolicy*/,
6954  "+05" /*format*/,
6955  20 /*offsetCode*/,
6956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6957  127 /*untilYearTiny*/,
6958  1 /*untilMonth*/,
6959  1 /*untilDay*/,
6960  0 /*untilTimeCode*/,
6961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6962  },
6963 
6964 };
6965 
6966 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "\x03" "Mawson";
6967 
6968 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
6969  kZoneNameAntarctica_Mawson /*name*/,
6970  0x399cd863 /*zoneId*/,
6971  &kZoneContext /*zoneContext*/,
6972  2 /*numEras*/,
6973  kZoneEraAntarctica_Mawson /*eras*/,
6974 };
6975 
6976 //---------------------------------------------------------------------------
6977 // Zone name: Antarctica/Palmer
6978 // Zone Eras: 2
6979 // Strings (bytes): 20 (originally 30)
6980 // Memory (8-bit): 53
6981 // Memory (32-bit): 72
6982 //---------------------------------------------------------------------------
6983 
6984 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
6985  // -4:00 Chile -04/-03 2016 Dec 4
6986  {
6987  &kPolicyChile /*zonePolicy*/,
6988  "-04/-03" /*format*/,
6989  -16 /*offsetCode*/,
6990  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6991  16 /*untilYearTiny*/,
6992  12 /*untilMonth*/,
6993  4 /*untilDay*/,
6994  0 /*untilTimeCode*/,
6995  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6996  },
6997  // -3:00 - -03
6998  {
6999  nullptr /*zonePolicy*/,
7000  "-03" /*format*/,
7001  -12 /*offsetCode*/,
7002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7003  127 /*untilYearTiny*/,
7004  1 /*untilMonth*/,
7005  1 /*untilDay*/,
7006  0 /*untilTimeCode*/,
7007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7008  },
7009 
7010 };
7011 
7012 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "\x03" "Palmer";
7013 
7014 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7015  kZoneNameAntarctica_Palmer /*name*/,
7016  0x40962f4f /*zoneId*/,
7017  &kZoneContext /*zoneContext*/,
7018  2 /*numEras*/,
7019  kZoneEraAntarctica_Palmer /*eras*/,
7020 };
7021 
7022 //---------------------------------------------------------------------------
7023 // Zone name: Antarctica/Rothera
7024 // Zone Eras: 1
7025 // Strings (bytes): 13 (originally 23)
7026 // Memory (8-bit): 35
7027 // Memory (32-bit): 49
7028 //---------------------------------------------------------------------------
7029 
7030 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7031  // -3:00 - -03
7032  {
7033  nullptr /*zonePolicy*/,
7034  "-03" /*format*/,
7035  -12 /*offsetCode*/,
7036  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7037  127 /*untilYearTiny*/,
7038  1 /*untilMonth*/,
7039  1 /*untilDay*/,
7040  0 /*untilTimeCode*/,
7041  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7042  },
7043 
7044 };
7045 
7046 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
7047 
7048 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7049  kZoneNameAntarctica_Rothera /*name*/,
7050  0x0e86d203 /*zoneId*/,
7051  &kZoneContext /*zoneContext*/,
7052  1 /*numEras*/,
7053  kZoneEraAntarctica_Rothera /*eras*/,
7054 };
7055 
7056 //---------------------------------------------------------------------------
7057 // Zone name: Antarctica/Troll
7058 // Zone Eras: 2
7059 // Strings (bytes): 13 (originally 23)
7060 // Memory (8-bit): 46
7061 // Memory (32-bit): 65
7062 //---------------------------------------------------------------------------
7063 
7064 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7065  // 0 - -00 2005 Feb 12
7066  {
7067  nullptr /*zonePolicy*/,
7068  "-00" /*format*/,
7069  0 /*offsetCode*/,
7070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7071  5 /*untilYearTiny*/,
7072  2 /*untilMonth*/,
7073  12 /*untilDay*/,
7074  0 /*untilTimeCode*/,
7075  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7076  },
7077  // 0:00 Troll %s
7078  {
7079  &kPolicyTroll /*zonePolicy*/,
7080  "%" /*format*/,
7081  0 /*offsetCode*/,
7082  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7083  127 /*untilYearTiny*/,
7084  1 /*untilMonth*/,
7085  1 /*untilDay*/,
7086  0 /*untilTimeCode*/,
7087  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7088  },
7089 
7090 };
7091 
7092 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "\x03" "Troll";
7093 
7094 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7095  kZoneNameAntarctica_Troll /*name*/,
7096  0xe33f085b /*zoneId*/,
7097  &kZoneContext /*zoneContext*/,
7098  2 /*numEras*/,
7099  kZoneEraAntarctica_Troll /*eras*/,
7100 };
7101 
7102 //---------------------------------------------------------------------------
7103 // Zone name: Asia/Almaty
7104 // Zone Eras: 2
7105 // Strings (bytes): 20 (originally 24)
7106 // Memory (8-bit): 53
7107 // Memory (32-bit): 72
7108 //---------------------------------------------------------------------------
7109 
7110 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7111  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7112  {
7113  &kPolicyRussiaAsia /*zonePolicy*/,
7114  "+06/+07" /*format*/,
7115  24 /*offsetCode*/,
7116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7117  4 /*untilYearTiny*/,
7118  10 /*untilMonth*/,
7119  31 /*untilDay*/,
7120  8 /*untilTimeCode*/,
7121  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7122  },
7123  // 6:00 - +06
7124  {
7125  nullptr /*zonePolicy*/,
7126  "+06" /*format*/,
7127  24 /*offsetCode*/,
7128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7129  127 /*untilYearTiny*/,
7130  1 /*untilMonth*/,
7131  1 /*untilDay*/,
7132  0 /*untilTimeCode*/,
7133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7134  },
7135 
7136 };
7137 
7138 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "\x05" "Almaty";
7139 
7140 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7141  kZoneNameAsia_Almaty /*name*/,
7142  0xa61f41fa /*zoneId*/,
7143  &kZoneContext /*zoneContext*/,
7144  2 /*numEras*/,
7145  kZoneEraAsia_Almaty /*eras*/,
7146 };
7147 
7148 //---------------------------------------------------------------------------
7149 // Zone name: Asia/Amman
7150 // Zone Eras: 2
7151 // Strings (bytes): 16 (originally 20)
7152 // Memory (8-bit): 49
7153 // Memory (32-bit): 68
7154 //---------------------------------------------------------------------------
7155 
7156 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7157  // 2:00 Jordan EE%sT 2022 Oct 28 0:00s
7158  {
7159  &kPolicyJordan /*zonePolicy*/,
7160  "EE%T" /*format*/,
7161  8 /*offsetCode*/,
7162  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7163  22 /*untilYearTiny*/,
7164  10 /*untilMonth*/,
7165  28 /*untilDay*/,
7166  0 /*untilTimeCode*/,
7167  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7168  },
7169  // 3:00 - +03
7170  {
7171  nullptr /*zonePolicy*/,
7172  "+03" /*format*/,
7173  12 /*offsetCode*/,
7174  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7175  127 /*untilYearTiny*/,
7176  1 /*untilMonth*/,
7177  1 /*untilDay*/,
7178  0 /*untilTimeCode*/,
7179  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7180  },
7181 
7182 };
7183 
7184 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "\x05" "Amman";
7185 
7186 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7187  kZoneNameAsia_Amman /*name*/,
7188  0x148d21bc /*zoneId*/,
7189  &kZoneContext /*zoneContext*/,
7190  2 /*numEras*/,
7191  kZoneEraAsia_Amman /*eras*/,
7192 };
7193 
7194 //---------------------------------------------------------------------------
7195 // Zone name: Asia/Anadyr
7196 // Zone Eras: 3
7197 // Strings (bytes): 28 (originally 32)
7198 // Memory (8-bit): 72
7199 // Memory (32-bit): 96
7200 //---------------------------------------------------------------------------
7201 
7202 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7203  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7204  {
7205  &kPolicyRussia /*zonePolicy*/,
7206  "+12/+13" /*format*/,
7207  48 /*offsetCode*/,
7208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7209  10 /*untilYearTiny*/,
7210  3 /*untilMonth*/,
7211  28 /*untilDay*/,
7212  8 /*untilTimeCode*/,
7213  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7214  },
7215  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7216  {
7217  &kPolicyRussia /*zonePolicy*/,
7218  "+11/+12" /*format*/,
7219  44 /*offsetCode*/,
7220  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7221  11 /*untilYearTiny*/,
7222  3 /*untilMonth*/,
7223  27 /*untilDay*/,
7224  8 /*untilTimeCode*/,
7225  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7226  },
7227  // 12:00 - +12
7228  {
7229  nullptr /*zonePolicy*/,
7230  "+12" /*format*/,
7231  48 /*offsetCode*/,
7232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7233  127 /*untilYearTiny*/,
7234  1 /*untilMonth*/,
7235  1 /*untilDay*/,
7236  0 /*untilTimeCode*/,
7237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7238  },
7239 
7240 };
7241 
7242 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "\x05" "Anadyr";
7243 
7244 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7245  kZoneNameAsia_Anadyr /*name*/,
7246  0xa63cebd1 /*zoneId*/,
7247  &kZoneContext /*zoneContext*/,
7248  3 /*numEras*/,
7249  kZoneEraAsia_Anadyr /*eras*/,
7250 };
7251 
7252 //---------------------------------------------------------------------------
7253 // Zone name: Asia/Aqtau
7254 // Zone Eras: 2
7255 // Strings (bytes): 19 (originally 23)
7256 // Memory (8-bit): 52
7257 // Memory (32-bit): 71
7258 //---------------------------------------------------------------------------
7259 
7260 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7261  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7262  {
7263  &kPolicyRussiaAsia /*zonePolicy*/,
7264  "+04/+05" /*format*/,
7265  16 /*offsetCode*/,
7266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7267  4 /*untilYearTiny*/,
7268  10 /*untilMonth*/,
7269  31 /*untilDay*/,
7270  8 /*untilTimeCode*/,
7271  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7272  },
7273  // 5:00 - +05
7274  {
7275  nullptr /*zonePolicy*/,
7276  "+05" /*format*/,
7277  20 /*offsetCode*/,
7278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7279  127 /*untilYearTiny*/,
7280  1 /*untilMonth*/,
7281  1 /*untilDay*/,
7282  0 /*untilTimeCode*/,
7283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7284  },
7285 
7286 };
7287 
7288 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "\x05" "Aqtau";
7289 
7290 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7291  kZoneNameAsia_Aqtau /*name*/,
7292  0x148f710e /*zoneId*/,
7293  &kZoneContext /*zoneContext*/,
7294  2 /*numEras*/,
7295  kZoneEraAsia_Aqtau /*eras*/,
7296 };
7297 
7298 //---------------------------------------------------------------------------
7299 // Zone name: Asia/Aqtobe
7300 // Zone Eras: 2
7301 // Strings (bytes): 20 (originally 24)
7302 // Memory (8-bit): 53
7303 // Memory (32-bit): 72
7304 //---------------------------------------------------------------------------
7305 
7306 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7307  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7308  {
7309  &kPolicyRussiaAsia /*zonePolicy*/,
7310  "+05/+06" /*format*/,
7311  20 /*offsetCode*/,
7312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7313  4 /*untilYearTiny*/,
7314  10 /*untilMonth*/,
7315  31 /*untilDay*/,
7316  8 /*untilTimeCode*/,
7317  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7318  },
7319  // 5:00 - +05
7320  {
7321  nullptr /*zonePolicy*/,
7322  "+05" /*format*/,
7323  20 /*offsetCode*/,
7324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7325  127 /*untilYearTiny*/,
7326  1 /*untilMonth*/,
7327  1 /*untilDay*/,
7328  0 /*untilTimeCode*/,
7329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7330  },
7331 
7332 };
7333 
7334 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "\x05" "Aqtobe";
7335 
7336 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7337  kZoneNameAsia_Aqtobe /*name*/,
7338  0xa67dcc4e /*zoneId*/,
7339  &kZoneContext /*zoneContext*/,
7340  2 /*numEras*/,
7341  kZoneEraAsia_Aqtobe /*eras*/,
7342 };
7343 
7344 //---------------------------------------------------------------------------
7345 // Zone name: Asia/Ashgabat
7346 // Zone Eras: 1
7347 // Strings (bytes): 14 (originally 18)
7348 // Memory (8-bit): 36
7349 // Memory (32-bit): 50
7350 //---------------------------------------------------------------------------
7351 
7352 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7353  // 5:00 - +05
7354  {
7355  nullptr /*zonePolicy*/,
7356  "+05" /*format*/,
7357  20 /*offsetCode*/,
7358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7359  127 /*untilYearTiny*/,
7360  1 /*untilMonth*/,
7361  1 /*untilDay*/,
7362  0 /*untilTimeCode*/,
7363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7364  },
7365 
7366 };
7367 
7368 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x05" "Ashgabat";
7369 
7370 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7371  kZoneNameAsia_Ashgabat /*name*/,
7372  0xba87598d /*zoneId*/,
7373  &kZoneContext /*zoneContext*/,
7374  1 /*numEras*/,
7375  kZoneEraAsia_Ashgabat /*eras*/,
7376 };
7377 
7378 //---------------------------------------------------------------------------
7379 // Zone name: Asia/Atyrau
7380 // Zone Eras: 3
7381 // Strings (bytes): 28 (originally 32)
7382 // Memory (8-bit): 72
7383 // Memory (32-bit): 96
7384 //---------------------------------------------------------------------------
7385 
7386 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7387  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7388  {
7389  &kPolicyRussiaAsia /*zonePolicy*/,
7390  "+05/+06" /*format*/,
7391  20 /*offsetCode*/,
7392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7393  -1 /*untilYearTiny*/,
7394  3 /*untilMonth*/,
7395  28 /*untilDay*/,
7396  8 /*untilTimeCode*/,
7397  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7398  },
7399  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7400  {
7401  &kPolicyRussiaAsia /*zonePolicy*/,
7402  "+04/+05" /*format*/,
7403  16 /*offsetCode*/,
7404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7405  4 /*untilYearTiny*/,
7406  10 /*untilMonth*/,
7407  31 /*untilDay*/,
7408  8 /*untilTimeCode*/,
7409  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7410  },
7411  // 5:00 - +05
7412  {
7413  nullptr /*zonePolicy*/,
7414  "+05" /*format*/,
7415  20 /*offsetCode*/,
7416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7417  127 /*untilYearTiny*/,
7418  1 /*untilMonth*/,
7419  1 /*untilDay*/,
7420  0 /*untilTimeCode*/,
7421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7422  },
7423 
7424 };
7425 
7426 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "\x05" "Atyrau";
7427 
7428 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7429  kZoneNameAsia_Atyrau /*name*/,
7430  0xa6b6e068 /*zoneId*/,
7431  &kZoneContext /*zoneContext*/,
7432  3 /*numEras*/,
7433  kZoneEraAsia_Atyrau /*eras*/,
7434 };
7435 
7436 //---------------------------------------------------------------------------
7437 // Zone name: Asia/Baghdad
7438 // Zone Eras: 1
7439 // Strings (bytes): 17 (originally 21)
7440 // Memory (8-bit): 39
7441 // Memory (32-bit): 53
7442 //---------------------------------------------------------------------------
7443 
7444 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7445  // 3:00 Iraq +03/+04
7446  {
7447  &kPolicyIraq /*zonePolicy*/,
7448  "+03/+04" /*format*/,
7449  12 /*offsetCode*/,
7450  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7451  127 /*untilYearTiny*/,
7452  1 /*untilMonth*/,
7453  1 /*untilDay*/,
7454  0 /*untilTimeCode*/,
7455  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7456  },
7457 
7458 };
7459 
7460 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x05" "Baghdad";
7461 
7462 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7463  kZoneNameAsia_Baghdad /*name*/,
7464  0x9ceffbed /*zoneId*/,
7465  &kZoneContext /*zoneContext*/,
7466  1 /*numEras*/,
7467  kZoneEraAsia_Baghdad /*eras*/,
7468 };
7469 
7470 //---------------------------------------------------------------------------
7471 // Zone name: Asia/Baku
7472 // Zone Eras: 1
7473 // Strings (bytes): 14 (originally 18)
7474 // Memory (8-bit): 36
7475 // Memory (32-bit): 50
7476 //---------------------------------------------------------------------------
7477 
7478 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7479  // 4:00 Azer +04/+05
7480  {
7481  &kPolicyAzer /*zonePolicy*/,
7482  "+04/+05" /*format*/,
7483  16 /*offsetCode*/,
7484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7485  127 /*untilYearTiny*/,
7486  1 /*untilMonth*/,
7487  1 /*untilDay*/,
7488  0 /*untilTimeCode*/,
7489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7490  },
7491 
7492 };
7493 
7494 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x05" "Baku";
7495 
7496 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7497  kZoneNameAsia_Baku /*name*/,
7498  0x1fa788b5 /*zoneId*/,
7499  &kZoneContext /*zoneContext*/,
7500  1 /*numEras*/,
7501  kZoneEraAsia_Baku /*eras*/,
7502 };
7503 
7504 //---------------------------------------------------------------------------
7505 // Zone name: Asia/Bangkok
7506 // Zone Eras: 1
7507 // Strings (bytes): 13 (originally 17)
7508 // Memory (8-bit): 35
7509 // Memory (32-bit): 49
7510 //---------------------------------------------------------------------------
7511 
7512 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7513  // 7:00 - +07
7514  {
7515  nullptr /*zonePolicy*/,
7516  "+07" /*format*/,
7517  28 /*offsetCode*/,
7518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7519  127 /*untilYearTiny*/,
7520  1 /*untilMonth*/,
7521  1 /*untilDay*/,
7522  0 /*untilTimeCode*/,
7523  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7524  },
7525 
7526 };
7527 
7528 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x05" "Bangkok";
7529 
7530 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7531  kZoneNameAsia_Bangkok /*name*/,
7532  0x9d6e3aaf /*zoneId*/,
7533  &kZoneContext /*zoneContext*/,
7534  1 /*numEras*/,
7535  kZoneEraAsia_Bangkok /*eras*/,
7536 };
7537 
7538 //---------------------------------------------------------------------------
7539 // Zone name: Asia/Barnaul
7540 // Zone Eras: 4
7541 // Strings (bytes): 29 (originally 33)
7542 // Memory (8-bit): 84
7543 // Memory (32-bit): 113
7544 //---------------------------------------------------------------------------
7545 
7546 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7547  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7548  {
7549  &kPolicyRussia /*zonePolicy*/,
7550  "+06/+07" /*format*/,
7551  24 /*offsetCode*/,
7552  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7553  11 /*untilYearTiny*/,
7554  3 /*untilMonth*/,
7555  27 /*untilDay*/,
7556  8 /*untilTimeCode*/,
7557  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7558  },
7559  // 7:00 - +07 2014 Oct 26 2:00s
7560  {
7561  nullptr /*zonePolicy*/,
7562  "+07" /*format*/,
7563  28 /*offsetCode*/,
7564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7565  14 /*untilYearTiny*/,
7566  10 /*untilMonth*/,
7567  26 /*untilDay*/,
7568  8 /*untilTimeCode*/,
7569  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7570  },
7571  // 6:00 - +06 2016 Mar 27 2:00s
7572  {
7573  nullptr /*zonePolicy*/,
7574  "+06" /*format*/,
7575  24 /*offsetCode*/,
7576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7577  16 /*untilYearTiny*/,
7578  3 /*untilMonth*/,
7579  27 /*untilDay*/,
7580  8 /*untilTimeCode*/,
7581  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7582  },
7583  // 7:00 - +07
7584  {
7585  nullptr /*zonePolicy*/,
7586  "+07" /*format*/,
7587  28 /*offsetCode*/,
7588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7589  127 /*untilYearTiny*/,
7590  1 /*untilMonth*/,
7591  1 /*untilDay*/,
7592  0 /*untilTimeCode*/,
7593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7594  },
7595 
7596 };
7597 
7598 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "\x05" "Barnaul";
7599 
7600 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
7601  kZoneNameAsia_Barnaul /*name*/,
7602  0x9dba4997 /*zoneId*/,
7603  &kZoneContext /*zoneContext*/,
7604  4 /*numEras*/,
7605  kZoneEraAsia_Barnaul /*eras*/,
7606 };
7607 
7608 //---------------------------------------------------------------------------
7609 // Zone name: Asia/Beirut
7610 // Zone Eras: 1
7611 // Strings (bytes): 13 (originally 17)
7612 // Memory (8-bit): 35
7613 // Memory (32-bit): 49
7614 //---------------------------------------------------------------------------
7615 
7616 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
7617  // 2:00 Lebanon EE%sT
7618  {
7619  &kPolicyLebanon /*zonePolicy*/,
7620  "EE%T" /*format*/,
7621  8 /*offsetCode*/,
7622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7623  127 /*untilYearTiny*/,
7624  1 /*untilMonth*/,
7625  1 /*untilDay*/,
7626  0 /*untilTimeCode*/,
7627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7628  },
7629 
7630 };
7631 
7632 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x05" "Beirut";
7633 
7634 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
7635  kZoneNameAsia_Beirut /*name*/,
7636  0xa7f3d5fd /*zoneId*/,
7637  &kZoneContext /*zoneContext*/,
7638  1 /*numEras*/,
7639  kZoneEraAsia_Beirut /*eras*/,
7640 };
7641 
7642 //---------------------------------------------------------------------------
7643 // Zone name: Asia/Bishkek
7644 // Zone Eras: 2
7645 // Strings (bytes): 21 (originally 25)
7646 // Memory (8-bit): 54
7647 // Memory (32-bit): 73
7648 //---------------------------------------------------------------------------
7649 
7650 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
7651  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7652  {
7653  &kPolicyKyrgyz /*zonePolicy*/,
7654  "+05/+06" /*format*/,
7655  20 /*offsetCode*/,
7656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7657  5 /*untilYearTiny*/,
7658  8 /*untilMonth*/,
7659  12 /*untilDay*/,
7660  0 /*untilTimeCode*/,
7661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7662  },
7663  // 6:00 - +06
7664  {
7665  nullptr /*zonePolicy*/,
7666  "+06" /*format*/,
7667  24 /*offsetCode*/,
7668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7669  127 /*untilYearTiny*/,
7670  1 /*untilMonth*/,
7671  1 /*untilDay*/,
7672  0 /*untilTimeCode*/,
7673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7674  },
7675 
7676 };
7677 
7678 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "\x05" "Bishkek";
7679 
7680 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
7681  kZoneNameAsia_Bishkek /*name*/,
7682  0xb0728553 /*zoneId*/,
7683  &kZoneContext /*zoneContext*/,
7684  2 /*numEras*/,
7685  kZoneEraAsia_Bishkek /*eras*/,
7686 };
7687 
7688 //---------------------------------------------------------------------------
7689 // Zone name: Asia/Chita
7690 // Zone Eras: 4
7691 // Strings (bytes): 27 (originally 31)
7692 // Memory (8-bit): 82
7693 // Memory (32-bit): 111
7694 //---------------------------------------------------------------------------
7695 
7696 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
7697  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7698  {
7699  &kPolicyRussia /*zonePolicy*/,
7700  "+09/+10" /*format*/,
7701  36 /*offsetCode*/,
7702  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7703  11 /*untilYearTiny*/,
7704  3 /*untilMonth*/,
7705  27 /*untilDay*/,
7706  8 /*untilTimeCode*/,
7707  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7708  },
7709  // 10:00 - +10 2014 Oct 26 2:00s
7710  {
7711  nullptr /*zonePolicy*/,
7712  "+10" /*format*/,
7713  40 /*offsetCode*/,
7714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7715  14 /*untilYearTiny*/,
7716  10 /*untilMonth*/,
7717  26 /*untilDay*/,
7718  8 /*untilTimeCode*/,
7719  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7720  },
7721  // 8:00 - +08 2016 Mar 27 2:00
7722  {
7723  nullptr /*zonePolicy*/,
7724  "+08" /*format*/,
7725  32 /*offsetCode*/,
7726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7727  16 /*untilYearTiny*/,
7728  3 /*untilMonth*/,
7729  27 /*untilDay*/,
7730  8 /*untilTimeCode*/,
7731  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7732  },
7733  // 9:00 - +09
7734  {
7735  nullptr /*zonePolicy*/,
7736  "+09" /*format*/,
7737  36 /*offsetCode*/,
7738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7739  127 /*untilYearTiny*/,
7740  1 /*untilMonth*/,
7741  1 /*untilDay*/,
7742  0 /*untilTimeCode*/,
7743  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7744  },
7745 
7746 };
7747 
7748 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "\x05" "Chita";
7749 
7750 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
7751  kZoneNameAsia_Chita /*name*/,
7752  0x14ae863b /*zoneId*/,
7753  &kZoneContext /*zoneContext*/,
7754  4 /*numEras*/,
7755  kZoneEraAsia_Chita /*eras*/,
7756 };
7757 
7758 //---------------------------------------------------------------------------
7759 // Zone name: Asia/Choibalsan
7760 // Zone Eras: 2
7761 // Strings (bytes): 28 (originally 32)
7762 // Memory (8-bit): 61
7763 // Memory (32-bit): 80
7764 //---------------------------------------------------------------------------
7765 
7766 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
7767  // 9:00 Mongol +09/+10 2008 Mar 31
7768  {
7769  &kPolicyMongol /*zonePolicy*/,
7770  "+09/+10" /*format*/,
7771  36 /*offsetCode*/,
7772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7773  8 /*untilYearTiny*/,
7774  3 /*untilMonth*/,
7775  31 /*untilDay*/,
7776  0 /*untilTimeCode*/,
7777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7778  },
7779  // 8:00 Mongol +08/+09
7780  {
7781  &kPolicyMongol /*zonePolicy*/,
7782  "+08/+09" /*format*/,
7783  32 /*offsetCode*/,
7784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7785  127 /*untilYearTiny*/,
7786  1 /*untilMonth*/,
7787  1 /*untilDay*/,
7788  0 /*untilTimeCode*/,
7789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7790  },
7791 
7792 };
7793 
7794 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x05" "Choibalsan";
7795 
7796 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
7797  kZoneNameAsia_Choibalsan /*name*/,
7798  0x928aa4a6 /*zoneId*/,
7799  &kZoneContext /*zoneContext*/,
7800  2 /*numEras*/,
7801  kZoneEraAsia_Choibalsan /*eras*/,
7802 };
7803 
7804 //---------------------------------------------------------------------------
7805 // Zone name: Asia/Colombo
7806 // Zone Eras: 2
7807 // Strings (bytes): 19 (originally 23)
7808 // Memory (8-bit): 52
7809 // Memory (32-bit): 71
7810 //---------------------------------------------------------------------------
7811 
7812 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
7813  // 6:00 - +06 2006 Apr 15 0:30
7814  {
7815  nullptr /*zonePolicy*/,
7816  "+06" /*format*/,
7817  24 /*offsetCode*/,
7818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7819  6 /*untilYearTiny*/,
7820  4 /*untilMonth*/,
7821  15 /*untilDay*/,
7822  2 /*untilTimeCode*/,
7823  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7824  },
7825  // 5:30 - +0530
7826  {
7827  nullptr /*zonePolicy*/,
7828  "+0530" /*format*/,
7829  22 /*offsetCode*/,
7830  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7831  127 /*untilYearTiny*/,
7832  1 /*untilMonth*/,
7833  1 /*untilDay*/,
7834  0 /*untilTimeCode*/,
7835  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7836  },
7837 
7838 };
7839 
7840 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "\x05" "Colombo";
7841 
7842 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
7843  kZoneNameAsia_Colombo /*name*/,
7844  0x0af0e91d /*zoneId*/,
7845  &kZoneContext /*zoneContext*/,
7846  2 /*numEras*/,
7847  kZoneEraAsia_Colombo /*eras*/,
7848 };
7849 
7850 //---------------------------------------------------------------------------
7851 // Zone name: Asia/Damascus
7852 // Zone Eras: 2
7853 // Strings (bytes): 19 (originally 23)
7854 // Memory (8-bit): 52
7855 // Memory (32-bit): 71
7856 //---------------------------------------------------------------------------
7857 
7858 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
7859  // 2:00 Syria EE%sT 2022 Oct 28 0:00
7860  {
7861  &kPolicySyria /*zonePolicy*/,
7862  "EE%T" /*format*/,
7863  8 /*offsetCode*/,
7864  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7865  22 /*untilYearTiny*/,
7866  10 /*untilMonth*/,
7867  28 /*untilDay*/,
7868  0 /*untilTimeCode*/,
7869  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7870  },
7871  // 3:00 - +03
7872  {
7873  nullptr /*zonePolicy*/,
7874  "+03" /*format*/,
7875  12 /*offsetCode*/,
7876  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7877  127 /*untilYearTiny*/,
7878  1 /*untilMonth*/,
7879  1 /*untilDay*/,
7880  0 /*untilTimeCode*/,
7881  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7882  },
7883 
7884 };
7885 
7886 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "\x05" "Damascus";
7887 
7888 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
7889  kZoneNameAsia_Damascus /*name*/,
7890  0x20fbb063 /*zoneId*/,
7891  &kZoneContext /*zoneContext*/,
7892  2 /*numEras*/,
7893  kZoneEraAsia_Damascus /*eras*/,
7894 };
7895 
7896 //---------------------------------------------------------------------------
7897 // Zone name: Asia/Dhaka
7898 // Zone Eras: 2
7899 // Strings (bytes): 19 (originally 23)
7900 // Memory (8-bit): 52
7901 // Memory (32-bit): 71
7902 //---------------------------------------------------------------------------
7903 
7904 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
7905  // 6:00 - +06 2009
7906  {
7907  nullptr /*zonePolicy*/,
7908  "+06" /*format*/,
7909  24 /*offsetCode*/,
7910  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7911  9 /*untilYearTiny*/,
7912  1 /*untilMonth*/,
7913  1 /*untilDay*/,
7914  0 /*untilTimeCode*/,
7915  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7916  },
7917  // 6:00 Dhaka +06/+07
7918  {
7919  &kPolicyDhaka /*zonePolicy*/,
7920  "+06/+07" /*format*/,
7921  24 /*offsetCode*/,
7922  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7923  127 /*untilYearTiny*/,
7924  1 /*untilMonth*/,
7925  1 /*untilDay*/,
7926  0 /*untilTimeCode*/,
7927  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7928  },
7929 
7930 };
7931 
7932 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x05" "Dhaka";
7933 
7934 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
7935  kZoneNameAsia_Dhaka /*name*/,
7936  0x14c07b8b /*zoneId*/,
7937  &kZoneContext /*zoneContext*/,
7938  2 /*numEras*/,
7939  kZoneEraAsia_Dhaka /*eras*/,
7940 };
7941 
7942 //---------------------------------------------------------------------------
7943 // Zone name: Asia/Dili
7944 // Zone Eras: 2
7945 // Strings (bytes): 14 (originally 18)
7946 // Memory (8-bit): 47
7947 // Memory (32-bit): 66
7948 //---------------------------------------------------------------------------
7949 
7950 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
7951  // 8:00 - +08 2000 Sep 17 0:00
7952  {
7953  nullptr /*zonePolicy*/,
7954  "+08" /*format*/,
7955  32 /*offsetCode*/,
7956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7957  0 /*untilYearTiny*/,
7958  9 /*untilMonth*/,
7959  17 /*untilDay*/,
7960  0 /*untilTimeCode*/,
7961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7962  },
7963  // 9:00 - +09
7964  {
7965  nullptr /*zonePolicy*/,
7966  "+09" /*format*/,
7967  36 /*offsetCode*/,
7968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7969  127 /*untilYearTiny*/,
7970  1 /*untilMonth*/,
7971  1 /*untilDay*/,
7972  0 /*untilTimeCode*/,
7973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7974  },
7975 
7976 };
7977 
7978 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "\x05" "Dili";
7979 
7980 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
7981  kZoneNameAsia_Dili /*name*/,
7982  0x1fa8c394 /*zoneId*/,
7983  &kZoneContext /*zoneContext*/,
7984  2 /*numEras*/,
7985  kZoneEraAsia_Dili /*eras*/,
7986 };
7987 
7988 //---------------------------------------------------------------------------
7989 // Zone name: Asia/Dubai
7990 // Zone Eras: 1
7991 // Strings (bytes): 11 (originally 15)
7992 // Memory (8-bit): 33
7993 // Memory (32-bit): 47
7994 //---------------------------------------------------------------------------
7995 
7996 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
7997  // 4:00 - +04
7998  {
7999  nullptr /*zonePolicy*/,
8000  "+04" /*format*/,
8001  16 /*offsetCode*/,
8002  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8003  127 /*untilYearTiny*/,
8004  1 /*untilMonth*/,
8005  1 /*untilDay*/,
8006  0 /*untilTimeCode*/,
8007  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8008  },
8009 
8010 };
8011 
8012 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x05" "Dubai";
8013 
8014 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8015  kZoneNameAsia_Dubai /*name*/,
8016  0x14c79f77 /*zoneId*/,
8017  &kZoneContext /*zoneContext*/,
8018  1 /*numEras*/,
8019  kZoneEraAsia_Dubai /*eras*/,
8020 };
8021 
8022 //---------------------------------------------------------------------------
8023 // Zone name: Asia/Dushanbe
8024 // Zone Eras: 1
8025 // Strings (bytes): 14 (originally 18)
8026 // Memory (8-bit): 36
8027 // Memory (32-bit): 50
8028 //---------------------------------------------------------------------------
8029 
8030 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8031  // 5:00 - +05
8032  {
8033  nullptr /*zonePolicy*/,
8034  "+05" /*format*/,
8035  20 /*offsetCode*/,
8036  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8037  127 /*untilYearTiny*/,
8038  1 /*untilMonth*/,
8039  1 /*untilDay*/,
8040  0 /*untilTimeCode*/,
8041  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8042  },
8043 
8044 };
8045 
8046 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x05" "Dushanbe";
8047 
8048 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8049  kZoneNameAsia_Dushanbe /*name*/,
8050  0x32fc5c3c /*zoneId*/,
8051  &kZoneContext /*zoneContext*/,
8052  1 /*numEras*/,
8053  kZoneEraAsia_Dushanbe /*eras*/,
8054 };
8055 
8056 //---------------------------------------------------------------------------
8057 // Zone name: Asia/Famagusta
8058 // Zone Eras: 3
8059 // Strings (bytes): 25 (originally 29)
8060 // Memory (8-bit): 69
8061 // Memory (32-bit): 93
8062 //---------------------------------------------------------------------------
8063 
8064 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8065  // 2:00 EUAsia EE%sT 2016 Sep 8
8066  {
8067  &kPolicyEUAsia /*zonePolicy*/,
8068  "EE%T" /*format*/,
8069  8 /*offsetCode*/,
8070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8071  16 /*untilYearTiny*/,
8072  9 /*untilMonth*/,
8073  8 /*untilDay*/,
8074  0 /*untilTimeCode*/,
8075  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8076  },
8077  // 3:00 - +03 2017 Oct 29 1:00u
8078  {
8079  nullptr /*zonePolicy*/,
8080  "+03" /*format*/,
8081  12 /*offsetCode*/,
8082  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8083  17 /*untilYearTiny*/,
8084  10 /*untilMonth*/,
8085  29 /*untilDay*/,
8086  4 /*untilTimeCode*/,
8087  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
8088  },
8089  // 2:00 EUAsia EE%sT
8090  {
8091  &kPolicyEUAsia /*zonePolicy*/,
8092  "EE%T" /*format*/,
8093  8 /*offsetCode*/,
8094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8095  127 /*untilYearTiny*/,
8096  1 /*untilMonth*/,
8097  1 /*untilDay*/,
8098  0 /*untilTimeCode*/,
8099  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8100  },
8101 
8102 };
8103 
8104 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "\x05" "Famagusta";
8105 
8106 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8107  kZoneNameAsia_Famagusta /*name*/,
8108  0x289b4f8b /*zoneId*/,
8109  &kZoneContext /*zoneContext*/,
8110  3 /*numEras*/,
8111  kZoneEraAsia_Famagusta /*eras*/,
8112 };
8113 
8114 //---------------------------------------------------------------------------
8115 // Zone name: Asia/Gaza
8116 // Zone Eras: 8
8117 // Strings (bytes): 43 (originally 47)
8118 // Memory (8-bit): 142
8119 // Memory (32-bit): 191
8120 //---------------------------------------------------------------------------
8121 
8122 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8123  // 2:00 Jordan EE%sT 1999
8124  {
8125  &kPolicyJordan /*zonePolicy*/,
8126  "EE%T" /*format*/,
8127  8 /*offsetCode*/,
8128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8129  -1 /*untilYearTiny*/,
8130  1 /*untilMonth*/,
8131  1 /*untilDay*/,
8132  0 /*untilTimeCode*/,
8133  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8134  },
8135  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8136  {
8137  &kPolicyPalestine /*zonePolicy*/,
8138  "EE%T" /*format*/,
8139  8 /*offsetCode*/,
8140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8141  8 /*untilYearTiny*/,
8142  8 /*untilMonth*/,
8143  29 /*untilDay*/,
8144  0 /*untilTimeCode*/,
8145  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8146  },
8147  // 2:00 - EET 2008 Sep
8148  {
8149  nullptr /*zonePolicy*/,
8150  "EET" /*format*/,
8151  8 /*offsetCode*/,
8152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8153  8 /*untilYearTiny*/,
8154  9 /*untilMonth*/,
8155  1 /*untilDay*/,
8156  0 /*untilTimeCode*/,
8157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8158  },
8159  // 2:00 Palestine EE%sT 2010
8160  {
8161  &kPolicyPalestine /*zonePolicy*/,
8162  "EE%T" /*format*/,
8163  8 /*offsetCode*/,
8164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8165  10 /*untilYearTiny*/,
8166  1 /*untilMonth*/,
8167  1 /*untilDay*/,
8168  0 /*untilTimeCode*/,
8169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8170  },
8171  // 2:00 - EET 2010 Mar 27 0:01
8172  {
8173  nullptr /*zonePolicy*/,
8174  "EET" /*format*/,
8175  8 /*offsetCode*/,
8176  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8177  10 /*untilYearTiny*/,
8178  3 /*untilMonth*/,
8179  27 /*untilDay*/,
8180  0 /*untilTimeCode*/,
8181  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
8182  },
8183  // 2:00 Palestine EE%sT 2011 Aug 1
8184  {
8185  &kPolicyPalestine /*zonePolicy*/,
8186  "EE%T" /*format*/,
8187  8 /*offsetCode*/,
8188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8189  11 /*untilYearTiny*/,
8190  8 /*untilMonth*/,
8191  1 /*untilDay*/,
8192  0 /*untilTimeCode*/,
8193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8194  },
8195  // 2:00 - EET 2012
8196  {
8197  nullptr /*zonePolicy*/,
8198  "EET" /*format*/,
8199  8 /*offsetCode*/,
8200  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8201  12 /*untilYearTiny*/,
8202  1 /*untilMonth*/,
8203  1 /*untilDay*/,
8204  0 /*untilTimeCode*/,
8205  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8206  },
8207  // 2:00 Palestine EE%sT
8208  {
8209  &kPolicyPalestine /*zonePolicy*/,
8210  "EE%T" /*format*/,
8211  8 /*offsetCode*/,
8212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8213  127 /*untilYearTiny*/,
8214  1 /*untilMonth*/,
8215  1 /*untilDay*/,
8216  0 /*untilTimeCode*/,
8217  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8218  },
8219 
8220 };
8221 
8222 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "\x05" "Gaza";
8223 
8224 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8225  kZoneNameAsia_Gaza /*name*/,
8226  0x1faa4875 /*zoneId*/,
8227  &kZoneContext /*zoneContext*/,
8228  8 /*numEras*/,
8229  kZoneEraAsia_Gaza /*eras*/,
8230 };
8231 
8232 //---------------------------------------------------------------------------
8233 // Zone name: Asia/Hebron
8234 // Zone Eras: 2
8235 // Strings (bytes): 18 (originally 22)
8236 // Memory (8-bit): 51
8237 // Memory (32-bit): 70
8238 //---------------------------------------------------------------------------
8239 
8240 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8241  // 2:00 Jordan EE%sT 1999
8242  {
8243  &kPolicyJordan /*zonePolicy*/,
8244  "EE%T" /*format*/,
8245  8 /*offsetCode*/,
8246  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8247  -1 /*untilYearTiny*/,
8248  1 /*untilMonth*/,
8249  1 /*untilDay*/,
8250  0 /*untilTimeCode*/,
8251  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8252  },
8253  // 2:00 Palestine EE%sT
8254  {
8255  &kPolicyPalestine /*zonePolicy*/,
8256  "EE%T" /*format*/,
8257  8 /*offsetCode*/,
8258  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8259  127 /*untilYearTiny*/,
8260  1 /*untilMonth*/,
8261  1 /*untilDay*/,
8262  0 /*untilTimeCode*/,
8263  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8264  },
8265 
8266 };
8267 
8268 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "\x05" "Hebron";
8269 
8270 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8271  kZoneNameAsia_Hebron /*name*/,
8272  0xb5eef250 /*zoneId*/,
8273  &kZoneContext /*zoneContext*/,
8274  2 /*numEras*/,
8275  kZoneEraAsia_Hebron /*eras*/,
8276 };
8277 
8278 //---------------------------------------------------------------------------
8279 // Zone name: Asia/Ho_Chi_Minh
8280 // Zone Eras: 1
8281 // Strings (bytes): 17 (originally 21)
8282 // Memory (8-bit): 39
8283 // Memory (32-bit): 53
8284 //---------------------------------------------------------------------------
8285 
8286 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8287  // 7:00 - +07
8288  {
8289  nullptr /*zonePolicy*/,
8290  "+07" /*format*/,
8291  28 /*offsetCode*/,
8292  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8293  127 /*untilYearTiny*/,
8294  1 /*untilMonth*/,
8295  1 /*untilDay*/,
8296  0 /*untilTimeCode*/,
8297  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8298  },
8299 
8300 };
8301 
8302 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x05" "Ho_Chi_Minh";
8303 
8304 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8305  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8306  0x20f2d127 /*zoneId*/,
8307  &kZoneContext /*zoneContext*/,
8308  1 /*numEras*/,
8309  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8310 };
8311 
8312 //---------------------------------------------------------------------------
8313 // Zone name: Asia/Hong_Kong
8314 // Zone Eras: 1
8315 // Strings (bytes): 16 (originally 20)
8316 // Memory (8-bit): 38
8317 // Memory (32-bit): 52
8318 //---------------------------------------------------------------------------
8319 
8320 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8321  // 8:00 HK HK%sT
8322  {
8323  &kPolicyHK /*zonePolicy*/,
8324  "HK%T" /*format*/,
8325  32 /*offsetCode*/,
8326  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8327  127 /*untilYearTiny*/,
8328  1 /*untilMonth*/,
8329  1 /*untilDay*/,
8330  0 /*untilTimeCode*/,
8331  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8332  },
8333 
8334 };
8335 
8336 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x05" "Hong_Kong";
8337 
8338 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8339  kZoneNameAsia_Hong_Kong /*name*/,
8340  0x577f28ac /*zoneId*/,
8341  &kZoneContext /*zoneContext*/,
8342  1 /*numEras*/,
8343  kZoneEraAsia_Hong_Kong /*eras*/,
8344 };
8345 
8346 //---------------------------------------------------------------------------
8347 // Zone name: Asia/Hovd
8348 // Zone Eras: 1
8349 // Strings (bytes): 14 (originally 18)
8350 // Memory (8-bit): 36
8351 // Memory (32-bit): 50
8352 //---------------------------------------------------------------------------
8353 
8354 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8355  // 7:00 Mongol +07/+08
8356  {
8357  &kPolicyMongol /*zonePolicy*/,
8358  "+07/+08" /*format*/,
8359  28 /*offsetCode*/,
8360  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8361  127 /*untilYearTiny*/,
8362  1 /*untilMonth*/,
8363  1 /*untilDay*/,
8364  0 /*untilTimeCode*/,
8365  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8366  },
8367 
8368 };
8369 
8370 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x05" "Hovd";
8371 
8372 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8373  kZoneNameAsia_Hovd /*name*/,
8374  0x1fab0fe3 /*zoneId*/,
8375  &kZoneContext /*zoneContext*/,
8376  1 /*numEras*/,
8377  kZoneEraAsia_Hovd /*eras*/,
8378 };
8379 
8380 //---------------------------------------------------------------------------
8381 // Zone name: Asia/Irkutsk
8382 // Zone Eras: 3
8383 // Strings (bytes): 25 (originally 29)
8384 // Memory (8-bit): 69
8385 // Memory (32-bit): 93
8386 //---------------------------------------------------------------------------
8387 
8388 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8389  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8390  {
8391  &kPolicyRussia /*zonePolicy*/,
8392  "+08/+09" /*format*/,
8393  32 /*offsetCode*/,
8394  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8395  11 /*untilYearTiny*/,
8396  3 /*untilMonth*/,
8397  27 /*untilDay*/,
8398  8 /*untilTimeCode*/,
8399  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8400  },
8401  // 9:00 - +09 2014 Oct 26 2:00s
8402  {
8403  nullptr /*zonePolicy*/,
8404  "+09" /*format*/,
8405  36 /*offsetCode*/,
8406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8407  14 /*untilYearTiny*/,
8408  10 /*untilMonth*/,
8409  26 /*untilDay*/,
8410  8 /*untilTimeCode*/,
8411  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8412  },
8413  // 8:00 - +08
8414  {
8415  nullptr /*zonePolicy*/,
8416  "+08" /*format*/,
8417  32 /*offsetCode*/,
8418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8419  127 /*untilYearTiny*/,
8420  1 /*untilMonth*/,
8421  1 /*untilDay*/,
8422  0 /*untilTimeCode*/,
8423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8424  },
8425 
8426 };
8427 
8428 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "\x05" "Irkutsk";
8429 
8430 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8431  kZoneNameAsia_Irkutsk /*name*/,
8432  0xdfbf213f /*zoneId*/,
8433  &kZoneContext /*zoneContext*/,
8434  3 /*numEras*/,
8435  kZoneEraAsia_Irkutsk /*eras*/,
8436 };
8437 
8438 //---------------------------------------------------------------------------
8439 // Zone name: Asia/Jakarta
8440 // Zone Eras: 1
8441 // Strings (bytes): 13 (originally 17)
8442 // Memory (8-bit): 35
8443 // Memory (32-bit): 49
8444 //---------------------------------------------------------------------------
8445 
8446 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8447  // 7:00 - WIB
8448  {
8449  nullptr /*zonePolicy*/,
8450  "WIB" /*format*/,
8451  28 /*offsetCode*/,
8452  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8453  127 /*untilYearTiny*/,
8454  1 /*untilMonth*/,
8455  1 /*untilDay*/,
8456  0 /*untilTimeCode*/,
8457  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8458  },
8459 
8460 };
8461 
8462 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x05" "Jakarta";
8463 
8464 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8465  kZoneNameAsia_Jakarta /*name*/,
8466  0x0506ab50 /*zoneId*/,
8467  &kZoneContext /*zoneContext*/,
8468  1 /*numEras*/,
8469  kZoneEraAsia_Jakarta /*eras*/,
8470 };
8471 
8472 //---------------------------------------------------------------------------
8473 // Zone name: Asia/Jayapura
8474 // Zone Eras: 1
8475 // Strings (bytes): 14 (originally 18)
8476 // Memory (8-bit): 36
8477 // Memory (32-bit): 50
8478 //---------------------------------------------------------------------------
8479 
8480 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8481  // 9:00 - WIT
8482  {
8483  nullptr /*zonePolicy*/,
8484  "WIT" /*format*/,
8485  36 /*offsetCode*/,
8486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8487  127 /*untilYearTiny*/,
8488  1 /*untilMonth*/,
8489  1 /*untilDay*/,
8490  0 /*untilTimeCode*/,
8491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8492  },
8493 
8494 };
8495 
8496 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x05" "Jayapura";
8497 
8498 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8499  kZoneNameAsia_Jayapura /*name*/,
8500  0xc6833c2f /*zoneId*/,
8501  &kZoneContext /*zoneContext*/,
8502  1 /*numEras*/,
8503  kZoneEraAsia_Jayapura /*eras*/,
8504 };
8505 
8506 //---------------------------------------------------------------------------
8507 // Zone name: Asia/Jerusalem
8508 // Zone Eras: 1
8509 // Strings (bytes): 15 (originally 19)
8510 // Memory (8-bit): 37
8511 // Memory (32-bit): 51
8512 //---------------------------------------------------------------------------
8513 
8514 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8515  // 2:00 Zion I%sT
8516  {
8517  &kPolicyZion /*zonePolicy*/,
8518  "I%T" /*format*/,
8519  8 /*offsetCode*/,
8520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8521  127 /*untilYearTiny*/,
8522  1 /*untilMonth*/,
8523  1 /*untilDay*/,
8524  0 /*untilTimeCode*/,
8525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8526  },
8527 
8528 };
8529 
8530 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x05" "Jerusalem";
8531 
8532 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8533  kZoneNameAsia_Jerusalem /*name*/,
8534  0x5becd23a /*zoneId*/,
8535  &kZoneContext /*zoneContext*/,
8536  1 /*numEras*/,
8537  kZoneEraAsia_Jerusalem /*eras*/,
8538 };
8539 
8540 //---------------------------------------------------------------------------
8541 // Zone name: Asia/Kabul
8542 // Zone Eras: 1
8543 // Strings (bytes): 13 (originally 17)
8544 // Memory (8-bit): 35
8545 // Memory (32-bit): 49
8546 //---------------------------------------------------------------------------
8547 
8548 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
8549  // 4:30 - +0430
8550  {
8551  nullptr /*zonePolicy*/,
8552  "+0430" /*format*/,
8553  18 /*offsetCode*/,
8554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8555  127 /*untilYearTiny*/,
8556  1 /*untilMonth*/,
8557  1 /*untilDay*/,
8558  0 /*untilTimeCode*/,
8559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8560  },
8561 
8562 };
8563 
8564 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x05" "Kabul";
8565 
8566 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
8567  kZoneNameAsia_Kabul /*name*/,
8568  0x153b5601 /*zoneId*/,
8569  &kZoneContext /*zoneContext*/,
8570  1 /*numEras*/,
8571  kZoneEraAsia_Kabul /*eras*/,
8572 };
8573 
8574 //---------------------------------------------------------------------------
8575 // Zone name: Asia/Kamchatka
8576 // Zone Eras: 3
8577 // Strings (bytes): 31 (originally 35)
8578 // Memory (8-bit): 75
8579 // Memory (32-bit): 99
8580 //---------------------------------------------------------------------------
8581 
8582 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
8583  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8584  {
8585  &kPolicyRussia /*zonePolicy*/,
8586  "+12/+13" /*format*/,
8587  48 /*offsetCode*/,
8588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8589  10 /*untilYearTiny*/,
8590  3 /*untilMonth*/,
8591  28 /*untilDay*/,
8592  8 /*untilTimeCode*/,
8593  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8594  },
8595  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8596  {
8597  &kPolicyRussia /*zonePolicy*/,
8598  "+11/+12" /*format*/,
8599  44 /*offsetCode*/,
8600  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8601  11 /*untilYearTiny*/,
8602  3 /*untilMonth*/,
8603  27 /*untilDay*/,
8604  8 /*untilTimeCode*/,
8605  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8606  },
8607  // 12:00 - +12
8608  {
8609  nullptr /*zonePolicy*/,
8610  "+12" /*format*/,
8611  48 /*offsetCode*/,
8612  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8613  127 /*untilYearTiny*/,
8614  1 /*untilMonth*/,
8615  1 /*untilDay*/,
8616  0 /*untilTimeCode*/,
8617  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8618  },
8619 
8620 };
8621 
8622 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "\x05" "Kamchatka";
8623 
8624 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
8625  kZoneNameAsia_Kamchatka /*name*/,
8626  0x73baf9d7 /*zoneId*/,
8627  &kZoneContext /*zoneContext*/,
8628  3 /*numEras*/,
8629  kZoneEraAsia_Kamchatka /*eras*/,
8630 };
8631 
8632 //---------------------------------------------------------------------------
8633 // Zone name: Asia/Karachi
8634 // Zone Eras: 1
8635 // Strings (bytes): 14 (originally 18)
8636 // Memory (8-bit): 36
8637 // Memory (32-bit): 50
8638 //---------------------------------------------------------------------------
8639 
8640 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
8641  // 5:00 Pakistan PK%sT
8642  {
8643  &kPolicyPakistan /*zonePolicy*/,
8644  "PK%T" /*format*/,
8645  20 /*offsetCode*/,
8646  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8647  127 /*untilYearTiny*/,
8648  1 /*untilMonth*/,
8649  1 /*untilDay*/,
8650  0 /*untilTimeCode*/,
8651  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8652  },
8653 
8654 };
8655 
8656 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x05" "Karachi";
8657 
8658 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
8659  kZoneNameAsia_Karachi /*name*/,
8660  0x527f5245 /*zoneId*/,
8661  &kZoneContext /*zoneContext*/,
8662  1 /*numEras*/,
8663  kZoneEraAsia_Karachi /*eras*/,
8664 };
8665 
8666 //---------------------------------------------------------------------------
8667 // Zone name: Asia/Kathmandu
8668 // Zone Eras: 1
8669 // Strings (bytes): 17 (originally 21)
8670 // Memory (8-bit): 39
8671 // Memory (32-bit): 53
8672 //---------------------------------------------------------------------------
8673 
8674 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
8675  // 5:45 - +0545
8676  {
8677  nullptr /*zonePolicy*/,
8678  "+0545" /*format*/,
8679  23 /*offsetCode*/,
8680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8681  127 /*untilYearTiny*/,
8682  1 /*untilMonth*/,
8683  1 /*untilDay*/,
8684  0 /*untilTimeCode*/,
8685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8686  },
8687 
8688 };
8689 
8690 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x05" "Kathmandu";
8691 
8692 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
8693  kZoneNameAsia_Kathmandu /*name*/,
8694  0x9a96ce6f /*zoneId*/,
8695  &kZoneContext /*zoneContext*/,
8696  1 /*numEras*/,
8697  kZoneEraAsia_Kathmandu /*eras*/,
8698 };
8699 
8700 //---------------------------------------------------------------------------
8701 // Zone name: Asia/Khandyga
8702 // Zone Eras: 5
8703 // Strings (bytes): 38 (originally 42)
8704 // Memory (8-bit): 104
8705 // Memory (32-bit): 138
8706 //---------------------------------------------------------------------------
8707 
8708 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
8709  // 9:00 Russia +09/+10 2004
8710  {
8711  &kPolicyRussia /*zonePolicy*/,
8712  "+09/+10" /*format*/,
8713  36 /*offsetCode*/,
8714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8715  4 /*untilYearTiny*/,
8716  1 /*untilMonth*/,
8717  1 /*untilDay*/,
8718  0 /*untilTimeCode*/,
8719  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8720  },
8721  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8722  {
8723  &kPolicyRussia /*zonePolicy*/,
8724  "+10/+11" /*format*/,
8725  40 /*offsetCode*/,
8726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8727  11 /*untilYearTiny*/,
8728  3 /*untilMonth*/,
8729  27 /*untilDay*/,
8730  8 /*untilTimeCode*/,
8731  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8732  },
8733  // 11:00 - +11 2011 Sep 13 0:00s
8734  {
8735  nullptr /*zonePolicy*/,
8736  "+11" /*format*/,
8737  44 /*offsetCode*/,
8738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8739  11 /*untilYearTiny*/,
8740  9 /*untilMonth*/,
8741  13 /*untilDay*/,
8742  0 /*untilTimeCode*/,
8743  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8744  },
8745  // 10:00 - +10 2014 Oct 26 2:00s
8746  {
8747  nullptr /*zonePolicy*/,
8748  "+10" /*format*/,
8749  40 /*offsetCode*/,
8750  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8751  14 /*untilYearTiny*/,
8752  10 /*untilMonth*/,
8753  26 /*untilDay*/,
8754  8 /*untilTimeCode*/,
8755  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8756  },
8757  // 9:00 - +09
8758  {
8759  nullptr /*zonePolicy*/,
8760  "+09" /*format*/,
8761  36 /*offsetCode*/,
8762  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8763  127 /*untilYearTiny*/,
8764  1 /*untilMonth*/,
8765  1 /*untilDay*/,
8766  0 /*untilTimeCode*/,
8767  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8768  },
8769 
8770 };
8771 
8772 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "\x05" "Khandyga";
8773 
8774 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
8775  kZoneNameAsia_Khandyga /*name*/,
8776  0x9685a4d9 /*zoneId*/,
8777  &kZoneContext /*zoneContext*/,
8778  5 /*numEras*/,
8779  kZoneEraAsia_Khandyga /*eras*/,
8780 };
8781 
8782 //---------------------------------------------------------------------------
8783 // Zone name: Asia/Kolkata
8784 // Zone Eras: 1
8785 // Strings (bytes): 13 (originally 17)
8786 // Memory (8-bit): 35
8787 // Memory (32-bit): 49
8788 //---------------------------------------------------------------------------
8789 
8790 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
8791  // 5:30 - IST
8792  {
8793  nullptr /*zonePolicy*/,
8794  "IST" /*format*/,
8795  22 /*offsetCode*/,
8796  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8797  127 /*untilYearTiny*/,
8798  1 /*untilMonth*/,
8799  1 /*untilDay*/,
8800  0 /*untilTimeCode*/,
8801  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8802  },
8803 
8804 };
8805 
8806 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x05" "Kolkata";
8807 
8808 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
8809  kZoneNameAsia_Kolkata /*name*/,
8810  0x72c06cd9 /*zoneId*/,
8811  &kZoneContext /*zoneContext*/,
8812  1 /*numEras*/,
8813  kZoneEraAsia_Kolkata /*eras*/,
8814 };
8815 
8816 //---------------------------------------------------------------------------
8817 // Zone name: Asia/Krasnoyarsk
8818 // Zone Eras: 3
8819 // Strings (bytes): 29 (originally 33)
8820 // Memory (8-bit): 73
8821 // Memory (32-bit): 97
8822 //---------------------------------------------------------------------------
8823 
8824 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
8825  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
8826  {
8827  &kPolicyRussia /*zonePolicy*/,
8828  "+07/+08" /*format*/,
8829  28 /*offsetCode*/,
8830  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8831  11 /*untilYearTiny*/,
8832  3 /*untilMonth*/,
8833  27 /*untilDay*/,
8834  8 /*untilTimeCode*/,
8835  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8836  },
8837  // 8:00 - +08 2014 Oct 26 2:00s
8838  {
8839  nullptr /*zonePolicy*/,
8840  "+08" /*format*/,
8841  32 /*offsetCode*/,
8842  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8843  14 /*untilYearTiny*/,
8844  10 /*untilMonth*/,
8845  26 /*untilDay*/,
8846  8 /*untilTimeCode*/,
8847  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8848  },
8849  // 7:00 - +07
8850  {
8851  nullptr /*zonePolicy*/,
8852  "+07" /*format*/,
8853  28 /*offsetCode*/,
8854  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8855  127 /*untilYearTiny*/,
8856  1 /*untilMonth*/,
8857  1 /*untilDay*/,
8858  0 /*untilTimeCode*/,
8859  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8860  },
8861 
8862 };
8863 
8864 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "\x05" "Krasnoyarsk";
8865 
8866 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
8867  kZoneNameAsia_Krasnoyarsk /*name*/,
8868  0xd0376c6a /*zoneId*/,
8869  &kZoneContext /*zoneContext*/,
8870  3 /*numEras*/,
8871  kZoneEraAsia_Krasnoyarsk /*eras*/,
8872 };
8873 
8874 //---------------------------------------------------------------------------
8875 // Zone name: Asia/Kuching
8876 // Zone Eras: 1
8877 // Strings (bytes): 13 (originally 17)
8878 // Memory (8-bit): 35
8879 // Memory (32-bit): 49
8880 //---------------------------------------------------------------------------
8881 
8882 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
8883  // 8:00 - +08
8884  {
8885  nullptr /*zonePolicy*/,
8886  "+08" /*format*/,
8887  32 /*offsetCode*/,
8888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8889  127 /*untilYearTiny*/,
8890  1 /*untilMonth*/,
8891  1 /*untilDay*/,
8892  0 /*untilTimeCode*/,
8893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8894  },
8895 
8896 };
8897 
8898 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x05" "Kuching";
8899 
8900 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
8901  kZoneNameAsia_Kuching /*name*/,
8902  0x801b003b /*zoneId*/,
8903  &kZoneContext /*zoneContext*/,
8904  1 /*numEras*/,
8905  kZoneEraAsia_Kuching /*eras*/,
8906 };
8907 
8908 //---------------------------------------------------------------------------
8909 // Zone name: Asia/Macau
8910 // Zone Eras: 1
8911 // Strings (bytes): 11 (originally 15)
8912 // Memory (8-bit): 33
8913 // Memory (32-bit): 47
8914 //---------------------------------------------------------------------------
8915 
8916 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
8917  // 8:00 Macau C%sT
8918  {
8919  &kPolicyMacau /*zonePolicy*/,
8920  "C%T" /*format*/,
8921  32 /*offsetCode*/,
8922  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8923  127 /*untilYearTiny*/,
8924  1 /*untilMonth*/,
8925  1 /*untilDay*/,
8926  0 /*untilTimeCode*/,
8927  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8928  },
8929 
8930 };
8931 
8932 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x05" "Macau";
8933 
8934 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
8935  kZoneNameAsia_Macau /*name*/,
8936  0x155f88b9 /*zoneId*/,
8937  &kZoneContext /*zoneContext*/,
8938  1 /*numEras*/,
8939  kZoneEraAsia_Macau /*eras*/,
8940 };
8941 
8942 //---------------------------------------------------------------------------
8943 // Zone name: Asia/Magadan
8944 // Zone Eras: 4
8945 // Strings (bytes): 29 (originally 33)
8946 // Memory (8-bit): 84
8947 // Memory (32-bit): 113
8948 //---------------------------------------------------------------------------
8949 
8950 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
8951  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8952  {
8953  &kPolicyRussia /*zonePolicy*/,
8954  "+11/+12" /*format*/,
8955  44 /*offsetCode*/,
8956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8957  11 /*untilYearTiny*/,
8958  3 /*untilMonth*/,
8959  27 /*untilDay*/,
8960  8 /*untilTimeCode*/,
8961  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8962  },
8963  // 12:00 - +12 2014 Oct 26 2:00s
8964  {
8965  nullptr /*zonePolicy*/,
8966  "+12" /*format*/,
8967  48 /*offsetCode*/,
8968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8969  14 /*untilYearTiny*/,
8970  10 /*untilMonth*/,
8971  26 /*untilDay*/,
8972  8 /*untilTimeCode*/,
8973  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8974  },
8975  // 10:00 - +10 2016 Apr 24 2:00s
8976  {
8977  nullptr /*zonePolicy*/,
8978  "+10" /*format*/,
8979  40 /*offsetCode*/,
8980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8981  16 /*untilYearTiny*/,
8982  4 /*untilMonth*/,
8983  24 /*untilDay*/,
8984  8 /*untilTimeCode*/,
8985  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8986  },
8987  // 11:00 - +11
8988  {
8989  nullptr /*zonePolicy*/,
8990  "+11" /*format*/,
8991  44 /*offsetCode*/,
8992  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8993  127 /*untilYearTiny*/,
8994  1 /*untilMonth*/,
8995  1 /*untilDay*/,
8996  0 /*untilTimeCode*/,
8997  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8998  },
8999 
9000 };
9001 
9002 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "\x05" "Magadan";
9003 
9004 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9005  kZoneNameAsia_Magadan /*name*/,
9006  0xebacc19b /*zoneId*/,
9007  &kZoneContext /*zoneContext*/,
9008  4 /*numEras*/,
9009  kZoneEraAsia_Magadan /*eras*/,
9010 };
9011 
9012 //---------------------------------------------------------------------------
9013 // Zone name: Asia/Makassar
9014 // Zone Eras: 1
9015 // Strings (bytes): 15 (originally 19)
9016 // Memory (8-bit): 37
9017 // Memory (32-bit): 51
9018 //---------------------------------------------------------------------------
9019 
9020 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9021  // 8:00 - WITA
9022  {
9023  nullptr /*zonePolicy*/,
9024  "WITA" /*format*/,
9025  32 /*offsetCode*/,
9026  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9027  127 /*untilYearTiny*/,
9028  1 /*untilMonth*/,
9029  1 /*untilDay*/,
9030  0 /*untilTimeCode*/,
9031  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9032  },
9033 
9034 };
9035 
9036 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x05" "Makassar";
9037 
9038 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9039  kZoneNameAsia_Makassar /*name*/,
9040  0x6aa21c85 /*zoneId*/,
9041  &kZoneContext /*zoneContext*/,
9042  1 /*numEras*/,
9043  kZoneEraAsia_Makassar /*eras*/,
9044 };
9045 
9046 //---------------------------------------------------------------------------
9047 // Zone name: Asia/Manila
9048 // Zone Eras: 1
9049 // Strings (bytes): 12 (originally 16)
9050 // Memory (8-bit): 34
9051 // Memory (32-bit): 48
9052 //---------------------------------------------------------------------------
9053 
9054 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9055  // 8:00 Phil P%sT
9056  {
9057  &kPolicyPhil /*zonePolicy*/,
9058  "P%T" /*format*/,
9059  32 /*offsetCode*/,
9060  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9061  127 /*untilYearTiny*/,
9062  1 /*untilMonth*/,
9063  1 /*untilDay*/,
9064  0 /*untilTimeCode*/,
9065  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9066  },
9067 
9068 };
9069 
9070 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x05" "Manila";
9071 
9072 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9073  kZoneNameAsia_Manila /*name*/,
9074  0xc156c944 /*zoneId*/,
9075  &kZoneContext /*zoneContext*/,
9076  1 /*numEras*/,
9077  kZoneEraAsia_Manila /*eras*/,
9078 };
9079 
9080 //---------------------------------------------------------------------------
9081 // Zone name: Asia/Nicosia
9082 // Zone Eras: 1
9083 // Strings (bytes): 14 (originally 18)
9084 // Memory (8-bit): 36
9085 // Memory (32-bit): 50
9086 //---------------------------------------------------------------------------
9087 
9088 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9089  // 2:00 EUAsia EE%sT
9090  {
9091  &kPolicyEUAsia /*zonePolicy*/,
9092  "EE%T" /*format*/,
9093  8 /*offsetCode*/,
9094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9095  127 /*untilYearTiny*/,
9096  1 /*untilMonth*/,
9097  1 /*untilDay*/,
9098  0 /*untilTimeCode*/,
9099  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9100  },
9101 
9102 };
9103 
9104 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x05" "Nicosia";
9105 
9106 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9107  kZoneNameAsia_Nicosia /*name*/,
9108  0x4b0fcf78 /*zoneId*/,
9109  &kZoneContext /*zoneContext*/,
9110  1 /*numEras*/,
9111  kZoneEraAsia_Nicosia /*eras*/,
9112 };
9113 
9114 //---------------------------------------------------------------------------
9115 // Zone name: Asia/Novokuznetsk
9116 // Zone Eras: 3
9117 // Strings (bytes): 34 (originally 38)
9118 // Memory (8-bit): 78
9119 // Memory (32-bit): 102
9120 //---------------------------------------------------------------------------
9121 
9122 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9123  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9124  {
9125  &kPolicyRussia /*zonePolicy*/,
9126  "+07/+08" /*format*/,
9127  28 /*offsetCode*/,
9128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9129  10 /*untilYearTiny*/,
9130  3 /*untilMonth*/,
9131  28 /*untilDay*/,
9132  8 /*untilTimeCode*/,
9133  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9134  },
9135  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9136  {
9137  &kPolicyRussia /*zonePolicy*/,
9138  "+06/+07" /*format*/,
9139  24 /*offsetCode*/,
9140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9141  11 /*untilYearTiny*/,
9142  3 /*untilMonth*/,
9143  27 /*untilDay*/,
9144  8 /*untilTimeCode*/,
9145  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9146  },
9147  // 7:00 - +07
9148  {
9149  nullptr /*zonePolicy*/,
9150  "+07" /*format*/,
9151  28 /*offsetCode*/,
9152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9153  127 /*untilYearTiny*/,
9154  1 /*untilMonth*/,
9155  1 /*untilDay*/,
9156  0 /*untilTimeCode*/,
9157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9158  },
9159 
9160 };
9161 
9162 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "\x05" "Novokuznetsk";
9163 
9164 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9165  kZoneNameAsia_Novokuznetsk /*name*/,
9166  0x69264f93 /*zoneId*/,
9167  &kZoneContext /*zoneContext*/,
9168  3 /*numEras*/,
9169  kZoneEraAsia_Novokuznetsk /*eras*/,
9170 };
9171 
9172 //---------------------------------------------------------------------------
9173 // Zone name: Asia/Novosibirsk
9174 // Zone Eras: 4
9175 // Strings (bytes): 33 (originally 37)
9176 // Memory (8-bit): 88
9177 // Memory (32-bit): 117
9178 //---------------------------------------------------------------------------
9179 
9180 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9181  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9182  {
9183  &kPolicyRussia /*zonePolicy*/,
9184  "+06/+07" /*format*/,
9185  24 /*offsetCode*/,
9186  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9187  11 /*untilYearTiny*/,
9188  3 /*untilMonth*/,
9189  27 /*untilDay*/,
9190  8 /*untilTimeCode*/,
9191  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9192  },
9193  // 7:00 - +07 2014 Oct 26 2:00s
9194  {
9195  nullptr /*zonePolicy*/,
9196  "+07" /*format*/,
9197  28 /*offsetCode*/,
9198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9199  14 /*untilYearTiny*/,
9200  10 /*untilMonth*/,
9201  26 /*untilDay*/,
9202  8 /*untilTimeCode*/,
9203  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9204  },
9205  // 6:00 - +06 2016 Jul 24 2:00s
9206  {
9207  nullptr /*zonePolicy*/,
9208  "+06" /*format*/,
9209  24 /*offsetCode*/,
9210  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9211  16 /*untilYearTiny*/,
9212  7 /*untilMonth*/,
9213  24 /*untilDay*/,
9214  8 /*untilTimeCode*/,
9215  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9216  },
9217  // 7:00 - +07
9218  {
9219  nullptr /*zonePolicy*/,
9220  "+07" /*format*/,
9221  28 /*offsetCode*/,
9222  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9223  127 /*untilYearTiny*/,
9224  1 /*untilMonth*/,
9225  1 /*untilDay*/,
9226  0 /*untilTimeCode*/,
9227  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9228  },
9229 
9230 };
9231 
9232 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "\x05" "Novosibirsk";
9233 
9234 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9235  kZoneNameAsia_Novosibirsk /*name*/,
9236  0xa2a435cb /*zoneId*/,
9237  &kZoneContext /*zoneContext*/,
9238  4 /*numEras*/,
9239  kZoneEraAsia_Novosibirsk /*eras*/,
9240 };
9241 
9242 //---------------------------------------------------------------------------
9243 // Zone name: Asia/Omsk
9244 // Zone Eras: 3
9245 // Strings (bytes): 22 (originally 26)
9246 // Memory (8-bit): 66
9247 // Memory (32-bit): 90
9248 //---------------------------------------------------------------------------
9249 
9250 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9251  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9252  {
9253  &kPolicyRussia /*zonePolicy*/,
9254  "+06/+07" /*format*/,
9255  24 /*offsetCode*/,
9256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9257  11 /*untilYearTiny*/,
9258  3 /*untilMonth*/,
9259  27 /*untilDay*/,
9260  8 /*untilTimeCode*/,
9261  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9262  },
9263  // 7:00 - +07 2014 Oct 26 2:00s
9264  {
9265  nullptr /*zonePolicy*/,
9266  "+07" /*format*/,
9267  28 /*offsetCode*/,
9268  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9269  14 /*untilYearTiny*/,
9270  10 /*untilMonth*/,
9271  26 /*untilDay*/,
9272  8 /*untilTimeCode*/,
9273  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9274  },
9275  // 6:00 - +06
9276  {
9277  nullptr /*zonePolicy*/,
9278  "+06" /*format*/,
9279  24 /*offsetCode*/,
9280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9281  127 /*untilYearTiny*/,
9282  1 /*untilMonth*/,
9283  1 /*untilDay*/,
9284  0 /*untilTimeCode*/,
9285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9286  },
9287 
9288 };
9289 
9290 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "\x05" "Omsk";
9291 
9292 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9293  kZoneNameAsia_Omsk /*name*/,
9294  0x1faeddac /*zoneId*/,
9295  &kZoneContext /*zoneContext*/,
9296  3 /*numEras*/,
9297  kZoneEraAsia_Omsk /*eras*/,
9298 };
9299 
9300 //---------------------------------------------------------------------------
9301 // Zone name: Asia/Oral
9302 // Zone Eras: 2
9303 // Strings (bytes): 18 (originally 22)
9304 // Memory (8-bit): 51
9305 // Memory (32-bit): 70
9306 //---------------------------------------------------------------------------
9307 
9308 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9309  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9310  {
9311  &kPolicyRussiaAsia /*zonePolicy*/,
9312  "+04/+05" /*format*/,
9313  16 /*offsetCode*/,
9314  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9315  4 /*untilYearTiny*/,
9316  10 /*untilMonth*/,
9317  31 /*untilDay*/,
9318  8 /*untilTimeCode*/,
9319  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9320  },
9321  // 5:00 - +05
9322  {
9323  nullptr /*zonePolicy*/,
9324  "+05" /*format*/,
9325  20 /*offsetCode*/,
9326  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9327  127 /*untilYearTiny*/,
9328  1 /*untilMonth*/,
9329  1 /*untilDay*/,
9330  0 /*untilTimeCode*/,
9331  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9332  },
9333 
9334 };
9335 
9336 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "\x05" "Oral";
9337 
9338 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9339  kZoneNameAsia_Oral /*name*/,
9340  0x1faef0a0 /*zoneId*/,
9341  &kZoneContext /*zoneContext*/,
9342  2 /*numEras*/,
9343  kZoneEraAsia_Oral /*eras*/,
9344 };
9345 
9346 //---------------------------------------------------------------------------
9347 // Zone name: Asia/Pontianak
9348 // Zone Eras: 1
9349 // Strings (bytes): 15 (originally 19)
9350 // Memory (8-bit): 37
9351 // Memory (32-bit): 51
9352 //---------------------------------------------------------------------------
9353 
9354 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9355  // 7:00 - WIB
9356  {
9357  nullptr /*zonePolicy*/,
9358  "WIB" /*format*/,
9359  28 /*offsetCode*/,
9360  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9361  127 /*untilYearTiny*/,
9362  1 /*untilMonth*/,
9363  1 /*untilDay*/,
9364  0 /*untilTimeCode*/,
9365  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9366  },
9367 
9368 };
9369 
9370 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x05" "Pontianak";
9371 
9372 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9373  kZoneNameAsia_Pontianak /*name*/,
9374  0x1a76c057 /*zoneId*/,
9375  &kZoneContext /*zoneContext*/,
9376  1 /*numEras*/,
9377  kZoneEraAsia_Pontianak /*eras*/,
9378 };
9379 
9380 //---------------------------------------------------------------------------
9381 // Zone name: Asia/Pyongyang
9382 // Zone Eras: 3
9383 // Strings (bytes): 23 (originally 27)
9384 // Memory (8-bit): 67
9385 // Memory (32-bit): 91
9386 //---------------------------------------------------------------------------
9387 
9388 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9389  // 9:00 - KST 2015 Aug 15 00:00
9390  {
9391  nullptr /*zonePolicy*/,
9392  "KST" /*format*/,
9393  36 /*offsetCode*/,
9394  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9395  15 /*untilYearTiny*/,
9396  8 /*untilMonth*/,
9397  15 /*untilDay*/,
9398  0 /*untilTimeCode*/,
9399  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9400  },
9401  // 8:30 - KST 2018 May 4 23:30
9402  {
9403  nullptr /*zonePolicy*/,
9404  "KST" /*format*/,
9405  34 /*offsetCode*/,
9406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9407  18 /*untilYearTiny*/,
9408  5 /*untilMonth*/,
9409  4 /*untilDay*/,
9410  94 /*untilTimeCode*/,
9411  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9412  },
9413  // 9:00 - KST
9414  {
9415  nullptr /*zonePolicy*/,
9416  "KST" /*format*/,
9417  36 /*offsetCode*/,
9418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9419  127 /*untilYearTiny*/,
9420  1 /*untilMonth*/,
9421  1 /*untilDay*/,
9422  0 /*untilTimeCode*/,
9423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9424  },
9425 
9426 };
9427 
9428 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "\x05" "Pyongyang";
9429 
9430 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9431  kZoneNameAsia_Pyongyang /*name*/,
9432  0x93ed1c8e /*zoneId*/,
9433  &kZoneContext /*zoneContext*/,
9434  3 /*numEras*/,
9435  kZoneEraAsia_Pyongyang /*eras*/,
9436 };
9437 
9438 //---------------------------------------------------------------------------
9439 // Zone name: Asia/Qatar
9440 // Zone Eras: 1
9441 // Strings (bytes): 11 (originally 15)
9442 // Memory (8-bit): 33
9443 // Memory (32-bit): 47
9444 //---------------------------------------------------------------------------
9445 
9446 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9447  // 3:00 - +03
9448  {
9449  nullptr /*zonePolicy*/,
9450  "+03" /*format*/,
9451  12 /*offsetCode*/,
9452  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9453  127 /*untilYearTiny*/,
9454  1 /*untilMonth*/,
9455  1 /*untilDay*/,
9456  0 /*untilTimeCode*/,
9457  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9458  },
9459 
9460 };
9461 
9462 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x05" "Qatar";
9463 
9464 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9465  kZoneNameAsia_Qatar /*name*/,
9466  0x15a8330b /*zoneId*/,
9467  &kZoneContext /*zoneContext*/,
9468  1 /*numEras*/,
9469  kZoneEraAsia_Qatar /*eras*/,
9470 };
9471 
9472 //---------------------------------------------------------------------------
9473 // Zone name: Asia/Qostanay
9474 // Zone Eras: 2
9475 // Strings (bytes): 22 (originally 26)
9476 // Memory (8-bit): 55
9477 // Memory (32-bit): 74
9478 //---------------------------------------------------------------------------
9479 
9480 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9481  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9482  {
9483  &kPolicyRussiaAsia /*zonePolicy*/,
9484  "+05/+06" /*format*/,
9485  20 /*offsetCode*/,
9486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9487  4 /*untilYearTiny*/,
9488  10 /*untilMonth*/,
9489  31 /*untilDay*/,
9490  8 /*untilTimeCode*/,
9491  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9492  },
9493  // 6:00 - +06
9494  {
9495  nullptr /*zonePolicy*/,
9496  "+06" /*format*/,
9497  24 /*offsetCode*/,
9498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9499  127 /*untilYearTiny*/,
9500  1 /*untilMonth*/,
9501  1 /*untilDay*/,
9502  0 /*untilTimeCode*/,
9503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9504  },
9505 
9506 };
9507 
9508 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "\x05" "Qostanay";
9509 
9510 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
9511  kZoneNameAsia_Qostanay /*name*/,
9512  0x654fe522 /*zoneId*/,
9513  &kZoneContext /*zoneContext*/,
9514  2 /*numEras*/,
9515  kZoneEraAsia_Qostanay /*eras*/,
9516 };
9517 
9518 //---------------------------------------------------------------------------
9519 // Zone name: Asia/Qyzylorda
9520 // Zone Eras: 3
9521 // Strings (bytes): 27 (originally 31)
9522 // Memory (8-bit): 71
9523 // Memory (32-bit): 95
9524 //---------------------------------------------------------------------------
9525 
9526 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
9527  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9528  {
9529  &kPolicyRussiaAsia /*zonePolicy*/,
9530  "+05/+06" /*format*/,
9531  20 /*offsetCode*/,
9532  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9533  4 /*untilYearTiny*/,
9534  10 /*untilMonth*/,
9535  31 /*untilDay*/,
9536  8 /*untilTimeCode*/,
9537  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9538  },
9539  // 6:00 - +06 2018 Dec 21 0:00
9540  {
9541  nullptr /*zonePolicy*/,
9542  "+06" /*format*/,
9543  24 /*offsetCode*/,
9544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9545  18 /*untilYearTiny*/,
9546  12 /*untilMonth*/,
9547  21 /*untilDay*/,
9548  0 /*untilTimeCode*/,
9549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9550  },
9551  // 5:00 - +05
9552  {
9553  nullptr /*zonePolicy*/,
9554  "+05" /*format*/,
9555  20 /*offsetCode*/,
9556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9557  127 /*untilYearTiny*/,
9558  1 /*untilMonth*/,
9559  1 /*untilDay*/,
9560  0 /*untilTimeCode*/,
9561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9562  },
9563 
9564 };
9565 
9566 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "\x05" "Qyzylorda";
9567 
9568 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
9569  kZoneNameAsia_Qyzylorda /*name*/,
9570  0x71282e81 /*zoneId*/,
9571  &kZoneContext /*zoneContext*/,
9572  3 /*numEras*/,
9573  kZoneEraAsia_Qyzylorda /*eras*/,
9574 };
9575 
9576 //---------------------------------------------------------------------------
9577 // Zone name: Asia/Riyadh
9578 // Zone Eras: 1
9579 // Strings (bytes): 12 (originally 16)
9580 // Memory (8-bit): 34
9581 // Memory (32-bit): 48
9582 //---------------------------------------------------------------------------
9583 
9584 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
9585  // 3:00 - +03
9586  {
9587  nullptr /*zonePolicy*/,
9588  "+03" /*format*/,
9589  12 /*offsetCode*/,
9590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9591  127 /*untilYearTiny*/,
9592  1 /*untilMonth*/,
9593  1 /*untilDay*/,
9594  0 /*untilTimeCode*/,
9595  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9596  },
9597 
9598 };
9599 
9600 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x05" "Riyadh";
9601 
9602 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
9603  kZoneNameAsia_Riyadh /*name*/,
9604  0xcd973d93 /*zoneId*/,
9605  &kZoneContext /*zoneContext*/,
9606  1 /*numEras*/,
9607  kZoneEraAsia_Riyadh /*eras*/,
9608 };
9609 
9610 //---------------------------------------------------------------------------
9611 // Zone name: Asia/Sakhalin
9612 // Zone Eras: 4
9613 // Strings (bytes): 30 (originally 34)
9614 // Memory (8-bit): 85
9615 // Memory (32-bit): 114
9616 //---------------------------------------------------------------------------
9617 
9618 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
9619  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9620  {
9621  &kPolicyRussia /*zonePolicy*/,
9622  "+10/+11" /*format*/,
9623  40 /*offsetCode*/,
9624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9625  11 /*untilYearTiny*/,
9626  3 /*untilMonth*/,
9627  27 /*untilDay*/,
9628  8 /*untilTimeCode*/,
9629  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9630  },
9631  // 11:00 - +11 2014 Oct 26 2:00s
9632  {
9633  nullptr /*zonePolicy*/,
9634  "+11" /*format*/,
9635  44 /*offsetCode*/,
9636  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9637  14 /*untilYearTiny*/,
9638  10 /*untilMonth*/,
9639  26 /*untilDay*/,
9640  8 /*untilTimeCode*/,
9641  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9642  },
9643  // 10:00 - +10 2016 Mar 27 2:00s
9644  {
9645  nullptr /*zonePolicy*/,
9646  "+10" /*format*/,
9647  40 /*offsetCode*/,
9648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9649  16 /*untilYearTiny*/,
9650  3 /*untilMonth*/,
9651  27 /*untilDay*/,
9652  8 /*untilTimeCode*/,
9653  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9654  },
9655  // 11:00 - +11
9656  {
9657  nullptr /*zonePolicy*/,
9658  "+11" /*format*/,
9659  44 /*offsetCode*/,
9660  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9661  127 /*untilYearTiny*/,
9662  1 /*untilMonth*/,
9663  1 /*untilDay*/,
9664  0 /*untilTimeCode*/,
9665  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9666  },
9667 
9668 };
9669 
9670 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "\x05" "Sakhalin";
9671 
9672 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
9673  kZoneNameAsia_Sakhalin /*name*/,
9674  0xf4a1c9bd /*zoneId*/,
9675  &kZoneContext /*zoneContext*/,
9676  4 /*numEras*/,
9677  kZoneEraAsia_Sakhalin /*eras*/,
9678 };
9679 
9680 //---------------------------------------------------------------------------
9681 // Zone name: Asia/Samarkand
9682 // Zone Eras: 1
9683 // Strings (bytes): 15 (originally 19)
9684 // Memory (8-bit): 37
9685 // Memory (32-bit): 51
9686 //---------------------------------------------------------------------------
9687 
9688 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
9689  // 5:00 - +05
9690  {
9691  nullptr /*zonePolicy*/,
9692  "+05" /*format*/,
9693  20 /*offsetCode*/,
9694  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9695  127 /*untilYearTiny*/,
9696  1 /*untilMonth*/,
9697  1 /*untilDay*/,
9698  0 /*untilTimeCode*/,
9699  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9700  },
9701 
9702 };
9703 
9704 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x05" "Samarkand";
9705 
9706 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
9707  kZoneNameAsia_Samarkand /*name*/,
9708  0x13ae5104 /*zoneId*/,
9709  &kZoneContext /*zoneContext*/,
9710  1 /*numEras*/,
9711  kZoneEraAsia_Samarkand /*eras*/,
9712 };
9713 
9714 //---------------------------------------------------------------------------
9715 // Zone name: Asia/Seoul
9716 // Zone Eras: 1
9717 // Strings (bytes): 11 (originally 15)
9718 // Memory (8-bit): 33
9719 // Memory (32-bit): 47
9720 //---------------------------------------------------------------------------
9721 
9722 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
9723  // 9:00 ROK K%sT
9724  {
9725  &kPolicyROK /*zonePolicy*/,
9726  "K%T" /*format*/,
9727  36 /*offsetCode*/,
9728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9729  127 /*untilYearTiny*/,
9730  1 /*untilMonth*/,
9731  1 /*untilDay*/,
9732  0 /*untilTimeCode*/,
9733  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9734  },
9735 
9736 };
9737 
9738 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x05" "Seoul";
9739 
9740 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
9741  kZoneNameAsia_Seoul /*name*/,
9742  0x15ce82da /*zoneId*/,
9743  &kZoneContext /*zoneContext*/,
9744  1 /*numEras*/,
9745  kZoneEraAsia_Seoul /*eras*/,
9746 };
9747 
9748 //---------------------------------------------------------------------------
9749 // Zone name: Asia/Shanghai
9750 // Zone Eras: 1
9751 // Strings (bytes): 14 (originally 18)
9752 // Memory (8-bit): 36
9753 // Memory (32-bit): 50
9754 //---------------------------------------------------------------------------
9755 
9756 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
9757  // 8:00 PRC C%sT
9758  {
9759  &kPolicyPRC /*zonePolicy*/,
9760  "C%T" /*format*/,
9761  32 /*offsetCode*/,
9762  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9763  127 /*untilYearTiny*/,
9764  1 /*untilMonth*/,
9765  1 /*untilDay*/,
9766  0 /*untilTimeCode*/,
9767  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9768  },
9769 
9770 };
9771 
9772 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x05" "Shanghai";
9773 
9774 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
9775  kZoneNameAsia_Shanghai /*name*/,
9776  0xf895a7f5 /*zoneId*/,
9777  &kZoneContext /*zoneContext*/,
9778  1 /*numEras*/,
9779  kZoneEraAsia_Shanghai /*eras*/,
9780 };
9781 
9782 //---------------------------------------------------------------------------
9783 // Zone name: Asia/Singapore
9784 // Zone Eras: 1
9785 // Strings (bytes): 15 (originally 19)
9786 // Memory (8-bit): 37
9787 // Memory (32-bit): 51
9788 //---------------------------------------------------------------------------
9789 
9790 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
9791  // 8:00 - +08
9792  {
9793  nullptr /*zonePolicy*/,
9794  "+08" /*format*/,
9795  32 /*offsetCode*/,
9796  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9797  127 /*untilYearTiny*/,
9798  1 /*untilMonth*/,
9799  1 /*untilDay*/,
9800  0 /*untilTimeCode*/,
9801  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9802  },
9803 
9804 };
9805 
9806 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x05" "Singapore";
9807 
9808 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
9809  kZoneNameAsia_Singapore /*name*/,
9810  0xcf8581fa /*zoneId*/,
9811  &kZoneContext /*zoneContext*/,
9812  1 /*numEras*/,
9813  kZoneEraAsia_Singapore /*eras*/,
9814 };
9815 
9816 //---------------------------------------------------------------------------
9817 // Zone name: Asia/Srednekolymsk
9818 // Zone Eras: 3
9819 // Strings (bytes): 31 (originally 35)
9820 // Memory (8-bit): 75
9821 // Memory (32-bit): 99
9822 //---------------------------------------------------------------------------
9823 
9824 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
9825  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9826  {
9827  &kPolicyRussia /*zonePolicy*/,
9828  "+11/+12" /*format*/,
9829  44 /*offsetCode*/,
9830  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9831  11 /*untilYearTiny*/,
9832  3 /*untilMonth*/,
9833  27 /*untilDay*/,
9834  8 /*untilTimeCode*/,
9835  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9836  },
9837  // 12:00 - +12 2014 Oct 26 2:00s
9838  {
9839  nullptr /*zonePolicy*/,
9840  "+12" /*format*/,
9841  48 /*offsetCode*/,
9842  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9843  14 /*untilYearTiny*/,
9844  10 /*untilMonth*/,
9845  26 /*untilDay*/,
9846  8 /*untilTimeCode*/,
9847  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9848  },
9849  // 11:00 - +11
9850  {
9851  nullptr /*zonePolicy*/,
9852  "+11" /*format*/,
9853  44 /*offsetCode*/,
9854  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9855  127 /*untilYearTiny*/,
9856  1 /*untilMonth*/,
9857  1 /*untilDay*/,
9858  0 /*untilTimeCode*/,
9859  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9860  },
9861 
9862 };
9863 
9864 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "\x05" "Srednekolymsk";
9865 
9866 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
9867  kZoneNameAsia_Srednekolymsk /*name*/,
9868  0xbf8e337d /*zoneId*/,
9869  &kZoneContext /*zoneContext*/,
9870  3 /*numEras*/,
9871  kZoneEraAsia_Srednekolymsk /*eras*/,
9872 };
9873 
9874 //---------------------------------------------------------------------------
9875 // Zone name: Asia/Taipei
9876 // Zone Eras: 1
9877 // Strings (bytes): 12 (originally 16)
9878 // Memory (8-bit): 34
9879 // Memory (32-bit): 48
9880 //---------------------------------------------------------------------------
9881 
9882 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
9883  // 8:00 Taiwan C%sT
9884  {
9885  &kPolicyTaiwan /*zonePolicy*/,
9886  "C%T" /*format*/,
9887  32 /*offsetCode*/,
9888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9889  127 /*untilYearTiny*/,
9890  1 /*untilMonth*/,
9891  1 /*untilDay*/,
9892  0 /*untilTimeCode*/,
9893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9894  },
9895 
9896 };
9897 
9898 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x05" "Taipei";
9899 
9900 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
9901  kZoneNameAsia_Taipei /*name*/,
9902  0xd1a844ae /*zoneId*/,
9903  &kZoneContext /*zoneContext*/,
9904  1 /*numEras*/,
9905  kZoneEraAsia_Taipei /*eras*/,
9906 };
9907 
9908 //---------------------------------------------------------------------------
9909 // Zone name: Asia/Tashkent
9910 // Zone Eras: 1
9911 // Strings (bytes): 14 (originally 18)
9912 // Memory (8-bit): 36
9913 // Memory (32-bit): 50
9914 //---------------------------------------------------------------------------
9915 
9916 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
9917  // 5:00 - +05
9918  {
9919  nullptr /*zonePolicy*/,
9920  "+05" /*format*/,
9921  20 /*offsetCode*/,
9922  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9923  127 /*untilYearTiny*/,
9924  1 /*untilMonth*/,
9925  1 /*untilDay*/,
9926  0 /*untilTimeCode*/,
9927  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9928  },
9929 
9930 };
9931 
9932 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x05" "Tashkent";
9933 
9934 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
9935  kZoneNameAsia_Tashkent /*name*/,
9936  0xf3924254 /*zoneId*/,
9937  &kZoneContext /*zoneContext*/,
9938  1 /*numEras*/,
9939  kZoneEraAsia_Tashkent /*eras*/,
9940 };
9941 
9942 //---------------------------------------------------------------------------
9943 // Zone name: Asia/Tbilisi
9944 // Zone Eras: 3
9945 // Strings (bytes): 29 (originally 33)
9946 // Memory (8-bit): 73
9947 // Memory (32-bit): 97
9948 //---------------------------------------------------------------------------
9949 
9950 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
9951  // 4:00 E-EurAsia +04/+05 2004 Jun 27
9952  {
9953  &kPolicyE_EurAsia /*zonePolicy*/,
9954  "+04/+05" /*format*/,
9955  16 /*offsetCode*/,
9956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9957  4 /*untilYearTiny*/,
9958  6 /*untilMonth*/,
9959  27 /*untilDay*/,
9960  0 /*untilTimeCode*/,
9961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9962  },
9963  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
9964  {
9965  &kPolicyRussiaAsia /*zonePolicy*/,
9966  "+03/+04" /*format*/,
9967  12 /*offsetCode*/,
9968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9969  5 /*untilYearTiny*/,
9970  3 /*untilMonth*/,
9971  27 /*untilDay*/,
9972  8 /*untilTimeCode*/,
9973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9974  },
9975  // 4:00 - +04
9976  {
9977  nullptr /*zonePolicy*/,
9978  "+04" /*format*/,
9979  16 /*offsetCode*/,
9980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9981  127 /*untilYearTiny*/,
9982  1 /*untilMonth*/,
9983  1 /*untilDay*/,
9984  0 /*untilTimeCode*/,
9985  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9986  },
9987 
9988 };
9989 
9990 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "\x05" "Tbilisi";
9991 
9992 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
9993  kZoneNameAsia_Tbilisi /*name*/,
9994  0x0903e442 /*zoneId*/,
9995  &kZoneContext /*zoneContext*/,
9996  3 /*numEras*/,
9997  kZoneEraAsia_Tbilisi /*eras*/,
9998 };
9999 
10000 //---------------------------------------------------------------------------
10001 // Zone name: Asia/Tehran
10002 // Zone Eras: 1
10003 // Strings (bytes): 20 (originally 24)
10004 // Memory (8-bit): 42
10005 // Memory (32-bit): 56
10006 //---------------------------------------------------------------------------
10007 
10008 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10009  // 3:30 Iran +0330/+0430
10010  {
10011  &kPolicyIran /*zonePolicy*/,
10012  "+0330/+0430" /*format*/,
10013  14 /*offsetCode*/,
10014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10015  127 /*untilYearTiny*/,
10016  1 /*untilMonth*/,
10017  1 /*untilDay*/,
10018  0 /*untilTimeCode*/,
10019  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10020  },
10021 
10022 };
10023 
10024 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x05" "Tehran";
10025 
10026 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10027  kZoneNameAsia_Tehran /*name*/,
10028  0xd1f02254 /*zoneId*/,
10029  &kZoneContext /*zoneContext*/,
10030  1 /*numEras*/,
10031  kZoneEraAsia_Tehran /*eras*/,
10032 };
10033 
10034 //---------------------------------------------------------------------------
10035 // Zone name: Asia/Thimphu
10036 // Zone Eras: 1
10037 // Strings (bytes): 13 (originally 17)
10038 // Memory (8-bit): 35
10039 // Memory (32-bit): 49
10040 //---------------------------------------------------------------------------
10041 
10042 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10043  // 6:00 - +06
10044  {
10045  nullptr /*zonePolicy*/,
10046  "+06" /*format*/,
10047  24 /*offsetCode*/,
10048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10049  127 /*untilYearTiny*/,
10050  1 /*untilMonth*/,
10051  1 /*untilDay*/,
10052  0 /*untilTimeCode*/,
10053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10054  },
10055 
10056 };
10057 
10058 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x05" "Thimphu";
10059 
10060 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10061  kZoneNameAsia_Thimphu /*name*/,
10062  0x170380d1 /*zoneId*/,
10063  &kZoneContext /*zoneContext*/,
10064  1 /*numEras*/,
10065  kZoneEraAsia_Thimphu /*eras*/,
10066 };
10067 
10068 //---------------------------------------------------------------------------
10069 // Zone name: Asia/Tokyo
10070 // Zone Eras: 1
10071 // Strings (bytes): 11 (originally 15)
10072 // Memory (8-bit): 33
10073 // Memory (32-bit): 47
10074 //---------------------------------------------------------------------------
10075 
10076 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10077  // 9:00 Japan J%sT
10078  {
10079  &kPolicyJapan /*zonePolicy*/,
10080  "J%T" /*format*/,
10081  36 /*offsetCode*/,
10082  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10083  127 /*untilYearTiny*/,
10084  1 /*untilMonth*/,
10085  1 /*untilDay*/,
10086  0 /*untilTimeCode*/,
10087  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10088  },
10089 
10090 };
10091 
10092 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x05" "Tokyo";
10093 
10094 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10095  kZoneNameAsia_Tokyo /*name*/,
10096  0x15e606a8 /*zoneId*/,
10097  &kZoneContext /*zoneContext*/,
10098  1 /*numEras*/,
10099  kZoneEraAsia_Tokyo /*eras*/,
10100 };
10101 
10102 //---------------------------------------------------------------------------
10103 // Zone name: Asia/Tomsk
10104 // Zone Eras: 5
10105 // Strings (bytes): 35 (originally 39)
10106 // Memory (8-bit): 101
10107 // Memory (32-bit): 135
10108 //---------------------------------------------------------------------------
10109 
10110 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10111  // 7:00 Russia +07/+08 2002 May 1 3:00
10112  {
10113  &kPolicyRussia /*zonePolicy*/,
10114  "+07/+08" /*format*/,
10115  28 /*offsetCode*/,
10116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10117  2 /*untilYearTiny*/,
10118  5 /*untilMonth*/,
10119  1 /*untilDay*/,
10120  12 /*untilTimeCode*/,
10121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10122  },
10123  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10124  {
10125  &kPolicyRussia /*zonePolicy*/,
10126  "+06/+07" /*format*/,
10127  24 /*offsetCode*/,
10128  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10129  11 /*untilYearTiny*/,
10130  3 /*untilMonth*/,
10131  27 /*untilDay*/,
10132  8 /*untilTimeCode*/,
10133  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10134  },
10135  // 7:00 - +07 2014 Oct 26 2:00s
10136  {
10137  nullptr /*zonePolicy*/,
10138  "+07" /*format*/,
10139  28 /*offsetCode*/,
10140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10141  14 /*untilYearTiny*/,
10142  10 /*untilMonth*/,
10143  26 /*untilDay*/,
10144  8 /*untilTimeCode*/,
10145  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10146  },
10147  // 6:00 - +06 2016 May 29 2:00s
10148  {
10149  nullptr /*zonePolicy*/,
10150  "+06" /*format*/,
10151  24 /*offsetCode*/,
10152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10153  16 /*untilYearTiny*/,
10154  5 /*untilMonth*/,
10155  29 /*untilDay*/,
10156  8 /*untilTimeCode*/,
10157  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10158  },
10159  // 7:00 - +07
10160  {
10161  nullptr /*zonePolicy*/,
10162  "+07" /*format*/,
10163  28 /*offsetCode*/,
10164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10165  127 /*untilYearTiny*/,
10166  1 /*untilMonth*/,
10167  1 /*untilDay*/,
10168  0 /*untilTimeCode*/,
10169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10170  },
10171 
10172 };
10173 
10174 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "\x05" "Tomsk";
10175 
10176 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10177  kZoneNameAsia_Tomsk /*name*/,
10178  0x15e60e60 /*zoneId*/,
10179  &kZoneContext /*zoneContext*/,
10180  5 /*numEras*/,
10181  kZoneEraAsia_Tomsk /*eras*/,
10182 };
10183 
10184 //---------------------------------------------------------------------------
10185 // Zone name: Asia/Ulaanbaatar
10186 // Zone Eras: 1
10187 // Strings (bytes): 21 (originally 25)
10188 // Memory (8-bit): 43
10189 // Memory (32-bit): 57
10190 //---------------------------------------------------------------------------
10191 
10192 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10193  // 8:00 Mongol +08/+09
10194  {
10195  &kPolicyMongol /*zonePolicy*/,
10196  "+08/+09" /*format*/,
10197  32 /*offsetCode*/,
10198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10199  127 /*untilYearTiny*/,
10200  1 /*untilMonth*/,
10201  1 /*untilDay*/,
10202  0 /*untilTimeCode*/,
10203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10204  },
10205 
10206 };
10207 
10208 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x05" "Ulaanbaatar";
10209 
10210 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10211  kZoneNameAsia_Ulaanbaatar /*name*/,
10212  0x30f0cc4e /*zoneId*/,
10213  &kZoneContext /*zoneContext*/,
10214  1 /*numEras*/,
10215  kZoneEraAsia_Ulaanbaatar /*eras*/,
10216 };
10217 
10218 //---------------------------------------------------------------------------
10219 // Zone name: Asia/Urumqi
10220 // Zone Eras: 1
10221 // Strings (bytes): 12 (originally 16)
10222 // Memory (8-bit): 34
10223 // Memory (32-bit): 48
10224 //---------------------------------------------------------------------------
10225 
10226 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10227  // 6:00 - +06
10228  {
10229  nullptr /*zonePolicy*/,
10230  "+06" /*format*/,
10231  24 /*offsetCode*/,
10232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10233  127 /*untilYearTiny*/,
10234  1 /*untilMonth*/,
10235  1 /*untilDay*/,
10236  0 /*untilTimeCode*/,
10237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10238  },
10239 
10240 };
10241 
10242 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x05" "Urumqi";
10243 
10244 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10245  kZoneNameAsia_Urumqi /*name*/,
10246  0xd5379735 /*zoneId*/,
10247  &kZoneContext /*zoneContext*/,
10248  1 /*numEras*/,
10249  kZoneEraAsia_Urumqi /*eras*/,
10250 };
10251 
10252 //---------------------------------------------------------------------------
10253 // Zone name: Asia/Ust-Nera
10254 // Zone Eras: 4
10255 // Strings (bytes): 30 (originally 34)
10256 // Memory (8-bit): 85
10257 // Memory (32-bit): 114
10258 //---------------------------------------------------------------------------
10259 
10260 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10261  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10262  {
10263  &kPolicyRussia /*zonePolicy*/,
10264  "+11/+12" /*format*/,
10265  44 /*offsetCode*/,
10266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10267  11 /*untilYearTiny*/,
10268  3 /*untilMonth*/,
10269  27 /*untilDay*/,
10270  8 /*untilTimeCode*/,
10271  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10272  },
10273  // 12:00 - +12 2011 Sep 13 0:00s
10274  {
10275  nullptr /*zonePolicy*/,
10276  "+12" /*format*/,
10277  48 /*offsetCode*/,
10278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10279  11 /*untilYearTiny*/,
10280  9 /*untilMonth*/,
10281  13 /*untilDay*/,
10282  0 /*untilTimeCode*/,
10283  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10284  },
10285  // 11:00 - +11 2014 Oct 26 2:00s
10286  {
10287  nullptr /*zonePolicy*/,
10288  "+11" /*format*/,
10289  44 /*offsetCode*/,
10290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10291  14 /*untilYearTiny*/,
10292  10 /*untilMonth*/,
10293  26 /*untilDay*/,
10294  8 /*untilTimeCode*/,
10295  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10296  },
10297  // 10:00 - +10
10298  {
10299  nullptr /*zonePolicy*/,
10300  "+10" /*format*/,
10301  40 /*offsetCode*/,
10302  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10303  127 /*untilYearTiny*/,
10304  1 /*untilMonth*/,
10305  1 /*untilDay*/,
10306  0 /*untilTimeCode*/,
10307  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10308  },
10309 
10310 };
10311 
10312 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "\x05" "Ust-Nera";
10313 
10314 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10315  kZoneNameAsia_Ust_Nera /*name*/,
10316  0x4785f921 /*zoneId*/,
10317  &kZoneContext /*zoneContext*/,
10318  4 /*numEras*/,
10319  kZoneEraAsia_Ust_Nera /*eras*/,
10320 };
10321 
10322 //---------------------------------------------------------------------------
10323 // Zone name: Asia/Vladivostok
10324 // Zone Eras: 3
10325 // Strings (bytes): 29 (originally 33)
10326 // Memory (8-bit): 73
10327 // Memory (32-bit): 97
10328 //---------------------------------------------------------------------------
10329 
10330 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10331  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10332  {
10333  &kPolicyRussia /*zonePolicy*/,
10334  "+10/+11" /*format*/,
10335  40 /*offsetCode*/,
10336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10337  11 /*untilYearTiny*/,
10338  3 /*untilMonth*/,
10339  27 /*untilDay*/,
10340  8 /*untilTimeCode*/,
10341  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10342  },
10343  // 11:00 - +11 2014 Oct 26 2:00s
10344  {
10345  nullptr /*zonePolicy*/,
10346  "+11" /*format*/,
10347  44 /*offsetCode*/,
10348  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10349  14 /*untilYearTiny*/,
10350  10 /*untilMonth*/,
10351  26 /*untilDay*/,
10352  8 /*untilTimeCode*/,
10353  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10354  },
10355  // 10:00 - +10
10356  {
10357  nullptr /*zonePolicy*/,
10358  "+10" /*format*/,
10359  40 /*offsetCode*/,
10360  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10361  127 /*untilYearTiny*/,
10362  1 /*untilMonth*/,
10363  1 /*untilDay*/,
10364  0 /*untilTimeCode*/,
10365  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10366  },
10367 
10368 };
10369 
10370 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "\x05" "Vladivostok";
10371 
10372 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10373  kZoneNameAsia_Vladivostok /*name*/,
10374  0x29de34a8 /*zoneId*/,
10375  &kZoneContext /*zoneContext*/,
10376  3 /*numEras*/,
10377  kZoneEraAsia_Vladivostok /*eras*/,
10378 };
10379 
10380 //---------------------------------------------------------------------------
10381 // Zone name: Asia/Yakutsk
10382 // Zone Eras: 3
10383 // Strings (bytes): 25 (originally 29)
10384 // Memory (8-bit): 69
10385 // Memory (32-bit): 93
10386 //---------------------------------------------------------------------------
10387 
10388 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10389  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10390  {
10391  &kPolicyRussia /*zonePolicy*/,
10392  "+09/+10" /*format*/,
10393  36 /*offsetCode*/,
10394  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10395  11 /*untilYearTiny*/,
10396  3 /*untilMonth*/,
10397  27 /*untilDay*/,
10398  8 /*untilTimeCode*/,
10399  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10400  },
10401  // 10:00 - +10 2014 Oct 26 2:00s
10402  {
10403  nullptr /*zonePolicy*/,
10404  "+10" /*format*/,
10405  40 /*offsetCode*/,
10406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10407  14 /*untilYearTiny*/,
10408  10 /*untilMonth*/,
10409  26 /*untilDay*/,
10410  8 /*untilTimeCode*/,
10411  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10412  },
10413  // 9:00 - +09
10414  {
10415  nullptr /*zonePolicy*/,
10416  "+09" /*format*/,
10417  36 /*offsetCode*/,
10418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10419  127 /*untilYearTiny*/,
10420  1 /*untilMonth*/,
10421  1 /*untilDay*/,
10422  0 /*untilTimeCode*/,
10423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10424  },
10425 
10426 };
10427 
10428 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "\x05" "Yakutsk";
10429 
10430 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10431  kZoneNameAsia_Yakutsk /*name*/,
10432  0x87bb3a9e /*zoneId*/,
10433  &kZoneContext /*zoneContext*/,
10434  3 /*numEras*/,
10435  kZoneEraAsia_Yakutsk /*eras*/,
10436 };
10437 
10438 //---------------------------------------------------------------------------
10439 // Zone name: Asia/Yangon
10440 // Zone Eras: 1
10441 // Strings (bytes): 14 (originally 18)
10442 // Memory (8-bit): 36
10443 // Memory (32-bit): 50
10444 //---------------------------------------------------------------------------
10445 
10446 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10447  // 6:30 - +0630
10448  {
10449  nullptr /*zonePolicy*/,
10450  "+0630" /*format*/,
10451  26 /*offsetCode*/,
10452  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10453  127 /*untilYearTiny*/,
10454  1 /*untilMonth*/,
10455  1 /*untilDay*/,
10456  0 /*untilTimeCode*/,
10457  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10458  },
10459 
10460 };
10461 
10462 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x05" "Yangon";
10463 
10464 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
10465  kZoneNameAsia_Yangon /*name*/,
10466  0xdd54a8be /*zoneId*/,
10467  &kZoneContext /*zoneContext*/,
10468  1 /*numEras*/,
10469  kZoneEraAsia_Yangon /*eras*/,
10470 };
10471 
10472 //---------------------------------------------------------------------------
10473 // Zone name: Asia/Yekaterinburg
10474 // Zone Eras: 3
10475 // Strings (bytes): 31 (originally 35)
10476 // Memory (8-bit): 75
10477 // Memory (32-bit): 99
10478 //---------------------------------------------------------------------------
10479 
10480 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
10481  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10482  {
10483  &kPolicyRussia /*zonePolicy*/,
10484  "+05/+06" /*format*/,
10485  20 /*offsetCode*/,
10486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10487  11 /*untilYearTiny*/,
10488  3 /*untilMonth*/,
10489  27 /*untilDay*/,
10490  8 /*untilTimeCode*/,
10491  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10492  },
10493  // 6:00 - +06 2014 Oct 26 2:00s
10494  {
10495  nullptr /*zonePolicy*/,
10496  "+06" /*format*/,
10497  24 /*offsetCode*/,
10498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10499  14 /*untilYearTiny*/,
10500  10 /*untilMonth*/,
10501  26 /*untilDay*/,
10502  8 /*untilTimeCode*/,
10503  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10504  },
10505  // 5:00 - +05
10506  {
10507  nullptr /*zonePolicy*/,
10508  "+05" /*format*/,
10509  20 /*offsetCode*/,
10510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10511  127 /*untilYearTiny*/,
10512  1 /*untilMonth*/,
10513  1 /*untilDay*/,
10514  0 /*untilTimeCode*/,
10515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10516  },
10517 
10518 };
10519 
10520 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "\x05" "Yekaterinburg";
10521 
10522 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
10523  kZoneNameAsia_Yekaterinburg /*name*/,
10524  0xfb544c6e /*zoneId*/,
10525  &kZoneContext /*zoneContext*/,
10526  3 /*numEras*/,
10527  kZoneEraAsia_Yekaterinburg /*eras*/,
10528 };
10529 
10530 //---------------------------------------------------------------------------
10531 // Zone name: Asia/Yerevan
10532 // Zone Eras: 2
10533 // Strings (bytes): 25 (originally 29)
10534 // Memory (8-bit): 58
10535 // Memory (32-bit): 77
10536 //---------------------------------------------------------------------------
10537 
10538 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
10539  // 4:00 RussiaAsia +04/+05 2011
10540  {
10541  &kPolicyRussiaAsia /*zonePolicy*/,
10542  "+04/+05" /*format*/,
10543  16 /*offsetCode*/,
10544  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10545  11 /*untilYearTiny*/,
10546  1 /*untilMonth*/,
10547  1 /*untilDay*/,
10548  0 /*untilTimeCode*/,
10549  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10550  },
10551  // 4:00 Armenia +04/+05
10552  {
10553  &kPolicyArmenia /*zonePolicy*/,
10554  "+04/+05" /*format*/,
10555  16 /*offsetCode*/,
10556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10557  127 /*untilYearTiny*/,
10558  1 /*untilMonth*/,
10559  1 /*untilDay*/,
10560  0 /*untilTimeCode*/,
10561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10562  },
10563 
10564 };
10565 
10566 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x05" "Yerevan";
10567 
10568 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
10569  kZoneNameAsia_Yerevan /*name*/,
10570  0x9185c8cc /*zoneId*/,
10571  &kZoneContext /*zoneContext*/,
10572  2 /*numEras*/,
10573  kZoneEraAsia_Yerevan /*eras*/,
10574 };
10575 
10576 //---------------------------------------------------------------------------
10577 // Zone name: Atlantic/Azores
10578 // Zone Eras: 1
10579 // Strings (bytes): 16 (originally 24)
10580 // Memory (8-bit): 38
10581 // Memory (32-bit): 52
10582 //---------------------------------------------------------------------------
10583 
10584 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
10585  // -1:00 EU -01/+00
10586  {
10587  &kPolicyEU /*zonePolicy*/,
10588  "-01/+00" /*format*/,
10589  -4 /*offsetCode*/,
10590  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10591  127 /*untilYearTiny*/,
10592  1 /*untilMonth*/,
10593  1 /*untilDay*/,
10594  0 /*untilTimeCode*/,
10595  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10596  },
10597 
10598 };
10599 
10600 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x06" "Azores";
10601 
10602 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
10603  kZoneNameAtlantic_Azores /*name*/,
10604  0xf93ed918 /*zoneId*/,
10605  &kZoneContext /*zoneContext*/,
10606  1 /*numEras*/,
10607  kZoneEraAtlantic_Azores /*eras*/,
10608 };
10609 
10610 //---------------------------------------------------------------------------
10611 // Zone name: Atlantic/Bermuda
10612 // Zone Eras: 1
10613 // Strings (bytes): 13 (originally 21)
10614 // Memory (8-bit): 35
10615 // Memory (32-bit): 49
10616 //---------------------------------------------------------------------------
10617 
10618 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
10619  // -4:00 US A%sT
10620  {
10621  &kPolicyUS /*zonePolicy*/,
10622  "A%T" /*format*/,
10623  -16 /*offsetCode*/,
10624  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10625  127 /*untilYearTiny*/,
10626  1 /*untilMonth*/,
10627  1 /*untilDay*/,
10628  0 /*untilTimeCode*/,
10629  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10630  },
10631 
10632 };
10633 
10634 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x06" "Bermuda";
10635 
10636 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
10637  kZoneNameAtlantic_Bermuda /*name*/,
10638  0x3d4bb1c4 /*zoneId*/,
10639  &kZoneContext /*zoneContext*/,
10640  1 /*numEras*/,
10641  kZoneEraAtlantic_Bermuda /*eras*/,
10642 };
10643 
10644 //---------------------------------------------------------------------------
10645 // Zone name: Atlantic/Canary
10646 // Zone Eras: 1
10647 // Strings (bytes): 13 (originally 21)
10648 // Memory (8-bit): 35
10649 // Memory (32-bit): 49
10650 //---------------------------------------------------------------------------
10651 
10652 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
10653  // 0:00 EU WE%sT
10654  {
10655  &kPolicyEU /*zonePolicy*/,
10656  "WE%T" /*format*/,
10657  0 /*offsetCode*/,
10658  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10659  127 /*untilYearTiny*/,
10660  1 /*untilMonth*/,
10661  1 /*untilDay*/,
10662  0 /*untilTimeCode*/,
10663  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10664  },
10665 
10666 };
10667 
10668 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x06" "Canary";
10669 
10670 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
10671  kZoneNameAtlantic_Canary /*name*/,
10672  0xfc23f2c2 /*zoneId*/,
10673  &kZoneContext /*zoneContext*/,
10674  1 /*numEras*/,
10675  kZoneEraAtlantic_Canary /*eras*/,
10676 };
10677 
10678 //---------------------------------------------------------------------------
10679 // Zone name: Atlantic/Cape_Verde
10680 // Zone Eras: 1
10681 // Strings (bytes): 16 (originally 24)
10682 // Memory (8-bit): 38
10683 // Memory (32-bit): 52
10684 //---------------------------------------------------------------------------
10685 
10686 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
10687  // -1:00 - -01
10688  {
10689  nullptr /*zonePolicy*/,
10690  "-01" /*format*/,
10691  -4 /*offsetCode*/,
10692  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10693  127 /*untilYearTiny*/,
10694  1 /*untilMonth*/,
10695  1 /*untilDay*/,
10696  0 /*untilTimeCode*/,
10697  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10698  },
10699 
10700 };
10701 
10702 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x06" "Cape_Verde";
10703 
10704 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
10705  kZoneNameAtlantic_Cape_Verde /*name*/,
10706  0x5c5e1772 /*zoneId*/,
10707  &kZoneContext /*zoneContext*/,
10708  1 /*numEras*/,
10709  kZoneEraAtlantic_Cape_Verde /*eras*/,
10710 };
10711 
10712 //---------------------------------------------------------------------------
10713 // Zone name: Atlantic/Faroe
10714 // Zone Eras: 1
10715 // Strings (bytes): 12 (originally 20)
10716 // Memory (8-bit): 34
10717 // Memory (32-bit): 48
10718 //---------------------------------------------------------------------------
10719 
10720 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
10721  // 0:00 EU WE%sT
10722  {
10723  &kPolicyEU /*zonePolicy*/,
10724  "WE%T" /*format*/,
10725  0 /*offsetCode*/,
10726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10727  127 /*untilYearTiny*/,
10728  1 /*untilMonth*/,
10729  1 /*untilDay*/,
10730  0 /*untilTimeCode*/,
10731  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10732  },
10733 
10734 };
10735 
10736 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x06" "Faroe";
10737 
10738 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
10739  kZoneNameAtlantic_Faroe /*name*/,
10740  0xe110a971 /*zoneId*/,
10741  &kZoneContext /*zoneContext*/,
10742  1 /*numEras*/,
10743  kZoneEraAtlantic_Faroe /*eras*/,
10744 };
10745 
10746 //---------------------------------------------------------------------------
10747 // Zone name: Atlantic/Madeira
10748 // Zone Eras: 1
10749 // Strings (bytes): 14 (originally 22)
10750 // Memory (8-bit): 36
10751 // Memory (32-bit): 50
10752 //---------------------------------------------------------------------------
10753 
10754 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
10755  // 0:00 EU WE%sT
10756  {
10757  &kPolicyEU /*zonePolicy*/,
10758  "WE%T" /*format*/,
10759  0 /*offsetCode*/,
10760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10761  127 /*untilYearTiny*/,
10762  1 /*untilMonth*/,
10763  1 /*untilDay*/,
10764  0 /*untilTimeCode*/,
10765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10766  },
10767 
10768 };
10769 
10770 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x06" "Madeira";
10771 
10772 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
10773  kZoneNameAtlantic_Madeira /*name*/,
10774  0x81b5c037 /*zoneId*/,
10775  &kZoneContext /*zoneContext*/,
10776  1 /*numEras*/,
10777  kZoneEraAtlantic_Madeira /*eras*/,
10778 };
10779 
10780 //---------------------------------------------------------------------------
10781 // Zone name: Atlantic/South_Georgia
10782 // Zone Eras: 1
10783 // Strings (bytes): 19 (originally 27)
10784 // Memory (8-bit): 41
10785 // Memory (32-bit): 55
10786 //---------------------------------------------------------------------------
10787 
10788 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
10789  // -2:00 - -02
10790  {
10791  nullptr /*zonePolicy*/,
10792  "-02" /*format*/,
10793  -8 /*offsetCode*/,
10794  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10795  127 /*untilYearTiny*/,
10796  1 /*untilMonth*/,
10797  1 /*untilDay*/,
10798  0 /*untilTimeCode*/,
10799  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10800  },
10801 
10802 };
10803 
10804 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x06" "South_Georgia";
10805 
10806 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
10807  kZoneNameAtlantic_South_Georgia /*name*/,
10808  0x33013174 /*zoneId*/,
10809  &kZoneContext /*zoneContext*/,
10810  1 /*numEras*/,
10811  kZoneEraAtlantic_South_Georgia /*eras*/,
10812 };
10813 
10814 //---------------------------------------------------------------------------
10815 // Zone name: Atlantic/Stanley
10816 // Zone Eras: 2
10817 // Strings (bytes): 21 (originally 29)
10818 // Memory (8-bit): 54
10819 // Memory (32-bit): 73
10820 //---------------------------------------------------------------------------
10821 
10822 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
10823  // -4:00 Falk -04/-03 2010 Sep 5 2:00
10824  {
10825  &kPolicyFalk /*zonePolicy*/,
10826  "-04/-03" /*format*/,
10827  -16 /*offsetCode*/,
10828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10829  10 /*untilYearTiny*/,
10830  9 /*untilMonth*/,
10831  5 /*untilDay*/,
10832  8 /*untilTimeCode*/,
10833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10834  },
10835  // -3:00 - -03
10836  {
10837  nullptr /*zonePolicy*/,
10838  "-03" /*format*/,
10839  -12 /*offsetCode*/,
10840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10841  127 /*untilYearTiny*/,
10842  1 /*untilMonth*/,
10843  1 /*untilDay*/,
10844  0 /*untilTimeCode*/,
10845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10846  },
10847 
10848 };
10849 
10850 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "\x06" "Stanley";
10851 
10852 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
10853  kZoneNameAtlantic_Stanley /*name*/,
10854  0x7bb3e1c4 /*zoneId*/,
10855  &kZoneContext /*zoneContext*/,
10856  2 /*numEras*/,
10857  kZoneEraAtlantic_Stanley /*eras*/,
10858 };
10859 
10860 //---------------------------------------------------------------------------
10861 // Zone name: Australia/Adelaide
10862 // Zone Eras: 1
10863 // Strings (bytes): 15 (originally 24)
10864 // Memory (8-bit): 37
10865 // Memory (32-bit): 51
10866 //---------------------------------------------------------------------------
10867 
10868 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
10869  // 9:30 AS AC%sT
10870  {
10871  &kPolicyAS /*zonePolicy*/,
10872  "AC%T" /*format*/,
10873  38 /*offsetCode*/,
10874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10875  127 /*untilYearTiny*/,
10876  1 /*untilMonth*/,
10877  1 /*untilDay*/,
10878  0 /*untilTimeCode*/,
10879  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10880  },
10881 
10882 };
10883 
10884 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x07" "Adelaide";
10885 
10886 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
10887  kZoneNameAustralia_Adelaide /*name*/,
10888  0x2428e8a3 /*zoneId*/,
10889  &kZoneContext /*zoneContext*/,
10890  1 /*numEras*/,
10891  kZoneEraAustralia_Adelaide /*eras*/,
10892 };
10893 
10894 //---------------------------------------------------------------------------
10895 // Zone name: Australia/Brisbane
10896 // Zone Eras: 1
10897 // Strings (bytes): 15 (originally 24)
10898 // Memory (8-bit): 37
10899 // Memory (32-bit): 51
10900 //---------------------------------------------------------------------------
10901 
10902 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
10903  // 10:00 AQ AE%sT
10904  {
10905  &kPolicyAQ /*zonePolicy*/,
10906  "AE%T" /*format*/,
10907  40 /*offsetCode*/,
10908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10909  127 /*untilYearTiny*/,
10910  1 /*untilMonth*/,
10911  1 /*untilDay*/,
10912  0 /*untilTimeCode*/,
10913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10914  },
10915 
10916 };
10917 
10918 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x07" "Brisbane";
10919 
10920 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
10921  kZoneNameAustralia_Brisbane /*name*/,
10922  0x4fedc9c0 /*zoneId*/,
10923  &kZoneContext /*zoneContext*/,
10924  1 /*numEras*/,
10925  kZoneEraAustralia_Brisbane /*eras*/,
10926 };
10927 
10928 //---------------------------------------------------------------------------
10929 // Zone name: Australia/Broken_Hill
10930 // Zone Eras: 2
10931 // Strings (bytes): 23 (originally 32)
10932 // Memory (8-bit): 56
10933 // Memory (32-bit): 75
10934 //---------------------------------------------------------------------------
10935 
10936 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
10937  // 9:30 AN AC%sT 2000
10938  {
10939  &kPolicyAN /*zonePolicy*/,
10940  "AC%T" /*format*/,
10941  38 /*offsetCode*/,
10942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10943  0 /*untilYearTiny*/,
10944  1 /*untilMonth*/,
10945  1 /*untilDay*/,
10946  0 /*untilTimeCode*/,
10947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10948  },
10949  // 9:30 AS AC%sT
10950  {
10951  &kPolicyAS /*zonePolicy*/,
10952  "AC%T" /*format*/,
10953  38 /*offsetCode*/,
10954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10955  127 /*untilYearTiny*/,
10956  1 /*untilMonth*/,
10957  1 /*untilDay*/,
10958  0 /*untilTimeCode*/,
10959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10960  },
10961 
10962 };
10963 
10964 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x07" "Broken_Hill";
10965 
10966 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
10967  kZoneNameAustralia_Broken_Hill /*name*/,
10968  0xb06eada3 /*zoneId*/,
10969  &kZoneContext /*zoneContext*/,
10970  2 /*numEras*/,
10971  kZoneEraAustralia_Broken_Hill /*eras*/,
10972 };
10973 
10974 //---------------------------------------------------------------------------
10975 // Zone name: Australia/Darwin
10976 // Zone Eras: 1
10977 // Strings (bytes): 13 (originally 22)
10978 // Memory (8-bit): 35
10979 // Memory (32-bit): 49
10980 //---------------------------------------------------------------------------
10981 
10982 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
10983  // 9:30 Aus AC%sT
10984  {
10985  &kPolicyAus /*zonePolicy*/,
10986  "AC%T" /*format*/,
10987  38 /*offsetCode*/,
10988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10989  127 /*untilYearTiny*/,
10990  1 /*untilMonth*/,
10991  1 /*untilDay*/,
10992  0 /*untilTimeCode*/,
10993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10994  },
10995 
10996 };
10997 
10998 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x07" "Darwin";
10999 
11000 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11001  kZoneNameAustralia_Darwin /*name*/,
11002  0x2876bdff /*zoneId*/,
11003  &kZoneContext /*zoneContext*/,
11004  1 /*numEras*/,
11005  kZoneEraAustralia_Darwin /*eras*/,
11006 };
11007 
11008 //---------------------------------------------------------------------------
11009 // Zone name: Australia/Eucla
11010 // Zone Eras: 1
11011 // Strings (bytes): 19 (originally 28)
11012 // Memory (8-bit): 41
11013 // Memory (32-bit): 55
11014 //---------------------------------------------------------------------------
11015 
11016 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11017  // 8:45 AW +0845/+0945
11018  {
11019  &kPolicyAW /*zonePolicy*/,
11020  "+0845/+0945" /*format*/,
11021  35 /*offsetCode*/,
11022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11023  127 /*untilYearTiny*/,
11024  1 /*untilMonth*/,
11025  1 /*untilDay*/,
11026  0 /*untilTimeCode*/,
11027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11028  },
11029 
11030 };
11031 
11032 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x07" "Eucla";
11033 
11034 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11035  kZoneNameAustralia_Eucla /*name*/,
11036  0x8cf99e44 /*zoneId*/,
11037  &kZoneContext /*zoneContext*/,
11038  1 /*numEras*/,
11039  kZoneEraAustralia_Eucla /*eras*/,
11040 };
11041 
11042 //---------------------------------------------------------------------------
11043 // Zone name: Australia/Hobart
11044 // Zone Eras: 1
11045 // Strings (bytes): 13 (originally 22)
11046 // Memory (8-bit): 35
11047 // Memory (32-bit): 49
11048 //---------------------------------------------------------------------------
11049 
11050 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11051  // 10:00 AT AE%sT
11052  {
11053  &kPolicyAT /*zonePolicy*/,
11054  "AE%T" /*format*/,
11055  40 /*offsetCode*/,
11056  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11057  127 /*untilYearTiny*/,
11058  1 /*untilMonth*/,
11059  1 /*untilDay*/,
11060  0 /*untilTimeCode*/,
11061  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11062  },
11063 
11064 };
11065 
11066 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x07" "Hobart";
11067 
11068 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11069  kZoneNameAustralia_Hobart /*name*/,
11070  0x32bf951a /*zoneId*/,
11071  &kZoneContext /*zoneContext*/,
11072  1 /*numEras*/,
11073  kZoneEraAustralia_Hobart /*eras*/,
11074 };
11075 
11076 //---------------------------------------------------------------------------
11077 // Zone name: Australia/Lindeman
11078 // Zone Eras: 1
11079 // Strings (bytes): 15 (originally 24)
11080 // Memory (8-bit): 37
11081 // Memory (32-bit): 51
11082 //---------------------------------------------------------------------------
11083 
11084 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11085  // 10:00 Holiday AE%sT
11086  {
11087  &kPolicyHoliday /*zonePolicy*/,
11088  "AE%T" /*format*/,
11089  40 /*offsetCode*/,
11090  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11091  127 /*untilYearTiny*/,
11092  1 /*untilMonth*/,
11093  1 /*untilDay*/,
11094  0 /*untilTimeCode*/,
11095  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11096  },
11097 
11098 };
11099 
11100 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x07" "Lindeman";
11101 
11102 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11103  kZoneNameAustralia_Lindeman /*name*/,
11104  0xe05029e2 /*zoneId*/,
11105  &kZoneContext /*zoneContext*/,
11106  1 /*numEras*/,
11107  kZoneEraAustralia_Lindeman /*eras*/,
11108 };
11109 
11110 //---------------------------------------------------------------------------
11111 // Zone name: Australia/Lord_Howe
11112 // Zone Eras: 1
11113 // Strings (bytes): 21 (originally 30)
11114 // Memory (8-bit): 43
11115 // Memory (32-bit): 57
11116 //---------------------------------------------------------------------------
11117 
11118 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11119  // 10:30 LH +1030/+11
11120  {
11121  &kPolicyLH /*zonePolicy*/,
11122  "+1030/+11" /*format*/,
11123  42 /*offsetCode*/,
11124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11125  127 /*untilYearTiny*/,
11126  1 /*untilMonth*/,
11127  1 /*untilDay*/,
11128  0 /*untilTimeCode*/,
11129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11130  },
11131 
11132 };
11133 
11134 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x07" "Lord_Howe";
11135 
11136 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11137  kZoneNameAustralia_Lord_Howe /*name*/,
11138  0xa748b67d /*zoneId*/,
11139  &kZoneContext /*zoneContext*/,
11140  1 /*numEras*/,
11141  kZoneEraAustralia_Lord_Howe /*eras*/,
11142 };
11143 
11144 //---------------------------------------------------------------------------
11145 // Zone name: Australia/Melbourne
11146 // Zone Eras: 1
11147 // Strings (bytes): 16 (originally 25)
11148 // Memory (8-bit): 38
11149 // Memory (32-bit): 52
11150 //---------------------------------------------------------------------------
11151 
11152 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11153  // 10:00 AV AE%sT
11154  {
11155  &kPolicyAV /*zonePolicy*/,
11156  "AE%T" /*format*/,
11157  40 /*offsetCode*/,
11158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11159  127 /*untilYearTiny*/,
11160  1 /*untilMonth*/,
11161  1 /*untilDay*/,
11162  0 /*untilTimeCode*/,
11163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11164  },
11165 
11166 };
11167 
11168 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x07" "Melbourne";
11169 
11170 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11171  kZoneNameAustralia_Melbourne /*name*/,
11172  0x0fe559a3 /*zoneId*/,
11173  &kZoneContext /*zoneContext*/,
11174  1 /*numEras*/,
11175  kZoneEraAustralia_Melbourne /*eras*/,
11176 };
11177 
11178 //---------------------------------------------------------------------------
11179 // Zone name: Australia/Perth
11180 // Zone Eras: 1
11181 // Strings (bytes): 12 (originally 21)
11182 // Memory (8-bit): 34
11183 // Memory (32-bit): 48
11184 //---------------------------------------------------------------------------
11185 
11186 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11187  // 8:00 AW AW%sT
11188  {
11189  &kPolicyAW /*zonePolicy*/,
11190  "AW%T" /*format*/,
11191  32 /*offsetCode*/,
11192  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11193  127 /*untilYearTiny*/,
11194  1 /*untilMonth*/,
11195  1 /*untilDay*/,
11196  0 /*untilTimeCode*/,
11197  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11198  },
11199 
11200 };
11201 
11202 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x07" "Perth";
11203 
11204 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11205  kZoneNameAustralia_Perth /*name*/,
11206  0x8db8269d /*zoneId*/,
11207  &kZoneContext /*zoneContext*/,
11208  1 /*numEras*/,
11209  kZoneEraAustralia_Perth /*eras*/,
11210 };
11211 
11212 //---------------------------------------------------------------------------
11213 // Zone name: Australia/Sydney
11214 // Zone Eras: 1
11215 // Strings (bytes): 13 (originally 22)
11216 // Memory (8-bit): 35
11217 // Memory (32-bit): 49
11218 //---------------------------------------------------------------------------
11219 
11220 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11221  // 10:00 AN AE%sT
11222  {
11223  &kPolicyAN /*zonePolicy*/,
11224  "AE%T" /*format*/,
11225  40 /*offsetCode*/,
11226  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11227  127 /*untilYearTiny*/,
11228  1 /*untilMonth*/,
11229  1 /*untilDay*/,
11230  0 /*untilTimeCode*/,
11231  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11232  },
11233 
11234 };
11235 
11236 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x07" "Sydney";
11237 
11238 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11239  kZoneNameAustralia_Sydney /*name*/,
11240  0x4d1e9776 /*zoneId*/,
11241  &kZoneContext /*zoneContext*/,
11242  1 /*numEras*/,
11243  kZoneEraAustralia_Sydney /*eras*/,
11244 };
11245 
11246 //---------------------------------------------------------------------------
11247 // Zone name: CET
11248 // Zone Eras: 1
11249 // Strings (bytes): 9 (originally 9)
11250 // Memory (8-bit): 31
11251 // Memory (32-bit): 45
11252 //---------------------------------------------------------------------------
11253 
11254 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11255  // 1:00 C-Eur CE%sT
11256  {
11257  &kPolicyC_Eur /*zonePolicy*/,
11258  "CE%T" /*format*/,
11259  4 /*offsetCode*/,
11260  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11261  127 /*untilYearTiny*/,
11262  1 /*untilMonth*/,
11263  1 /*untilDay*/,
11264  0 /*untilTimeCode*/,
11265  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11266  },
11267 
11268 };
11269 
11270 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11271 
11272 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11273  kZoneNameCET /*name*/,
11274  0x0b87d921 /*zoneId*/,
11275  &kZoneContext /*zoneContext*/,
11276  1 /*numEras*/,
11277  kZoneEraCET /*eras*/,
11278 };
11279 
11280 //---------------------------------------------------------------------------
11281 // Zone name: CST6CDT
11282 // Zone Eras: 1
11283 // Strings (bytes): 12 (originally 12)
11284 // Memory (8-bit): 34
11285 // Memory (32-bit): 48
11286 //---------------------------------------------------------------------------
11287 
11288 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11289  // -6:00 US C%sT
11290  {
11291  &kPolicyUS /*zonePolicy*/,
11292  "C%T" /*format*/,
11293  -24 /*offsetCode*/,
11294  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11295  127 /*untilYearTiny*/,
11296  1 /*untilMonth*/,
11297  1 /*untilDay*/,
11298  0 /*untilTimeCode*/,
11299  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11300  },
11301 
11302 };
11303 
11304 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11305 
11306 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11307  kZoneNameCST6CDT /*name*/,
11308  0xf0e87d00 /*zoneId*/,
11309  &kZoneContext /*zoneContext*/,
11310  1 /*numEras*/,
11311  kZoneEraCST6CDT /*eras*/,
11312 };
11313 
11314 //---------------------------------------------------------------------------
11315 // Zone name: EET
11316 // Zone Eras: 1
11317 // Strings (bytes): 9 (originally 9)
11318 // Memory (8-bit): 31
11319 // Memory (32-bit): 45
11320 //---------------------------------------------------------------------------
11321 
11322 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11323  // 2:00 EU EE%sT
11324  {
11325  &kPolicyEU /*zonePolicy*/,
11326  "EE%T" /*format*/,
11327  8 /*offsetCode*/,
11328  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11329  127 /*untilYearTiny*/,
11330  1 /*untilMonth*/,
11331  1 /*untilDay*/,
11332  0 /*untilTimeCode*/,
11333  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11334  },
11335 
11336 };
11337 
11338 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11339 
11340 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11341  kZoneNameEET /*name*/,
11342  0x0b87e1a3 /*zoneId*/,
11343  &kZoneContext /*zoneContext*/,
11344  1 /*numEras*/,
11345  kZoneEraEET /*eras*/,
11346 };
11347 
11348 //---------------------------------------------------------------------------
11349 // Zone name: EST
11350 // Zone Eras: 1
11351 // Strings (bytes): 8 (originally 8)
11352 // Memory (8-bit): 30
11353 // Memory (32-bit): 44
11354 //---------------------------------------------------------------------------
11355 
11356 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11357  // -5:00 - EST
11358  {
11359  nullptr /*zonePolicy*/,
11360  "EST" /*format*/,
11361  -20 /*offsetCode*/,
11362  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11363  127 /*untilYearTiny*/,
11364  1 /*untilMonth*/,
11365  1 /*untilDay*/,
11366  0 /*untilTimeCode*/,
11367  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11368  },
11369 
11370 };
11371 
11372 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
11373 
11374 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
11375  kZoneNameEST /*name*/,
11376  0x0b87e371 /*zoneId*/,
11377  &kZoneContext /*zoneContext*/,
11378  1 /*numEras*/,
11379  kZoneEraEST /*eras*/,
11380 };
11381 
11382 //---------------------------------------------------------------------------
11383 // Zone name: EST5EDT
11384 // Zone Eras: 1
11385 // Strings (bytes): 12 (originally 12)
11386 // Memory (8-bit): 34
11387 // Memory (32-bit): 48
11388 //---------------------------------------------------------------------------
11389 
11390 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
11391  // -5:00 US E%sT
11392  {
11393  &kPolicyUS /*zonePolicy*/,
11394  "E%T" /*format*/,
11395  -20 /*offsetCode*/,
11396  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11397  127 /*untilYearTiny*/,
11398  1 /*untilMonth*/,
11399  1 /*untilDay*/,
11400  0 /*untilTimeCode*/,
11401  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11402  },
11403 
11404 };
11405 
11406 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
11407 
11408 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
11409  kZoneNameEST5EDT /*name*/,
11410  0x8adc72a3 /*zoneId*/,
11411  &kZoneContext /*zoneContext*/,
11412  1 /*numEras*/,
11413  kZoneEraEST5EDT /*eras*/,
11414 };
11415 
11416 //---------------------------------------------------------------------------
11417 // Zone name: Etc/GMT
11418 // Zone Eras: 1
11419 // Strings (bytes): 9 (originally 12)
11420 // Memory (8-bit): 31
11421 // Memory (32-bit): 45
11422 //---------------------------------------------------------------------------
11423 
11424 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
11425  // 0 - GMT
11426  {
11427  nullptr /*zonePolicy*/,
11428  "GMT" /*format*/,
11429  0 /*offsetCode*/,
11430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11431  127 /*untilYearTiny*/,
11432  1 /*untilMonth*/,
11433  1 /*untilDay*/,
11434  0 /*untilTimeCode*/,
11435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11436  },
11437 
11438 };
11439 
11440 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x0a" "GMT";
11441 
11442 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
11443  kZoneNameEtc_GMT /*name*/,
11444  0xd8e2de58 /*zoneId*/,
11445  &kZoneContext /*zoneContext*/,
11446  1 /*numEras*/,
11447  kZoneEraEtc_GMT /*eras*/,
11448 };
11449 
11450 //---------------------------------------------------------------------------
11451 // Zone name: Etc/GMT+1
11452 // Zone Eras: 1
11453 // Strings (bytes): 11 (originally 14)
11454 // Memory (8-bit): 33
11455 // Memory (32-bit): 47
11456 //---------------------------------------------------------------------------
11457 
11458 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
11459  // -1 - -01
11460  {
11461  nullptr /*zonePolicy*/,
11462  "-01" /*format*/,
11463  -4 /*offsetCode*/,
11464  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11465  127 /*untilYearTiny*/,
11466  1 /*untilMonth*/,
11467  1 /*untilDay*/,
11468  0 /*untilTimeCode*/,
11469  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11470  },
11471 
11472 };
11473 
11474 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x0a" "GMT+1";
11475 
11476 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
11477  kZoneNameEtc_GMT_PLUS_1 /*name*/,
11478  0x9d13da14 /*zoneId*/,
11479  &kZoneContext /*zoneContext*/,
11480  1 /*numEras*/,
11481  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11482 };
11483 
11484 //---------------------------------------------------------------------------
11485 // Zone name: Etc/GMT+10
11486 // Zone Eras: 1
11487 // Strings (bytes): 12 (originally 15)
11488 // Memory (8-bit): 34
11489 // Memory (32-bit): 48
11490 //---------------------------------------------------------------------------
11491 
11492 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
11493  // -10 - -10
11494  {
11495  nullptr /*zonePolicy*/,
11496  "-10" /*format*/,
11497  -40 /*offsetCode*/,
11498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11499  127 /*untilYearTiny*/,
11500  1 /*untilMonth*/,
11501  1 /*untilDay*/,
11502  0 /*untilTimeCode*/,
11503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11504  },
11505 
11506 };
11507 
11508 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x0a" "GMT+10";
11509 
11510 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
11511  kZoneNameEtc_GMT_PLUS_10 /*name*/,
11512  0x3f8f1cc4 /*zoneId*/,
11513  &kZoneContext /*zoneContext*/,
11514  1 /*numEras*/,
11515  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
11516 };
11517 
11518 //---------------------------------------------------------------------------
11519 // Zone name: Etc/GMT+11
11520 // Zone Eras: 1
11521 // Strings (bytes): 12 (originally 15)
11522 // Memory (8-bit): 34
11523 // Memory (32-bit): 48
11524 //---------------------------------------------------------------------------
11525 
11526 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
11527  // -11 - -11
11528  {
11529  nullptr /*zonePolicy*/,
11530  "-11" /*format*/,
11531  -44 /*offsetCode*/,
11532  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11533  127 /*untilYearTiny*/,
11534  1 /*untilMonth*/,
11535  1 /*untilDay*/,
11536  0 /*untilTimeCode*/,
11537  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11538  },
11539 
11540 };
11541 
11542 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x0a" "GMT+11";
11543 
11544 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
11545  kZoneNameEtc_GMT_PLUS_11 /*name*/,
11546  0x3f8f1cc5 /*zoneId*/,
11547  &kZoneContext /*zoneContext*/,
11548  1 /*numEras*/,
11549  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
11550 };
11551 
11552 //---------------------------------------------------------------------------
11553 // Zone name: Etc/GMT+12
11554 // Zone Eras: 1
11555 // Strings (bytes): 12 (originally 15)
11556 // Memory (8-bit): 34
11557 // Memory (32-bit): 48
11558 //---------------------------------------------------------------------------
11559 
11560 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
11561  // -12 - -12
11562  {
11563  nullptr /*zonePolicy*/,
11564  "-12" /*format*/,
11565  -48 /*offsetCode*/,
11566  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11567  127 /*untilYearTiny*/,
11568  1 /*untilMonth*/,
11569  1 /*untilDay*/,
11570  0 /*untilTimeCode*/,
11571  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11572  },
11573 
11574 };
11575 
11576 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x0a" "GMT+12";
11577 
11578 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
11579  kZoneNameEtc_GMT_PLUS_12 /*name*/,
11580  0x3f8f1cc6 /*zoneId*/,
11581  &kZoneContext /*zoneContext*/,
11582  1 /*numEras*/,
11583  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
11584 };
11585 
11586 //---------------------------------------------------------------------------
11587 // Zone name: Etc/GMT+2
11588 // Zone Eras: 1
11589 // Strings (bytes): 11 (originally 14)
11590 // Memory (8-bit): 33
11591 // Memory (32-bit): 47
11592 //---------------------------------------------------------------------------
11593 
11594 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
11595  // -2 - -02
11596  {
11597  nullptr /*zonePolicy*/,
11598  "-02" /*format*/,
11599  -8 /*offsetCode*/,
11600  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11601  127 /*untilYearTiny*/,
11602  1 /*untilMonth*/,
11603  1 /*untilDay*/,
11604  0 /*untilTimeCode*/,
11605  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11606  },
11607 
11608 };
11609 
11610 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x0a" "GMT+2";
11611 
11612 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
11613  kZoneNameEtc_GMT_PLUS_2 /*name*/,
11614  0x9d13da15 /*zoneId*/,
11615  &kZoneContext /*zoneContext*/,
11616  1 /*numEras*/,
11617  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
11618 };
11619 
11620 //---------------------------------------------------------------------------
11621 // Zone name: Etc/GMT+3
11622 // Zone Eras: 1
11623 // Strings (bytes): 11 (originally 14)
11624 // Memory (8-bit): 33
11625 // Memory (32-bit): 47
11626 //---------------------------------------------------------------------------
11627 
11628 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
11629  // -3 - -03
11630  {
11631  nullptr /*zonePolicy*/,
11632  "-03" /*format*/,
11633  -12 /*offsetCode*/,
11634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11635  127 /*untilYearTiny*/,
11636  1 /*untilMonth*/,
11637  1 /*untilDay*/,
11638  0 /*untilTimeCode*/,
11639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11640  },
11641 
11642 };
11643 
11644 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x0a" "GMT+3";
11645 
11646 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
11647  kZoneNameEtc_GMT_PLUS_3 /*name*/,
11648  0x9d13da16 /*zoneId*/,
11649  &kZoneContext /*zoneContext*/,
11650  1 /*numEras*/,
11651  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
11652 };
11653 
11654 //---------------------------------------------------------------------------
11655 // Zone name: Etc/GMT+4
11656 // Zone Eras: 1
11657 // Strings (bytes): 11 (originally 14)
11658 // Memory (8-bit): 33
11659 // Memory (32-bit): 47
11660 //---------------------------------------------------------------------------
11661 
11662 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
11663  // -4 - -04
11664  {
11665  nullptr /*zonePolicy*/,
11666  "-04" /*format*/,
11667  -16 /*offsetCode*/,
11668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11669  127 /*untilYearTiny*/,
11670  1 /*untilMonth*/,
11671  1 /*untilDay*/,
11672  0 /*untilTimeCode*/,
11673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11674  },
11675 
11676 };
11677 
11678 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x0a" "GMT+4";
11679 
11680 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
11681  kZoneNameEtc_GMT_PLUS_4 /*name*/,
11682  0x9d13da17 /*zoneId*/,
11683  &kZoneContext /*zoneContext*/,
11684  1 /*numEras*/,
11685  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
11686 };
11687 
11688 //---------------------------------------------------------------------------
11689 // Zone name: Etc/GMT+5
11690 // Zone Eras: 1
11691 // Strings (bytes): 11 (originally 14)
11692 // Memory (8-bit): 33
11693 // Memory (32-bit): 47
11694 //---------------------------------------------------------------------------
11695 
11696 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
11697  // -5 - -05
11698  {
11699  nullptr /*zonePolicy*/,
11700  "-05" /*format*/,
11701  -20 /*offsetCode*/,
11702  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11703  127 /*untilYearTiny*/,
11704  1 /*untilMonth*/,
11705  1 /*untilDay*/,
11706  0 /*untilTimeCode*/,
11707  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11708  },
11709 
11710 };
11711 
11712 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x0a" "GMT+5";
11713 
11714 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
11715  kZoneNameEtc_GMT_PLUS_5 /*name*/,
11716  0x9d13da18 /*zoneId*/,
11717  &kZoneContext /*zoneContext*/,
11718  1 /*numEras*/,
11719  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
11720 };
11721 
11722 //---------------------------------------------------------------------------
11723 // Zone name: Etc/GMT+6
11724 // Zone Eras: 1
11725 // Strings (bytes): 11 (originally 14)
11726 // Memory (8-bit): 33
11727 // Memory (32-bit): 47
11728 //---------------------------------------------------------------------------
11729 
11730 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
11731  // -6 - -06
11732  {
11733  nullptr /*zonePolicy*/,
11734  "-06" /*format*/,
11735  -24 /*offsetCode*/,
11736  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11737  127 /*untilYearTiny*/,
11738  1 /*untilMonth*/,
11739  1 /*untilDay*/,
11740  0 /*untilTimeCode*/,
11741  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11742  },
11743 
11744 };
11745 
11746 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x0a" "GMT+6";
11747 
11748 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
11749  kZoneNameEtc_GMT_PLUS_6 /*name*/,
11750  0x9d13da19 /*zoneId*/,
11751  &kZoneContext /*zoneContext*/,
11752  1 /*numEras*/,
11753  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
11754 };
11755 
11756 //---------------------------------------------------------------------------
11757 // Zone name: Etc/GMT+7
11758 // Zone Eras: 1
11759 // Strings (bytes): 11 (originally 14)
11760 // Memory (8-bit): 33
11761 // Memory (32-bit): 47
11762 //---------------------------------------------------------------------------
11763 
11764 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
11765  // -7 - -07
11766  {
11767  nullptr /*zonePolicy*/,
11768  "-07" /*format*/,
11769  -28 /*offsetCode*/,
11770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11771  127 /*untilYearTiny*/,
11772  1 /*untilMonth*/,
11773  1 /*untilDay*/,
11774  0 /*untilTimeCode*/,
11775  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11776  },
11777 
11778 };
11779 
11780 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x0a" "GMT+7";
11781 
11782 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
11783  kZoneNameEtc_GMT_PLUS_7 /*name*/,
11784  0x9d13da1a /*zoneId*/,
11785  &kZoneContext /*zoneContext*/,
11786  1 /*numEras*/,
11787  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
11788 };
11789 
11790 //---------------------------------------------------------------------------
11791 // Zone name: Etc/GMT+8
11792 // Zone Eras: 1
11793 // Strings (bytes): 11 (originally 14)
11794 // Memory (8-bit): 33
11795 // Memory (32-bit): 47
11796 //---------------------------------------------------------------------------
11797 
11798 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
11799  // -8 - -08
11800  {
11801  nullptr /*zonePolicy*/,
11802  "-08" /*format*/,
11803  -32 /*offsetCode*/,
11804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11805  127 /*untilYearTiny*/,
11806  1 /*untilMonth*/,
11807  1 /*untilDay*/,
11808  0 /*untilTimeCode*/,
11809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11810  },
11811 
11812 };
11813 
11814 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x0a" "GMT+8";
11815 
11816 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
11817  kZoneNameEtc_GMT_PLUS_8 /*name*/,
11818  0x9d13da1b /*zoneId*/,
11819  &kZoneContext /*zoneContext*/,
11820  1 /*numEras*/,
11821  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
11822 };
11823 
11824 //---------------------------------------------------------------------------
11825 // Zone name: Etc/GMT+9
11826 // Zone Eras: 1
11827 // Strings (bytes): 11 (originally 14)
11828 // Memory (8-bit): 33
11829 // Memory (32-bit): 47
11830 //---------------------------------------------------------------------------
11831 
11832 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
11833  // -9 - -09
11834  {
11835  nullptr /*zonePolicy*/,
11836  "-09" /*format*/,
11837  -36 /*offsetCode*/,
11838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11839  127 /*untilYearTiny*/,
11840  1 /*untilMonth*/,
11841  1 /*untilDay*/,
11842  0 /*untilTimeCode*/,
11843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11844  },
11845 
11846 };
11847 
11848 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x0a" "GMT+9";
11849 
11850 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
11851  kZoneNameEtc_GMT_PLUS_9 /*name*/,
11852  0x9d13da1c /*zoneId*/,
11853  &kZoneContext /*zoneContext*/,
11854  1 /*numEras*/,
11855  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
11856 };
11857 
11858 //---------------------------------------------------------------------------
11859 // Zone name: Etc/GMT-1
11860 // Zone Eras: 1
11861 // Strings (bytes): 11 (originally 14)
11862 // Memory (8-bit): 33
11863 // Memory (32-bit): 47
11864 //---------------------------------------------------------------------------
11865 
11866 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
11867  // 1 - +01
11868  {
11869  nullptr /*zonePolicy*/,
11870  "+01" /*format*/,
11871  4 /*offsetCode*/,
11872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11873  127 /*untilYearTiny*/,
11874  1 /*untilMonth*/,
11875  1 /*untilDay*/,
11876  0 /*untilTimeCode*/,
11877  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11878  },
11879 
11880 };
11881 
11882 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x0a" "GMT-1";
11883 
11884 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
11885  kZoneNameEtc_GMT_1 /*name*/,
11886  0x9d13da56 /*zoneId*/,
11887  &kZoneContext /*zoneContext*/,
11888  1 /*numEras*/,
11889  kZoneEraEtc_GMT_1 /*eras*/,
11890 };
11891 
11892 //---------------------------------------------------------------------------
11893 // Zone name: Etc/GMT-10
11894 // Zone Eras: 1
11895 // Strings (bytes): 12 (originally 15)
11896 // Memory (8-bit): 34
11897 // Memory (32-bit): 48
11898 //---------------------------------------------------------------------------
11899 
11900 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
11901  // 10 - +10
11902  {
11903  nullptr /*zonePolicy*/,
11904  "+10" /*format*/,
11905  40 /*offsetCode*/,
11906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11907  127 /*untilYearTiny*/,
11908  1 /*untilMonth*/,
11909  1 /*untilDay*/,
11910  0 /*untilTimeCode*/,
11911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11912  },
11913 
11914 };
11915 
11916 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x0a" "GMT-10";
11917 
11918 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
11919  kZoneNameEtc_GMT_10 /*name*/,
11920  0x3f8f2546 /*zoneId*/,
11921  &kZoneContext /*zoneContext*/,
11922  1 /*numEras*/,
11923  kZoneEraEtc_GMT_10 /*eras*/,
11924 };
11925 
11926 //---------------------------------------------------------------------------
11927 // Zone name: Etc/GMT-11
11928 // Zone Eras: 1
11929 // Strings (bytes): 12 (originally 15)
11930 // Memory (8-bit): 34
11931 // Memory (32-bit): 48
11932 //---------------------------------------------------------------------------
11933 
11934 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
11935  // 11 - +11
11936  {
11937  nullptr /*zonePolicy*/,
11938  "+11" /*format*/,
11939  44 /*offsetCode*/,
11940  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11941  127 /*untilYearTiny*/,
11942  1 /*untilMonth*/,
11943  1 /*untilDay*/,
11944  0 /*untilTimeCode*/,
11945  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11946  },
11947 
11948 };
11949 
11950 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x0a" "GMT-11";
11951 
11952 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
11953  kZoneNameEtc_GMT_11 /*name*/,
11954  0x3f8f2547 /*zoneId*/,
11955  &kZoneContext /*zoneContext*/,
11956  1 /*numEras*/,
11957  kZoneEraEtc_GMT_11 /*eras*/,
11958 };
11959 
11960 //---------------------------------------------------------------------------
11961 // Zone name: Etc/GMT-12
11962 // Zone Eras: 1
11963 // Strings (bytes): 12 (originally 15)
11964 // Memory (8-bit): 34
11965 // Memory (32-bit): 48
11966 //---------------------------------------------------------------------------
11967 
11968 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
11969  // 12 - +12
11970  {
11971  nullptr /*zonePolicy*/,
11972  "+12" /*format*/,
11973  48 /*offsetCode*/,
11974  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11975  127 /*untilYearTiny*/,
11976  1 /*untilMonth*/,
11977  1 /*untilDay*/,
11978  0 /*untilTimeCode*/,
11979  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11980  },
11981 
11982 };
11983 
11984 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x0a" "GMT-12";
11985 
11986 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
11987  kZoneNameEtc_GMT_12 /*name*/,
11988  0x3f8f2548 /*zoneId*/,
11989  &kZoneContext /*zoneContext*/,
11990  1 /*numEras*/,
11991  kZoneEraEtc_GMT_12 /*eras*/,
11992 };
11993 
11994 //---------------------------------------------------------------------------
11995 // Zone name: Etc/GMT-13
11996 // Zone Eras: 1
11997 // Strings (bytes): 12 (originally 15)
11998 // Memory (8-bit): 34
11999 // Memory (32-bit): 48
12000 //---------------------------------------------------------------------------
12001 
12002 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12003  // 13 - +13
12004  {
12005  nullptr /*zonePolicy*/,
12006  "+13" /*format*/,
12007  52 /*offsetCode*/,
12008  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12009  127 /*untilYearTiny*/,
12010  1 /*untilMonth*/,
12011  1 /*untilDay*/,
12012  0 /*untilTimeCode*/,
12013  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12014  },
12015 
12016 };
12017 
12018 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x0a" "GMT-13";
12019 
12020 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12021  kZoneNameEtc_GMT_13 /*name*/,
12022  0x3f8f2549 /*zoneId*/,
12023  &kZoneContext /*zoneContext*/,
12024  1 /*numEras*/,
12025  kZoneEraEtc_GMT_13 /*eras*/,
12026 };
12027 
12028 //---------------------------------------------------------------------------
12029 // Zone name: Etc/GMT-14
12030 // Zone Eras: 1
12031 // Strings (bytes): 12 (originally 15)
12032 // Memory (8-bit): 34
12033 // Memory (32-bit): 48
12034 //---------------------------------------------------------------------------
12035 
12036 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12037  // 14 - +14
12038  {
12039  nullptr /*zonePolicy*/,
12040  "+14" /*format*/,
12041  56 /*offsetCode*/,
12042  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12043  127 /*untilYearTiny*/,
12044  1 /*untilMonth*/,
12045  1 /*untilDay*/,
12046  0 /*untilTimeCode*/,
12047  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12048  },
12049 
12050 };
12051 
12052 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x0a" "GMT-14";
12053 
12054 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12055  kZoneNameEtc_GMT_14 /*name*/,
12056  0x3f8f254a /*zoneId*/,
12057  &kZoneContext /*zoneContext*/,
12058  1 /*numEras*/,
12059  kZoneEraEtc_GMT_14 /*eras*/,
12060 };
12061 
12062 //---------------------------------------------------------------------------
12063 // Zone name: Etc/GMT-2
12064 // Zone Eras: 1
12065 // Strings (bytes): 11 (originally 14)
12066 // Memory (8-bit): 33
12067 // Memory (32-bit): 47
12068 //---------------------------------------------------------------------------
12069 
12070 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12071  // 2 - +02
12072  {
12073  nullptr /*zonePolicy*/,
12074  "+02" /*format*/,
12075  8 /*offsetCode*/,
12076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12077  127 /*untilYearTiny*/,
12078  1 /*untilMonth*/,
12079  1 /*untilDay*/,
12080  0 /*untilTimeCode*/,
12081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12082  },
12083 
12084 };
12085 
12086 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x0a" "GMT-2";
12087 
12088 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12089  kZoneNameEtc_GMT_2 /*name*/,
12090  0x9d13da57 /*zoneId*/,
12091  &kZoneContext /*zoneContext*/,
12092  1 /*numEras*/,
12093  kZoneEraEtc_GMT_2 /*eras*/,
12094 };
12095 
12096 //---------------------------------------------------------------------------
12097 // Zone name: Etc/GMT-3
12098 // Zone Eras: 1
12099 // Strings (bytes): 11 (originally 14)
12100 // Memory (8-bit): 33
12101 // Memory (32-bit): 47
12102 //---------------------------------------------------------------------------
12103 
12104 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12105  // 3 - +03
12106  {
12107  nullptr /*zonePolicy*/,
12108  "+03" /*format*/,
12109  12 /*offsetCode*/,
12110  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12111  127 /*untilYearTiny*/,
12112  1 /*untilMonth*/,
12113  1 /*untilDay*/,
12114  0 /*untilTimeCode*/,
12115  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12116  },
12117 
12118 };
12119 
12120 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x0a" "GMT-3";
12121 
12122 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12123  kZoneNameEtc_GMT_3 /*name*/,
12124  0x9d13da58 /*zoneId*/,
12125  &kZoneContext /*zoneContext*/,
12126  1 /*numEras*/,
12127  kZoneEraEtc_GMT_3 /*eras*/,
12128 };
12129 
12130 //---------------------------------------------------------------------------
12131 // Zone name: Etc/GMT-4
12132 // Zone Eras: 1
12133 // Strings (bytes): 11 (originally 14)
12134 // Memory (8-bit): 33
12135 // Memory (32-bit): 47
12136 //---------------------------------------------------------------------------
12137 
12138 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12139  // 4 - +04
12140  {
12141  nullptr /*zonePolicy*/,
12142  "+04" /*format*/,
12143  16 /*offsetCode*/,
12144  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12145  127 /*untilYearTiny*/,
12146  1 /*untilMonth*/,
12147  1 /*untilDay*/,
12148  0 /*untilTimeCode*/,
12149  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12150  },
12151 
12152 };
12153 
12154 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x0a" "GMT-4";
12155 
12156 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12157  kZoneNameEtc_GMT_4 /*name*/,
12158  0x9d13da59 /*zoneId*/,
12159  &kZoneContext /*zoneContext*/,
12160  1 /*numEras*/,
12161  kZoneEraEtc_GMT_4 /*eras*/,
12162 };
12163 
12164 //---------------------------------------------------------------------------
12165 // Zone name: Etc/GMT-5
12166 // Zone Eras: 1
12167 // Strings (bytes): 11 (originally 14)
12168 // Memory (8-bit): 33
12169 // Memory (32-bit): 47
12170 //---------------------------------------------------------------------------
12171 
12172 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12173  // 5 - +05
12174  {
12175  nullptr /*zonePolicy*/,
12176  "+05" /*format*/,
12177  20 /*offsetCode*/,
12178  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12179  127 /*untilYearTiny*/,
12180  1 /*untilMonth*/,
12181  1 /*untilDay*/,
12182  0 /*untilTimeCode*/,
12183  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12184  },
12185 
12186 };
12187 
12188 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x0a" "GMT-5";
12189 
12190 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12191  kZoneNameEtc_GMT_5 /*name*/,
12192  0x9d13da5a /*zoneId*/,
12193  &kZoneContext /*zoneContext*/,
12194  1 /*numEras*/,
12195  kZoneEraEtc_GMT_5 /*eras*/,
12196 };
12197 
12198 //---------------------------------------------------------------------------
12199 // Zone name: Etc/GMT-6
12200 // Zone Eras: 1
12201 // Strings (bytes): 11 (originally 14)
12202 // Memory (8-bit): 33
12203 // Memory (32-bit): 47
12204 //---------------------------------------------------------------------------
12205 
12206 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12207  // 6 - +06
12208  {
12209  nullptr /*zonePolicy*/,
12210  "+06" /*format*/,
12211  24 /*offsetCode*/,
12212  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12213  127 /*untilYearTiny*/,
12214  1 /*untilMonth*/,
12215  1 /*untilDay*/,
12216  0 /*untilTimeCode*/,
12217  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12218  },
12219 
12220 };
12221 
12222 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x0a" "GMT-6";
12223 
12224 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12225  kZoneNameEtc_GMT_6 /*name*/,
12226  0x9d13da5b /*zoneId*/,
12227  &kZoneContext /*zoneContext*/,
12228  1 /*numEras*/,
12229  kZoneEraEtc_GMT_6 /*eras*/,
12230 };
12231 
12232 //---------------------------------------------------------------------------
12233 // Zone name: Etc/GMT-7
12234 // Zone Eras: 1
12235 // Strings (bytes): 11 (originally 14)
12236 // Memory (8-bit): 33
12237 // Memory (32-bit): 47
12238 //---------------------------------------------------------------------------
12239 
12240 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12241  // 7 - +07
12242  {
12243  nullptr /*zonePolicy*/,
12244  "+07" /*format*/,
12245  28 /*offsetCode*/,
12246  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12247  127 /*untilYearTiny*/,
12248  1 /*untilMonth*/,
12249  1 /*untilDay*/,
12250  0 /*untilTimeCode*/,
12251  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12252  },
12253 
12254 };
12255 
12256 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x0a" "GMT-7";
12257 
12258 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12259  kZoneNameEtc_GMT_7 /*name*/,
12260  0x9d13da5c /*zoneId*/,
12261  &kZoneContext /*zoneContext*/,
12262  1 /*numEras*/,
12263  kZoneEraEtc_GMT_7 /*eras*/,
12264 };
12265 
12266 //---------------------------------------------------------------------------
12267 // Zone name: Etc/GMT-8
12268 // Zone Eras: 1
12269 // Strings (bytes): 11 (originally 14)
12270 // Memory (8-bit): 33
12271 // Memory (32-bit): 47
12272 //---------------------------------------------------------------------------
12273 
12274 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12275  // 8 - +08
12276  {
12277  nullptr /*zonePolicy*/,
12278  "+08" /*format*/,
12279  32 /*offsetCode*/,
12280  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12281  127 /*untilYearTiny*/,
12282  1 /*untilMonth*/,
12283  1 /*untilDay*/,
12284  0 /*untilTimeCode*/,
12285  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12286  },
12287 
12288 };
12289 
12290 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x0a" "GMT-8";
12291 
12292 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12293  kZoneNameEtc_GMT_8 /*name*/,
12294  0x9d13da5d /*zoneId*/,
12295  &kZoneContext /*zoneContext*/,
12296  1 /*numEras*/,
12297  kZoneEraEtc_GMT_8 /*eras*/,
12298 };
12299 
12300 //---------------------------------------------------------------------------
12301 // Zone name: Etc/GMT-9
12302 // Zone Eras: 1
12303 // Strings (bytes): 11 (originally 14)
12304 // Memory (8-bit): 33
12305 // Memory (32-bit): 47
12306 //---------------------------------------------------------------------------
12307 
12308 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12309  // 9 - +09
12310  {
12311  nullptr /*zonePolicy*/,
12312  "+09" /*format*/,
12313  36 /*offsetCode*/,
12314  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12315  127 /*untilYearTiny*/,
12316  1 /*untilMonth*/,
12317  1 /*untilDay*/,
12318  0 /*untilTimeCode*/,
12319  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12320  },
12321 
12322 };
12323 
12324 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x0a" "GMT-9";
12325 
12326 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12327  kZoneNameEtc_GMT_9 /*name*/,
12328  0x9d13da5e /*zoneId*/,
12329  &kZoneContext /*zoneContext*/,
12330  1 /*numEras*/,
12331  kZoneEraEtc_GMT_9 /*eras*/,
12332 };
12333 
12334 //---------------------------------------------------------------------------
12335 // Zone name: Etc/UTC
12336 // Zone Eras: 1
12337 // Strings (bytes): 9 (originally 12)
12338 // Memory (8-bit): 31
12339 // Memory (32-bit): 45
12340 //---------------------------------------------------------------------------
12341 
12342 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
12343  // 0 - UTC
12344  {
12345  nullptr /*zonePolicy*/,
12346  "UTC" /*format*/,
12347  0 /*offsetCode*/,
12348  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12349  127 /*untilYearTiny*/,
12350  1 /*untilMonth*/,
12351  1 /*untilDay*/,
12352  0 /*untilTimeCode*/,
12353  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12354  },
12355 
12356 };
12357 
12358 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x0a" "UTC";
12359 
12360 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
12361  kZoneNameEtc_UTC /*name*/,
12362  0xd8e31abc /*zoneId*/,
12363  &kZoneContext /*zoneContext*/,
12364  1 /*numEras*/,
12365  kZoneEraEtc_UTC /*eras*/,
12366 };
12367 
12368 //---------------------------------------------------------------------------
12369 // Zone name: Europe/Andorra
12370 // Zone Eras: 1
12371 // Strings (bytes): 14 (originally 20)
12372 // Memory (8-bit): 36
12373 // Memory (32-bit): 50
12374 //---------------------------------------------------------------------------
12375 
12376 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
12377  // 1:00 EU CE%sT
12378  {
12379  &kPolicyEU /*zonePolicy*/,
12380  "CE%T" /*format*/,
12381  4 /*offsetCode*/,
12382  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12383  127 /*untilYearTiny*/,
12384  1 /*untilMonth*/,
12385  1 /*untilDay*/,
12386  0 /*untilTimeCode*/,
12387  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12388  },
12389 
12390 };
12391 
12392 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x0b" "Andorra";
12393 
12394 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
12395  kZoneNameEurope_Andorra /*name*/,
12396  0x97f6764b /*zoneId*/,
12397  &kZoneContext /*zoneContext*/,
12398  1 /*numEras*/,
12399  kZoneEraEurope_Andorra /*eras*/,
12400 };
12401 
12402 //---------------------------------------------------------------------------
12403 // Zone name: Europe/Astrakhan
12404 // Zone Eras: 4
12405 // Strings (bytes): 31 (originally 37)
12406 // Memory (8-bit): 86
12407 // Memory (32-bit): 115
12408 //---------------------------------------------------------------------------
12409 
12410 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
12411  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12412  {
12413  &kPolicyRussia /*zonePolicy*/,
12414  "+03/+04" /*format*/,
12415  12 /*offsetCode*/,
12416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12417  11 /*untilYearTiny*/,
12418  3 /*untilMonth*/,
12419  27 /*untilDay*/,
12420  8 /*untilTimeCode*/,
12421  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12422  },
12423  // 4:00 - +04 2014 Oct 26 2:00s
12424  {
12425  nullptr /*zonePolicy*/,
12426  "+04" /*format*/,
12427  16 /*offsetCode*/,
12428  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12429  14 /*untilYearTiny*/,
12430  10 /*untilMonth*/,
12431  26 /*untilDay*/,
12432  8 /*untilTimeCode*/,
12433  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12434  },
12435  // 3:00 - +03 2016 Mar 27 2:00s
12436  {
12437  nullptr /*zonePolicy*/,
12438  "+03" /*format*/,
12439  12 /*offsetCode*/,
12440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12441  16 /*untilYearTiny*/,
12442  3 /*untilMonth*/,
12443  27 /*untilDay*/,
12444  8 /*untilTimeCode*/,
12445  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12446  },
12447  // 4:00 - +04
12448  {
12449  nullptr /*zonePolicy*/,
12450  "+04" /*format*/,
12451  16 /*offsetCode*/,
12452  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12453  127 /*untilYearTiny*/,
12454  1 /*untilMonth*/,
12455  1 /*untilDay*/,
12456  0 /*untilTimeCode*/,
12457  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12458  },
12459 
12460 };
12461 
12462 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "\x0b" "Astrakhan";
12463 
12464 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
12465  kZoneNameEurope_Astrakhan /*name*/,
12466  0xe22256e1 /*zoneId*/,
12467  &kZoneContext /*zoneContext*/,
12468  4 /*numEras*/,
12469  kZoneEraEurope_Astrakhan /*eras*/,
12470 };
12471 
12472 //---------------------------------------------------------------------------
12473 // Zone name: Europe/Athens
12474 // Zone Eras: 1
12475 // Strings (bytes): 13 (originally 19)
12476 // Memory (8-bit): 35
12477 // Memory (32-bit): 49
12478 //---------------------------------------------------------------------------
12479 
12480 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
12481  // 2:00 EU EE%sT
12482  {
12483  &kPolicyEU /*zonePolicy*/,
12484  "EE%T" /*format*/,
12485  8 /*offsetCode*/,
12486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12487  127 /*untilYearTiny*/,
12488  1 /*untilMonth*/,
12489  1 /*untilDay*/,
12490  0 /*untilTimeCode*/,
12491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12492  },
12493 
12494 };
12495 
12496 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x0b" "Athens";
12497 
12498 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
12499  kZoneNameEurope_Athens /*name*/,
12500  0x4318fa27 /*zoneId*/,
12501  &kZoneContext /*zoneContext*/,
12502  1 /*numEras*/,
12503  kZoneEraEurope_Athens /*eras*/,
12504 };
12505 
12506 //---------------------------------------------------------------------------
12507 // Zone name: Europe/Belgrade
12508 // Zone Eras: 1
12509 // Strings (bytes): 15 (originally 21)
12510 // Memory (8-bit): 37
12511 // Memory (32-bit): 51
12512 //---------------------------------------------------------------------------
12513 
12514 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
12515  // 1:00 EU CE%sT
12516  {
12517  &kPolicyEU /*zonePolicy*/,
12518  "CE%T" /*format*/,
12519  4 /*offsetCode*/,
12520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12521  127 /*untilYearTiny*/,
12522  1 /*untilMonth*/,
12523  1 /*untilDay*/,
12524  0 /*untilTimeCode*/,
12525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12526  },
12527 
12528 };
12529 
12530 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x0b" "Belgrade";
12531 
12532 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
12533  kZoneNameEurope_Belgrade /*name*/,
12534  0xe0532b3a /*zoneId*/,
12535  &kZoneContext /*zoneContext*/,
12536  1 /*numEras*/,
12537  kZoneEraEurope_Belgrade /*eras*/,
12538 };
12539 
12540 //---------------------------------------------------------------------------
12541 // Zone name: Europe/Berlin
12542 // Zone Eras: 1
12543 // Strings (bytes): 13 (originally 19)
12544 // Memory (8-bit): 35
12545 // Memory (32-bit): 49
12546 //---------------------------------------------------------------------------
12547 
12548 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
12549  // 1:00 EU CE%sT
12550  {
12551  &kPolicyEU /*zonePolicy*/,
12552  "CE%T" /*format*/,
12553  4 /*offsetCode*/,
12554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12555  127 /*untilYearTiny*/,
12556  1 /*untilMonth*/,
12557  1 /*untilDay*/,
12558  0 /*untilTimeCode*/,
12559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12560  },
12561 
12562 };
12563 
12564 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x0b" "Berlin";
12565 
12566 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
12567  kZoneNameEurope_Berlin /*name*/,
12568  0x44644c20 /*zoneId*/,
12569  &kZoneContext /*zoneContext*/,
12570  1 /*numEras*/,
12571  kZoneEraEurope_Berlin /*eras*/,
12572 };
12573 
12574 //---------------------------------------------------------------------------
12575 // Zone name: Europe/Brussels
12576 // Zone Eras: 1
12577 // Strings (bytes): 15 (originally 21)
12578 // Memory (8-bit): 37
12579 // Memory (32-bit): 51
12580 //---------------------------------------------------------------------------
12581 
12582 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
12583  // 1:00 EU CE%sT
12584  {
12585  &kPolicyEU /*zonePolicy*/,
12586  "CE%T" /*format*/,
12587  4 /*offsetCode*/,
12588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12589  127 /*untilYearTiny*/,
12590  1 /*untilMonth*/,
12591  1 /*untilDay*/,
12592  0 /*untilTimeCode*/,
12593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12594  },
12595 
12596 };
12597 
12598 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x0b" "Brussels";
12599 
12600 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
12601  kZoneNameEurope_Brussels /*name*/,
12602  0xdee07337 /*zoneId*/,
12603  &kZoneContext /*zoneContext*/,
12604  1 /*numEras*/,
12605  kZoneEraEurope_Brussels /*eras*/,
12606 };
12607 
12608 //---------------------------------------------------------------------------
12609 // Zone name: Europe/Bucharest
12610 // Zone Eras: 1
12611 // Strings (bytes): 16 (originally 22)
12612 // Memory (8-bit): 38
12613 // Memory (32-bit): 52
12614 //---------------------------------------------------------------------------
12615 
12616 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
12617  // 2:00 EU EE%sT
12618  {
12619  &kPolicyEU /*zonePolicy*/,
12620  "EE%T" /*format*/,
12621  8 /*offsetCode*/,
12622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12623  127 /*untilYearTiny*/,
12624  1 /*untilMonth*/,
12625  1 /*untilDay*/,
12626  0 /*untilTimeCode*/,
12627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12628  },
12629 
12630 };
12631 
12632 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x0b" "Bucharest";
12633 
12634 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
12635  kZoneNameEurope_Bucharest /*name*/,
12636  0xfb349ec5 /*zoneId*/,
12637  &kZoneContext /*zoneContext*/,
12638  1 /*numEras*/,
12639  kZoneEraEurope_Bucharest /*eras*/,
12640 };
12641 
12642 //---------------------------------------------------------------------------
12643 // Zone name: Europe/Budapest
12644 // Zone Eras: 1
12645 // Strings (bytes): 15 (originally 21)
12646 // Memory (8-bit): 37
12647 // Memory (32-bit): 51
12648 //---------------------------------------------------------------------------
12649 
12650 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
12651  // 1:00 EU CE%sT
12652  {
12653  &kPolicyEU /*zonePolicy*/,
12654  "CE%T" /*format*/,
12655  4 /*offsetCode*/,
12656  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12657  127 /*untilYearTiny*/,
12658  1 /*untilMonth*/,
12659  1 /*untilDay*/,
12660  0 /*untilTimeCode*/,
12661  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12662  },
12663 
12664 };
12665 
12666 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x0b" "Budapest";
12667 
12668 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
12669  kZoneNameEurope_Budapest /*name*/,
12670  0x9ce0197c /*zoneId*/,
12671  &kZoneContext /*zoneContext*/,
12672  1 /*numEras*/,
12673  kZoneEraEurope_Budapest /*eras*/,
12674 };
12675 
12676 //---------------------------------------------------------------------------
12677 // Zone name: Europe/Chisinau
12678 // Zone Eras: 1
12679 // Strings (bytes): 15 (originally 21)
12680 // Memory (8-bit): 37
12681 // Memory (32-bit): 51
12682 //---------------------------------------------------------------------------
12683 
12684 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
12685  // 2:00 Moldova EE%sT
12686  {
12687  &kPolicyMoldova /*zonePolicy*/,
12688  "EE%T" /*format*/,
12689  8 /*offsetCode*/,
12690  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12691  127 /*untilYearTiny*/,
12692  1 /*untilMonth*/,
12693  1 /*untilDay*/,
12694  0 /*untilTimeCode*/,
12695  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12696  },
12697 
12698 };
12699 
12700 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x0b" "Chisinau";
12701 
12702 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
12703  kZoneNameEurope_Chisinau /*name*/,
12704  0xad58aa18 /*zoneId*/,
12705  &kZoneContext /*zoneContext*/,
12706  1 /*numEras*/,
12707  kZoneEraEurope_Chisinau /*eras*/,
12708 };
12709 
12710 //---------------------------------------------------------------------------
12711 // Zone name: Europe/Dublin
12712 // Zone Eras: 1
12713 // Strings (bytes): 16 (originally 22)
12714 // Memory (8-bit): 38
12715 // Memory (32-bit): 52
12716 //---------------------------------------------------------------------------
12717 
12718 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
12719  // 1:00 Eire IST/GMT
12720  {
12721  &kPolicyEire /*zonePolicy*/,
12722  "IST/GMT" /*format*/,
12723  4 /*offsetCode*/,
12724  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12725  127 /*untilYearTiny*/,
12726  1 /*untilMonth*/,
12727  1 /*untilDay*/,
12728  0 /*untilTimeCode*/,
12729  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12730  },
12731 
12732 };
12733 
12734 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x0b" "Dublin";
12735 
12736 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
12737  kZoneNameEurope_Dublin /*name*/,
12738  0x4a275f62 /*zoneId*/,
12739  &kZoneContext /*zoneContext*/,
12740  1 /*numEras*/,
12741  kZoneEraEurope_Dublin /*eras*/,
12742 };
12743 
12744 //---------------------------------------------------------------------------
12745 // Zone name: Europe/Gibraltar
12746 // Zone Eras: 1
12747 // Strings (bytes): 16 (originally 22)
12748 // Memory (8-bit): 38
12749 // Memory (32-bit): 52
12750 //---------------------------------------------------------------------------
12751 
12752 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
12753  // 1:00 EU CE%sT
12754  {
12755  &kPolicyEU /*zonePolicy*/,
12756  "CE%T" /*format*/,
12757  4 /*offsetCode*/,
12758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12759  127 /*untilYearTiny*/,
12760  1 /*untilMonth*/,
12761  1 /*untilDay*/,
12762  0 /*untilTimeCode*/,
12763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12764  },
12765 
12766 };
12767 
12768 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x0b" "Gibraltar";
12769 
12770 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
12771  kZoneNameEurope_Gibraltar /*name*/,
12772  0xf8e325fc /*zoneId*/,
12773  &kZoneContext /*zoneContext*/,
12774  1 /*numEras*/,
12775  kZoneEraEurope_Gibraltar /*eras*/,
12776 };
12777 
12778 //---------------------------------------------------------------------------
12779 // Zone name: Europe/Helsinki
12780 // Zone Eras: 1
12781 // Strings (bytes): 15 (originally 21)
12782 // Memory (8-bit): 37
12783 // Memory (32-bit): 51
12784 //---------------------------------------------------------------------------
12785 
12786 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
12787  // 2:00 EU EE%sT
12788  {
12789  &kPolicyEU /*zonePolicy*/,
12790  "EE%T" /*format*/,
12791  8 /*offsetCode*/,
12792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12793  127 /*untilYearTiny*/,
12794  1 /*untilMonth*/,
12795  1 /*untilDay*/,
12796  0 /*untilTimeCode*/,
12797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12798  },
12799 
12800 };
12801 
12802 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x0b" "Helsinki";
12803 
12804 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
12805  kZoneNameEurope_Helsinki /*name*/,
12806  0x6ab2975b /*zoneId*/,
12807  &kZoneContext /*zoneContext*/,
12808  1 /*numEras*/,
12809  kZoneEraEurope_Helsinki /*eras*/,
12810 };
12811 
12812 //---------------------------------------------------------------------------
12813 // Zone name: Europe/Istanbul
12814 // Zone Eras: 9
12815 // Strings (bytes): 52 (originally 58)
12816 // Memory (8-bit): 162
12817 // Memory (32-bit): 216
12818 //---------------------------------------------------------------------------
12819 
12820 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
12821  // 2:00 Turkey EE%sT 2007
12822  {
12823  &kPolicyTurkey /*zonePolicy*/,
12824  "EE%T" /*format*/,
12825  8 /*offsetCode*/,
12826  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12827  7 /*untilYearTiny*/,
12828  1 /*untilMonth*/,
12829  1 /*untilDay*/,
12830  0 /*untilTimeCode*/,
12831  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12832  },
12833  // 2:00 EU EE%sT 2011 Mar 27 1:00u
12834  {
12835  &kPolicyEU /*zonePolicy*/,
12836  "EE%T" /*format*/,
12837  8 /*offsetCode*/,
12838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12839  11 /*untilYearTiny*/,
12840  3 /*untilMonth*/,
12841  27 /*untilDay*/,
12842  4 /*untilTimeCode*/,
12843  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12844  },
12845  // 2:00 - EET 2011 Mar 28 1:00u
12846  {
12847  nullptr /*zonePolicy*/,
12848  "EET" /*format*/,
12849  8 /*offsetCode*/,
12850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12851  11 /*untilYearTiny*/,
12852  3 /*untilMonth*/,
12853  28 /*untilDay*/,
12854  4 /*untilTimeCode*/,
12855  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12856  },
12857  // 2:00 EU EE%sT 2014 Mar 30 1:00u
12858  {
12859  &kPolicyEU /*zonePolicy*/,
12860  "EE%T" /*format*/,
12861  8 /*offsetCode*/,
12862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12863  14 /*untilYearTiny*/,
12864  3 /*untilMonth*/,
12865  30 /*untilDay*/,
12866  4 /*untilTimeCode*/,
12867  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12868  },
12869  // 2:00 - EET 2014 Mar 31 1:00u
12870  {
12871  nullptr /*zonePolicy*/,
12872  "EET" /*format*/,
12873  8 /*offsetCode*/,
12874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12875  14 /*untilYearTiny*/,
12876  3 /*untilMonth*/,
12877  31 /*untilDay*/,
12878  4 /*untilTimeCode*/,
12879  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12880  },
12881  // 2:00 EU EE%sT 2015 Oct 25 1:00u
12882  {
12883  &kPolicyEU /*zonePolicy*/,
12884  "EE%T" /*format*/,
12885  8 /*offsetCode*/,
12886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12887  15 /*untilYearTiny*/,
12888  10 /*untilMonth*/,
12889  25 /*untilDay*/,
12890  4 /*untilTimeCode*/,
12891  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12892  },
12893  // 2:00 1:00 EEST 2015 Nov 8 1:00u
12894  {
12895  nullptr /*zonePolicy*/,
12896  "EEST" /*format*/,
12897  8 /*offsetCode*/,
12898  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
12899  15 /*untilYearTiny*/,
12900  11 /*untilMonth*/,
12901  8 /*untilDay*/,
12902  4 /*untilTimeCode*/,
12903  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12904  },
12905  // 2:00 EU EE%sT 2016 Sep 7
12906  {
12907  &kPolicyEU /*zonePolicy*/,
12908  "EE%T" /*format*/,
12909  8 /*offsetCode*/,
12910  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12911  16 /*untilYearTiny*/,
12912  9 /*untilMonth*/,
12913  7 /*untilDay*/,
12914  0 /*untilTimeCode*/,
12915  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12916  },
12917  // 3:00 - +03
12918  {
12919  nullptr /*zonePolicy*/,
12920  "+03" /*format*/,
12921  12 /*offsetCode*/,
12922  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12923  127 /*untilYearTiny*/,
12924  1 /*untilMonth*/,
12925  1 /*untilDay*/,
12926  0 /*untilTimeCode*/,
12927  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12928  },
12929 
12930 };
12931 
12932 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "\x0b" "Istanbul";
12933 
12934 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
12935  kZoneNameEurope_Istanbul /*name*/,
12936  0x9e09d6e6 /*zoneId*/,
12937  &kZoneContext /*zoneContext*/,
12938  9 /*numEras*/,
12939  kZoneEraEurope_Istanbul /*eras*/,
12940 };
12941 
12942 //---------------------------------------------------------------------------
12943 // Zone name: Europe/Kaliningrad
12944 // Zone Eras: 3
12945 // Strings (bytes): 26 (originally 32)
12946 // Memory (8-bit): 70
12947 // Memory (32-bit): 94
12948 //---------------------------------------------------------------------------
12949 
12950 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
12951  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
12952  {
12953  &kPolicyRussia /*zonePolicy*/,
12954  "EE%T" /*format*/,
12955  8 /*offsetCode*/,
12956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12957  11 /*untilYearTiny*/,
12958  3 /*untilMonth*/,
12959  27 /*untilDay*/,
12960  8 /*untilTimeCode*/,
12961  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12962  },
12963  // 3:00 - +03 2014 Oct 26 2:00s
12964  {
12965  nullptr /*zonePolicy*/,
12966  "+03" /*format*/,
12967  12 /*offsetCode*/,
12968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12969  14 /*untilYearTiny*/,
12970  10 /*untilMonth*/,
12971  26 /*untilDay*/,
12972  8 /*untilTimeCode*/,
12973  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12974  },
12975  // 2:00 - EET
12976  {
12977  nullptr /*zonePolicy*/,
12978  "EET" /*format*/,
12979  8 /*offsetCode*/,
12980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12981  127 /*untilYearTiny*/,
12982  1 /*untilMonth*/,
12983  1 /*untilDay*/,
12984  0 /*untilTimeCode*/,
12985  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12986  },
12987 
12988 };
12989 
12990 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "\x0b" "Kaliningrad";
12991 
12992 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
12993  kZoneNameEurope_Kaliningrad /*name*/,
12994  0xd33b2f28 /*zoneId*/,
12995  &kZoneContext /*zoneContext*/,
12996  3 /*numEras*/,
12997  kZoneEraEurope_Kaliningrad /*eras*/,
12998 };
12999 
13000 //---------------------------------------------------------------------------
13001 // Zone name: Europe/Kirov
13002 // Zone Eras: 3
13003 // Strings (bytes): 23 (originally 29)
13004 // Memory (8-bit): 67
13005 // Memory (32-bit): 91
13006 //---------------------------------------------------------------------------
13007 
13008 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13009  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13010  {
13011  &kPolicyRussia /*zonePolicy*/,
13012  "+03/+04" /*format*/,
13013  12 /*offsetCode*/,
13014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13015  11 /*untilYearTiny*/,
13016  3 /*untilMonth*/,
13017  27 /*untilDay*/,
13018  8 /*untilTimeCode*/,
13019  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13020  },
13021  // 4:00 - +04 2014 Oct 26 2:00s
13022  {
13023  nullptr /*zonePolicy*/,
13024  "+04" /*format*/,
13025  16 /*offsetCode*/,
13026  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13027  14 /*untilYearTiny*/,
13028  10 /*untilMonth*/,
13029  26 /*untilDay*/,
13030  8 /*untilTimeCode*/,
13031  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13032  },
13033  // 3:00 - +03
13034  {
13035  nullptr /*zonePolicy*/,
13036  "+03" /*format*/,
13037  12 /*offsetCode*/,
13038  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13039  127 /*untilYearTiny*/,
13040  1 /*untilMonth*/,
13041  1 /*untilDay*/,
13042  0 /*untilTimeCode*/,
13043  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13044  },
13045 
13046 };
13047 
13048 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "\x0b" "Kirov";
13049 
13050 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13051  kZoneNameEurope_Kirov /*name*/,
13052  0xfaf5abef /*zoneId*/,
13053  &kZoneContext /*zoneContext*/,
13054  3 /*numEras*/,
13055  kZoneEraEurope_Kirov /*eras*/,
13056 };
13057 
13058 //---------------------------------------------------------------------------
13059 // Zone name: Europe/Kyiv
13060 // Zone Eras: 1
13061 // Strings (bytes): 11 (originally 17)
13062 // Memory (8-bit): 33
13063 // Memory (32-bit): 47
13064 //---------------------------------------------------------------------------
13065 
13066 static const extended::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
13067  // 2:00 EU EE%sT
13068  {
13069  &kPolicyEU /*zonePolicy*/,
13070  "EE%T" /*format*/,
13071  8 /*offsetCode*/,
13072  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13073  127 /*untilYearTiny*/,
13074  1 /*untilMonth*/,
13075  1 /*untilDay*/,
13076  0 /*untilTimeCode*/,
13077  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13078  },
13079 
13080 };
13081 
13082 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x0b" "Kyiv";
13083 
13084 const extended::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
13085  kZoneNameEurope_Kyiv /*name*/,
13086  0xa2c1e347 /*zoneId*/,
13087  &kZoneContext /*zoneContext*/,
13088  1 /*numEras*/,
13089  kZoneEraEurope_Kyiv /*eras*/,
13090 };
13091 
13092 //---------------------------------------------------------------------------
13093 // Zone name: Europe/Lisbon
13094 // Zone Eras: 1
13095 // Strings (bytes): 13 (originally 19)
13096 // Memory (8-bit): 35
13097 // Memory (32-bit): 49
13098 //---------------------------------------------------------------------------
13099 
13100 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13101  // 0:00 EU WE%sT
13102  {
13103  &kPolicyEU /*zonePolicy*/,
13104  "WE%T" /*format*/,
13105  0 /*offsetCode*/,
13106  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13107  127 /*untilYearTiny*/,
13108  1 /*untilMonth*/,
13109  1 /*untilDay*/,
13110  0 /*untilTimeCode*/,
13111  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13112  },
13113 
13114 };
13115 
13116 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x0b" "Lisbon";
13117 
13118 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13119  kZoneNameEurope_Lisbon /*name*/,
13120  0x5c00a70b /*zoneId*/,
13121  &kZoneContext /*zoneContext*/,
13122  1 /*numEras*/,
13123  kZoneEraEurope_Lisbon /*eras*/,
13124 };
13125 
13126 //---------------------------------------------------------------------------
13127 // Zone name: Europe/London
13128 // Zone Eras: 1
13129 // Strings (bytes): 16 (originally 22)
13130 // Memory (8-bit): 38
13131 // Memory (32-bit): 52
13132 //---------------------------------------------------------------------------
13133 
13134 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13135  // 0:00 EU GMT/BST
13136  {
13137  &kPolicyEU /*zonePolicy*/,
13138  "GMT/BST" /*format*/,
13139  0 /*offsetCode*/,
13140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13141  127 /*untilYearTiny*/,
13142  1 /*untilMonth*/,
13143  1 /*untilDay*/,
13144  0 /*untilTimeCode*/,
13145  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13146  },
13147 
13148 };
13149 
13150 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x0b" "London";
13151 
13152 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13153  kZoneNameEurope_London /*name*/,
13154  0x5c6a84ae /*zoneId*/,
13155  &kZoneContext /*zoneContext*/,
13156  1 /*numEras*/,
13157  kZoneEraEurope_London /*eras*/,
13158 };
13159 
13160 //---------------------------------------------------------------------------
13161 // Zone name: Europe/Madrid
13162 // Zone Eras: 1
13163 // Strings (bytes): 13 (originally 19)
13164 // Memory (8-bit): 35
13165 // Memory (32-bit): 49
13166 //---------------------------------------------------------------------------
13167 
13168 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13169  // 1:00 EU CE%sT
13170  {
13171  &kPolicyEU /*zonePolicy*/,
13172  "CE%T" /*format*/,
13173  4 /*offsetCode*/,
13174  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13175  127 /*untilYearTiny*/,
13176  1 /*untilMonth*/,
13177  1 /*untilDay*/,
13178  0 /*untilTimeCode*/,
13179  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13180  },
13181 
13182 };
13183 
13184 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x0b" "Madrid";
13185 
13186 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13187  kZoneNameEurope_Madrid /*name*/,
13188  0x5dbd1535 /*zoneId*/,
13189  &kZoneContext /*zoneContext*/,
13190  1 /*numEras*/,
13191  kZoneEraEurope_Madrid /*eras*/,
13192 };
13193 
13194 //---------------------------------------------------------------------------
13195 // Zone name: Europe/Malta
13196 // Zone Eras: 1
13197 // Strings (bytes): 12 (originally 18)
13198 // Memory (8-bit): 34
13199 // Memory (32-bit): 48
13200 //---------------------------------------------------------------------------
13201 
13202 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13203  // 1:00 EU CE%sT
13204  {
13205  &kPolicyEU /*zonePolicy*/,
13206  "CE%T" /*format*/,
13207  4 /*offsetCode*/,
13208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13209  127 /*untilYearTiny*/,
13210  1 /*untilMonth*/,
13211  1 /*untilDay*/,
13212  0 /*untilTimeCode*/,
13213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13214  },
13215 
13216 };
13217 
13218 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x0b" "Malta";
13219 
13220 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
13221  kZoneNameEurope_Malta /*name*/,
13222  0xfb1560f3 /*zoneId*/,
13223  &kZoneContext /*zoneContext*/,
13224  1 /*numEras*/,
13225  kZoneEraEurope_Malta /*eras*/,
13226 };
13227 
13228 //---------------------------------------------------------------------------
13229 // Zone name: Europe/Minsk
13230 // Zone Eras: 2
13231 // Strings (bytes): 16 (originally 22)
13232 // Memory (8-bit): 49
13233 // Memory (32-bit): 68
13234 //---------------------------------------------------------------------------
13235 
13236 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
13237  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13238  {
13239  &kPolicyRussia /*zonePolicy*/,
13240  "EE%T" /*format*/,
13241  8 /*offsetCode*/,
13242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13243  11 /*untilYearTiny*/,
13244  3 /*untilMonth*/,
13245  27 /*untilDay*/,
13246  8 /*untilTimeCode*/,
13247  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13248  },
13249  // 3:00 - +03
13250  {
13251  nullptr /*zonePolicy*/,
13252  "+03" /*format*/,
13253  12 /*offsetCode*/,
13254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13255  127 /*untilYearTiny*/,
13256  1 /*untilMonth*/,
13257  1 /*untilDay*/,
13258  0 /*untilTimeCode*/,
13259  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13260  },
13261 
13262 };
13263 
13264 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "\x0b" "Minsk";
13265 
13266 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
13267  kZoneNameEurope_Minsk /*name*/,
13268  0xfb19cc66 /*zoneId*/,
13269  &kZoneContext /*zoneContext*/,
13270  2 /*numEras*/,
13271  kZoneEraEurope_Minsk /*eras*/,
13272 };
13273 
13274 //---------------------------------------------------------------------------
13275 // Zone name: Europe/Moscow
13276 // Zone Eras: 3
13277 // Strings (bytes): 24 (originally 30)
13278 // Memory (8-bit): 68
13279 // Memory (32-bit): 92
13280 //---------------------------------------------------------------------------
13281 
13282 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
13283  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13284  {
13285  &kPolicyRussia /*zonePolicy*/,
13286  "MSK/MSD" /*format*/,
13287  12 /*offsetCode*/,
13288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13289  11 /*untilYearTiny*/,
13290  3 /*untilMonth*/,
13291  27 /*untilDay*/,
13292  8 /*untilTimeCode*/,
13293  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13294  },
13295  // 4:00 - MSK 2014 Oct 26 2:00s
13296  {
13297  nullptr /*zonePolicy*/,
13298  "MSK" /*format*/,
13299  16 /*offsetCode*/,
13300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13301  14 /*untilYearTiny*/,
13302  10 /*untilMonth*/,
13303  26 /*untilDay*/,
13304  8 /*untilTimeCode*/,
13305  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13306  },
13307  // 3:00 - MSK
13308  {
13309  nullptr /*zonePolicy*/,
13310  "MSK" /*format*/,
13311  12 /*offsetCode*/,
13312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13313  127 /*untilYearTiny*/,
13314  1 /*untilMonth*/,
13315  1 /*untilDay*/,
13316  0 /*untilTimeCode*/,
13317  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13318  },
13319 
13320 };
13321 
13322 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "\x0b" "Moscow";
13323 
13324 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
13325  kZoneNameEurope_Moscow /*name*/,
13326  0x5ec266fc /*zoneId*/,
13327  &kZoneContext /*zoneContext*/,
13328  3 /*numEras*/,
13329  kZoneEraEurope_Moscow /*eras*/,
13330 };
13331 
13332 //---------------------------------------------------------------------------
13333 // Zone name: Europe/Paris
13334 // Zone Eras: 1
13335 // Strings (bytes): 12 (originally 18)
13336 // Memory (8-bit): 34
13337 // Memory (32-bit): 48
13338 //---------------------------------------------------------------------------
13339 
13340 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
13341  // 1:00 EU CE%sT
13342  {
13343  &kPolicyEU /*zonePolicy*/,
13344  "CE%T" /*format*/,
13345  4 /*offsetCode*/,
13346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13347  127 /*untilYearTiny*/,
13348  1 /*untilMonth*/,
13349  1 /*untilDay*/,
13350  0 /*untilTimeCode*/,
13351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13352  },
13353 
13354 };
13355 
13356 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x0b" "Paris";
13357 
13358 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
13359  kZoneNameEurope_Paris /*name*/,
13360  0xfb4bc2a3 /*zoneId*/,
13361  &kZoneContext /*zoneContext*/,
13362  1 /*numEras*/,
13363  kZoneEraEurope_Paris /*eras*/,
13364 };
13365 
13366 //---------------------------------------------------------------------------
13367 // Zone name: Europe/Prague
13368 // Zone Eras: 1
13369 // Strings (bytes): 13 (originally 19)
13370 // Memory (8-bit): 35
13371 // Memory (32-bit): 49
13372 //---------------------------------------------------------------------------
13373 
13374 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
13375  // 1:00 EU CE%sT
13376  {
13377  &kPolicyEU /*zonePolicy*/,
13378  "CE%T" /*format*/,
13379  4 /*offsetCode*/,
13380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13381  127 /*untilYearTiny*/,
13382  1 /*untilMonth*/,
13383  1 /*untilDay*/,
13384  0 /*untilTimeCode*/,
13385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13386  },
13387 
13388 };
13389 
13390 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x0b" "Prague";
13391 
13392 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
13393  kZoneNameEurope_Prague /*name*/,
13394  0x65ee5d48 /*zoneId*/,
13395  &kZoneContext /*zoneContext*/,
13396  1 /*numEras*/,
13397  kZoneEraEurope_Prague /*eras*/,
13398 };
13399 
13400 //---------------------------------------------------------------------------
13401 // Zone name: Europe/Riga
13402 // Zone Eras: 3
13403 // Strings (bytes): 20 (originally 26)
13404 // Memory (8-bit): 64
13405 // Memory (32-bit): 88
13406 //---------------------------------------------------------------------------
13407 
13408 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
13409  // 2:00 EU EE%sT 2000 Feb 29
13410  {
13411  &kPolicyEU /*zonePolicy*/,
13412  "EE%T" /*format*/,
13413  8 /*offsetCode*/,
13414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13415  0 /*untilYearTiny*/,
13416  2 /*untilMonth*/,
13417  29 /*untilDay*/,
13418  0 /*untilTimeCode*/,
13419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13420  },
13421  // 2:00 - EET 2001 Jan 2
13422  {
13423  nullptr /*zonePolicy*/,
13424  "EET" /*format*/,
13425  8 /*offsetCode*/,
13426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13427  1 /*untilYearTiny*/,
13428  1 /*untilMonth*/,
13429  2 /*untilDay*/,
13430  0 /*untilTimeCode*/,
13431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13432  },
13433  // 2:00 EU EE%sT
13434  {
13435  &kPolicyEU /*zonePolicy*/,
13436  "EE%T" /*format*/,
13437  8 /*offsetCode*/,
13438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13439  127 /*untilYearTiny*/,
13440  1 /*untilMonth*/,
13441  1 /*untilDay*/,
13442  0 /*untilTimeCode*/,
13443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13444  },
13445 
13446 };
13447 
13448 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "\x0b" "Riga";
13449 
13450 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
13451  kZoneNameEurope_Riga /*name*/,
13452  0xa2c57587 /*zoneId*/,
13453  &kZoneContext /*zoneContext*/,
13454  3 /*numEras*/,
13455  kZoneEraEurope_Riga /*eras*/,
13456 };
13457 
13458 //---------------------------------------------------------------------------
13459 // Zone name: Europe/Rome
13460 // Zone Eras: 1
13461 // Strings (bytes): 11 (originally 17)
13462 // Memory (8-bit): 33
13463 // Memory (32-bit): 47
13464 //---------------------------------------------------------------------------
13465 
13466 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
13467  // 1:00 EU CE%sT
13468  {
13469  &kPolicyEU /*zonePolicy*/,
13470  "CE%T" /*format*/,
13471  4 /*offsetCode*/,
13472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13473  127 /*untilYearTiny*/,
13474  1 /*untilMonth*/,
13475  1 /*untilDay*/,
13476  0 /*untilTimeCode*/,
13477  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13478  },
13479 
13480 };
13481 
13482 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x0b" "Rome";
13483 
13484 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
13485  kZoneNameEurope_Rome /*name*/,
13486  0xa2c58fd7 /*zoneId*/,
13487  &kZoneContext /*zoneContext*/,
13488  1 /*numEras*/,
13489  kZoneEraEurope_Rome /*eras*/,
13490 };
13491 
13492 //---------------------------------------------------------------------------
13493 // Zone name: Europe/Samara
13494 // Zone Eras: 3
13495 // Strings (bytes): 28 (originally 34)
13496 // Memory (8-bit): 72
13497 // Memory (32-bit): 96
13498 //---------------------------------------------------------------------------
13499 
13500 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
13501  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
13502  {
13503  &kPolicyRussia /*zonePolicy*/,
13504  "+04/+05" /*format*/,
13505  16 /*offsetCode*/,
13506  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13507  10 /*untilYearTiny*/,
13508  3 /*untilMonth*/,
13509  28 /*untilDay*/,
13510  8 /*untilTimeCode*/,
13511  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13512  },
13513  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13514  {
13515  &kPolicyRussia /*zonePolicy*/,
13516  "+03/+04" /*format*/,
13517  12 /*offsetCode*/,
13518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13519  11 /*untilYearTiny*/,
13520  3 /*untilMonth*/,
13521  27 /*untilDay*/,
13522  8 /*untilTimeCode*/,
13523  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13524  },
13525  // 4:00 - +04
13526  {
13527  nullptr /*zonePolicy*/,
13528  "+04" /*format*/,
13529  16 /*offsetCode*/,
13530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13531  127 /*untilYearTiny*/,
13532  1 /*untilMonth*/,
13533  1 /*untilDay*/,
13534  0 /*untilTimeCode*/,
13535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13536  },
13537 
13538 };
13539 
13540 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "\x0b" "Samara";
13541 
13542 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
13543  kZoneNameEurope_Samara /*name*/,
13544  0x6bc0b139 /*zoneId*/,
13545  &kZoneContext /*zoneContext*/,
13546  3 /*numEras*/,
13547  kZoneEraEurope_Samara /*eras*/,
13548 };
13549 
13550 //---------------------------------------------------------------------------
13551 // Zone name: Europe/Saratov
13552 // Zone Eras: 4
13553 // Strings (bytes): 29 (originally 35)
13554 // Memory (8-bit): 84
13555 // Memory (32-bit): 113
13556 //---------------------------------------------------------------------------
13557 
13558 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
13559  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13560  {
13561  &kPolicyRussia /*zonePolicy*/,
13562  "+03/+04" /*format*/,
13563  12 /*offsetCode*/,
13564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13565  11 /*untilYearTiny*/,
13566  3 /*untilMonth*/,
13567  27 /*untilDay*/,
13568  8 /*untilTimeCode*/,
13569  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13570  },
13571  // 4:00 - +04 2014 Oct 26 2:00s
13572  {
13573  nullptr /*zonePolicy*/,
13574  "+04" /*format*/,
13575  16 /*offsetCode*/,
13576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13577  14 /*untilYearTiny*/,
13578  10 /*untilMonth*/,
13579  26 /*untilDay*/,
13580  8 /*untilTimeCode*/,
13581  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13582  },
13583  // 3:00 - +03 2016 Dec 4 2:00s
13584  {
13585  nullptr /*zonePolicy*/,
13586  "+03" /*format*/,
13587  12 /*offsetCode*/,
13588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13589  16 /*untilYearTiny*/,
13590  12 /*untilMonth*/,
13591  4 /*untilDay*/,
13592  8 /*untilTimeCode*/,
13593  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13594  },
13595  // 4:00 - +04
13596  {
13597  nullptr /*zonePolicy*/,
13598  "+04" /*format*/,
13599  16 /*offsetCode*/,
13600  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13601  127 /*untilYearTiny*/,
13602  1 /*untilMonth*/,
13603  1 /*untilDay*/,
13604  0 /*untilTimeCode*/,
13605  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13606  },
13607 
13608 };
13609 
13610 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "\x0b" "Saratov";
13611 
13612 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
13613  kZoneNameEurope_Saratov /*name*/,
13614  0xe4315da4 /*zoneId*/,
13615  &kZoneContext /*zoneContext*/,
13616  4 /*numEras*/,
13617  kZoneEraEurope_Saratov /*eras*/,
13618 };
13619 
13620 //---------------------------------------------------------------------------
13621 // Zone name: Europe/Simferopol
13622 // Zone Eras: 3
13623 // Strings (bytes): 25 (originally 31)
13624 // Memory (8-bit): 69
13625 // Memory (32-bit): 93
13626 //---------------------------------------------------------------------------
13627 
13628 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
13629  // 2:00 EU EE%sT 2014 Mar 30 2:00
13630  {
13631  &kPolicyEU /*zonePolicy*/,
13632  "EE%T" /*format*/,
13633  8 /*offsetCode*/,
13634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13635  14 /*untilYearTiny*/,
13636  3 /*untilMonth*/,
13637  30 /*untilDay*/,
13638  8 /*untilTimeCode*/,
13639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13640  },
13641  // 4:00 - MSK 2014 Oct 26 2:00s
13642  {
13643  nullptr /*zonePolicy*/,
13644  "MSK" /*format*/,
13645  16 /*offsetCode*/,
13646  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13647  14 /*untilYearTiny*/,
13648  10 /*untilMonth*/,
13649  26 /*untilDay*/,
13650  8 /*untilTimeCode*/,
13651  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13652  },
13653  // 3:00 - MSK
13654  {
13655  nullptr /*zonePolicy*/,
13656  "MSK" /*format*/,
13657  12 /*offsetCode*/,
13658  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13659  127 /*untilYearTiny*/,
13660  1 /*untilMonth*/,
13661  1 /*untilDay*/,
13662  0 /*untilTimeCode*/,
13663  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13664  },
13665 
13666 };
13667 
13668 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "\x0b" "Simferopol";
13669 
13670 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
13671  kZoneNameEurope_Simferopol /*name*/,
13672  0xda9eb724 /*zoneId*/,
13673  &kZoneContext /*zoneContext*/,
13674  3 /*numEras*/,
13675  kZoneEraEurope_Simferopol /*eras*/,
13676 };
13677 
13678 //---------------------------------------------------------------------------
13679 // Zone name: Europe/Sofia
13680 // Zone Eras: 1
13681 // Strings (bytes): 12 (originally 18)
13682 // Memory (8-bit): 34
13683 // Memory (32-bit): 48
13684 //---------------------------------------------------------------------------
13685 
13686 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
13687  // 2:00 EU EE%sT
13688  {
13689  &kPolicyEU /*zonePolicy*/,
13690  "EE%T" /*format*/,
13691  8 /*offsetCode*/,
13692  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13693  127 /*untilYearTiny*/,
13694  1 /*untilMonth*/,
13695  1 /*untilDay*/,
13696  0 /*untilTimeCode*/,
13697  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13698  },
13699 
13700 };
13701 
13702 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x0b" "Sofia";
13703 
13704 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
13705  kZoneNameEurope_Sofia /*name*/,
13706  0xfb898656 /*zoneId*/,
13707  &kZoneContext /*zoneContext*/,
13708  1 /*numEras*/,
13709  kZoneEraEurope_Sofia /*eras*/,
13710 };
13711 
13712 //---------------------------------------------------------------------------
13713 // Zone name: Europe/Tallinn
13714 // Zone Eras: 3
13715 // Strings (bytes): 23 (originally 29)
13716 // Memory (8-bit): 67
13717 // Memory (32-bit): 91
13718 //---------------------------------------------------------------------------
13719 
13720 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
13721  // 2:00 EU EE%sT 1999 Oct 31 4:00
13722  {
13723  &kPolicyEU /*zonePolicy*/,
13724  "EE%T" /*format*/,
13725  8 /*offsetCode*/,
13726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13727  -1 /*untilYearTiny*/,
13728  10 /*untilMonth*/,
13729  31 /*untilDay*/,
13730  16 /*untilTimeCode*/,
13731  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13732  },
13733  // 2:00 - EET 2002 Feb 21
13734  {
13735  nullptr /*zonePolicy*/,
13736  "EET" /*format*/,
13737  8 /*offsetCode*/,
13738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13739  2 /*untilYearTiny*/,
13740  2 /*untilMonth*/,
13741  21 /*untilDay*/,
13742  0 /*untilTimeCode*/,
13743  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13744  },
13745  // 2:00 EU EE%sT
13746  {
13747  &kPolicyEU /*zonePolicy*/,
13748  "EE%T" /*format*/,
13749  8 /*offsetCode*/,
13750  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13751  127 /*untilYearTiny*/,
13752  1 /*untilMonth*/,
13753  1 /*untilDay*/,
13754  0 /*untilTimeCode*/,
13755  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13756  },
13757 
13758 };
13759 
13760 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "\x0b" "Tallinn";
13761 
13762 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
13763  kZoneNameEurope_Tallinn /*name*/,
13764  0x30c4e096 /*zoneId*/,
13765  &kZoneContext /*zoneContext*/,
13766  3 /*numEras*/,
13767  kZoneEraEurope_Tallinn /*eras*/,
13768 };
13769 
13770 //---------------------------------------------------------------------------
13771 // Zone name: Europe/Tirane
13772 // Zone Eras: 1
13773 // Strings (bytes): 13 (originally 19)
13774 // Memory (8-bit): 35
13775 // Memory (32-bit): 49
13776 //---------------------------------------------------------------------------
13777 
13778 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
13779  // 1:00 EU CE%sT
13780  {
13781  &kPolicyEU /*zonePolicy*/,
13782  "CE%T" /*format*/,
13783  4 /*offsetCode*/,
13784  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13785  127 /*untilYearTiny*/,
13786  1 /*untilMonth*/,
13787  1 /*untilDay*/,
13788  0 /*untilTimeCode*/,
13789  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13790  },
13791 
13792 };
13793 
13794 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x0b" "Tirane";
13795 
13796 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
13797  kZoneNameEurope_Tirane /*name*/,
13798  0x6ea95b47 /*zoneId*/,
13799  &kZoneContext /*zoneContext*/,
13800  1 /*numEras*/,
13801  kZoneEraEurope_Tirane /*eras*/,
13802 };
13803 
13804 //---------------------------------------------------------------------------
13805 // Zone name: Europe/Ulyanovsk
13806 // Zone Eras: 4
13807 // Strings (bytes): 31 (originally 37)
13808 // Memory (8-bit): 86
13809 // Memory (32-bit): 115
13810 //---------------------------------------------------------------------------
13811 
13812 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
13813  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13814  {
13815  &kPolicyRussia /*zonePolicy*/,
13816  "+03/+04" /*format*/,
13817  12 /*offsetCode*/,
13818  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13819  11 /*untilYearTiny*/,
13820  3 /*untilMonth*/,
13821  27 /*untilDay*/,
13822  8 /*untilTimeCode*/,
13823  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13824  },
13825  // 4:00 - +04 2014 Oct 26 2:00s
13826  {
13827  nullptr /*zonePolicy*/,
13828  "+04" /*format*/,
13829  16 /*offsetCode*/,
13830  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13831  14 /*untilYearTiny*/,
13832  10 /*untilMonth*/,
13833  26 /*untilDay*/,
13834  8 /*untilTimeCode*/,
13835  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13836  },
13837  // 3:00 - +03 2016 Mar 27 2:00s
13838  {
13839  nullptr /*zonePolicy*/,
13840  "+03" /*format*/,
13841  12 /*offsetCode*/,
13842  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13843  16 /*untilYearTiny*/,
13844  3 /*untilMonth*/,
13845  27 /*untilDay*/,
13846  8 /*untilTimeCode*/,
13847  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13848  },
13849  // 4:00 - +04
13850  {
13851  nullptr /*zonePolicy*/,
13852  "+04" /*format*/,
13853  16 /*offsetCode*/,
13854  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13855  127 /*untilYearTiny*/,
13856  1 /*untilMonth*/,
13857  1 /*untilDay*/,
13858  0 /*untilTimeCode*/,
13859  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13860  },
13861 
13862 };
13863 
13864 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "\x0b" "Ulyanovsk";
13865 
13866 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
13867  kZoneNameEurope_Ulyanovsk /*name*/,
13868  0xe03783d0 /*zoneId*/,
13869  &kZoneContext /*zoneContext*/,
13870  4 /*numEras*/,
13871  kZoneEraEurope_Ulyanovsk /*eras*/,
13872 };
13873 
13874 //---------------------------------------------------------------------------
13875 // Zone name: Europe/Vienna
13876 // Zone Eras: 1
13877 // Strings (bytes): 13 (originally 19)
13878 // Memory (8-bit): 35
13879 // Memory (32-bit): 49
13880 //---------------------------------------------------------------------------
13881 
13882 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
13883  // 1:00 EU CE%sT
13884  {
13885  &kPolicyEU /*zonePolicy*/,
13886  "CE%T" /*format*/,
13887  4 /*offsetCode*/,
13888  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13889  127 /*untilYearTiny*/,
13890  1 /*untilMonth*/,
13891  1 /*untilDay*/,
13892  0 /*untilTimeCode*/,
13893  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13894  },
13895 
13896 };
13897 
13898 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x0b" "Vienna";
13899 
13900 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
13901  kZoneNameEurope_Vienna /*name*/,
13902  0x734cc2e5 /*zoneId*/,
13903  &kZoneContext /*zoneContext*/,
13904  1 /*numEras*/,
13905  kZoneEraEurope_Vienna /*eras*/,
13906 };
13907 
13908 //---------------------------------------------------------------------------
13909 // Zone name: Europe/Vilnius
13910 // Zone Eras: 3
13911 // Strings (bytes): 23 (originally 29)
13912 // Memory (8-bit): 67
13913 // Memory (32-bit): 91
13914 //---------------------------------------------------------------------------
13915 
13916 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
13917  // 1:00 EU CE%sT 1999 Oct 31 1:00u
13918  {
13919  &kPolicyEU /*zonePolicy*/,
13920  "CE%T" /*format*/,
13921  4 /*offsetCode*/,
13922  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13923  -1 /*untilYearTiny*/,
13924  10 /*untilMonth*/,
13925  31 /*untilDay*/,
13926  4 /*untilTimeCode*/,
13927  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
13928  },
13929  // 2:00 - EET 2003 Jan 1
13930  {
13931  nullptr /*zonePolicy*/,
13932  "EET" /*format*/,
13933  8 /*offsetCode*/,
13934  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13935  3 /*untilYearTiny*/,
13936  1 /*untilMonth*/,
13937  1 /*untilDay*/,
13938  0 /*untilTimeCode*/,
13939  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13940  },
13941  // 2:00 EU EE%sT
13942  {
13943  &kPolicyEU /*zonePolicy*/,
13944  "EE%T" /*format*/,
13945  8 /*offsetCode*/,
13946  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13947  127 /*untilYearTiny*/,
13948  1 /*untilMonth*/,
13949  1 /*untilDay*/,
13950  0 /*untilTimeCode*/,
13951  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13952  },
13953 
13954 };
13955 
13956 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "\x0b" "Vilnius";
13957 
13958 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
13959  kZoneNameEurope_Vilnius /*name*/,
13960  0xdd63b8ce /*zoneId*/,
13961  &kZoneContext /*zoneContext*/,
13962  3 /*numEras*/,
13963  kZoneEraEurope_Vilnius /*eras*/,
13964 };
13965 
13966 //---------------------------------------------------------------------------
13967 // Zone name: Europe/Volgograd
13968 // Zone Eras: 5
13969 // Strings (bytes): 35 (originally 41)
13970 // Memory (8-bit): 101
13971 // Memory (32-bit): 135
13972 //---------------------------------------------------------------------------
13973 
13974 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
13975  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13976  {
13977  &kPolicyRussia /*zonePolicy*/,
13978  "+03/+04" /*format*/,
13979  12 /*offsetCode*/,
13980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13981  11 /*untilYearTiny*/,
13982  3 /*untilMonth*/,
13983  27 /*untilDay*/,
13984  8 /*untilTimeCode*/,
13985  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13986  },
13987  // 4:00 - +04 2014 Oct 26 2:00s
13988  {
13989  nullptr /*zonePolicy*/,
13990  "+04" /*format*/,
13991  16 /*offsetCode*/,
13992  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13993  14 /*untilYearTiny*/,
13994  10 /*untilMonth*/,
13995  26 /*untilDay*/,
13996  8 /*untilTimeCode*/,
13997  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13998  },
13999  // 3:00 - +03 2018 Oct 28 2:00s
14000  {
14001  nullptr /*zonePolicy*/,
14002  "+03" /*format*/,
14003  12 /*offsetCode*/,
14004  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14005  18 /*untilYearTiny*/,
14006  10 /*untilMonth*/,
14007  28 /*untilDay*/,
14008  8 /*untilTimeCode*/,
14009  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14010  },
14011  // 4:00 - +04 2020 Dec 27 2:00s
14012  {
14013  nullptr /*zonePolicy*/,
14014  "+04" /*format*/,
14015  16 /*offsetCode*/,
14016  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14017  20 /*untilYearTiny*/,
14018  12 /*untilMonth*/,
14019  27 /*untilDay*/,
14020  8 /*untilTimeCode*/,
14021  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14022  },
14023  // 3:00 - +03
14024  {
14025  nullptr /*zonePolicy*/,
14026  "+03" /*format*/,
14027  12 /*offsetCode*/,
14028  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14029  127 /*untilYearTiny*/,
14030  1 /*untilMonth*/,
14031  1 /*untilDay*/,
14032  0 /*untilTimeCode*/,
14033  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14034  },
14035 
14036 };
14037 
14038 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "\x0b" "Volgograd";
14039 
14040 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14041  kZoneNameEurope_Volgograd /*name*/,
14042  0x3ed0f389 /*zoneId*/,
14043  &kZoneContext /*zoneContext*/,
14044  5 /*numEras*/,
14045  kZoneEraEurope_Volgograd /*eras*/,
14046 };
14047 
14048 //---------------------------------------------------------------------------
14049 // Zone name: Europe/Warsaw
14050 // Zone Eras: 1
14051 // Strings (bytes): 13 (originally 19)
14052 // Memory (8-bit): 35
14053 // Memory (32-bit): 49
14054 //---------------------------------------------------------------------------
14055 
14056 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14057  // 1:00 EU CE%sT
14058  {
14059  &kPolicyEU /*zonePolicy*/,
14060  "CE%T" /*format*/,
14061  4 /*offsetCode*/,
14062  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14063  127 /*untilYearTiny*/,
14064  1 /*untilMonth*/,
14065  1 /*untilDay*/,
14066  0 /*untilTimeCode*/,
14067  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14068  },
14069 
14070 };
14071 
14072 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x0b" "Warsaw";
14073 
14074 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
14075  kZoneNameEurope_Warsaw /*name*/,
14076  0x75185c19 /*zoneId*/,
14077  &kZoneContext /*zoneContext*/,
14078  1 /*numEras*/,
14079  kZoneEraEurope_Warsaw /*eras*/,
14080 };
14081 
14082 //---------------------------------------------------------------------------
14083 // Zone name: Europe/Zurich
14084 // Zone Eras: 1
14085 // Strings (bytes): 13 (originally 19)
14086 // Memory (8-bit): 35
14087 // Memory (32-bit): 49
14088 //---------------------------------------------------------------------------
14089 
14090 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
14091  // 1:00 EU CE%sT
14092  {
14093  &kPolicyEU /*zonePolicy*/,
14094  "CE%T" /*format*/,
14095  4 /*offsetCode*/,
14096  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14097  127 /*untilYearTiny*/,
14098  1 /*untilMonth*/,
14099  1 /*untilDay*/,
14100  0 /*untilTimeCode*/,
14101  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14102  },
14103 
14104 };
14105 
14106 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x0b" "Zurich";
14107 
14108 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
14109  kZoneNameEurope_Zurich /*name*/,
14110  0x7d8195b9 /*zoneId*/,
14111  &kZoneContext /*zoneContext*/,
14112  1 /*numEras*/,
14113  kZoneEraEurope_Zurich /*eras*/,
14114 };
14115 
14116 //---------------------------------------------------------------------------
14117 // Zone name: HST
14118 // Zone Eras: 1
14119 // Strings (bytes): 8 (originally 8)
14120 // Memory (8-bit): 30
14121 // Memory (32-bit): 44
14122 //---------------------------------------------------------------------------
14123 
14124 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
14125  // -10:00 - HST
14126  {
14127  nullptr /*zonePolicy*/,
14128  "HST" /*format*/,
14129  -40 /*offsetCode*/,
14130  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14131  127 /*untilYearTiny*/,
14132  1 /*untilMonth*/,
14133  1 /*untilDay*/,
14134  0 /*untilTimeCode*/,
14135  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14136  },
14137 
14138 };
14139 
14140 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
14141 
14142 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
14143  kZoneNameHST /*name*/,
14144  0x0b87f034 /*zoneId*/,
14145  &kZoneContext /*zoneContext*/,
14146  1 /*numEras*/,
14147  kZoneEraHST /*eras*/,
14148 };
14149 
14150 //---------------------------------------------------------------------------
14151 // Zone name: Indian/Chagos
14152 // Zone Eras: 1
14153 // Strings (bytes): 12 (originally 18)
14154 // Memory (8-bit): 34
14155 // Memory (32-bit): 48
14156 //---------------------------------------------------------------------------
14157 
14158 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
14159  // 6:00 - +06
14160  {
14161  nullptr /*zonePolicy*/,
14162  "+06" /*format*/,
14163  24 /*offsetCode*/,
14164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14165  127 /*untilYearTiny*/,
14166  1 /*untilMonth*/,
14167  1 /*untilDay*/,
14168  0 /*untilTimeCode*/,
14169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14170  },
14171 
14172 };
14173 
14174 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0c" "Chagos";
14175 
14176 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
14177  kZoneNameIndian_Chagos /*name*/,
14178  0x456f7c3c /*zoneId*/,
14179  &kZoneContext /*zoneContext*/,
14180  1 /*numEras*/,
14181  kZoneEraIndian_Chagos /*eras*/,
14182 };
14183 
14184 //---------------------------------------------------------------------------
14185 // Zone name: Indian/Maldives
14186 // Zone Eras: 1
14187 // Strings (bytes): 14 (originally 20)
14188 // Memory (8-bit): 36
14189 // Memory (32-bit): 50
14190 //---------------------------------------------------------------------------
14191 
14192 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
14193  // 5:00 - +05
14194  {
14195  nullptr /*zonePolicy*/,
14196  "+05" /*format*/,
14197  20 /*offsetCode*/,
14198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14199  127 /*untilYearTiny*/,
14200  1 /*untilMonth*/,
14201  1 /*untilDay*/,
14202  0 /*untilTimeCode*/,
14203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14204  },
14205 
14206 };
14207 
14208 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0c" "Maldives";
14209 
14210 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
14211  kZoneNameIndian_Maldives /*name*/,
14212  0x9869681c /*zoneId*/,
14213  &kZoneContext /*zoneContext*/,
14214  1 /*numEras*/,
14215  kZoneEraIndian_Maldives /*eras*/,
14216 };
14217 
14218 //---------------------------------------------------------------------------
14219 // Zone name: Indian/Mauritius
14220 // Zone Eras: 1
14221 // Strings (bytes): 19 (originally 25)
14222 // Memory (8-bit): 41
14223 // Memory (32-bit): 55
14224 //---------------------------------------------------------------------------
14225 
14226 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
14227  // 4:00 Mauritius +04/+05
14228  {
14229  &kPolicyMauritius /*zonePolicy*/,
14230  "+04/+05" /*format*/,
14231  16 /*offsetCode*/,
14232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14233  127 /*untilYearTiny*/,
14234  1 /*untilMonth*/,
14235  1 /*untilDay*/,
14236  0 /*untilTimeCode*/,
14237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14238  },
14239 
14240 };
14241 
14242 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0c" "Mauritius";
14243 
14244 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
14245  kZoneNameIndian_Mauritius /*name*/,
14246  0x7b09c02a /*zoneId*/,
14247  &kZoneContext /*zoneContext*/,
14248  1 /*numEras*/,
14249  kZoneEraIndian_Mauritius /*eras*/,
14250 };
14251 
14252 //---------------------------------------------------------------------------
14253 // Zone name: MET
14254 // Zone Eras: 1
14255 // Strings (bytes): 9 (originally 9)
14256 // Memory (8-bit): 31
14257 // Memory (32-bit): 45
14258 //---------------------------------------------------------------------------
14259 
14260 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
14261  // 1:00 C-Eur ME%sT
14262  {
14263  &kPolicyC_Eur /*zonePolicy*/,
14264  "ME%T" /*format*/,
14265  4 /*offsetCode*/,
14266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14267  127 /*untilYearTiny*/,
14268  1 /*untilMonth*/,
14269  1 /*untilDay*/,
14270  0 /*untilTimeCode*/,
14271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14272  },
14273 
14274 };
14275 
14276 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
14277 
14278 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
14279  kZoneNameMET /*name*/,
14280  0x0b8803ab /*zoneId*/,
14281  &kZoneContext /*zoneContext*/,
14282  1 /*numEras*/,
14283  kZoneEraMET /*eras*/,
14284 };
14285 
14286 //---------------------------------------------------------------------------
14287 // Zone name: MST
14288 // Zone Eras: 1
14289 // Strings (bytes): 8 (originally 8)
14290 // Memory (8-bit): 30
14291 // Memory (32-bit): 44
14292 //---------------------------------------------------------------------------
14293 
14294 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
14295  // -7:00 - MST
14296  {
14297  nullptr /*zonePolicy*/,
14298  "MST" /*format*/,
14299  -28 /*offsetCode*/,
14300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14301  127 /*untilYearTiny*/,
14302  1 /*untilMonth*/,
14303  1 /*untilDay*/,
14304  0 /*untilTimeCode*/,
14305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14306  },
14307 
14308 };
14309 
14310 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
14311 
14312 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
14313  kZoneNameMST /*name*/,
14314  0x0b880579 /*zoneId*/,
14315  &kZoneContext /*zoneContext*/,
14316  1 /*numEras*/,
14317  kZoneEraMST /*eras*/,
14318 };
14319 
14320 //---------------------------------------------------------------------------
14321 // Zone name: MST7MDT
14322 // Zone Eras: 1
14323 // Strings (bytes): 12 (originally 12)
14324 // Memory (8-bit): 34
14325 // Memory (32-bit): 48
14326 //---------------------------------------------------------------------------
14327 
14328 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
14329  // -7:00 US M%sT
14330  {
14331  &kPolicyUS /*zonePolicy*/,
14332  "M%T" /*format*/,
14333  -28 /*offsetCode*/,
14334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14335  127 /*untilYearTiny*/,
14336  1 /*untilMonth*/,
14337  1 /*untilDay*/,
14338  0 /*untilTimeCode*/,
14339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14340  },
14341 
14342 };
14343 
14344 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
14345 
14346 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
14347  kZoneNameMST7MDT /*name*/,
14348  0xf2af9375 /*zoneId*/,
14349  &kZoneContext /*zoneContext*/,
14350  1 /*numEras*/,
14351  kZoneEraMST7MDT /*eras*/,
14352 };
14353 
14354 //---------------------------------------------------------------------------
14355 // Zone name: PST8PDT
14356 // Zone Eras: 1
14357 // Strings (bytes): 12 (originally 12)
14358 // Memory (8-bit): 34
14359 // Memory (32-bit): 48
14360 //---------------------------------------------------------------------------
14361 
14362 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
14363  // -8:00 US P%sT
14364  {
14365  &kPolicyUS /*zonePolicy*/,
14366  "P%T" /*format*/,
14367  -32 /*offsetCode*/,
14368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14369  127 /*untilYearTiny*/,
14370  1 /*untilMonth*/,
14371  1 /*untilDay*/,
14372  0 /*untilTimeCode*/,
14373  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14374  },
14375 
14376 };
14377 
14378 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
14379 
14380 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
14381  kZoneNamePST8PDT /*name*/,
14382  0xd99ee2dc /*zoneId*/,
14383  &kZoneContext /*zoneContext*/,
14384  1 /*numEras*/,
14385  kZoneEraPST8PDT /*eras*/,
14386 };
14387 
14388 //---------------------------------------------------------------------------
14389 // Zone name: Pacific/Apia
14390 // Zone Eras: 2
14391 // Strings (bytes): 22 (originally 29)
14392 // Memory (8-bit): 55
14393 // Memory (32-bit): 74
14394 //---------------------------------------------------------------------------
14395 
14396 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
14397  // -11:00 WS -11/-10 2011 Dec 29 24:00
14398  {
14399  &kPolicyWS /*zonePolicy*/,
14400  "-11/-10" /*format*/,
14401  -44 /*offsetCode*/,
14402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14403  11 /*untilYearTiny*/,
14404  12 /*untilMonth*/,
14405  29 /*untilDay*/,
14406  96 /*untilTimeCode*/,
14407  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14408  },
14409  // 13:00 WS +13/+14
14410  {
14411  &kPolicyWS /*zonePolicy*/,
14412  "+13/+14" /*format*/,
14413  52 /*offsetCode*/,
14414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14415  127 /*untilYearTiny*/,
14416  1 /*untilMonth*/,
14417  1 /*untilDay*/,
14418  0 /*untilTimeCode*/,
14419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14420  },
14421 
14422 };
14423 
14424 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "\x0e" "Apia";
14425 
14426 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
14427  kZoneNamePacific_Apia /*name*/,
14428  0x23359b5e /*zoneId*/,
14429  &kZoneContext /*zoneContext*/,
14430  2 /*numEras*/,
14431  kZoneEraPacific_Apia /*eras*/,
14432 };
14433 
14434 //---------------------------------------------------------------------------
14435 // Zone name: Pacific/Auckland
14436 // Zone Eras: 1
14437 // Strings (bytes): 15 (originally 22)
14438 // Memory (8-bit): 37
14439 // Memory (32-bit): 51
14440 //---------------------------------------------------------------------------
14441 
14442 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
14443  // 12:00 NZ NZ%sT
14444  {
14445  &kPolicyNZ /*zonePolicy*/,
14446  "NZ%T" /*format*/,
14447  48 /*offsetCode*/,
14448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14449  127 /*untilYearTiny*/,
14450  1 /*untilMonth*/,
14451  1 /*untilDay*/,
14452  0 /*untilTimeCode*/,
14453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14454  },
14455 
14456 };
14457 
14458 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0e" "Auckland";
14459 
14460 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
14461  kZoneNamePacific_Auckland /*name*/,
14462  0x25062f86 /*zoneId*/,
14463  &kZoneContext /*zoneContext*/,
14464  1 /*numEras*/,
14465  kZoneEraPacific_Auckland /*eras*/,
14466 };
14467 
14468 //---------------------------------------------------------------------------
14469 // Zone name: Pacific/Bougainville
14470 // Zone Eras: 2
14471 // Strings (bytes): 22 (originally 29)
14472 // Memory (8-bit): 55
14473 // Memory (32-bit): 74
14474 //---------------------------------------------------------------------------
14475 
14476 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
14477  // 10:00 - +10 2014 Dec 28 2:00
14478  {
14479  nullptr /*zonePolicy*/,
14480  "+10" /*format*/,
14481  40 /*offsetCode*/,
14482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14483  14 /*untilYearTiny*/,
14484  12 /*untilMonth*/,
14485  28 /*untilDay*/,
14486  8 /*untilTimeCode*/,
14487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14488  },
14489  // 11:00 - +11
14490  {
14491  nullptr /*zonePolicy*/,
14492  "+11" /*format*/,
14493  44 /*offsetCode*/,
14494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14495  127 /*untilYearTiny*/,
14496  1 /*untilMonth*/,
14497  1 /*untilDay*/,
14498  0 /*untilTimeCode*/,
14499  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14500  },
14501 
14502 };
14503 
14504 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "\x0e" "Bougainville";
14505 
14506 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
14507  kZoneNamePacific_Bougainville /*name*/,
14508  0x5e10f7a4 /*zoneId*/,
14509  &kZoneContext /*zoneContext*/,
14510  2 /*numEras*/,
14511  kZoneEraPacific_Bougainville /*eras*/,
14512 };
14513 
14514 //---------------------------------------------------------------------------
14515 // Zone name: Pacific/Chatham
14516 // Zone Eras: 1
14517 // Strings (bytes): 21 (originally 28)
14518 // Memory (8-bit): 43
14519 // Memory (32-bit): 57
14520 //---------------------------------------------------------------------------
14521 
14522 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
14523  // 12:45 Chatham +1245/+1345
14524  {
14525  &kPolicyChatham /*zonePolicy*/,
14526  "+1245/+1345" /*format*/,
14527  51 /*offsetCode*/,
14528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14529  127 /*untilYearTiny*/,
14530  1 /*untilMonth*/,
14531  1 /*untilDay*/,
14532  0 /*untilTimeCode*/,
14533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14534  },
14535 
14536 };
14537 
14538 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0e" "Chatham";
14539 
14540 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
14541  kZoneNamePacific_Chatham /*name*/,
14542  0x2f0de999 /*zoneId*/,
14543  &kZoneContext /*zoneContext*/,
14544  1 /*numEras*/,
14545  kZoneEraPacific_Chatham /*eras*/,
14546 };
14547 
14548 //---------------------------------------------------------------------------
14549 // Zone name: Pacific/Easter
14550 // Zone Eras: 1
14551 // Strings (bytes): 16 (originally 23)
14552 // Memory (8-bit): 38
14553 // Memory (32-bit): 52
14554 //---------------------------------------------------------------------------
14555 
14556 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
14557  // -6:00 Chile -06/-05
14558  {
14559  &kPolicyChile /*zonePolicy*/,
14560  "-06/-05" /*format*/,
14561  -24 /*offsetCode*/,
14562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14563  127 /*untilYearTiny*/,
14564  1 /*untilMonth*/,
14565  1 /*untilDay*/,
14566  0 /*untilTimeCode*/,
14567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14568  },
14569 
14570 };
14571 
14572 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0e" "Easter";
14573 
14574 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
14575  kZoneNamePacific_Easter /*name*/,
14576  0xcf54f7e7 /*zoneId*/,
14577  &kZoneContext /*zoneContext*/,
14578  1 /*numEras*/,
14579  kZoneEraPacific_Easter /*eras*/,
14580 };
14581 
14582 //---------------------------------------------------------------------------
14583 // Zone name: Pacific/Efate
14584 // Zone Eras: 1
14585 // Strings (bytes): 15 (originally 22)
14586 // Memory (8-bit): 37
14587 // Memory (32-bit): 51
14588 //---------------------------------------------------------------------------
14589 
14590 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
14591  // 11:00 Vanuatu +11/+12
14592  {
14593  &kPolicyVanuatu /*zonePolicy*/,
14594  "+11/+12" /*format*/,
14595  44 /*offsetCode*/,
14596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14597  127 /*untilYearTiny*/,
14598  1 /*untilMonth*/,
14599  1 /*untilDay*/,
14600  0 /*untilTimeCode*/,
14601  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14602  },
14603 
14604 };
14605 
14606 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0e" "Efate";
14607 
14608 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
14609  kZoneNamePacific_Efate /*name*/,
14610  0x8a2bce28 /*zoneId*/,
14611  &kZoneContext /*zoneContext*/,
14612  1 /*numEras*/,
14613  kZoneEraPacific_Efate /*eras*/,
14614 };
14615 
14616 //---------------------------------------------------------------------------
14617 // Zone name: Pacific/Fakaofo
14618 // Zone Eras: 2
14619 // Strings (bytes): 17 (originally 24)
14620 // Memory (8-bit): 50
14621 // Memory (32-bit): 69
14622 //---------------------------------------------------------------------------
14623 
14624 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
14625  // -11:00 - -11 2011 Dec 30
14626  {
14627  nullptr /*zonePolicy*/,
14628  "-11" /*format*/,
14629  -44 /*offsetCode*/,
14630  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14631  11 /*untilYearTiny*/,
14632  12 /*untilMonth*/,
14633  30 /*untilDay*/,
14634  0 /*untilTimeCode*/,
14635  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14636  },
14637  // 13:00 - +13
14638  {
14639  nullptr /*zonePolicy*/,
14640  "+13" /*format*/,
14641  52 /*offsetCode*/,
14642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14643  127 /*untilYearTiny*/,
14644  1 /*untilMonth*/,
14645  1 /*untilDay*/,
14646  0 /*untilTimeCode*/,
14647  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14648  },
14649 
14650 };
14651 
14652 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "\x0e" "Fakaofo";
14653 
14654 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
14655  kZoneNamePacific_Fakaofo /*name*/,
14656  0x06532bba /*zoneId*/,
14657  &kZoneContext /*zoneContext*/,
14658  2 /*numEras*/,
14659  kZoneEraPacific_Fakaofo /*eras*/,
14660 };
14661 
14662 //---------------------------------------------------------------------------
14663 // Zone name: Pacific/Fiji
14664 // Zone Eras: 1
14665 // Strings (bytes): 14 (originally 21)
14666 // Memory (8-bit): 36
14667 // Memory (32-bit): 50
14668 //---------------------------------------------------------------------------
14669 
14670 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
14671  // 12:00 Fiji +12/+13
14672  {
14673  &kPolicyFiji /*zonePolicy*/,
14674  "+12/+13" /*format*/,
14675  48 /*offsetCode*/,
14676  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14677  127 /*untilYearTiny*/,
14678  1 /*untilMonth*/,
14679  1 /*untilDay*/,
14680  0 /*untilTimeCode*/,
14681  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14682  },
14683 
14684 };
14685 
14686 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0e" "Fiji";
14687 
14688 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
14689  kZoneNamePacific_Fiji /*name*/,
14690  0x23383ba5 /*zoneId*/,
14691  &kZoneContext /*zoneContext*/,
14692  1 /*numEras*/,
14693  kZoneEraPacific_Fiji /*eras*/,
14694 };
14695 
14696 //---------------------------------------------------------------------------
14697 // Zone name: Pacific/Galapagos
14698 // Zone Eras: 1
14699 // Strings (bytes): 19 (originally 26)
14700 // Memory (8-bit): 41
14701 // Memory (32-bit): 55
14702 //---------------------------------------------------------------------------
14703 
14704 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
14705  // -6:00 Ecuador -06/-05
14706  {
14707  &kPolicyEcuador /*zonePolicy*/,
14708  "-06/-05" /*format*/,
14709  -24 /*offsetCode*/,
14710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14711  127 /*untilYearTiny*/,
14712  1 /*untilMonth*/,
14713  1 /*untilDay*/,
14714  0 /*untilTimeCode*/,
14715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14716  },
14717 
14718 };
14719 
14720 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0e" "Galapagos";
14721 
14722 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
14723  kZoneNamePacific_Galapagos /*name*/,
14724  0xa952f752 /*zoneId*/,
14725  &kZoneContext /*zoneContext*/,
14726  1 /*numEras*/,
14727  kZoneEraPacific_Galapagos /*eras*/,
14728 };
14729 
14730 //---------------------------------------------------------------------------
14731 // Zone name: Pacific/Gambier
14732 // Zone Eras: 1
14733 // Strings (bytes): 13 (originally 20)
14734 // Memory (8-bit): 35
14735 // Memory (32-bit): 49
14736 //---------------------------------------------------------------------------
14737 
14738 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
14739  // -9:00 - -09
14740  {
14741  nullptr /*zonePolicy*/,
14742  "-09" /*format*/,
14743  -36 /*offsetCode*/,
14744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14745  127 /*untilYearTiny*/,
14746  1 /*untilMonth*/,
14747  1 /*untilDay*/,
14748  0 /*untilTimeCode*/,
14749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14750  },
14751 
14752 };
14753 
14754 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0e" "Gambier";
14755 
14756 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
14757  kZoneNamePacific_Gambier /*name*/,
14758  0x53720c3a /*zoneId*/,
14759  &kZoneContext /*zoneContext*/,
14760  1 /*numEras*/,
14761  kZoneEraPacific_Gambier /*eras*/,
14762 };
14763 
14764 //---------------------------------------------------------------------------
14765 // Zone name: Pacific/Guadalcanal
14766 // Zone Eras: 1
14767 // Strings (bytes): 17 (originally 24)
14768 // Memory (8-bit): 39
14769 // Memory (32-bit): 53
14770 //---------------------------------------------------------------------------
14771 
14772 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
14773  // 11:00 - +11
14774  {
14775  nullptr /*zonePolicy*/,
14776  "+11" /*format*/,
14777  44 /*offsetCode*/,
14778  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14779  127 /*untilYearTiny*/,
14780  1 /*untilMonth*/,
14781  1 /*untilDay*/,
14782  0 /*untilTimeCode*/,
14783  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14784  },
14785 
14786 };
14787 
14788 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0e" "Guadalcanal";
14789 
14790 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
14791  kZoneNamePacific_Guadalcanal /*name*/,
14792  0xf4dd25f0 /*zoneId*/,
14793  &kZoneContext /*zoneContext*/,
14794  1 /*numEras*/,
14795  kZoneEraPacific_Guadalcanal /*eras*/,
14796 };
14797 
14798 //---------------------------------------------------------------------------
14799 // Zone name: Pacific/Guam
14800 // Zone Eras: 2
14801 // Strings (bytes): 15 (originally 22)
14802 // Memory (8-bit): 48
14803 // Memory (32-bit): 67
14804 //---------------------------------------------------------------------------
14805 
14806 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
14807  // 10:00 Guam G%sT 2000 Dec 23
14808  {
14809  &kPolicyGuam /*zonePolicy*/,
14810  "G%T" /*format*/,
14811  40 /*offsetCode*/,
14812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14813  0 /*untilYearTiny*/,
14814  12 /*untilMonth*/,
14815  23 /*untilDay*/,
14816  0 /*untilTimeCode*/,
14817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14818  },
14819  // 10:00 - ChST
14820  {
14821  nullptr /*zonePolicy*/,
14822  "ChST" /*format*/,
14823  40 /*offsetCode*/,
14824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14825  127 /*untilYearTiny*/,
14826  1 /*untilMonth*/,
14827  1 /*untilDay*/,
14828  0 /*untilTimeCode*/,
14829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14830  },
14831 
14832 };
14833 
14834 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "\x0e" "Guam";
14835 
14836 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
14837  kZoneNamePacific_Guam /*name*/,
14838  0x2338f9ed /*zoneId*/,
14839  &kZoneContext /*zoneContext*/,
14840  2 /*numEras*/,
14841  kZoneEraPacific_Guam /*eras*/,
14842 };
14843 
14844 //---------------------------------------------------------------------------
14845 // Zone name: Pacific/Honolulu
14846 // Zone Eras: 1
14847 // Strings (bytes): 14 (originally 21)
14848 // Memory (8-bit): 36
14849 // Memory (32-bit): 50
14850 //---------------------------------------------------------------------------
14851 
14852 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
14853  // -10:00 - HST
14854  {
14855  nullptr /*zonePolicy*/,
14856  "HST" /*format*/,
14857  -40 /*offsetCode*/,
14858  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14859  127 /*untilYearTiny*/,
14860  1 /*untilMonth*/,
14861  1 /*untilDay*/,
14862  0 /*untilTimeCode*/,
14863  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14864  },
14865 
14866 };
14867 
14868 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0e" "Honolulu";
14869 
14870 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
14871  kZoneNamePacific_Honolulu /*name*/,
14872  0xe6e70af9 /*zoneId*/,
14873  &kZoneContext /*zoneContext*/,
14874  1 /*numEras*/,
14875  kZoneEraPacific_Honolulu /*eras*/,
14876 };
14877 
14878 //---------------------------------------------------------------------------
14879 // Zone name: Pacific/Kanton
14880 // Zone Eras: 1
14881 // Strings (bytes): 12 (originally 19)
14882 // Memory (8-bit): 34
14883 // Memory (32-bit): 48
14884 //---------------------------------------------------------------------------
14885 
14886 static const extended::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
14887  // 13:00 - +13
14888  {
14889  nullptr /*zonePolicy*/,
14890  "+13" /*format*/,
14891  52 /*offsetCode*/,
14892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14893  127 /*untilYearTiny*/,
14894  1 /*untilMonth*/,
14895  1 /*untilDay*/,
14896  0 /*untilTimeCode*/,
14897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14898  },
14899 
14900 };
14901 
14902 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0e" "Kanton";
14903 
14904 const extended::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
14905  kZoneNamePacific_Kanton /*name*/,
14906  0xdd512f0e /*zoneId*/,
14907  &kZoneContext /*zoneContext*/,
14908  1 /*numEras*/,
14909  kZoneEraPacific_Kanton /*eras*/,
14910 };
14911 
14912 //---------------------------------------------------------------------------
14913 // Zone name: Pacific/Kiritimati
14914 // Zone Eras: 1
14915 // Strings (bytes): 16 (originally 23)
14916 // Memory (8-bit): 38
14917 // Memory (32-bit): 52
14918 //---------------------------------------------------------------------------
14919 
14920 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
14921  // 14:00 - +14
14922  {
14923  nullptr /*zonePolicy*/,
14924  "+14" /*format*/,
14925  56 /*offsetCode*/,
14926  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14927  127 /*untilYearTiny*/,
14928  1 /*untilMonth*/,
14929  1 /*untilDay*/,
14930  0 /*untilTimeCode*/,
14931  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14932  },
14933 
14934 };
14935 
14936 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0e" "Kiritimati";
14937 
14938 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
14939  kZoneNamePacific_Kiritimati /*name*/,
14940  0x8305073a /*zoneId*/,
14941  &kZoneContext /*zoneContext*/,
14942  1 /*numEras*/,
14943  kZoneEraPacific_Kiritimati /*eras*/,
14944 };
14945 
14946 //---------------------------------------------------------------------------
14947 // Zone name: Pacific/Kosrae
14948 // Zone Eras: 2
14949 // Strings (bytes): 16 (originally 23)
14950 // Memory (8-bit): 49
14951 // Memory (32-bit): 68
14952 //---------------------------------------------------------------------------
14953 
14954 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
14955  // 12:00 - +12 1999
14956  {
14957  nullptr /*zonePolicy*/,
14958  "+12" /*format*/,
14959  48 /*offsetCode*/,
14960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14961  -1 /*untilYearTiny*/,
14962  1 /*untilMonth*/,
14963  1 /*untilDay*/,
14964  0 /*untilTimeCode*/,
14965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14966  },
14967  // 11:00 - +11
14968  {
14969  nullptr /*zonePolicy*/,
14970  "+11" /*format*/,
14971  44 /*offsetCode*/,
14972  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14973  127 /*untilYearTiny*/,
14974  1 /*untilMonth*/,
14975  1 /*untilDay*/,
14976  0 /*untilTimeCode*/,
14977  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14978  },
14979 
14980 };
14981 
14982 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0e" "Kosrae";
14983 
14984 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
14985  kZoneNamePacific_Kosrae /*name*/,
14986  0xde5139a8 /*zoneId*/,
14987  &kZoneContext /*zoneContext*/,
14988  2 /*numEras*/,
14989  kZoneEraPacific_Kosrae /*eras*/,
14990 };
14991 
14992 //---------------------------------------------------------------------------
14993 // Zone name: Pacific/Kwajalein
14994 // Zone Eras: 1
14995 // Strings (bytes): 15 (originally 22)
14996 // Memory (8-bit): 37
14997 // Memory (32-bit): 51
14998 //---------------------------------------------------------------------------
14999 
15000 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
15001  // 12:00 - +12
15002  {
15003  nullptr /*zonePolicy*/,
15004  "+12" /*format*/,
15005  48 /*offsetCode*/,
15006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15007  127 /*untilYearTiny*/,
15008  1 /*untilMonth*/,
15009  1 /*untilDay*/,
15010  0 /*untilTimeCode*/,
15011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15012  },
15013 
15014 };
15015 
15016 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0e" "Kwajalein";
15017 
15018 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
15019  kZoneNamePacific_Kwajalein /*name*/,
15020  0x8e216759 /*zoneId*/,
15021  &kZoneContext /*zoneContext*/,
15022  1 /*numEras*/,
15023  kZoneEraPacific_Kwajalein /*eras*/,
15024 };
15025 
15026 //---------------------------------------------------------------------------
15027 // Zone name: Pacific/Marquesas
15028 // Zone Eras: 1
15029 // Strings (bytes): 17 (originally 24)
15030 // Memory (8-bit): 39
15031 // Memory (32-bit): 53
15032 //---------------------------------------------------------------------------
15033 
15034 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
15035  // -9:30 - -0930
15036  {
15037  nullptr /*zonePolicy*/,
15038  "-0930" /*format*/,
15039  -38 /*offsetCode*/,
15040  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15041  127 /*untilYearTiny*/,
15042  1 /*untilMonth*/,
15043  1 /*untilDay*/,
15044  0 /*untilTimeCode*/,
15045  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15046  },
15047 
15048 };
15049 
15050 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0e" "Marquesas";
15051 
15052 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
15053  kZoneNamePacific_Marquesas /*name*/,
15054  0x57ca7135 /*zoneId*/,
15055  &kZoneContext /*zoneContext*/,
15056  1 /*numEras*/,
15057  kZoneEraPacific_Marquesas /*eras*/,
15058 };
15059 
15060 //---------------------------------------------------------------------------
15061 // Zone name: Pacific/Nauru
15062 // Zone Eras: 1
15063 // Strings (bytes): 11 (originally 18)
15064 // Memory (8-bit): 33
15065 // Memory (32-bit): 47
15066 //---------------------------------------------------------------------------
15067 
15068 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
15069  // 12:00 - +12
15070  {
15071  nullptr /*zonePolicy*/,
15072  "+12" /*format*/,
15073  48 /*offsetCode*/,
15074  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15075  127 /*untilYearTiny*/,
15076  1 /*untilMonth*/,
15077  1 /*untilDay*/,
15078  0 /*untilTimeCode*/,
15079  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15080  },
15081 
15082 };
15083 
15084 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0e" "Nauru";
15085 
15086 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
15087  kZoneNamePacific_Nauru /*name*/,
15088  0x8acc41ae /*zoneId*/,
15089  &kZoneContext /*zoneContext*/,
15090  1 /*numEras*/,
15091  kZoneEraPacific_Nauru /*eras*/,
15092 };
15093 
15094 //---------------------------------------------------------------------------
15095 // Zone name: Pacific/Niue
15096 // Zone Eras: 1
15097 // Strings (bytes): 10 (originally 17)
15098 // Memory (8-bit): 32
15099 // Memory (32-bit): 46
15100 //---------------------------------------------------------------------------
15101 
15102 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
15103  // -11:00 - -11
15104  {
15105  nullptr /*zonePolicy*/,
15106  "-11" /*format*/,
15107  -44 /*offsetCode*/,
15108  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15109  127 /*untilYearTiny*/,
15110  1 /*untilMonth*/,
15111  1 /*untilDay*/,
15112  0 /*untilTimeCode*/,
15113  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15114  },
15115 
15116 };
15117 
15118 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0e" "Niue";
15119 
15120 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
15121  kZoneNamePacific_Niue /*name*/,
15122  0x233ca014 /*zoneId*/,
15123  &kZoneContext /*zoneContext*/,
15124  1 /*numEras*/,
15125  kZoneEraPacific_Niue /*eras*/,
15126 };
15127 
15128 //---------------------------------------------------------------------------
15129 // Zone name: Pacific/Norfolk
15130 // Zone Eras: 3
15131 // Strings (bytes): 27 (originally 34)
15132 // Memory (8-bit): 71
15133 // Memory (32-bit): 95
15134 //---------------------------------------------------------------------------
15135 
15136 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
15137  // 11:30 - +1130 2015 Oct 4 02:00s
15138  {
15139  nullptr /*zonePolicy*/,
15140  "+1130" /*format*/,
15141  46 /*offsetCode*/,
15142  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15143  15 /*untilYearTiny*/,
15144  10 /*untilMonth*/,
15145  4 /*untilDay*/,
15146  8 /*untilTimeCode*/,
15147  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
15148  },
15149  // 11:00 - +11 2019 Jul
15150  {
15151  nullptr /*zonePolicy*/,
15152  "+11" /*format*/,
15153  44 /*offsetCode*/,
15154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15155  19 /*untilYearTiny*/,
15156  7 /*untilMonth*/,
15157  1 /*untilDay*/,
15158  0 /*untilTimeCode*/,
15159  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15160  },
15161  // 11:00 AN +11/+12
15162  {
15163  &kPolicyAN /*zonePolicy*/,
15164  "+11/+12" /*format*/,
15165  44 /*offsetCode*/,
15166  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15167  127 /*untilYearTiny*/,
15168  1 /*untilMonth*/,
15169  1 /*untilDay*/,
15170  0 /*untilTimeCode*/,
15171  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15172  },
15173 
15174 };
15175 
15176 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "\x0e" "Norfolk";
15177 
15178 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
15179  kZoneNamePacific_Norfolk /*name*/,
15180  0x8f4eb4be /*zoneId*/,
15181  &kZoneContext /*zoneContext*/,
15182  3 /*numEras*/,
15183  kZoneEraPacific_Norfolk /*eras*/,
15184 };
15185 
15186 //---------------------------------------------------------------------------
15187 // Zone name: Pacific/Noumea
15188 // Zone Eras: 1
15189 // Strings (bytes): 16 (originally 23)
15190 // Memory (8-bit): 38
15191 // Memory (32-bit): 52
15192 //---------------------------------------------------------------------------
15193 
15194 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
15195  // 11:00 NC +11/+12
15196  {
15197  &kPolicyNC /*zonePolicy*/,
15198  "+11/+12" /*format*/,
15199  44 /*offsetCode*/,
15200  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15201  127 /*untilYearTiny*/,
15202  1 /*untilMonth*/,
15203  1 /*untilDay*/,
15204  0 /*untilTimeCode*/,
15205  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15206  },
15207 
15208 };
15209 
15210 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0e" "Noumea";
15211 
15212 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
15213  kZoneNamePacific_Noumea /*name*/,
15214  0xe551b788 /*zoneId*/,
15215  &kZoneContext /*zoneContext*/,
15216  1 /*numEras*/,
15217  kZoneEraPacific_Noumea /*eras*/,
15218 };
15219 
15220 //---------------------------------------------------------------------------
15221 // Zone name: Pacific/Pago_Pago
15222 // Zone Eras: 1
15223 // Strings (bytes): 15 (originally 22)
15224 // Memory (8-bit): 37
15225 // Memory (32-bit): 51
15226 //---------------------------------------------------------------------------
15227 
15228 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
15229  // -11:00 - SST
15230  {
15231  nullptr /*zonePolicy*/,
15232  "SST" /*format*/,
15233  -44 /*offsetCode*/,
15234  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15235  127 /*untilYearTiny*/,
15236  1 /*untilMonth*/,
15237  1 /*untilDay*/,
15238  0 /*untilTimeCode*/,
15239  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15240  },
15241 
15242 };
15243 
15244 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0e" "Pago_Pago";
15245 
15246 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
15247  kZoneNamePacific_Pago_Pago /*name*/,
15248  0x603aebd0 /*zoneId*/,
15249  &kZoneContext /*zoneContext*/,
15250  1 /*numEras*/,
15251  kZoneEraPacific_Pago_Pago /*eras*/,
15252 };
15253 
15254 //---------------------------------------------------------------------------
15255 // Zone name: Pacific/Palau
15256 // Zone Eras: 1
15257 // Strings (bytes): 11 (originally 18)
15258 // Memory (8-bit): 33
15259 // Memory (32-bit): 47
15260 //---------------------------------------------------------------------------
15261 
15262 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
15263  // 9:00 - +09
15264  {
15265  nullptr /*zonePolicy*/,
15266  "+09" /*format*/,
15267  36 /*offsetCode*/,
15268  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15269  127 /*untilYearTiny*/,
15270  1 /*untilMonth*/,
15271  1 /*untilDay*/,
15272  0 /*untilTimeCode*/,
15273  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15274  },
15275 
15276 };
15277 
15278 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0e" "Palau";
15279 
15280 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
15281  kZoneNamePacific_Palau /*name*/,
15282  0x8af04a36 /*zoneId*/,
15283  &kZoneContext /*zoneContext*/,
15284  1 /*numEras*/,
15285  kZoneEraPacific_Palau /*eras*/,
15286 };
15287 
15288 //---------------------------------------------------------------------------
15289 // Zone name: Pacific/Pitcairn
15290 // Zone Eras: 1
15291 // Strings (bytes): 14 (originally 21)
15292 // Memory (8-bit): 36
15293 // Memory (32-bit): 50
15294 //---------------------------------------------------------------------------
15295 
15296 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
15297  // -8:00 - -08
15298  {
15299  nullptr /*zonePolicy*/,
15300  "-08" /*format*/,
15301  -32 /*offsetCode*/,
15302  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15303  127 /*untilYearTiny*/,
15304  1 /*untilMonth*/,
15305  1 /*untilDay*/,
15306  0 /*untilTimeCode*/,
15307  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15308  },
15309 
15310 };
15311 
15312 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0e" "Pitcairn";
15313 
15314 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
15315  kZoneNamePacific_Pitcairn /*name*/,
15316  0x8837d8bd /*zoneId*/,
15317  &kZoneContext /*zoneContext*/,
15318  1 /*numEras*/,
15319  kZoneEraPacific_Pitcairn /*eras*/,
15320 };
15321 
15322 //---------------------------------------------------------------------------
15323 // Zone name: Pacific/Port_Moresby
15324 // Zone Eras: 1
15325 // Strings (bytes): 18 (originally 25)
15326 // Memory (8-bit): 40
15327 // Memory (32-bit): 54
15328 //---------------------------------------------------------------------------
15329 
15330 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
15331  // 10:00 - +10
15332  {
15333  nullptr /*zonePolicy*/,
15334  "+10" /*format*/,
15335  40 /*offsetCode*/,
15336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15337  127 /*untilYearTiny*/,
15338  1 /*untilMonth*/,
15339  1 /*untilDay*/,
15340  0 /*untilTimeCode*/,
15341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15342  },
15343 
15344 };
15345 
15346 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0e" "Port_Moresby";
15347 
15348 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
15349  kZoneNamePacific_Port_Moresby /*name*/,
15350  0xa7ba7f68 /*zoneId*/,
15351  &kZoneContext /*zoneContext*/,
15352  1 /*numEras*/,
15353  kZoneEraPacific_Port_Moresby /*eras*/,
15354 };
15355 
15356 //---------------------------------------------------------------------------
15357 // Zone name: Pacific/Rarotonga
15358 // Zone Eras: 1
15359 // Strings (bytes): 21 (originally 28)
15360 // Memory (8-bit): 43
15361 // Memory (32-bit): 57
15362 //---------------------------------------------------------------------------
15363 
15364 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
15365  // -10:00 Cook -10/-0930
15366  {
15367  &kPolicyCook /*zonePolicy*/,
15368  "-10/-0930" /*format*/,
15369  -40 /*offsetCode*/,
15370  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15371  127 /*untilYearTiny*/,
15372  1 /*untilMonth*/,
15373  1 /*untilDay*/,
15374  0 /*untilTimeCode*/,
15375  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15376  },
15377 
15378 };
15379 
15380 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0e" "Rarotonga";
15381 
15382 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
15383  kZoneNamePacific_Rarotonga /*name*/,
15384  0x9981a3b0 /*zoneId*/,
15385  &kZoneContext /*zoneContext*/,
15386  1 /*numEras*/,
15387  kZoneEraPacific_Rarotonga /*eras*/,
15388 };
15389 
15390 //---------------------------------------------------------------------------
15391 // Zone name: Pacific/Tahiti
15392 // Zone Eras: 1
15393 // Strings (bytes): 12 (originally 19)
15394 // Memory (8-bit): 34
15395 // Memory (32-bit): 48
15396 //---------------------------------------------------------------------------
15397 
15398 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
15399  // -10:00 - -10
15400  {
15401  nullptr /*zonePolicy*/,
15402  "-10" /*format*/,
15403  -40 /*offsetCode*/,
15404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15405  127 /*untilYearTiny*/,
15406  1 /*untilMonth*/,
15407  1 /*untilDay*/,
15408  0 /*untilTimeCode*/,
15409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15410  },
15411 
15412 };
15413 
15414 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0e" "Tahiti";
15415 
15416 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
15417  kZoneNamePacific_Tahiti /*name*/,
15418  0xf24c2446 /*zoneId*/,
15419  &kZoneContext /*zoneContext*/,
15420  1 /*numEras*/,
15421  kZoneEraPacific_Tahiti /*eras*/,
15422 };
15423 
15424 //---------------------------------------------------------------------------
15425 // Zone name: Pacific/Tarawa
15426 // Zone Eras: 1
15427 // Strings (bytes): 12 (originally 19)
15428 // Memory (8-bit): 34
15429 // Memory (32-bit): 48
15430 //---------------------------------------------------------------------------
15431 
15432 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
15433  // 12:00 - +12
15434  {
15435  nullptr /*zonePolicy*/,
15436  "+12" /*format*/,
15437  48 /*offsetCode*/,
15438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15439  127 /*untilYearTiny*/,
15440  1 /*untilMonth*/,
15441  1 /*untilDay*/,
15442  0 /*untilTimeCode*/,
15443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15444  },
15445 
15446 };
15447 
15448 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0e" "Tarawa";
15449 
15450 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
15451  kZoneNamePacific_Tarawa /*name*/,
15452  0xf2517e63 /*zoneId*/,
15453  &kZoneContext /*zoneContext*/,
15454  1 /*numEras*/,
15455  kZoneEraPacific_Tarawa /*eras*/,
15456 };
15457 
15458 //---------------------------------------------------------------------------
15459 // Zone name: Pacific/Tongatapu
15460 // Zone Eras: 2
15461 // Strings (bytes): 23 (originally 30)
15462 // Memory (8-bit): 56
15463 // Memory (32-bit): 75
15464 //---------------------------------------------------------------------------
15465 
15466 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
15467  // 13:00 - +13 1999
15468  {
15469  nullptr /*zonePolicy*/,
15470  "+13" /*format*/,
15471  52 /*offsetCode*/,
15472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15473  -1 /*untilYearTiny*/,
15474  1 /*untilMonth*/,
15475  1 /*untilDay*/,
15476  0 /*untilTimeCode*/,
15477  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15478  },
15479  // 13:00 Tonga +13/+14
15480  {
15481  &kPolicyTonga /*zonePolicy*/,
15482  "+13/+14" /*format*/,
15483  52 /*offsetCode*/,
15484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15485  127 /*untilYearTiny*/,
15486  1 /*untilMonth*/,
15487  1 /*untilDay*/,
15488  0 /*untilTimeCode*/,
15489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15490  },
15491 
15492 };
15493 
15494 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0e" "Tongatapu";
15495 
15496 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
15497  kZoneNamePacific_Tongatapu /*name*/,
15498  0x262ca836 /*zoneId*/,
15499  &kZoneContext /*zoneContext*/,
15500  2 /*numEras*/,
15501  kZoneEraPacific_Tongatapu /*eras*/,
15502 };
15503 
15504 //---------------------------------------------------------------------------
15505 // Zone name: WET
15506 // Zone Eras: 1
15507 // Strings (bytes): 9 (originally 9)
15508 // Memory (8-bit): 31
15509 // Memory (32-bit): 45
15510 //---------------------------------------------------------------------------
15511 
15512 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
15513  // 0:00 EU WE%sT
15514  {
15515  &kPolicyEU /*zonePolicy*/,
15516  "WE%T" /*format*/,
15517  0 /*offsetCode*/,
15518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15519  127 /*untilYearTiny*/,
15520  1 /*untilMonth*/,
15521  1 /*untilDay*/,
15522  0 /*untilTimeCode*/,
15523  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15524  },
15525 
15526 };
15527 
15528 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
15529 
15530 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
15531  kZoneNameWET /*name*/,
15532  0x0b882e35 /*zoneId*/,
15533  &kZoneContext /*zoneContext*/,
15534  1 /*numEras*/,
15535  kZoneEraWET /*eras*/,
15536 };
15537 
15538 
15539 
15540 //---------------------------------------------------------------------------
15541 // Links: 244
15542 //---------------------------------------------------------------------------
15543 
15544 //---------------------------------------------------------------------------
15545 // Link name: Africa/Accra -> Africa/Abidjan
15546 // Strings (bytes): 7 (originally 13)
15547 // Memory (8-bit): 18
15548 // Memory (32-bit): 27
15549 //---------------------------------------------------------------------------
15550 
15551 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
15552 
15553 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
15554  kZoneNameAfrica_Accra /*name*/,
15555  0x77d5b054 /*zoneId*/,
15556  &kZoneContext /*zoneContext*/,
15557  0 /*numEras*/,
15558  &kZoneAfrica_Abidjan /*eras(info)*/,
15559 };
15560 
15561 //---------------------------------------------------------------------------
15562 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
15563 // Strings (bytes): 13 (originally 19)
15564 // Memory (8-bit): 24
15565 // Memory (32-bit): 33
15566 //---------------------------------------------------------------------------
15567 
15568 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
15569 
15570 const extended::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
15571  kZoneNameAfrica_Addis_Ababa /*name*/,
15572  0x05ae1e65 /*zoneId*/,
15573  &kZoneContext /*zoneContext*/,
15574  0 /*numEras*/,
15575  &kZoneAfrica_Nairobi /*eras(info)*/,
15576 };
15577 
15578 //---------------------------------------------------------------------------
15579 // Link name: Africa/Asmara -> Africa/Nairobi
15580 // Strings (bytes): 8 (originally 14)
15581 // Memory (8-bit): 19
15582 // Memory (32-bit): 28
15583 //---------------------------------------------------------------------------
15584 
15585 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
15586 
15587 const extended::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
15588  kZoneNameAfrica_Asmara /*name*/,
15589  0x73b278ef /*zoneId*/,
15590  &kZoneContext /*zoneContext*/,
15591  0 /*numEras*/,
15592  &kZoneAfrica_Nairobi /*eras(info)*/,
15593 };
15594 
15595 //---------------------------------------------------------------------------
15596 // Link name: Africa/Asmera -> Africa/Nairobi
15597 // Strings (bytes): 8 (originally 14)
15598 // Memory (8-bit): 19
15599 // Memory (32-bit): 28
15600 //---------------------------------------------------------------------------
15601 
15602 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
15603 
15604 const extended::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
15605  kZoneNameAfrica_Asmera /*name*/,
15606  0x73b289f3 /*zoneId*/,
15607  &kZoneContext /*zoneContext*/,
15608  0 /*numEras*/,
15609  &kZoneAfrica_Nairobi /*eras(info)*/,
15610 };
15611 
15612 //---------------------------------------------------------------------------
15613 // Link name: Africa/Bamako -> Africa/Abidjan
15614 // Strings (bytes): 8 (originally 14)
15615 // Memory (8-bit): 19
15616 // Memory (32-bit): 28
15617 //---------------------------------------------------------------------------
15618 
15619 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
15620 
15621 const extended::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
15622  kZoneNameAfrica_Bamako /*name*/,
15623  0x74c1e7a5 /*zoneId*/,
15624  &kZoneContext /*zoneContext*/,
15625  0 /*numEras*/,
15626  &kZoneAfrica_Abidjan /*eras(info)*/,
15627 };
15628 
15629 //---------------------------------------------------------------------------
15630 // Link name: Africa/Bangui -> Africa/Lagos
15631 // Strings (bytes): 8 (originally 14)
15632 // Memory (8-bit): 19
15633 // Memory (32-bit): 28
15634 //---------------------------------------------------------------------------
15635 
15636 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
15637 
15638 const extended::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
15639  kZoneNameAfrica_Bangui /*name*/,
15640  0x74c28ed0 /*zoneId*/,
15641  &kZoneContext /*zoneContext*/,
15642  0 /*numEras*/,
15643  &kZoneAfrica_Lagos /*eras(info)*/,
15644 };
15645 
15646 //---------------------------------------------------------------------------
15647 // Link name: Africa/Banjul -> Africa/Abidjan
15648 // Strings (bytes): 8 (originally 14)
15649 // Memory (8-bit): 19
15650 // Memory (32-bit): 28
15651 //---------------------------------------------------------------------------
15652 
15653 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
15654 
15655 const extended::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
15656  kZoneNameAfrica_Banjul /*name*/,
15657  0x74c29b96 /*zoneId*/,
15658  &kZoneContext /*zoneContext*/,
15659  0 /*numEras*/,
15660  &kZoneAfrica_Abidjan /*eras(info)*/,
15661 };
15662 
15663 //---------------------------------------------------------------------------
15664 // Link name: Africa/Blantyre -> Africa/Maputo
15665 // Strings (bytes): 10 (originally 16)
15666 // Memory (8-bit): 21
15667 // Memory (32-bit): 30
15668 //---------------------------------------------------------------------------
15669 
15670 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
15671 
15672 const extended::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
15673  kZoneNameAfrica_Blantyre /*name*/,
15674  0xe08d813b /*zoneId*/,
15675  &kZoneContext /*zoneContext*/,
15676  0 /*numEras*/,
15677  &kZoneAfrica_Maputo /*eras(info)*/,
15678 };
15679 
15680 //---------------------------------------------------------------------------
15681 // Link name: Africa/Brazzaville -> Africa/Lagos
15682 // Strings (bytes): 13 (originally 19)
15683 // Memory (8-bit): 24
15684 // Memory (32-bit): 33
15685 //---------------------------------------------------------------------------
15686 
15687 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
15688 
15689 const extended::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
15690  kZoneNameAfrica_Brazzaville /*name*/,
15691  0x39cda760 /*zoneId*/,
15692  &kZoneContext /*zoneContext*/,
15693  0 /*numEras*/,
15694  &kZoneAfrica_Lagos /*eras(info)*/,
15695 };
15696 
15697 //---------------------------------------------------------------------------
15698 // Link name: Africa/Bujumbura -> Africa/Maputo
15699 // Strings (bytes): 11 (originally 17)
15700 // Memory (8-bit): 22
15701 // Memory (32-bit): 31
15702 //---------------------------------------------------------------------------
15703 
15704 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
15705 
15706 const extended::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
15707  kZoneNameAfrica_Bujumbura /*name*/,
15708  0x05232a47 /*zoneId*/,
15709  &kZoneContext /*zoneContext*/,
15710  0 /*numEras*/,
15711  &kZoneAfrica_Maputo /*eras(info)*/,
15712 };
15713 
15714 //---------------------------------------------------------------------------
15715 // Link name: Africa/Conakry -> Africa/Abidjan
15716 // Strings (bytes): 9 (originally 15)
15717 // Memory (8-bit): 20
15718 // Memory (32-bit): 29
15719 //---------------------------------------------------------------------------
15720 
15721 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
15722 
15723 const extended::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
15724  kZoneNameAfrica_Conakry /*name*/,
15725  0x7ab36b31 /*zoneId*/,
15726  &kZoneContext /*zoneContext*/,
15727  0 /*numEras*/,
15728  &kZoneAfrica_Abidjan /*eras(info)*/,
15729 };
15730 
15731 //---------------------------------------------------------------------------
15732 // Link name: Africa/Dakar -> Africa/Abidjan
15733 // Strings (bytes): 7 (originally 13)
15734 // Memory (8-bit): 18
15735 // Memory (32-bit): 27
15736 //---------------------------------------------------------------------------
15737 
15738 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
15739 
15740 const extended::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
15741  kZoneNameAfrica_Dakar /*name*/,
15742  0x780b00fd /*zoneId*/,
15743  &kZoneContext /*zoneContext*/,
15744  0 /*numEras*/,
15745  &kZoneAfrica_Abidjan /*eras(info)*/,
15746 };
15747 
15748 //---------------------------------------------------------------------------
15749 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
15750 // Strings (bytes): 15 (originally 21)
15751 // Memory (8-bit): 26
15752 // Memory (32-bit): 35
15753 //---------------------------------------------------------------------------
15754 
15755 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
15756 
15757 const extended::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
15758  kZoneNameAfrica_Dar_es_Salaam /*name*/,
15759  0xa04c47b6 /*zoneId*/,
15760  &kZoneContext /*zoneContext*/,
15761  0 /*numEras*/,
15762  &kZoneAfrica_Nairobi /*eras(info)*/,
15763 };
15764 
15765 //---------------------------------------------------------------------------
15766 // Link name: Africa/Djibouti -> Africa/Nairobi
15767 // Strings (bytes): 10 (originally 16)
15768 // Memory (8-bit): 21
15769 // Memory (32-bit): 30
15770 //---------------------------------------------------------------------------
15771 
15772 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
15773 
15774 const extended::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
15775  kZoneNameAfrica_Djibouti /*name*/,
15776  0x30ea01d4 /*zoneId*/,
15777  &kZoneContext /*zoneContext*/,
15778  0 /*numEras*/,
15779  &kZoneAfrica_Nairobi /*eras(info)*/,
15780 };
15781 
15782 //---------------------------------------------------------------------------
15783 // Link name: Africa/Douala -> Africa/Lagos
15784 // Strings (bytes): 8 (originally 14)
15785 // Memory (8-bit): 19
15786 // Memory (32-bit): 28
15787 //---------------------------------------------------------------------------
15788 
15789 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
15790 
15791 const extended::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
15792  kZoneNameAfrica_Douala /*name*/,
15793  0x7a6df310 /*zoneId*/,
15794  &kZoneContext /*zoneContext*/,
15795  0 /*numEras*/,
15796  &kZoneAfrica_Lagos /*eras(info)*/,
15797 };
15798 
15799 //---------------------------------------------------------------------------
15800 // Link name: Africa/Freetown -> Africa/Abidjan
15801 // Strings (bytes): 10 (originally 16)
15802 // Memory (8-bit): 21
15803 // Memory (32-bit): 30
15804 //---------------------------------------------------------------------------
15805 
15806 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
15807 
15808 const extended::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
15809  kZoneNameAfrica_Freetown /*name*/,
15810  0x6823dd64 /*zoneId*/,
15811  &kZoneContext /*zoneContext*/,
15812  0 /*numEras*/,
15813  &kZoneAfrica_Abidjan /*eras(info)*/,
15814 };
15815 
15816 //---------------------------------------------------------------------------
15817 // Link name: Africa/Gaborone -> Africa/Maputo
15818 // Strings (bytes): 10 (originally 16)
15819 // Memory (8-bit): 21
15820 // Memory (32-bit): 30
15821 //---------------------------------------------------------------------------
15822 
15823 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
15824 
15825 const extended::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
15826  kZoneNameAfrica_Gaborone /*name*/,
15827  0x317c0aa7 /*zoneId*/,
15828  &kZoneContext /*zoneContext*/,
15829  0 /*numEras*/,
15830  &kZoneAfrica_Maputo /*eras(info)*/,
15831 };
15832 
15833 //---------------------------------------------------------------------------
15834 // Link name: Africa/Harare -> Africa/Maputo
15835 // Strings (bytes): 8 (originally 14)
15836 // Memory (8-bit): 19
15837 // Memory (32-bit): 28
15838 //---------------------------------------------------------------------------
15839 
15840 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
15841 
15842 const extended::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
15843  kZoneNameAfrica_Harare /*name*/,
15844  0x82c39a2d /*zoneId*/,
15845  &kZoneContext /*zoneContext*/,
15846  0 /*numEras*/,
15847  &kZoneAfrica_Maputo /*eras(info)*/,
15848 };
15849 
15850 //---------------------------------------------------------------------------
15851 // Link name: Africa/Kampala -> Africa/Nairobi
15852 // Strings (bytes): 9 (originally 15)
15853 // Memory (8-bit): 20
15854 // Memory (32-bit): 29
15855 //---------------------------------------------------------------------------
15856 
15857 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
15858 
15859 const extended::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
15860  kZoneNameAfrica_Kampala /*name*/,
15861  0xc1d30e31 /*zoneId*/,
15862  &kZoneContext /*zoneContext*/,
15863  0 /*numEras*/,
15864  &kZoneAfrica_Nairobi /*eras(info)*/,
15865 };
15866 
15867 //---------------------------------------------------------------------------
15868 // Link name: Africa/Kigali -> Africa/Maputo
15869 // Strings (bytes): 8 (originally 14)
15870 // Memory (8-bit): 19
15871 // Memory (32-bit): 28
15872 //---------------------------------------------------------------------------
15873 
15874 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
15875 
15876 const extended::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
15877  kZoneNameAfrica_Kigali /*name*/,
15878  0x8a4dcf2b /*zoneId*/,
15879  &kZoneContext /*zoneContext*/,
15880  0 /*numEras*/,
15881  &kZoneAfrica_Maputo /*eras(info)*/,
15882 };
15883 
15884 //---------------------------------------------------------------------------
15885 // Link name: Africa/Kinshasa -> Africa/Lagos
15886 // Strings (bytes): 10 (originally 16)
15887 // Memory (8-bit): 21
15888 // Memory (32-bit): 30
15889 //---------------------------------------------------------------------------
15890 
15891 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
15892 
15893 const extended::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
15894  kZoneNameAfrica_Kinshasa /*name*/,
15895  0x6695d70c /*zoneId*/,
15896  &kZoneContext /*zoneContext*/,
15897  0 /*numEras*/,
15898  &kZoneAfrica_Lagos /*eras(info)*/,
15899 };
15900 
15901 //---------------------------------------------------------------------------
15902 // Link name: Africa/Libreville -> Africa/Lagos
15903 // Strings (bytes): 12 (originally 18)
15904 // Memory (8-bit): 23
15905 // Memory (32-bit): 32
15906 //---------------------------------------------------------------------------
15907 
15908 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
15909 
15910 const extended::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
15911  kZoneNameAfrica_Libreville /*name*/,
15912  0x01d96de4 /*zoneId*/,
15913  &kZoneContext /*zoneContext*/,
15914  0 /*numEras*/,
15915  &kZoneAfrica_Lagos /*eras(info)*/,
15916 };
15917 
15918 //---------------------------------------------------------------------------
15919 // Link name: Africa/Lome -> Africa/Abidjan
15920 // Strings (bytes): 6 (originally 12)
15921 // Memory (8-bit): 17
15922 // Memory (32-bit): 26
15923 //---------------------------------------------------------------------------
15924 
15925 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
15926 
15927 const extended::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
15928  kZoneNameAfrica_Lome /*name*/,
15929  0xd51c3a07 /*zoneId*/,
15930  &kZoneContext /*zoneContext*/,
15931  0 /*numEras*/,
15932  &kZoneAfrica_Abidjan /*eras(info)*/,
15933 };
15934 
15935 //---------------------------------------------------------------------------
15936 // Link name: Africa/Luanda -> Africa/Lagos
15937 // Strings (bytes): 8 (originally 14)
15938 // Memory (8-bit): 19
15939 // Memory (32-bit): 28
15940 //---------------------------------------------------------------------------
15941 
15942 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
15943 
15944 const extended::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
15945  kZoneNameAfrica_Luanda /*name*/,
15946  0x8d7909cf /*zoneId*/,
15947  &kZoneContext /*zoneContext*/,
15948  0 /*numEras*/,
15949  &kZoneAfrica_Lagos /*eras(info)*/,
15950 };
15951 
15952 //---------------------------------------------------------------------------
15953 // Link name: Africa/Lubumbashi -> Africa/Maputo
15954 // Strings (bytes): 12 (originally 18)
15955 // Memory (8-bit): 23
15956 // Memory (32-bit): 32
15957 //---------------------------------------------------------------------------
15958 
15959 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
15960 
15961 const extended::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
15962  kZoneNameAfrica_Lubumbashi /*name*/,
15963  0x6fd88566 /*zoneId*/,
15964  &kZoneContext /*zoneContext*/,
15965  0 /*numEras*/,
15966  &kZoneAfrica_Maputo /*eras(info)*/,
15967 };
15968 
15969 //---------------------------------------------------------------------------
15970 // Link name: Africa/Lusaka -> Africa/Maputo
15971 // Strings (bytes): 8 (originally 14)
15972 // Memory (8-bit): 19
15973 // Memory (32-bit): 28
15974 //---------------------------------------------------------------------------
15975 
15976 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
15977 
15978 const extended::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
15979  kZoneNameAfrica_Lusaka /*name*/,
15980  0x8d82b23b /*zoneId*/,
15981  &kZoneContext /*zoneContext*/,
15982  0 /*numEras*/,
15983  &kZoneAfrica_Maputo /*eras(info)*/,
15984 };
15985 
15986 //---------------------------------------------------------------------------
15987 // Link name: Africa/Malabo -> Africa/Lagos
15988 // Strings (bytes): 8 (originally 14)
15989 // Memory (8-bit): 19
15990 // Memory (32-bit): 28
15991 //---------------------------------------------------------------------------
15992 
15993 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
15994 
15995 const extended::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
15996  kZoneNameAfrica_Malabo /*name*/,
15997  0x8e6a1906 /*zoneId*/,
15998  &kZoneContext /*zoneContext*/,
15999  0 /*numEras*/,
16000  &kZoneAfrica_Lagos /*eras(info)*/,
16001 };
16002 
16003 //---------------------------------------------------------------------------
16004 // Link name: Africa/Maseru -> Africa/Johannesburg
16005 // Strings (bytes): 8 (originally 14)
16006 // Memory (8-bit): 19
16007 // Memory (32-bit): 28
16008 //---------------------------------------------------------------------------
16009 
16010 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
16011 
16012 const extended::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
16013  kZoneNameAfrica_Maseru /*name*/,
16014  0x8e6e02c7 /*zoneId*/,
16015  &kZoneContext /*zoneContext*/,
16016  0 /*numEras*/,
16017  &kZoneAfrica_Johannesburg /*eras(info)*/,
16018 };
16019 
16020 //---------------------------------------------------------------------------
16021 // Link name: Africa/Mbabane -> Africa/Johannesburg
16022 // Strings (bytes): 9 (originally 15)
16023 // Memory (8-bit): 20
16024 // Memory (32-bit): 29
16025 //---------------------------------------------------------------------------
16026 
16027 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
16028 
16029 const extended::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
16030  kZoneNameAfrica_Mbabane /*name*/,
16031  0x5d3bdd40 /*zoneId*/,
16032  &kZoneContext /*zoneContext*/,
16033  0 /*numEras*/,
16034  &kZoneAfrica_Johannesburg /*eras(info)*/,
16035 };
16036 
16037 //---------------------------------------------------------------------------
16038 // Link name: Africa/Mogadishu -> Africa/Nairobi
16039 // Strings (bytes): 11 (originally 17)
16040 // Memory (8-bit): 22
16041 // Memory (32-bit): 31
16042 //---------------------------------------------------------------------------
16043 
16044 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
16045 
16046 const extended::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
16047  kZoneNameAfrica_Mogadishu /*name*/,
16048  0x66bc159b /*zoneId*/,
16049  &kZoneContext /*zoneContext*/,
16050  0 /*numEras*/,
16051  &kZoneAfrica_Nairobi /*eras(info)*/,
16052 };
16053 
16054 //---------------------------------------------------------------------------
16055 // Link name: Africa/Niamey -> Africa/Lagos
16056 // Strings (bytes): 8 (originally 14)
16057 // Memory (8-bit): 19
16058 // Memory (32-bit): 28
16059 //---------------------------------------------------------------------------
16060 
16061 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
16062 
16063 const extended::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
16064  kZoneNameAfrica_Niamey /*name*/,
16065  0x914a30fd /*zoneId*/,
16066  &kZoneContext /*zoneContext*/,
16067  0 /*numEras*/,
16068  &kZoneAfrica_Lagos /*eras(info)*/,
16069 };
16070 
16071 //---------------------------------------------------------------------------
16072 // Link name: Africa/Nouakchott -> Africa/Abidjan
16073 // Strings (bytes): 12 (originally 18)
16074 // Memory (8-bit): 23
16075 // Memory (32-bit): 32
16076 //---------------------------------------------------------------------------
16077 
16078 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
16079 
16080 const extended::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
16081  kZoneNameAfrica_Nouakchott /*name*/,
16082  0x3dc49dba /*zoneId*/,
16083  &kZoneContext /*zoneContext*/,
16084  0 /*numEras*/,
16085  &kZoneAfrica_Abidjan /*eras(info)*/,
16086 };
16087 
16088 //---------------------------------------------------------------------------
16089 // Link name: Africa/Ouagadougou -> Africa/Abidjan
16090 // Strings (bytes): 13 (originally 19)
16091 // Memory (8-bit): 24
16092 // Memory (32-bit): 33
16093 //---------------------------------------------------------------------------
16094 
16095 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
16096 
16097 const extended::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
16098  kZoneNameAfrica_Ouagadougou /*name*/,
16099  0x04d7219a /*zoneId*/,
16100  &kZoneContext /*zoneContext*/,
16101  0 /*numEras*/,
16102  &kZoneAfrica_Abidjan /*eras(info)*/,
16103 };
16104 
16105 //---------------------------------------------------------------------------
16106 // Link name: Africa/Porto-Novo -> Africa/Lagos
16107 // Strings (bytes): 12 (originally 18)
16108 // Memory (8-bit): 23
16109 // Memory (32-bit): 32
16110 //---------------------------------------------------------------------------
16111 
16112 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
16113 
16114 const extended::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
16115  kZoneNameAfrica_Porto_Novo /*name*/,
16116  0x3d1bf95d /*zoneId*/,
16117  &kZoneContext /*zoneContext*/,
16118  0 /*numEras*/,
16119  &kZoneAfrica_Lagos /*eras(info)*/,
16120 };
16121 
16122 //---------------------------------------------------------------------------
16123 // Link name: Africa/Timbuktu -> Africa/Abidjan
16124 // Strings (bytes): 10 (originally 16)
16125 // Memory (8-bit): 21
16126 // Memory (32-bit): 30
16127 //---------------------------------------------------------------------------
16128 
16129 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
16130 
16131 const extended::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
16132  kZoneNameAfrica_Timbuktu /*name*/,
16133  0xb164d56f /*zoneId*/,
16134  &kZoneContext /*zoneContext*/,
16135  0 /*numEras*/,
16136  &kZoneAfrica_Abidjan /*eras(info)*/,
16137 };
16138 
16139 //---------------------------------------------------------------------------
16140 // Link name: America/Anguilla -> America/Puerto_Rico
16141 // Strings (bytes): 10 (originally 17)
16142 // Memory (8-bit): 21
16143 // Memory (32-bit): 30
16144 //---------------------------------------------------------------------------
16145 
16146 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
16147 
16148 const extended::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
16149  kZoneNameAmerica_Anguilla /*name*/,
16150  0xafe31333 /*zoneId*/,
16151  &kZoneContext /*zoneContext*/,
16152  0 /*numEras*/,
16153  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16154 };
16155 
16156 //---------------------------------------------------------------------------
16157 // Link name: America/Antigua -> America/Puerto_Rico
16158 // Strings (bytes): 9 (originally 16)
16159 // Memory (8-bit): 20
16160 // Memory (32-bit): 29
16161 //---------------------------------------------------------------------------
16162 
16163 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
16164 
16165 const extended::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
16166  kZoneNameAmerica_Antigua /*name*/,
16167  0xc067a32f /*zoneId*/,
16168  &kZoneContext /*zoneContext*/,
16169  0 /*numEras*/,
16170  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16171 };
16172 
16173 //---------------------------------------------------------------------------
16174 // Link name: America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
16175 // Strings (bytes): 17 (originally 33)
16176 // Memory (8-bit): 28
16177 // Memory (32-bit): 37
16178 //---------------------------------------------------------------------------
16179 
16180 static const char kZoneNameAmerica_Argentina_ComodRivadavia[] ACE_TIME_PROGMEM = "\x02" "\x04" "ComodRivadavia";
16181 
16182 const extended::ZoneInfo kZoneAmerica_Argentina_ComodRivadavia ACE_TIME_PROGMEM = {
16183  kZoneNameAmerica_Argentina_ComodRivadavia /*name*/,
16184  0x22758877 /*zoneId*/,
16185  &kZoneContext /*zoneContext*/,
16186  0 /*numEras*/,
16187  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
16188 };
16189 
16190 //---------------------------------------------------------------------------
16191 // Link name: America/Aruba -> America/Puerto_Rico
16192 // Strings (bytes): 7 (originally 14)
16193 // Memory (8-bit): 18
16194 // Memory (32-bit): 27
16195 //---------------------------------------------------------------------------
16196 
16197 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
16198 
16199 const extended::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
16200  kZoneNameAmerica_Aruba /*name*/,
16201  0x97cf8651 /*zoneId*/,
16202  &kZoneContext /*zoneContext*/,
16203  0 /*numEras*/,
16204  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16205 };
16206 
16207 //---------------------------------------------------------------------------
16208 // Link name: America/Atikokan -> America/Panama
16209 // Strings (bytes): 10 (originally 17)
16210 // Memory (8-bit): 21
16211 // Memory (32-bit): 30
16212 //---------------------------------------------------------------------------
16213 
16214 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
16215 
16216 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
16217  kZoneNameAmerica_Atikokan /*name*/,
16218  0x81b92098 /*zoneId*/,
16219  &kZoneContext /*zoneContext*/,
16220  0 /*numEras*/,
16221  &kZoneAmerica_Panama /*eras(info)*/,
16222 };
16223 
16224 //---------------------------------------------------------------------------
16225 // Link name: America/Atka -> America/Adak
16226 // Strings (bytes): 6 (originally 13)
16227 // Memory (8-bit): 17
16228 // Memory (32-bit): 26
16229 //---------------------------------------------------------------------------
16230 
16231 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
16232 
16233 const extended::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
16234  kZoneNameAmerica_Atka /*name*/,
16235  0x97fe8f27 /*zoneId*/,
16236  &kZoneContext /*zoneContext*/,
16237  0 /*numEras*/,
16238  &kZoneAmerica_Adak /*eras(info)*/,
16239 };
16240 
16241 //---------------------------------------------------------------------------
16242 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
16243 // Strings (bytes): 14 (originally 21)
16244 // Memory (8-bit): 25
16245 // Memory (32-bit): 34
16246 //---------------------------------------------------------------------------
16247 
16248 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
16249 
16250 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
16251  kZoneNameAmerica_Blanc_Sablon /*name*/,
16252  0x6e299892 /*zoneId*/,
16253  &kZoneContext /*zoneContext*/,
16254  0 /*numEras*/,
16255  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16256 };
16257 
16258 //---------------------------------------------------------------------------
16259 // Link name: America/Buenos_Aires -> America/Argentina/Buenos_Aires
16260 // Strings (bytes): 14 (originally 21)
16261 // Memory (8-bit): 25
16262 // Memory (32-bit): 34
16263 //---------------------------------------------------------------------------
16264 
16265 static const char kZoneNameAmerica_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "Buenos_Aires";
16266 
16267 const extended::ZoneInfo kZoneAmerica_Buenos_Aires ACE_TIME_PROGMEM = {
16268  kZoneNameAmerica_Buenos_Aires /*name*/,
16269  0x67d79a05 /*zoneId*/,
16270  &kZoneContext /*zoneContext*/,
16271  0 /*numEras*/,
16272  &kZoneAmerica_Argentina_Buenos_Aires /*eras(info)*/,
16273 };
16274 
16275 //---------------------------------------------------------------------------
16276 // Link name: America/Catamarca -> America/Argentina/Catamarca
16277 // Strings (bytes): 11 (originally 18)
16278 // Memory (8-bit): 22
16279 // Memory (32-bit): 31
16280 //---------------------------------------------------------------------------
16281 
16282 static const char kZoneNameAmerica_Catamarca[] ACE_TIME_PROGMEM = "\x02" "Catamarca";
16283 
16284 const extended::ZoneInfo kZoneAmerica_Catamarca ACE_TIME_PROGMEM = {
16285  kZoneNameAmerica_Catamarca /*name*/,
16286  0x5036e963 /*zoneId*/,
16287  &kZoneContext /*zoneContext*/,
16288  0 /*numEras*/,
16289  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
16290 };
16291 
16292 //---------------------------------------------------------------------------
16293 // Link name: America/Cayman -> America/Panama
16294 // Strings (bytes): 8 (originally 15)
16295 // Memory (8-bit): 19
16296 // Memory (32-bit): 28
16297 //---------------------------------------------------------------------------
16298 
16299 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
16300 
16301 const extended::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
16302  kZoneNameAmerica_Cayman /*name*/,
16303  0x953961df /*zoneId*/,
16304  &kZoneContext /*zoneContext*/,
16305  0 /*numEras*/,
16306  &kZoneAmerica_Panama /*eras(info)*/,
16307 };
16308 
16309 //---------------------------------------------------------------------------
16310 // Link name: America/Coral_Harbour -> America/Panama
16311 // Strings (bytes): 15 (originally 22)
16312 // Memory (8-bit): 26
16313 // Memory (32-bit): 35
16314 //---------------------------------------------------------------------------
16315 
16316 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
16317 
16318 const extended::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
16319  kZoneNameAmerica_Coral_Harbour /*name*/,
16320  0xabcb7569 /*zoneId*/,
16321  &kZoneContext /*zoneContext*/,
16322  0 /*numEras*/,
16323  &kZoneAmerica_Panama /*eras(info)*/,
16324 };
16325 
16326 //---------------------------------------------------------------------------
16327 // Link name: America/Cordoba -> America/Argentina/Cordoba
16328 // Strings (bytes): 9 (originally 16)
16329 // Memory (8-bit): 20
16330 // Memory (32-bit): 29
16331 //---------------------------------------------------------------------------
16332 
16333 static const char kZoneNameAmerica_Cordoba[] ACE_TIME_PROGMEM = "\x02" "Cordoba";
16334 
16335 const extended::ZoneInfo kZoneAmerica_Cordoba ACE_TIME_PROGMEM = {
16336  kZoneNameAmerica_Cordoba /*name*/,
16337  0x5c8a7600 /*zoneId*/,
16338  &kZoneContext /*zoneContext*/,
16339  0 /*numEras*/,
16340  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
16341 };
16342 
16343 //---------------------------------------------------------------------------
16344 // Link name: America/Creston -> America/Phoenix
16345 // Strings (bytes): 9 (originally 16)
16346 // Memory (8-bit): 20
16347 // Memory (32-bit): 29
16348 //---------------------------------------------------------------------------
16349 
16350 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
16351 
16352 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
16353  kZoneNameAmerica_Creston /*name*/,
16354  0x62a70204 /*zoneId*/,
16355  &kZoneContext /*zoneContext*/,
16356  0 /*numEras*/,
16357  &kZoneAmerica_Phoenix /*eras(info)*/,
16358 };
16359 
16360 //---------------------------------------------------------------------------
16361 // Link name: America/Curacao -> America/Puerto_Rico
16362 // Strings (bytes): 9 (originally 16)
16363 // Memory (8-bit): 20
16364 // Memory (32-bit): 29
16365 //---------------------------------------------------------------------------
16366 
16367 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
16368 
16369 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
16370  kZoneNameAmerica_Curacao /*name*/,
16371  0x6a879184 /*zoneId*/,
16372  &kZoneContext /*zoneContext*/,
16373  0 /*numEras*/,
16374  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16375 };
16376 
16377 //---------------------------------------------------------------------------
16378 // Link name: America/Dominica -> America/Puerto_Rico
16379 // Strings (bytes): 10 (originally 17)
16380 // Memory (8-bit): 21
16381 // Memory (32-bit): 30
16382 //---------------------------------------------------------------------------
16383 
16384 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
16385 
16386 const extended::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
16387  kZoneNameAmerica_Dominica /*name*/,
16388  0xcecb4c4a /*zoneId*/,
16389  &kZoneContext /*zoneContext*/,
16390  0 /*numEras*/,
16391  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16392 };
16393 
16394 //---------------------------------------------------------------------------
16395 // Link name: America/Ensenada -> America/Tijuana
16396 // Strings (bytes): 10 (originally 17)
16397 // Memory (8-bit): 21
16398 // Memory (32-bit): 30
16399 //---------------------------------------------------------------------------
16400 
16401 static const char kZoneNameAmerica_Ensenada[] ACE_TIME_PROGMEM = "\x02" "Ensenada";
16402 
16403 const extended::ZoneInfo kZoneAmerica_Ensenada ACE_TIME_PROGMEM = {
16404  kZoneNameAmerica_Ensenada /*name*/,
16405  0x7bc95445 /*zoneId*/,
16406  &kZoneContext /*zoneContext*/,
16407  0 /*numEras*/,
16408  &kZoneAmerica_Tijuana /*eras(info)*/,
16409 };
16410 
16411 //---------------------------------------------------------------------------
16412 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
16413 // Strings (bytes): 12 (originally 19)
16414 // Memory (8-bit): 23
16415 // Memory (32-bit): 32
16416 //---------------------------------------------------------------------------
16417 
16418 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
16419 
16420 const extended::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
16421  kZoneNameAmerica_Fort_Wayne /*name*/,
16422  0x7eaaaf24 /*zoneId*/,
16423  &kZoneContext /*zoneContext*/,
16424  0 /*numEras*/,
16425  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
16426 };
16427 
16428 //---------------------------------------------------------------------------
16429 // Link name: America/Godthab -> America/Nuuk
16430 // Strings (bytes): 9 (originally 16)
16431 // Memory (8-bit): 20
16432 // Memory (32-bit): 29
16433 //---------------------------------------------------------------------------
16434 
16435 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "\x02" "Godthab";
16436 
16437 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
16438  kZoneNameAmerica_Godthab /*name*/,
16439  0x8f7eba1f /*zoneId*/,
16440  &kZoneContext /*zoneContext*/,
16441  0 /*numEras*/,
16442  &kZoneAmerica_Nuuk /*eras(info)*/,
16443 };
16444 
16445 //---------------------------------------------------------------------------
16446 // Link name: America/Grenada -> America/Puerto_Rico
16447 // Strings (bytes): 9 (originally 16)
16448 // Memory (8-bit): 20
16449 // Memory (32-bit): 29
16450 //---------------------------------------------------------------------------
16451 
16452 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
16453 
16454 const extended::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
16455  kZoneNameAmerica_Grenada /*name*/,
16456  0x968ce4d8 /*zoneId*/,
16457  &kZoneContext /*zoneContext*/,
16458  0 /*numEras*/,
16459  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16460 };
16461 
16462 //---------------------------------------------------------------------------
16463 // Link name: America/Guadeloupe -> America/Puerto_Rico
16464 // Strings (bytes): 12 (originally 19)
16465 // Memory (8-bit): 23
16466 // Memory (32-bit): 32
16467 //---------------------------------------------------------------------------
16468 
16469 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
16470 
16471 const extended::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
16472  kZoneNameAmerica_Guadeloupe /*name*/,
16473  0xcd1f8a31 /*zoneId*/,
16474  &kZoneContext /*zoneContext*/,
16475  0 /*numEras*/,
16476  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16477 };
16478 
16479 //---------------------------------------------------------------------------
16480 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
16481 // Strings (bytes): 14 (originally 21)
16482 // Memory (8-bit): 25
16483 // Memory (32-bit): 34
16484 //---------------------------------------------------------------------------
16485 
16486 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
16487 
16488 const extended::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
16489  kZoneNameAmerica_Indianapolis /*name*/,
16490  0x6a009ae1 /*zoneId*/,
16491  &kZoneContext /*zoneContext*/,
16492  0 /*numEras*/,
16493  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
16494 };
16495 
16496 //---------------------------------------------------------------------------
16497 // Link name: America/Jujuy -> America/Argentina/Jujuy
16498 // Strings (bytes): 7 (originally 14)
16499 // Memory (8-bit): 18
16500 // Memory (32-bit): 27
16501 //---------------------------------------------------------------------------
16502 
16503 static const char kZoneNameAmerica_Jujuy[] ACE_TIME_PROGMEM = "\x02" "Jujuy";
16504 
16505 const extended::ZoneInfo kZoneAmerica_Jujuy ACE_TIME_PROGMEM = {
16506  kZoneNameAmerica_Jujuy /*name*/,
16507  0x9873dbbd /*zoneId*/,
16508  &kZoneContext /*zoneContext*/,
16509  0 /*numEras*/,
16510  &kZoneAmerica_Argentina_Jujuy /*eras(info)*/,
16511 };
16512 
16513 //---------------------------------------------------------------------------
16514 // Link name: America/Knox_IN -> America/Indiana/Knox
16515 // Strings (bytes): 9 (originally 16)
16516 // Memory (8-bit): 20
16517 // Memory (32-bit): 29
16518 //---------------------------------------------------------------------------
16519 
16520 static const char kZoneNameAmerica_Knox_IN[] ACE_TIME_PROGMEM = "\x02" "Knox_IN";
16521 
16522 const extended::ZoneInfo kZoneAmerica_Knox_IN ACE_TIME_PROGMEM = {
16523  kZoneNameAmerica_Knox_IN /*name*/,
16524  0xc1db9a1c /*zoneId*/,
16525  &kZoneContext /*zoneContext*/,
16526  0 /*numEras*/,
16527  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
16528 };
16529 
16530 //---------------------------------------------------------------------------
16531 // Link name: America/Kralendijk -> America/Puerto_Rico
16532 // Strings (bytes): 12 (originally 19)
16533 // Memory (8-bit): 23
16534 // Memory (32-bit): 32
16535 //---------------------------------------------------------------------------
16536 
16537 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
16538 
16539 const extended::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
16540  kZoneNameAmerica_Kralendijk /*name*/,
16541  0xe7c456c5 /*zoneId*/,
16542  &kZoneContext /*zoneContext*/,
16543  0 /*numEras*/,
16544  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16545 };
16546 
16547 //---------------------------------------------------------------------------
16548 // Link name: America/Louisville -> America/Kentucky/Louisville
16549 // Strings (bytes): 12 (originally 19)
16550 // Memory (8-bit): 23
16551 // Memory (32-bit): 32
16552 //---------------------------------------------------------------------------
16553 
16554 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
16555 
16556 const extended::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
16557  kZoneNameAmerica_Louisville /*name*/,
16558  0x3dcb47ee /*zoneId*/,
16559  &kZoneContext /*zoneContext*/,
16560  0 /*numEras*/,
16561  &kZoneAmerica_Kentucky_Louisville /*eras(info)*/,
16562 };
16563 
16564 //---------------------------------------------------------------------------
16565 // Link name: America/Lower_Princes -> America/Puerto_Rico
16566 // Strings (bytes): 15 (originally 22)
16567 // Memory (8-bit): 26
16568 // Memory (32-bit): 35
16569 //---------------------------------------------------------------------------
16570 
16571 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
16572 
16573 const extended::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
16574  kZoneNameAmerica_Lower_Princes /*name*/,
16575  0x6ae45b62 /*zoneId*/,
16576  &kZoneContext /*zoneContext*/,
16577  0 /*numEras*/,
16578  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16579 };
16580 
16581 //---------------------------------------------------------------------------
16582 // Link name: America/Marigot -> America/Puerto_Rico
16583 // Strings (bytes): 9 (originally 16)
16584 // Memory (8-bit): 20
16585 // Memory (32-bit): 29
16586 //---------------------------------------------------------------------------
16587 
16588 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
16589 
16590 const extended::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
16591  kZoneNameAmerica_Marigot /*name*/,
16592  0x3dab3a59 /*zoneId*/,
16593  &kZoneContext /*zoneContext*/,
16594  0 /*numEras*/,
16595  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16596 };
16597 
16598 //---------------------------------------------------------------------------
16599 // Link name: America/Mendoza -> America/Argentina/Mendoza
16600 // Strings (bytes): 9 (originally 16)
16601 // Memory (8-bit): 20
16602 // Memory (32-bit): 29
16603 //---------------------------------------------------------------------------
16604 
16605 static const char kZoneNameAmerica_Mendoza[] ACE_TIME_PROGMEM = "\x02" "Mendoza";
16606 
16607 const extended::ZoneInfo kZoneAmerica_Mendoza ACE_TIME_PROGMEM = {
16608  kZoneNameAmerica_Mendoza /*name*/,
16609  0x46b4e054 /*zoneId*/,
16610  &kZoneContext /*zoneContext*/,
16611  0 /*numEras*/,
16612  &kZoneAmerica_Argentina_Mendoza /*eras(info)*/,
16613 };
16614 
16615 //---------------------------------------------------------------------------
16616 // Link name: America/Montreal -> America/Toronto
16617 // Strings (bytes): 10 (originally 17)
16618 // Memory (8-bit): 21
16619 // Memory (32-bit): 30
16620 //---------------------------------------------------------------------------
16621 
16622 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
16623 
16624 const extended::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
16625  kZoneNameAmerica_Montreal /*name*/,
16626  0x203a1ea8 /*zoneId*/,
16627  &kZoneContext /*zoneContext*/,
16628  0 /*numEras*/,
16629  &kZoneAmerica_Toronto /*eras(info)*/,
16630 };
16631 
16632 //---------------------------------------------------------------------------
16633 // Link name: America/Montserrat -> America/Puerto_Rico
16634 // Strings (bytes): 12 (originally 19)
16635 // Memory (8-bit): 23
16636 // Memory (32-bit): 32
16637 //---------------------------------------------------------------------------
16638 
16639 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
16640 
16641 const extended::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
16642  kZoneNameAmerica_Montserrat /*name*/,
16643  0x199b0a35 /*zoneId*/,
16644  &kZoneContext /*zoneContext*/,
16645  0 /*numEras*/,
16646  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16647 };
16648 
16649 //---------------------------------------------------------------------------
16650 // Link name: America/Nassau -> America/Toronto
16651 // Strings (bytes): 8 (originally 15)
16652 // Memory (8-bit): 19
16653 // Memory (32-bit): 28
16654 //---------------------------------------------------------------------------
16655 
16656 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
16657 
16658 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
16659  kZoneNameAmerica_Nassau /*name*/,
16660  0xaedef011 /*zoneId*/,
16661  &kZoneContext /*zoneContext*/,
16662  0 /*numEras*/,
16663  &kZoneAmerica_Toronto /*eras(info)*/,
16664 };
16665 
16666 //---------------------------------------------------------------------------
16667 // Link name: America/Nipigon -> America/Toronto
16668 // Strings (bytes): 9 (originally 16)
16669 // Memory (8-bit): 20
16670 // Memory (32-bit): 29
16671 //---------------------------------------------------------------------------
16672 
16673 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
16674 
16675 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
16676  kZoneNameAmerica_Nipigon /*name*/,
16677  0x9d2a8b1a /*zoneId*/,
16678  &kZoneContext /*zoneContext*/,
16679  0 /*numEras*/,
16680  &kZoneAmerica_Toronto /*eras(info)*/,
16681 };
16682 
16683 //---------------------------------------------------------------------------
16684 // Link name: America/Port_of_Spain -> America/Puerto_Rico
16685 // Strings (bytes): 15 (originally 22)
16686 // Memory (8-bit): 26
16687 // Memory (32-bit): 35
16688 //---------------------------------------------------------------------------
16689 
16690 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
16691 
16692 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
16693  kZoneNameAmerica_Port_of_Spain /*name*/,
16694  0xd8b28d59 /*zoneId*/,
16695  &kZoneContext /*zoneContext*/,
16696  0 /*numEras*/,
16697  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16698 };
16699 
16700 //---------------------------------------------------------------------------
16701 // Link name: America/Porto_Acre -> America/Rio_Branco
16702 // Strings (bytes): 12 (originally 19)
16703 // Memory (8-bit): 23
16704 // Memory (32-bit): 32
16705 //---------------------------------------------------------------------------
16706 
16707 static const char kZoneNameAmerica_Porto_Acre[] ACE_TIME_PROGMEM = "\x02" "Porto_Acre";
16708 
16709 const extended::ZoneInfo kZoneAmerica_Porto_Acre ACE_TIME_PROGMEM = {
16710  kZoneNameAmerica_Porto_Acre /*name*/,
16711  0xcce5bf54 /*zoneId*/,
16712  &kZoneContext /*zoneContext*/,
16713  0 /*numEras*/,
16714  &kZoneAmerica_Rio_Branco /*eras(info)*/,
16715 };
16716 
16717 //---------------------------------------------------------------------------
16718 // Link name: America/Rainy_River -> America/Winnipeg
16719 // Strings (bytes): 13 (originally 20)
16720 // Memory (8-bit): 24
16721 // Memory (32-bit): 33
16722 //---------------------------------------------------------------------------
16723 
16724 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
16725 
16726 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
16727  kZoneNameAmerica_Rainy_River /*name*/,
16728  0x9cd58a10 /*zoneId*/,
16729  &kZoneContext /*zoneContext*/,
16730  0 /*numEras*/,
16731  &kZoneAmerica_Winnipeg /*eras(info)*/,
16732 };
16733 
16734 //---------------------------------------------------------------------------
16735 // Link name: America/Rosario -> America/Argentina/Cordoba
16736 // Strings (bytes): 9 (originally 16)
16737 // Memory (8-bit): 20
16738 // Memory (32-bit): 29
16739 //---------------------------------------------------------------------------
16740 
16741 static const char kZoneNameAmerica_Rosario[] ACE_TIME_PROGMEM = "\x02" "Rosario";
16742 
16743 const extended::ZoneInfo kZoneAmerica_Rosario ACE_TIME_PROGMEM = {
16744  kZoneNameAmerica_Rosario /*name*/,
16745  0xdf448665 /*zoneId*/,
16746  &kZoneContext /*zoneContext*/,
16747  0 /*numEras*/,
16748  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
16749 };
16750 
16751 //---------------------------------------------------------------------------
16752 // Link name: America/Santa_Isabel -> America/Tijuana
16753 // Strings (bytes): 14 (originally 21)
16754 // Memory (8-bit): 25
16755 // Memory (32-bit): 34
16756 //---------------------------------------------------------------------------
16757 
16758 static const char kZoneNameAmerica_Santa_Isabel[] ACE_TIME_PROGMEM = "\x02" "Santa_Isabel";
16759 
16760 const extended::ZoneInfo kZoneAmerica_Santa_Isabel ACE_TIME_PROGMEM = {
16761  kZoneNameAmerica_Santa_Isabel /*name*/,
16762  0xfd18a56c /*zoneId*/,
16763  &kZoneContext /*zoneContext*/,
16764  0 /*numEras*/,
16765  &kZoneAmerica_Tijuana /*eras(info)*/,
16766 };
16767 
16768 //---------------------------------------------------------------------------
16769 // Link name: America/Shiprock -> America/Denver
16770 // Strings (bytes): 10 (originally 17)
16771 // Memory (8-bit): 21
16772 // Memory (32-bit): 30
16773 //---------------------------------------------------------------------------
16774 
16775 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
16776 
16777 const extended::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
16778  kZoneNameAmerica_Shiprock /*name*/,
16779  0x82fb7049 /*zoneId*/,
16780  &kZoneContext /*zoneContext*/,
16781  0 /*numEras*/,
16782  &kZoneAmerica_Denver /*eras(info)*/,
16783 };
16784 
16785 //---------------------------------------------------------------------------
16786 // Link name: America/St_Barthelemy -> America/Puerto_Rico
16787 // Strings (bytes): 15 (originally 22)
16788 // Memory (8-bit): 26
16789 // Memory (32-bit): 35
16790 //---------------------------------------------------------------------------
16791 
16792 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
16793 
16794 const extended::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
16795  kZoneNameAmerica_St_Barthelemy /*name*/,
16796  0x054e6a79 /*zoneId*/,
16797  &kZoneContext /*zoneContext*/,
16798  0 /*numEras*/,
16799  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16800 };
16801 
16802 //---------------------------------------------------------------------------
16803 // Link name: America/St_Kitts -> America/Puerto_Rico
16804 // Strings (bytes): 10 (originally 17)
16805 // Memory (8-bit): 21
16806 // Memory (32-bit): 30
16807 //---------------------------------------------------------------------------
16808 
16809 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
16810 
16811 const extended::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
16812  kZoneNameAmerica_St_Kitts /*name*/,
16813  0x04c0507b /*zoneId*/,
16814  &kZoneContext /*zoneContext*/,
16815  0 /*numEras*/,
16816  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16817 };
16818 
16819 //---------------------------------------------------------------------------
16820 // Link name: America/St_Lucia -> America/Puerto_Rico
16821 // Strings (bytes): 10 (originally 17)
16822 // Memory (8-bit): 21
16823 // Memory (32-bit): 30
16824 //---------------------------------------------------------------------------
16825 
16826 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
16827 
16828 const extended::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
16829  kZoneNameAmerica_St_Lucia /*name*/,
16830  0x04d8b3ba /*zoneId*/,
16831  &kZoneContext /*zoneContext*/,
16832  0 /*numEras*/,
16833  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16834 };
16835 
16836 //---------------------------------------------------------------------------
16837 // Link name: America/St_Thomas -> America/Puerto_Rico
16838 // Strings (bytes): 11 (originally 18)
16839 // Memory (8-bit): 22
16840 // Memory (32-bit): 31
16841 //---------------------------------------------------------------------------
16842 
16843 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
16844 
16845 const extended::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
16846  kZoneNameAmerica_St_Thomas /*name*/,
16847  0xb1b3d778 /*zoneId*/,
16848  &kZoneContext /*zoneContext*/,
16849  0 /*numEras*/,
16850  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16851 };
16852 
16853 //---------------------------------------------------------------------------
16854 // Link name: America/St_Vincent -> America/Puerto_Rico
16855 // Strings (bytes): 12 (originally 19)
16856 // Memory (8-bit): 23
16857 // Memory (32-bit): 32
16858 //---------------------------------------------------------------------------
16859 
16860 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
16861 
16862 const extended::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
16863  kZoneNameAmerica_St_Vincent /*name*/,
16864  0x8460e523 /*zoneId*/,
16865  &kZoneContext /*zoneContext*/,
16866  0 /*numEras*/,
16867  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16868 };
16869 
16870 //---------------------------------------------------------------------------
16871 // Link name: America/Thunder_Bay -> America/Toronto
16872 // Strings (bytes): 13 (originally 20)
16873 // Memory (8-bit): 24
16874 // Memory (32-bit): 33
16875 //---------------------------------------------------------------------------
16876 
16877 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
16878 
16879 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
16880  kZoneNameAmerica_Thunder_Bay /*name*/,
16881  0xf962e71b /*zoneId*/,
16882  &kZoneContext /*zoneContext*/,
16883  0 /*numEras*/,
16884  &kZoneAmerica_Toronto /*eras(info)*/,
16885 };
16886 
16887 //---------------------------------------------------------------------------
16888 // Link name: America/Tortola -> America/Puerto_Rico
16889 // Strings (bytes): 9 (originally 16)
16890 // Memory (8-bit): 20
16891 // Memory (32-bit): 29
16892 //---------------------------------------------------------------------------
16893 
16894 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
16895 
16896 const extended::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
16897  kZoneNameAmerica_Tortola /*name*/,
16898  0x7931462b /*zoneId*/,
16899  &kZoneContext /*zoneContext*/,
16900  0 /*numEras*/,
16901  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16902 };
16903 
16904 //---------------------------------------------------------------------------
16905 // Link name: America/Virgin -> America/Puerto_Rico
16906 // Strings (bytes): 8 (originally 15)
16907 // Memory (8-bit): 19
16908 // Memory (32-bit): 28
16909 //---------------------------------------------------------------------------
16910 
16911 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
16912 
16913 const extended::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
16914  kZoneNameAmerica_Virgin /*name*/,
16915  0xc2183ab5 /*zoneId*/,
16916  &kZoneContext /*zoneContext*/,
16917  0 /*numEras*/,
16918  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16919 };
16920 
16921 //---------------------------------------------------------------------------
16922 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
16923 // Strings (bytes): 16 (originally 26)
16924 // Memory (8-bit): 27
16925 // Memory (32-bit): 36
16926 //---------------------------------------------------------------------------
16927 
16928 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
16929 
16930 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
16931  kZoneNameAntarctica_DumontDUrville /*name*/,
16932  0x5a3c656c /*zoneId*/,
16933  &kZoneContext /*zoneContext*/,
16934  0 /*numEras*/,
16935  &kZonePacific_Port_Moresby /*eras(info)*/,
16936 };
16937 
16938 //---------------------------------------------------------------------------
16939 // Link name: Antarctica/McMurdo -> Pacific/Auckland
16940 // Strings (bytes): 9 (originally 19)
16941 // Memory (8-bit): 20
16942 // Memory (32-bit): 29
16943 //---------------------------------------------------------------------------
16944 
16945 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
16946 
16947 const extended::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
16948  kZoneNameAntarctica_McMurdo /*name*/,
16949  0x6eeb5585 /*zoneId*/,
16950  &kZoneContext /*zoneContext*/,
16951  0 /*numEras*/,
16952  &kZonePacific_Auckland /*eras(info)*/,
16953 };
16954 
16955 //---------------------------------------------------------------------------
16956 // Link name: Antarctica/South_Pole -> Pacific/Auckland
16957 // Strings (bytes): 12 (originally 22)
16958 // Memory (8-bit): 23
16959 // Memory (32-bit): 32
16960 //---------------------------------------------------------------------------
16961 
16962 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
16963 
16964 const extended::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
16965  kZoneNameAntarctica_South_Pole /*name*/,
16966  0xcd96b290 /*zoneId*/,
16967  &kZoneContext /*zoneContext*/,
16968  0 /*numEras*/,
16969  &kZonePacific_Auckland /*eras(info)*/,
16970 };
16971 
16972 //---------------------------------------------------------------------------
16973 // Link name: Antarctica/Syowa -> Asia/Riyadh
16974 // Strings (bytes): 7 (originally 17)
16975 // Memory (8-bit): 18
16976 // Memory (32-bit): 27
16977 //---------------------------------------------------------------------------
16978 
16979 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
16980 
16981 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
16982  kZoneNameAntarctica_Syowa /*name*/,
16983  0xe330c7e1 /*zoneId*/,
16984  &kZoneContext /*zoneContext*/,
16985  0 /*numEras*/,
16986  &kZoneAsia_Riyadh /*eras(info)*/,
16987 };
16988 
16989 //---------------------------------------------------------------------------
16990 // Link name: Antarctica/Vostok -> Asia/Urumqi
16991 // Strings (bytes): 8 (originally 18)
16992 // Memory (8-bit): 19
16993 // Memory (32-bit): 28
16994 //---------------------------------------------------------------------------
16995 
16996 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
16997 
16998 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
16999  kZoneNameAntarctica_Vostok /*name*/,
17000  0x4f966fd4 /*zoneId*/,
17001  &kZoneContext /*zoneContext*/,
17002  0 /*numEras*/,
17003  &kZoneAsia_Urumqi /*eras(info)*/,
17004 };
17005 
17006 //---------------------------------------------------------------------------
17007 // Link name: Arctic/Longyearbyen -> Europe/Berlin
17008 // Strings (bytes): 20 (originally 20)
17009 // Memory (8-bit): 31
17010 // Memory (32-bit): 40
17011 //---------------------------------------------------------------------------
17012 
17013 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
17014 
17015 const extended::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
17016  kZoneNameArctic_Longyearbyen /*name*/,
17017  0xd23e7859 /*zoneId*/,
17018  &kZoneContext /*zoneContext*/,
17019  0 /*numEras*/,
17020  &kZoneEurope_Berlin /*eras(info)*/,
17021 };
17022 
17023 //---------------------------------------------------------------------------
17024 // Link name: Asia/Aden -> Asia/Riyadh
17025 // Strings (bytes): 6 (originally 10)
17026 // Memory (8-bit): 17
17027 // Memory (32-bit): 26
17028 //---------------------------------------------------------------------------
17029 
17030 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x05" "Aden";
17031 
17032 const extended::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
17033  kZoneNameAsia_Aden /*name*/,
17034  0x1fa7084a /*zoneId*/,
17035  &kZoneContext /*zoneContext*/,
17036  0 /*numEras*/,
17037  &kZoneAsia_Riyadh /*eras(info)*/,
17038 };
17039 
17040 //---------------------------------------------------------------------------
17041 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
17042 // Strings (bytes): 11 (originally 15)
17043 // Memory (8-bit): 22
17044 // Memory (32-bit): 31
17045 //---------------------------------------------------------------------------
17046 
17047 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x05" "Ashkhabad";
17048 
17049 const extended::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
17050  kZoneNameAsia_Ashkhabad /*name*/,
17051  0x15454f09 /*zoneId*/,
17052  &kZoneContext /*zoneContext*/,
17053  0 /*numEras*/,
17054  &kZoneAsia_Ashgabat /*eras(info)*/,
17055 };
17056 
17057 //---------------------------------------------------------------------------
17058 // Link name: Asia/Bahrain -> Asia/Qatar
17059 // Strings (bytes): 9 (originally 13)
17060 // Memory (8-bit): 20
17061 // Memory (32-bit): 29
17062 //---------------------------------------------------------------------------
17063 
17064 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x05" "Bahrain";
17065 
17066 const extended::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
17067  kZoneNameAsia_Bahrain /*name*/,
17068  0x9d078487 /*zoneId*/,
17069  &kZoneContext /*zoneContext*/,
17070  0 /*numEras*/,
17071  &kZoneAsia_Qatar /*eras(info)*/,
17072 };
17073 
17074 //---------------------------------------------------------------------------
17075 // Link name: Asia/Brunei -> Asia/Kuching
17076 // Strings (bytes): 8 (originally 12)
17077 // Memory (8-bit): 19
17078 // Memory (32-bit): 28
17079 //---------------------------------------------------------------------------
17080 
17081 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x05" "Brunei";
17082 
17083 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
17084  kZoneNameAsia_Brunei /*name*/,
17085  0xa8e595f7 /*zoneId*/,
17086  &kZoneContext /*zoneContext*/,
17087  0 /*numEras*/,
17088  &kZoneAsia_Kuching /*eras(info)*/,
17089 };
17090 
17091 //---------------------------------------------------------------------------
17092 // Link name: Asia/Calcutta -> Asia/Kolkata
17093 // Strings (bytes): 10 (originally 14)
17094 // Memory (8-bit): 21
17095 // Memory (32-bit): 30
17096 //---------------------------------------------------------------------------
17097 
17098 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x05" "Calcutta";
17099 
17100 const extended::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
17101  kZoneNameAsia_Calcutta /*name*/,
17102  0x328a44c3 /*zoneId*/,
17103  &kZoneContext /*zoneContext*/,
17104  0 /*numEras*/,
17105  &kZoneAsia_Kolkata /*eras(info)*/,
17106 };
17107 
17108 //---------------------------------------------------------------------------
17109 // Link name: Asia/Chongqing -> Asia/Shanghai
17110 // Strings (bytes): 11 (originally 15)
17111 // Memory (8-bit): 22
17112 // Memory (32-bit): 31
17113 //---------------------------------------------------------------------------
17114 
17115 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x05" "Chongqing";
17116 
17117 const extended::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
17118  kZoneNameAsia_Chongqing /*name*/,
17119  0xf937fb90 /*zoneId*/,
17120  &kZoneContext /*zoneContext*/,
17121  0 /*numEras*/,
17122  &kZoneAsia_Shanghai /*eras(info)*/,
17123 };
17124 
17125 //---------------------------------------------------------------------------
17126 // Link name: Asia/Chungking -> Asia/Shanghai
17127 // Strings (bytes): 11 (originally 15)
17128 // Memory (8-bit): 22
17129 // Memory (32-bit): 31
17130 //---------------------------------------------------------------------------
17131 
17132 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x05" "Chungking";
17133 
17134 const extended::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
17135  kZoneNameAsia_Chungking /*name*/,
17136  0xc7121dd0 /*zoneId*/,
17137  &kZoneContext /*zoneContext*/,
17138  0 /*numEras*/,
17139  &kZoneAsia_Shanghai /*eras(info)*/,
17140 };
17141 
17142 //---------------------------------------------------------------------------
17143 // Link name: Asia/Dacca -> Asia/Dhaka
17144 // Strings (bytes): 7 (originally 11)
17145 // Memory (8-bit): 18
17146 // Memory (32-bit): 27
17147 //---------------------------------------------------------------------------
17148 
17149 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x05" "Dacca";
17150 
17151 const extended::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
17152  kZoneNameAsia_Dacca /*name*/,
17153  0x14bcac5e /*zoneId*/,
17154  &kZoneContext /*zoneContext*/,
17155  0 /*numEras*/,
17156  &kZoneAsia_Dhaka /*eras(info)*/,
17157 };
17158 
17159 //---------------------------------------------------------------------------
17160 // Link name: Asia/Harbin -> Asia/Shanghai
17161 // Strings (bytes): 8 (originally 12)
17162 // Memory (8-bit): 19
17163 // Memory (32-bit): 28
17164 //---------------------------------------------------------------------------
17165 
17166 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x05" "Harbin";
17167 
17168 const extended::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
17169  kZoneNameAsia_Harbin /*name*/,
17170  0xb5af1186 /*zoneId*/,
17171  &kZoneContext /*zoneContext*/,
17172  0 /*numEras*/,
17173  &kZoneAsia_Shanghai /*eras(info)*/,
17174 };
17175 
17176 //---------------------------------------------------------------------------
17177 // Link name: Asia/Istanbul -> Europe/Istanbul
17178 // Strings (bytes): 10 (originally 14)
17179 // Memory (8-bit): 21
17180 // Memory (32-bit): 30
17181 //---------------------------------------------------------------------------
17182 
17183 static const char kZoneNameAsia_Istanbul[] ACE_TIME_PROGMEM = "\x05" "Istanbul";
17184 
17185 const extended::ZoneInfo kZoneAsia_Istanbul ACE_TIME_PROGMEM = {
17186  kZoneNameAsia_Istanbul /*name*/,
17187  0x382e7894 /*zoneId*/,
17188  &kZoneContext /*zoneContext*/,
17189  0 /*numEras*/,
17190  &kZoneEurope_Istanbul /*eras(info)*/,
17191 };
17192 
17193 //---------------------------------------------------------------------------
17194 // Link name: Asia/Kashgar -> Asia/Urumqi
17195 // Strings (bytes): 9 (originally 13)
17196 // Memory (8-bit): 20
17197 // Memory (32-bit): 29
17198 //---------------------------------------------------------------------------
17199 
17200 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x05" "Kashgar";
17201 
17202 const extended::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
17203  kZoneNameAsia_Kashgar /*name*/,
17204  0x52955193 /*zoneId*/,
17205  &kZoneContext /*zoneContext*/,
17206  0 /*numEras*/,
17207  &kZoneAsia_Urumqi /*eras(info)*/,
17208 };
17209 
17210 //---------------------------------------------------------------------------
17211 // Link name: Asia/Katmandu -> Asia/Kathmandu
17212 // Strings (bytes): 10 (originally 14)
17213 // Memory (8-bit): 21
17214 // Memory (32-bit): 30
17215 //---------------------------------------------------------------------------
17216 
17217 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x05" "Katmandu";
17218 
17219 const extended::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
17220  kZoneNameAsia_Katmandu /*name*/,
17221  0xa7ec12c7 /*zoneId*/,
17222  &kZoneContext /*zoneContext*/,
17223  0 /*numEras*/,
17224  &kZoneAsia_Kathmandu /*eras(info)*/,
17225 };
17226 
17227 //---------------------------------------------------------------------------
17228 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
17229 // Strings (bytes): 14 (originally 18)
17230 // Memory (8-bit): 25
17231 // Memory (32-bit): 34
17232 //---------------------------------------------------------------------------
17233 
17234 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x05" "Kuala_Lumpur";
17235 
17236 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
17237  kZoneNameAsia_Kuala_Lumpur /*name*/,
17238  0x014763c4 /*zoneId*/,
17239  &kZoneContext /*zoneContext*/,
17240  0 /*numEras*/,
17241  &kZoneAsia_Singapore /*eras(info)*/,
17242 };
17243 
17244 //---------------------------------------------------------------------------
17245 // Link name: Asia/Kuwait -> Asia/Riyadh
17246 // Strings (bytes): 8 (originally 12)
17247 // Memory (8-bit): 19
17248 // Memory (32-bit): 28
17249 //---------------------------------------------------------------------------
17250 
17251 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x05" "Kuwait";
17252 
17253 const extended::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
17254  kZoneNameAsia_Kuwait /*name*/,
17255  0xbe1b2f27 /*zoneId*/,
17256  &kZoneContext /*zoneContext*/,
17257  0 /*numEras*/,
17258  &kZoneAsia_Riyadh /*eras(info)*/,
17259 };
17260 
17261 //---------------------------------------------------------------------------
17262 // Link name: Asia/Macao -> Asia/Macau
17263 // Strings (bytes): 7 (originally 11)
17264 // Memory (8-bit): 18
17265 // Memory (32-bit): 27
17266 //---------------------------------------------------------------------------
17267 
17268 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x05" "Macao";
17269 
17270 const extended::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
17271  kZoneNameAsia_Macao /*name*/,
17272  0x155f88b3 /*zoneId*/,
17273  &kZoneContext /*zoneContext*/,
17274  0 /*numEras*/,
17275  &kZoneAsia_Macau /*eras(info)*/,
17276 };
17277 
17278 //---------------------------------------------------------------------------
17279 // Link name: Asia/Muscat -> Asia/Dubai
17280 // Strings (bytes): 8 (originally 12)
17281 // Memory (8-bit): 19
17282 // Memory (32-bit): 28
17283 //---------------------------------------------------------------------------
17284 
17285 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x05" "Muscat";
17286 
17287 const extended::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
17288  kZoneNameAsia_Muscat /*name*/,
17289  0xc2c3565f /*zoneId*/,
17290  &kZoneContext /*zoneContext*/,
17291  0 /*numEras*/,
17292  &kZoneAsia_Dubai /*eras(info)*/,
17293 };
17294 
17295 //---------------------------------------------------------------------------
17296 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
17297 // Strings (bytes): 12 (originally 16)
17298 // Memory (8-bit): 23
17299 // Memory (32-bit): 32
17300 //---------------------------------------------------------------------------
17301 
17302 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x05" "Phnom_Penh";
17303 
17304 const extended::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
17305  kZoneNameAsia_Phnom_Penh /*name*/,
17306  0xc224945e /*zoneId*/,
17307  &kZoneContext /*zoneContext*/,
17308  0 /*numEras*/,
17309  &kZoneAsia_Bangkok /*eras(info)*/,
17310 };
17311 
17312 //---------------------------------------------------------------------------
17313 // Link name: Asia/Rangoon -> Asia/Yangon
17314 // Strings (bytes): 9 (originally 13)
17315 // Memory (8-bit): 20
17316 // Memory (32-bit): 29
17317 //---------------------------------------------------------------------------
17318 
17319 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x05" "Rangoon";
17320 
17321 const extended::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
17322  kZoneNameAsia_Rangoon /*name*/,
17323  0x6d1217c6 /*zoneId*/,
17324  &kZoneContext /*zoneContext*/,
17325  0 /*numEras*/,
17326  &kZoneAsia_Yangon /*eras(info)*/,
17327 };
17328 
17329 //---------------------------------------------------------------------------
17330 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
17331 // Strings (bytes): 8 (originally 12)
17332 // Memory (8-bit): 19
17333 // Memory (32-bit): 28
17334 //---------------------------------------------------------------------------
17335 
17336 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x05" "Saigon";
17337 
17338 const extended::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
17339  kZoneNameAsia_Saigon /*name*/,
17340  0xcf52f713 /*zoneId*/,
17341  &kZoneContext /*zoneContext*/,
17342  0 /*numEras*/,
17343  &kZoneAsia_Ho_Chi_Minh /*eras(info)*/,
17344 };
17345 
17346 //---------------------------------------------------------------------------
17347 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
17348 // Strings (bytes): 10 (originally 14)
17349 // Memory (8-bit): 21
17350 // Memory (32-bit): 30
17351 //---------------------------------------------------------------------------
17352 
17353 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x05" "Tel_Aviv";
17354 
17355 const extended::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
17356  kZoneNameAsia_Tel_Aviv /*name*/,
17357  0x166d7c2c /*zoneId*/,
17358  &kZoneContext /*zoneContext*/,
17359  0 /*numEras*/,
17360  &kZoneAsia_Jerusalem /*eras(info)*/,
17361 };
17362 
17363 //---------------------------------------------------------------------------
17364 // Link name: Asia/Thimbu -> Asia/Thimphu
17365 // Strings (bytes): 8 (originally 12)
17366 // Memory (8-bit): 19
17367 // Memory (32-bit): 28
17368 //---------------------------------------------------------------------------
17369 
17370 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x05" "Thimbu";
17371 
17372 const extended::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
17373  kZoneNameAsia_Thimbu /*name*/,
17374  0xd226e31b /*zoneId*/,
17375  &kZoneContext /*zoneContext*/,
17376  0 /*numEras*/,
17377  &kZoneAsia_Thimphu /*eras(info)*/,
17378 };
17379 
17380 //---------------------------------------------------------------------------
17381 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
17382 // Strings (bytes): 15 (originally 19)
17383 // Memory (8-bit): 26
17384 // Memory (32-bit): 35
17385 //---------------------------------------------------------------------------
17386 
17387 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x05" "Ujung_Pandang";
17388 
17389 const extended::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
17390  kZoneNameAsia_Ujung_Pandang /*name*/,
17391  0x5d001eb3 /*zoneId*/,
17392  &kZoneContext /*zoneContext*/,
17393  0 /*numEras*/,
17394  &kZoneAsia_Makassar /*eras(info)*/,
17395 };
17396 
17397 //---------------------------------------------------------------------------
17398 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
17399 // Strings (bytes): 12 (originally 16)
17400 // Memory (8-bit): 23
17401 // Memory (32-bit): 32
17402 //---------------------------------------------------------------------------
17403 
17404 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x05" "Ulan_Bator";
17405 
17406 const extended::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
17407  kZoneNameAsia_Ulan_Bator /*name*/,
17408  0x394db4d9 /*zoneId*/,
17409  &kZoneContext /*zoneContext*/,
17410  0 /*numEras*/,
17411  &kZoneAsia_Ulaanbaatar /*eras(info)*/,
17412 };
17413 
17414 //---------------------------------------------------------------------------
17415 // Link name: Asia/Vientiane -> Asia/Bangkok
17416 // Strings (bytes): 11 (originally 15)
17417 // Memory (8-bit): 22
17418 // Memory (32-bit): 31
17419 //---------------------------------------------------------------------------
17420 
17421 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x05" "Vientiane";
17422 
17423 const extended::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
17424  kZoneNameAsia_Vientiane /*name*/,
17425  0x89d68d75 /*zoneId*/,
17426  &kZoneContext /*zoneContext*/,
17427  0 /*numEras*/,
17428  &kZoneAsia_Bangkok /*eras(info)*/,
17429 };
17430 
17431 //---------------------------------------------------------------------------
17432 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
17433 // Strings (bytes): 8 (originally 16)
17434 // Memory (8-bit): 19
17435 // Memory (32-bit): 28
17436 //---------------------------------------------------------------------------
17437 
17438 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x06" "Faeroe";
17439 
17440 const extended::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
17441  kZoneNameAtlantic_Faeroe /*name*/,
17442  0x031ec516 /*zoneId*/,
17443  &kZoneContext /*zoneContext*/,
17444  0 /*numEras*/,
17445  &kZoneAtlantic_Faroe /*eras(info)*/,
17446 };
17447 
17448 //---------------------------------------------------------------------------
17449 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
17450 // Strings (bytes): 11 (originally 19)
17451 // Memory (8-bit): 22
17452 // Memory (32-bit): 31
17453 //---------------------------------------------------------------------------
17454 
17455 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x06" "Jan_Mayen";
17456 
17457 const extended::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
17458  kZoneNameAtlantic_Jan_Mayen /*name*/,
17459  0x5a7535b6 /*zoneId*/,
17460  &kZoneContext /*zoneContext*/,
17461  0 /*numEras*/,
17462  &kZoneEurope_Berlin /*eras(info)*/,
17463 };
17464 
17465 //---------------------------------------------------------------------------
17466 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
17467 // Strings (bytes): 11 (originally 19)
17468 // Memory (8-bit): 22
17469 // Memory (32-bit): 31
17470 //---------------------------------------------------------------------------
17471 
17472 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x06" "Reykjavik";
17473 
17474 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
17475  kZoneNameAtlantic_Reykjavik /*name*/,
17476  0x1c2b4f74 /*zoneId*/,
17477  &kZoneContext /*zoneContext*/,
17478  0 /*numEras*/,
17479  &kZoneAfrica_Abidjan /*eras(info)*/,
17480 };
17481 
17482 //---------------------------------------------------------------------------
17483 // Link name: Atlantic/St_Helena -> Africa/Abidjan
17484 // Strings (bytes): 11 (originally 19)
17485 // Memory (8-bit): 22
17486 // Memory (32-bit): 31
17487 //---------------------------------------------------------------------------
17488 
17489 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x06" "St_Helena";
17490 
17491 const extended::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
17492  kZoneNameAtlantic_St_Helena /*name*/,
17493  0x451fc5f7 /*zoneId*/,
17494  &kZoneContext /*zoneContext*/,
17495  0 /*numEras*/,
17496  &kZoneAfrica_Abidjan /*eras(info)*/,
17497 };
17498 
17499 //---------------------------------------------------------------------------
17500 // Link name: Australia/ACT -> Australia/Sydney
17501 // Strings (bytes): 5 (originally 14)
17502 // Memory (8-bit): 16
17503 // Memory (32-bit): 25
17504 //---------------------------------------------------------------------------
17505 
17506 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x07" "ACT";
17507 
17508 const extended::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
17509  kZoneNameAustralia_ACT /*name*/,
17510  0x8a970eb2 /*zoneId*/,
17511  &kZoneContext /*zoneContext*/,
17512  0 /*numEras*/,
17513  &kZoneAustralia_Sydney /*eras(info)*/,
17514 };
17515 
17516 //---------------------------------------------------------------------------
17517 // Link name: Australia/Canberra -> Australia/Sydney
17518 // Strings (bytes): 10 (originally 19)
17519 // Memory (8-bit): 21
17520 // Memory (32-bit): 30
17521 //---------------------------------------------------------------------------
17522 
17523 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x07" "Canberra";
17524 
17525 const extended::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
17526  kZoneNameAustralia_Canberra /*name*/,
17527  0x2a09ae58 /*zoneId*/,
17528  &kZoneContext /*zoneContext*/,
17529  0 /*numEras*/,
17530  &kZoneAustralia_Sydney /*eras(info)*/,
17531 };
17532 
17533 //---------------------------------------------------------------------------
17534 // Link name: Australia/Currie -> Australia/Hobart
17535 // Strings (bytes): 8 (originally 17)
17536 // Memory (8-bit): 19
17537 // Memory (32-bit): 28
17538 //---------------------------------------------------------------------------
17539 
17540 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x07" "Currie";
17541 
17542 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
17543  kZoneNameAustralia_Currie /*name*/,
17544  0x278b6a24 /*zoneId*/,
17545  &kZoneContext /*zoneContext*/,
17546  0 /*numEras*/,
17547  &kZoneAustralia_Hobart /*eras(info)*/,
17548 };
17549 
17550 //---------------------------------------------------------------------------
17551 // Link name: Australia/LHI -> Australia/Lord_Howe
17552 // Strings (bytes): 5 (originally 14)
17553 // Memory (8-bit): 16
17554 // Memory (32-bit): 25
17555 //---------------------------------------------------------------------------
17556 
17557 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x07" "LHI";
17558 
17559 const extended::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
17560  kZoneNameAustralia_LHI /*name*/,
17561  0x8a973e17 /*zoneId*/,
17562  &kZoneContext /*zoneContext*/,
17563  0 /*numEras*/,
17564  &kZoneAustralia_Lord_Howe /*eras(info)*/,
17565 };
17566 
17567 //---------------------------------------------------------------------------
17568 // Link name: Australia/NSW -> Australia/Sydney
17569 // Strings (bytes): 5 (originally 14)
17570 // Memory (8-bit): 16
17571 // Memory (32-bit): 25
17572 //---------------------------------------------------------------------------
17573 
17574 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x07" "NSW";
17575 
17576 const extended::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
17577  kZoneNameAustralia_NSW /*name*/,
17578  0x8a974812 /*zoneId*/,
17579  &kZoneContext /*zoneContext*/,
17580  0 /*numEras*/,
17581  &kZoneAustralia_Sydney /*eras(info)*/,
17582 };
17583 
17584 //---------------------------------------------------------------------------
17585 // Link name: Australia/North -> Australia/Darwin
17586 // Strings (bytes): 7 (originally 16)
17587 // Memory (8-bit): 18
17588 // Memory (32-bit): 27
17589 //---------------------------------------------------------------------------
17590 
17591 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x07" "North";
17592 
17593 const extended::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
17594  kZoneNameAustralia_North /*name*/,
17595  0x8d997165 /*zoneId*/,
17596  &kZoneContext /*zoneContext*/,
17597  0 /*numEras*/,
17598  &kZoneAustralia_Darwin /*eras(info)*/,
17599 };
17600 
17601 //---------------------------------------------------------------------------
17602 // Link name: Australia/Queensland -> Australia/Brisbane
17603 // Strings (bytes): 12 (originally 21)
17604 // Memory (8-bit): 23
17605 // Memory (32-bit): 32
17606 //---------------------------------------------------------------------------
17607 
17608 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x07" "Queensland";
17609 
17610 const extended::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
17611  kZoneNameAustralia_Queensland /*name*/,
17612  0xd326ed0a /*zoneId*/,
17613  &kZoneContext /*zoneContext*/,
17614  0 /*numEras*/,
17615  &kZoneAustralia_Brisbane /*eras(info)*/,
17616 };
17617 
17618 //---------------------------------------------------------------------------
17619 // Link name: Australia/South -> Australia/Adelaide
17620 // Strings (bytes): 7 (originally 16)
17621 // Memory (8-bit): 18
17622 // Memory (32-bit): 27
17623 //---------------------------------------------------------------------------
17624 
17625 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x07" "South";
17626 
17627 const extended::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
17628  kZoneNameAustralia_South /*name*/,
17629  0x8df3f8ad /*zoneId*/,
17630  &kZoneContext /*zoneContext*/,
17631  0 /*numEras*/,
17632  &kZoneAustralia_Adelaide /*eras(info)*/,
17633 };
17634 
17635 //---------------------------------------------------------------------------
17636 // Link name: Australia/Tasmania -> Australia/Hobart
17637 // Strings (bytes): 10 (originally 19)
17638 // Memory (8-bit): 21
17639 // Memory (32-bit): 30
17640 //---------------------------------------------------------------------------
17641 
17642 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x07" "Tasmania";
17643 
17644 const extended::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
17645  kZoneNameAustralia_Tasmania /*name*/,
17646  0xe6d76648 /*zoneId*/,
17647  &kZoneContext /*zoneContext*/,
17648  0 /*numEras*/,
17649  &kZoneAustralia_Hobart /*eras(info)*/,
17650 };
17651 
17652 //---------------------------------------------------------------------------
17653 // Link name: Australia/Victoria -> Australia/Melbourne
17654 // Strings (bytes): 10 (originally 19)
17655 // Memory (8-bit): 21
17656 // Memory (32-bit): 30
17657 //---------------------------------------------------------------------------
17658 
17659 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x07" "Victoria";
17660 
17661 const extended::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
17662  kZoneNameAustralia_Victoria /*name*/,
17663  0x0260d5db /*zoneId*/,
17664  &kZoneContext /*zoneContext*/,
17665  0 /*numEras*/,
17666  &kZoneAustralia_Melbourne /*eras(info)*/,
17667 };
17668 
17669 //---------------------------------------------------------------------------
17670 // Link name: Australia/West -> Australia/Perth
17671 // Strings (bytes): 6 (originally 15)
17672 // Memory (8-bit): 17
17673 // Memory (32-bit): 26
17674 //---------------------------------------------------------------------------
17675 
17676 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x07" "West";
17677 
17678 const extended::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
17679  kZoneNameAustralia_West /*name*/,
17680  0xdd858a5d /*zoneId*/,
17681  &kZoneContext /*zoneContext*/,
17682  0 /*numEras*/,
17683  &kZoneAustralia_Perth /*eras(info)*/,
17684 };
17685 
17686 //---------------------------------------------------------------------------
17687 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
17688 // Strings (bytes): 12 (originally 21)
17689 // Memory (8-bit): 23
17690 // Memory (32-bit): 32
17691 //---------------------------------------------------------------------------
17692 
17693 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x07" "Yancowinna";
17694 
17695 const extended::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
17696  kZoneNameAustralia_Yancowinna /*name*/,
17697  0x90bac131 /*zoneId*/,
17698  &kZoneContext /*zoneContext*/,
17699  0 /*numEras*/,
17700  &kZoneAustralia_Broken_Hill /*eras(info)*/,
17701 };
17702 
17703 //---------------------------------------------------------------------------
17704 // Link name: Brazil/Acre -> America/Rio_Branco
17705 // Strings (bytes): 6 (originally 12)
17706 // Memory (8-bit): 17
17707 // Memory (32-bit): 26
17708 //---------------------------------------------------------------------------
17709 
17710 static const char kZoneNameBrazil_Acre[] ACE_TIME_PROGMEM = "\x08" "Acre";
17711 
17712 const extended::ZoneInfo kZoneBrazil_Acre ACE_TIME_PROGMEM = {
17713  kZoneNameBrazil_Acre /*name*/,
17714  0x66934f93 /*zoneId*/,
17715  &kZoneContext /*zoneContext*/,
17716  0 /*numEras*/,
17717  &kZoneAmerica_Rio_Branco /*eras(info)*/,
17718 };
17719 
17720 //---------------------------------------------------------------------------
17721 // Link name: Brazil/DeNoronha -> America/Noronha
17722 // Strings (bytes): 11 (originally 17)
17723 // Memory (8-bit): 22
17724 // Memory (32-bit): 31
17725 //---------------------------------------------------------------------------
17726 
17727 static const char kZoneNameBrazil_DeNoronha[] ACE_TIME_PROGMEM = "\x08" "DeNoronha";
17728 
17729 const extended::ZoneInfo kZoneBrazil_DeNoronha ACE_TIME_PROGMEM = {
17730  kZoneNameBrazil_DeNoronha /*name*/,
17731  0x9b4cb496 /*zoneId*/,
17732  &kZoneContext /*zoneContext*/,
17733  0 /*numEras*/,
17734  &kZoneAmerica_Noronha /*eras(info)*/,
17735 };
17736 
17737 //---------------------------------------------------------------------------
17738 // Link name: Brazil/East -> America/Sao_Paulo
17739 // Strings (bytes): 6 (originally 12)
17740 // Memory (8-bit): 17
17741 // Memory (32-bit): 26
17742 //---------------------------------------------------------------------------
17743 
17744 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "\x08" "East";
17745 
17746 const extended::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
17747  kZoneNameBrazil_East /*name*/,
17748  0x669578c5 /*zoneId*/,
17749  &kZoneContext /*zoneContext*/,
17750  0 /*numEras*/,
17751  &kZoneAmerica_Sao_Paulo /*eras(info)*/,
17752 };
17753 
17754 //---------------------------------------------------------------------------
17755 // Link name: Brazil/West -> America/Manaus
17756 // Strings (bytes): 6 (originally 12)
17757 // Memory (8-bit): 17
17758 // Memory (32-bit): 26
17759 //---------------------------------------------------------------------------
17760 
17761 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "\x08" "West";
17762 
17763 const extended::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
17764  kZoneNameBrazil_West /*name*/,
17765  0x669f689b /*zoneId*/,
17766  &kZoneContext /*zoneContext*/,
17767  0 /*numEras*/,
17768  &kZoneAmerica_Manaus /*eras(info)*/,
17769 };
17770 
17771 //---------------------------------------------------------------------------
17772 // Link name: Canada/Atlantic -> America/Halifax
17773 // Strings (bytes): 10 (originally 16)
17774 // Memory (8-bit): 21
17775 // Memory (32-bit): 30
17776 //---------------------------------------------------------------------------
17777 
17778 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x09" "Atlantic";
17779 
17780 const extended::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
17781  kZoneNameCanada_Atlantic /*name*/,
17782  0x536b119c /*zoneId*/,
17783  &kZoneContext /*zoneContext*/,
17784  0 /*numEras*/,
17785  &kZoneAmerica_Halifax /*eras(info)*/,
17786 };
17787 
17788 //---------------------------------------------------------------------------
17789 // Link name: Canada/Central -> America/Winnipeg
17790 // Strings (bytes): 9 (originally 15)
17791 // Memory (8-bit): 20
17792 // Memory (32-bit): 29
17793 //---------------------------------------------------------------------------
17794 
17795 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x09" "Central";
17796 
17797 const extended::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
17798  kZoneNameCanada_Central /*name*/,
17799  0x626710f5 /*zoneId*/,
17800  &kZoneContext /*zoneContext*/,
17801  0 /*numEras*/,
17802  &kZoneAmerica_Winnipeg /*eras(info)*/,
17803 };
17804 
17805 //---------------------------------------------------------------------------
17806 // Link name: Canada/Eastern -> America/Toronto
17807 // Strings (bytes): 9 (originally 15)
17808 // Memory (8-bit): 20
17809 // Memory (32-bit): 29
17810 //---------------------------------------------------------------------------
17811 
17812 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x09" "Eastern";
17813 
17814 const extended::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
17815  kZoneNameCanada_Eastern /*name*/,
17816  0xf3612d5e /*zoneId*/,
17817  &kZoneContext /*zoneContext*/,
17818  0 /*numEras*/,
17819  &kZoneAmerica_Toronto /*eras(info)*/,
17820 };
17821 
17822 //---------------------------------------------------------------------------
17823 // Link name: Canada/Mountain -> America/Edmonton
17824 // Strings (bytes): 10 (originally 16)
17825 // Memory (8-bit): 21
17826 // Memory (32-bit): 30
17827 //---------------------------------------------------------------------------
17828 
17829 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x09" "Mountain";
17830 
17831 const extended::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
17832  kZoneNameCanada_Mountain /*name*/,
17833  0xfb8a8217 /*zoneId*/,
17834  &kZoneContext /*zoneContext*/,
17835  0 /*numEras*/,
17836  &kZoneAmerica_Edmonton /*eras(info)*/,
17837 };
17838 
17839 //---------------------------------------------------------------------------
17840 // Link name: Canada/Newfoundland -> America/St_Johns
17841 // Strings (bytes): 14 (originally 20)
17842 // Memory (8-bit): 25
17843 // Memory (32-bit): 34
17844 //---------------------------------------------------------------------------
17845 
17846 static const char kZoneNameCanada_Newfoundland[] ACE_TIME_PROGMEM = "\x09" "Newfoundland";
17847 
17848 const extended::ZoneInfo kZoneCanada_Newfoundland ACE_TIME_PROGMEM = {
17849  kZoneNameCanada_Newfoundland /*name*/,
17850  0xb396e991 /*zoneId*/,
17851  &kZoneContext /*zoneContext*/,
17852  0 /*numEras*/,
17853  &kZoneAmerica_St_Johns /*eras(info)*/,
17854 };
17855 
17856 //---------------------------------------------------------------------------
17857 // Link name: Canada/Pacific -> America/Vancouver
17858 // Strings (bytes): 9 (originally 15)
17859 // Memory (8-bit): 20
17860 // Memory (32-bit): 29
17861 //---------------------------------------------------------------------------
17862 
17863 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x09" "Pacific";
17864 
17865 const extended::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
17866  kZoneNameCanada_Pacific /*name*/,
17867  0x40fa3c7b /*zoneId*/,
17868  &kZoneContext /*zoneContext*/,
17869  0 /*numEras*/,
17870  &kZoneAmerica_Vancouver /*eras(info)*/,
17871 };
17872 
17873 //---------------------------------------------------------------------------
17874 // Link name: Canada/Saskatchewan -> America/Regina
17875 // Strings (bytes): 14 (originally 20)
17876 // Memory (8-bit): 25
17877 // Memory (32-bit): 34
17878 //---------------------------------------------------------------------------
17879 
17880 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x09" "Saskatchewan";
17881 
17882 const extended::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
17883  kZoneNameCanada_Saskatchewan /*name*/,
17884  0x77311f49 /*zoneId*/,
17885  &kZoneContext /*zoneContext*/,
17886  0 /*numEras*/,
17887  &kZoneAmerica_Regina /*eras(info)*/,
17888 };
17889 
17890 //---------------------------------------------------------------------------
17891 // Link name: Canada/Yukon -> America/Whitehorse
17892 // Strings (bytes): 7 (originally 13)
17893 // Memory (8-bit): 18
17894 // Memory (32-bit): 27
17895 //---------------------------------------------------------------------------
17896 
17897 static const char kZoneNameCanada_Yukon[] ACE_TIME_PROGMEM = "\x09" "Yukon";
17898 
17899 const extended::ZoneInfo kZoneCanada_Yukon ACE_TIME_PROGMEM = {
17900  kZoneNameCanada_Yukon /*name*/,
17901  0x78dd35c2 /*zoneId*/,
17902  &kZoneContext /*zoneContext*/,
17903  0 /*numEras*/,
17904  &kZoneAmerica_Whitehorse /*eras(info)*/,
17905 };
17906 
17907 //---------------------------------------------------------------------------
17908 // Link name: Chile/Continental -> America/Santiago
17909 // Strings (bytes): 18 (originally 18)
17910 // Memory (8-bit): 29
17911 // Memory (32-bit): 38
17912 //---------------------------------------------------------------------------
17913 
17914 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
17915 
17916 const extended::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
17917  kZoneNameChile_Continental /*name*/,
17918  0x7e2bdb18 /*zoneId*/,
17919  &kZoneContext /*zoneContext*/,
17920  0 /*numEras*/,
17921  &kZoneAmerica_Santiago /*eras(info)*/,
17922 };
17923 
17924 //---------------------------------------------------------------------------
17925 // Link name: Chile/EasterIsland -> Pacific/Easter
17926 // Strings (bytes): 19 (originally 19)
17927 // Memory (8-bit): 30
17928 // Memory (32-bit): 39
17929 //---------------------------------------------------------------------------
17930 
17931 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
17932 
17933 const extended::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
17934  kZoneNameChile_EasterIsland /*name*/,
17935  0xb0982af8 /*zoneId*/,
17936  &kZoneContext /*zoneContext*/,
17937  0 /*numEras*/,
17938  &kZonePacific_Easter /*eras(info)*/,
17939 };
17940 
17941 //---------------------------------------------------------------------------
17942 // Link name: Cuba -> America/Havana
17943 // Strings (bytes): 5 (originally 5)
17944 // Memory (8-bit): 16
17945 // Memory (32-bit): 25
17946 //---------------------------------------------------------------------------
17947 
17948 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
17949 
17950 const extended::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
17951  kZoneNameCuba /*name*/,
17952  0x7c83cba0 /*zoneId*/,
17953  &kZoneContext /*zoneContext*/,
17954  0 /*numEras*/,
17955  &kZoneAmerica_Havana /*eras(info)*/,
17956 };
17957 
17958 //---------------------------------------------------------------------------
17959 // Link name: Egypt -> Africa/Cairo
17960 // Strings (bytes): 6 (originally 6)
17961 // Memory (8-bit): 17
17962 // Memory (32-bit): 26
17963 //---------------------------------------------------------------------------
17964 
17965 static const char kZoneNameEgypt[] ACE_TIME_PROGMEM = "Egypt";
17966 
17967 const extended::ZoneInfo kZoneEgypt ACE_TIME_PROGMEM = {
17968  kZoneNameEgypt /*name*/,
17969  0x0d1a278e /*zoneId*/,
17970  &kZoneContext /*zoneContext*/,
17971  0 /*numEras*/,
17972  &kZoneAfrica_Cairo /*eras(info)*/,
17973 };
17974 
17975 //---------------------------------------------------------------------------
17976 // Link name: Eire -> Europe/Dublin
17977 // Strings (bytes): 5 (originally 5)
17978 // Memory (8-bit): 16
17979 // Memory (32-bit): 25
17980 //---------------------------------------------------------------------------
17981 
17982 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
17983 
17984 const extended::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
17985  kZoneNameEire /*name*/,
17986  0x7c84b36a /*zoneId*/,
17987  &kZoneContext /*zoneContext*/,
17988  0 /*numEras*/,
17989  &kZoneEurope_Dublin /*eras(info)*/,
17990 };
17991 
17992 //---------------------------------------------------------------------------
17993 // Link name: Etc/GMT+0 -> Etc/GMT
17994 // Strings (bytes): 7 (originally 10)
17995 // Memory (8-bit): 18
17996 // Memory (32-bit): 27
17997 //---------------------------------------------------------------------------
17998 
17999 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x0a" "GMT+0";
18000 
18001 const extended::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
18002  kZoneNameEtc_GMT_PLUS_0 /*name*/,
18003  0x9d13da13 /*zoneId*/,
18004  &kZoneContext /*zoneContext*/,
18005  0 /*numEras*/,
18006  &kZoneEtc_GMT /*eras(info)*/,
18007 };
18008 
18009 //---------------------------------------------------------------------------
18010 // Link name: Etc/GMT-0 -> Etc/GMT
18011 // Strings (bytes): 7 (originally 10)
18012 // Memory (8-bit): 18
18013 // Memory (32-bit): 27
18014 //---------------------------------------------------------------------------
18015 
18016 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x0a" "GMT-0";
18017 
18018 const extended::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
18019  kZoneNameEtc_GMT_0 /*name*/,
18020  0x9d13da55 /*zoneId*/,
18021  &kZoneContext /*zoneContext*/,
18022  0 /*numEras*/,
18023  &kZoneEtc_GMT /*eras(info)*/,
18024 };
18025 
18026 //---------------------------------------------------------------------------
18027 // Link name: Etc/GMT0 -> Etc/GMT
18028 // Strings (bytes): 6 (originally 9)
18029 // Memory (8-bit): 17
18030 // Memory (32-bit): 26
18031 //---------------------------------------------------------------------------
18032 
18033 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x0a" "GMT0";
18034 
18035 const extended::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
18036  kZoneNameEtc_GMT0 /*name*/,
18037  0xf53ea988 /*zoneId*/,
18038  &kZoneContext /*zoneContext*/,
18039  0 /*numEras*/,
18040  &kZoneEtc_GMT /*eras(info)*/,
18041 };
18042 
18043 //---------------------------------------------------------------------------
18044 // Link name: Etc/Greenwich -> Etc/GMT
18045 // Strings (bytes): 11 (originally 14)
18046 // Memory (8-bit): 22
18047 // Memory (32-bit): 31
18048 //---------------------------------------------------------------------------
18049 
18050 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x0a" "Greenwich";
18051 
18052 const extended::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
18053  kZoneNameEtc_Greenwich /*name*/,
18054  0x26daa98c /*zoneId*/,
18055  &kZoneContext /*zoneContext*/,
18056  0 /*numEras*/,
18057  &kZoneEtc_GMT /*eras(info)*/,
18058 };
18059 
18060 //---------------------------------------------------------------------------
18061 // Link name: Etc/UCT -> Etc/UTC
18062 // Strings (bytes): 5 (originally 8)
18063 // Memory (8-bit): 16
18064 // Memory (32-bit): 25
18065 //---------------------------------------------------------------------------
18066 
18067 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x0a" "UCT";
18068 
18069 const extended::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
18070  kZoneNameEtc_UCT /*name*/,
18071  0xd8e3189c /*zoneId*/,
18072  &kZoneContext /*zoneContext*/,
18073  0 /*numEras*/,
18074  &kZoneEtc_UTC /*eras(info)*/,
18075 };
18076 
18077 //---------------------------------------------------------------------------
18078 // Link name: Etc/Universal -> Etc/UTC
18079 // Strings (bytes): 11 (originally 14)
18080 // Memory (8-bit): 22
18081 // Memory (32-bit): 31
18082 //---------------------------------------------------------------------------
18083 
18084 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x0a" "Universal";
18085 
18086 const extended::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
18087  kZoneNameEtc_Universal /*name*/,
18088  0x2f8cb9a9 /*zoneId*/,
18089  &kZoneContext /*zoneContext*/,
18090  0 /*numEras*/,
18091  &kZoneEtc_UTC /*eras(info)*/,
18092 };
18093 
18094 //---------------------------------------------------------------------------
18095 // Link name: Etc/Zulu -> Etc/UTC
18096 // Strings (bytes): 6 (originally 9)
18097 // Memory (8-bit): 17
18098 // Memory (32-bit): 26
18099 //---------------------------------------------------------------------------
18100 
18101 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x0a" "Zulu";
18102 
18103 const extended::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
18104  kZoneNameEtc_Zulu /*name*/,
18105  0xf549c240 /*zoneId*/,
18106  &kZoneContext /*zoneContext*/,
18107  0 /*numEras*/,
18108  &kZoneEtc_UTC /*eras(info)*/,
18109 };
18110 
18111 //---------------------------------------------------------------------------
18112 // Link name: Europe/Amsterdam -> Europe/Brussels
18113 // Strings (bytes): 11 (originally 17)
18114 // Memory (8-bit): 22
18115 // Memory (32-bit): 31
18116 //---------------------------------------------------------------------------
18117 
18118 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x0b" "Amsterdam";
18119 
18120 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
18121  kZoneNameEurope_Amsterdam /*name*/,
18122  0x109395c2 /*zoneId*/,
18123  &kZoneContext /*zoneContext*/,
18124  0 /*numEras*/,
18125  &kZoneEurope_Brussels /*eras(info)*/,
18126 };
18127 
18128 //---------------------------------------------------------------------------
18129 // Link name: Europe/Belfast -> Europe/London
18130 // Strings (bytes): 9 (originally 15)
18131 // Memory (8-bit): 20
18132 // Memory (32-bit): 29
18133 //---------------------------------------------------------------------------
18134 
18135 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x0b" "Belfast";
18136 
18137 const extended::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
18138  kZoneNameEurope_Belfast /*name*/,
18139  0xd07dd1e5 /*zoneId*/,
18140  &kZoneContext /*zoneContext*/,
18141  0 /*numEras*/,
18142  &kZoneEurope_London /*eras(info)*/,
18143 };
18144 
18145 //---------------------------------------------------------------------------
18146 // Link name: Europe/Bratislava -> Europe/Prague
18147 // Strings (bytes): 12 (originally 18)
18148 // Memory (8-bit): 23
18149 // Memory (32-bit): 32
18150 //---------------------------------------------------------------------------
18151 
18152 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x0b" "Bratislava";
18153 
18154 const extended::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
18155  kZoneNameEurope_Bratislava /*name*/,
18156  0xda493bed /*zoneId*/,
18157  &kZoneContext /*zoneContext*/,
18158  0 /*numEras*/,
18159  &kZoneEurope_Prague /*eras(info)*/,
18160 };
18161 
18162 //---------------------------------------------------------------------------
18163 // Link name: Europe/Busingen -> Europe/Zurich
18164 // Strings (bytes): 10 (originally 16)
18165 // Memory (8-bit): 21
18166 // Memory (32-bit): 30
18167 //---------------------------------------------------------------------------
18168 
18169 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x0b" "Busingen";
18170 
18171 const extended::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
18172  kZoneNameEurope_Busingen /*name*/,
18173  0xc06d2cdf /*zoneId*/,
18174  &kZoneContext /*zoneContext*/,
18175  0 /*numEras*/,
18176  &kZoneEurope_Zurich /*eras(info)*/,
18177 };
18178 
18179 //---------------------------------------------------------------------------
18180 // Link name: Europe/Copenhagen -> Europe/Berlin
18181 // Strings (bytes): 12 (originally 18)
18182 // Memory (8-bit): 23
18183 // Memory (32-bit): 32
18184 //---------------------------------------------------------------------------
18185 
18186 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x0b" "Copenhagen";
18187 
18188 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
18189  kZoneNameEurope_Copenhagen /*name*/,
18190  0xe0ed30bc /*zoneId*/,
18191  &kZoneContext /*zoneContext*/,
18192  0 /*numEras*/,
18193  &kZoneEurope_Berlin /*eras(info)*/,
18194 };
18195 
18196 //---------------------------------------------------------------------------
18197 // Link name: Europe/Guernsey -> Europe/London
18198 // Strings (bytes): 10 (originally 16)
18199 // Memory (8-bit): 21
18200 // Memory (32-bit): 30
18201 //---------------------------------------------------------------------------
18202 
18203 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x0b" "Guernsey";
18204 
18205 const extended::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
18206  kZoneNameEurope_Guernsey /*name*/,
18207  0x3db12c16 /*zoneId*/,
18208  &kZoneContext /*zoneContext*/,
18209  0 /*numEras*/,
18210  &kZoneEurope_London /*eras(info)*/,
18211 };
18212 
18213 //---------------------------------------------------------------------------
18214 // Link name: Europe/Isle_of_Man -> Europe/London
18215 // Strings (bytes): 13 (originally 19)
18216 // Memory (8-bit): 24
18217 // Memory (32-bit): 33
18218 //---------------------------------------------------------------------------
18219 
18220 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x0b" "Isle_of_Man";
18221 
18222 const extended::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
18223  kZoneNameEurope_Isle_of_Man /*name*/,
18224  0xeaf84580 /*zoneId*/,
18225  &kZoneContext /*zoneContext*/,
18226  0 /*numEras*/,
18227  &kZoneEurope_London /*eras(info)*/,
18228 };
18229 
18230 //---------------------------------------------------------------------------
18231 // Link name: Europe/Jersey -> Europe/London
18232 // Strings (bytes): 8 (originally 14)
18233 // Memory (8-bit): 19
18234 // Memory (32-bit): 28
18235 //---------------------------------------------------------------------------
18236 
18237 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x0b" "Jersey";
18238 
18239 const extended::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
18240  kZoneNameEurope_Jersey /*name*/,
18241  0x570dae76 /*zoneId*/,
18242  &kZoneContext /*zoneContext*/,
18243  0 /*numEras*/,
18244  &kZoneEurope_London /*eras(info)*/,
18245 };
18246 
18247 //---------------------------------------------------------------------------
18248 // Link name: Europe/Kiev -> Europe/Kyiv
18249 // Strings (bytes): 6 (originally 12)
18250 // Memory (8-bit): 17
18251 // Memory (32-bit): 26
18252 //---------------------------------------------------------------------------
18253 
18254 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x0b" "Kiev";
18255 
18256 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
18257  kZoneNameEurope_Kiev /*name*/,
18258  0xa2c19eb3 /*zoneId*/,
18259  &kZoneContext /*zoneContext*/,
18260  0 /*numEras*/,
18261  &kZoneEurope_Kyiv /*eras(info)*/,
18262 };
18263 
18264 //---------------------------------------------------------------------------
18265 // Link name: Europe/Ljubljana -> Europe/Belgrade
18266 // Strings (bytes): 11 (originally 17)
18267 // Memory (8-bit): 22
18268 // Memory (32-bit): 31
18269 //---------------------------------------------------------------------------
18270 
18271 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x0b" "Ljubljana";
18272 
18273 const extended::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
18274  kZoneNameEurope_Ljubljana /*name*/,
18275  0xbd98cdb7 /*zoneId*/,
18276  &kZoneContext /*zoneContext*/,
18277  0 /*numEras*/,
18278  &kZoneEurope_Belgrade /*eras(info)*/,
18279 };
18280 
18281 //---------------------------------------------------------------------------
18282 // Link name: Europe/Luxembourg -> Europe/Brussels
18283 // Strings (bytes): 12 (originally 18)
18284 // Memory (8-bit): 23
18285 // Memory (32-bit): 32
18286 //---------------------------------------------------------------------------
18287 
18288 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x0b" "Luxembourg";
18289 
18290 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
18291  kZoneNameEurope_Luxembourg /*name*/,
18292  0x1f8bc6ce /*zoneId*/,
18293  &kZoneContext /*zoneContext*/,
18294  0 /*numEras*/,
18295  &kZoneEurope_Brussels /*eras(info)*/,
18296 };
18297 
18298 //---------------------------------------------------------------------------
18299 // Link name: Europe/Mariehamn -> Europe/Helsinki
18300 // Strings (bytes): 11 (originally 17)
18301 // Memory (8-bit): 22
18302 // Memory (32-bit): 31
18303 //---------------------------------------------------------------------------
18304 
18305 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x0b" "Mariehamn";
18306 
18307 const extended::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
18308  kZoneNameEurope_Mariehamn /*name*/,
18309  0x0caa6496 /*zoneId*/,
18310  &kZoneContext /*zoneContext*/,
18311  0 /*numEras*/,
18312  &kZoneEurope_Helsinki /*eras(info)*/,
18313 };
18314 
18315 //---------------------------------------------------------------------------
18316 // Link name: Europe/Monaco -> Europe/Paris
18317 // Strings (bytes): 8 (originally 14)
18318 // Memory (8-bit): 19
18319 // Memory (32-bit): 28
18320 //---------------------------------------------------------------------------
18321 
18322 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x0b" "Monaco";
18323 
18324 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
18325  kZoneNameEurope_Monaco /*name*/,
18326  0x5ebf9f01 /*zoneId*/,
18327  &kZoneContext /*zoneContext*/,
18328  0 /*numEras*/,
18329  &kZoneEurope_Paris /*eras(info)*/,
18330 };
18331 
18332 //---------------------------------------------------------------------------
18333 // Link name: Europe/Nicosia -> Asia/Nicosia
18334 // Strings (bytes): 9 (originally 15)
18335 // Memory (8-bit): 20
18336 // Memory (32-bit): 29
18337 //---------------------------------------------------------------------------
18338 
18339 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x0b" "Nicosia";
18340 
18341 const extended::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
18342  kZoneNameEurope_Nicosia /*name*/,
18343  0x74efab8a /*zoneId*/,
18344  &kZoneContext /*zoneContext*/,
18345  0 /*numEras*/,
18346  &kZoneAsia_Nicosia /*eras(info)*/,
18347 };
18348 
18349 //---------------------------------------------------------------------------
18350 // Link name: Europe/Oslo -> Europe/Berlin
18351 // Strings (bytes): 6 (originally 12)
18352 // Memory (8-bit): 17
18353 // Memory (32-bit): 26
18354 //---------------------------------------------------------------------------
18355 
18356 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x0b" "Oslo";
18357 
18358 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
18359  kZoneNameEurope_Oslo /*name*/,
18360  0xa2c3fba1 /*zoneId*/,
18361  &kZoneContext /*zoneContext*/,
18362  0 /*numEras*/,
18363  &kZoneEurope_Berlin /*eras(info)*/,
18364 };
18365 
18366 //---------------------------------------------------------------------------
18367 // Link name: Europe/Podgorica -> Europe/Belgrade
18368 // Strings (bytes): 11 (originally 17)
18369 // Memory (8-bit): 22
18370 // Memory (32-bit): 31
18371 //---------------------------------------------------------------------------
18372 
18373 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x0b" "Podgorica";
18374 
18375 const extended::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
18376  kZoneNameEurope_Podgorica /*name*/,
18377  0x1c1a499c /*zoneId*/,
18378  &kZoneContext /*zoneContext*/,
18379  0 /*numEras*/,
18380  &kZoneEurope_Belgrade /*eras(info)*/,
18381 };
18382 
18383 //---------------------------------------------------------------------------
18384 // Link name: Europe/San_Marino -> Europe/Rome
18385 // Strings (bytes): 12 (originally 18)
18386 // Memory (8-bit): 23
18387 // Memory (32-bit): 32
18388 //---------------------------------------------------------------------------
18389 
18390 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x0b" "San_Marino";
18391 
18392 const extended::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
18393  kZoneNameEurope_San_Marino /*name*/,
18394  0xcef7724b /*zoneId*/,
18395  &kZoneContext /*zoneContext*/,
18396  0 /*numEras*/,
18397  &kZoneEurope_Rome /*eras(info)*/,
18398 };
18399 
18400 //---------------------------------------------------------------------------
18401 // Link name: Europe/Sarajevo -> Europe/Belgrade
18402 // Strings (bytes): 10 (originally 16)
18403 // Memory (8-bit): 21
18404 // Memory (32-bit): 30
18405 //---------------------------------------------------------------------------
18406 
18407 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x0b" "Sarajevo";
18408 
18409 const extended::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
18410  kZoneNameEurope_Sarajevo /*name*/,
18411  0x6a576c3f /*zoneId*/,
18412  &kZoneContext /*zoneContext*/,
18413  0 /*numEras*/,
18414  &kZoneEurope_Belgrade /*eras(info)*/,
18415 };
18416 
18417 //---------------------------------------------------------------------------
18418 // Link name: Europe/Skopje -> Europe/Belgrade
18419 // Strings (bytes): 8 (originally 14)
18420 // Memory (8-bit): 19
18421 // Memory (32-bit): 28
18422 //---------------------------------------------------------------------------
18423 
18424 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x0b" "Skopje";
18425 
18426 const extended::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
18427  kZoneNameEurope_Skopje /*name*/,
18428  0x6c76fdd0 /*zoneId*/,
18429  &kZoneContext /*zoneContext*/,
18430  0 /*numEras*/,
18431  &kZoneEurope_Belgrade /*eras(info)*/,
18432 };
18433 
18434 //---------------------------------------------------------------------------
18435 // Link name: Europe/Stockholm -> Europe/Berlin
18436 // Strings (bytes): 11 (originally 17)
18437 // Memory (8-bit): 22
18438 // Memory (32-bit): 31
18439 //---------------------------------------------------------------------------
18440 
18441 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x0b" "Stockholm";
18442 
18443 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
18444  kZoneNameEurope_Stockholm /*name*/,
18445  0x5bf6fbb8 /*zoneId*/,
18446  &kZoneContext /*zoneContext*/,
18447  0 /*numEras*/,
18448  &kZoneEurope_Berlin /*eras(info)*/,
18449 };
18450 
18451 //---------------------------------------------------------------------------
18452 // Link name: Europe/Tiraspol -> Europe/Chisinau
18453 // Strings (bytes): 10 (originally 16)
18454 // Memory (8-bit): 21
18455 // Memory (32-bit): 30
18456 //---------------------------------------------------------------------------
18457 
18458 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x0b" "Tiraspol";
18459 
18460 const extended::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
18461  kZoneNameEurope_Tiraspol /*name*/,
18462  0xbe704472 /*zoneId*/,
18463  &kZoneContext /*zoneContext*/,
18464  0 /*numEras*/,
18465  &kZoneEurope_Chisinau /*eras(info)*/,
18466 };
18467 
18468 //---------------------------------------------------------------------------
18469 // Link name: Europe/Uzhgorod -> Europe/Kyiv
18470 // Strings (bytes): 10 (originally 16)
18471 // Memory (8-bit): 21
18472 // Memory (32-bit): 30
18473 //---------------------------------------------------------------------------
18474 
18475 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x0b" "Uzhgorod";
18476 
18477 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
18478  kZoneNameEurope_Uzhgorod /*name*/,
18479  0xb066f5d6 /*zoneId*/,
18480  &kZoneContext /*zoneContext*/,
18481  0 /*numEras*/,
18482  &kZoneEurope_Kyiv /*eras(info)*/,
18483 };
18484 
18485 //---------------------------------------------------------------------------
18486 // Link name: Europe/Vaduz -> Europe/Zurich
18487 // Strings (bytes): 7 (originally 13)
18488 // Memory (8-bit): 18
18489 // Memory (32-bit): 27
18490 //---------------------------------------------------------------------------
18491 
18492 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x0b" "Vaduz";
18493 
18494 const extended::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
18495  kZoneNameEurope_Vaduz /*name*/,
18496  0xfbb81bae /*zoneId*/,
18497  &kZoneContext /*zoneContext*/,
18498  0 /*numEras*/,
18499  &kZoneEurope_Zurich /*eras(info)*/,
18500 };
18501 
18502 //---------------------------------------------------------------------------
18503 // Link name: Europe/Vatican -> Europe/Rome
18504 // Strings (bytes): 9 (originally 15)
18505 // Memory (8-bit): 20
18506 // Memory (32-bit): 29
18507 //---------------------------------------------------------------------------
18508 
18509 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x0b" "Vatican";
18510 
18511 const extended::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
18512  kZoneNameEurope_Vatican /*name*/,
18513  0xcb485dca /*zoneId*/,
18514  &kZoneContext /*zoneContext*/,
18515  0 /*numEras*/,
18516  &kZoneEurope_Rome /*eras(info)*/,
18517 };
18518 
18519 //---------------------------------------------------------------------------
18520 // Link name: Europe/Zagreb -> Europe/Belgrade
18521 // Strings (bytes): 8 (originally 14)
18522 // Memory (8-bit): 19
18523 // Memory (32-bit): 28
18524 //---------------------------------------------------------------------------
18525 
18526 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x0b" "Zagreb";
18527 
18528 const extended::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
18529  kZoneNameEurope_Zagreb /*name*/,
18530  0x7c11c9ff /*zoneId*/,
18531  &kZoneContext /*zoneContext*/,
18532  0 /*numEras*/,
18533  &kZoneEurope_Belgrade /*eras(info)*/,
18534 };
18535 
18536 //---------------------------------------------------------------------------
18537 // Link name: Europe/Zaporozhye -> Europe/Kyiv
18538 // Strings (bytes): 12 (originally 18)
18539 // Memory (8-bit): 23
18540 // Memory (32-bit): 32
18541 //---------------------------------------------------------------------------
18542 
18543 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x0b" "Zaporozhye";
18544 
18545 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
18546  kZoneNameEurope_Zaporozhye /*name*/,
18547  0xeab9767f /*zoneId*/,
18548  &kZoneContext /*zoneContext*/,
18549  0 /*numEras*/,
18550  &kZoneEurope_Kyiv /*eras(info)*/,
18551 };
18552 
18553 //---------------------------------------------------------------------------
18554 // Link name: GB -> Europe/London
18555 // Strings (bytes): 3 (originally 3)
18556 // Memory (8-bit): 14
18557 // Memory (32-bit): 23
18558 //---------------------------------------------------------------------------
18559 
18560 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
18561 
18562 const extended::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
18563  kZoneNameGB /*name*/,
18564  0x005973ae /*zoneId*/,
18565  &kZoneContext /*zoneContext*/,
18566  0 /*numEras*/,
18567  &kZoneEurope_London /*eras(info)*/,
18568 };
18569 
18570 //---------------------------------------------------------------------------
18571 // Link name: GB-Eire -> Europe/London
18572 // Strings (bytes): 8 (originally 8)
18573 // Memory (8-bit): 19
18574 // Memory (32-bit): 28
18575 //---------------------------------------------------------------------------
18576 
18577 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
18578 
18579 const extended::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
18580  kZoneNameGB_Eire /*name*/,
18581  0xfa70e300 /*zoneId*/,
18582  &kZoneContext /*zoneContext*/,
18583  0 /*numEras*/,
18584  &kZoneEurope_London /*eras(info)*/,
18585 };
18586 
18587 //---------------------------------------------------------------------------
18588 // Link name: GMT -> Etc/GMT
18589 // Strings (bytes): 4 (originally 4)
18590 // Memory (8-bit): 15
18591 // Memory (32-bit): 24
18592 //---------------------------------------------------------------------------
18593 
18594 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
18595 
18596 const extended::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
18597  kZoneNameGMT /*name*/,
18598  0x0b87eb2d /*zoneId*/,
18599  &kZoneContext /*zoneContext*/,
18600  0 /*numEras*/,
18601  &kZoneEtc_GMT /*eras(info)*/,
18602 };
18603 
18604 //---------------------------------------------------------------------------
18605 // Link name: GMT+0 -> Etc/GMT
18606 // Strings (bytes): 6 (originally 6)
18607 // Memory (8-bit): 17
18608 // Memory (32-bit): 26
18609 //---------------------------------------------------------------------------
18610 
18611 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
18612 
18613 const extended::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
18614  kZoneNameGMT_PLUS_0 /*name*/,
18615  0x0d2f7028 /*zoneId*/,
18616  &kZoneContext /*zoneContext*/,
18617  0 /*numEras*/,
18618  &kZoneEtc_GMT /*eras(info)*/,
18619 };
18620 
18621 //---------------------------------------------------------------------------
18622 // Link name: GMT-0 -> Etc/GMT
18623 // Strings (bytes): 6 (originally 6)
18624 // Memory (8-bit): 17
18625 // Memory (32-bit): 26
18626 //---------------------------------------------------------------------------
18627 
18628 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
18629 
18630 const extended::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
18631  kZoneNameGMT_0 /*name*/,
18632  0x0d2f706a /*zoneId*/,
18633  &kZoneContext /*zoneContext*/,
18634  0 /*numEras*/,
18635  &kZoneEtc_GMT /*eras(info)*/,
18636 };
18637 
18638 //---------------------------------------------------------------------------
18639 // Link name: GMT0 -> Etc/GMT
18640 // Strings (bytes): 5 (originally 5)
18641 // Memory (8-bit): 16
18642 // Memory (32-bit): 25
18643 //---------------------------------------------------------------------------
18644 
18645 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
18646 
18647 const extended::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
18648  kZoneNameGMT0 /*name*/,
18649  0x7c8550fd /*zoneId*/,
18650  &kZoneContext /*zoneContext*/,
18651  0 /*numEras*/,
18652  &kZoneEtc_GMT /*eras(info)*/,
18653 };
18654 
18655 //---------------------------------------------------------------------------
18656 // Link name: Greenwich -> Etc/GMT
18657 // Strings (bytes): 10 (originally 10)
18658 // Memory (8-bit): 21
18659 // Memory (32-bit): 30
18660 //---------------------------------------------------------------------------
18661 
18662 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
18663 
18664 const extended::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
18665  kZoneNameGreenwich /*name*/,
18666  0xc84d4221 /*zoneId*/,
18667  &kZoneContext /*zoneContext*/,
18668  0 /*numEras*/,
18669  &kZoneEtc_GMT /*eras(info)*/,
18670 };
18671 
18672 //---------------------------------------------------------------------------
18673 // Link name: Hongkong -> Asia/Hong_Kong
18674 // Strings (bytes): 9 (originally 9)
18675 // Memory (8-bit): 20
18676 // Memory (32-bit): 29
18677 //---------------------------------------------------------------------------
18678 
18679 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
18680 
18681 const extended::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
18682  kZoneNameHongkong /*name*/,
18683  0x56d36560 /*zoneId*/,
18684  &kZoneContext /*zoneContext*/,
18685  0 /*numEras*/,
18686  &kZoneAsia_Hong_Kong /*eras(info)*/,
18687 };
18688 
18689 //---------------------------------------------------------------------------
18690 // Link name: Iceland -> Africa/Abidjan
18691 // Strings (bytes): 8 (originally 8)
18692 // Memory (8-bit): 19
18693 // Memory (32-bit): 28
18694 //---------------------------------------------------------------------------
18695 
18696 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
18697 
18698 const extended::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
18699  kZoneNameIceland /*name*/,
18700  0xe56a35b5 /*zoneId*/,
18701  &kZoneContext /*zoneContext*/,
18702  0 /*numEras*/,
18703  &kZoneAfrica_Abidjan /*eras(info)*/,
18704 };
18705 
18706 //---------------------------------------------------------------------------
18707 // Link name: Indian/Antananarivo -> Africa/Nairobi
18708 // Strings (bytes): 14 (originally 20)
18709 // Memory (8-bit): 25
18710 // Memory (32-bit): 34
18711 //---------------------------------------------------------------------------
18712 
18713 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0c" "Antananarivo";
18714 
18715 const extended::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
18716  kZoneNameIndian_Antananarivo /*name*/,
18717  0x9ebf5289 /*zoneId*/,
18718  &kZoneContext /*zoneContext*/,
18719  0 /*numEras*/,
18720  &kZoneAfrica_Nairobi /*eras(info)*/,
18721 };
18722 
18723 //---------------------------------------------------------------------------
18724 // Link name: Indian/Christmas -> Asia/Bangkok
18725 // Strings (bytes): 11 (originally 17)
18726 // Memory (8-bit): 22
18727 // Memory (32-bit): 31
18728 //---------------------------------------------------------------------------
18729 
18730 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0c" "Christmas";
18731 
18732 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
18733  kZoneNameIndian_Christmas /*name*/,
18734  0x68c207d5 /*zoneId*/,
18735  &kZoneContext /*zoneContext*/,
18736  0 /*numEras*/,
18737  &kZoneAsia_Bangkok /*eras(info)*/,
18738 };
18739 
18740 //---------------------------------------------------------------------------
18741 // Link name: Indian/Cocos -> Asia/Yangon
18742 // Strings (bytes): 7 (originally 13)
18743 // Memory (8-bit): 18
18744 // Memory (32-bit): 27
18745 //---------------------------------------------------------------------------
18746 
18747 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0c" "Cocos";
18748 
18749 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
18750  kZoneNameIndian_Cocos /*name*/,
18751  0x021e86de /*zoneId*/,
18752  &kZoneContext /*zoneContext*/,
18753  0 /*numEras*/,
18754  &kZoneAsia_Yangon /*eras(info)*/,
18755 };
18756 
18757 //---------------------------------------------------------------------------
18758 // Link name: Indian/Comoro -> Africa/Nairobi
18759 // Strings (bytes): 8 (originally 14)
18760 // Memory (8-bit): 19
18761 // Memory (32-bit): 28
18762 //---------------------------------------------------------------------------
18763 
18764 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0c" "Comoro";
18765 
18766 const extended::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
18767  kZoneNameIndian_Comoro /*name*/,
18768  0x45f4deb6 /*zoneId*/,
18769  &kZoneContext /*zoneContext*/,
18770  0 /*numEras*/,
18771  &kZoneAfrica_Nairobi /*eras(info)*/,
18772 };
18773 
18774 //---------------------------------------------------------------------------
18775 // Link name: Indian/Kerguelen -> Indian/Maldives
18776 // Strings (bytes): 11 (originally 17)
18777 // Memory (8-bit): 22
18778 // Memory (32-bit): 31
18779 //---------------------------------------------------------------------------
18780 
18781 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0c" "Kerguelen";
18782 
18783 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
18784  kZoneNameIndian_Kerguelen /*name*/,
18785  0x4351b389 /*zoneId*/,
18786  &kZoneContext /*zoneContext*/,
18787  0 /*numEras*/,
18788  &kZoneIndian_Maldives /*eras(info)*/,
18789 };
18790 
18791 //---------------------------------------------------------------------------
18792 // Link name: Indian/Mahe -> Asia/Dubai
18793 // Strings (bytes): 6 (originally 12)
18794 // Memory (8-bit): 17
18795 // Memory (32-bit): 26
18796 //---------------------------------------------------------------------------
18797 
18798 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0c" "Mahe";
18799 
18800 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
18801  kZoneNameIndian_Mahe /*name*/,
18802  0x45e725e2 /*zoneId*/,
18803  &kZoneContext /*zoneContext*/,
18804  0 /*numEras*/,
18805  &kZoneAsia_Dubai /*eras(info)*/,
18806 };
18807 
18808 //---------------------------------------------------------------------------
18809 // Link name: Indian/Mayotte -> Africa/Nairobi
18810 // Strings (bytes): 9 (originally 15)
18811 // Memory (8-bit): 20
18812 // Memory (32-bit): 29
18813 //---------------------------------------------------------------------------
18814 
18815 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0c" "Mayotte";
18816 
18817 const extended::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
18818  kZoneNameIndian_Mayotte /*name*/,
18819  0xe6880bca /*zoneId*/,
18820  &kZoneContext /*zoneContext*/,
18821  0 /*numEras*/,
18822  &kZoneAfrica_Nairobi /*eras(info)*/,
18823 };
18824 
18825 //---------------------------------------------------------------------------
18826 // Link name: Indian/Reunion -> Asia/Dubai
18827 // Strings (bytes): 9 (originally 15)
18828 // Memory (8-bit): 20
18829 // Memory (32-bit): 29
18830 //---------------------------------------------------------------------------
18831 
18832 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0c" "Reunion";
18833 
18834 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
18835  kZoneNameIndian_Reunion /*name*/,
18836  0x7076c047 /*zoneId*/,
18837  &kZoneContext /*zoneContext*/,
18838  0 /*numEras*/,
18839  &kZoneAsia_Dubai /*eras(info)*/,
18840 };
18841 
18842 //---------------------------------------------------------------------------
18843 // Link name: Iran -> Asia/Tehran
18844 // Strings (bytes): 5 (originally 5)
18845 // Memory (8-bit): 16
18846 // Memory (32-bit): 25
18847 //---------------------------------------------------------------------------
18848 
18849 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
18850 
18851 const extended::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
18852  kZoneNameIran /*name*/,
18853  0x7c87090f /*zoneId*/,
18854  &kZoneContext /*zoneContext*/,
18855  0 /*numEras*/,
18856  &kZoneAsia_Tehran /*eras(info)*/,
18857 };
18858 
18859 //---------------------------------------------------------------------------
18860 // Link name: Israel -> Asia/Jerusalem
18861 // Strings (bytes): 7 (originally 7)
18862 // Memory (8-bit): 18
18863 // Memory (32-bit): 27
18864 //---------------------------------------------------------------------------
18865 
18866 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
18867 
18868 const extended::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
18869  kZoneNameIsrael /*name*/,
18870  0xba88c9e5 /*zoneId*/,
18871  &kZoneContext /*zoneContext*/,
18872  0 /*numEras*/,
18873  &kZoneAsia_Jerusalem /*eras(info)*/,
18874 };
18875 
18876 //---------------------------------------------------------------------------
18877 // Link name: Jamaica -> America/Jamaica
18878 // Strings (bytes): 8 (originally 8)
18879 // Memory (8-bit): 19
18880 // Memory (32-bit): 28
18881 //---------------------------------------------------------------------------
18882 
18883 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
18884 
18885 const extended::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
18886  kZoneNameJamaica /*name*/,
18887  0x2e44fdab /*zoneId*/,
18888  &kZoneContext /*zoneContext*/,
18889  0 /*numEras*/,
18890  &kZoneAmerica_Jamaica /*eras(info)*/,
18891 };
18892 
18893 //---------------------------------------------------------------------------
18894 // Link name: Japan -> Asia/Tokyo
18895 // Strings (bytes): 6 (originally 6)
18896 // Memory (8-bit): 17
18897 // Memory (32-bit): 26
18898 //---------------------------------------------------------------------------
18899 
18900 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
18901 
18902 const extended::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
18903  kZoneNameJapan /*name*/,
18904  0x0d712f8f /*zoneId*/,
18905  &kZoneContext /*zoneContext*/,
18906  0 /*numEras*/,
18907  &kZoneAsia_Tokyo /*eras(info)*/,
18908 };
18909 
18910 //---------------------------------------------------------------------------
18911 // Link name: Kwajalein -> Pacific/Kwajalein
18912 // Strings (bytes): 10 (originally 10)
18913 // Memory (8-bit): 21
18914 // Memory (32-bit): 30
18915 //---------------------------------------------------------------------------
18916 
18917 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
18918 
18919 const extended::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
18920  kZoneNameKwajalein /*name*/,
18921  0x0e57afbb /*zoneId*/,
18922  &kZoneContext /*zoneContext*/,
18923  0 /*numEras*/,
18924  &kZonePacific_Kwajalein /*eras(info)*/,
18925 };
18926 
18927 //---------------------------------------------------------------------------
18928 // Link name: Libya -> Africa/Tripoli
18929 // Strings (bytes): 6 (originally 6)
18930 // Memory (8-bit): 17
18931 // Memory (32-bit): 26
18932 //---------------------------------------------------------------------------
18933 
18934 static const char kZoneNameLibya[] ACE_TIME_PROGMEM = "Libya";
18935 
18936 const extended::ZoneInfo kZoneLibya ACE_TIME_PROGMEM = {
18937  kZoneNameLibya /*name*/,
18938  0x0d998b16 /*zoneId*/,
18939  &kZoneContext /*zoneContext*/,
18940  0 /*numEras*/,
18941  &kZoneAfrica_Tripoli /*eras(info)*/,
18942 };
18943 
18944 //---------------------------------------------------------------------------
18945 // Link name: Mexico/BajaNorte -> America/Tijuana
18946 // Strings (bytes): 17 (originally 17)
18947 // Memory (8-bit): 28
18948 // Memory (32-bit): 37
18949 //---------------------------------------------------------------------------
18950 
18951 static const char kZoneNameMexico_BajaNorte[] ACE_TIME_PROGMEM = "Mexico/BajaNorte";
18952 
18953 const extended::ZoneInfo kZoneMexico_BajaNorte ACE_TIME_PROGMEM = {
18954  kZoneNameMexico_BajaNorte /*name*/,
18955  0xfcf7150f /*zoneId*/,
18956  &kZoneContext /*zoneContext*/,
18957  0 /*numEras*/,
18958  &kZoneAmerica_Tijuana /*eras(info)*/,
18959 };
18960 
18961 //---------------------------------------------------------------------------
18962 // Link name: Mexico/BajaSur -> America/Mazatlan
18963 // Strings (bytes): 15 (originally 15)
18964 // Memory (8-bit): 26
18965 // Memory (32-bit): 35
18966 //---------------------------------------------------------------------------
18967 
18968 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
18969 
18970 const extended::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
18971  kZoneNameMexico_BajaSur /*name*/,
18972  0x08ee3641 /*zoneId*/,
18973  &kZoneContext /*zoneContext*/,
18974  0 /*numEras*/,
18975  &kZoneAmerica_Mazatlan /*eras(info)*/,
18976 };
18977 
18978 //---------------------------------------------------------------------------
18979 // Link name: Mexico/General -> America/Mexico_City
18980 // Strings (bytes): 15 (originally 15)
18981 // Memory (8-bit): 26
18982 // Memory (32-bit): 35
18983 //---------------------------------------------------------------------------
18984 
18985 static const char kZoneNameMexico_General[] ACE_TIME_PROGMEM = "Mexico/General";
18986 
18987 const extended::ZoneInfo kZoneMexico_General ACE_TIME_PROGMEM = {
18988  kZoneNameMexico_General /*name*/,
18989  0x93711d57 /*zoneId*/,
18990  &kZoneContext /*zoneContext*/,
18991  0 /*numEras*/,
18992  &kZoneAmerica_Mexico_City /*eras(info)*/,
18993 };
18994 
18995 //---------------------------------------------------------------------------
18996 // Link name: NZ -> Pacific/Auckland
18997 // Strings (bytes): 3 (originally 3)
18998 // Memory (8-bit): 14
18999 // Memory (32-bit): 23
19000 //---------------------------------------------------------------------------
19001 
19002 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
19003 
19004 const extended::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
19005  kZoneNameNZ /*name*/,
19006  0x005974ad /*zoneId*/,
19007  &kZoneContext /*zoneContext*/,
19008  0 /*numEras*/,
19009  &kZonePacific_Auckland /*eras(info)*/,
19010 };
19011 
19012 //---------------------------------------------------------------------------
19013 // Link name: NZ-CHAT -> Pacific/Chatham
19014 // Strings (bytes): 8 (originally 8)
19015 // Memory (8-bit): 19
19016 // Memory (32-bit): 28
19017 //---------------------------------------------------------------------------
19018 
19019 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
19020 
19021 const extended::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
19022  kZoneNameNZ_CHAT /*name*/,
19023  0x4d42afda /*zoneId*/,
19024  &kZoneContext /*zoneContext*/,
19025  0 /*numEras*/,
19026  &kZonePacific_Chatham /*eras(info)*/,
19027 };
19028 
19029 //---------------------------------------------------------------------------
19030 // Link name: Navajo -> America/Denver
19031 // Strings (bytes): 7 (originally 7)
19032 // Memory (8-bit): 18
19033 // Memory (32-bit): 27
19034 //---------------------------------------------------------------------------
19035 
19036 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
19037 
19038 const extended::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
19039  kZoneNameNavajo /*name*/,
19040  0xc4ef0e24 /*zoneId*/,
19041  &kZoneContext /*zoneContext*/,
19042  0 /*numEras*/,
19043  &kZoneAmerica_Denver /*eras(info)*/,
19044 };
19045 
19046 //---------------------------------------------------------------------------
19047 // Link name: PRC -> Asia/Shanghai
19048 // Strings (bytes): 4 (originally 4)
19049 // Memory (8-bit): 15
19050 // Memory (32-bit): 24
19051 //---------------------------------------------------------------------------
19052 
19053 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
19054 
19055 const extended::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
19056  kZoneNamePRC /*name*/,
19057  0x0b88120a /*zoneId*/,
19058  &kZoneContext /*zoneContext*/,
19059  0 /*numEras*/,
19060  &kZoneAsia_Shanghai /*eras(info)*/,
19061 };
19062 
19063 //---------------------------------------------------------------------------
19064 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
19065 // Strings (bytes): 7 (originally 14)
19066 // Memory (8-bit): 18
19067 // Memory (32-bit): 27
19068 //---------------------------------------------------------------------------
19069 
19070 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0e" "Chuuk";
19071 
19072 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
19073  kZoneNamePacific_Chuuk /*name*/,
19074  0x8a090b23 /*zoneId*/,
19075  &kZoneContext /*zoneContext*/,
19076  0 /*numEras*/,
19077  &kZonePacific_Port_Moresby /*eras(info)*/,
19078 };
19079 
19080 //---------------------------------------------------------------------------
19081 // Link name: Pacific/Enderbury -> Pacific/Kanton
19082 // Strings (bytes): 11 (originally 18)
19083 // Memory (8-bit): 22
19084 // Memory (32-bit): 31
19085 //---------------------------------------------------------------------------
19086 
19087 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0e" "Enderbury";
19088 
19089 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
19090  kZoneNamePacific_Enderbury /*name*/,
19091  0x61599a93 /*zoneId*/,
19092  &kZoneContext /*zoneContext*/,
19093  0 /*numEras*/,
19094  &kZonePacific_Kanton /*eras(info)*/,
19095 };
19096 
19097 //---------------------------------------------------------------------------
19098 // Link name: Pacific/Funafuti -> Pacific/Tarawa
19099 // Strings (bytes): 10 (originally 17)
19100 // Memory (8-bit): 21
19101 // Memory (32-bit): 30
19102 //---------------------------------------------------------------------------
19103 
19104 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0e" "Funafuti";
19105 
19106 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
19107  kZoneNamePacific_Funafuti /*name*/,
19108  0xdb402d65 /*zoneId*/,
19109  &kZoneContext /*zoneContext*/,
19110  0 /*numEras*/,
19111  &kZonePacific_Tarawa /*eras(info)*/,
19112 };
19113 
19114 //---------------------------------------------------------------------------
19115 // Link name: Pacific/Johnston -> Pacific/Honolulu
19116 // Strings (bytes): 10 (originally 17)
19117 // Memory (8-bit): 21
19118 // Memory (32-bit): 30
19119 //---------------------------------------------------------------------------
19120 
19121 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0e" "Johnston";
19122 
19123 const extended::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
19124  kZoneNamePacific_Johnston /*name*/,
19125  0xb15d7b36 /*zoneId*/,
19126  &kZoneContext /*zoneContext*/,
19127  0 /*numEras*/,
19128  &kZonePacific_Honolulu /*eras(info)*/,
19129 };
19130 
19131 //---------------------------------------------------------------------------
19132 // Link name: Pacific/Majuro -> Pacific/Tarawa
19133 // Strings (bytes): 8 (originally 15)
19134 // Memory (8-bit): 19
19135 // Memory (32-bit): 28
19136 //---------------------------------------------------------------------------
19137 
19138 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0e" "Majuro";
19139 
19140 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
19141  kZoneNamePacific_Majuro /*name*/,
19142  0xe1f95371 /*zoneId*/,
19143  &kZoneContext /*zoneContext*/,
19144  0 /*numEras*/,
19145  &kZonePacific_Tarawa /*eras(info)*/,
19146 };
19147 
19148 //---------------------------------------------------------------------------
19149 // Link name: Pacific/Midway -> Pacific/Pago_Pago
19150 // Strings (bytes): 8 (originally 15)
19151 // Memory (8-bit): 19
19152 // Memory (32-bit): 28
19153 //---------------------------------------------------------------------------
19154 
19155 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0e" "Midway";
19156 
19157 const extended::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
19158  kZoneNamePacific_Midway /*name*/,
19159  0xe286d38e /*zoneId*/,
19160  &kZoneContext /*zoneContext*/,
19161  0 /*numEras*/,
19162  &kZonePacific_Pago_Pago /*eras(info)*/,
19163 };
19164 
19165 //---------------------------------------------------------------------------
19166 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
19167 // Strings (bytes): 9 (originally 16)
19168 // Memory (8-bit): 20
19169 // Memory (32-bit): 29
19170 //---------------------------------------------------------------------------
19171 
19172 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0e" "Pohnpei";
19173 
19174 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
19175  kZoneNamePacific_Pohnpei /*name*/,
19176  0x28929f96 /*zoneId*/,
19177  &kZoneContext /*zoneContext*/,
19178  0 /*numEras*/,
19179  &kZonePacific_Guadalcanal /*eras(info)*/,
19180 };
19181 
19182 //---------------------------------------------------------------------------
19183 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
19184 // Strings (bytes): 8 (originally 15)
19185 // Memory (8-bit): 19
19186 // Memory (32-bit): 28
19187 //---------------------------------------------------------------------------
19188 
19189 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0e" "Ponape";
19190 
19191 const extended::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
19192  kZoneNamePacific_Ponape /*name*/,
19193  0xe9f80086 /*zoneId*/,
19194  &kZoneContext /*zoneContext*/,
19195  0 /*numEras*/,
19196  &kZonePacific_Guadalcanal /*eras(info)*/,
19197 };
19198 
19199 //---------------------------------------------------------------------------
19200 // Link name: Pacific/Saipan -> Pacific/Guam
19201 // Strings (bytes): 8 (originally 15)
19202 // Memory (8-bit): 19
19203 // Memory (32-bit): 28
19204 //---------------------------------------------------------------------------
19205 
19206 static const char kZoneNamePacific_Saipan[] ACE_TIME_PROGMEM = "\x0e" "Saipan";
19207 
19208 const extended::ZoneInfo kZonePacific_Saipan ACE_TIME_PROGMEM = {
19209  kZoneNamePacific_Saipan /*name*/,
19210  0xeff7a35f /*zoneId*/,
19211  &kZoneContext /*zoneContext*/,
19212  0 /*numEras*/,
19213  &kZonePacific_Guam /*eras(info)*/,
19214 };
19215 
19216 //---------------------------------------------------------------------------
19217 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
19218 // Strings (bytes): 7 (originally 14)
19219 // Memory (8-bit): 18
19220 // Memory (32-bit): 27
19221 //---------------------------------------------------------------------------
19222 
19223 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0e" "Samoa";
19224 
19225 const extended::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
19226  kZoneNamePacific_Samoa /*name*/,
19227  0x8b2699b4 /*zoneId*/,
19228  &kZoneContext /*zoneContext*/,
19229  0 /*numEras*/,
19230  &kZonePacific_Pago_Pago /*eras(info)*/,
19231 };
19232 
19233 //---------------------------------------------------------------------------
19234 // Link name: Pacific/Truk -> Pacific/Port_Moresby
19235 // Strings (bytes): 6 (originally 13)
19236 // Memory (8-bit): 17
19237 // Memory (32-bit): 26
19238 //---------------------------------------------------------------------------
19239 
19240 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0e" "Truk";
19241 
19242 const extended::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
19243  kZoneNamePacific_Truk /*name*/,
19244  0x234010a9 /*zoneId*/,
19245  &kZoneContext /*zoneContext*/,
19246  0 /*numEras*/,
19247  &kZonePacific_Port_Moresby /*eras(info)*/,
19248 };
19249 
19250 //---------------------------------------------------------------------------
19251 // Link name: Pacific/Wake -> Pacific/Tarawa
19252 // Strings (bytes): 6 (originally 13)
19253 // Memory (8-bit): 17
19254 // Memory (32-bit): 26
19255 //---------------------------------------------------------------------------
19256 
19257 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0e" "Wake";
19258 
19259 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
19260  kZoneNamePacific_Wake /*name*/,
19261  0x23416c2b /*zoneId*/,
19262  &kZoneContext /*zoneContext*/,
19263  0 /*numEras*/,
19264  &kZonePacific_Tarawa /*eras(info)*/,
19265 };
19266 
19267 //---------------------------------------------------------------------------
19268 // Link name: Pacific/Wallis -> Pacific/Tarawa
19269 // Strings (bytes): 8 (originally 15)
19270 // Memory (8-bit): 19
19271 // Memory (32-bit): 28
19272 //---------------------------------------------------------------------------
19273 
19274 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0e" "Wallis";
19275 
19276 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
19277  kZoneNamePacific_Wallis /*name*/,
19278  0xf94ddb0f /*zoneId*/,
19279  &kZoneContext /*zoneContext*/,
19280  0 /*numEras*/,
19281  &kZonePacific_Tarawa /*eras(info)*/,
19282 };
19283 
19284 //---------------------------------------------------------------------------
19285 // Link name: Pacific/Yap -> Pacific/Port_Moresby
19286 // Strings (bytes): 5 (originally 12)
19287 // Memory (8-bit): 16
19288 // Memory (32-bit): 25
19289 //---------------------------------------------------------------------------
19290 
19291 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0e" "Yap";
19292 
19293 const extended::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
19294  kZoneNamePacific_Yap /*name*/,
19295  0xbb40138d /*zoneId*/,
19296  &kZoneContext /*zoneContext*/,
19297  0 /*numEras*/,
19298  &kZonePacific_Port_Moresby /*eras(info)*/,
19299 };
19300 
19301 //---------------------------------------------------------------------------
19302 // Link name: Poland -> Europe/Warsaw
19303 // Strings (bytes): 7 (originally 7)
19304 // Memory (8-bit): 18
19305 // Memory (32-bit): 27
19306 //---------------------------------------------------------------------------
19307 
19308 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
19309 
19310 const extended::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
19311  kZoneNamePoland /*name*/,
19312  0xca913b23 /*zoneId*/,
19313  &kZoneContext /*zoneContext*/,
19314  0 /*numEras*/,
19315  &kZoneEurope_Warsaw /*eras(info)*/,
19316 };
19317 
19318 //---------------------------------------------------------------------------
19319 // Link name: Portugal -> Europe/Lisbon
19320 // Strings (bytes): 9 (originally 9)
19321 // Memory (8-bit): 20
19322 // Memory (32-bit): 29
19323 //---------------------------------------------------------------------------
19324 
19325 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
19326 
19327 const extended::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
19328  kZoneNamePortugal /*name*/,
19329  0xc3274593 /*zoneId*/,
19330  &kZoneContext /*zoneContext*/,
19331  0 /*numEras*/,
19332  &kZoneEurope_Lisbon /*eras(info)*/,
19333 };
19334 
19335 //---------------------------------------------------------------------------
19336 // Link name: ROC -> Asia/Taipei
19337 // Strings (bytes): 4 (originally 4)
19338 // Memory (8-bit): 15
19339 // Memory (32-bit): 24
19340 //---------------------------------------------------------------------------
19341 
19342 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
19343 
19344 const extended::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
19345  kZoneNameROC /*name*/,
19346  0x0b881a29 /*zoneId*/,
19347  &kZoneContext /*zoneContext*/,
19348  0 /*numEras*/,
19349  &kZoneAsia_Taipei /*eras(info)*/,
19350 };
19351 
19352 //---------------------------------------------------------------------------
19353 // Link name: ROK -> Asia/Seoul
19354 // Strings (bytes): 4 (originally 4)
19355 // Memory (8-bit): 15
19356 // Memory (32-bit): 24
19357 //---------------------------------------------------------------------------
19358 
19359 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
19360 
19361 const extended::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
19362  kZoneNameROK /*name*/,
19363  0x0b881a31 /*zoneId*/,
19364  &kZoneContext /*zoneContext*/,
19365  0 /*numEras*/,
19366  &kZoneAsia_Seoul /*eras(info)*/,
19367 };
19368 
19369 //---------------------------------------------------------------------------
19370 // Link name: Singapore -> Asia/Singapore
19371 // Strings (bytes): 10 (originally 10)
19372 // Memory (8-bit): 21
19373 // Memory (32-bit): 30
19374 //---------------------------------------------------------------------------
19375 
19376 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
19377 
19378 const extended::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
19379  kZoneNameSingapore /*name*/,
19380  0xa8598c8d /*zoneId*/,
19381  &kZoneContext /*zoneContext*/,
19382  0 /*numEras*/,
19383  &kZoneAsia_Singapore /*eras(info)*/,
19384 };
19385 
19386 //---------------------------------------------------------------------------
19387 // Link name: Turkey -> Europe/Istanbul
19388 // Strings (bytes): 7 (originally 7)
19389 // Memory (8-bit): 18
19390 // Memory (32-bit): 27
19391 //---------------------------------------------------------------------------
19392 
19393 static const char kZoneNameTurkey[] ACE_TIME_PROGMEM = "Turkey";
19394 
19395 const extended::ZoneInfo kZoneTurkey ACE_TIME_PROGMEM = {
19396  kZoneNameTurkey /*name*/,
19397  0xd455e469 /*zoneId*/,
19398  &kZoneContext /*zoneContext*/,
19399  0 /*numEras*/,
19400  &kZoneEurope_Istanbul /*eras(info)*/,
19401 };
19402 
19403 //---------------------------------------------------------------------------
19404 // Link name: UCT -> Etc/UTC
19405 // Strings (bytes): 4 (originally 4)
19406 // Memory (8-bit): 15
19407 // Memory (32-bit): 24
19408 //---------------------------------------------------------------------------
19409 
19410 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
19411 
19412 const extended::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
19413  kZoneNameUCT /*name*/,
19414  0x0b882571 /*zoneId*/,
19415  &kZoneContext /*zoneContext*/,
19416  0 /*numEras*/,
19417  &kZoneEtc_UTC /*eras(info)*/,
19418 };
19419 
19420 //---------------------------------------------------------------------------
19421 // Link name: US/Alaska -> America/Anchorage
19422 // Strings (bytes): 10 (originally 10)
19423 // Memory (8-bit): 21
19424 // Memory (32-bit): 30
19425 //---------------------------------------------------------------------------
19426 
19427 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
19428 
19429 const extended::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
19430  kZoneNameUS_Alaska /*name*/,
19431  0xfa300bc9 /*zoneId*/,
19432  &kZoneContext /*zoneContext*/,
19433  0 /*numEras*/,
19434  &kZoneAmerica_Anchorage /*eras(info)*/,
19435 };
19436 
19437 //---------------------------------------------------------------------------
19438 // Link name: US/Aleutian -> America/Adak
19439 // Strings (bytes): 12 (originally 12)
19440 // Memory (8-bit): 23
19441 // Memory (32-bit): 32
19442 //---------------------------------------------------------------------------
19443 
19444 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
19445 
19446 const extended::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
19447  kZoneNameUS_Aleutian /*name*/,
19448  0x4fe013ef /*zoneId*/,
19449  &kZoneContext /*zoneContext*/,
19450  0 /*numEras*/,
19451  &kZoneAmerica_Adak /*eras(info)*/,
19452 };
19453 
19454 //---------------------------------------------------------------------------
19455 // Link name: US/Arizona -> America/Phoenix
19456 // Strings (bytes): 11 (originally 11)
19457 // Memory (8-bit): 22
19458 // Memory (32-bit): 31
19459 //---------------------------------------------------------------------------
19460 
19461 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
19462 
19463 const extended::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
19464  kZoneNameUS_Arizona /*name*/,
19465  0x4ec52670 /*zoneId*/,
19466  &kZoneContext /*zoneContext*/,
19467  0 /*numEras*/,
19468  &kZoneAmerica_Phoenix /*eras(info)*/,
19469 };
19470 
19471 //---------------------------------------------------------------------------
19472 // Link name: US/Central -> America/Chicago
19473 // Strings (bytes): 11 (originally 11)
19474 // Memory (8-bit): 22
19475 // Memory (32-bit): 31
19476 //---------------------------------------------------------------------------
19477 
19478 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
19479 
19480 const extended::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
19481  kZoneNameUS_Central /*name*/,
19482  0xcabdcb25 /*zoneId*/,
19483  &kZoneContext /*zoneContext*/,
19484  0 /*numEras*/,
19485  &kZoneAmerica_Chicago /*eras(info)*/,
19486 };
19487 
19488 //---------------------------------------------------------------------------
19489 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
19490 // Strings (bytes): 16 (originally 16)
19491 // Memory (8-bit): 27
19492 // Memory (32-bit): 36
19493 //---------------------------------------------------------------------------
19494 
19495 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
19496 
19497 const extended::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
19498  kZoneNameUS_East_Indiana /*name*/,
19499  0x6dcf558a /*zoneId*/,
19500  &kZoneContext /*zoneContext*/,
19501  0 /*numEras*/,
19502  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
19503 };
19504 
19505 //---------------------------------------------------------------------------
19506 // Link name: US/Eastern -> America/New_York
19507 // Strings (bytes): 11 (originally 11)
19508 // Memory (8-bit): 22
19509 // Memory (32-bit): 31
19510 //---------------------------------------------------------------------------
19511 
19512 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
19513 
19514 const extended::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
19515  kZoneNameUS_Eastern /*name*/,
19516  0x5bb7e78e /*zoneId*/,
19517  &kZoneContext /*zoneContext*/,
19518  0 /*numEras*/,
19519  &kZoneAmerica_New_York /*eras(info)*/,
19520 };
19521 
19522 //---------------------------------------------------------------------------
19523 // Link name: US/Hawaii -> Pacific/Honolulu
19524 // Strings (bytes): 10 (originally 10)
19525 // Memory (8-bit): 21
19526 // Memory (32-bit): 30
19527 //---------------------------------------------------------------------------
19528 
19529 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
19530 
19531 const extended::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
19532  kZoneNameUS_Hawaii /*name*/,
19533  0x09c8de2f /*zoneId*/,
19534  &kZoneContext /*zoneContext*/,
19535  0 /*numEras*/,
19536  &kZonePacific_Honolulu /*eras(info)*/,
19537 };
19538 
19539 //---------------------------------------------------------------------------
19540 // Link name: US/Indiana-Starke -> America/Indiana/Knox
19541 // Strings (bytes): 18 (originally 18)
19542 // Memory (8-bit): 29
19543 // Memory (32-bit): 38
19544 //---------------------------------------------------------------------------
19545 
19546 static const char kZoneNameUS_Indiana_Starke[] ACE_TIME_PROGMEM = "US/Indiana-Starke";
19547 
19548 const extended::ZoneInfo kZoneUS_Indiana_Starke ACE_TIME_PROGMEM = {
19549  kZoneNameUS_Indiana_Starke /*name*/,
19550  0x67977be7 /*zoneId*/,
19551  &kZoneContext /*zoneContext*/,
19552  0 /*numEras*/,
19553  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
19554 };
19555 
19556 //---------------------------------------------------------------------------
19557 // Link name: US/Michigan -> America/Detroit
19558 // Strings (bytes): 12 (originally 12)
19559 // Memory (8-bit): 23
19560 // Memory (32-bit): 32
19561 //---------------------------------------------------------------------------
19562 
19563 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
19564 
19565 const extended::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
19566  kZoneNameUS_Michigan /*name*/,
19567  0x766bb7bc /*zoneId*/,
19568  &kZoneContext /*zoneContext*/,
19569  0 /*numEras*/,
19570  &kZoneAmerica_Detroit /*eras(info)*/,
19571 };
19572 
19573 //---------------------------------------------------------------------------
19574 // Link name: US/Mountain -> America/Denver
19575 // Strings (bytes): 12 (originally 12)
19576 // Memory (8-bit): 23
19577 // Memory (32-bit): 32
19578 //---------------------------------------------------------------------------
19579 
19580 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
19581 
19582 const extended::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
19583  kZoneNameUS_Mountain /*name*/,
19584  0x6eb88247 /*zoneId*/,
19585  &kZoneContext /*zoneContext*/,
19586  0 /*numEras*/,
19587  &kZoneAmerica_Denver /*eras(info)*/,
19588 };
19589 
19590 //---------------------------------------------------------------------------
19591 // Link name: US/Pacific -> America/Los_Angeles
19592 // Strings (bytes): 11 (originally 11)
19593 // Memory (8-bit): 22
19594 // Memory (32-bit): 31
19595 //---------------------------------------------------------------------------
19596 
19597 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
19598 
19599 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
19600  kZoneNameUS_Pacific /*name*/,
19601  0xa950f6ab /*zoneId*/,
19602  &kZoneContext /*zoneContext*/,
19603  0 /*numEras*/,
19604  &kZoneAmerica_Los_Angeles /*eras(info)*/,
19605 };
19606 
19607 //---------------------------------------------------------------------------
19608 // Link name: US/Samoa -> Pacific/Pago_Pago
19609 // Strings (bytes): 9 (originally 9)
19610 // Memory (8-bit): 20
19611 // Memory (32-bit): 29
19612 //---------------------------------------------------------------------------
19613 
19614 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
19615 
19616 const extended::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
19617  kZoneNameUS_Samoa /*name*/,
19618  0x566821cd /*zoneId*/,
19619  &kZoneContext /*zoneContext*/,
19620  0 /*numEras*/,
19621  &kZonePacific_Pago_Pago /*eras(info)*/,
19622 };
19623 
19624 //---------------------------------------------------------------------------
19625 // Link name: UTC -> Etc/UTC
19626 // Strings (bytes): 4 (originally 4)
19627 // Memory (8-bit): 15
19628 // Memory (32-bit): 24
19629 //---------------------------------------------------------------------------
19630 
19631 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
19632 
19633 const extended::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
19634  kZoneNameUTC /*name*/,
19635  0x0b882791 /*zoneId*/,
19636  &kZoneContext /*zoneContext*/,
19637  0 /*numEras*/,
19638  &kZoneEtc_UTC /*eras(info)*/,
19639 };
19640 
19641 //---------------------------------------------------------------------------
19642 // Link name: Universal -> Etc/UTC
19643 // Strings (bytes): 10 (originally 10)
19644 // Memory (8-bit): 21
19645 // Memory (32-bit): 30
19646 //---------------------------------------------------------------------------
19647 
19648 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
19649 
19650 const extended::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
19651  kZoneNameUniversal /*name*/,
19652  0xd0ff523e /*zoneId*/,
19653  &kZoneContext /*zoneContext*/,
19654  0 /*numEras*/,
19655  &kZoneEtc_UTC /*eras(info)*/,
19656 };
19657 
19658 //---------------------------------------------------------------------------
19659 // Link name: W-SU -> Europe/Moscow
19660 // Strings (bytes): 5 (originally 5)
19661 // Memory (8-bit): 16
19662 // Memory (32-bit): 25
19663 //---------------------------------------------------------------------------
19664 
19665 static const char kZoneNameW_SU[] ACE_TIME_PROGMEM = "W-SU";
19666 
19667 const extended::ZoneInfo kZoneW_SU ACE_TIME_PROGMEM = {
19668  kZoneNameW_SU /*name*/,
19669  0x7c8d8ef1 /*zoneId*/,
19670  &kZoneContext /*zoneContext*/,
19671  0 /*numEras*/,
19672  &kZoneEurope_Moscow /*eras(info)*/,
19673 };
19674 
19675 //---------------------------------------------------------------------------
19676 // Link name: Zulu -> Etc/UTC
19677 // Strings (bytes): 5 (originally 5)
19678 // Memory (8-bit): 16
19679 // Memory (32-bit): 25
19680 //---------------------------------------------------------------------------
19681 
19682 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
19683 
19684 const extended::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
19685  kZoneNameZulu /*name*/,
19686  0x7c9069b5 /*zoneId*/,
19687  &kZoneContext /*zoneContext*/,
19688  0 /*numEras*/,
19689  &kZoneEtc_UTC /*eras(info)*/,
19690 };
19691 
19692 
19693 }
19694 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...