AceTime  1.11.6
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 2022e
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/2022e
26 //
27 // Zones: 354
28 // Links: 241
29 // kZoneRegistry sizes (bytes):
30 // Names: 3354 (originally 5573)
31 // Formats: 597
32 // Fragments: 122
33 // Memory (8-bit): 15800
34 // Memory (32-bit): 22919
35 // kZoneAndLinkRegistry sizes (bytes):
36 // Names: 5634 (originally 9054)
37 // Formats: 597
38 // Fragments: 122
39 // Memory (8-bit): 21213
40 // Memory (32-bit): 30983
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[] = "2022e";
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: 354
86 //---------------------------------------------------------------------------
87 
88 //---------------------------------------------------------------------------
89 // Zone name: Africa/Abidjan
90 // Zone Eras: 1
91 // Strings (bytes): 13 (originally 19)
92 // Memory (8-bit): 35
93 // Memory (32-bit): 49
94 //---------------------------------------------------------------------------
95 
96 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
97  // 0:00 - GMT
98  {
99  nullptr /*zonePolicy*/,
100  "GMT" /*format*/,
101  0 /*offsetCode*/,
102  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
103  127 /*untilYearTiny*/,
104  1 /*untilMonth*/,
105  1 /*untilDay*/,
106  0 /*untilTimeCode*/,
107  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
108  },
109 
110 };
111 
112 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
113 
114 const extended::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
115  kZoneNameAfrica_Abidjan /*name*/,
116  0xc21305a3 /*zoneId*/,
117  &kZoneContext /*zoneContext*/,
118  1 /*numEras*/,
119  kZoneEraAfrica_Abidjan /*eras*/,
120 };
121 
122 //---------------------------------------------------------------------------
123 // Zone name: Africa/Algiers
124 // Zone Eras: 1
125 // Strings (bytes): 13 (originally 19)
126 // Memory (8-bit): 35
127 // Memory (32-bit): 49
128 //---------------------------------------------------------------------------
129 
130 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
131  // 1:00 - CET
132  {
133  nullptr /*zonePolicy*/,
134  "CET" /*format*/,
135  4 /*offsetCode*/,
136  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
137  127 /*untilYearTiny*/,
138  1 /*untilMonth*/,
139  1 /*untilDay*/,
140  0 /*untilTimeCode*/,
141  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
142  },
143 
144 };
145 
146 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
147 
148 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
149  kZoneNameAfrica_Algiers /*name*/,
150  0xd94515c1 /*zoneId*/,
151  &kZoneContext /*zoneContext*/,
152  1 /*numEras*/,
153  kZoneEraAfrica_Algiers /*eras*/,
154 };
155 
156 //---------------------------------------------------------------------------
157 // Zone name: Africa/Bissau
158 // Zone Eras: 1
159 // Strings (bytes): 12 (originally 18)
160 // Memory (8-bit): 34
161 // Memory (32-bit): 48
162 //---------------------------------------------------------------------------
163 
164 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
165  // 0:00 - GMT
166  {
167  nullptr /*zonePolicy*/,
168  "GMT" /*format*/,
169  0 /*offsetCode*/,
170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
171  127 /*untilYearTiny*/,
172  1 /*untilMonth*/,
173  1 /*untilDay*/,
174  0 /*untilTimeCode*/,
175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
176  },
177 
178 };
179 
180 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
181 
182 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
183  kZoneNameAfrica_Bissau /*name*/,
184  0x75564141 /*zoneId*/,
185  &kZoneContext /*zoneContext*/,
186  1 /*numEras*/,
187  kZoneEraAfrica_Bissau /*eras*/,
188 };
189 
190 //---------------------------------------------------------------------------
191 // Zone name: Africa/Cairo
192 // Zone Eras: 1
193 // Strings (bytes): 12 (originally 18)
194 // Memory (8-bit): 34
195 // Memory (32-bit): 48
196 //---------------------------------------------------------------------------
197 
198 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
199  // 2:00 Egypt EE%sT
200  {
201  &kPolicyEgypt /*zonePolicy*/,
202  "EE%T" /*format*/,
203  8 /*offsetCode*/,
204  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
205  127 /*untilYearTiny*/,
206  1 /*untilMonth*/,
207  1 /*untilDay*/,
208  0 /*untilTimeCode*/,
209  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
210  },
211 
212 };
213 
214 static const char kZoneNameAfrica_Cairo[] ACE_TIME_PROGMEM = "\x01" "Cairo";
215 
216 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
217  kZoneNameAfrica_Cairo /*name*/,
218  0x77f8e228 /*zoneId*/,
219  &kZoneContext /*zoneContext*/,
220  1 /*numEras*/,
221  kZoneEraAfrica_Cairo /*eras*/,
222 };
223 
224 //---------------------------------------------------------------------------
225 // Zone name: Africa/Casablanca
226 // Zone Eras: 2
227 // Strings (bytes): 28 (originally 34)
228 // Memory (8-bit): 61
229 // Memory (32-bit): 80
230 //---------------------------------------------------------------------------
231 
232 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
233  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
234  {
235  &kPolicyMorocco /*zonePolicy*/,
236  "+00/+01" /*format*/,
237  0 /*offsetCode*/,
238  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
239  18 /*untilYearTiny*/,
240  10 /*untilMonth*/,
241  28 /*untilDay*/,
242  12 /*untilTimeCode*/,
243  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
244  },
245  // 1:00 Morocco +01/+00
246  {
247  &kPolicyMorocco /*zonePolicy*/,
248  "+01/+00" /*format*/,
249  4 /*offsetCode*/,
250  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
251  127 /*untilYearTiny*/,
252  1 /*untilMonth*/,
253  1 /*untilDay*/,
254  0 /*untilTimeCode*/,
255  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
256  },
257 
258 };
259 
260 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "\x01" "Casablanca";
261 
262 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
263  kZoneNameAfrica_Casablanca /*name*/,
264  0xc59f1b33 /*zoneId*/,
265  &kZoneContext /*zoneContext*/,
266  2 /*numEras*/,
267  kZoneEraAfrica_Casablanca /*eras*/,
268 };
269 
270 //---------------------------------------------------------------------------
271 // Zone name: Africa/Ceuta
272 // Zone Eras: 1
273 // Strings (bytes): 12 (originally 18)
274 // Memory (8-bit): 34
275 // Memory (32-bit): 48
276 //---------------------------------------------------------------------------
277 
278 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
279  // 1:00 EU CE%sT
280  {
281  &kPolicyEU /*zonePolicy*/,
282  "CE%T" /*format*/,
283  4 /*offsetCode*/,
284  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
285  127 /*untilYearTiny*/,
286  1 /*untilMonth*/,
287  1 /*untilDay*/,
288  0 /*untilTimeCode*/,
289  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
290  },
291 
292 };
293 
294 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
295 
296 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
297  kZoneNameAfrica_Ceuta /*name*/,
298  0x77fb46ec /*zoneId*/,
299  &kZoneContext /*zoneContext*/,
300  1 /*numEras*/,
301  kZoneEraAfrica_Ceuta /*eras*/,
302 };
303 
304 //---------------------------------------------------------------------------
305 // Zone name: Africa/El_Aaiun
306 // Zone Eras: 2
307 // Strings (bytes): 26 (originally 32)
308 // Memory (8-bit): 59
309 // Memory (32-bit): 78
310 //---------------------------------------------------------------------------
311 
312 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
313  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
314  {
315  &kPolicyMorocco /*zonePolicy*/,
316  "+00/+01" /*format*/,
317  0 /*offsetCode*/,
318  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
319  18 /*untilYearTiny*/,
320  10 /*untilMonth*/,
321  28 /*untilDay*/,
322  12 /*untilTimeCode*/,
323  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
324  },
325  // 1:00 Morocco +01/+00
326  {
327  &kPolicyMorocco /*zonePolicy*/,
328  "+01/+00" /*format*/,
329  4 /*offsetCode*/,
330  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
331  127 /*untilYearTiny*/,
332  1 /*untilMonth*/,
333  1 /*untilDay*/,
334  0 /*untilTimeCode*/,
335  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
336  },
337 
338 };
339 
340 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "\x01" "El_Aaiun";
341 
342 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
343  kZoneNameAfrica_El_Aaiun /*name*/,
344  0x9d6fb118 /*zoneId*/,
345  &kZoneContext /*zoneContext*/,
346  2 /*numEras*/,
347  kZoneEraAfrica_El_Aaiun /*eras*/,
348 };
349 
350 //---------------------------------------------------------------------------
351 // Zone name: Africa/Johannesburg
352 // Zone Eras: 1
353 // Strings (bytes): 19 (originally 25)
354 // Memory (8-bit): 41
355 // Memory (32-bit): 55
356 //---------------------------------------------------------------------------
357 
358 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
359  // 2:00 SA SAST
360  {
361  &kPolicySA /*zonePolicy*/,
362  "SAST" /*format*/,
363  8 /*offsetCode*/,
364  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
365  127 /*untilYearTiny*/,
366  1 /*untilMonth*/,
367  1 /*untilDay*/,
368  0 /*untilTimeCode*/,
369  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
370  },
371 
372 };
373 
374 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
375 
376 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
377  kZoneNameAfrica_Johannesburg /*name*/,
378  0xd5d157a0 /*zoneId*/,
379  &kZoneContext /*zoneContext*/,
380  1 /*numEras*/,
381  kZoneEraAfrica_Johannesburg /*eras*/,
382 };
383 
384 //---------------------------------------------------------------------------
385 // Zone name: Africa/Juba
386 // Zone Eras: 3
387 // Strings (bytes): 19 (originally 25)
388 // Memory (8-bit): 63
389 // Memory (32-bit): 87
390 //---------------------------------------------------------------------------
391 
392 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
393  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
394  {
395  &kPolicySudan /*zonePolicy*/,
396  "CA%T" /*format*/,
397  8 /*offsetCode*/,
398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
399  0 /*untilYearTiny*/,
400  1 /*untilMonth*/,
401  15 /*untilDay*/,
402  48 /*untilTimeCode*/,
403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
404  },
405  // 3:00 - EAT 2021 Feb 1 00:00
406  {
407  nullptr /*zonePolicy*/,
408  "EAT" /*format*/,
409  12 /*offsetCode*/,
410  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
411  21 /*untilYearTiny*/,
412  2 /*untilMonth*/,
413  1 /*untilDay*/,
414  0 /*untilTimeCode*/,
415  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
416  },
417  // 2:00 - CAT
418  {
419  nullptr /*zonePolicy*/,
420  "CAT" /*format*/,
421  8 /*offsetCode*/,
422  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
423  127 /*untilYearTiny*/,
424  1 /*untilMonth*/,
425  1 /*untilDay*/,
426  0 /*untilTimeCode*/,
427  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
428  },
429 
430 };
431 
432 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "\x01" "Juba";
433 
434 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
435  kZoneNameAfrica_Juba /*name*/,
436  0xd51b395c /*zoneId*/,
437  &kZoneContext /*zoneContext*/,
438  3 /*numEras*/,
439  kZoneEraAfrica_Juba /*eras*/,
440 };
441 
442 //---------------------------------------------------------------------------
443 // Zone name: Africa/Khartoum
444 // Zone Eras: 3
445 // Strings (bytes): 23 (originally 29)
446 // Memory (8-bit): 67
447 // Memory (32-bit): 91
448 //---------------------------------------------------------------------------
449 
450 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
451  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
452  {
453  &kPolicySudan /*zonePolicy*/,
454  "CA%T" /*format*/,
455  8 /*offsetCode*/,
456  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
457  0 /*untilYearTiny*/,
458  1 /*untilMonth*/,
459  15 /*untilDay*/,
460  48 /*untilTimeCode*/,
461  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
462  },
463  // 3:00 - EAT 2017 Nov 1
464  {
465  nullptr /*zonePolicy*/,
466  "EAT" /*format*/,
467  12 /*offsetCode*/,
468  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
469  17 /*untilYearTiny*/,
470  11 /*untilMonth*/,
471  1 /*untilDay*/,
472  0 /*untilTimeCode*/,
473  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
474  },
475  // 2:00 - CAT
476  {
477  nullptr /*zonePolicy*/,
478  "CAT" /*format*/,
479  8 /*offsetCode*/,
480  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
481  127 /*untilYearTiny*/,
482  1 /*untilMonth*/,
483  1 /*untilDay*/,
484  0 /*untilTimeCode*/,
485  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
486  },
487 
488 };
489 
490 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "\x01" "Khartoum";
491 
492 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
493  kZoneNameAfrica_Khartoum /*name*/,
494  0xfb3d4205 /*zoneId*/,
495  &kZoneContext /*zoneContext*/,
496  3 /*numEras*/,
497  kZoneEraAfrica_Khartoum /*eras*/,
498 };
499 
500 //---------------------------------------------------------------------------
501 // Zone name: Africa/Lagos
502 // Zone Eras: 1
503 // Strings (bytes): 11 (originally 17)
504 // Memory (8-bit): 33
505 // Memory (32-bit): 47
506 //---------------------------------------------------------------------------
507 
508 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
509  // 1:00 - WAT
510  {
511  nullptr /*zonePolicy*/,
512  "WAT" /*format*/,
513  4 /*offsetCode*/,
514  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
515  127 /*untilYearTiny*/,
516  1 /*untilMonth*/,
517  1 /*untilDay*/,
518  0 /*untilTimeCode*/,
519  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
520  },
521 
522 };
523 
524 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
525 
526 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
527  kZoneNameAfrica_Lagos /*name*/,
528  0x789bb5d0 /*zoneId*/,
529  &kZoneContext /*zoneContext*/,
530  1 /*numEras*/,
531  kZoneEraAfrica_Lagos /*eras*/,
532 };
533 
534 //---------------------------------------------------------------------------
535 // Zone name: Africa/Maputo
536 // Zone Eras: 1
537 // Strings (bytes): 12 (originally 18)
538 // Memory (8-bit): 34
539 // Memory (32-bit): 48
540 //---------------------------------------------------------------------------
541 
542 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
543  // 2:00 - CAT
544  {
545  nullptr /*zonePolicy*/,
546  "CAT" /*format*/,
547  8 /*offsetCode*/,
548  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
549  127 /*untilYearTiny*/,
550  1 /*untilMonth*/,
551  1 /*untilDay*/,
552  0 /*untilTimeCode*/,
553  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
554  },
555 
556 };
557 
558 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
559 
560 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
561  kZoneNameAfrica_Maputo /*name*/,
562  0x8e6ca1f0 /*zoneId*/,
563  &kZoneContext /*zoneContext*/,
564  1 /*numEras*/,
565  kZoneEraAfrica_Maputo /*eras*/,
566 };
567 
568 //---------------------------------------------------------------------------
569 // Zone name: Africa/Monrovia
570 // Zone Eras: 1
571 // Strings (bytes): 14 (originally 20)
572 // Memory (8-bit): 36
573 // Memory (32-bit): 50
574 //---------------------------------------------------------------------------
575 
576 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
577  // 0:00 - GMT
578  {
579  nullptr /*zonePolicy*/,
580  "GMT" /*format*/,
581  0 /*offsetCode*/,
582  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
583  127 /*untilYearTiny*/,
584  1 /*untilMonth*/,
585  1 /*untilDay*/,
586  0 /*untilTimeCode*/,
587  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
588  },
589 
590 };
591 
592 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
593 
594 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
595  kZoneNameAfrica_Monrovia /*name*/,
596  0x0ce90385 /*zoneId*/,
597  &kZoneContext /*zoneContext*/,
598  1 /*numEras*/,
599  kZoneEraAfrica_Monrovia /*eras*/,
600 };
601 
602 //---------------------------------------------------------------------------
603 // Zone name: Africa/Nairobi
604 // Zone Eras: 1
605 // Strings (bytes): 13 (originally 19)
606 // Memory (8-bit): 35
607 // Memory (32-bit): 49
608 //---------------------------------------------------------------------------
609 
610 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
611  // 3:00 - EAT
612  {
613  nullptr /*zonePolicy*/,
614  "EAT" /*format*/,
615  12 /*offsetCode*/,
616  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
617  127 /*untilYearTiny*/,
618  1 /*untilMonth*/,
619  1 /*untilDay*/,
620  0 /*untilTimeCode*/,
621  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
622  },
623 
624 };
625 
626 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
627 
628 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
629  kZoneNameAfrica_Nairobi /*name*/,
630  0xa87ab57e /*zoneId*/,
631  &kZoneContext /*zoneContext*/,
632  1 /*numEras*/,
633  kZoneEraAfrica_Nairobi /*eras*/,
634 };
635 
636 //---------------------------------------------------------------------------
637 // Zone name: Africa/Ndjamena
638 // Zone Eras: 1
639 // Strings (bytes): 14 (originally 20)
640 // Memory (8-bit): 36
641 // Memory (32-bit): 50
642 //---------------------------------------------------------------------------
643 
644 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
645  // 1:00 - WAT
646  {
647  nullptr /*zonePolicy*/,
648  "WAT" /*format*/,
649  4 /*offsetCode*/,
650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
651  127 /*untilYearTiny*/,
652  1 /*untilMonth*/,
653  1 /*untilDay*/,
654  0 /*untilTimeCode*/,
655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
656  },
657 
658 };
659 
660 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
661 
662 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
663  kZoneNameAfrica_Ndjamena /*name*/,
664  0x9fe09898 /*zoneId*/,
665  &kZoneContext /*zoneContext*/,
666  1 /*numEras*/,
667  kZoneEraAfrica_Ndjamena /*eras*/,
668 };
669 
670 //---------------------------------------------------------------------------
671 // Zone name: Africa/Sao_Tome
672 // Zone Eras: 3
673 // Strings (bytes): 22 (originally 28)
674 // Memory (8-bit): 66
675 // Memory (32-bit): 90
676 //---------------------------------------------------------------------------
677 
678 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
679  // 0:00 - GMT 2018 Jan 1 01:00
680  {
681  nullptr /*zonePolicy*/,
682  "GMT" /*format*/,
683  0 /*offsetCode*/,
684  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
685  18 /*untilYearTiny*/,
686  1 /*untilMonth*/,
687  1 /*untilDay*/,
688  4 /*untilTimeCode*/,
689  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
690  },
691  // 1:00 - WAT 2019 Jan 1 02:00
692  {
693  nullptr /*zonePolicy*/,
694  "WAT" /*format*/,
695  4 /*offsetCode*/,
696  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
697  19 /*untilYearTiny*/,
698  1 /*untilMonth*/,
699  1 /*untilDay*/,
700  8 /*untilTimeCode*/,
701  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
702  },
703  // 0:00 - GMT
704  {
705  nullptr /*zonePolicy*/,
706  "GMT" /*format*/,
707  0 /*offsetCode*/,
708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
709  127 /*untilYearTiny*/,
710  1 /*untilMonth*/,
711  1 /*untilDay*/,
712  0 /*untilTimeCode*/,
713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
714  },
715 
716 };
717 
718 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "\x01" "Sao_Tome";
719 
720 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
721  kZoneNameAfrica_Sao_Tome /*name*/,
722  0x61b319d1 /*zoneId*/,
723  &kZoneContext /*zoneContext*/,
724  3 /*numEras*/,
725  kZoneEraAfrica_Sao_Tome /*eras*/,
726 };
727 
728 //---------------------------------------------------------------------------
729 // Zone name: Africa/Tripoli
730 // Zone Eras: 3
731 // Strings (bytes): 22 (originally 28)
732 // Memory (8-bit): 66
733 // Memory (32-bit): 90
734 //---------------------------------------------------------------------------
735 
736 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
737  // 2:00 - EET 2012 Nov 10 2:00
738  {
739  nullptr /*zonePolicy*/,
740  "EET" /*format*/,
741  8 /*offsetCode*/,
742  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
743  12 /*untilYearTiny*/,
744  11 /*untilMonth*/,
745  10 /*untilDay*/,
746  8 /*untilTimeCode*/,
747  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
748  },
749  // 1:00 Libya CE%sT 2013 Oct 25 2:00
750  {
751  &kPolicyLibya /*zonePolicy*/,
752  "CE%T" /*format*/,
753  4 /*offsetCode*/,
754  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
755  13 /*untilYearTiny*/,
756  10 /*untilMonth*/,
757  25 /*untilDay*/,
758  8 /*untilTimeCode*/,
759  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
760  },
761  // 2:00 - EET
762  {
763  nullptr /*zonePolicy*/,
764  "EET" /*format*/,
765  8 /*offsetCode*/,
766  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
767  127 /*untilYearTiny*/,
768  1 /*untilMonth*/,
769  1 /*untilDay*/,
770  0 /*untilTimeCode*/,
771  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
772  },
773 
774 };
775 
776 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "\x01" "Tripoli";
777 
778 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
779  kZoneNameAfrica_Tripoli /*name*/,
780  0x9dfebd3d /*zoneId*/,
781  &kZoneContext /*zoneContext*/,
782  3 /*numEras*/,
783  kZoneEraAfrica_Tripoli /*eras*/,
784 };
785 
786 //---------------------------------------------------------------------------
787 // Zone name: Africa/Tunis
788 // Zone Eras: 1
789 // Strings (bytes): 12 (originally 18)
790 // Memory (8-bit): 34
791 // Memory (32-bit): 48
792 //---------------------------------------------------------------------------
793 
794 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
795  // 1:00 Tunisia CE%sT
796  {
797  &kPolicyTunisia /*zonePolicy*/,
798  "CE%T" /*format*/,
799  4 /*offsetCode*/,
800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
801  127 /*untilYearTiny*/,
802  1 /*untilMonth*/,
803  1 /*untilDay*/,
804  0 /*untilTimeCode*/,
805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
806  },
807 
808 };
809 
810 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
811 
812 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
813  kZoneNameAfrica_Tunis /*name*/,
814  0x79378e6d /*zoneId*/,
815  &kZoneContext /*zoneContext*/,
816  1 /*numEras*/,
817  kZoneEraAfrica_Tunis /*eras*/,
818 };
819 
820 //---------------------------------------------------------------------------
821 // Zone name: Africa/Windhoek
822 // Zone Eras: 1
823 // Strings (bytes): 12 (originally 18)
824 // Memory (8-bit): 34
825 // Memory (32-bit): 48
826 //---------------------------------------------------------------------------
827 
828 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
829  // 2:00 Namibia %s
830  {
831  &kPolicyNamibia /*zonePolicy*/,
832  "%" /*format*/,
833  8 /*offsetCode*/,
834  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
835  127 /*untilYearTiny*/,
836  1 /*untilMonth*/,
837  1 /*untilDay*/,
838  0 /*untilTimeCode*/,
839  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
840  },
841 
842 };
843 
844 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
845 
846 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
847  kZoneNameAfrica_Windhoek /*name*/,
848  0x789c9bd3 /*zoneId*/,
849  &kZoneContext /*zoneContext*/,
850  1 /*numEras*/,
851  kZoneEraAfrica_Windhoek /*eras*/,
852 };
853 
854 //---------------------------------------------------------------------------
855 // Zone name: America/Adak
856 // Zone Eras: 1
857 // Strings (bytes): 10 (originally 17)
858 // Memory (8-bit): 32
859 // Memory (32-bit): 46
860 //---------------------------------------------------------------------------
861 
862 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
863  // -10:00 US H%sT
864  {
865  &kPolicyUS /*zonePolicy*/,
866  "H%T" /*format*/,
867  -40 /*offsetCode*/,
868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
869  127 /*untilYearTiny*/,
870  1 /*untilMonth*/,
871  1 /*untilDay*/,
872  0 /*untilTimeCode*/,
873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
874  },
875 
876 };
877 
878 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
879 
880 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
881  kZoneNameAmerica_Adak /*name*/,
882  0x97fe49d7 /*zoneId*/,
883  &kZoneContext /*zoneContext*/,
884  1 /*numEras*/,
885  kZoneEraAmerica_Adak /*eras*/,
886 };
887 
888 //---------------------------------------------------------------------------
889 // Zone name: America/Anchorage
890 // Zone Eras: 1
891 // Strings (bytes): 16 (originally 23)
892 // Memory (8-bit): 38
893 // Memory (32-bit): 52
894 //---------------------------------------------------------------------------
895 
896 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
897  // -9:00 US AK%sT
898  {
899  &kPolicyUS /*zonePolicy*/,
900  "AK%T" /*format*/,
901  -36 /*offsetCode*/,
902  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
903  127 /*untilYearTiny*/,
904  1 /*untilMonth*/,
905  1 /*untilDay*/,
906  0 /*untilTimeCode*/,
907  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
908  },
909 
910 };
911 
912 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
913 
914 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
915  kZoneNameAmerica_Anchorage /*name*/,
916  0x5a79260e /*zoneId*/,
917  &kZoneContext /*zoneContext*/,
918  1 /*numEras*/,
919  kZoneEraAmerica_Anchorage /*eras*/,
920 };
921 
922 //---------------------------------------------------------------------------
923 // Zone name: America/Araguaina
924 // Zone Eras: 4
925 // Strings (bytes): 35 (originally 42)
926 // Memory (8-bit): 90
927 // Memory (32-bit): 119
928 //---------------------------------------------------------------------------
929 
930 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
931  // -3:00 Brazil -03/-02 2003 Sep 24
932  {
933  &kPolicyBrazil /*zonePolicy*/,
934  "-03/-02" /*format*/,
935  -12 /*offsetCode*/,
936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
937  3 /*untilYearTiny*/,
938  9 /*untilMonth*/,
939  24 /*untilDay*/,
940  0 /*untilTimeCode*/,
941  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
942  },
943  // -3:00 - -03 2012 Oct 21
944  {
945  nullptr /*zonePolicy*/,
946  "-03" /*format*/,
947  -12 /*offsetCode*/,
948  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
949  12 /*untilYearTiny*/,
950  10 /*untilMonth*/,
951  21 /*untilDay*/,
952  0 /*untilTimeCode*/,
953  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
954  },
955  // -3:00 Brazil -03/-02 2013 Sep
956  {
957  &kPolicyBrazil /*zonePolicy*/,
958  "-03/-02" /*format*/,
959  -12 /*offsetCode*/,
960  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
961  13 /*untilYearTiny*/,
962  9 /*untilMonth*/,
963  1 /*untilDay*/,
964  0 /*untilTimeCode*/,
965  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
966  },
967  // -3:00 - -03
968  {
969  nullptr /*zonePolicy*/,
970  "-03" /*format*/,
971  -12 /*offsetCode*/,
972  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
973  127 /*untilYearTiny*/,
974  1 /*untilMonth*/,
975  1 /*untilDay*/,
976  0 /*untilTimeCode*/,
977  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
978  },
979 
980 };
981 
982 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "\x02" "Araguaina";
983 
984 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
985  kZoneNameAmerica_Araguaina /*name*/,
986  0x6f9a3aef /*zoneId*/,
987  &kZoneContext /*zoneContext*/,
988  4 /*numEras*/,
989  kZoneEraAmerica_Araguaina /*eras*/,
990 };
991 
992 //---------------------------------------------------------------------------
993 // Zone name: America/Argentina/Buenos_Aires
994 // Zone Eras: 3
995 // Strings (bytes): 39 (originally 55)
996 // Memory (8-bit): 83
997 // Memory (32-bit): 107
998 //---------------------------------------------------------------------------
999 
1000 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
1001  // -3:00 Arg -03/-02 1999 Oct 3
1002  {
1003  &kPolicyArg /*zonePolicy*/,
1004  "-03/-02" /*format*/,
1005  -12 /*offsetCode*/,
1006  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1007  -1 /*untilYearTiny*/,
1008  10 /*untilMonth*/,
1009  3 /*untilDay*/,
1010  0 /*untilTimeCode*/,
1011  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1012  },
1013  // -4:00 Arg -04/-03 2000 Mar 3
1014  {
1015  &kPolicyArg /*zonePolicy*/,
1016  "-04/-03" /*format*/,
1017  -16 /*offsetCode*/,
1018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1019  0 /*untilYearTiny*/,
1020  3 /*untilMonth*/,
1021  3 /*untilDay*/,
1022  0 /*untilTimeCode*/,
1023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1024  },
1025  // -3:00 Arg -03/-02
1026  {
1027  &kPolicyArg /*zonePolicy*/,
1028  "-03/-02" /*format*/,
1029  -12 /*offsetCode*/,
1030  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1031  127 /*untilYearTiny*/,
1032  1 /*untilMonth*/,
1033  1 /*untilDay*/,
1034  0 /*untilTimeCode*/,
1035  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1036  },
1037 
1038 };
1039 
1040 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "\x04" "Buenos_Aires";
1041 
1042 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1043  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1044  0xd43b4c0d /*zoneId*/,
1045  &kZoneContext /*zoneContext*/,
1046  3 /*numEras*/,
1047  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1048 };
1049 
1050 //---------------------------------------------------------------------------
1051 // Zone name: America/Argentina/Catamarca
1052 // Zone Eras: 6
1053 // Strings (bytes): 48 (originally 64)
1054 // Memory (8-bit): 125
1055 // Memory (32-bit): 164
1056 //---------------------------------------------------------------------------
1057 
1058 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1059  // -3:00 Arg -03/-02 1999 Oct 3
1060  {
1061  &kPolicyArg /*zonePolicy*/,
1062  "-03/-02" /*format*/,
1063  -12 /*offsetCode*/,
1064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1065  -1 /*untilYearTiny*/,
1066  10 /*untilMonth*/,
1067  3 /*untilDay*/,
1068  0 /*untilTimeCode*/,
1069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1070  },
1071  // -4:00 Arg -04/-03 2000 Mar 3
1072  {
1073  &kPolicyArg /*zonePolicy*/,
1074  "-04/-03" /*format*/,
1075  -16 /*offsetCode*/,
1076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1077  0 /*untilYearTiny*/,
1078  3 /*untilMonth*/,
1079  3 /*untilDay*/,
1080  0 /*untilTimeCode*/,
1081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1082  },
1083  // -3:00 - -03 2004 Jun 1
1084  {
1085  nullptr /*zonePolicy*/,
1086  "-03" /*format*/,
1087  -12 /*offsetCode*/,
1088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1089  4 /*untilYearTiny*/,
1090  6 /*untilMonth*/,
1091  1 /*untilDay*/,
1092  0 /*untilTimeCode*/,
1093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1094  },
1095  // -4:00 - -04 2004 Jun 20
1096  {
1097  nullptr /*zonePolicy*/,
1098  "-04" /*format*/,
1099  -16 /*offsetCode*/,
1100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1101  4 /*untilYearTiny*/,
1102  6 /*untilMonth*/,
1103  20 /*untilDay*/,
1104  0 /*untilTimeCode*/,
1105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1106  },
1107  // -3:00 Arg -03/-02 2008 Oct 18
1108  {
1109  &kPolicyArg /*zonePolicy*/,
1110  "-03/-02" /*format*/,
1111  -12 /*offsetCode*/,
1112  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1113  8 /*untilYearTiny*/,
1114  10 /*untilMonth*/,
1115  18 /*untilDay*/,
1116  0 /*untilTimeCode*/,
1117  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1118  },
1119  // -3:00 - -03
1120  {
1121  nullptr /*zonePolicy*/,
1122  "-03" /*format*/,
1123  -12 /*offsetCode*/,
1124  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1125  127 /*untilYearTiny*/,
1126  1 /*untilMonth*/,
1127  1 /*untilDay*/,
1128  0 /*untilTimeCode*/,
1129  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1130  },
1131 
1132 };
1133 
1134 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "\x02" "\x04" "Catamarca";
1135 
1136 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1137  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1138  0x8d40986b /*zoneId*/,
1139  &kZoneContext /*zoneContext*/,
1140  6 /*numEras*/,
1141  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1142 };
1143 
1144 //---------------------------------------------------------------------------
1145 // Zone name: America/Argentina/Cordoba
1146 // Zone Eras: 3
1147 // Strings (bytes): 34 (originally 50)
1148 // Memory (8-bit): 78
1149 // Memory (32-bit): 102
1150 //---------------------------------------------------------------------------
1151 
1152 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1153  // -3:00 Arg -03/-02 1999 Oct 3
1154  {
1155  &kPolicyArg /*zonePolicy*/,
1156  "-03/-02" /*format*/,
1157  -12 /*offsetCode*/,
1158  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1159  -1 /*untilYearTiny*/,
1160  10 /*untilMonth*/,
1161  3 /*untilDay*/,
1162  0 /*untilTimeCode*/,
1163  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1164  },
1165  // -4:00 Arg -04/-03 2000 Mar 3
1166  {
1167  &kPolicyArg /*zonePolicy*/,
1168  "-04/-03" /*format*/,
1169  -16 /*offsetCode*/,
1170  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1171  0 /*untilYearTiny*/,
1172  3 /*untilMonth*/,
1173  3 /*untilDay*/,
1174  0 /*untilTimeCode*/,
1175  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1176  },
1177  // -3:00 Arg -03/-02
1178  {
1179  &kPolicyArg /*zonePolicy*/,
1180  "-03/-02" /*format*/,
1181  -12 /*offsetCode*/,
1182  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1183  127 /*untilYearTiny*/,
1184  1 /*untilMonth*/,
1185  1 /*untilDay*/,
1186  0 /*untilTimeCode*/,
1187  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1188  },
1189 
1190 };
1191 
1192 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "\x02" "\x04" "Cordoba";
1193 
1194 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1195  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1196  0xbfccc308 /*zoneId*/,
1197  &kZoneContext /*zoneContext*/,
1198  3 /*numEras*/,
1199  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1200 };
1201 
1202 //---------------------------------------------------------------------------
1203 // Zone name: America/Argentina/Jujuy
1204 // Zone Eras: 4
1205 // Strings (bytes): 36 (originally 52)
1206 // Memory (8-bit): 91
1207 // Memory (32-bit): 120
1208 //---------------------------------------------------------------------------
1209 
1210 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1211  // -3:00 Arg -03/-02 1999 Oct 3
1212  {
1213  &kPolicyArg /*zonePolicy*/,
1214  "-03/-02" /*format*/,
1215  -12 /*offsetCode*/,
1216  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1217  -1 /*untilYearTiny*/,
1218  10 /*untilMonth*/,
1219  3 /*untilDay*/,
1220  0 /*untilTimeCode*/,
1221  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1222  },
1223  // -4:00 Arg -04/-03 2000 Mar 3
1224  {
1225  &kPolicyArg /*zonePolicy*/,
1226  "-04/-03" /*format*/,
1227  -16 /*offsetCode*/,
1228  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1229  0 /*untilYearTiny*/,
1230  3 /*untilMonth*/,
1231  3 /*untilDay*/,
1232  0 /*untilTimeCode*/,
1233  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1234  },
1235  // -3:00 Arg -03/-02 2008 Oct 18
1236  {
1237  &kPolicyArg /*zonePolicy*/,
1238  "-03/-02" /*format*/,
1239  -12 /*offsetCode*/,
1240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1241  8 /*untilYearTiny*/,
1242  10 /*untilMonth*/,
1243  18 /*untilDay*/,
1244  0 /*untilTimeCode*/,
1245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1246  },
1247  // -3:00 - -03
1248  {
1249  nullptr /*zonePolicy*/,
1250  "-03" /*format*/,
1251  -12 /*offsetCode*/,
1252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1253  127 /*untilYearTiny*/,
1254  1 /*untilMonth*/,
1255  1 /*untilDay*/,
1256  0 /*untilTimeCode*/,
1257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1258  },
1259 
1260 };
1261 
1262 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "\x02" "\x04" "Jujuy";
1263 
1264 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1265  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1266  0x5f2f46c5 /*zoneId*/,
1267  &kZoneContext /*zoneContext*/,
1268  4 /*numEras*/,
1269  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1270 };
1271 
1272 //---------------------------------------------------------------------------
1273 // Zone name: America/Argentina/La_Rioja
1274 // Zone Eras: 6
1275 // Strings (bytes): 47 (originally 63)
1276 // Memory (8-bit): 124
1277 // Memory (32-bit): 163
1278 //---------------------------------------------------------------------------
1279 
1280 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1281  // -3:00 Arg -03/-02 1999 Oct 3
1282  {
1283  &kPolicyArg /*zonePolicy*/,
1284  "-03/-02" /*format*/,
1285  -12 /*offsetCode*/,
1286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1287  -1 /*untilYearTiny*/,
1288  10 /*untilMonth*/,
1289  3 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1292  },
1293  // -4:00 Arg -04/-03 2000 Mar 3
1294  {
1295  &kPolicyArg /*zonePolicy*/,
1296  "-04/-03" /*format*/,
1297  -16 /*offsetCode*/,
1298  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1299  0 /*untilYearTiny*/,
1300  3 /*untilMonth*/,
1301  3 /*untilDay*/,
1302  0 /*untilTimeCode*/,
1303  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1304  },
1305  // -3:00 - -03 2004 Jun 1
1306  {
1307  nullptr /*zonePolicy*/,
1308  "-03" /*format*/,
1309  -12 /*offsetCode*/,
1310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1311  4 /*untilYearTiny*/,
1312  6 /*untilMonth*/,
1313  1 /*untilDay*/,
1314  0 /*untilTimeCode*/,
1315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1316  },
1317  // -4:00 - -04 2004 Jun 20
1318  {
1319  nullptr /*zonePolicy*/,
1320  "-04" /*format*/,
1321  -16 /*offsetCode*/,
1322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1323  4 /*untilYearTiny*/,
1324  6 /*untilMonth*/,
1325  20 /*untilDay*/,
1326  0 /*untilTimeCode*/,
1327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1328  },
1329  // -3:00 Arg -03/-02 2008 Oct 18
1330  {
1331  &kPolicyArg /*zonePolicy*/,
1332  "-03/-02" /*format*/,
1333  -12 /*offsetCode*/,
1334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1335  8 /*untilYearTiny*/,
1336  10 /*untilMonth*/,
1337  18 /*untilDay*/,
1338  0 /*untilTimeCode*/,
1339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1340  },
1341  // -3:00 - -03
1342  {
1343  nullptr /*zonePolicy*/,
1344  "-03" /*format*/,
1345  -12 /*offsetCode*/,
1346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1347  127 /*untilYearTiny*/,
1348  1 /*untilMonth*/,
1349  1 /*untilDay*/,
1350  0 /*untilTimeCode*/,
1351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1352  },
1353 
1354 };
1355 
1356 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "\x02" "\x04" "La_Rioja";
1357 
1358 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1359  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1360  0xa46b7eef /*zoneId*/,
1361  &kZoneContext /*zoneContext*/,
1362  6 /*numEras*/,
1363  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1364 };
1365 
1366 //---------------------------------------------------------------------------
1367 // Zone name: America/Argentina/Mendoza
1368 // Zone Eras: 6
1369 // Strings (bytes): 46 (originally 62)
1370 // Memory (8-bit): 123
1371 // Memory (32-bit): 162
1372 //---------------------------------------------------------------------------
1373 
1374 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1375  // -3:00 Arg -03/-02 1999 Oct 3
1376  {
1377  &kPolicyArg /*zonePolicy*/,
1378  "-03/-02" /*format*/,
1379  -12 /*offsetCode*/,
1380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1381  -1 /*untilYearTiny*/,
1382  10 /*untilMonth*/,
1383  3 /*untilDay*/,
1384  0 /*untilTimeCode*/,
1385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1386  },
1387  // -4:00 Arg -04/-03 2000 Mar 3
1388  {
1389  &kPolicyArg /*zonePolicy*/,
1390  "-04/-03" /*format*/,
1391  -16 /*offsetCode*/,
1392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1393  0 /*untilYearTiny*/,
1394  3 /*untilMonth*/,
1395  3 /*untilDay*/,
1396  0 /*untilTimeCode*/,
1397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1398  },
1399  // -3:00 - -03 2004 May 23
1400  {
1401  nullptr /*zonePolicy*/,
1402  "-03" /*format*/,
1403  -12 /*offsetCode*/,
1404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1405  4 /*untilYearTiny*/,
1406  5 /*untilMonth*/,
1407  23 /*untilDay*/,
1408  0 /*untilTimeCode*/,
1409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1410  },
1411  // -4:00 - -04 2004 Sep 26
1412  {
1413  nullptr /*zonePolicy*/,
1414  "-04" /*format*/,
1415  -16 /*offsetCode*/,
1416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1417  4 /*untilYearTiny*/,
1418  9 /*untilMonth*/,
1419  26 /*untilDay*/,
1420  0 /*untilTimeCode*/,
1421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1422  },
1423  // -3:00 Arg -03/-02 2008 Oct 18
1424  {
1425  &kPolicyArg /*zonePolicy*/,
1426  "-03/-02" /*format*/,
1427  -12 /*offsetCode*/,
1428  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1429  8 /*untilYearTiny*/,
1430  10 /*untilMonth*/,
1431  18 /*untilDay*/,
1432  0 /*untilTimeCode*/,
1433  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1434  },
1435  // -3:00 - -03
1436  {
1437  nullptr /*zonePolicy*/,
1438  "-03" /*format*/,
1439  -12 /*offsetCode*/,
1440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1441  127 /*untilYearTiny*/,
1442  1 /*untilMonth*/,
1443  1 /*untilDay*/,
1444  0 /*untilTimeCode*/,
1445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1446  },
1447 
1448 };
1449 
1450 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "\x02" "\x04" "Mendoza";
1451 
1452 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1453  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1454  0xa9f72d5c /*zoneId*/,
1455  &kZoneContext /*zoneContext*/,
1456  6 /*numEras*/,
1457  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1458 };
1459 
1460 //---------------------------------------------------------------------------
1461 // Zone name: America/Argentina/Rio_Gallegos
1462 // Zone Eras: 6
1463 // Strings (bytes): 51 (originally 67)
1464 // Memory (8-bit): 128
1465 // Memory (32-bit): 167
1466 //---------------------------------------------------------------------------
1467 
1468 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1469  // -3:00 Arg -03/-02 1999 Oct 3
1470  {
1471  &kPolicyArg /*zonePolicy*/,
1472  "-03/-02" /*format*/,
1473  -12 /*offsetCode*/,
1474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1475  -1 /*untilYearTiny*/,
1476  10 /*untilMonth*/,
1477  3 /*untilDay*/,
1478  0 /*untilTimeCode*/,
1479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1480  },
1481  // -4:00 Arg -04/-03 2000 Mar 3
1482  {
1483  &kPolicyArg /*zonePolicy*/,
1484  "-04/-03" /*format*/,
1485  -16 /*offsetCode*/,
1486  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1487  0 /*untilYearTiny*/,
1488  3 /*untilMonth*/,
1489  3 /*untilDay*/,
1490  0 /*untilTimeCode*/,
1491  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1492  },
1493  // -3:00 - -03 2004 Jun 1
1494  {
1495  nullptr /*zonePolicy*/,
1496  "-03" /*format*/,
1497  -12 /*offsetCode*/,
1498  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1499  4 /*untilYearTiny*/,
1500  6 /*untilMonth*/,
1501  1 /*untilDay*/,
1502  0 /*untilTimeCode*/,
1503  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1504  },
1505  // -4:00 - -04 2004 Jun 20
1506  {
1507  nullptr /*zonePolicy*/,
1508  "-04" /*format*/,
1509  -16 /*offsetCode*/,
1510  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1511  4 /*untilYearTiny*/,
1512  6 /*untilMonth*/,
1513  20 /*untilDay*/,
1514  0 /*untilTimeCode*/,
1515  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1516  },
1517  // -3:00 Arg -03/-02 2008 Oct 18
1518  {
1519  &kPolicyArg /*zonePolicy*/,
1520  "-03/-02" /*format*/,
1521  -12 /*offsetCode*/,
1522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1523  8 /*untilYearTiny*/,
1524  10 /*untilMonth*/,
1525  18 /*untilDay*/,
1526  0 /*untilTimeCode*/,
1527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1528  },
1529  // -3:00 - -03
1530  {
1531  nullptr /*zonePolicy*/,
1532  "-03" /*format*/,
1533  -12 /*offsetCode*/,
1534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1535  127 /*untilYearTiny*/,
1536  1 /*untilMonth*/,
1537  1 /*untilDay*/,
1538  0 /*untilTimeCode*/,
1539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1540  },
1541 
1542 };
1543 
1544 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "\x02" "\x04" "Rio_Gallegos";
1545 
1546 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1547  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1548  0xc5b0f565 /*zoneId*/,
1549  &kZoneContext /*zoneContext*/,
1550  6 /*numEras*/,
1551  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1552 };
1553 
1554 //---------------------------------------------------------------------------
1555 // Zone name: America/Argentina/Salta
1556 // Zone Eras: 4
1557 // Strings (bytes): 36 (originally 52)
1558 // Memory (8-bit): 91
1559 // Memory (32-bit): 120
1560 //---------------------------------------------------------------------------
1561 
1562 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1563  // -3:00 Arg -03/-02 1999 Oct 3
1564  {
1565  &kPolicyArg /*zonePolicy*/,
1566  "-03/-02" /*format*/,
1567  -12 /*offsetCode*/,
1568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1569  -1 /*untilYearTiny*/,
1570  10 /*untilMonth*/,
1571  3 /*untilDay*/,
1572  0 /*untilTimeCode*/,
1573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1574  },
1575  // -4:00 Arg -04/-03 2000 Mar 3
1576  {
1577  &kPolicyArg /*zonePolicy*/,
1578  "-04/-03" /*format*/,
1579  -16 /*offsetCode*/,
1580  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1581  0 /*untilYearTiny*/,
1582  3 /*untilMonth*/,
1583  3 /*untilDay*/,
1584  0 /*untilTimeCode*/,
1585  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1586  },
1587  // -3:00 Arg -03/-02 2008 Oct 18
1588  {
1589  &kPolicyArg /*zonePolicy*/,
1590  "-03/-02" /*format*/,
1591  -12 /*offsetCode*/,
1592  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1593  8 /*untilYearTiny*/,
1594  10 /*untilMonth*/,
1595  18 /*untilDay*/,
1596  0 /*untilTimeCode*/,
1597  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1598  },
1599  // -3:00 - -03
1600  {
1601  nullptr /*zonePolicy*/,
1602  "-03" /*format*/,
1603  -12 /*offsetCode*/,
1604  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1605  127 /*untilYearTiny*/,
1606  1 /*untilMonth*/,
1607  1 /*untilDay*/,
1608  0 /*untilTimeCode*/,
1609  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1610  },
1611 
1612 };
1613 
1614 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "\x02" "\x04" "Salta";
1615 
1616 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1617  kZoneNameAmerica_Argentina_Salta /*name*/,
1618  0x5fc73403 /*zoneId*/,
1619  &kZoneContext /*zoneContext*/,
1620  4 /*numEras*/,
1621  kZoneEraAmerica_Argentina_Salta /*eras*/,
1622 };
1623 
1624 //---------------------------------------------------------------------------
1625 // Zone name: America/Argentina/San_Juan
1626 // Zone Eras: 6
1627 // Strings (bytes): 47 (originally 63)
1628 // Memory (8-bit): 124
1629 // Memory (32-bit): 163
1630 //---------------------------------------------------------------------------
1631 
1632 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1633  // -3:00 Arg -03/-02 1999 Oct 3
1634  {
1635  &kPolicyArg /*zonePolicy*/,
1636  "-03/-02" /*format*/,
1637  -12 /*offsetCode*/,
1638  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1639  -1 /*untilYearTiny*/,
1640  10 /*untilMonth*/,
1641  3 /*untilDay*/,
1642  0 /*untilTimeCode*/,
1643  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1644  },
1645  // -4:00 Arg -04/-03 2000 Mar 3
1646  {
1647  &kPolicyArg /*zonePolicy*/,
1648  "-04/-03" /*format*/,
1649  -16 /*offsetCode*/,
1650  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1651  0 /*untilYearTiny*/,
1652  3 /*untilMonth*/,
1653  3 /*untilDay*/,
1654  0 /*untilTimeCode*/,
1655  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1656  },
1657  // -3:00 - -03 2004 May 31
1658  {
1659  nullptr /*zonePolicy*/,
1660  "-03" /*format*/,
1661  -12 /*offsetCode*/,
1662  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1663  4 /*untilYearTiny*/,
1664  5 /*untilMonth*/,
1665  31 /*untilDay*/,
1666  0 /*untilTimeCode*/,
1667  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1668  },
1669  // -4:00 - -04 2004 Jul 25
1670  {
1671  nullptr /*zonePolicy*/,
1672  "-04" /*format*/,
1673  -16 /*offsetCode*/,
1674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1675  4 /*untilYearTiny*/,
1676  7 /*untilMonth*/,
1677  25 /*untilDay*/,
1678  0 /*untilTimeCode*/,
1679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1680  },
1681  // -3:00 Arg -03/-02 2008 Oct 18
1682  {
1683  &kPolicyArg /*zonePolicy*/,
1684  "-03/-02" /*format*/,
1685  -12 /*offsetCode*/,
1686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1687  8 /*untilYearTiny*/,
1688  10 /*untilMonth*/,
1689  18 /*untilDay*/,
1690  0 /*untilTimeCode*/,
1691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1692  },
1693  // -3:00 - -03
1694  {
1695  nullptr /*zonePolicy*/,
1696  "-03" /*format*/,
1697  -12 /*offsetCode*/,
1698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1699  127 /*untilYearTiny*/,
1700  1 /*untilMonth*/,
1701  1 /*untilDay*/,
1702  0 /*untilTimeCode*/,
1703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1704  },
1705 
1706 };
1707 
1708 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Juan";
1709 
1710 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1711  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1712  0x3e1009bd /*zoneId*/,
1713  &kZoneContext /*zoneContext*/,
1714  6 /*numEras*/,
1715  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1716 };
1717 
1718 //---------------------------------------------------------------------------
1719 // Zone name: America/Argentina/San_Luis
1720 // Zone Eras: 7
1721 // Strings (bytes): 47 (originally 63)
1722 // Memory (8-bit): 135
1723 // Memory (32-bit): 179
1724 //---------------------------------------------------------------------------
1725 
1726 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1727  // -3:00 - -03 1999 Oct 3
1728  {
1729  nullptr /*zonePolicy*/,
1730  "-03" /*format*/,
1731  -12 /*offsetCode*/,
1732  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1733  -1 /*untilYearTiny*/,
1734  10 /*untilMonth*/,
1735  3 /*untilDay*/,
1736  0 /*untilTimeCode*/,
1737  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1738  },
1739  // -4:00 1:00 -03 2000 Mar 3
1740  {
1741  nullptr /*zonePolicy*/,
1742  "-03" /*format*/,
1743  -16 /*offsetCode*/,
1744  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
1745  0 /*untilYearTiny*/,
1746  3 /*untilMonth*/,
1747  3 /*untilDay*/,
1748  0 /*untilTimeCode*/,
1749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1750  },
1751  // -3:00 - -03 2004 May 31
1752  {
1753  nullptr /*zonePolicy*/,
1754  "-03" /*format*/,
1755  -12 /*offsetCode*/,
1756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1757  4 /*untilYearTiny*/,
1758  5 /*untilMonth*/,
1759  31 /*untilDay*/,
1760  0 /*untilTimeCode*/,
1761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1762  },
1763  // -4:00 - -04 2004 Jul 25
1764  {
1765  nullptr /*zonePolicy*/,
1766  "-04" /*format*/,
1767  -16 /*offsetCode*/,
1768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1769  4 /*untilYearTiny*/,
1770  7 /*untilMonth*/,
1771  25 /*untilDay*/,
1772  0 /*untilTimeCode*/,
1773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1774  },
1775  // -3:00 Arg -03/-02 2008 Jan 21
1776  {
1777  &kPolicyArg /*zonePolicy*/,
1778  "-03/-02" /*format*/,
1779  -12 /*offsetCode*/,
1780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1781  8 /*untilYearTiny*/,
1782  1 /*untilMonth*/,
1783  21 /*untilDay*/,
1784  0 /*untilTimeCode*/,
1785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1786  },
1787  // -4:00 SanLuis -04/-03 2009 Oct 11
1788  {
1789  &kPolicySanLuis /*zonePolicy*/,
1790  "-04/-03" /*format*/,
1791  -16 /*offsetCode*/,
1792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1793  9 /*untilYearTiny*/,
1794  10 /*untilMonth*/,
1795  11 /*untilDay*/,
1796  0 /*untilTimeCode*/,
1797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1798  },
1799  // -3:00 - -03
1800  {
1801  nullptr /*zonePolicy*/,
1802  "-03" /*format*/,
1803  -12 /*offsetCode*/,
1804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1805  127 /*untilYearTiny*/,
1806  1 /*untilMonth*/,
1807  1 /*untilDay*/,
1808  0 /*untilTimeCode*/,
1809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1810  },
1811 
1812 };
1813 
1814 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "\x02" "\x04" "San_Luis";
1815 
1816 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1817  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1818  0x3e11238c /*zoneId*/,
1819  &kZoneContext /*zoneContext*/,
1820  7 /*numEras*/,
1821  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1822 };
1823 
1824 //---------------------------------------------------------------------------
1825 // Zone name: America/Argentina/Tucuman
1826 // Zone Eras: 5
1827 // Strings (bytes): 42 (originally 58)
1828 // Memory (8-bit): 108
1829 // Memory (32-bit): 142
1830 //---------------------------------------------------------------------------
1831 
1832 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1833  // -3:00 Arg -03/-02 1999 Oct 3
1834  {
1835  &kPolicyArg /*zonePolicy*/,
1836  "-03/-02" /*format*/,
1837  -12 /*offsetCode*/,
1838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1839  -1 /*untilYearTiny*/,
1840  10 /*untilMonth*/,
1841  3 /*untilDay*/,
1842  0 /*untilTimeCode*/,
1843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1844  },
1845  // -4:00 Arg -04/-03 2000 Mar 3
1846  {
1847  &kPolicyArg /*zonePolicy*/,
1848  "-04/-03" /*format*/,
1849  -16 /*offsetCode*/,
1850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1851  0 /*untilYearTiny*/,
1852  3 /*untilMonth*/,
1853  3 /*untilDay*/,
1854  0 /*untilTimeCode*/,
1855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1856  },
1857  // -3:00 - -03 2004 Jun 1
1858  {
1859  nullptr /*zonePolicy*/,
1860  "-03" /*format*/,
1861  -12 /*offsetCode*/,
1862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1863  4 /*untilYearTiny*/,
1864  6 /*untilMonth*/,
1865  1 /*untilDay*/,
1866  0 /*untilTimeCode*/,
1867  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1868  },
1869  // -4:00 - -04 2004 Jun 13
1870  {
1871  nullptr /*zonePolicy*/,
1872  "-04" /*format*/,
1873  -16 /*offsetCode*/,
1874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1875  4 /*untilYearTiny*/,
1876  6 /*untilMonth*/,
1877  13 /*untilDay*/,
1878  0 /*untilTimeCode*/,
1879  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1880  },
1881  // -3:00 Arg -03/-02
1882  {
1883  &kPolicyArg /*zonePolicy*/,
1884  "-03/-02" /*format*/,
1885  -12 /*offsetCode*/,
1886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1887  127 /*untilYearTiny*/,
1888  1 /*untilMonth*/,
1889  1 /*untilDay*/,
1890  0 /*untilTimeCode*/,
1891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1892  },
1893 
1894 };
1895 
1896 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "\x02" "\x04" "Tucuman";
1897 
1898 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1899  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1900  0xe96399eb /*zoneId*/,
1901  &kZoneContext /*zoneContext*/,
1902  5 /*numEras*/,
1903  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1904 };
1905 
1906 //---------------------------------------------------------------------------
1907 // Zone name: America/Argentina/Ushuaia
1908 // Zone Eras: 6
1909 // Strings (bytes): 46 (originally 62)
1910 // Memory (8-bit): 123
1911 // Memory (32-bit): 162
1912 //---------------------------------------------------------------------------
1913 
1914 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1915  // -3:00 Arg -03/-02 1999 Oct 3
1916  {
1917  &kPolicyArg /*zonePolicy*/,
1918  "-03/-02" /*format*/,
1919  -12 /*offsetCode*/,
1920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1921  -1 /*untilYearTiny*/,
1922  10 /*untilMonth*/,
1923  3 /*untilDay*/,
1924  0 /*untilTimeCode*/,
1925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1926  },
1927  // -4:00 Arg -04/-03 2000 Mar 3
1928  {
1929  &kPolicyArg /*zonePolicy*/,
1930  "-04/-03" /*format*/,
1931  -16 /*offsetCode*/,
1932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1933  0 /*untilYearTiny*/,
1934  3 /*untilMonth*/,
1935  3 /*untilDay*/,
1936  0 /*untilTimeCode*/,
1937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1938  },
1939  // -3:00 - -03 2004 May 30
1940  {
1941  nullptr /*zonePolicy*/,
1942  "-03" /*format*/,
1943  -12 /*offsetCode*/,
1944  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1945  4 /*untilYearTiny*/,
1946  5 /*untilMonth*/,
1947  30 /*untilDay*/,
1948  0 /*untilTimeCode*/,
1949  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1950  },
1951  // -4:00 - -04 2004 Jun 20
1952  {
1953  nullptr /*zonePolicy*/,
1954  "-04" /*format*/,
1955  -16 /*offsetCode*/,
1956  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1957  4 /*untilYearTiny*/,
1958  6 /*untilMonth*/,
1959  20 /*untilDay*/,
1960  0 /*untilTimeCode*/,
1961  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1962  },
1963  // -3:00 Arg -03/-02 2008 Oct 18
1964  {
1965  &kPolicyArg /*zonePolicy*/,
1966  "-03/-02" /*format*/,
1967  -12 /*offsetCode*/,
1968  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1969  8 /*untilYearTiny*/,
1970  10 /*untilMonth*/,
1971  18 /*untilDay*/,
1972  0 /*untilTimeCode*/,
1973  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1974  },
1975  // -3:00 - -03
1976  {
1977  nullptr /*zonePolicy*/,
1978  "-03" /*format*/,
1979  -12 /*offsetCode*/,
1980  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1981  127 /*untilYearTiny*/,
1982  1 /*untilMonth*/,
1983  1 /*untilDay*/,
1984  0 /*untilTimeCode*/,
1985  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1986  },
1987 
1988 };
1989 
1990 static const char kZoneNameAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = "\x02" "\x04" "Ushuaia";
1991 
1992 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia ACE_TIME_PROGMEM = {
1993  kZoneNameAmerica_Argentina_Ushuaia /*name*/,
1994  0x320dcdde /*zoneId*/,
1995  &kZoneContext /*zoneContext*/,
1996  6 /*numEras*/,
1997  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
1998 };
1999 
2000 //---------------------------------------------------------------------------
2001 // Zone name: America/Asuncion
2002 // Zone Eras: 1
2003 // Strings (bytes): 18 (originally 25)
2004 // Memory (8-bit): 40
2005 // Memory (32-bit): 54
2006 //---------------------------------------------------------------------------
2007 
2008 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2009  // -4:00 Para -04/-03
2010  {
2011  &kPolicyPara /*zonePolicy*/,
2012  "-04/-03" /*format*/,
2013  -16 /*offsetCode*/,
2014  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2015  127 /*untilYearTiny*/,
2016  1 /*untilMonth*/,
2017  1 /*untilDay*/,
2018  0 /*untilTimeCode*/,
2019  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2020  },
2021 
2022 };
2023 
2024 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
2025 
2026 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2027  kZoneNameAmerica_Asuncion /*name*/,
2028  0x50ec79a6 /*zoneId*/,
2029  &kZoneContext /*zoneContext*/,
2030  1 /*numEras*/,
2031  kZoneEraAmerica_Asuncion /*eras*/,
2032 };
2033 
2034 //---------------------------------------------------------------------------
2035 // Zone name: America/Bahia
2036 // Zone Eras: 4
2037 // Strings (bytes): 31 (originally 38)
2038 // Memory (8-bit): 86
2039 // Memory (32-bit): 115
2040 //---------------------------------------------------------------------------
2041 
2042 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2043  // -3:00 Brazil -03/-02 2003 Sep 24
2044  {
2045  &kPolicyBrazil /*zonePolicy*/,
2046  "-03/-02" /*format*/,
2047  -12 /*offsetCode*/,
2048  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2049  3 /*untilYearTiny*/,
2050  9 /*untilMonth*/,
2051  24 /*untilDay*/,
2052  0 /*untilTimeCode*/,
2053  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2054  },
2055  // -3:00 - -03 2011 Oct 16
2056  {
2057  nullptr /*zonePolicy*/,
2058  "-03" /*format*/,
2059  -12 /*offsetCode*/,
2060  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2061  11 /*untilYearTiny*/,
2062  10 /*untilMonth*/,
2063  16 /*untilDay*/,
2064  0 /*untilTimeCode*/,
2065  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2066  },
2067  // -3:00 Brazil -03/-02 2012 Oct 21
2068  {
2069  &kPolicyBrazil /*zonePolicy*/,
2070  "-03/-02" /*format*/,
2071  -12 /*offsetCode*/,
2072  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2073  12 /*untilYearTiny*/,
2074  10 /*untilMonth*/,
2075  21 /*untilDay*/,
2076  0 /*untilTimeCode*/,
2077  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2078  },
2079  // -3:00 - -03
2080  {
2081  nullptr /*zonePolicy*/,
2082  "-03" /*format*/,
2083  -12 /*offsetCode*/,
2084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2085  127 /*untilYearTiny*/,
2086  1 /*untilMonth*/,
2087  1 /*untilDay*/,
2088  0 /*untilTimeCode*/,
2089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2090  },
2091 
2092 };
2093 
2094 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "\x02" "Bahia";
2095 
2096 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2097  kZoneNameAmerica_Bahia /*name*/,
2098  0x97d815fb /*zoneId*/,
2099  &kZoneContext /*zoneContext*/,
2100  4 /*numEras*/,
2101  kZoneEraAmerica_Bahia /*eras*/,
2102 };
2103 
2104 //---------------------------------------------------------------------------
2105 // Zone name: America/Bahia_Banderas
2106 // Zone Eras: 2
2107 // Strings (bytes): 24 (originally 31)
2108 // Memory (8-bit): 57
2109 // Memory (32-bit): 76
2110 //---------------------------------------------------------------------------
2111 
2112 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2113  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2114  {
2115  &kPolicyMexico /*zonePolicy*/,
2116  "M%T" /*format*/,
2117  -28 /*offsetCode*/,
2118  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2119  10 /*untilYearTiny*/,
2120  4 /*untilMonth*/,
2121  4 /*untilDay*/,
2122  8 /*untilTimeCode*/,
2123  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2124  },
2125  // -6:00 Mexico C%sT
2126  {
2127  &kPolicyMexico /*zonePolicy*/,
2128  "C%T" /*format*/,
2129  -24 /*offsetCode*/,
2130  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2131  127 /*untilYearTiny*/,
2132  1 /*untilMonth*/,
2133  1 /*untilDay*/,
2134  0 /*untilTimeCode*/,
2135  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2136  },
2137 
2138 };
2139 
2140 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "\x02" "Bahia_Banderas";
2141 
2142 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2143  kZoneNameAmerica_Bahia_Banderas /*name*/,
2144  0x14f6329a /*zoneId*/,
2145  &kZoneContext /*zoneContext*/,
2146  2 /*numEras*/,
2147  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2148 };
2149 
2150 //---------------------------------------------------------------------------
2151 // Zone name: America/Barbados
2152 // Zone Eras: 1
2153 // Strings (bytes): 14 (originally 21)
2154 // Memory (8-bit): 36
2155 // Memory (32-bit): 50
2156 //---------------------------------------------------------------------------
2157 
2158 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2159  // -4:00 Barb A%sT
2160  {
2161  &kPolicyBarb /*zonePolicy*/,
2162  "A%T" /*format*/,
2163  -16 /*offsetCode*/,
2164  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2165  127 /*untilYearTiny*/,
2166  1 /*untilMonth*/,
2167  1 /*untilDay*/,
2168  0 /*untilTimeCode*/,
2169  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2170  },
2171 
2172 };
2173 
2174 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
2175 
2176 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2177  kZoneNameAmerica_Barbados /*name*/,
2178  0xcbbc3b04 /*zoneId*/,
2179  &kZoneContext /*zoneContext*/,
2180  1 /*numEras*/,
2181  kZoneEraAmerica_Barbados /*eras*/,
2182 };
2183 
2184 //---------------------------------------------------------------------------
2185 // Zone name: America/Belem
2186 // Zone Eras: 1
2187 // Strings (bytes): 11 (originally 18)
2188 // Memory (8-bit): 33
2189 // Memory (32-bit): 47
2190 //---------------------------------------------------------------------------
2191 
2192 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2193  // -3:00 - -03
2194  {
2195  nullptr /*zonePolicy*/,
2196  "-03" /*format*/,
2197  -12 /*offsetCode*/,
2198  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2199  127 /*untilYearTiny*/,
2200  1 /*untilMonth*/,
2201  1 /*untilDay*/,
2202  0 /*untilTimeCode*/,
2203  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2204  },
2205 
2206 };
2207 
2208 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
2209 
2210 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2211  kZoneNameAmerica_Belem /*name*/,
2212  0x97da580b /*zoneId*/,
2213  &kZoneContext /*zoneContext*/,
2214  1 /*numEras*/,
2215  kZoneEraAmerica_Belem /*eras*/,
2216 };
2217 
2218 //---------------------------------------------------------------------------
2219 // Zone name: America/Belize
2220 // Zone Eras: 1
2221 // Strings (bytes): 10 (originally 17)
2222 // Memory (8-bit): 32
2223 // Memory (32-bit): 46
2224 //---------------------------------------------------------------------------
2225 
2226 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2227  // -6:00 Belize %s
2228  {
2229  &kPolicyBelize /*zonePolicy*/,
2230  "%" /*format*/,
2231  -24 /*offsetCode*/,
2232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2233  127 /*untilYearTiny*/,
2234  1 /*untilMonth*/,
2235  1 /*untilDay*/,
2236  0 /*untilTimeCode*/,
2237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2238  },
2239 
2240 };
2241 
2242 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
2243 
2244 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2245  kZoneNameAmerica_Belize /*name*/,
2246  0x93256c81 /*zoneId*/,
2247  &kZoneContext /*zoneContext*/,
2248  1 /*numEras*/,
2249  kZoneEraAmerica_Belize /*eras*/,
2250 };
2251 
2252 //---------------------------------------------------------------------------
2253 // Zone name: America/Boa_Vista
2254 // Zone Eras: 3
2255 // Strings (bytes): 27 (originally 34)
2256 // Memory (8-bit): 71
2257 // Memory (32-bit): 95
2258 //---------------------------------------------------------------------------
2259 
2260 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2261  // -4:00 - -04 1999 Sep 30
2262  {
2263  nullptr /*zonePolicy*/,
2264  "-04" /*format*/,
2265  -16 /*offsetCode*/,
2266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2267  -1 /*untilYearTiny*/,
2268  9 /*untilMonth*/,
2269  30 /*untilDay*/,
2270  0 /*untilTimeCode*/,
2271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2272  },
2273  // -4:00 Brazil -04/-03 2000 Oct 15
2274  {
2275  &kPolicyBrazil /*zonePolicy*/,
2276  "-04/-03" /*format*/,
2277  -16 /*offsetCode*/,
2278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2279  0 /*untilYearTiny*/,
2280  10 /*untilMonth*/,
2281  15 /*untilDay*/,
2282  0 /*untilTimeCode*/,
2283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2284  },
2285  // -4:00 - -04
2286  {
2287  nullptr /*zonePolicy*/,
2288  "-04" /*format*/,
2289  -16 /*offsetCode*/,
2290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2291  127 /*untilYearTiny*/,
2292  1 /*untilMonth*/,
2293  1 /*untilDay*/,
2294  0 /*untilTimeCode*/,
2295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2296  },
2297 
2298 };
2299 
2300 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "\x02" "Boa_Vista";
2301 
2302 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2303  kZoneNameAmerica_Boa_Vista /*name*/,
2304  0x0a7b7efe /*zoneId*/,
2305  &kZoneContext /*zoneContext*/,
2306  3 /*numEras*/,
2307  kZoneEraAmerica_Boa_Vista /*eras*/,
2308 };
2309 
2310 //---------------------------------------------------------------------------
2311 // Zone name: America/Bogota
2312 // Zone Eras: 1
2313 // Strings (bytes): 16 (originally 23)
2314 // Memory (8-bit): 38
2315 // Memory (32-bit): 52
2316 //---------------------------------------------------------------------------
2317 
2318 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2319  // -5:00 CO -05/-04
2320  {
2321  &kPolicyCO /*zonePolicy*/,
2322  "-05/-04" /*format*/,
2323  -20 /*offsetCode*/,
2324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2325  127 /*untilYearTiny*/,
2326  1 /*untilMonth*/,
2327  1 /*untilDay*/,
2328  0 /*untilTimeCode*/,
2329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2330  },
2331 
2332 };
2333 
2334 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
2335 
2336 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2337  kZoneNameAmerica_Bogota /*name*/,
2338  0x93d7bc62 /*zoneId*/,
2339  &kZoneContext /*zoneContext*/,
2340  1 /*numEras*/,
2341  kZoneEraAmerica_Bogota /*eras*/,
2342 };
2343 
2344 //---------------------------------------------------------------------------
2345 // Zone name: America/Boise
2346 // Zone Eras: 1
2347 // Strings (bytes): 11 (originally 18)
2348 // Memory (8-bit): 33
2349 // Memory (32-bit): 47
2350 //---------------------------------------------------------------------------
2351 
2352 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2353  // -7:00 US M%sT
2354  {
2355  &kPolicyUS /*zonePolicy*/,
2356  "M%T" /*format*/,
2357  -28 /*offsetCode*/,
2358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2359  127 /*untilYearTiny*/,
2360  1 /*untilMonth*/,
2361  1 /*untilDay*/,
2362  0 /*untilTimeCode*/,
2363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2364  },
2365 
2366 };
2367 
2368 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
2369 
2370 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2371  kZoneNameAmerica_Boise /*name*/,
2372  0x97dfc8d8 /*zoneId*/,
2373  &kZoneContext /*zoneContext*/,
2374  1 /*numEras*/,
2375  kZoneEraAmerica_Boise /*eras*/,
2376 };
2377 
2378 //---------------------------------------------------------------------------
2379 // Zone name: America/Cambridge_Bay
2380 // Zone Eras: 5
2381 // Strings (bytes): 35 (originally 42)
2382 // Memory (8-bit): 101
2383 // Memory (32-bit): 135
2384 //---------------------------------------------------------------------------
2385 
2386 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2387  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2388  {
2389  &kPolicyNT_YK /*zonePolicy*/,
2390  "M%T" /*format*/,
2391  -28 /*offsetCode*/,
2392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2393  -1 /*untilYearTiny*/,
2394  10 /*untilMonth*/,
2395  31 /*untilDay*/,
2396  8 /*untilTimeCode*/,
2397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2398  },
2399  // -6:00 Canada C%sT 2000 Oct 29 2:00
2400  {
2401  &kPolicyCanada /*zonePolicy*/,
2402  "C%T" /*format*/,
2403  -24 /*offsetCode*/,
2404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2405  0 /*untilYearTiny*/,
2406  10 /*untilMonth*/,
2407  29 /*untilDay*/,
2408  8 /*untilTimeCode*/,
2409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2410  },
2411  // -5:00 - EST 2000 Nov 5 0:00
2412  {
2413  nullptr /*zonePolicy*/,
2414  "EST" /*format*/,
2415  -20 /*offsetCode*/,
2416  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2417  0 /*untilYearTiny*/,
2418  11 /*untilMonth*/,
2419  5 /*untilDay*/,
2420  0 /*untilTimeCode*/,
2421  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2422  },
2423  // -6:00 - CST 2001 Apr 1 3:00
2424  {
2425  nullptr /*zonePolicy*/,
2426  "CST" /*format*/,
2427  -24 /*offsetCode*/,
2428  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2429  1 /*untilYearTiny*/,
2430  4 /*untilMonth*/,
2431  1 /*untilDay*/,
2432  12 /*untilTimeCode*/,
2433  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2434  },
2435  // -7:00 Canada M%sT
2436  {
2437  &kPolicyCanada /*zonePolicy*/,
2438  "M%T" /*format*/,
2439  -28 /*offsetCode*/,
2440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2441  127 /*untilYearTiny*/,
2442  1 /*untilMonth*/,
2443  1 /*untilDay*/,
2444  0 /*untilTimeCode*/,
2445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2446  },
2447 
2448 };
2449 
2450 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "\x02" "Cambridge_Bay";
2451 
2452 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2453  kZoneNameAmerica_Cambridge_Bay /*name*/,
2454  0xd5a44aff /*zoneId*/,
2455  &kZoneContext /*zoneContext*/,
2456  5 /*numEras*/,
2457  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2458 };
2459 
2460 //---------------------------------------------------------------------------
2461 // Zone name: America/Campo_Grande
2462 // Zone Eras: 1
2463 // Strings (bytes): 22 (originally 29)
2464 // Memory (8-bit): 44
2465 // Memory (32-bit): 58
2466 //---------------------------------------------------------------------------
2467 
2468 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2469  // -4:00 Brazil -04/-03
2470  {
2471  &kPolicyBrazil /*zonePolicy*/,
2472  "-04/-03" /*format*/,
2473  -16 /*offsetCode*/,
2474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2475  127 /*untilYearTiny*/,
2476  1 /*untilMonth*/,
2477  1 /*untilDay*/,
2478  0 /*untilTimeCode*/,
2479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2480  },
2481 
2482 };
2483 
2484 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
2485 
2486 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2487  kZoneNameAmerica_Campo_Grande /*name*/,
2488  0xfec3e7a6 /*zoneId*/,
2489  &kZoneContext /*zoneContext*/,
2490  1 /*numEras*/,
2491  kZoneEraAmerica_Campo_Grande /*eras*/,
2492 };
2493 
2494 //---------------------------------------------------------------------------
2495 // Zone name: America/Cancun
2496 // Zone Eras: 2
2497 // Strings (bytes): 16 (originally 23)
2498 // Memory (8-bit): 49
2499 // Memory (32-bit): 68
2500 //---------------------------------------------------------------------------
2501 
2502 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2503  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2504  {
2505  &kPolicyMexico /*zonePolicy*/,
2506  "C%T" /*format*/,
2507  -24 /*offsetCode*/,
2508  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2509  15 /*untilYearTiny*/,
2510  2 /*untilMonth*/,
2511  1 /*untilDay*/,
2512  8 /*untilTimeCode*/,
2513  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2514  },
2515  // -5:00 - EST
2516  {
2517  nullptr /*zonePolicy*/,
2518  "EST" /*format*/,
2519  -20 /*offsetCode*/,
2520  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2521  127 /*untilYearTiny*/,
2522  1 /*untilMonth*/,
2523  1 /*untilDay*/,
2524  0 /*untilTimeCode*/,
2525  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2526  },
2527 
2528 };
2529 
2530 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "\x02" "Cancun";
2531 
2532 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2533  kZoneNameAmerica_Cancun /*name*/,
2534  0x953331be /*zoneId*/,
2535  &kZoneContext /*zoneContext*/,
2536  2 /*numEras*/,
2537  kZoneEraAmerica_Cancun /*eras*/,
2538 };
2539 
2540 //---------------------------------------------------------------------------
2541 // Zone name: America/Caracas
2542 // Zone Eras: 3
2543 // Strings (bytes): 23 (originally 30)
2544 // Memory (8-bit): 67
2545 // Memory (32-bit): 91
2546 //---------------------------------------------------------------------------
2547 
2548 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2549  // -4:00 - -04 2007 Dec 9 3:00
2550  {
2551  nullptr /*zonePolicy*/,
2552  "-04" /*format*/,
2553  -16 /*offsetCode*/,
2554  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2555  7 /*untilYearTiny*/,
2556  12 /*untilMonth*/,
2557  9 /*untilDay*/,
2558  12 /*untilTimeCode*/,
2559  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2560  },
2561  // -4:30 - -0430 2016 May 1 2:30
2562  {
2563  nullptr /*zonePolicy*/,
2564  "-0430" /*format*/,
2565  -18 /*offsetCode*/,
2566  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2567  16 /*untilYearTiny*/,
2568  5 /*untilMonth*/,
2569  1 /*untilDay*/,
2570  10 /*untilTimeCode*/,
2571  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2572  },
2573  // -4:00 - -04
2574  {
2575  nullptr /*zonePolicy*/,
2576  "-04" /*format*/,
2577  -16 /*offsetCode*/,
2578  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2579  127 /*untilYearTiny*/,
2580  1 /*untilMonth*/,
2581  1 /*untilDay*/,
2582  0 /*untilTimeCode*/,
2583  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2584  },
2585 
2586 };
2587 
2588 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "\x02" "Caracas";
2589 
2590 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2591  kZoneNameAmerica_Caracas /*name*/,
2592  0x3be064f4 /*zoneId*/,
2593  &kZoneContext /*zoneContext*/,
2594  3 /*numEras*/,
2595  kZoneEraAmerica_Caracas /*eras*/,
2596 };
2597 
2598 //---------------------------------------------------------------------------
2599 // Zone name: America/Cayenne
2600 // Zone Eras: 1
2601 // Strings (bytes): 13 (originally 20)
2602 // Memory (8-bit): 35
2603 // Memory (32-bit): 49
2604 //---------------------------------------------------------------------------
2605 
2606 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2607  // -3:00 - -03
2608  {
2609  nullptr /*zonePolicy*/,
2610  "-03" /*format*/,
2611  -12 /*offsetCode*/,
2612  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2613  127 /*untilYearTiny*/,
2614  1 /*untilMonth*/,
2615  1 /*untilDay*/,
2616  0 /*untilTimeCode*/,
2617  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2618  },
2619 
2620 };
2621 
2622 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
2623 
2624 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2625  kZoneNameAmerica_Cayenne /*name*/,
2626  0x3c617269 /*zoneId*/,
2627  &kZoneContext /*zoneContext*/,
2628  1 /*numEras*/,
2629  kZoneEraAmerica_Cayenne /*eras*/,
2630 };
2631 
2632 //---------------------------------------------------------------------------
2633 // Zone name: America/Chicago
2634 // Zone Eras: 1
2635 // Strings (bytes): 13 (originally 20)
2636 // Memory (8-bit): 35
2637 // Memory (32-bit): 49
2638 //---------------------------------------------------------------------------
2639 
2640 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2641  // -6:00 US C%sT
2642  {
2643  &kPolicyUS /*zonePolicy*/,
2644  "C%T" /*format*/,
2645  -24 /*offsetCode*/,
2646  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2647  127 /*untilYearTiny*/,
2648  1 /*untilMonth*/,
2649  1 /*untilDay*/,
2650  0 /*untilTimeCode*/,
2651  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2652  },
2653 
2654 };
2655 
2656 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
2657 
2658 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2659  kZoneNameAmerica_Chicago /*name*/,
2660  0x4b92b5d4 /*zoneId*/,
2661  &kZoneContext /*zoneContext*/,
2662  1 /*numEras*/,
2663  kZoneEraAmerica_Chicago /*eras*/,
2664 };
2665 
2666 //---------------------------------------------------------------------------
2667 // Zone name: America/Chihuahua
2668 // Zone Eras: 1
2669 // Strings (bytes): 15 (originally 22)
2670 // Memory (8-bit): 37
2671 // Memory (32-bit): 51
2672 //---------------------------------------------------------------------------
2673 
2674 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2675  // -7:00 Mexico M%sT
2676  {
2677  &kPolicyMexico /*zonePolicy*/,
2678  "M%T" /*format*/,
2679  -28 /*offsetCode*/,
2680  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2681  127 /*untilYearTiny*/,
2682  1 /*untilMonth*/,
2683  1 /*untilDay*/,
2684  0 /*untilTimeCode*/,
2685  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2686  },
2687 
2688 };
2689 
2690 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "\x02" "Chihuahua";
2691 
2692 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2693  kZoneNameAmerica_Chihuahua /*name*/,
2694  0x8827d776 /*zoneId*/,
2695  &kZoneContext /*zoneContext*/,
2696  1 /*numEras*/,
2697  kZoneEraAmerica_Chihuahua /*eras*/,
2698 };
2699 
2700 //---------------------------------------------------------------------------
2701 // Zone name: America/Costa_Rica
2702 // Zone Eras: 1
2703 // Strings (bytes): 16 (originally 23)
2704 // Memory (8-bit): 38
2705 // Memory (32-bit): 52
2706 //---------------------------------------------------------------------------
2707 
2708 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2709  // -6:00 CR C%sT
2710  {
2711  &kPolicyCR /*zonePolicy*/,
2712  "C%T" /*format*/,
2713  -24 /*offsetCode*/,
2714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2715  127 /*untilYearTiny*/,
2716  1 /*untilMonth*/,
2717  1 /*untilDay*/,
2718  0 /*untilTimeCode*/,
2719  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2720  },
2721 
2722 };
2723 
2724 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
2725 
2726 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2727  kZoneNameAmerica_Costa_Rica /*name*/,
2728  0x63ff66be /*zoneId*/,
2729  &kZoneContext /*zoneContext*/,
2730  1 /*numEras*/,
2731  kZoneEraAmerica_Costa_Rica /*eras*/,
2732 };
2733 
2734 //---------------------------------------------------------------------------
2735 // Zone name: America/Cuiaba
2736 // Zone Eras: 3
2737 // Strings (bytes): 28 (originally 35)
2738 // Memory (8-bit): 72
2739 // Memory (32-bit): 96
2740 //---------------------------------------------------------------------------
2741 
2742 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2743  // -4:00 Brazil -04/-03 2003 Sep 24
2744  {
2745  &kPolicyBrazil /*zonePolicy*/,
2746  "-04/-03" /*format*/,
2747  -16 /*offsetCode*/,
2748  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2749  3 /*untilYearTiny*/,
2750  9 /*untilMonth*/,
2751  24 /*untilDay*/,
2752  0 /*untilTimeCode*/,
2753  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2754  },
2755  // -4:00 - -04 2004 Oct 1
2756  {
2757  nullptr /*zonePolicy*/,
2758  "-04" /*format*/,
2759  -16 /*offsetCode*/,
2760  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2761  4 /*untilYearTiny*/,
2762  10 /*untilMonth*/,
2763  1 /*untilDay*/,
2764  0 /*untilTimeCode*/,
2765  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2766  },
2767  // -4:00 Brazil -04/-03
2768  {
2769  &kPolicyBrazil /*zonePolicy*/,
2770  "-04/-03" /*format*/,
2771  -16 /*offsetCode*/,
2772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2773  127 /*untilYearTiny*/,
2774  1 /*untilMonth*/,
2775  1 /*untilDay*/,
2776  0 /*untilTimeCode*/,
2777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2778  },
2779 
2780 };
2781 
2782 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "\x02" "Cuiaba";
2783 
2784 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2785  kZoneNameAmerica_Cuiaba /*name*/,
2786  0x969a52eb /*zoneId*/,
2787  &kZoneContext /*zoneContext*/,
2788  3 /*numEras*/,
2789  kZoneEraAmerica_Cuiaba /*eras*/,
2790 };
2791 
2792 //---------------------------------------------------------------------------
2793 // Zone name: America/Danmarkshavn
2794 // Zone Eras: 1
2795 // Strings (bytes): 18 (originally 25)
2796 // Memory (8-bit): 40
2797 // Memory (32-bit): 54
2798 //---------------------------------------------------------------------------
2799 
2800 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2801  // 0:00 - GMT
2802  {
2803  nullptr /*zonePolicy*/,
2804  "GMT" /*format*/,
2805  0 /*offsetCode*/,
2806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2807  127 /*untilYearTiny*/,
2808  1 /*untilMonth*/,
2809  1 /*untilDay*/,
2810  0 /*untilTimeCode*/,
2811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2812  },
2813 
2814 };
2815 
2816 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
2817 
2818 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2819  kZoneNameAmerica_Danmarkshavn /*name*/,
2820  0xf554d204 /*zoneId*/,
2821  &kZoneContext /*zoneContext*/,
2822  1 /*numEras*/,
2823  kZoneEraAmerica_Danmarkshavn /*eras*/,
2824 };
2825 
2826 //---------------------------------------------------------------------------
2827 // Zone name: America/Dawson
2828 // Zone Eras: 2
2829 // Strings (bytes): 16 (originally 23)
2830 // Memory (8-bit): 49
2831 // Memory (32-bit): 68
2832 //---------------------------------------------------------------------------
2833 
2834 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
2835  // -8:00 Canada P%sT 2020 Nov 1
2836  {
2837  &kPolicyCanada /*zonePolicy*/,
2838  "P%T" /*format*/,
2839  -32 /*offsetCode*/,
2840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2841  20 /*untilYearTiny*/,
2842  11 /*untilMonth*/,
2843  1 /*untilDay*/,
2844  0 /*untilTimeCode*/,
2845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2846  },
2847  // -7:00 - MST
2848  {
2849  nullptr /*zonePolicy*/,
2850  "MST" /*format*/,
2851  -28 /*offsetCode*/,
2852  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2853  127 /*untilYearTiny*/,
2854  1 /*untilMonth*/,
2855  1 /*untilDay*/,
2856  0 /*untilTimeCode*/,
2857  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2858  },
2859 
2860 };
2861 
2862 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "\x02" "Dawson";
2863 
2864 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
2865  kZoneNameAmerica_Dawson /*name*/,
2866  0x978d8d12 /*zoneId*/,
2867  &kZoneContext /*zoneContext*/,
2868  2 /*numEras*/,
2869  kZoneEraAmerica_Dawson /*eras*/,
2870 };
2871 
2872 //---------------------------------------------------------------------------
2873 // Zone name: America/Dawson_Creek
2874 // Zone Eras: 1
2875 // Strings (bytes): 18 (originally 25)
2876 // Memory (8-bit): 40
2877 // Memory (32-bit): 54
2878 //---------------------------------------------------------------------------
2879 
2880 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
2881  // -7:00 - MST
2882  {
2883  nullptr /*zonePolicy*/,
2884  "MST" /*format*/,
2885  -28 /*offsetCode*/,
2886  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2887  127 /*untilYearTiny*/,
2888  1 /*untilMonth*/,
2889  1 /*untilDay*/,
2890  0 /*untilTimeCode*/,
2891  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2892  },
2893 
2894 };
2895 
2896 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
2897 
2898 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
2899  kZoneNameAmerica_Dawson_Creek /*name*/,
2900  0x6cf24e5b /*zoneId*/,
2901  &kZoneContext /*zoneContext*/,
2902  1 /*numEras*/,
2903  kZoneEraAmerica_Dawson_Creek /*eras*/,
2904 };
2905 
2906 //---------------------------------------------------------------------------
2907 // Zone name: America/Denver
2908 // Zone Eras: 1
2909 // Strings (bytes): 12 (originally 19)
2910 // Memory (8-bit): 34
2911 // Memory (32-bit): 48
2912 //---------------------------------------------------------------------------
2913 
2914 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
2915  // -7:00 US M%sT
2916  {
2917  &kPolicyUS /*zonePolicy*/,
2918  "M%T" /*format*/,
2919  -28 /*offsetCode*/,
2920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2921  127 /*untilYearTiny*/,
2922  1 /*untilMonth*/,
2923  1 /*untilDay*/,
2924  0 /*untilTimeCode*/,
2925  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2926  },
2927 
2928 };
2929 
2930 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
2931 
2932 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
2933  kZoneNameAmerica_Denver /*name*/,
2934  0x97d10b2a /*zoneId*/,
2935  &kZoneContext /*zoneContext*/,
2936  1 /*numEras*/,
2937  kZoneEraAmerica_Denver /*eras*/,
2938 };
2939 
2940 //---------------------------------------------------------------------------
2941 // Zone name: America/Detroit
2942 // Zone Eras: 1
2943 // Strings (bytes): 13 (originally 20)
2944 // Memory (8-bit): 35
2945 // Memory (32-bit): 49
2946 //---------------------------------------------------------------------------
2947 
2948 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
2949  // -5:00 US E%sT
2950  {
2951  &kPolicyUS /*zonePolicy*/,
2952  "E%T" /*format*/,
2953  -20 /*offsetCode*/,
2954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2955  127 /*untilYearTiny*/,
2956  1 /*untilMonth*/,
2957  1 /*untilDay*/,
2958  0 /*untilTimeCode*/,
2959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2960  },
2961 
2962 };
2963 
2964 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
2965 
2966 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
2967  kZoneNameAmerica_Detroit /*name*/,
2968  0x925cfbc1 /*zoneId*/,
2969  &kZoneContext /*zoneContext*/,
2970  1 /*numEras*/,
2971  kZoneEraAmerica_Detroit /*eras*/,
2972 };
2973 
2974 //---------------------------------------------------------------------------
2975 // Zone name: America/Edmonton
2976 // Zone Eras: 1
2977 // Strings (bytes): 14 (originally 21)
2978 // Memory (8-bit): 36
2979 // Memory (32-bit): 50
2980 //---------------------------------------------------------------------------
2981 
2982 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
2983  // -7:00 Canada M%sT
2984  {
2985  &kPolicyCanada /*zonePolicy*/,
2986  "M%T" /*format*/,
2987  -28 /*offsetCode*/,
2988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2989  127 /*untilYearTiny*/,
2990  1 /*untilMonth*/,
2991  1 /*untilDay*/,
2992  0 /*untilTimeCode*/,
2993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2994  },
2995 
2996 };
2997 
2998 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
2999 
3000 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3001  kZoneNameAmerica_Edmonton /*name*/,
3002  0x6cb9484a /*zoneId*/,
3003  &kZoneContext /*zoneContext*/,
3004  1 /*numEras*/,
3005  kZoneEraAmerica_Edmonton /*eras*/,
3006 };
3007 
3008 //---------------------------------------------------------------------------
3009 // Zone name: America/Eirunepe
3010 // Zone Eras: 3
3011 // Strings (bytes): 22 (originally 29)
3012 // Memory (8-bit): 66
3013 // Memory (32-bit): 90
3014 //---------------------------------------------------------------------------
3015 
3016 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3017  // -5:00 - -05 2008 Jun 24 0:00
3018  {
3019  nullptr /*zonePolicy*/,
3020  "-05" /*format*/,
3021  -20 /*offsetCode*/,
3022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3023  8 /*untilYearTiny*/,
3024  6 /*untilMonth*/,
3025  24 /*untilDay*/,
3026  0 /*untilTimeCode*/,
3027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3028  },
3029  // -4:00 - -04 2013 Nov 10
3030  {
3031  nullptr /*zonePolicy*/,
3032  "-04" /*format*/,
3033  -16 /*offsetCode*/,
3034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3035  13 /*untilYearTiny*/,
3036  11 /*untilMonth*/,
3037  10 /*untilDay*/,
3038  0 /*untilTimeCode*/,
3039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3040  },
3041  // -5:00 - -05
3042  {
3043  nullptr /*zonePolicy*/,
3044  "-05" /*format*/,
3045  -20 /*offsetCode*/,
3046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3047  127 /*untilYearTiny*/,
3048  1 /*untilMonth*/,
3049  1 /*untilDay*/,
3050  0 /*untilTimeCode*/,
3051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3052  },
3053 
3054 };
3055 
3056 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "\x02" "Eirunepe";
3057 
3058 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3059  kZoneNameAmerica_Eirunepe /*name*/,
3060  0xf9b29683 /*zoneId*/,
3061  &kZoneContext /*zoneContext*/,
3062  3 /*numEras*/,
3063  kZoneEraAmerica_Eirunepe /*eras*/,
3064 };
3065 
3066 //---------------------------------------------------------------------------
3067 // Zone name: America/El_Salvador
3068 // Zone Eras: 1
3069 // Strings (bytes): 17 (originally 24)
3070 // Memory (8-bit): 39
3071 // Memory (32-bit): 53
3072 //---------------------------------------------------------------------------
3073 
3074 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3075  // -6:00 Salv C%sT
3076  {
3077  &kPolicySalv /*zonePolicy*/,
3078  "C%T" /*format*/,
3079  -24 /*offsetCode*/,
3080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3081  127 /*untilYearTiny*/,
3082  1 /*untilMonth*/,
3083  1 /*untilDay*/,
3084  0 /*untilTimeCode*/,
3085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3086  },
3087 
3088 };
3089 
3090 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
3091 
3092 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3093  kZoneNameAmerica_El_Salvador /*name*/,
3094  0x752ad652 /*zoneId*/,
3095  &kZoneContext /*zoneContext*/,
3096  1 /*numEras*/,
3097  kZoneEraAmerica_El_Salvador /*eras*/,
3098 };
3099 
3100 //---------------------------------------------------------------------------
3101 // Zone name: America/Fort_Nelson
3102 // Zone Eras: 2
3103 // Strings (bytes): 21 (originally 28)
3104 // Memory (8-bit): 54
3105 // Memory (32-bit): 73
3106 //---------------------------------------------------------------------------
3107 
3108 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3109  // -8:00 Canada P%sT 2015 Mar 8 2:00
3110  {
3111  &kPolicyCanada /*zonePolicy*/,
3112  "P%T" /*format*/,
3113  -32 /*offsetCode*/,
3114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3115  15 /*untilYearTiny*/,
3116  3 /*untilMonth*/,
3117  8 /*untilDay*/,
3118  8 /*untilTimeCode*/,
3119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3120  },
3121  // -7:00 - MST
3122  {
3123  nullptr /*zonePolicy*/,
3124  "MST" /*format*/,
3125  -28 /*offsetCode*/,
3126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3127  127 /*untilYearTiny*/,
3128  1 /*untilMonth*/,
3129  1 /*untilDay*/,
3130  0 /*untilTimeCode*/,
3131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3132  },
3133 
3134 };
3135 
3136 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "\x02" "Fort_Nelson";
3137 
3138 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3139  kZoneNameAmerica_Fort_Nelson /*name*/,
3140  0x3f437e0f /*zoneId*/,
3141  &kZoneContext /*zoneContext*/,
3142  2 /*numEras*/,
3143  kZoneEraAmerica_Fort_Nelson /*eras*/,
3144 };
3145 
3146 //---------------------------------------------------------------------------
3147 // Zone name: America/Fortaleza
3148 // Zone Eras: 5
3149 // Strings (bytes): 39 (originally 46)
3150 // Memory (8-bit): 105
3151 // Memory (32-bit): 139
3152 //---------------------------------------------------------------------------
3153 
3154 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3155  // -3:00 - -03 1999 Sep 30
3156  {
3157  nullptr /*zonePolicy*/,
3158  "-03" /*format*/,
3159  -12 /*offsetCode*/,
3160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3161  -1 /*untilYearTiny*/,
3162  9 /*untilMonth*/,
3163  30 /*untilDay*/,
3164  0 /*untilTimeCode*/,
3165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3166  },
3167  // -3:00 Brazil -03/-02 2000 Oct 22
3168  {
3169  &kPolicyBrazil /*zonePolicy*/,
3170  "-03/-02" /*format*/,
3171  -12 /*offsetCode*/,
3172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3173  0 /*untilYearTiny*/,
3174  10 /*untilMonth*/,
3175  22 /*untilDay*/,
3176  0 /*untilTimeCode*/,
3177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3178  },
3179  // -3:00 - -03 2001 Sep 13
3180  {
3181  nullptr /*zonePolicy*/,
3182  "-03" /*format*/,
3183  -12 /*offsetCode*/,
3184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3185  1 /*untilYearTiny*/,
3186  9 /*untilMonth*/,
3187  13 /*untilDay*/,
3188  0 /*untilTimeCode*/,
3189  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3190  },
3191  // -3:00 Brazil -03/-02 2002 Oct 1
3192  {
3193  &kPolicyBrazil /*zonePolicy*/,
3194  "-03/-02" /*format*/,
3195  -12 /*offsetCode*/,
3196  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3197  2 /*untilYearTiny*/,
3198  10 /*untilMonth*/,
3199  1 /*untilDay*/,
3200  0 /*untilTimeCode*/,
3201  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3202  },
3203  // -3:00 - -03
3204  {
3205  nullptr /*zonePolicy*/,
3206  "-03" /*format*/,
3207  -12 /*offsetCode*/,
3208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3209  127 /*untilYearTiny*/,
3210  1 /*untilMonth*/,
3211  1 /*untilDay*/,
3212  0 /*untilTimeCode*/,
3213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3214  },
3215 
3216 };
3217 
3218 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "\x02" "Fortaleza";
3219 
3220 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3221  kZoneNameAmerica_Fortaleza /*name*/,
3222  0x2ad018ee /*zoneId*/,
3223  &kZoneContext /*zoneContext*/,
3224  5 /*numEras*/,
3225  kZoneEraAmerica_Fortaleza /*eras*/,
3226 };
3227 
3228 //---------------------------------------------------------------------------
3229 // Zone name: America/Glace_Bay
3230 // Zone Eras: 1
3231 // Strings (bytes): 15 (originally 22)
3232 // Memory (8-bit): 37
3233 // Memory (32-bit): 51
3234 //---------------------------------------------------------------------------
3235 
3236 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3237  // -4:00 Canada A%sT
3238  {
3239  &kPolicyCanada /*zonePolicy*/,
3240  "A%T" /*format*/,
3241  -16 /*offsetCode*/,
3242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3243  127 /*untilYearTiny*/,
3244  1 /*untilMonth*/,
3245  1 /*untilDay*/,
3246  0 /*untilTimeCode*/,
3247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3248  },
3249 
3250 };
3251 
3252 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
3253 
3254 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3255  kZoneNameAmerica_Glace_Bay /*name*/,
3256  0x9681f8dd /*zoneId*/,
3257  &kZoneContext /*zoneContext*/,
3258  1 /*numEras*/,
3259  kZoneEraAmerica_Glace_Bay /*eras*/,
3260 };
3261 
3262 //---------------------------------------------------------------------------
3263 // Zone name: America/Goose_Bay
3264 // Zone Eras: 2
3265 // Strings (bytes): 19 (originally 26)
3266 // Memory (8-bit): 52
3267 // Memory (32-bit): 71
3268 //---------------------------------------------------------------------------
3269 
3270 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3271  // -4:00 StJohns A%sT 2011 Nov
3272  {
3273  &kPolicyStJohns /*zonePolicy*/,
3274  "A%T" /*format*/,
3275  -16 /*offsetCode*/,
3276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3277  11 /*untilYearTiny*/,
3278  11 /*untilMonth*/,
3279  1 /*untilDay*/,
3280  0 /*untilTimeCode*/,
3281  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3282  },
3283  // -4:00 Canada A%sT
3284  {
3285  &kPolicyCanada /*zonePolicy*/,
3286  "A%T" /*format*/,
3287  -16 /*offsetCode*/,
3288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3289  127 /*untilYearTiny*/,
3290  1 /*untilMonth*/,
3291  1 /*untilDay*/,
3292  0 /*untilTimeCode*/,
3293  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3294  },
3295 
3296 };
3297 
3298 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "\x02" "Goose_Bay";
3299 
3300 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3301  kZoneNameAmerica_Goose_Bay /*name*/,
3302  0xb649541e /*zoneId*/,
3303  &kZoneContext /*zoneContext*/,
3304  2 /*numEras*/,
3305  kZoneEraAmerica_Goose_Bay /*eras*/,
3306 };
3307 
3308 //---------------------------------------------------------------------------
3309 // Zone name: America/Grand_Turk
3310 // Zone Eras: 3
3311 // Strings (bytes): 24 (originally 31)
3312 // Memory (8-bit): 68
3313 // Memory (32-bit): 92
3314 //---------------------------------------------------------------------------
3315 
3316 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3317  // -5:00 US E%sT 2015 Mar 8 2:00
3318  {
3319  &kPolicyUS /*zonePolicy*/,
3320  "E%T" /*format*/,
3321  -20 /*offsetCode*/,
3322  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3323  15 /*untilYearTiny*/,
3324  3 /*untilMonth*/,
3325  8 /*untilDay*/,
3326  8 /*untilTimeCode*/,
3327  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3328  },
3329  // -4:00 - AST 2018 Mar 11 3:00
3330  {
3331  nullptr /*zonePolicy*/,
3332  "AST" /*format*/,
3333  -16 /*offsetCode*/,
3334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3335  18 /*untilYearTiny*/,
3336  3 /*untilMonth*/,
3337  11 /*untilDay*/,
3338  12 /*untilTimeCode*/,
3339  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3340  },
3341  // -5:00 US E%sT
3342  {
3343  &kPolicyUS /*zonePolicy*/,
3344  "E%T" /*format*/,
3345  -20 /*offsetCode*/,
3346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3347  127 /*untilYearTiny*/,
3348  1 /*untilMonth*/,
3349  1 /*untilDay*/,
3350  0 /*untilTimeCode*/,
3351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3352  },
3353 
3354 };
3355 
3356 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "\x02" "Grand_Turk";
3357 
3358 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3359  kZoneNameAmerica_Grand_Turk /*name*/,
3360  0x6e216197 /*zoneId*/,
3361  &kZoneContext /*zoneContext*/,
3362  3 /*numEras*/,
3363  kZoneEraAmerica_Grand_Turk /*eras*/,
3364 };
3365 
3366 //---------------------------------------------------------------------------
3367 // Zone name: America/Guatemala
3368 // Zone Eras: 1
3369 // Strings (bytes): 15 (originally 22)
3370 // Memory (8-bit): 37
3371 // Memory (32-bit): 51
3372 //---------------------------------------------------------------------------
3373 
3374 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3375  // -6:00 Guat C%sT
3376  {
3377  &kPolicyGuat /*zonePolicy*/,
3378  "C%T" /*format*/,
3379  -24 /*offsetCode*/,
3380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3381  127 /*untilYearTiny*/,
3382  1 /*untilMonth*/,
3383  1 /*untilDay*/,
3384  0 /*untilTimeCode*/,
3385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3386  },
3387 
3388 };
3389 
3390 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
3391 
3392 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3393  kZoneNameAmerica_Guatemala /*name*/,
3394  0x0c8259f7 /*zoneId*/,
3395  &kZoneContext /*zoneContext*/,
3396  1 /*numEras*/,
3397  kZoneEraAmerica_Guatemala /*eras*/,
3398 };
3399 
3400 //---------------------------------------------------------------------------
3401 // Zone name: America/Guayaquil
3402 // Zone Eras: 1
3403 // Strings (bytes): 19 (originally 26)
3404 // Memory (8-bit): 41
3405 // Memory (32-bit): 55
3406 //---------------------------------------------------------------------------
3407 
3408 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3409  // -5:00 Ecuador -05/-04
3410  {
3411  &kPolicyEcuador /*zonePolicy*/,
3412  "-05/-04" /*format*/,
3413  -20 /*offsetCode*/,
3414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3415  127 /*untilYearTiny*/,
3416  1 /*untilMonth*/,
3417  1 /*untilDay*/,
3418  0 /*untilTimeCode*/,
3419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3420  },
3421 
3422 };
3423 
3424 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
3425 
3426 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3427  kZoneNameAmerica_Guayaquil /*name*/,
3428  0x17e64958 /*zoneId*/,
3429  &kZoneContext /*zoneContext*/,
3430  1 /*numEras*/,
3431  kZoneEraAmerica_Guayaquil /*eras*/,
3432 };
3433 
3434 //---------------------------------------------------------------------------
3435 // Zone name: America/Guyana
3436 // Zone Eras: 1
3437 // Strings (bytes): 12 (originally 19)
3438 // Memory (8-bit): 34
3439 // Memory (32-bit): 48
3440 //---------------------------------------------------------------------------
3441 
3442 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3443  // -4:00 - -04
3444  {
3445  nullptr /*zonePolicy*/,
3446  "-04" /*format*/,
3447  -16 /*offsetCode*/,
3448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3449  127 /*untilYearTiny*/,
3450  1 /*untilMonth*/,
3451  1 /*untilDay*/,
3452  0 /*untilTimeCode*/,
3453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3454  },
3455 
3456 };
3457 
3458 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
3459 
3460 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3461  kZoneNameAmerica_Guyana /*name*/,
3462  0x9ff7bd0b /*zoneId*/,
3463  &kZoneContext /*zoneContext*/,
3464  1 /*numEras*/,
3465  kZoneEraAmerica_Guyana /*eras*/,
3466 };
3467 
3468 //---------------------------------------------------------------------------
3469 // Zone name: America/Halifax
3470 // Zone Eras: 1
3471 // Strings (bytes): 13 (originally 20)
3472 // Memory (8-bit): 35
3473 // Memory (32-bit): 49
3474 //---------------------------------------------------------------------------
3475 
3476 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3477  // -4:00 Canada A%sT
3478  {
3479  &kPolicyCanada /*zonePolicy*/,
3480  "A%T" /*format*/,
3481  -16 /*offsetCode*/,
3482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3483  127 /*untilYearTiny*/,
3484  1 /*untilMonth*/,
3485  1 /*untilDay*/,
3486  0 /*untilTimeCode*/,
3487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3488  },
3489 
3490 };
3491 
3492 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
3493 
3494 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3495  kZoneNameAmerica_Halifax /*name*/,
3496  0xbc5b7183 /*zoneId*/,
3497  &kZoneContext /*zoneContext*/,
3498  1 /*numEras*/,
3499  kZoneEraAmerica_Halifax /*eras*/,
3500 };
3501 
3502 //---------------------------------------------------------------------------
3503 // Zone name: America/Havana
3504 // Zone Eras: 1
3505 // Strings (bytes): 12 (originally 19)
3506 // Memory (8-bit): 34
3507 // Memory (32-bit): 48
3508 //---------------------------------------------------------------------------
3509 
3510 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3511  // -5:00 Cuba C%sT
3512  {
3513  &kPolicyCuba /*zonePolicy*/,
3514  "C%T" /*format*/,
3515  -20 /*offsetCode*/,
3516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3517  127 /*untilYearTiny*/,
3518  1 /*untilMonth*/,
3519  1 /*untilDay*/,
3520  0 /*untilTimeCode*/,
3521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3522  },
3523 
3524 };
3525 
3526 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
3527 
3528 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3529  kZoneNameAmerica_Havana /*name*/,
3530  0xa0e15675 /*zoneId*/,
3531  &kZoneContext /*zoneContext*/,
3532  1 /*numEras*/,
3533  kZoneEraAmerica_Havana /*eras*/,
3534 };
3535 
3536 //---------------------------------------------------------------------------
3537 // Zone name: America/Hermosillo
3538 // Zone Eras: 2
3539 // Strings (bytes): 20 (originally 27)
3540 // Memory (8-bit): 53
3541 // Memory (32-bit): 72
3542 //---------------------------------------------------------------------------
3543 
3544 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3545  // -7:00 Mexico M%sT 1999
3546  {
3547  &kPolicyMexico /*zonePolicy*/,
3548  "M%T" /*format*/,
3549  -28 /*offsetCode*/,
3550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3551  -1 /*untilYearTiny*/,
3552  1 /*untilMonth*/,
3553  1 /*untilDay*/,
3554  0 /*untilTimeCode*/,
3555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3556  },
3557  // -7:00 - MST
3558  {
3559  nullptr /*zonePolicy*/,
3560  "MST" /*format*/,
3561  -28 /*offsetCode*/,
3562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3563  127 /*untilYearTiny*/,
3564  1 /*untilMonth*/,
3565  1 /*untilDay*/,
3566  0 /*untilTimeCode*/,
3567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3568  },
3569 
3570 };
3571 
3572 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
3573 
3574 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3575  kZoneNameAmerica_Hermosillo /*name*/,
3576  0x065d21c4 /*zoneId*/,
3577  &kZoneContext /*zoneContext*/,
3578  2 /*numEras*/,
3579  kZoneEraAmerica_Hermosillo /*eras*/,
3580 };
3581 
3582 //---------------------------------------------------------------------------
3583 // Zone name: America/Indiana/Indianapolis
3584 // Zone Eras: 2
3585 // Strings (bytes): 23 (originally 37)
3586 // Memory (8-bit): 56
3587 // Memory (32-bit): 75
3588 //---------------------------------------------------------------------------
3589 
3590 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3591  // -5:00 - EST 2006
3592  {
3593  nullptr /*zonePolicy*/,
3594  "EST" /*format*/,
3595  -20 /*offsetCode*/,
3596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3597  6 /*untilYearTiny*/,
3598  1 /*untilMonth*/,
3599  1 /*untilDay*/,
3600  0 /*untilTimeCode*/,
3601  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3602  },
3603  // -5:00 US E%sT
3604  {
3605  &kPolicyUS /*zonePolicy*/,
3606  "E%T" /*format*/,
3607  -20 /*offsetCode*/,
3608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3609  127 /*untilYearTiny*/,
3610  1 /*untilMonth*/,
3611  1 /*untilDay*/,
3612  0 /*untilTimeCode*/,
3613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3614  },
3615 
3616 };
3617 
3618 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Indianapolis";
3619 
3620 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3621  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3622  0x28a669a4 /*zoneId*/,
3623  &kZoneContext /*zoneContext*/,
3624  2 /*numEras*/,
3625  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3626 };
3627 
3628 //---------------------------------------------------------------------------
3629 // Zone name: America/Indiana/Knox
3630 // Zone Eras: 2
3631 // Strings (bytes): 15 (originally 29)
3632 // Memory (8-bit): 48
3633 // Memory (32-bit): 67
3634 //---------------------------------------------------------------------------
3635 
3636 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3637  // -5:00 - EST 2006 Apr 2 2:00
3638  {
3639  nullptr /*zonePolicy*/,
3640  "EST" /*format*/,
3641  -20 /*offsetCode*/,
3642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3643  6 /*untilYearTiny*/,
3644  4 /*untilMonth*/,
3645  2 /*untilDay*/,
3646  8 /*untilTimeCode*/,
3647  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3648  },
3649  // -6:00 US C%sT
3650  {
3651  &kPolicyUS /*zonePolicy*/,
3652  "C%T" /*format*/,
3653  -24 /*offsetCode*/,
3654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3655  127 /*untilYearTiny*/,
3656  1 /*untilMonth*/,
3657  1 /*untilDay*/,
3658  0 /*untilTimeCode*/,
3659  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3660  },
3661 
3662 };
3663 
3664 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Knox";
3665 
3666 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3667  kZoneNameAmerica_Indiana_Knox /*name*/,
3668  0x6554adc9 /*zoneId*/,
3669  &kZoneContext /*zoneContext*/,
3670  2 /*numEras*/,
3671  kZoneEraAmerica_Indiana_Knox /*eras*/,
3672 };
3673 
3674 //---------------------------------------------------------------------------
3675 // Zone name: America/Indiana/Marengo
3676 // Zone Eras: 2
3677 // Strings (bytes): 18 (originally 32)
3678 // Memory (8-bit): 51
3679 // Memory (32-bit): 70
3680 //---------------------------------------------------------------------------
3681 
3682 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3683  // -5:00 - EST 2006
3684  {
3685  nullptr /*zonePolicy*/,
3686  "EST" /*format*/,
3687  -20 /*offsetCode*/,
3688  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3689  6 /*untilYearTiny*/,
3690  1 /*untilMonth*/,
3691  1 /*untilDay*/,
3692  0 /*untilTimeCode*/,
3693  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3694  },
3695  // -5:00 US E%sT
3696  {
3697  &kPolicyUS /*zonePolicy*/,
3698  "E%T" /*format*/,
3699  -20 /*offsetCode*/,
3700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3701  127 /*untilYearTiny*/,
3702  1 /*untilMonth*/,
3703  1 /*untilDay*/,
3704  0 /*untilTimeCode*/,
3705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3706  },
3707 
3708 };
3709 
3710 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Marengo";
3711 
3712 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3713  kZoneNameAmerica_Indiana_Marengo /*name*/,
3714  0x2feeee72 /*zoneId*/,
3715  &kZoneContext /*zoneContext*/,
3716  2 /*numEras*/,
3717  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3718 };
3719 
3720 //---------------------------------------------------------------------------
3721 // Zone name: America/Indiana/Petersburg
3722 // Zone Eras: 3
3723 // Strings (bytes): 25 (originally 39)
3724 // Memory (8-bit): 69
3725 // Memory (32-bit): 93
3726 //---------------------------------------------------------------------------
3727 
3728 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3729  // -5:00 - EST 2006 Apr 2 2:00
3730  {
3731  nullptr /*zonePolicy*/,
3732  "EST" /*format*/,
3733  -20 /*offsetCode*/,
3734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3735  6 /*untilYearTiny*/,
3736  4 /*untilMonth*/,
3737  2 /*untilDay*/,
3738  8 /*untilTimeCode*/,
3739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3740  },
3741  // -6:00 US C%sT 2007 Nov 4 2:00
3742  {
3743  &kPolicyUS /*zonePolicy*/,
3744  "C%T" /*format*/,
3745  -24 /*offsetCode*/,
3746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3747  7 /*untilYearTiny*/,
3748  11 /*untilMonth*/,
3749  4 /*untilDay*/,
3750  8 /*untilTimeCode*/,
3751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3752  },
3753  // -5:00 US E%sT
3754  {
3755  &kPolicyUS /*zonePolicy*/,
3756  "E%T" /*format*/,
3757  -20 /*offsetCode*/,
3758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3759  127 /*untilYearTiny*/,
3760  1 /*untilMonth*/,
3761  1 /*untilDay*/,
3762  0 /*untilTimeCode*/,
3763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3764  },
3765 
3766 };
3767 
3768 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Petersburg";
3769 
3770 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3771  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3772  0x94ac7acc /*zoneId*/,
3773  &kZoneContext /*zoneContext*/,
3774  3 /*numEras*/,
3775  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3776 };
3777 
3778 //---------------------------------------------------------------------------
3779 // Zone name: America/Indiana/Tell_City
3780 // Zone Eras: 2
3781 // Strings (bytes): 20 (originally 34)
3782 // Memory (8-bit): 53
3783 // Memory (32-bit): 72
3784 //---------------------------------------------------------------------------
3785 
3786 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3787  // -5:00 - EST 2006 Apr 2 2:00
3788  {
3789  nullptr /*zonePolicy*/,
3790  "EST" /*format*/,
3791  -20 /*offsetCode*/,
3792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3793  6 /*untilYearTiny*/,
3794  4 /*untilMonth*/,
3795  2 /*untilDay*/,
3796  8 /*untilTimeCode*/,
3797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3798  },
3799  // -6:00 US C%sT
3800  {
3801  &kPolicyUS /*zonePolicy*/,
3802  "C%T" /*format*/,
3803  -24 /*offsetCode*/,
3804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3805  127 /*untilYearTiny*/,
3806  1 /*untilMonth*/,
3807  1 /*untilDay*/,
3808  0 /*untilTimeCode*/,
3809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3810  },
3811 
3812 };
3813 
3814 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Tell_City";
3815 
3816 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
3817  kZoneNameAmerica_Indiana_Tell_City /*name*/,
3818  0x09263612 /*zoneId*/,
3819  &kZoneContext /*zoneContext*/,
3820  2 /*numEras*/,
3821  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3822 };
3823 
3824 //---------------------------------------------------------------------------
3825 // Zone name: America/Indiana/Vevay
3826 // Zone Eras: 2
3827 // Strings (bytes): 16 (originally 30)
3828 // Memory (8-bit): 49
3829 // Memory (32-bit): 68
3830 //---------------------------------------------------------------------------
3831 
3832 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
3833  // -5:00 - EST 2006
3834  {
3835  nullptr /*zonePolicy*/,
3836  "EST" /*format*/,
3837  -20 /*offsetCode*/,
3838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3839  6 /*untilYearTiny*/,
3840  1 /*untilMonth*/,
3841  1 /*untilDay*/,
3842  0 /*untilTimeCode*/,
3843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3844  },
3845  // -5:00 US E%sT
3846  {
3847  &kPolicyUS /*zonePolicy*/,
3848  "E%T" /*format*/,
3849  -20 /*offsetCode*/,
3850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3851  127 /*untilYearTiny*/,
3852  1 /*untilMonth*/,
3853  1 /*untilDay*/,
3854  0 /*untilTimeCode*/,
3855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3856  },
3857 
3858 };
3859 
3860 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vevay";
3861 
3862 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
3863  kZoneNameAmerica_Indiana_Vevay /*name*/,
3864  0x10aca054 /*zoneId*/,
3865  &kZoneContext /*zoneContext*/,
3866  2 /*numEras*/,
3867  kZoneEraAmerica_Indiana_Vevay /*eras*/,
3868 };
3869 
3870 //---------------------------------------------------------------------------
3871 // Zone name: America/Indiana/Vincennes
3872 // Zone Eras: 3
3873 // Strings (bytes): 24 (originally 38)
3874 // Memory (8-bit): 68
3875 // Memory (32-bit): 92
3876 //---------------------------------------------------------------------------
3877 
3878 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
3879  // -5:00 - EST 2006 Apr 2 2:00
3880  {
3881  nullptr /*zonePolicy*/,
3882  "EST" /*format*/,
3883  -20 /*offsetCode*/,
3884  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3885  6 /*untilYearTiny*/,
3886  4 /*untilMonth*/,
3887  2 /*untilDay*/,
3888  8 /*untilTimeCode*/,
3889  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3890  },
3891  // -6:00 US C%sT 2007 Nov 4 2:00
3892  {
3893  &kPolicyUS /*zonePolicy*/,
3894  "C%T" /*format*/,
3895  -24 /*offsetCode*/,
3896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3897  7 /*untilYearTiny*/,
3898  11 /*untilMonth*/,
3899  4 /*untilDay*/,
3900  8 /*untilTimeCode*/,
3901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3902  },
3903  // -5:00 US E%sT
3904  {
3905  &kPolicyUS /*zonePolicy*/,
3906  "E%T" /*format*/,
3907  -20 /*offsetCode*/,
3908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3909  127 /*untilYearTiny*/,
3910  1 /*untilMonth*/,
3911  1 /*untilDay*/,
3912  0 /*untilTimeCode*/,
3913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3914  },
3915 
3916 };
3917 
3918 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Vincennes";
3919 
3920 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
3921  kZoneNameAmerica_Indiana_Vincennes /*name*/,
3922  0x28a0b212 /*zoneId*/,
3923  &kZoneContext /*zoneContext*/,
3924  3 /*numEras*/,
3925  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
3926 };
3927 
3928 //---------------------------------------------------------------------------
3929 // Zone name: America/Indiana/Winamac
3930 // Zone Eras: 3
3931 // Strings (bytes): 22 (originally 36)
3932 // Memory (8-bit): 66
3933 // Memory (32-bit): 90
3934 //---------------------------------------------------------------------------
3935 
3936 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
3937  // -5:00 - EST 2006 Apr 2 2:00
3938  {
3939  nullptr /*zonePolicy*/,
3940  "EST" /*format*/,
3941  -20 /*offsetCode*/,
3942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3943  6 /*untilYearTiny*/,
3944  4 /*untilMonth*/,
3945  2 /*untilDay*/,
3946  8 /*untilTimeCode*/,
3947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3948  },
3949  // -6:00 US C%sT 2007 Mar 11 2:00
3950  {
3951  &kPolicyUS /*zonePolicy*/,
3952  "C%T" /*format*/,
3953  -24 /*offsetCode*/,
3954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3955  7 /*untilYearTiny*/,
3956  3 /*untilMonth*/,
3957  11 /*untilDay*/,
3958  8 /*untilTimeCode*/,
3959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3960  },
3961  // -5:00 US E%sT
3962  {
3963  &kPolicyUS /*zonePolicy*/,
3964  "E%T" /*format*/,
3965  -20 /*offsetCode*/,
3966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3967  127 /*untilYearTiny*/,
3968  1 /*untilMonth*/,
3969  1 /*untilDay*/,
3970  0 /*untilTimeCode*/,
3971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3972  },
3973 
3974 };
3975 
3976 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "\x02" "\x0d" "Winamac";
3977 
3978 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
3979  kZoneNameAmerica_Indiana_Winamac /*name*/,
3980  0x4413fa69 /*zoneId*/,
3981  &kZoneContext /*zoneContext*/,
3982  3 /*numEras*/,
3983  kZoneEraAmerica_Indiana_Winamac /*eras*/,
3984 };
3985 
3986 //---------------------------------------------------------------------------
3987 // Zone name: America/Inuvik
3988 // Zone Eras: 1
3989 // Strings (bytes): 12 (originally 19)
3990 // Memory (8-bit): 34
3991 // Memory (32-bit): 48
3992 //---------------------------------------------------------------------------
3993 
3994 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
3995  // -7:00 Canada M%sT
3996  {
3997  &kPolicyCanada /*zonePolicy*/,
3998  "M%T" /*format*/,
3999  -28 /*offsetCode*/,
4000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4001  127 /*untilYearTiny*/,
4002  1 /*untilMonth*/,
4003  1 /*untilDay*/,
4004  0 /*untilTimeCode*/,
4005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4006  },
4007 
4008 };
4009 
4010 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
4011 
4012 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4013  kZoneNameAmerica_Inuvik /*name*/,
4014  0xa42189fc /*zoneId*/,
4015  &kZoneContext /*zoneContext*/,
4016  1 /*numEras*/,
4017  kZoneEraAmerica_Inuvik /*eras*/,
4018 };
4019 
4020 //---------------------------------------------------------------------------
4021 // Zone name: America/Iqaluit
4022 // Zone Eras: 3
4023 // Strings (bytes): 21 (originally 28)
4024 // Memory (8-bit): 65
4025 // Memory (32-bit): 89
4026 //---------------------------------------------------------------------------
4027 
4028 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4029  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4030  {
4031  &kPolicyNT_YK /*zonePolicy*/,
4032  "E%T" /*format*/,
4033  -20 /*offsetCode*/,
4034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4035  -1 /*untilYearTiny*/,
4036  10 /*untilMonth*/,
4037  31 /*untilDay*/,
4038  8 /*untilTimeCode*/,
4039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4040  },
4041  // -6:00 Canada C%sT 2000 Oct 29 2:00
4042  {
4043  &kPolicyCanada /*zonePolicy*/,
4044  "C%T" /*format*/,
4045  -24 /*offsetCode*/,
4046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4047  0 /*untilYearTiny*/,
4048  10 /*untilMonth*/,
4049  29 /*untilDay*/,
4050  8 /*untilTimeCode*/,
4051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4052  },
4053  // -5:00 Canada E%sT
4054  {
4055  &kPolicyCanada /*zonePolicy*/,
4056  "E%T" /*format*/,
4057  -20 /*offsetCode*/,
4058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4059  127 /*untilYearTiny*/,
4060  1 /*untilMonth*/,
4061  1 /*untilDay*/,
4062  0 /*untilTimeCode*/,
4063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4064  },
4065 
4066 };
4067 
4068 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "\x02" "Iqaluit";
4069 
4070 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4071  kZoneNameAmerica_Iqaluit /*name*/,
4072  0x2de310bf /*zoneId*/,
4073  &kZoneContext /*zoneContext*/,
4074  3 /*numEras*/,
4075  kZoneEraAmerica_Iqaluit /*eras*/,
4076 };
4077 
4078 //---------------------------------------------------------------------------
4079 // Zone name: America/Jamaica
4080 // Zone Eras: 1
4081 // Strings (bytes): 13 (originally 20)
4082 // Memory (8-bit): 35
4083 // Memory (32-bit): 49
4084 //---------------------------------------------------------------------------
4085 
4086 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4087  // -5:00 - EST
4088  {
4089  nullptr /*zonePolicy*/,
4090  "EST" /*format*/,
4091  -20 /*offsetCode*/,
4092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4093  127 /*untilYearTiny*/,
4094  1 /*untilMonth*/,
4095  1 /*untilDay*/,
4096  0 /*untilTimeCode*/,
4097  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4098  },
4099 
4100 };
4101 
4102 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
4103 
4104 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4105  kZoneNameAmerica_Jamaica /*name*/,
4106  0x565dad6c /*zoneId*/,
4107  &kZoneContext /*zoneContext*/,
4108  1 /*numEras*/,
4109  kZoneEraAmerica_Jamaica /*eras*/,
4110 };
4111 
4112 //---------------------------------------------------------------------------
4113 // Zone name: America/Juneau
4114 // Zone Eras: 1
4115 // Strings (bytes): 13 (originally 20)
4116 // Memory (8-bit): 35
4117 // Memory (32-bit): 49
4118 //---------------------------------------------------------------------------
4119 
4120 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4121  // -9:00 US AK%sT
4122  {
4123  &kPolicyUS /*zonePolicy*/,
4124  "AK%T" /*format*/,
4125  -36 /*offsetCode*/,
4126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4127  127 /*untilYearTiny*/,
4128  1 /*untilMonth*/,
4129  1 /*untilDay*/,
4130  0 /*untilTimeCode*/,
4131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4132  },
4133 
4134 };
4135 
4136 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
4137 
4138 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4139  kZoneNameAmerica_Juneau /*name*/,
4140  0xa6f13e2e /*zoneId*/,
4141  &kZoneContext /*zoneContext*/,
4142  1 /*numEras*/,
4143  kZoneEraAmerica_Juneau /*eras*/,
4144 };
4145 
4146 //---------------------------------------------------------------------------
4147 // Zone name: America/Kentucky/Louisville
4148 // Zone Eras: 1
4149 // Strings (bytes): 25 (originally 32)
4150 // Memory (8-bit): 47
4151 // Memory (32-bit): 61
4152 //---------------------------------------------------------------------------
4153 
4154 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4155  // -5:00 US E%sT
4156  {
4157  &kPolicyUS /*zonePolicy*/,
4158  "E%T" /*format*/,
4159  -20 /*offsetCode*/,
4160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4161  127 /*untilYearTiny*/,
4162  1 /*untilMonth*/,
4163  1 /*untilDay*/,
4164  0 /*untilTimeCode*/,
4165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4166  },
4167 
4168 };
4169 
4170 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
4171 
4172 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4173  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4174  0x1a21024b /*zoneId*/,
4175  &kZoneContext /*zoneContext*/,
4176  1 /*numEras*/,
4177  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4178 };
4179 
4180 //---------------------------------------------------------------------------
4181 // Zone name: America/Kentucky/Monticello
4182 // Zone Eras: 2
4183 // Strings (bytes): 29 (originally 36)
4184 // Memory (8-bit): 62
4185 // Memory (32-bit): 81
4186 //---------------------------------------------------------------------------
4187 
4188 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4189  // -6:00 US C%sT 2000 Oct 29 2:00
4190  {
4191  &kPolicyUS /*zonePolicy*/,
4192  "C%T" /*format*/,
4193  -24 /*offsetCode*/,
4194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4195  0 /*untilYearTiny*/,
4196  10 /*untilMonth*/,
4197  29 /*untilDay*/,
4198  8 /*untilTimeCode*/,
4199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4200  },
4201  // -5:00 US E%sT
4202  {
4203  &kPolicyUS /*zonePolicy*/,
4204  "E%T" /*format*/,
4205  -20 /*offsetCode*/,
4206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4207  127 /*untilYearTiny*/,
4208  1 /*untilMonth*/,
4209  1 /*untilDay*/,
4210  0 /*untilTimeCode*/,
4211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4212  },
4213 
4214 };
4215 
4216 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Monticello";
4217 
4218 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4219  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4220  0xde71c439 /*zoneId*/,
4221  &kZoneContext /*zoneContext*/,
4222  2 /*numEras*/,
4223  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4224 };
4225 
4226 //---------------------------------------------------------------------------
4227 // Zone name: America/La_Paz
4228 // Zone Eras: 1
4229 // Strings (bytes): 12 (originally 19)
4230 // Memory (8-bit): 34
4231 // Memory (32-bit): 48
4232 //---------------------------------------------------------------------------
4233 
4234 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4235  // -4:00 - -04
4236  {
4237  nullptr /*zonePolicy*/,
4238  "-04" /*format*/,
4239  -16 /*offsetCode*/,
4240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4241  127 /*untilYearTiny*/,
4242  1 /*untilMonth*/,
4243  1 /*untilDay*/,
4244  0 /*untilTimeCode*/,
4245  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4246  },
4247 
4248 };
4249 
4250 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
4251 
4252 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4253  kZoneNameAmerica_La_Paz /*name*/,
4254  0xaa29125d /*zoneId*/,
4255  &kZoneContext /*zoneContext*/,
4256  1 /*numEras*/,
4257  kZoneEraAmerica_La_Paz /*eras*/,
4258 };
4259 
4260 //---------------------------------------------------------------------------
4261 // Zone name: America/Lima
4262 // Zone Eras: 1
4263 // Strings (bytes): 14 (originally 21)
4264 // Memory (8-bit): 36
4265 // Memory (32-bit): 50
4266 //---------------------------------------------------------------------------
4267 
4268 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4269  // -5:00 Peru -05/-04
4270  {
4271  &kPolicyPeru /*zonePolicy*/,
4272  "-05/-04" /*format*/,
4273  -20 /*offsetCode*/,
4274  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4275  127 /*untilYearTiny*/,
4276  1 /*untilMonth*/,
4277  1 /*untilDay*/,
4278  0 /*untilTimeCode*/,
4279  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4280  },
4281 
4282 };
4283 
4284 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
4285 
4286 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4287  kZoneNameAmerica_Lima /*name*/,
4288  0x980468c9 /*zoneId*/,
4289  &kZoneContext /*zoneContext*/,
4290  1 /*numEras*/,
4291  kZoneEraAmerica_Lima /*eras*/,
4292 };
4293 
4294 //---------------------------------------------------------------------------
4295 // Zone name: America/Los_Angeles
4296 // Zone Eras: 1
4297 // Strings (bytes): 17 (originally 24)
4298 // Memory (8-bit): 39
4299 // Memory (32-bit): 53
4300 //---------------------------------------------------------------------------
4301 
4302 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4303  // -8:00 US P%sT
4304  {
4305  &kPolicyUS /*zonePolicy*/,
4306  "P%T" /*format*/,
4307  -32 /*offsetCode*/,
4308  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4309  127 /*untilYearTiny*/,
4310  1 /*untilMonth*/,
4311  1 /*untilDay*/,
4312  0 /*untilTimeCode*/,
4313  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4314  },
4315 
4316 };
4317 
4318 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
4319 
4320 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4321  kZoneNameAmerica_Los_Angeles /*name*/,
4322  0xb7f7e8f2 /*zoneId*/,
4323  &kZoneContext /*zoneContext*/,
4324  1 /*numEras*/,
4325  kZoneEraAmerica_Los_Angeles /*eras*/,
4326 };
4327 
4328 //---------------------------------------------------------------------------
4329 // Zone name: America/Maceio
4330 // Zone Eras: 5
4331 // Strings (bytes): 36 (originally 43)
4332 // Memory (8-bit): 102
4333 // Memory (32-bit): 136
4334 //---------------------------------------------------------------------------
4335 
4336 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4337  // -3:00 - -03 1999 Sep 30
4338  {
4339  nullptr /*zonePolicy*/,
4340  "-03" /*format*/,
4341  -12 /*offsetCode*/,
4342  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4343  -1 /*untilYearTiny*/,
4344  9 /*untilMonth*/,
4345  30 /*untilDay*/,
4346  0 /*untilTimeCode*/,
4347  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4348  },
4349  // -3:00 Brazil -03/-02 2000 Oct 22
4350  {
4351  &kPolicyBrazil /*zonePolicy*/,
4352  "-03/-02" /*format*/,
4353  -12 /*offsetCode*/,
4354  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4355  0 /*untilYearTiny*/,
4356  10 /*untilMonth*/,
4357  22 /*untilDay*/,
4358  0 /*untilTimeCode*/,
4359  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4360  },
4361  // -3:00 - -03 2001 Sep 13
4362  {
4363  nullptr /*zonePolicy*/,
4364  "-03" /*format*/,
4365  -12 /*offsetCode*/,
4366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4367  1 /*untilYearTiny*/,
4368  9 /*untilMonth*/,
4369  13 /*untilDay*/,
4370  0 /*untilTimeCode*/,
4371  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4372  },
4373  // -3:00 Brazil -03/-02 2002 Oct 1
4374  {
4375  &kPolicyBrazil /*zonePolicy*/,
4376  "-03/-02" /*format*/,
4377  -12 /*offsetCode*/,
4378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4379  2 /*untilYearTiny*/,
4380  10 /*untilMonth*/,
4381  1 /*untilDay*/,
4382  0 /*untilTimeCode*/,
4383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4384  },
4385  // -3:00 - -03
4386  {
4387  nullptr /*zonePolicy*/,
4388  "-03" /*format*/,
4389  -12 /*offsetCode*/,
4390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4391  127 /*untilYearTiny*/,
4392  1 /*untilMonth*/,
4393  1 /*untilDay*/,
4394  0 /*untilTimeCode*/,
4395  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4396  },
4397 
4398 };
4399 
4400 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "\x02" "Maceio";
4401 
4402 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4403  kZoneNameAmerica_Maceio /*name*/,
4404  0xac80c6d4 /*zoneId*/,
4405  &kZoneContext /*zoneContext*/,
4406  5 /*numEras*/,
4407  kZoneEraAmerica_Maceio /*eras*/,
4408 };
4409 
4410 //---------------------------------------------------------------------------
4411 // Zone name: America/Managua
4412 // Zone Eras: 1
4413 // Strings (bytes): 13 (originally 20)
4414 // Memory (8-bit): 35
4415 // Memory (32-bit): 49
4416 //---------------------------------------------------------------------------
4417 
4418 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4419  // -6:00 Nic C%sT
4420  {
4421  &kPolicyNic /*zonePolicy*/,
4422  "C%T" /*format*/,
4423  -24 /*offsetCode*/,
4424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4425  127 /*untilYearTiny*/,
4426  1 /*untilMonth*/,
4427  1 /*untilDay*/,
4428  0 /*untilTimeCode*/,
4429  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4430  },
4431 
4432 };
4433 
4434 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
4435 
4436 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4437  kZoneNameAmerica_Managua /*name*/,
4438  0x3d5e7600 /*zoneId*/,
4439  &kZoneContext /*zoneContext*/,
4440  1 /*numEras*/,
4441  kZoneEraAmerica_Managua /*eras*/,
4442 };
4443 
4444 //---------------------------------------------------------------------------
4445 // Zone name: America/Manaus
4446 // Zone Eras: 1
4447 // Strings (bytes): 12 (originally 19)
4448 // Memory (8-bit): 34
4449 // Memory (32-bit): 48
4450 //---------------------------------------------------------------------------
4451 
4452 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4453  // -4:00 - -04
4454  {
4455  nullptr /*zonePolicy*/,
4456  "-04" /*format*/,
4457  -16 /*offsetCode*/,
4458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4459  127 /*untilYearTiny*/,
4460  1 /*untilMonth*/,
4461  1 /*untilDay*/,
4462  0 /*untilTimeCode*/,
4463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4464  },
4465 
4466 };
4467 
4468 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
4469 
4470 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4471  kZoneNameAmerica_Manaus /*name*/,
4472  0xac86bf8b /*zoneId*/,
4473  &kZoneContext /*zoneContext*/,
4474  1 /*numEras*/,
4475  kZoneEraAmerica_Manaus /*eras*/,
4476 };
4477 
4478 //---------------------------------------------------------------------------
4479 // Zone name: America/Martinique
4480 // Zone Eras: 1
4481 // Strings (bytes): 16 (originally 23)
4482 // Memory (8-bit): 38
4483 // Memory (32-bit): 52
4484 //---------------------------------------------------------------------------
4485 
4486 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4487  // -4:00 - AST
4488  {
4489  nullptr /*zonePolicy*/,
4490  "AST" /*format*/,
4491  -16 /*offsetCode*/,
4492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4493  127 /*untilYearTiny*/,
4494  1 /*untilMonth*/,
4495  1 /*untilDay*/,
4496  0 /*untilTimeCode*/,
4497  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4498  },
4499 
4500 };
4501 
4502 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
4503 
4504 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4505  kZoneNameAmerica_Martinique /*name*/,
4506  0x551e84c5 /*zoneId*/,
4507  &kZoneContext /*zoneContext*/,
4508  1 /*numEras*/,
4509  kZoneEraAmerica_Martinique /*eras*/,
4510 };
4511 
4512 //---------------------------------------------------------------------------
4513 // Zone name: America/Matamoros
4514 // Zone Eras: 2
4515 // Strings (bytes): 19 (originally 26)
4516 // Memory (8-bit): 52
4517 // Memory (32-bit): 71
4518 //---------------------------------------------------------------------------
4519 
4520 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4521  // -6:00 Mexico C%sT 2010
4522  {
4523  &kPolicyMexico /*zonePolicy*/,
4524  "C%T" /*format*/,
4525  -24 /*offsetCode*/,
4526  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4527  10 /*untilYearTiny*/,
4528  1 /*untilMonth*/,
4529  1 /*untilDay*/,
4530  0 /*untilTimeCode*/,
4531  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4532  },
4533  // -6:00 US C%sT
4534  {
4535  &kPolicyUS /*zonePolicy*/,
4536  "C%T" /*format*/,
4537  -24 /*offsetCode*/,
4538  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4539  127 /*untilYearTiny*/,
4540  1 /*untilMonth*/,
4541  1 /*untilDay*/,
4542  0 /*untilTimeCode*/,
4543  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4544  },
4545 
4546 };
4547 
4548 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
4549 
4550 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4551  kZoneNameAmerica_Matamoros /*name*/,
4552  0xdd1b0259 /*zoneId*/,
4553  &kZoneContext /*zoneContext*/,
4554  2 /*numEras*/,
4555  kZoneEraAmerica_Matamoros /*eras*/,
4556 };
4557 
4558 //---------------------------------------------------------------------------
4559 // Zone name: America/Mazatlan
4560 // Zone Eras: 1
4561 // Strings (bytes): 14 (originally 21)
4562 // Memory (8-bit): 36
4563 // Memory (32-bit): 50
4564 //---------------------------------------------------------------------------
4565 
4566 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4567  // -7:00 Mexico M%sT
4568  {
4569  &kPolicyMexico /*zonePolicy*/,
4570  "M%T" /*format*/,
4571  -28 /*offsetCode*/,
4572  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4573  127 /*untilYearTiny*/,
4574  1 /*untilMonth*/,
4575  1 /*untilDay*/,
4576  0 /*untilTimeCode*/,
4577  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4578  },
4579 
4580 };
4581 
4582 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
4583 
4584 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4585  kZoneNameAmerica_Mazatlan /*name*/,
4586  0x0532189e /*zoneId*/,
4587  &kZoneContext /*zoneContext*/,
4588  1 /*numEras*/,
4589  kZoneEraAmerica_Mazatlan /*eras*/,
4590 };
4591 
4592 //---------------------------------------------------------------------------
4593 // Zone name: America/Menominee
4594 // Zone Eras: 1
4595 // Strings (bytes): 15 (originally 22)
4596 // Memory (8-bit): 37
4597 // Memory (32-bit): 51
4598 //---------------------------------------------------------------------------
4599 
4600 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4601  // -6:00 US C%sT
4602  {
4603  &kPolicyUS /*zonePolicy*/,
4604  "C%T" /*format*/,
4605  -24 /*offsetCode*/,
4606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4607  127 /*untilYearTiny*/,
4608  1 /*untilMonth*/,
4609  1 /*untilDay*/,
4610  0 /*untilTimeCode*/,
4611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4612  },
4613 
4614 };
4615 
4616 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
4617 
4618 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4619  kZoneNameAmerica_Menominee /*name*/,
4620  0xe0e9c583 /*zoneId*/,
4621  &kZoneContext /*zoneContext*/,
4622  1 /*numEras*/,
4623  kZoneEraAmerica_Menominee /*eras*/,
4624 };
4625 
4626 //---------------------------------------------------------------------------
4627 // Zone name: America/Merida
4628 // Zone Eras: 1
4629 // Strings (bytes): 12 (originally 19)
4630 // Memory (8-bit): 34
4631 // Memory (32-bit): 48
4632 //---------------------------------------------------------------------------
4633 
4634 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4635  // -6:00 Mexico C%sT
4636  {
4637  &kPolicyMexico /*zonePolicy*/,
4638  "C%T" /*format*/,
4639  -24 /*offsetCode*/,
4640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4641  127 /*untilYearTiny*/,
4642  1 /*untilMonth*/,
4643  1 /*untilDay*/,
4644  0 /*untilTimeCode*/,
4645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4646  },
4647 
4648 };
4649 
4650 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
4651 
4652 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4653  kZoneNameAmerica_Merida /*name*/,
4654  0xacd172d8 /*zoneId*/,
4655  &kZoneContext /*zoneContext*/,
4656  1 /*numEras*/,
4657  kZoneEraAmerica_Merida /*eras*/,
4658 };
4659 
4660 //---------------------------------------------------------------------------
4661 // Zone name: America/Metlakatla
4662 // Zone Eras: 4
4663 // Strings (bytes): 30 (originally 37)
4664 // Memory (8-bit): 85
4665 // Memory (32-bit): 114
4666 //---------------------------------------------------------------------------
4667 
4668 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4669  // -8:00 - PST 2015 Nov 1 2:00
4670  {
4671  nullptr /*zonePolicy*/,
4672  "PST" /*format*/,
4673  -32 /*offsetCode*/,
4674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4675  15 /*untilYearTiny*/,
4676  11 /*untilMonth*/,
4677  1 /*untilDay*/,
4678  8 /*untilTimeCode*/,
4679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4680  },
4681  // -9:00 US AK%sT 2018 Nov 4 2:00
4682  {
4683  &kPolicyUS /*zonePolicy*/,
4684  "AK%T" /*format*/,
4685  -36 /*offsetCode*/,
4686  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4687  18 /*untilYearTiny*/,
4688  11 /*untilMonth*/,
4689  4 /*untilDay*/,
4690  8 /*untilTimeCode*/,
4691  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4692  },
4693  // -8:00 - PST 2019 Jan 20 2:00
4694  {
4695  nullptr /*zonePolicy*/,
4696  "PST" /*format*/,
4697  -32 /*offsetCode*/,
4698  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4699  19 /*untilYearTiny*/,
4700  1 /*untilMonth*/,
4701  20 /*untilDay*/,
4702  8 /*untilTimeCode*/,
4703  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4704  },
4705  // -9:00 US AK%sT
4706  {
4707  &kPolicyUS /*zonePolicy*/,
4708  "AK%T" /*format*/,
4709  -36 /*offsetCode*/,
4710  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4711  127 /*untilYearTiny*/,
4712  1 /*untilMonth*/,
4713  1 /*untilDay*/,
4714  0 /*untilTimeCode*/,
4715  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4716  },
4717 
4718 };
4719 
4720 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "\x02" "Metlakatla";
4721 
4722 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4723  kZoneNameAmerica_Metlakatla /*name*/,
4724  0x84de2686 /*zoneId*/,
4725  &kZoneContext /*zoneContext*/,
4726  4 /*numEras*/,
4727  kZoneEraAmerica_Metlakatla /*eras*/,
4728 };
4729 
4730 //---------------------------------------------------------------------------
4731 // Zone name: America/Mexico_City
4732 // Zone Eras: 3
4733 // Strings (bytes): 25 (originally 32)
4734 // Memory (8-bit): 69
4735 // Memory (32-bit): 93
4736 //---------------------------------------------------------------------------
4737 
4738 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4739  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4740  {
4741  &kPolicyMexico /*zonePolicy*/,
4742  "C%T" /*format*/,
4743  -24 /*offsetCode*/,
4744  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4745  1 /*untilYearTiny*/,
4746  9 /*untilMonth*/,
4747  30 /*untilDay*/,
4748  8 /*untilTimeCode*/,
4749  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4750  },
4751  // -6:00 - CST 2002 Feb 20
4752  {
4753  nullptr /*zonePolicy*/,
4754  "CST" /*format*/,
4755  -24 /*offsetCode*/,
4756  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4757  2 /*untilYearTiny*/,
4758  2 /*untilMonth*/,
4759  20 /*untilDay*/,
4760  0 /*untilTimeCode*/,
4761  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4762  },
4763  // -6:00 Mexico C%sT
4764  {
4765  &kPolicyMexico /*zonePolicy*/,
4766  "C%T" /*format*/,
4767  -24 /*offsetCode*/,
4768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4769  127 /*untilYearTiny*/,
4770  1 /*untilMonth*/,
4771  1 /*untilDay*/,
4772  0 /*untilTimeCode*/,
4773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4774  },
4775 
4776 };
4777 
4778 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "\x02" "Mexico_City";
4779 
4780 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4781  kZoneNameAmerica_Mexico_City /*name*/,
4782  0xd0d93f43 /*zoneId*/,
4783  &kZoneContext /*zoneContext*/,
4784  3 /*numEras*/,
4785  kZoneEraAmerica_Mexico_City /*eras*/,
4786 };
4787 
4788 //---------------------------------------------------------------------------
4789 // Zone name: America/Miquelon
4790 // Zone Eras: 1
4791 // Strings (bytes): 18 (originally 25)
4792 // Memory (8-bit): 40
4793 // Memory (32-bit): 54
4794 //---------------------------------------------------------------------------
4795 
4796 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
4797  // -3:00 Canada -03/-02
4798  {
4799  &kPolicyCanada /*zonePolicy*/,
4800  "-03/-02" /*format*/,
4801  -12 /*offsetCode*/,
4802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4803  127 /*untilYearTiny*/,
4804  1 /*untilMonth*/,
4805  1 /*untilDay*/,
4806  0 /*untilTimeCode*/,
4807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4808  },
4809 
4810 };
4811 
4812 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
4813 
4814 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
4815  kZoneNameAmerica_Miquelon /*name*/,
4816  0x59674330 /*zoneId*/,
4817  &kZoneContext /*zoneContext*/,
4818  1 /*numEras*/,
4819  kZoneEraAmerica_Miquelon /*eras*/,
4820 };
4821 
4822 //---------------------------------------------------------------------------
4823 // Zone name: America/Moncton
4824 // Zone Eras: 2
4825 // Strings (bytes): 17 (originally 24)
4826 // Memory (8-bit): 50
4827 // Memory (32-bit): 69
4828 //---------------------------------------------------------------------------
4829 
4830 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
4831  // -4:00 Moncton A%sT 2007
4832  {
4833  &kPolicyMoncton /*zonePolicy*/,
4834  "A%T" /*format*/,
4835  -16 /*offsetCode*/,
4836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4837  7 /*untilYearTiny*/,
4838  1 /*untilMonth*/,
4839  1 /*untilDay*/,
4840  0 /*untilTimeCode*/,
4841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4842  },
4843  // -4:00 Canada A%sT
4844  {
4845  &kPolicyCanada /*zonePolicy*/,
4846  "A%T" /*format*/,
4847  -16 /*offsetCode*/,
4848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4849  127 /*untilYearTiny*/,
4850  1 /*untilMonth*/,
4851  1 /*untilDay*/,
4852  0 /*untilTimeCode*/,
4853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4854  },
4855 
4856 };
4857 
4858 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
4859 
4860 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
4861  kZoneNameAmerica_Moncton /*name*/,
4862  0x5e07fe24 /*zoneId*/,
4863  &kZoneContext /*zoneContext*/,
4864  2 /*numEras*/,
4865  kZoneEraAmerica_Moncton /*eras*/,
4866 };
4867 
4868 //---------------------------------------------------------------------------
4869 // Zone name: America/Monterrey
4870 // Zone Eras: 1
4871 // Strings (bytes): 15 (originally 22)
4872 // Memory (8-bit): 37
4873 // Memory (32-bit): 51
4874 //---------------------------------------------------------------------------
4875 
4876 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
4877  // -6:00 Mexico C%sT
4878  {
4879  &kPolicyMexico /*zonePolicy*/,
4880  "C%T" /*format*/,
4881  -24 /*offsetCode*/,
4882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4883  127 /*untilYearTiny*/,
4884  1 /*untilMonth*/,
4885  1 /*untilDay*/,
4886  0 /*untilTimeCode*/,
4887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4888  },
4889 
4890 };
4891 
4892 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
4893 
4894 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
4895  kZoneNameAmerica_Monterrey /*name*/,
4896  0x269a1deb /*zoneId*/,
4897  &kZoneContext /*zoneContext*/,
4898  1 /*numEras*/,
4899  kZoneEraAmerica_Monterrey /*eras*/,
4900 };
4901 
4902 //---------------------------------------------------------------------------
4903 // Zone name: America/Montevideo
4904 // Zone Eras: 1
4905 // Strings (bytes): 20 (originally 27)
4906 // Memory (8-bit): 42
4907 // Memory (32-bit): 56
4908 //---------------------------------------------------------------------------
4909 
4910 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
4911  // -3:00 Uruguay -03/-02
4912  {
4913  &kPolicyUruguay /*zonePolicy*/,
4914  "-03/-02" /*format*/,
4915  -12 /*offsetCode*/,
4916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4917  127 /*untilYearTiny*/,
4918  1 /*untilMonth*/,
4919  1 /*untilDay*/,
4920  0 /*untilTimeCode*/,
4921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4922  },
4923 
4924 };
4925 
4926 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
4927 
4928 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
4929  kZoneNameAmerica_Montevideo /*name*/,
4930  0xfa214780 /*zoneId*/,
4931  &kZoneContext /*zoneContext*/,
4932  1 /*numEras*/,
4933  kZoneEraAmerica_Montevideo /*eras*/,
4934 };
4935 
4936 //---------------------------------------------------------------------------
4937 // Zone name: America/New_York
4938 // Zone Eras: 1
4939 // Strings (bytes): 14 (originally 21)
4940 // Memory (8-bit): 36
4941 // Memory (32-bit): 50
4942 //---------------------------------------------------------------------------
4943 
4944 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
4945  // -5:00 US E%sT
4946  {
4947  &kPolicyUS /*zonePolicy*/,
4948  "E%T" /*format*/,
4949  -20 /*offsetCode*/,
4950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4951  127 /*untilYearTiny*/,
4952  1 /*untilMonth*/,
4953  1 /*untilDay*/,
4954  0 /*untilTimeCode*/,
4955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4956  },
4957 
4958 };
4959 
4960 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
4961 
4962 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
4963  kZoneNameAmerica_New_York /*name*/,
4964  0x1e2a7654 /*zoneId*/,
4965  &kZoneContext /*zoneContext*/,
4966  1 /*numEras*/,
4967  kZoneEraAmerica_New_York /*eras*/,
4968 };
4969 
4970 //---------------------------------------------------------------------------
4971 // Zone name: America/Nipigon
4972 // Zone Eras: 1
4973 // Strings (bytes): 13 (originally 20)
4974 // Memory (8-bit): 35
4975 // Memory (32-bit): 49
4976 //---------------------------------------------------------------------------
4977 
4978 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
4979  // -5:00 Canada E%sT
4980  {
4981  &kPolicyCanada /*zonePolicy*/,
4982  "E%T" /*format*/,
4983  -20 /*offsetCode*/,
4984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4985  127 /*untilYearTiny*/,
4986  1 /*untilMonth*/,
4987  1 /*untilDay*/,
4988  0 /*untilTimeCode*/,
4989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4990  },
4991 
4992 };
4993 
4994 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
4995 
4996 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
4997  kZoneNameAmerica_Nipigon /*name*/,
4998  0x9d2a8b1a /*zoneId*/,
4999  &kZoneContext /*zoneContext*/,
5000  1 /*numEras*/,
5001  kZoneEraAmerica_Nipigon /*eras*/,
5002 };
5003 
5004 //---------------------------------------------------------------------------
5005 // Zone name: America/Nome
5006 // Zone Eras: 1
5007 // Strings (bytes): 11 (originally 18)
5008 // Memory (8-bit): 33
5009 // Memory (32-bit): 47
5010 //---------------------------------------------------------------------------
5011 
5012 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5013  // -9:00 US AK%sT
5014  {
5015  &kPolicyUS /*zonePolicy*/,
5016  "AK%T" /*format*/,
5017  -36 /*offsetCode*/,
5018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5019  127 /*untilYearTiny*/,
5020  1 /*untilMonth*/,
5021  1 /*untilDay*/,
5022  0 /*untilTimeCode*/,
5023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5024  },
5025 
5026 };
5027 
5028 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
5029 
5030 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5031  kZoneNameAmerica_Nome /*name*/,
5032  0x98059b15 /*zoneId*/,
5033  &kZoneContext /*zoneContext*/,
5034  1 /*numEras*/,
5035  kZoneEraAmerica_Nome /*eras*/,
5036 };
5037 
5038 //---------------------------------------------------------------------------
5039 // Zone name: America/Noronha
5040 // Zone Eras: 5
5041 // Strings (bytes): 37 (originally 44)
5042 // Memory (8-bit): 103
5043 // Memory (32-bit): 137
5044 //---------------------------------------------------------------------------
5045 
5046 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5047  // -2:00 - -02 1999 Sep 30
5048  {
5049  nullptr /*zonePolicy*/,
5050  "-02" /*format*/,
5051  -8 /*offsetCode*/,
5052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5053  -1 /*untilYearTiny*/,
5054  9 /*untilMonth*/,
5055  30 /*untilDay*/,
5056  0 /*untilTimeCode*/,
5057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5058  },
5059  // -2:00 Brazil -02/-01 2000 Oct 15
5060  {
5061  &kPolicyBrazil /*zonePolicy*/,
5062  "-02/-01" /*format*/,
5063  -8 /*offsetCode*/,
5064  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5065  0 /*untilYearTiny*/,
5066  10 /*untilMonth*/,
5067  15 /*untilDay*/,
5068  0 /*untilTimeCode*/,
5069  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5070  },
5071  // -2:00 - -02 2001 Sep 13
5072  {
5073  nullptr /*zonePolicy*/,
5074  "-02" /*format*/,
5075  -8 /*offsetCode*/,
5076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5077  1 /*untilYearTiny*/,
5078  9 /*untilMonth*/,
5079  13 /*untilDay*/,
5080  0 /*untilTimeCode*/,
5081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5082  },
5083  // -2:00 Brazil -02/-01 2002 Oct 1
5084  {
5085  &kPolicyBrazil /*zonePolicy*/,
5086  "-02/-01" /*format*/,
5087  -8 /*offsetCode*/,
5088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5089  2 /*untilYearTiny*/,
5090  10 /*untilMonth*/,
5091  1 /*untilDay*/,
5092  0 /*untilTimeCode*/,
5093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5094  },
5095  // -2:00 - -02
5096  {
5097  nullptr /*zonePolicy*/,
5098  "-02" /*format*/,
5099  -8 /*offsetCode*/,
5100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5101  127 /*untilYearTiny*/,
5102  1 /*untilMonth*/,
5103  1 /*untilDay*/,
5104  0 /*untilTimeCode*/,
5105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5106  },
5107 
5108 };
5109 
5110 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "\x02" "Noronha";
5111 
5112 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5113  kZoneNameAmerica_Noronha /*name*/,
5114  0xab5116fb /*zoneId*/,
5115  &kZoneContext /*zoneContext*/,
5116  5 /*numEras*/,
5117  kZoneEraAmerica_Noronha /*eras*/,
5118 };
5119 
5120 //---------------------------------------------------------------------------
5121 // Zone name: America/North_Dakota/Beulah
5122 // Zone Eras: 2
5123 // Strings (bytes): 29 (originally 36)
5124 // Memory (8-bit): 62
5125 // Memory (32-bit): 81
5126 //---------------------------------------------------------------------------
5127 
5128 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5129  // -7:00 US M%sT 2010 Nov 7 2:00
5130  {
5131  &kPolicyUS /*zonePolicy*/,
5132  "M%T" /*format*/,
5133  -28 /*offsetCode*/,
5134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5135  10 /*untilYearTiny*/,
5136  11 /*untilMonth*/,
5137  7 /*untilDay*/,
5138  8 /*untilTimeCode*/,
5139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5140  },
5141  // -6:00 US C%sT
5142  {
5143  &kPolicyUS /*zonePolicy*/,
5144  "C%T" /*format*/,
5145  -24 /*offsetCode*/,
5146  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5147  127 /*untilYearTiny*/,
5148  1 /*untilMonth*/,
5149  1 /*untilDay*/,
5150  0 /*untilTimeCode*/,
5151  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5152  },
5153 
5154 };
5155 
5156 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Beulah";
5157 
5158 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5159  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5160  0x9b52b384 /*zoneId*/,
5161  &kZoneContext /*zoneContext*/,
5162  2 /*numEras*/,
5163  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5164 };
5165 
5166 //---------------------------------------------------------------------------
5167 // Zone name: America/North_Dakota/Center
5168 // Zone Eras: 1
5169 // Strings (bytes): 25 (originally 32)
5170 // Memory (8-bit): 47
5171 // Memory (32-bit): 61
5172 //---------------------------------------------------------------------------
5173 
5174 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5175  // -6:00 US C%sT
5176  {
5177  &kPolicyUS /*zonePolicy*/,
5178  "C%T" /*format*/,
5179  -24 /*offsetCode*/,
5180  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5181  127 /*untilYearTiny*/,
5182  1 /*untilMonth*/,
5183  1 /*untilDay*/,
5184  0 /*untilTimeCode*/,
5185  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5186  },
5187 
5188 };
5189 
5190 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
5191 
5192 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5193  kZoneNameAmerica_North_Dakota_Center /*name*/,
5194  0x9da42814 /*zoneId*/,
5195  &kZoneContext /*zoneContext*/,
5196  1 /*numEras*/,
5197  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5198 };
5199 
5200 //---------------------------------------------------------------------------
5201 // Zone name: America/North_Dakota/New_Salem
5202 // Zone Eras: 2
5203 // Strings (bytes): 32 (originally 39)
5204 // Memory (8-bit): 65
5205 // Memory (32-bit): 84
5206 //---------------------------------------------------------------------------
5207 
5208 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5209  // -7:00 US M%sT 2003 Oct 26 2:00
5210  {
5211  &kPolicyUS /*zonePolicy*/,
5212  "M%T" /*format*/,
5213  -28 /*offsetCode*/,
5214  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5215  3 /*untilYearTiny*/,
5216  10 /*untilMonth*/,
5217  26 /*untilDay*/,
5218  8 /*untilTimeCode*/,
5219  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5220  },
5221  // -6:00 US C%sT
5222  {
5223  &kPolicyUS /*zonePolicy*/,
5224  "C%T" /*format*/,
5225  -24 /*offsetCode*/,
5226  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5227  127 /*untilYearTiny*/,
5228  1 /*untilMonth*/,
5229  1 /*untilDay*/,
5230  0 /*untilTimeCode*/,
5231  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5232  },
5233 
5234 };
5235 
5236 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/New_Salem";
5237 
5238 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5239  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5240  0x04f9958e /*zoneId*/,
5241  &kZoneContext /*zoneContext*/,
5242  2 /*numEras*/,
5243  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5244 };
5245 
5246 //---------------------------------------------------------------------------
5247 // Zone name: America/Nuuk
5248 // Zone Eras: 1
5249 // Strings (bytes): 14 (originally 21)
5250 // Memory (8-bit): 36
5251 // Memory (32-bit): 50
5252 //---------------------------------------------------------------------------
5253 
5254 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5255  // -3:00 EU -03/-02
5256  {
5257  &kPolicyEU /*zonePolicy*/,
5258  "-03/-02" /*format*/,
5259  -12 /*offsetCode*/,
5260  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5261  127 /*untilYearTiny*/,
5262  1 /*untilMonth*/,
5263  1 /*untilDay*/,
5264  0 /*untilTimeCode*/,
5265  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5266  },
5267 
5268 };
5269 
5270 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "\x02" "Nuuk";
5271 
5272 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5273  kZoneNameAmerica_Nuuk /*name*/,
5274  0x9805b5a9 /*zoneId*/,
5275  &kZoneContext /*zoneContext*/,
5276  1 /*numEras*/,
5277  kZoneEraAmerica_Nuuk /*eras*/,
5278 };
5279 
5280 //---------------------------------------------------------------------------
5281 // Zone name: America/Ojinaga
5282 // Zone Eras: 2
5283 // Strings (bytes): 17 (originally 24)
5284 // Memory (8-bit): 50
5285 // Memory (32-bit): 69
5286 //---------------------------------------------------------------------------
5287 
5288 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5289  // -7:00 Mexico M%sT 2010
5290  {
5291  &kPolicyMexico /*zonePolicy*/,
5292  "M%T" /*format*/,
5293  -28 /*offsetCode*/,
5294  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5295  10 /*untilYearTiny*/,
5296  1 /*untilMonth*/,
5297  1 /*untilDay*/,
5298  0 /*untilTimeCode*/,
5299  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5300  },
5301  // -7:00 US M%sT
5302  {
5303  &kPolicyUS /*zonePolicy*/,
5304  "M%T" /*format*/,
5305  -28 /*offsetCode*/,
5306  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5307  127 /*untilYearTiny*/,
5308  1 /*untilMonth*/,
5309  1 /*untilDay*/,
5310  0 /*untilTimeCode*/,
5311  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5312  },
5313 
5314 };
5315 
5316 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "\x02" "Ojinaga";
5317 
5318 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5319  kZoneNameAmerica_Ojinaga /*name*/,
5320  0xebfde83f /*zoneId*/,
5321  &kZoneContext /*zoneContext*/,
5322  2 /*numEras*/,
5323  kZoneEraAmerica_Ojinaga /*eras*/,
5324 };
5325 
5326 //---------------------------------------------------------------------------
5327 // Zone name: America/Panama
5328 // Zone Eras: 1
5329 // Strings (bytes): 12 (originally 19)
5330 // Memory (8-bit): 34
5331 // Memory (32-bit): 48
5332 //---------------------------------------------------------------------------
5333 
5334 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5335  // -5:00 - EST
5336  {
5337  nullptr /*zonePolicy*/,
5338  "EST" /*format*/,
5339  -20 /*offsetCode*/,
5340  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5341  127 /*untilYearTiny*/,
5342  1 /*untilMonth*/,
5343  1 /*untilDay*/,
5344  0 /*untilTimeCode*/,
5345  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5346  },
5347 
5348 };
5349 
5350 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
5351 
5352 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5353  kZoneNameAmerica_Panama /*name*/,
5354  0xb3863854 /*zoneId*/,
5355  &kZoneContext /*zoneContext*/,
5356  1 /*numEras*/,
5357  kZoneEraAmerica_Panama /*eras*/,
5358 };
5359 
5360 //---------------------------------------------------------------------------
5361 // Zone name: America/Pangnirtung
5362 // Zone Eras: 3
5363 // Strings (bytes): 25 (originally 32)
5364 // Memory (8-bit): 69
5365 // Memory (32-bit): 93
5366 //---------------------------------------------------------------------------
5367 
5368 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5369  // -5:00 Canada E%sT 1999 Oct 31 2:00
5370  {
5371  &kPolicyCanada /*zonePolicy*/,
5372  "E%T" /*format*/,
5373  -20 /*offsetCode*/,
5374  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5375  -1 /*untilYearTiny*/,
5376  10 /*untilMonth*/,
5377  31 /*untilDay*/,
5378  8 /*untilTimeCode*/,
5379  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5380  },
5381  // -6:00 Canada C%sT 2000 Oct 29 2:00
5382  {
5383  &kPolicyCanada /*zonePolicy*/,
5384  "C%T" /*format*/,
5385  -24 /*offsetCode*/,
5386  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5387  0 /*untilYearTiny*/,
5388  10 /*untilMonth*/,
5389  29 /*untilDay*/,
5390  8 /*untilTimeCode*/,
5391  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5392  },
5393  // -5:00 Canada E%sT
5394  {
5395  &kPolicyCanada /*zonePolicy*/,
5396  "E%T" /*format*/,
5397  -20 /*offsetCode*/,
5398  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5399  127 /*untilYearTiny*/,
5400  1 /*untilMonth*/,
5401  1 /*untilDay*/,
5402  0 /*untilTimeCode*/,
5403  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5404  },
5405 
5406 };
5407 
5408 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "\x02" "Pangnirtung";
5409 
5410 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5411  kZoneNameAmerica_Pangnirtung /*name*/,
5412  0x2d999193 /*zoneId*/,
5413  &kZoneContext /*zoneContext*/,
5414  3 /*numEras*/,
5415  kZoneEraAmerica_Pangnirtung /*eras*/,
5416 };
5417 
5418 //---------------------------------------------------------------------------
5419 // Zone name: America/Paramaribo
5420 // Zone Eras: 1
5421 // Strings (bytes): 16 (originally 23)
5422 // Memory (8-bit): 38
5423 // Memory (32-bit): 52
5424 //---------------------------------------------------------------------------
5425 
5426 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5427  // -3:00 - -03
5428  {
5429  nullptr /*zonePolicy*/,
5430  "-03" /*format*/,
5431  -12 /*offsetCode*/,
5432  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5433  127 /*untilYearTiny*/,
5434  1 /*untilMonth*/,
5435  1 /*untilDay*/,
5436  0 /*untilTimeCode*/,
5437  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5438  },
5439 
5440 };
5441 
5442 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
5443 
5444 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5445  kZoneNameAmerica_Paramaribo /*name*/,
5446  0xb319e4c4 /*zoneId*/,
5447  &kZoneContext /*zoneContext*/,
5448  1 /*numEras*/,
5449  kZoneEraAmerica_Paramaribo /*eras*/,
5450 };
5451 
5452 //---------------------------------------------------------------------------
5453 // Zone name: America/Phoenix
5454 // Zone Eras: 1
5455 // Strings (bytes): 13 (originally 20)
5456 // Memory (8-bit): 35
5457 // Memory (32-bit): 49
5458 //---------------------------------------------------------------------------
5459 
5460 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5461  // -7:00 - MST
5462  {
5463  nullptr /*zonePolicy*/,
5464  "MST" /*format*/,
5465  -28 /*offsetCode*/,
5466  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5467  127 /*untilYearTiny*/,
5468  1 /*untilMonth*/,
5469  1 /*untilDay*/,
5470  0 /*untilTimeCode*/,
5471  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5472  },
5473 
5474 };
5475 
5476 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
5477 
5478 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5479  kZoneNameAmerica_Phoenix /*name*/,
5480  0x34b5af01 /*zoneId*/,
5481  &kZoneContext /*zoneContext*/,
5482  1 /*numEras*/,
5483  kZoneEraAmerica_Phoenix /*eras*/,
5484 };
5485 
5486 //---------------------------------------------------------------------------
5487 // Zone name: America/Port-au-Prince
5488 // Zone Eras: 1
5489 // Strings (bytes): 20 (originally 27)
5490 // Memory (8-bit): 42
5491 // Memory (32-bit): 56
5492 //---------------------------------------------------------------------------
5493 
5494 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5495  // -5:00 Haiti E%sT
5496  {
5497  &kPolicyHaiti /*zonePolicy*/,
5498  "E%T" /*format*/,
5499  -20 /*offsetCode*/,
5500  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5501  127 /*untilYearTiny*/,
5502  1 /*untilMonth*/,
5503  1 /*untilDay*/,
5504  0 /*untilTimeCode*/,
5505  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5506  },
5507 
5508 };
5509 
5510 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
5511 
5512 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5513  kZoneNameAmerica_Port_au_Prince /*name*/,
5514  0x8e4a7bdc /*zoneId*/,
5515  &kZoneContext /*zoneContext*/,
5516  1 /*numEras*/,
5517  kZoneEraAmerica_Port_au_Prince /*eras*/,
5518 };
5519 
5520 //---------------------------------------------------------------------------
5521 // Zone name: America/Porto_Velho
5522 // Zone Eras: 1
5523 // Strings (bytes): 17 (originally 24)
5524 // Memory (8-bit): 39
5525 // Memory (32-bit): 53
5526 //---------------------------------------------------------------------------
5527 
5528 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5529  // -4:00 - -04
5530  {
5531  nullptr /*zonePolicy*/,
5532  "-04" /*format*/,
5533  -16 /*offsetCode*/,
5534  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5535  127 /*untilYearTiny*/,
5536  1 /*untilMonth*/,
5537  1 /*untilDay*/,
5538  0 /*untilTimeCode*/,
5539  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5540  },
5541 
5542 };
5543 
5544 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
5545 
5546 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5547  kZoneNameAmerica_Porto_Velho /*name*/,
5548  0x6b1aac77 /*zoneId*/,
5549  &kZoneContext /*zoneContext*/,
5550  1 /*numEras*/,
5551  kZoneEraAmerica_Porto_Velho /*eras*/,
5552 };
5553 
5554 //---------------------------------------------------------------------------
5555 // Zone name: America/Puerto_Rico
5556 // Zone Eras: 1
5557 // Strings (bytes): 17 (originally 24)
5558 // Memory (8-bit): 39
5559 // Memory (32-bit): 53
5560 //---------------------------------------------------------------------------
5561 
5562 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5563  // -4:00 - AST
5564  {
5565  nullptr /*zonePolicy*/,
5566  "AST" /*format*/,
5567  -16 /*offsetCode*/,
5568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5569  127 /*untilYearTiny*/,
5570  1 /*untilMonth*/,
5571  1 /*untilDay*/,
5572  0 /*untilTimeCode*/,
5573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5574  },
5575 
5576 };
5577 
5578 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
5579 
5580 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5581  kZoneNameAmerica_Puerto_Rico /*name*/,
5582  0x6752ca31 /*zoneId*/,
5583  &kZoneContext /*zoneContext*/,
5584  1 /*numEras*/,
5585  kZoneEraAmerica_Puerto_Rico /*eras*/,
5586 };
5587 
5588 //---------------------------------------------------------------------------
5589 // Zone name: America/Punta_Arenas
5590 // Zone Eras: 2
5591 // Strings (bytes): 26 (originally 33)
5592 // Memory (8-bit): 59
5593 // Memory (32-bit): 78
5594 //---------------------------------------------------------------------------
5595 
5596 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5597  // -4:00 Chile -04/-03 2016 Dec 4
5598  {
5599  &kPolicyChile /*zonePolicy*/,
5600  "-04/-03" /*format*/,
5601  -16 /*offsetCode*/,
5602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5603  16 /*untilYearTiny*/,
5604  12 /*untilMonth*/,
5605  4 /*untilDay*/,
5606  0 /*untilTimeCode*/,
5607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5608  },
5609  // -3:00 - -03
5610  {
5611  nullptr /*zonePolicy*/,
5612  "-03" /*format*/,
5613  -12 /*offsetCode*/,
5614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5615  127 /*untilYearTiny*/,
5616  1 /*untilMonth*/,
5617  1 /*untilDay*/,
5618  0 /*untilTimeCode*/,
5619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5620  },
5621 
5622 };
5623 
5624 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "\x02" "Punta_Arenas";
5625 
5626 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5627  kZoneNameAmerica_Punta_Arenas /*name*/,
5628  0xc2c3bce7 /*zoneId*/,
5629  &kZoneContext /*zoneContext*/,
5630  2 /*numEras*/,
5631  kZoneEraAmerica_Punta_Arenas /*eras*/,
5632 };
5633 
5634 //---------------------------------------------------------------------------
5635 // Zone name: America/Rainy_River
5636 // Zone Eras: 1
5637 // Strings (bytes): 17 (originally 24)
5638 // Memory (8-bit): 39
5639 // Memory (32-bit): 53
5640 //---------------------------------------------------------------------------
5641 
5642 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5643  // -6:00 Canada C%sT
5644  {
5645  &kPolicyCanada /*zonePolicy*/,
5646  "C%T" /*format*/,
5647  -24 /*offsetCode*/,
5648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5649  127 /*untilYearTiny*/,
5650  1 /*untilMonth*/,
5651  1 /*untilDay*/,
5652  0 /*untilTimeCode*/,
5653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5654  },
5655 
5656 };
5657 
5658 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
5659 
5660 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5661  kZoneNameAmerica_Rainy_River /*name*/,
5662  0x9cd58a10 /*zoneId*/,
5663  &kZoneContext /*zoneContext*/,
5664  1 /*numEras*/,
5665  kZoneEraAmerica_Rainy_River /*eras*/,
5666 };
5667 
5668 //---------------------------------------------------------------------------
5669 // Zone name: America/Rankin_Inlet
5670 // Zone Eras: 3
5671 // Strings (bytes): 26 (originally 33)
5672 // Memory (8-bit): 70
5673 // Memory (32-bit): 94
5674 //---------------------------------------------------------------------------
5675 
5676 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5677  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5678  {
5679  &kPolicyNT_YK /*zonePolicy*/,
5680  "C%T" /*format*/,
5681  -24 /*offsetCode*/,
5682  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5683  0 /*untilYearTiny*/,
5684  10 /*untilMonth*/,
5685  29 /*untilDay*/,
5686  8 /*untilTimeCode*/,
5687  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5688  },
5689  // -5:00 - EST 2001 Apr 1 3:00
5690  {
5691  nullptr /*zonePolicy*/,
5692  "EST" /*format*/,
5693  -20 /*offsetCode*/,
5694  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5695  1 /*untilYearTiny*/,
5696  4 /*untilMonth*/,
5697  1 /*untilDay*/,
5698  12 /*untilTimeCode*/,
5699  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5700  },
5701  // -6:00 Canada C%sT
5702  {
5703  &kPolicyCanada /*zonePolicy*/,
5704  "C%T" /*format*/,
5705  -24 /*offsetCode*/,
5706  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5707  127 /*untilYearTiny*/,
5708  1 /*untilMonth*/,
5709  1 /*untilDay*/,
5710  0 /*untilTimeCode*/,
5711  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5712  },
5713 
5714 };
5715 
5716 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "\x02" "Rankin_Inlet";
5717 
5718 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
5719  kZoneNameAmerica_Rankin_Inlet /*name*/,
5720  0xc8de4984 /*zoneId*/,
5721  &kZoneContext /*zoneContext*/,
5722  3 /*numEras*/,
5723  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5724 };
5725 
5726 //---------------------------------------------------------------------------
5727 // Zone name: America/Recife
5728 // Zone Eras: 5
5729 // Strings (bytes): 36 (originally 43)
5730 // Memory (8-bit): 102
5731 // Memory (32-bit): 136
5732 //---------------------------------------------------------------------------
5733 
5734 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
5735  // -3:00 - -03 1999 Sep 30
5736  {
5737  nullptr /*zonePolicy*/,
5738  "-03" /*format*/,
5739  -12 /*offsetCode*/,
5740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5741  -1 /*untilYearTiny*/,
5742  9 /*untilMonth*/,
5743  30 /*untilDay*/,
5744  0 /*untilTimeCode*/,
5745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5746  },
5747  // -3:00 Brazil -03/-02 2000 Oct 15
5748  {
5749  &kPolicyBrazil /*zonePolicy*/,
5750  "-03/-02" /*format*/,
5751  -12 /*offsetCode*/,
5752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5753  0 /*untilYearTiny*/,
5754  10 /*untilMonth*/,
5755  15 /*untilDay*/,
5756  0 /*untilTimeCode*/,
5757  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5758  },
5759  // -3:00 - -03 2001 Sep 13
5760  {
5761  nullptr /*zonePolicy*/,
5762  "-03" /*format*/,
5763  -12 /*offsetCode*/,
5764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5765  1 /*untilYearTiny*/,
5766  9 /*untilMonth*/,
5767  13 /*untilDay*/,
5768  0 /*untilTimeCode*/,
5769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5770  },
5771  // -3:00 Brazil -03/-02 2002 Oct 1
5772  {
5773  &kPolicyBrazil /*zonePolicy*/,
5774  "-03/-02" /*format*/,
5775  -12 /*offsetCode*/,
5776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5777  2 /*untilYearTiny*/,
5778  10 /*untilMonth*/,
5779  1 /*untilDay*/,
5780  0 /*untilTimeCode*/,
5781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5782  },
5783  // -3:00 - -03
5784  {
5785  nullptr /*zonePolicy*/,
5786  "-03" /*format*/,
5787  -12 /*offsetCode*/,
5788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5789  127 /*untilYearTiny*/,
5790  1 /*untilMonth*/,
5791  1 /*untilDay*/,
5792  0 /*untilTimeCode*/,
5793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5794  },
5795 
5796 };
5797 
5798 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "\x02" "Recife";
5799 
5800 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
5801  kZoneNameAmerica_Recife /*name*/,
5802  0xb8730494 /*zoneId*/,
5803  &kZoneContext /*zoneContext*/,
5804  5 /*numEras*/,
5805  kZoneEraAmerica_Recife /*eras*/,
5806 };
5807 
5808 //---------------------------------------------------------------------------
5809 // Zone name: America/Regina
5810 // Zone Eras: 1
5811 // Strings (bytes): 12 (originally 19)
5812 // Memory (8-bit): 34
5813 // Memory (32-bit): 48
5814 //---------------------------------------------------------------------------
5815 
5816 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
5817  // -6:00 - CST
5818  {
5819  nullptr /*zonePolicy*/,
5820  "CST" /*format*/,
5821  -24 /*offsetCode*/,
5822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5823  127 /*untilYearTiny*/,
5824  1 /*untilMonth*/,
5825  1 /*untilDay*/,
5826  0 /*untilTimeCode*/,
5827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5828  },
5829 
5830 };
5831 
5832 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
5833 
5834 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
5835  kZoneNameAmerica_Regina /*name*/,
5836  0xb875371c /*zoneId*/,
5837  &kZoneContext /*zoneContext*/,
5838  1 /*numEras*/,
5839  kZoneEraAmerica_Regina /*eras*/,
5840 };
5841 
5842 //---------------------------------------------------------------------------
5843 // Zone name: America/Resolute
5844 // Zone Eras: 5
5845 // Strings (bytes): 30 (originally 37)
5846 // Memory (8-bit): 96
5847 // Memory (32-bit): 130
5848 //---------------------------------------------------------------------------
5849 
5850 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
5851  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5852  {
5853  &kPolicyNT_YK /*zonePolicy*/,
5854  "C%T" /*format*/,
5855  -24 /*offsetCode*/,
5856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5857  0 /*untilYearTiny*/,
5858  10 /*untilMonth*/,
5859  29 /*untilDay*/,
5860  8 /*untilTimeCode*/,
5861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5862  },
5863  // -5:00 - EST 2001 Apr 1 3:00
5864  {
5865  nullptr /*zonePolicy*/,
5866  "EST" /*format*/,
5867  -20 /*offsetCode*/,
5868  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5869  1 /*untilYearTiny*/,
5870  4 /*untilMonth*/,
5871  1 /*untilDay*/,
5872  12 /*untilTimeCode*/,
5873  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5874  },
5875  // -6:00 Canada C%sT 2006 Oct 29 2:00
5876  {
5877  &kPolicyCanada /*zonePolicy*/,
5878  "C%T" /*format*/,
5879  -24 /*offsetCode*/,
5880  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5881  6 /*untilYearTiny*/,
5882  10 /*untilMonth*/,
5883  29 /*untilDay*/,
5884  8 /*untilTimeCode*/,
5885  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5886  },
5887  // -5:00 - EST 2007 Mar 11 3:00
5888  {
5889  nullptr /*zonePolicy*/,
5890  "EST" /*format*/,
5891  -20 /*offsetCode*/,
5892  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5893  7 /*untilYearTiny*/,
5894  3 /*untilMonth*/,
5895  11 /*untilDay*/,
5896  12 /*untilTimeCode*/,
5897  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5898  },
5899  // -6:00 Canada C%sT
5900  {
5901  &kPolicyCanada /*zonePolicy*/,
5902  "C%T" /*format*/,
5903  -24 /*offsetCode*/,
5904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5905  127 /*untilYearTiny*/,
5906  1 /*untilMonth*/,
5907  1 /*untilDay*/,
5908  0 /*untilTimeCode*/,
5909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5910  },
5911 
5912 };
5913 
5914 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "\x02" "Resolute";
5915 
5916 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
5917  kZoneNameAmerica_Resolute /*name*/,
5918  0xc7093459 /*zoneId*/,
5919  &kZoneContext /*zoneContext*/,
5920  5 /*numEras*/,
5921  kZoneEraAmerica_Resolute /*eras*/,
5922 };
5923 
5924 //---------------------------------------------------------------------------
5925 // Zone name: America/Rio_Branco
5926 // Zone Eras: 3
5927 // Strings (bytes): 24 (originally 31)
5928 // Memory (8-bit): 68
5929 // Memory (32-bit): 92
5930 //---------------------------------------------------------------------------
5931 
5932 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
5933  // -5:00 - -05 2008 Jun 24 0:00
5934  {
5935  nullptr /*zonePolicy*/,
5936  "-05" /*format*/,
5937  -20 /*offsetCode*/,
5938  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5939  8 /*untilYearTiny*/,
5940  6 /*untilMonth*/,
5941  24 /*untilDay*/,
5942  0 /*untilTimeCode*/,
5943  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5944  },
5945  // -4:00 - -04 2013 Nov 10
5946  {
5947  nullptr /*zonePolicy*/,
5948  "-04" /*format*/,
5949  -16 /*offsetCode*/,
5950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5951  13 /*untilYearTiny*/,
5952  11 /*untilMonth*/,
5953  10 /*untilDay*/,
5954  0 /*untilTimeCode*/,
5955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5956  },
5957  // -5:00 - -05
5958  {
5959  nullptr /*zonePolicy*/,
5960  "-05" /*format*/,
5961  -20 /*offsetCode*/,
5962  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5963  127 /*untilYearTiny*/,
5964  1 /*untilMonth*/,
5965  1 /*untilDay*/,
5966  0 /*untilTimeCode*/,
5967  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5968  },
5969 
5970 };
5971 
5972 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "\x02" "Rio_Branco";
5973 
5974 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
5975  kZoneNameAmerica_Rio_Branco /*name*/,
5976  0x9d352764 /*zoneId*/,
5977  &kZoneContext /*zoneContext*/,
5978  3 /*numEras*/,
5979  kZoneEraAmerica_Rio_Branco /*eras*/,
5980 };
5981 
5982 //---------------------------------------------------------------------------
5983 // Zone name: America/Santarem
5984 // Zone Eras: 2
5985 // Strings (bytes): 18 (originally 25)
5986 // Memory (8-bit): 51
5987 // Memory (32-bit): 70
5988 //---------------------------------------------------------------------------
5989 
5990 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
5991  // -4:00 - -04 2008 Jun 24 0:00
5992  {
5993  nullptr /*zonePolicy*/,
5994  "-04" /*format*/,
5995  -16 /*offsetCode*/,
5996  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5997  8 /*untilYearTiny*/,
5998  6 /*untilMonth*/,
5999  24 /*untilDay*/,
6000  0 /*untilTimeCode*/,
6001  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6002  },
6003  // -3:00 - -03
6004  {
6005  nullptr /*zonePolicy*/,
6006  "-03" /*format*/,
6007  -12 /*offsetCode*/,
6008  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6009  127 /*untilYearTiny*/,
6010  1 /*untilMonth*/,
6011  1 /*untilDay*/,
6012  0 /*untilTimeCode*/,
6013  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6014  },
6015 
6016 };
6017 
6018 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "\x02" "Santarem";
6019 
6020 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6021  kZoneNameAmerica_Santarem /*name*/,
6022  0x740caec1 /*zoneId*/,
6023  &kZoneContext /*zoneContext*/,
6024  2 /*numEras*/,
6025  kZoneEraAmerica_Santarem /*eras*/,
6026 };
6027 
6028 //---------------------------------------------------------------------------
6029 // Zone name: America/Santiago
6030 // Zone Eras: 1
6031 // Strings (bytes): 18 (originally 25)
6032 // Memory (8-bit): 40
6033 // Memory (32-bit): 54
6034 //---------------------------------------------------------------------------
6035 
6036 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6037  // -4:00 Chile -04/-03
6038  {
6039  &kPolicyChile /*zonePolicy*/,
6040  "-04/-03" /*format*/,
6041  -16 /*offsetCode*/,
6042  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6043  127 /*untilYearTiny*/,
6044  1 /*untilMonth*/,
6045  1 /*untilDay*/,
6046  0 /*untilTimeCode*/,
6047  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6048  },
6049 
6050 };
6051 
6052 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
6053 
6054 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6055  kZoneNameAmerica_Santiago /*name*/,
6056  0x7410c9bc /*zoneId*/,
6057  &kZoneContext /*zoneContext*/,
6058  1 /*numEras*/,
6059  kZoneEraAmerica_Santiago /*eras*/,
6060 };
6061 
6062 //---------------------------------------------------------------------------
6063 // Zone name: America/Santo_Domingo
6064 // Zone Eras: 3
6065 // Strings (bytes): 27 (originally 34)
6066 // Memory (8-bit): 71
6067 // Memory (32-bit): 95
6068 //---------------------------------------------------------------------------
6069 
6070 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6071  // -4:00 - AST 2000 Oct 29 2:00
6072  {
6073  nullptr /*zonePolicy*/,
6074  "AST" /*format*/,
6075  -16 /*offsetCode*/,
6076  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6077  0 /*untilYearTiny*/,
6078  10 /*untilMonth*/,
6079  29 /*untilDay*/,
6080  8 /*untilTimeCode*/,
6081  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6082  },
6083  // -5:00 US E%sT 2000 Dec 3 1:00
6084  {
6085  &kPolicyUS /*zonePolicy*/,
6086  "E%T" /*format*/,
6087  -20 /*offsetCode*/,
6088  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6089  0 /*untilYearTiny*/,
6090  12 /*untilMonth*/,
6091  3 /*untilDay*/,
6092  4 /*untilTimeCode*/,
6093  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6094  },
6095  // -4:00 - AST
6096  {
6097  nullptr /*zonePolicy*/,
6098  "AST" /*format*/,
6099  -16 /*offsetCode*/,
6100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6101  127 /*untilYearTiny*/,
6102  1 /*untilMonth*/,
6103  1 /*untilDay*/,
6104  0 /*untilTimeCode*/,
6105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6106  },
6107 
6108 };
6109 
6110 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "\x02" "Santo_Domingo";
6111 
6112 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6113  kZoneNameAmerica_Santo_Domingo /*name*/,
6114  0x75a0d177 /*zoneId*/,
6115  &kZoneContext /*zoneContext*/,
6116  3 /*numEras*/,
6117  kZoneEraAmerica_Santo_Domingo /*eras*/,
6118 };
6119 
6120 //---------------------------------------------------------------------------
6121 // Zone name: America/Sao_Paulo
6122 // Zone Eras: 1
6123 // Strings (bytes): 19 (originally 26)
6124 // Memory (8-bit): 41
6125 // Memory (32-bit): 55
6126 //---------------------------------------------------------------------------
6127 
6128 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6129  // -3:00 Brazil -03/-02
6130  {
6131  &kPolicyBrazil /*zonePolicy*/,
6132  "-03/-02" /*format*/,
6133  -12 /*offsetCode*/,
6134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6135  127 /*untilYearTiny*/,
6136  1 /*untilMonth*/,
6137  1 /*untilDay*/,
6138  0 /*untilTimeCode*/,
6139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6140  },
6141 
6142 };
6143 
6144 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
6145 
6146 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6147  kZoneNameAmerica_Sao_Paulo /*name*/,
6148  0x1063bfc9 /*zoneId*/,
6149  &kZoneContext /*zoneContext*/,
6150  1 /*numEras*/,
6151  kZoneEraAmerica_Sao_Paulo /*eras*/,
6152 };
6153 
6154 //---------------------------------------------------------------------------
6155 // Zone name: America/Scoresbysund
6156 // Zone Eras: 1
6157 // Strings (bytes): 22 (originally 29)
6158 // Memory (8-bit): 44
6159 // Memory (32-bit): 58
6160 //---------------------------------------------------------------------------
6161 
6162 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6163  // -1:00 EU -01/+00
6164  {
6165  &kPolicyEU /*zonePolicy*/,
6166  "-01/+00" /*format*/,
6167  -4 /*offsetCode*/,
6168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6169  127 /*untilYearTiny*/,
6170  1 /*untilMonth*/,
6171  1 /*untilDay*/,
6172  0 /*untilTimeCode*/,
6173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6174  },
6175 
6176 };
6177 
6178 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
6179 
6180 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6181  kZoneNameAmerica_Scoresbysund /*name*/,
6182  0x123f8d2a /*zoneId*/,
6183  &kZoneContext /*zoneContext*/,
6184  1 /*numEras*/,
6185  kZoneEraAmerica_Scoresbysund /*eras*/,
6186 };
6187 
6188 //---------------------------------------------------------------------------
6189 // Zone name: America/Sitka
6190 // Zone Eras: 1
6191 // Strings (bytes): 12 (originally 19)
6192 // Memory (8-bit): 34
6193 // Memory (32-bit): 48
6194 //---------------------------------------------------------------------------
6195 
6196 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6197  // -9:00 US AK%sT
6198  {
6199  &kPolicyUS /*zonePolicy*/,
6200  "AK%T" /*format*/,
6201  -36 /*offsetCode*/,
6202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6203  127 /*untilYearTiny*/,
6204  1 /*untilMonth*/,
6205  1 /*untilDay*/,
6206  0 /*untilTimeCode*/,
6207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6208  },
6209 
6210 };
6211 
6212 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
6213 
6214 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6215  kZoneNameAmerica_Sitka /*name*/,
6216  0x99104ce2 /*zoneId*/,
6217  &kZoneContext /*zoneContext*/,
6218  1 /*numEras*/,
6219  kZoneEraAmerica_Sitka /*eras*/,
6220 };
6221 
6222 //---------------------------------------------------------------------------
6223 // Zone name: America/St_Johns
6224 // Zone Eras: 2
6225 // Strings (bytes): 18 (originally 25)
6226 // Memory (8-bit): 51
6227 // Memory (32-bit): 70
6228 //---------------------------------------------------------------------------
6229 
6230 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6231  // -3:30 StJohns N%sT 2011 Nov
6232  {
6233  &kPolicyStJohns /*zonePolicy*/,
6234  "N%T" /*format*/,
6235  -14 /*offsetCode*/,
6236  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6237  11 /*untilYearTiny*/,
6238  11 /*untilMonth*/,
6239  1 /*untilDay*/,
6240  0 /*untilTimeCode*/,
6241  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6242  },
6243  // -3:30 Canada N%sT
6244  {
6245  &kPolicyCanada /*zonePolicy*/,
6246  "N%T" /*format*/,
6247  -14 /*offsetCode*/,
6248  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6249  127 /*untilYearTiny*/,
6250  1 /*untilMonth*/,
6251  1 /*untilDay*/,
6252  0 /*untilTimeCode*/,
6253  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6254  },
6255 
6256 };
6257 
6258 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "\x02" "St_Johns";
6259 
6260 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6261  kZoneNameAmerica_St_Johns /*name*/,
6262  0x04b14e6e /*zoneId*/,
6263  &kZoneContext /*zoneContext*/,
6264  2 /*numEras*/,
6265  kZoneEraAmerica_St_Johns /*eras*/,
6266 };
6267 
6268 //---------------------------------------------------------------------------
6269 // Zone name: America/Swift_Current
6270 // Zone Eras: 1
6271 // Strings (bytes): 19 (originally 26)
6272 // Memory (8-bit): 41
6273 // Memory (32-bit): 55
6274 //---------------------------------------------------------------------------
6275 
6276 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6277  // -6:00 - CST
6278  {
6279  nullptr /*zonePolicy*/,
6280  "CST" /*format*/,
6281  -24 /*offsetCode*/,
6282  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6283  127 /*untilYearTiny*/,
6284  1 /*untilMonth*/,
6285  1 /*untilDay*/,
6286  0 /*untilTimeCode*/,
6287  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6288  },
6289 
6290 };
6291 
6292 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
6293 
6294 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6295  kZoneNameAmerica_Swift_Current /*name*/,
6296  0xdef98e55 /*zoneId*/,
6297  &kZoneContext /*zoneContext*/,
6298  1 /*numEras*/,
6299  kZoneEraAmerica_Swift_Current /*eras*/,
6300 };
6301 
6302 //---------------------------------------------------------------------------
6303 // Zone name: America/Tegucigalpa
6304 // Zone Eras: 1
6305 // Strings (bytes): 17 (originally 24)
6306 // Memory (8-bit): 39
6307 // Memory (32-bit): 53
6308 //---------------------------------------------------------------------------
6309 
6310 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6311  // -6:00 Hond C%sT
6312  {
6313  &kPolicyHond /*zonePolicy*/,
6314  "C%T" /*format*/,
6315  -24 /*offsetCode*/,
6316  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6317  127 /*untilYearTiny*/,
6318  1 /*untilMonth*/,
6319  1 /*untilDay*/,
6320  0 /*untilTimeCode*/,
6321  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6322  },
6323 
6324 };
6325 
6326 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
6327 
6328 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6329  kZoneNameAmerica_Tegucigalpa /*name*/,
6330  0xbfd6fd4c /*zoneId*/,
6331  &kZoneContext /*zoneContext*/,
6332  1 /*numEras*/,
6333  kZoneEraAmerica_Tegucigalpa /*eras*/,
6334 };
6335 
6336 //---------------------------------------------------------------------------
6337 // Zone name: America/Thule
6338 // Zone Eras: 1
6339 // Strings (bytes): 11 (originally 18)
6340 // Memory (8-bit): 33
6341 // Memory (32-bit): 47
6342 //---------------------------------------------------------------------------
6343 
6344 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6345  // -4:00 Thule A%sT
6346  {
6347  &kPolicyThule /*zonePolicy*/,
6348  "A%T" /*format*/,
6349  -16 /*offsetCode*/,
6350  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6351  127 /*untilYearTiny*/,
6352  1 /*untilMonth*/,
6353  1 /*untilDay*/,
6354  0 /*untilTimeCode*/,
6355  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6356  },
6357 
6358 };
6359 
6360 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
6361 
6362 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6363  kZoneNameAmerica_Thule /*name*/,
6364  0x9921dd68 /*zoneId*/,
6365  &kZoneContext /*zoneContext*/,
6366  1 /*numEras*/,
6367  kZoneEraAmerica_Thule /*eras*/,
6368 };
6369 
6370 //---------------------------------------------------------------------------
6371 // Zone name: America/Thunder_Bay
6372 // Zone Eras: 1
6373 // Strings (bytes): 17 (originally 24)
6374 // Memory (8-bit): 39
6375 // Memory (32-bit): 53
6376 //---------------------------------------------------------------------------
6377 
6378 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6379  // -5:00 Canada E%sT
6380  {
6381  &kPolicyCanada /*zonePolicy*/,
6382  "E%T" /*format*/,
6383  -20 /*offsetCode*/,
6384  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6385  127 /*untilYearTiny*/,
6386  1 /*untilMonth*/,
6387  1 /*untilDay*/,
6388  0 /*untilTimeCode*/,
6389  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6390  },
6391 
6392 };
6393 
6394 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
6395 
6396 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6397  kZoneNameAmerica_Thunder_Bay /*name*/,
6398  0xf962e71b /*zoneId*/,
6399  &kZoneContext /*zoneContext*/,
6400  1 /*numEras*/,
6401  kZoneEraAmerica_Thunder_Bay /*eras*/,
6402 };
6403 
6404 //---------------------------------------------------------------------------
6405 // Zone name: America/Tijuana
6406 // Zone Eras: 4
6407 // Strings (bytes): 25 (originally 32)
6408 // Memory (8-bit): 80
6409 // Memory (32-bit): 109
6410 //---------------------------------------------------------------------------
6411 
6412 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6413  // -8:00 Mexico P%sT 2001
6414  {
6415  &kPolicyMexico /*zonePolicy*/,
6416  "P%T" /*format*/,
6417  -32 /*offsetCode*/,
6418  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6419  1 /*untilYearTiny*/,
6420  1 /*untilMonth*/,
6421  1 /*untilDay*/,
6422  0 /*untilTimeCode*/,
6423  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6424  },
6425  // -8:00 US P%sT 2002 Feb 20
6426  {
6427  &kPolicyUS /*zonePolicy*/,
6428  "P%T" /*format*/,
6429  -32 /*offsetCode*/,
6430  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6431  2 /*untilYearTiny*/,
6432  2 /*untilMonth*/,
6433  20 /*untilDay*/,
6434  0 /*untilTimeCode*/,
6435  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6436  },
6437  // -8:00 Mexico P%sT 2010
6438  {
6439  &kPolicyMexico /*zonePolicy*/,
6440  "P%T" /*format*/,
6441  -32 /*offsetCode*/,
6442  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6443  10 /*untilYearTiny*/,
6444  1 /*untilMonth*/,
6445  1 /*untilDay*/,
6446  0 /*untilTimeCode*/,
6447  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6448  },
6449  // -8:00 US P%sT
6450  {
6451  &kPolicyUS /*zonePolicy*/,
6452  "P%T" /*format*/,
6453  -32 /*offsetCode*/,
6454  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6455  127 /*untilYearTiny*/,
6456  1 /*untilMonth*/,
6457  1 /*untilDay*/,
6458  0 /*untilTimeCode*/,
6459  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6460  },
6461 
6462 };
6463 
6464 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "\x02" "Tijuana";
6465 
6466 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6467  kZoneNameAmerica_Tijuana /*name*/,
6468  0x6aa1df72 /*zoneId*/,
6469  &kZoneContext /*zoneContext*/,
6470  4 /*numEras*/,
6471  kZoneEraAmerica_Tijuana /*eras*/,
6472 };
6473 
6474 //---------------------------------------------------------------------------
6475 // Zone name: America/Toronto
6476 // Zone Eras: 1
6477 // Strings (bytes): 13 (originally 20)
6478 // Memory (8-bit): 35
6479 // Memory (32-bit): 49
6480 //---------------------------------------------------------------------------
6481 
6482 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6483  // -5:00 Canada E%sT
6484  {
6485  &kPolicyCanada /*zonePolicy*/,
6486  "E%T" /*format*/,
6487  -20 /*offsetCode*/,
6488  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6489  127 /*untilYearTiny*/,
6490  1 /*untilMonth*/,
6491  1 /*untilDay*/,
6492  0 /*untilTimeCode*/,
6493  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6494  },
6495 
6496 };
6497 
6498 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
6499 
6500 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6501  kZoneNameAmerica_Toronto /*name*/,
6502  0x792e851b /*zoneId*/,
6503  &kZoneContext /*zoneContext*/,
6504  1 /*numEras*/,
6505  kZoneEraAmerica_Toronto /*eras*/,
6506 };
6507 
6508 //---------------------------------------------------------------------------
6509 // Zone name: America/Vancouver
6510 // Zone Eras: 1
6511 // Strings (bytes): 15 (originally 22)
6512 // Memory (8-bit): 37
6513 // Memory (32-bit): 51
6514 //---------------------------------------------------------------------------
6515 
6516 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6517  // -8:00 Canada P%sT
6518  {
6519  &kPolicyCanada /*zonePolicy*/,
6520  "P%T" /*format*/,
6521  -32 /*offsetCode*/,
6522  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6523  127 /*untilYearTiny*/,
6524  1 /*untilMonth*/,
6525  1 /*untilDay*/,
6526  0 /*untilTimeCode*/,
6527  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6528  },
6529 
6530 };
6531 
6532 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
6533 
6534 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6535  kZoneNameAmerica_Vancouver /*name*/,
6536  0x2c6f6b1f /*zoneId*/,
6537  &kZoneContext /*zoneContext*/,
6538  1 /*numEras*/,
6539  kZoneEraAmerica_Vancouver /*eras*/,
6540 };
6541 
6542 //---------------------------------------------------------------------------
6543 // Zone name: America/Whitehorse
6544 // Zone Eras: 2
6545 // Strings (bytes): 20 (originally 27)
6546 // Memory (8-bit): 53
6547 // Memory (32-bit): 72
6548 //---------------------------------------------------------------------------
6549 
6550 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6551  // -8:00 Canada P%sT 2020 Nov 1
6552  {
6553  &kPolicyCanada /*zonePolicy*/,
6554  "P%T" /*format*/,
6555  -32 /*offsetCode*/,
6556  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6557  20 /*untilYearTiny*/,
6558  11 /*untilMonth*/,
6559  1 /*untilDay*/,
6560  0 /*untilTimeCode*/,
6561  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6562  },
6563  // -7:00 - MST
6564  {
6565  nullptr /*zonePolicy*/,
6566  "MST" /*format*/,
6567  -28 /*offsetCode*/,
6568  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6569  127 /*untilYearTiny*/,
6570  1 /*untilMonth*/,
6571  1 /*untilDay*/,
6572  0 /*untilTimeCode*/,
6573  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6574  },
6575 
6576 };
6577 
6578 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "\x02" "Whitehorse";
6579 
6580 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6581  kZoneNameAmerica_Whitehorse /*name*/,
6582  0x54e0e3e8 /*zoneId*/,
6583  &kZoneContext /*zoneContext*/,
6584  2 /*numEras*/,
6585  kZoneEraAmerica_Whitehorse /*eras*/,
6586 };
6587 
6588 //---------------------------------------------------------------------------
6589 // Zone name: America/Winnipeg
6590 // Zone Eras: 2
6591 // Strings (bytes): 18 (originally 25)
6592 // Memory (8-bit): 51
6593 // Memory (32-bit): 70
6594 //---------------------------------------------------------------------------
6595 
6596 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6597  // -6:00 Winn C%sT 2006
6598  {
6599  &kPolicyWinn /*zonePolicy*/,
6600  "C%T" /*format*/,
6601  -24 /*offsetCode*/,
6602  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6603  6 /*untilYearTiny*/,
6604  1 /*untilMonth*/,
6605  1 /*untilDay*/,
6606  0 /*untilTimeCode*/,
6607  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6608  },
6609  // -6:00 Canada C%sT
6610  {
6611  &kPolicyCanada /*zonePolicy*/,
6612  "C%T" /*format*/,
6613  -24 /*offsetCode*/,
6614  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6615  127 /*untilYearTiny*/,
6616  1 /*untilMonth*/,
6617  1 /*untilDay*/,
6618  0 /*untilTimeCode*/,
6619  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6620  },
6621 
6622 };
6623 
6624 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
6625 
6626 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6627  kZoneNameAmerica_Winnipeg /*name*/,
6628  0x8c7dafc7 /*zoneId*/,
6629  &kZoneContext /*zoneContext*/,
6630  2 /*numEras*/,
6631  kZoneEraAmerica_Winnipeg /*eras*/,
6632 };
6633 
6634 //---------------------------------------------------------------------------
6635 // Zone name: America/Yakutat
6636 // Zone Eras: 1
6637 // Strings (bytes): 14 (originally 21)
6638 // Memory (8-bit): 36
6639 // Memory (32-bit): 50
6640 //---------------------------------------------------------------------------
6641 
6642 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6643  // -9:00 US AK%sT
6644  {
6645  &kPolicyUS /*zonePolicy*/,
6646  "AK%T" /*format*/,
6647  -36 /*offsetCode*/,
6648  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6649  127 /*untilYearTiny*/,
6650  1 /*untilMonth*/,
6651  1 /*untilDay*/,
6652  0 /*untilTimeCode*/,
6653  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6654  },
6655 
6656 };
6657 
6658 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
6659 
6660 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6661  kZoneNameAmerica_Yakutat /*name*/,
6662  0xd8ee31e9 /*zoneId*/,
6663  &kZoneContext /*zoneContext*/,
6664  1 /*numEras*/,
6665  kZoneEraAmerica_Yakutat /*eras*/,
6666 };
6667 
6668 //---------------------------------------------------------------------------
6669 // Zone name: America/Yellowknife
6670 // Zone Eras: 1
6671 // Strings (bytes): 17 (originally 24)
6672 // Memory (8-bit): 39
6673 // Memory (32-bit): 53
6674 //---------------------------------------------------------------------------
6675 
6676 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6677  // -7:00 Canada M%sT
6678  {
6679  &kPolicyCanada /*zonePolicy*/,
6680  "M%T" /*format*/,
6681  -28 /*offsetCode*/,
6682  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6683  127 /*untilYearTiny*/,
6684  1 /*untilMonth*/,
6685  1 /*untilDay*/,
6686  0 /*untilTimeCode*/,
6687  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6688  },
6689 
6690 };
6691 
6692 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
6693 
6694 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6695  kZoneNameAmerica_Yellowknife /*name*/,
6696  0x0f76c76f /*zoneId*/,
6697  &kZoneContext /*zoneContext*/,
6698  1 /*numEras*/,
6699  kZoneEraAmerica_Yellowknife /*eras*/,
6700 };
6701 
6702 //---------------------------------------------------------------------------
6703 // Zone name: Antarctica/Casey
6704 // Zone Eras: 12
6705 // Strings (bytes): 55 (originally 65)
6706 // Memory (8-bit): 198
6707 // Memory (32-bit): 267
6708 //---------------------------------------------------------------------------
6709 
6710 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
6711  // 8:00 - +08 2009 Oct 18 2:00
6712  {
6713  nullptr /*zonePolicy*/,
6714  "+08" /*format*/,
6715  32 /*offsetCode*/,
6716  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6717  9 /*untilYearTiny*/,
6718  10 /*untilMonth*/,
6719  18 /*untilDay*/,
6720  8 /*untilTimeCode*/,
6721  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6722  },
6723  // 11:00 - +11 2010 Mar 5 2:00
6724  {
6725  nullptr /*zonePolicy*/,
6726  "+11" /*format*/,
6727  44 /*offsetCode*/,
6728  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6729  10 /*untilYearTiny*/,
6730  3 /*untilMonth*/,
6731  5 /*untilDay*/,
6732  8 /*untilTimeCode*/,
6733  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6734  },
6735  // 8:00 - +08 2011 Oct 28 2:00
6736  {
6737  nullptr /*zonePolicy*/,
6738  "+08" /*format*/,
6739  32 /*offsetCode*/,
6740  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6741  11 /*untilYearTiny*/,
6742  10 /*untilMonth*/,
6743  28 /*untilDay*/,
6744  8 /*untilTimeCode*/,
6745  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6746  },
6747  // 11:00 - +11 2012 Feb 21 17:00u
6748  {
6749  nullptr /*zonePolicy*/,
6750  "+11" /*format*/,
6751  44 /*offsetCode*/,
6752  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6753  12 /*untilYearTiny*/,
6754  2 /*untilMonth*/,
6755  21 /*untilDay*/,
6756  68 /*untilTimeCode*/,
6757  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6758  },
6759  // 8:00 - +08 2016 Oct 22
6760  {
6761  nullptr /*zonePolicy*/,
6762  "+08" /*format*/,
6763  32 /*offsetCode*/,
6764  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6765  16 /*untilYearTiny*/,
6766  10 /*untilMonth*/,
6767  22 /*untilDay*/,
6768  0 /*untilTimeCode*/,
6769  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6770  },
6771  // 11:00 - +11 2018 Mar 11 4:00
6772  {
6773  nullptr /*zonePolicy*/,
6774  "+11" /*format*/,
6775  44 /*offsetCode*/,
6776  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6777  18 /*untilYearTiny*/,
6778  3 /*untilMonth*/,
6779  11 /*untilDay*/,
6780  16 /*untilTimeCode*/,
6781  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6782  },
6783  // 8:00 - +08 2018 Oct 7 4:00
6784  {
6785  nullptr /*zonePolicy*/,
6786  "+08" /*format*/,
6787  32 /*offsetCode*/,
6788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6789  18 /*untilYearTiny*/,
6790  10 /*untilMonth*/,
6791  7 /*untilDay*/,
6792  16 /*untilTimeCode*/,
6793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6794  },
6795  // 11:00 - +11 2019 Mar 17 3:00
6796  {
6797  nullptr /*zonePolicy*/,
6798  "+11" /*format*/,
6799  44 /*offsetCode*/,
6800  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6801  19 /*untilYearTiny*/,
6802  3 /*untilMonth*/,
6803  17 /*untilDay*/,
6804  12 /*untilTimeCode*/,
6805  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6806  },
6807  // 8:00 - +08 2019 Oct 4 3:00
6808  {
6809  nullptr /*zonePolicy*/,
6810  "+08" /*format*/,
6811  32 /*offsetCode*/,
6812  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6813  19 /*untilYearTiny*/,
6814  10 /*untilMonth*/,
6815  4 /*untilDay*/,
6816  12 /*untilTimeCode*/,
6817  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6818  },
6819  // 11:00 - +11 2020 Mar 8 3:00
6820  {
6821  nullptr /*zonePolicy*/,
6822  "+11" /*format*/,
6823  44 /*offsetCode*/,
6824  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6825  20 /*untilYearTiny*/,
6826  3 /*untilMonth*/,
6827  8 /*untilDay*/,
6828  12 /*untilTimeCode*/,
6829  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6830  },
6831  // 8:00 - +08 2020 Oct 4 0:01
6832  {
6833  nullptr /*zonePolicy*/,
6834  "+08" /*format*/,
6835  32 /*offsetCode*/,
6836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6837  20 /*untilYearTiny*/,
6838  10 /*untilMonth*/,
6839  4 /*untilDay*/,
6840  0 /*untilTimeCode*/,
6841  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
6842  },
6843  // 11:00 - +11
6844  {
6845  nullptr /*zonePolicy*/,
6846  "+11" /*format*/,
6847  44 /*offsetCode*/,
6848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6849  127 /*untilYearTiny*/,
6850  1 /*untilMonth*/,
6851  1 /*untilDay*/,
6852  0 /*untilTimeCode*/,
6853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6854  },
6855 
6856 };
6857 
6858 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "\x03" "Casey";
6859 
6860 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
6861  kZoneNameAntarctica_Casey /*name*/,
6862  0xe2022583 /*zoneId*/,
6863  &kZoneContext /*zoneContext*/,
6864  12 /*numEras*/,
6865  kZoneEraAntarctica_Casey /*eras*/,
6866 };
6867 
6868 //---------------------------------------------------------------------------
6869 // Zone name: Antarctica/Davis
6870 // Zone Eras: 5
6871 // Strings (bytes): 27 (originally 37)
6872 // Memory (8-bit): 93
6873 // Memory (32-bit): 127
6874 //---------------------------------------------------------------------------
6875 
6876 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
6877  // 7:00 - +07 2009 Oct 18 2:00
6878  {
6879  nullptr /*zonePolicy*/,
6880  "+07" /*format*/,
6881  28 /*offsetCode*/,
6882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6883  9 /*untilYearTiny*/,
6884  10 /*untilMonth*/,
6885  18 /*untilDay*/,
6886  8 /*untilTimeCode*/,
6887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6888  },
6889  // 5:00 - +05 2010 Mar 10 20:00u
6890  {
6891  nullptr /*zonePolicy*/,
6892  "+05" /*format*/,
6893  20 /*offsetCode*/,
6894  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6895  10 /*untilYearTiny*/,
6896  3 /*untilMonth*/,
6897  10 /*untilDay*/,
6898  80 /*untilTimeCode*/,
6899  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6900  },
6901  // 7:00 - +07 2011 Oct 28 2:00
6902  {
6903  nullptr /*zonePolicy*/,
6904  "+07" /*format*/,
6905  28 /*offsetCode*/,
6906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6907  11 /*untilYearTiny*/,
6908  10 /*untilMonth*/,
6909  28 /*untilDay*/,
6910  8 /*untilTimeCode*/,
6911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6912  },
6913  // 5:00 - +05 2012 Feb 21 20:00u
6914  {
6915  nullptr /*zonePolicy*/,
6916  "+05" /*format*/,
6917  20 /*offsetCode*/,
6918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6919  12 /*untilYearTiny*/,
6920  2 /*untilMonth*/,
6921  21 /*untilDay*/,
6922  80 /*untilTimeCode*/,
6923  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
6924  },
6925  // 7:00 - +07
6926  {
6927  nullptr /*zonePolicy*/,
6928  "+07" /*format*/,
6929  28 /*offsetCode*/,
6930  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6931  127 /*untilYearTiny*/,
6932  1 /*untilMonth*/,
6933  1 /*untilDay*/,
6934  0 /*untilTimeCode*/,
6935  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6936  },
6937 
6938 };
6939 
6940 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "\x03" "Davis";
6941 
6942 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
6943  kZoneNameAntarctica_Davis /*name*/,
6944  0xe2144b45 /*zoneId*/,
6945  &kZoneContext /*zoneContext*/,
6946  5 /*numEras*/,
6947  kZoneEraAntarctica_Davis /*eras*/,
6948 };
6949 
6950 //---------------------------------------------------------------------------
6951 // Zone name: Antarctica/Macquarie
6952 // Zone Eras: 3
6953 // Strings (bytes): 26 (originally 36)
6954 // Memory (8-bit): 70
6955 // Memory (32-bit): 94
6956 //---------------------------------------------------------------------------
6957 
6958 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
6959  // 10:00 AT AE%sT 2010
6960  {
6961  &kPolicyAT /*zonePolicy*/,
6962  "AE%T" /*format*/,
6963  40 /*offsetCode*/,
6964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6965  10 /*untilYearTiny*/,
6966  1 /*untilMonth*/,
6967  1 /*untilDay*/,
6968  0 /*untilTimeCode*/,
6969  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6970  },
6971  // 10:00 1:00 AEDT 2011
6972  {
6973  nullptr /*zonePolicy*/,
6974  "AEDT" /*format*/,
6975  40 /*offsetCode*/,
6976  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
6977  11 /*untilYearTiny*/,
6978  1 /*untilMonth*/,
6979  1 /*untilDay*/,
6980  0 /*untilTimeCode*/,
6981  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6982  },
6983  // 10:00 AT AE%sT
6984  {
6985  &kPolicyAT /*zonePolicy*/,
6986  "AE%T" /*format*/,
6987  40 /*offsetCode*/,
6988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6989  127 /*untilYearTiny*/,
6990  1 /*untilMonth*/,
6991  1 /*untilDay*/,
6992  0 /*untilTimeCode*/,
6993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6994  },
6995 
6996 };
6997 
6998 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "\x03" "Macquarie";
6999 
7000 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7001  kZoneNameAntarctica_Macquarie /*name*/,
7002  0x92f47626 /*zoneId*/,
7003  &kZoneContext /*zoneContext*/,
7004  3 /*numEras*/,
7005  kZoneEraAntarctica_Macquarie /*eras*/,
7006 };
7007 
7008 //---------------------------------------------------------------------------
7009 // Zone name: Antarctica/Mawson
7010 // Zone Eras: 2
7011 // Strings (bytes): 16 (originally 26)
7012 // Memory (8-bit): 49
7013 // Memory (32-bit): 68
7014 //---------------------------------------------------------------------------
7015 
7016 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7017  // 6:00 - +06 2009 Oct 18 2:00
7018  {
7019  nullptr /*zonePolicy*/,
7020  "+06" /*format*/,
7021  24 /*offsetCode*/,
7022  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7023  9 /*untilYearTiny*/,
7024  10 /*untilMonth*/,
7025  18 /*untilDay*/,
7026  8 /*untilTimeCode*/,
7027  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7028  },
7029  // 5:00 - +05
7030  {
7031  nullptr /*zonePolicy*/,
7032  "+05" /*format*/,
7033  20 /*offsetCode*/,
7034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7035  127 /*untilYearTiny*/,
7036  1 /*untilMonth*/,
7037  1 /*untilDay*/,
7038  0 /*untilTimeCode*/,
7039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7040  },
7041 
7042 };
7043 
7044 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "\x03" "Mawson";
7045 
7046 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7047  kZoneNameAntarctica_Mawson /*name*/,
7048  0x399cd863 /*zoneId*/,
7049  &kZoneContext /*zoneContext*/,
7050  2 /*numEras*/,
7051  kZoneEraAntarctica_Mawson /*eras*/,
7052 };
7053 
7054 //---------------------------------------------------------------------------
7055 // Zone name: Antarctica/Palmer
7056 // Zone Eras: 2
7057 // Strings (bytes): 20 (originally 30)
7058 // Memory (8-bit): 53
7059 // Memory (32-bit): 72
7060 //---------------------------------------------------------------------------
7061 
7062 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7063  // -4:00 Chile -04/-03 2016 Dec 4
7064  {
7065  &kPolicyChile /*zonePolicy*/,
7066  "-04/-03" /*format*/,
7067  -16 /*offsetCode*/,
7068  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7069  16 /*untilYearTiny*/,
7070  12 /*untilMonth*/,
7071  4 /*untilDay*/,
7072  0 /*untilTimeCode*/,
7073  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7074  },
7075  // -3:00 - -03
7076  {
7077  nullptr /*zonePolicy*/,
7078  "-03" /*format*/,
7079  -12 /*offsetCode*/,
7080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7081  127 /*untilYearTiny*/,
7082  1 /*untilMonth*/,
7083  1 /*untilDay*/,
7084  0 /*untilTimeCode*/,
7085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7086  },
7087 
7088 };
7089 
7090 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "\x03" "Palmer";
7091 
7092 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7093  kZoneNameAntarctica_Palmer /*name*/,
7094  0x40962f4f /*zoneId*/,
7095  &kZoneContext /*zoneContext*/,
7096  2 /*numEras*/,
7097  kZoneEraAntarctica_Palmer /*eras*/,
7098 };
7099 
7100 //---------------------------------------------------------------------------
7101 // Zone name: Antarctica/Rothera
7102 // Zone Eras: 1
7103 // Strings (bytes): 13 (originally 23)
7104 // Memory (8-bit): 35
7105 // Memory (32-bit): 49
7106 //---------------------------------------------------------------------------
7107 
7108 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7109  // -3:00 - -03
7110  {
7111  nullptr /*zonePolicy*/,
7112  "-03" /*format*/,
7113  -12 /*offsetCode*/,
7114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7115  127 /*untilYearTiny*/,
7116  1 /*untilMonth*/,
7117  1 /*untilDay*/,
7118  0 /*untilTimeCode*/,
7119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7120  },
7121 
7122 };
7123 
7124 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
7125 
7126 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7127  kZoneNameAntarctica_Rothera /*name*/,
7128  0x0e86d203 /*zoneId*/,
7129  &kZoneContext /*zoneContext*/,
7130  1 /*numEras*/,
7131  kZoneEraAntarctica_Rothera /*eras*/,
7132 };
7133 
7134 //---------------------------------------------------------------------------
7135 // Zone name: Antarctica/Troll
7136 // Zone Eras: 2
7137 // Strings (bytes): 13 (originally 23)
7138 // Memory (8-bit): 46
7139 // Memory (32-bit): 65
7140 //---------------------------------------------------------------------------
7141 
7142 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7143  // 0 - -00 2005 Feb 12
7144  {
7145  nullptr /*zonePolicy*/,
7146  "-00" /*format*/,
7147  0 /*offsetCode*/,
7148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7149  5 /*untilYearTiny*/,
7150  2 /*untilMonth*/,
7151  12 /*untilDay*/,
7152  0 /*untilTimeCode*/,
7153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7154  },
7155  // 0:00 Troll %s
7156  {
7157  &kPolicyTroll /*zonePolicy*/,
7158  "%" /*format*/,
7159  0 /*offsetCode*/,
7160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7161  127 /*untilYearTiny*/,
7162  1 /*untilMonth*/,
7163  1 /*untilDay*/,
7164  0 /*untilTimeCode*/,
7165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7166  },
7167 
7168 };
7169 
7170 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "\x03" "Troll";
7171 
7172 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7173  kZoneNameAntarctica_Troll /*name*/,
7174  0xe33f085b /*zoneId*/,
7175  &kZoneContext /*zoneContext*/,
7176  2 /*numEras*/,
7177  kZoneEraAntarctica_Troll /*eras*/,
7178 };
7179 
7180 //---------------------------------------------------------------------------
7181 // Zone name: Asia/Almaty
7182 // Zone Eras: 2
7183 // Strings (bytes): 20 (originally 24)
7184 // Memory (8-bit): 53
7185 // Memory (32-bit): 72
7186 //---------------------------------------------------------------------------
7187 
7188 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7189  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7190  {
7191  &kPolicyRussiaAsia /*zonePolicy*/,
7192  "+06/+07" /*format*/,
7193  24 /*offsetCode*/,
7194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7195  4 /*untilYearTiny*/,
7196  10 /*untilMonth*/,
7197  31 /*untilDay*/,
7198  8 /*untilTimeCode*/,
7199  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7200  },
7201  // 6:00 - +06
7202  {
7203  nullptr /*zonePolicy*/,
7204  "+06" /*format*/,
7205  24 /*offsetCode*/,
7206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7207  127 /*untilYearTiny*/,
7208  1 /*untilMonth*/,
7209  1 /*untilDay*/,
7210  0 /*untilTimeCode*/,
7211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7212  },
7213 
7214 };
7215 
7216 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "\x05" "Almaty";
7217 
7218 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7219  kZoneNameAsia_Almaty /*name*/,
7220  0xa61f41fa /*zoneId*/,
7221  &kZoneContext /*zoneContext*/,
7222  2 /*numEras*/,
7223  kZoneEraAsia_Almaty /*eras*/,
7224 };
7225 
7226 //---------------------------------------------------------------------------
7227 // Zone name: Asia/Amman
7228 // Zone Eras: 2
7229 // Strings (bytes): 16 (originally 20)
7230 // Memory (8-bit): 49
7231 // Memory (32-bit): 68
7232 //---------------------------------------------------------------------------
7233 
7234 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7235  // 2:00 Jordan EE%sT 2022 Oct 28 0:00s
7236  {
7237  &kPolicyJordan /*zonePolicy*/,
7238  "EE%T" /*format*/,
7239  8 /*offsetCode*/,
7240  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7241  22 /*untilYearTiny*/,
7242  10 /*untilMonth*/,
7243  28 /*untilDay*/,
7244  0 /*untilTimeCode*/,
7245  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7246  },
7247  // 3:00 - +03
7248  {
7249  nullptr /*zonePolicy*/,
7250  "+03" /*format*/,
7251  12 /*offsetCode*/,
7252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7253  127 /*untilYearTiny*/,
7254  1 /*untilMonth*/,
7255  1 /*untilDay*/,
7256  0 /*untilTimeCode*/,
7257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7258  },
7259 
7260 };
7261 
7262 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "\x05" "Amman";
7263 
7264 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7265  kZoneNameAsia_Amman /*name*/,
7266  0x148d21bc /*zoneId*/,
7267  &kZoneContext /*zoneContext*/,
7268  2 /*numEras*/,
7269  kZoneEraAsia_Amman /*eras*/,
7270 };
7271 
7272 //---------------------------------------------------------------------------
7273 // Zone name: Asia/Anadyr
7274 // Zone Eras: 3
7275 // Strings (bytes): 28 (originally 32)
7276 // Memory (8-bit): 72
7277 // Memory (32-bit): 96
7278 //---------------------------------------------------------------------------
7279 
7280 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7281  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7282  {
7283  &kPolicyRussia /*zonePolicy*/,
7284  "+12/+13" /*format*/,
7285  48 /*offsetCode*/,
7286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7287  10 /*untilYearTiny*/,
7288  3 /*untilMonth*/,
7289  28 /*untilDay*/,
7290  8 /*untilTimeCode*/,
7291  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7292  },
7293  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7294  {
7295  &kPolicyRussia /*zonePolicy*/,
7296  "+11/+12" /*format*/,
7297  44 /*offsetCode*/,
7298  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7299  11 /*untilYearTiny*/,
7300  3 /*untilMonth*/,
7301  27 /*untilDay*/,
7302  8 /*untilTimeCode*/,
7303  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7304  },
7305  // 12:00 - +12
7306  {
7307  nullptr /*zonePolicy*/,
7308  "+12" /*format*/,
7309  48 /*offsetCode*/,
7310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7311  127 /*untilYearTiny*/,
7312  1 /*untilMonth*/,
7313  1 /*untilDay*/,
7314  0 /*untilTimeCode*/,
7315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7316  },
7317 
7318 };
7319 
7320 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "\x05" "Anadyr";
7321 
7322 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7323  kZoneNameAsia_Anadyr /*name*/,
7324  0xa63cebd1 /*zoneId*/,
7325  &kZoneContext /*zoneContext*/,
7326  3 /*numEras*/,
7327  kZoneEraAsia_Anadyr /*eras*/,
7328 };
7329 
7330 //---------------------------------------------------------------------------
7331 // Zone name: Asia/Aqtau
7332 // Zone Eras: 2
7333 // Strings (bytes): 19 (originally 23)
7334 // Memory (8-bit): 52
7335 // Memory (32-bit): 71
7336 //---------------------------------------------------------------------------
7337 
7338 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7339  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7340  {
7341  &kPolicyRussiaAsia /*zonePolicy*/,
7342  "+04/+05" /*format*/,
7343  16 /*offsetCode*/,
7344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7345  4 /*untilYearTiny*/,
7346  10 /*untilMonth*/,
7347  31 /*untilDay*/,
7348  8 /*untilTimeCode*/,
7349  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7350  },
7351  // 5:00 - +05
7352  {
7353  nullptr /*zonePolicy*/,
7354  "+05" /*format*/,
7355  20 /*offsetCode*/,
7356  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7357  127 /*untilYearTiny*/,
7358  1 /*untilMonth*/,
7359  1 /*untilDay*/,
7360  0 /*untilTimeCode*/,
7361  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7362  },
7363 
7364 };
7365 
7366 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "\x05" "Aqtau";
7367 
7368 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7369  kZoneNameAsia_Aqtau /*name*/,
7370  0x148f710e /*zoneId*/,
7371  &kZoneContext /*zoneContext*/,
7372  2 /*numEras*/,
7373  kZoneEraAsia_Aqtau /*eras*/,
7374 };
7375 
7376 //---------------------------------------------------------------------------
7377 // Zone name: Asia/Aqtobe
7378 // Zone Eras: 2
7379 // Strings (bytes): 20 (originally 24)
7380 // Memory (8-bit): 53
7381 // Memory (32-bit): 72
7382 //---------------------------------------------------------------------------
7383 
7384 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7385  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7386  {
7387  &kPolicyRussiaAsia /*zonePolicy*/,
7388  "+05/+06" /*format*/,
7389  20 /*offsetCode*/,
7390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7391  4 /*untilYearTiny*/,
7392  10 /*untilMonth*/,
7393  31 /*untilDay*/,
7394  8 /*untilTimeCode*/,
7395  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7396  },
7397  // 5:00 - +05
7398  {
7399  nullptr /*zonePolicy*/,
7400  "+05" /*format*/,
7401  20 /*offsetCode*/,
7402  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7403  127 /*untilYearTiny*/,
7404  1 /*untilMonth*/,
7405  1 /*untilDay*/,
7406  0 /*untilTimeCode*/,
7407  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7408  },
7409 
7410 };
7411 
7412 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "\x05" "Aqtobe";
7413 
7414 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7415  kZoneNameAsia_Aqtobe /*name*/,
7416  0xa67dcc4e /*zoneId*/,
7417  &kZoneContext /*zoneContext*/,
7418  2 /*numEras*/,
7419  kZoneEraAsia_Aqtobe /*eras*/,
7420 };
7421 
7422 //---------------------------------------------------------------------------
7423 // Zone name: Asia/Ashgabat
7424 // Zone Eras: 1
7425 // Strings (bytes): 14 (originally 18)
7426 // Memory (8-bit): 36
7427 // Memory (32-bit): 50
7428 //---------------------------------------------------------------------------
7429 
7430 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7431  // 5:00 - +05
7432  {
7433  nullptr /*zonePolicy*/,
7434  "+05" /*format*/,
7435  20 /*offsetCode*/,
7436  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7437  127 /*untilYearTiny*/,
7438  1 /*untilMonth*/,
7439  1 /*untilDay*/,
7440  0 /*untilTimeCode*/,
7441  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7442  },
7443 
7444 };
7445 
7446 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x05" "Ashgabat";
7447 
7448 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7449  kZoneNameAsia_Ashgabat /*name*/,
7450  0xba87598d /*zoneId*/,
7451  &kZoneContext /*zoneContext*/,
7452  1 /*numEras*/,
7453  kZoneEraAsia_Ashgabat /*eras*/,
7454 };
7455 
7456 //---------------------------------------------------------------------------
7457 // Zone name: Asia/Atyrau
7458 // Zone Eras: 3
7459 // Strings (bytes): 28 (originally 32)
7460 // Memory (8-bit): 72
7461 // Memory (32-bit): 96
7462 //---------------------------------------------------------------------------
7463 
7464 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7465  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7466  {
7467  &kPolicyRussiaAsia /*zonePolicy*/,
7468  "+05/+06" /*format*/,
7469  20 /*offsetCode*/,
7470  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7471  -1 /*untilYearTiny*/,
7472  3 /*untilMonth*/,
7473  28 /*untilDay*/,
7474  8 /*untilTimeCode*/,
7475  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7476  },
7477  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7478  {
7479  &kPolicyRussiaAsia /*zonePolicy*/,
7480  "+04/+05" /*format*/,
7481  16 /*offsetCode*/,
7482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7483  4 /*untilYearTiny*/,
7484  10 /*untilMonth*/,
7485  31 /*untilDay*/,
7486  8 /*untilTimeCode*/,
7487  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7488  },
7489  // 5:00 - +05
7490  {
7491  nullptr /*zonePolicy*/,
7492  "+05" /*format*/,
7493  20 /*offsetCode*/,
7494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7495  127 /*untilYearTiny*/,
7496  1 /*untilMonth*/,
7497  1 /*untilDay*/,
7498  0 /*untilTimeCode*/,
7499  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7500  },
7501 
7502 };
7503 
7504 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "\x05" "Atyrau";
7505 
7506 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7507  kZoneNameAsia_Atyrau /*name*/,
7508  0xa6b6e068 /*zoneId*/,
7509  &kZoneContext /*zoneContext*/,
7510  3 /*numEras*/,
7511  kZoneEraAsia_Atyrau /*eras*/,
7512 };
7513 
7514 //---------------------------------------------------------------------------
7515 // Zone name: Asia/Baghdad
7516 // Zone Eras: 1
7517 // Strings (bytes): 17 (originally 21)
7518 // Memory (8-bit): 39
7519 // Memory (32-bit): 53
7520 //---------------------------------------------------------------------------
7521 
7522 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7523  // 3:00 Iraq +03/+04
7524  {
7525  &kPolicyIraq /*zonePolicy*/,
7526  "+03/+04" /*format*/,
7527  12 /*offsetCode*/,
7528  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7529  127 /*untilYearTiny*/,
7530  1 /*untilMonth*/,
7531  1 /*untilDay*/,
7532  0 /*untilTimeCode*/,
7533  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7534  },
7535 
7536 };
7537 
7538 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x05" "Baghdad";
7539 
7540 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7541  kZoneNameAsia_Baghdad /*name*/,
7542  0x9ceffbed /*zoneId*/,
7543  &kZoneContext /*zoneContext*/,
7544  1 /*numEras*/,
7545  kZoneEraAsia_Baghdad /*eras*/,
7546 };
7547 
7548 //---------------------------------------------------------------------------
7549 // Zone name: Asia/Baku
7550 // Zone Eras: 1
7551 // Strings (bytes): 14 (originally 18)
7552 // Memory (8-bit): 36
7553 // Memory (32-bit): 50
7554 //---------------------------------------------------------------------------
7555 
7556 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7557  // 4:00 Azer +04/+05
7558  {
7559  &kPolicyAzer /*zonePolicy*/,
7560  "+04/+05" /*format*/,
7561  16 /*offsetCode*/,
7562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7563  127 /*untilYearTiny*/,
7564  1 /*untilMonth*/,
7565  1 /*untilDay*/,
7566  0 /*untilTimeCode*/,
7567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7568  },
7569 
7570 };
7571 
7572 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x05" "Baku";
7573 
7574 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7575  kZoneNameAsia_Baku /*name*/,
7576  0x1fa788b5 /*zoneId*/,
7577  &kZoneContext /*zoneContext*/,
7578  1 /*numEras*/,
7579  kZoneEraAsia_Baku /*eras*/,
7580 };
7581 
7582 //---------------------------------------------------------------------------
7583 // Zone name: Asia/Bangkok
7584 // Zone Eras: 1
7585 // Strings (bytes): 13 (originally 17)
7586 // Memory (8-bit): 35
7587 // Memory (32-bit): 49
7588 //---------------------------------------------------------------------------
7589 
7590 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7591  // 7:00 - +07
7592  {
7593  nullptr /*zonePolicy*/,
7594  "+07" /*format*/,
7595  28 /*offsetCode*/,
7596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7597  127 /*untilYearTiny*/,
7598  1 /*untilMonth*/,
7599  1 /*untilDay*/,
7600  0 /*untilTimeCode*/,
7601  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7602  },
7603 
7604 };
7605 
7606 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x05" "Bangkok";
7607 
7608 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7609  kZoneNameAsia_Bangkok /*name*/,
7610  0x9d6e3aaf /*zoneId*/,
7611  &kZoneContext /*zoneContext*/,
7612  1 /*numEras*/,
7613  kZoneEraAsia_Bangkok /*eras*/,
7614 };
7615 
7616 //---------------------------------------------------------------------------
7617 // Zone name: Asia/Barnaul
7618 // Zone Eras: 4
7619 // Strings (bytes): 29 (originally 33)
7620 // Memory (8-bit): 84
7621 // Memory (32-bit): 113
7622 //---------------------------------------------------------------------------
7623 
7624 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7625  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7626  {
7627  &kPolicyRussia /*zonePolicy*/,
7628  "+06/+07" /*format*/,
7629  24 /*offsetCode*/,
7630  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7631  11 /*untilYearTiny*/,
7632  3 /*untilMonth*/,
7633  27 /*untilDay*/,
7634  8 /*untilTimeCode*/,
7635  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7636  },
7637  // 7:00 - +07 2014 Oct 26 2:00s
7638  {
7639  nullptr /*zonePolicy*/,
7640  "+07" /*format*/,
7641  28 /*offsetCode*/,
7642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7643  14 /*untilYearTiny*/,
7644  10 /*untilMonth*/,
7645  26 /*untilDay*/,
7646  8 /*untilTimeCode*/,
7647  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7648  },
7649  // 6:00 - +06 2016 Mar 27 2:00s
7650  {
7651  nullptr /*zonePolicy*/,
7652  "+06" /*format*/,
7653  24 /*offsetCode*/,
7654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7655  16 /*untilYearTiny*/,
7656  3 /*untilMonth*/,
7657  27 /*untilDay*/,
7658  8 /*untilTimeCode*/,
7659  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7660  },
7661  // 7:00 - +07
7662  {
7663  nullptr /*zonePolicy*/,
7664  "+07" /*format*/,
7665  28 /*offsetCode*/,
7666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7667  127 /*untilYearTiny*/,
7668  1 /*untilMonth*/,
7669  1 /*untilDay*/,
7670  0 /*untilTimeCode*/,
7671  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7672  },
7673 
7674 };
7675 
7676 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "\x05" "Barnaul";
7677 
7678 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
7679  kZoneNameAsia_Barnaul /*name*/,
7680  0x9dba4997 /*zoneId*/,
7681  &kZoneContext /*zoneContext*/,
7682  4 /*numEras*/,
7683  kZoneEraAsia_Barnaul /*eras*/,
7684 };
7685 
7686 //---------------------------------------------------------------------------
7687 // Zone name: Asia/Beirut
7688 // Zone Eras: 1
7689 // Strings (bytes): 13 (originally 17)
7690 // Memory (8-bit): 35
7691 // Memory (32-bit): 49
7692 //---------------------------------------------------------------------------
7693 
7694 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
7695  // 2:00 Lebanon EE%sT
7696  {
7697  &kPolicyLebanon /*zonePolicy*/,
7698  "EE%T" /*format*/,
7699  8 /*offsetCode*/,
7700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7701  127 /*untilYearTiny*/,
7702  1 /*untilMonth*/,
7703  1 /*untilDay*/,
7704  0 /*untilTimeCode*/,
7705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7706  },
7707 
7708 };
7709 
7710 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x05" "Beirut";
7711 
7712 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
7713  kZoneNameAsia_Beirut /*name*/,
7714  0xa7f3d5fd /*zoneId*/,
7715  &kZoneContext /*zoneContext*/,
7716  1 /*numEras*/,
7717  kZoneEraAsia_Beirut /*eras*/,
7718 };
7719 
7720 //---------------------------------------------------------------------------
7721 // Zone name: Asia/Bishkek
7722 // Zone Eras: 2
7723 // Strings (bytes): 21 (originally 25)
7724 // Memory (8-bit): 54
7725 // Memory (32-bit): 73
7726 //---------------------------------------------------------------------------
7727 
7728 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
7729  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7730  {
7731  &kPolicyKyrgyz /*zonePolicy*/,
7732  "+05/+06" /*format*/,
7733  20 /*offsetCode*/,
7734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7735  5 /*untilYearTiny*/,
7736  8 /*untilMonth*/,
7737  12 /*untilDay*/,
7738  0 /*untilTimeCode*/,
7739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7740  },
7741  // 6:00 - +06
7742  {
7743  nullptr /*zonePolicy*/,
7744  "+06" /*format*/,
7745  24 /*offsetCode*/,
7746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7747  127 /*untilYearTiny*/,
7748  1 /*untilMonth*/,
7749  1 /*untilDay*/,
7750  0 /*untilTimeCode*/,
7751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7752  },
7753 
7754 };
7755 
7756 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "\x05" "Bishkek";
7757 
7758 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
7759  kZoneNameAsia_Bishkek /*name*/,
7760  0xb0728553 /*zoneId*/,
7761  &kZoneContext /*zoneContext*/,
7762  2 /*numEras*/,
7763  kZoneEraAsia_Bishkek /*eras*/,
7764 };
7765 
7766 //---------------------------------------------------------------------------
7767 // Zone name: Asia/Chita
7768 // Zone Eras: 4
7769 // Strings (bytes): 27 (originally 31)
7770 // Memory (8-bit): 82
7771 // Memory (32-bit): 111
7772 //---------------------------------------------------------------------------
7773 
7774 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
7775  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7776  {
7777  &kPolicyRussia /*zonePolicy*/,
7778  "+09/+10" /*format*/,
7779  36 /*offsetCode*/,
7780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7781  11 /*untilYearTiny*/,
7782  3 /*untilMonth*/,
7783  27 /*untilDay*/,
7784  8 /*untilTimeCode*/,
7785  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7786  },
7787  // 10:00 - +10 2014 Oct 26 2:00s
7788  {
7789  nullptr /*zonePolicy*/,
7790  "+10" /*format*/,
7791  40 /*offsetCode*/,
7792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7793  14 /*untilYearTiny*/,
7794  10 /*untilMonth*/,
7795  26 /*untilDay*/,
7796  8 /*untilTimeCode*/,
7797  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
7798  },
7799  // 8:00 - +08 2016 Mar 27 2:00
7800  {
7801  nullptr /*zonePolicy*/,
7802  "+08" /*format*/,
7803  32 /*offsetCode*/,
7804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7805  16 /*untilYearTiny*/,
7806  3 /*untilMonth*/,
7807  27 /*untilDay*/,
7808  8 /*untilTimeCode*/,
7809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7810  },
7811  // 9:00 - +09
7812  {
7813  nullptr /*zonePolicy*/,
7814  "+09" /*format*/,
7815  36 /*offsetCode*/,
7816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7817  127 /*untilYearTiny*/,
7818  1 /*untilMonth*/,
7819  1 /*untilDay*/,
7820  0 /*untilTimeCode*/,
7821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7822  },
7823 
7824 };
7825 
7826 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "\x05" "Chita";
7827 
7828 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
7829  kZoneNameAsia_Chita /*name*/,
7830  0x14ae863b /*zoneId*/,
7831  &kZoneContext /*zoneContext*/,
7832  4 /*numEras*/,
7833  kZoneEraAsia_Chita /*eras*/,
7834 };
7835 
7836 //---------------------------------------------------------------------------
7837 // Zone name: Asia/Choibalsan
7838 // Zone Eras: 2
7839 // Strings (bytes): 28 (originally 32)
7840 // Memory (8-bit): 61
7841 // Memory (32-bit): 80
7842 //---------------------------------------------------------------------------
7843 
7844 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
7845  // 9:00 Mongol +09/+10 2008 Mar 31
7846  {
7847  &kPolicyMongol /*zonePolicy*/,
7848  "+09/+10" /*format*/,
7849  36 /*offsetCode*/,
7850  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7851  8 /*untilYearTiny*/,
7852  3 /*untilMonth*/,
7853  31 /*untilDay*/,
7854  0 /*untilTimeCode*/,
7855  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7856  },
7857  // 8:00 Mongol +08/+09
7858  {
7859  &kPolicyMongol /*zonePolicy*/,
7860  "+08/+09" /*format*/,
7861  32 /*offsetCode*/,
7862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7863  127 /*untilYearTiny*/,
7864  1 /*untilMonth*/,
7865  1 /*untilDay*/,
7866  0 /*untilTimeCode*/,
7867  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7868  },
7869 
7870 };
7871 
7872 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "\x05" "Choibalsan";
7873 
7874 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
7875  kZoneNameAsia_Choibalsan /*name*/,
7876  0x928aa4a6 /*zoneId*/,
7877  &kZoneContext /*zoneContext*/,
7878  2 /*numEras*/,
7879  kZoneEraAsia_Choibalsan /*eras*/,
7880 };
7881 
7882 //---------------------------------------------------------------------------
7883 // Zone name: Asia/Colombo
7884 // Zone Eras: 2
7885 // Strings (bytes): 19 (originally 23)
7886 // Memory (8-bit): 52
7887 // Memory (32-bit): 71
7888 //---------------------------------------------------------------------------
7889 
7890 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
7891  // 6:00 - +06 2006 Apr 15 0:30
7892  {
7893  nullptr /*zonePolicy*/,
7894  "+06" /*format*/,
7895  24 /*offsetCode*/,
7896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7897  6 /*untilYearTiny*/,
7898  4 /*untilMonth*/,
7899  15 /*untilDay*/,
7900  2 /*untilTimeCode*/,
7901  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7902  },
7903  // 5:30 - +0530
7904  {
7905  nullptr /*zonePolicy*/,
7906  "+0530" /*format*/,
7907  22 /*offsetCode*/,
7908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7909  127 /*untilYearTiny*/,
7910  1 /*untilMonth*/,
7911  1 /*untilDay*/,
7912  0 /*untilTimeCode*/,
7913  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7914  },
7915 
7916 };
7917 
7918 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "\x05" "Colombo";
7919 
7920 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
7921  kZoneNameAsia_Colombo /*name*/,
7922  0x0af0e91d /*zoneId*/,
7923  &kZoneContext /*zoneContext*/,
7924  2 /*numEras*/,
7925  kZoneEraAsia_Colombo /*eras*/,
7926 };
7927 
7928 //---------------------------------------------------------------------------
7929 // Zone name: Asia/Damascus
7930 // Zone Eras: 2
7931 // Strings (bytes): 19 (originally 23)
7932 // Memory (8-bit): 52
7933 // Memory (32-bit): 71
7934 //---------------------------------------------------------------------------
7935 
7936 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
7937  // 2:00 Syria EE%sT 2022 Oct 28 0:00
7938  {
7939  &kPolicySyria /*zonePolicy*/,
7940  "EE%T" /*format*/,
7941  8 /*offsetCode*/,
7942  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7943  22 /*untilYearTiny*/,
7944  10 /*untilMonth*/,
7945  28 /*untilDay*/,
7946  0 /*untilTimeCode*/,
7947  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7948  },
7949  // 3:00 - +03
7950  {
7951  nullptr /*zonePolicy*/,
7952  "+03" /*format*/,
7953  12 /*offsetCode*/,
7954  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7955  127 /*untilYearTiny*/,
7956  1 /*untilMonth*/,
7957  1 /*untilDay*/,
7958  0 /*untilTimeCode*/,
7959  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7960  },
7961 
7962 };
7963 
7964 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "\x05" "Damascus";
7965 
7966 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
7967  kZoneNameAsia_Damascus /*name*/,
7968  0x20fbb063 /*zoneId*/,
7969  &kZoneContext /*zoneContext*/,
7970  2 /*numEras*/,
7971  kZoneEraAsia_Damascus /*eras*/,
7972 };
7973 
7974 //---------------------------------------------------------------------------
7975 // Zone name: Asia/Dhaka
7976 // Zone Eras: 2
7977 // Strings (bytes): 19 (originally 23)
7978 // Memory (8-bit): 52
7979 // Memory (32-bit): 71
7980 //---------------------------------------------------------------------------
7981 
7982 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
7983  // 6:00 - +06 2009
7984  {
7985  nullptr /*zonePolicy*/,
7986  "+06" /*format*/,
7987  24 /*offsetCode*/,
7988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7989  9 /*untilYearTiny*/,
7990  1 /*untilMonth*/,
7991  1 /*untilDay*/,
7992  0 /*untilTimeCode*/,
7993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7994  },
7995  // 6:00 Dhaka +06/+07
7996  {
7997  &kPolicyDhaka /*zonePolicy*/,
7998  "+06/+07" /*format*/,
7999  24 /*offsetCode*/,
8000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8001  127 /*untilYearTiny*/,
8002  1 /*untilMonth*/,
8003  1 /*untilDay*/,
8004  0 /*untilTimeCode*/,
8005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8006  },
8007 
8008 };
8009 
8010 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x05" "Dhaka";
8011 
8012 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8013  kZoneNameAsia_Dhaka /*name*/,
8014  0x14c07b8b /*zoneId*/,
8015  &kZoneContext /*zoneContext*/,
8016  2 /*numEras*/,
8017  kZoneEraAsia_Dhaka /*eras*/,
8018 };
8019 
8020 //---------------------------------------------------------------------------
8021 // Zone name: Asia/Dili
8022 // Zone Eras: 2
8023 // Strings (bytes): 14 (originally 18)
8024 // Memory (8-bit): 47
8025 // Memory (32-bit): 66
8026 //---------------------------------------------------------------------------
8027 
8028 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8029  // 8:00 - +08 2000 Sep 17 0:00
8030  {
8031  nullptr /*zonePolicy*/,
8032  "+08" /*format*/,
8033  32 /*offsetCode*/,
8034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8035  0 /*untilYearTiny*/,
8036  9 /*untilMonth*/,
8037  17 /*untilDay*/,
8038  0 /*untilTimeCode*/,
8039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8040  },
8041  // 9:00 - +09
8042  {
8043  nullptr /*zonePolicy*/,
8044  "+09" /*format*/,
8045  36 /*offsetCode*/,
8046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8047  127 /*untilYearTiny*/,
8048  1 /*untilMonth*/,
8049  1 /*untilDay*/,
8050  0 /*untilTimeCode*/,
8051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8052  },
8053 
8054 };
8055 
8056 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "\x05" "Dili";
8057 
8058 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8059  kZoneNameAsia_Dili /*name*/,
8060  0x1fa8c394 /*zoneId*/,
8061  &kZoneContext /*zoneContext*/,
8062  2 /*numEras*/,
8063  kZoneEraAsia_Dili /*eras*/,
8064 };
8065 
8066 //---------------------------------------------------------------------------
8067 // Zone name: Asia/Dubai
8068 // Zone Eras: 1
8069 // Strings (bytes): 11 (originally 15)
8070 // Memory (8-bit): 33
8071 // Memory (32-bit): 47
8072 //---------------------------------------------------------------------------
8073 
8074 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8075  // 4:00 - +04
8076  {
8077  nullptr /*zonePolicy*/,
8078  "+04" /*format*/,
8079  16 /*offsetCode*/,
8080  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8081  127 /*untilYearTiny*/,
8082  1 /*untilMonth*/,
8083  1 /*untilDay*/,
8084  0 /*untilTimeCode*/,
8085  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8086  },
8087 
8088 };
8089 
8090 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x05" "Dubai";
8091 
8092 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8093  kZoneNameAsia_Dubai /*name*/,
8094  0x14c79f77 /*zoneId*/,
8095  &kZoneContext /*zoneContext*/,
8096  1 /*numEras*/,
8097  kZoneEraAsia_Dubai /*eras*/,
8098 };
8099 
8100 //---------------------------------------------------------------------------
8101 // Zone name: Asia/Dushanbe
8102 // Zone Eras: 1
8103 // Strings (bytes): 14 (originally 18)
8104 // Memory (8-bit): 36
8105 // Memory (32-bit): 50
8106 //---------------------------------------------------------------------------
8107 
8108 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8109  // 5:00 - +05
8110  {
8111  nullptr /*zonePolicy*/,
8112  "+05" /*format*/,
8113  20 /*offsetCode*/,
8114  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8115  127 /*untilYearTiny*/,
8116  1 /*untilMonth*/,
8117  1 /*untilDay*/,
8118  0 /*untilTimeCode*/,
8119  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8120  },
8121 
8122 };
8123 
8124 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x05" "Dushanbe";
8125 
8126 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8127  kZoneNameAsia_Dushanbe /*name*/,
8128  0x32fc5c3c /*zoneId*/,
8129  &kZoneContext /*zoneContext*/,
8130  1 /*numEras*/,
8131  kZoneEraAsia_Dushanbe /*eras*/,
8132 };
8133 
8134 //---------------------------------------------------------------------------
8135 // Zone name: Asia/Famagusta
8136 // Zone Eras: 3
8137 // Strings (bytes): 25 (originally 29)
8138 // Memory (8-bit): 69
8139 // Memory (32-bit): 93
8140 //---------------------------------------------------------------------------
8141 
8142 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8143  // 2:00 EUAsia EE%sT 2016 Sep 8
8144  {
8145  &kPolicyEUAsia /*zonePolicy*/,
8146  "EE%T" /*format*/,
8147  8 /*offsetCode*/,
8148  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8149  16 /*untilYearTiny*/,
8150  9 /*untilMonth*/,
8151  8 /*untilDay*/,
8152  0 /*untilTimeCode*/,
8153  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8154  },
8155  // 3:00 - +03 2017 Oct 29 1:00u
8156  {
8157  nullptr /*zonePolicy*/,
8158  "+03" /*format*/,
8159  12 /*offsetCode*/,
8160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8161  17 /*untilYearTiny*/,
8162  10 /*untilMonth*/,
8163  29 /*untilDay*/,
8164  4 /*untilTimeCode*/,
8165  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
8166  },
8167  // 2:00 EUAsia EE%sT
8168  {
8169  &kPolicyEUAsia /*zonePolicy*/,
8170  "EE%T" /*format*/,
8171  8 /*offsetCode*/,
8172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8173  127 /*untilYearTiny*/,
8174  1 /*untilMonth*/,
8175  1 /*untilDay*/,
8176  0 /*untilTimeCode*/,
8177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8178  },
8179 
8180 };
8181 
8182 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "\x05" "Famagusta";
8183 
8184 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8185  kZoneNameAsia_Famagusta /*name*/,
8186  0x289b4f8b /*zoneId*/,
8187  &kZoneContext /*zoneContext*/,
8188  3 /*numEras*/,
8189  kZoneEraAsia_Famagusta /*eras*/,
8190 };
8191 
8192 //---------------------------------------------------------------------------
8193 // Zone name: Asia/Gaza
8194 // Zone Eras: 8
8195 // Strings (bytes): 43 (originally 47)
8196 // Memory (8-bit): 142
8197 // Memory (32-bit): 191
8198 //---------------------------------------------------------------------------
8199 
8200 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8201  // 2:00 Jordan EE%sT 1999
8202  {
8203  &kPolicyJordan /*zonePolicy*/,
8204  "EE%T" /*format*/,
8205  8 /*offsetCode*/,
8206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8207  -1 /*untilYearTiny*/,
8208  1 /*untilMonth*/,
8209  1 /*untilDay*/,
8210  0 /*untilTimeCode*/,
8211  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8212  },
8213  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8214  {
8215  &kPolicyPalestine /*zonePolicy*/,
8216  "EE%T" /*format*/,
8217  8 /*offsetCode*/,
8218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8219  8 /*untilYearTiny*/,
8220  8 /*untilMonth*/,
8221  29 /*untilDay*/,
8222  0 /*untilTimeCode*/,
8223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8224  },
8225  // 2:00 - EET 2008 Sep
8226  {
8227  nullptr /*zonePolicy*/,
8228  "EET" /*format*/,
8229  8 /*offsetCode*/,
8230  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8231  8 /*untilYearTiny*/,
8232  9 /*untilMonth*/,
8233  1 /*untilDay*/,
8234  0 /*untilTimeCode*/,
8235  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8236  },
8237  // 2:00 Palestine EE%sT 2010
8238  {
8239  &kPolicyPalestine /*zonePolicy*/,
8240  "EE%T" /*format*/,
8241  8 /*offsetCode*/,
8242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8243  10 /*untilYearTiny*/,
8244  1 /*untilMonth*/,
8245  1 /*untilDay*/,
8246  0 /*untilTimeCode*/,
8247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8248  },
8249  // 2:00 - EET 2010 Mar 27 0:01
8250  {
8251  nullptr /*zonePolicy*/,
8252  "EET" /*format*/,
8253  8 /*offsetCode*/,
8254  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8255  10 /*untilYearTiny*/,
8256  3 /*untilMonth*/,
8257  27 /*untilDay*/,
8258  0 /*untilTimeCode*/,
8259  1 /*untilTimeModifier (kSuffixW + minute=1)*/,
8260  },
8261  // 2:00 Palestine EE%sT 2011 Aug 1
8262  {
8263  &kPolicyPalestine /*zonePolicy*/,
8264  "EE%T" /*format*/,
8265  8 /*offsetCode*/,
8266  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8267  11 /*untilYearTiny*/,
8268  8 /*untilMonth*/,
8269  1 /*untilDay*/,
8270  0 /*untilTimeCode*/,
8271  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8272  },
8273  // 2:00 - EET 2012
8274  {
8275  nullptr /*zonePolicy*/,
8276  "EET" /*format*/,
8277  8 /*offsetCode*/,
8278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8279  12 /*untilYearTiny*/,
8280  1 /*untilMonth*/,
8281  1 /*untilDay*/,
8282  0 /*untilTimeCode*/,
8283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8284  },
8285  // 2:00 Palestine EE%sT
8286  {
8287  &kPolicyPalestine /*zonePolicy*/,
8288  "EE%T" /*format*/,
8289  8 /*offsetCode*/,
8290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8291  127 /*untilYearTiny*/,
8292  1 /*untilMonth*/,
8293  1 /*untilDay*/,
8294  0 /*untilTimeCode*/,
8295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8296  },
8297 
8298 };
8299 
8300 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "\x05" "Gaza";
8301 
8302 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8303  kZoneNameAsia_Gaza /*name*/,
8304  0x1faa4875 /*zoneId*/,
8305  &kZoneContext /*zoneContext*/,
8306  8 /*numEras*/,
8307  kZoneEraAsia_Gaza /*eras*/,
8308 };
8309 
8310 //---------------------------------------------------------------------------
8311 // Zone name: Asia/Hebron
8312 // Zone Eras: 2
8313 // Strings (bytes): 18 (originally 22)
8314 // Memory (8-bit): 51
8315 // Memory (32-bit): 70
8316 //---------------------------------------------------------------------------
8317 
8318 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8319  // 2:00 Jordan EE%sT 1999
8320  {
8321  &kPolicyJordan /*zonePolicy*/,
8322  "EE%T" /*format*/,
8323  8 /*offsetCode*/,
8324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8325  -1 /*untilYearTiny*/,
8326  1 /*untilMonth*/,
8327  1 /*untilDay*/,
8328  0 /*untilTimeCode*/,
8329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8330  },
8331  // 2:00 Palestine EE%sT
8332  {
8333  &kPolicyPalestine /*zonePolicy*/,
8334  "EE%T" /*format*/,
8335  8 /*offsetCode*/,
8336  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8337  127 /*untilYearTiny*/,
8338  1 /*untilMonth*/,
8339  1 /*untilDay*/,
8340  0 /*untilTimeCode*/,
8341  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8342  },
8343 
8344 };
8345 
8346 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "\x05" "Hebron";
8347 
8348 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8349  kZoneNameAsia_Hebron /*name*/,
8350  0xb5eef250 /*zoneId*/,
8351  &kZoneContext /*zoneContext*/,
8352  2 /*numEras*/,
8353  kZoneEraAsia_Hebron /*eras*/,
8354 };
8355 
8356 //---------------------------------------------------------------------------
8357 // Zone name: Asia/Ho_Chi_Minh
8358 // Zone Eras: 1
8359 // Strings (bytes): 17 (originally 21)
8360 // Memory (8-bit): 39
8361 // Memory (32-bit): 53
8362 //---------------------------------------------------------------------------
8363 
8364 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8365  // 7:00 - +07
8366  {
8367  nullptr /*zonePolicy*/,
8368  "+07" /*format*/,
8369  28 /*offsetCode*/,
8370  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8371  127 /*untilYearTiny*/,
8372  1 /*untilMonth*/,
8373  1 /*untilDay*/,
8374  0 /*untilTimeCode*/,
8375  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8376  },
8377 
8378 };
8379 
8380 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x05" "Ho_Chi_Minh";
8381 
8382 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8383  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8384  0x20f2d127 /*zoneId*/,
8385  &kZoneContext /*zoneContext*/,
8386  1 /*numEras*/,
8387  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8388 };
8389 
8390 //---------------------------------------------------------------------------
8391 // Zone name: Asia/Hong_Kong
8392 // Zone Eras: 1
8393 // Strings (bytes): 16 (originally 20)
8394 // Memory (8-bit): 38
8395 // Memory (32-bit): 52
8396 //---------------------------------------------------------------------------
8397 
8398 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8399  // 8:00 HK HK%sT
8400  {
8401  &kPolicyHK /*zonePolicy*/,
8402  "HK%T" /*format*/,
8403  32 /*offsetCode*/,
8404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8405  127 /*untilYearTiny*/,
8406  1 /*untilMonth*/,
8407  1 /*untilDay*/,
8408  0 /*untilTimeCode*/,
8409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8410  },
8411 
8412 };
8413 
8414 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x05" "Hong_Kong";
8415 
8416 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8417  kZoneNameAsia_Hong_Kong /*name*/,
8418  0x577f28ac /*zoneId*/,
8419  &kZoneContext /*zoneContext*/,
8420  1 /*numEras*/,
8421  kZoneEraAsia_Hong_Kong /*eras*/,
8422 };
8423 
8424 //---------------------------------------------------------------------------
8425 // Zone name: Asia/Hovd
8426 // Zone Eras: 1
8427 // Strings (bytes): 14 (originally 18)
8428 // Memory (8-bit): 36
8429 // Memory (32-bit): 50
8430 //---------------------------------------------------------------------------
8431 
8432 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8433  // 7:00 Mongol +07/+08
8434  {
8435  &kPolicyMongol /*zonePolicy*/,
8436  "+07/+08" /*format*/,
8437  28 /*offsetCode*/,
8438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8439  127 /*untilYearTiny*/,
8440  1 /*untilMonth*/,
8441  1 /*untilDay*/,
8442  0 /*untilTimeCode*/,
8443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8444  },
8445 
8446 };
8447 
8448 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x05" "Hovd";
8449 
8450 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8451  kZoneNameAsia_Hovd /*name*/,
8452  0x1fab0fe3 /*zoneId*/,
8453  &kZoneContext /*zoneContext*/,
8454  1 /*numEras*/,
8455  kZoneEraAsia_Hovd /*eras*/,
8456 };
8457 
8458 //---------------------------------------------------------------------------
8459 // Zone name: Asia/Irkutsk
8460 // Zone Eras: 3
8461 // Strings (bytes): 25 (originally 29)
8462 // Memory (8-bit): 69
8463 // Memory (32-bit): 93
8464 //---------------------------------------------------------------------------
8465 
8466 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8467  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8468  {
8469  &kPolicyRussia /*zonePolicy*/,
8470  "+08/+09" /*format*/,
8471  32 /*offsetCode*/,
8472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8473  11 /*untilYearTiny*/,
8474  3 /*untilMonth*/,
8475  27 /*untilDay*/,
8476  8 /*untilTimeCode*/,
8477  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8478  },
8479  // 9:00 - +09 2014 Oct 26 2:00s
8480  {
8481  nullptr /*zonePolicy*/,
8482  "+09" /*format*/,
8483  36 /*offsetCode*/,
8484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8485  14 /*untilYearTiny*/,
8486  10 /*untilMonth*/,
8487  26 /*untilDay*/,
8488  8 /*untilTimeCode*/,
8489  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8490  },
8491  // 8:00 - +08
8492  {
8493  nullptr /*zonePolicy*/,
8494  "+08" /*format*/,
8495  32 /*offsetCode*/,
8496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8497  127 /*untilYearTiny*/,
8498  1 /*untilMonth*/,
8499  1 /*untilDay*/,
8500  0 /*untilTimeCode*/,
8501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8502  },
8503 
8504 };
8505 
8506 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "\x05" "Irkutsk";
8507 
8508 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8509  kZoneNameAsia_Irkutsk /*name*/,
8510  0xdfbf213f /*zoneId*/,
8511  &kZoneContext /*zoneContext*/,
8512  3 /*numEras*/,
8513  kZoneEraAsia_Irkutsk /*eras*/,
8514 };
8515 
8516 //---------------------------------------------------------------------------
8517 // Zone name: Asia/Jakarta
8518 // Zone Eras: 1
8519 // Strings (bytes): 13 (originally 17)
8520 // Memory (8-bit): 35
8521 // Memory (32-bit): 49
8522 //---------------------------------------------------------------------------
8523 
8524 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8525  // 7:00 - WIB
8526  {
8527  nullptr /*zonePolicy*/,
8528  "WIB" /*format*/,
8529  28 /*offsetCode*/,
8530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8531  127 /*untilYearTiny*/,
8532  1 /*untilMonth*/,
8533  1 /*untilDay*/,
8534  0 /*untilTimeCode*/,
8535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8536  },
8537 
8538 };
8539 
8540 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x05" "Jakarta";
8541 
8542 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8543  kZoneNameAsia_Jakarta /*name*/,
8544  0x0506ab50 /*zoneId*/,
8545  &kZoneContext /*zoneContext*/,
8546  1 /*numEras*/,
8547  kZoneEraAsia_Jakarta /*eras*/,
8548 };
8549 
8550 //---------------------------------------------------------------------------
8551 // Zone name: Asia/Jayapura
8552 // Zone Eras: 1
8553 // Strings (bytes): 14 (originally 18)
8554 // Memory (8-bit): 36
8555 // Memory (32-bit): 50
8556 //---------------------------------------------------------------------------
8557 
8558 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8559  // 9:00 - WIT
8560  {
8561  nullptr /*zonePolicy*/,
8562  "WIT" /*format*/,
8563  36 /*offsetCode*/,
8564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8565  127 /*untilYearTiny*/,
8566  1 /*untilMonth*/,
8567  1 /*untilDay*/,
8568  0 /*untilTimeCode*/,
8569  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8570  },
8571 
8572 };
8573 
8574 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x05" "Jayapura";
8575 
8576 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8577  kZoneNameAsia_Jayapura /*name*/,
8578  0xc6833c2f /*zoneId*/,
8579  &kZoneContext /*zoneContext*/,
8580  1 /*numEras*/,
8581  kZoneEraAsia_Jayapura /*eras*/,
8582 };
8583 
8584 //---------------------------------------------------------------------------
8585 // Zone name: Asia/Jerusalem
8586 // Zone Eras: 1
8587 // Strings (bytes): 15 (originally 19)
8588 // Memory (8-bit): 37
8589 // Memory (32-bit): 51
8590 //---------------------------------------------------------------------------
8591 
8592 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8593  // 2:00 Zion I%sT
8594  {
8595  &kPolicyZion /*zonePolicy*/,
8596  "I%T" /*format*/,
8597  8 /*offsetCode*/,
8598  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8599  127 /*untilYearTiny*/,
8600  1 /*untilMonth*/,
8601  1 /*untilDay*/,
8602  0 /*untilTimeCode*/,
8603  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8604  },
8605 
8606 };
8607 
8608 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x05" "Jerusalem";
8609 
8610 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8611  kZoneNameAsia_Jerusalem /*name*/,
8612  0x5becd23a /*zoneId*/,
8613  &kZoneContext /*zoneContext*/,
8614  1 /*numEras*/,
8615  kZoneEraAsia_Jerusalem /*eras*/,
8616 };
8617 
8618 //---------------------------------------------------------------------------
8619 // Zone name: Asia/Kabul
8620 // Zone Eras: 1
8621 // Strings (bytes): 13 (originally 17)
8622 // Memory (8-bit): 35
8623 // Memory (32-bit): 49
8624 //---------------------------------------------------------------------------
8625 
8626 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
8627  // 4:30 - +0430
8628  {
8629  nullptr /*zonePolicy*/,
8630  "+0430" /*format*/,
8631  18 /*offsetCode*/,
8632  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8633  127 /*untilYearTiny*/,
8634  1 /*untilMonth*/,
8635  1 /*untilDay*/,
8636  0 /*untilTimeCode*/,
8637  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8638  },
8639 
8640 };
8641 
8642 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x05" "Kabul";
8643 
8644 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
8645  kZoneNameAsia_Kabul /*name*/,
8646  0x153b5601 /*zoneId*/,
8647  &kZoneContext /*zoneContext*/,
8648  1 /*numEras*/,
8649  kZoneEraAsia_Kabul /*eras*/,
8650 };
8651 
8652 //---------------------------------------------------------------------------
8653 // Zone name: Asia/Kamchatka
8654 // Zone Eras: 3
8655 // Strings (bytes): 31 (originally 35)
8656 // Memory (8-bit): 75
8657 // Memory (32-bit): 99
8658 //---------------------------------------------------------------------------
8659 
8660 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
8661  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8662  {
8663  &kPolicyRussia /*zonePolicy*/,
8664  "+12/+13" /*format*/,
8665  48 /*offsetCode*/,
8666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8667  10 /*untilYearTiny*/,
8668  3 /*untilMonth*/,
8669  28 /*untilDay*/,
8670  8 /*untilTimeCode*/,
8671  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8672  },
8673  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8674  {
8675  &kPolicyRussia /*zonePolicy*/,
8676  "+11/+12" /*format*/,
8677  44 /*offsetCode*/,
8678  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8679  11 /*untilYearTiny*/,
8680  3 /*untilMonth*/,
8681  27 /*untilDay*/,
8682  8 /*untilTimeCode*/,
8683  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8684  },
8685  // 12:00 - +12
8686  {
8687  nullptr /*zonePolicy*/,
8688  "+12" /*format*/,
8689  48 /*offsetCode*/,
8690  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8691  127 /*untilYearTiny*/,
8692  1 /*untilMonth*/,
8693  1 /*untilDay*/,
8694  0 /*untilTimeCode*/,
8695  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8696  },
8697 
8698 };
8699 
8700 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "\x05" "Kamchatka";
8701 
8702 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
8703  kZoneNameAsia_Kamchatka /*name*/,
8704  0x73baf9d7 /*zoneId*/,
8705  &kZoneContext /*zoneContext*/,
8706  3 /*numEras*/,
8707  kZoneEraAsia_Kamchatka /*eras*/,
8708 };
8709 
8710 //---------------------------------------------------------------------------
8711 // Zone name: Asia/Karachi
8712 // Zone Eras: 1
8713 // Strings (bytes): 14 (originally 18)
8714 // Memory (8-bit): 36
8715 // Memory (32-bit): 50
8716 //---------------------------------------------------------------------------
8717 
8718 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
8719  // 5:00 Pakistan PK%sT
8720  {
8721  &kPolicyPakistan /*zonePolicy*/,
8722  "PK%T" /*format*/,
8723  20 /*offsetCode*/,
8724  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8725  127 /*untilYearTiny*/,
8726  1 /*untilMonth*/,
8727  1 /*untilDay*/,
8728  0 /*untilTimeCode*/,
8729  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8730  },
8731 
8732 };
8733 
8734 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x05" "Karachi";
8735 
8736 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
8737  kZoneNameAsia_Karachi /*name*/,
8738  0x527f5245 /*zoneId*/,
8739  &kZoneContext /*zoneContext*/,
8740  1 /*numEras*/,
8741  kZoneEraAsia_Karachi /*eras*/,
8742 };
8743 
8744 //---------------------------------------------------------------------------
8745 // Zone name: Asia/Kathmandu
8746 // Zone Eras: 1
8747 // Strings (bytes): 17 (originally 21)
8748 // Memory (8-bit): 39
8749 // Memory (32-bit): 53
8750 //---------------------------------------------------------------------------
8751 
8752 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
8753  // 5:45 - +0545
8754  {
8755  nullptr /*zonePolicy*/,
8756  "+0545" /*format*/,
8757  23 /*offsetCode*/,
8758  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8759  127 /*untilYearTiny*/,
8760  1 /*untilMonth*/,
8761  1 /*untilDay*/,
8762  0 /*untilTimeCode*/,
8763  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8764  },
8765 
8766 };
8767 
8768 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x05" "Kathmandu";
8769 
8770 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
8771  kZoneNameAsia_Kathmandu /*name*/,
8772  0x9a96ce6f /*zoneId*/,
8773  &kZoneContext /*zoneContext*/,
8774  1 /*numEras*/,
8775  kZoneEraAsia_Kathmandu /*eras*/,
8776 };
8777 
8778 //---------------------------------------------------------------------------
8779 // Zone name: Asia/Khandyga
8780 // Zone Eras: 5
8781 // Strings (bytes): 38 (originally 42)
8782 // Memory (8-bit): 104
8783 // Memory (32-bit): 138
8784 //---------------------------------------------------------------------------
8785 
8786 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
8787  // 9:00 Russia +09/+10 2004
8788  {
8789  &kPolicyRussia /*zonePolicy*/,
8790  "+09/+10" /*format*/,
8791  36 /*offsetCode*/,
8792  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8793  4 /*untilYearTiny*/,
8794  1 /*untilMonth*/,
8795  1 /*untilDay*/,
8796  0 /*untilTimeCode*/,
8797  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8798  },
8799  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8800  {
8801  &kPolicyRussia /*zonePolicy*/,
8802  "+10/+11" /*format*/,
8803  40 /*offsetCode*/,
8804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8805  11 /*untilYearTiny*/,
8806  3 /*untilMonth*/,
8807  27 /*untilDay*/,
8808  8 /*untilTimeCode*/,
8809  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8810  },
8811  // 11:00 - +11 2011 Sep 13 0:00s
8812  {
8813  nullptr /*zonePolicy*/,
8814  "+11" /*format*/,
8815  44 /*offsetCode*/,
8816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8817  11 /*untilYearTiny*/,
8818  9 /*untilMonth*/,
8819  13 /*untilDay*/,
8820  0 /*untilTimeCode*/,
8821  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8822  },
8823  // 10:00 - +10 2014 Oct 26 2:00s
8824  {
8825  nullptr /*zonePolicy*/,
8826  "+10" /*format*/,
8827  40 /*offsetCode*/,
8828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8829  14 /*untilYearTiny*/,
8830  10 /*untilMonth*/,
8831  26 /*untilDay*/,
8832  8 /*untilTimeCode*/,
8833  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8834  },
8835  // 9:00 - +09
8836  {
8837  nullptr /*zonePolicy*/,
8838  "+09" /*format*/,
8839  36 /*offsetCode*/,
8840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8841  127 /*untilYearTiny*/,
8842  1 /*untilMonth*/,
8843  1 /*untilDay*/,
8844  0 /*untilTimeCode*/,
8845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8846  },
8847 
8848 };
8849 
8850 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "\x05" "Khandyga";
8851 
8852 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
8853  kZoneNameAsia_Khandyga /*name*/,
8854  0x9685a4d9 /*zoneId*/,
8855  &kZoneContext /*zoneContext*/,
8856  5 /*numEras*/,
8857  kZoneEraAsia_Khandyga /*eras*/,
8858 };
8859 
8860 //---------------------------------------------------------------------------
8861 // Zone name: Asia/Kolkata
8862 // Zone Eras: 1
8863 // Strings (bytes): 13 (originally 17)
8864 // Memory (8-bit): 35
8865 // Memory (32-bit): 49
8866 //---------------------------------------------------------------------------
8867 
8868 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
8869  // 5:30 - IST
8870  {
8871  nullptr /*zonePolicy*/,
8872  "IST" /*format*/,
8873  22 /*offsetCode*/,
8874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8875  127 /*untilYearTiny*/,
8876  1 /*untilMonth*/,
8877  1 /*untilDay*/,
8878  0 /*untilTimeCode*/,
8879  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8880  },
8881 
8882 };
8883 
8884 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x05" "Kolkata";
8885 
8886 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
8887  kZoneNameAsia_Kolkata /*name*/,
8888  0x72c06cd9 /*zoneId*/,
8889  &kZoneContext /*zoneContext*/,
8890  1 /*numEras*/,
8891  kZoneEraAsia_Kolkata /*eras*/,
8892 };
8893 
8894 //---------------------------------------------------------------------------
8895 // Zone name: Asia/Krasnoyarsk
8896 // Zone Eras: 3
8897 // Strings (bytes): 29 (originally 33)
8898 // Memory (8-bit): 73
8899 // Memory (32-bit): 97
8900 //---------------------------------------------------------------------------
8901 
8902 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
8903  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
8904  {
8905  &kPolicyRussia /*zonePolicy*/,
8906  "+07/+08" /*format*/,
8907  28 /*offsetCode*/,
8908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8909  11 /*untilYearTiny*/,
8910  3 /*untilMonth*/,
8911  27 /*untilDay*/,
8912  8 /*untilTimeCode*/,
8913  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8914  },
8915  // 8:00 - +08 2014 Oct 26 2:00s
8916  {
8917  nullptr /*zonePolicy*/,
8918  "+08" /*format*/,
8919  32 /*offsetCode*/,
8920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8921  14 /*untilYearTiny*/,
8922  10 /*untilMonth*/,
8923  26 /*untilDay*/,
8924  8 /*untilTimeCode*/,
8925  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
8926  },
8927  // 7:00 - +07
8928  {
8929  nullptr /*zonePolicy*/,
8930  "+07" /*format*/,
8931  28 /*offsetCode*/,
8932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8933  127 /*untilYearTiny*/,
8934  1 /*untilMonth*/,
8935  1 /*untilDay*/,
8936  0 /*untilTimeCode*/,
8937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8938  },
8939 
8940 };
8941 
8942 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "\x05" "Krasnoyarsk";
8943 
8944 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
8945  kZoneNameAsia_Krasnoyarsk /*name*/,
8946  0xd0376c6a /*zoneId*/,
8947  &kZoneContext /*zoneContext*/,
8948  3 /*numEras*/,
8949  kZoneEraAsia_Krasnoyarsk /*eras*/,
8950 };
8951 
8952 //---------------------------------------------------------------------------
8953 // Zone name: Asia/Kuching
8954 // Zone Eras: 1
8955 // Strings (bytes): 13 (originally 17)
8956 // Memory (8-bit): 35
8957 // Memory (32-bit): 49
8958 //---------------------------------------------------------------------------
8959 
8960 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
8961  // 8:00 - +08
8962  {
8963  nullptr /*zonePolicy*/,
8964  "+08" /*format*/,
8965  32 /*offsetCode*/,
8966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
8967  127 /*untilYearTiny*/,
8968  1 /*untilMonth*/,
8969  1 /*untilDay*/,
8970  0 /*untilTimeCode*/,
8971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
8972  },
8973 
8974 };
8975 
8976 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x05" "Kuching";
8977 
8978 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
8979  kZoneNameAsia_Kuching /*name*/,
8980  0x801b003b /*zoneId*/,
8981  &kZoneContext /*zoneContext*/,
8982  1 /*numEras*/,
8983  kZoneEraAsia_Kuching /*eras*/,
8984 };
8985 
8986 //---------------------------------------------------------------------------
8987 // Zone name: Asia/Macau
8988 // Zone Eras: 1
8989 // Strings (bytes): 11 (originally 15)
8990 // Memory (8-bit): 33
8991 // Memory (32-bit): 47
8992 //---------------------------------------------------------------------------
8993 
8994 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
8995  // 8:00 Macau C%sT
8996  {
8997  &kPolicyMacau /*zonePolicy*/,
8998  "C%T" /*format*/,
8999  32 /*offsetCode*/,
9000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9001  127 /*untilYearTiny*/,
9002  1 /*untilMonth*/,
9003  1 /*untilDay*/,
9004  0 /*untilTimeCode*/,
9005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9006  },
9007 
9008 };
9009 
9010 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x05" "Macau";
9011 
9012 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9013  kZoneNameAsia_Macau /*name*/,
9014  0x155f88b9 /*zoneId*/,
9015  &kZoneContext /*zoneContext*/,
9016  1 /*numEras*/,
9017  kZoneEraAsia_Macau /*eras*/,
9018 };
9019 
9020 //---------------------------------------------------------------------------
9021 // Zone name: Asia/Magadan
9022 // Zone Eras: 4
9023 // Strings (bytes): 29 (originally 33)
9024 // Memory (8-bit): 84
9025 // Memory (32-bit): 113
9026 //---------------------------------------------------------------------------
9027 
9028 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9029  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9030  {
9031  &kPolicyRussia /*zonePolicy*/,
9032  "+11/+12" /*format*/,
9033  44 /*offsetCode*/,
9034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9035  11 /*untilYearTiny*/,
9036  3 /*untilMonth*/,
9037  27 /*untilDay*/,
9038  8 /*untilTimeCode*/,
9039  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9040  },
9041  // 12:00 - +12 2014 Oct 26 2:00s
9042  {
9043  nullptr /*zonePolicy*/,
9044  "+12" /*format*/,
9045  48 /*offsetCode*/,
9046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9047  14 /*untilYearTiny*/,
9048  10 /*untilMonth*/,
9049  26 /*untilDay*/,
9050  8 /*untilTimeCode*/,
9051  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9052  },
9053  // 10:00 - +10 2016 Apr 24 2:00s
9054  {
9055  nullptr /*zonePolicy*/,
9056  "+10" /*format*/,
9057  40 /*offsetCode*/,
9058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9059  16 /*untilYearTiny*/,
9060  4 /*untilMonth*/,
9061  24 /*untilDay*/,
9062  8 /*untilTimeCode*/,
9063  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9064  },
9065  // 11:00 - +11
9066  {
9067  nullptr /*zonePolicy*/,
9068  "+11" /*format*/,
9069  44 /*offsetCode*/,
9070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9071  127 /*untilYearTiny*/,
9072  1 /*untilMonth*/,
9073  1 /*untilDay*/,
9074  0 /*untilTimeCode*/,
9075  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9076  },
9077 
9078 };
9079 
9080 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "\x05" "Magadan";
9081 
9082 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9083  kZoneNameAsia_Magadan /*name*/,
9084  0xebacc19b /*zoneId*/,
9085  &kZoneContext /*zoneContext*/,
9086  4 /*numEras*/,
9087  kZoneEraAsia_Magadan /*eras*/,
9088 };
9089 
9090 //---------------------------------------------------------------------------
9091 // Zone name: Asia/Makassar
9092 // Zone Eras: 1
9093 // Strings (bytes): 15 (originally 19)
9094 // Memory (8-bit): 37
9095 // Memory (32-bit): 51
9096 //---------------------------------------------------------------------------
9097 
9098 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9099  // 8:00 - WITA
9100  {
9101  nullptr /*zonePolicy*/,
9102  "WITA" /*format*/,
9103  32 /*offsetCode*/,
9104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9105  127 /*untilYearTiny*/,
9106  1 /*untilMonth*/,
9107  1 /*untilDay*/,
9108  0 /*untilTimeCode*/,
9109  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9110  },
9111 
9112 };
9113 
9114 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x05" "Makassar";
9115 
9116 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9117  kZoneNameAsia_Makassar /*name*/,
9118  0x6aa21c85 /*zoneId*/,
9119  &kZoneContext /*zoneContext*/,
9120  1 /*numEras*/,
9121  kZoneEraAsia_Makassar /*eras*/,
9122 };
9123 
9124 //---------------------------------------------------------------------------
9125 // Zone name: Asia/Manila
9126 // Zone Eras: 1
9127 // Strings (bytes): 12 (originally 16)
9128 // Memory (8-bit): 34
9129 // Memory (32-bit): 48
9130 //---------------------------------------------------------------------------
9131 
9132 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9133  // 8:00 Phil P%sT
9134  {
9135  &kPolicyPhil /*zonePolicy*/,
9136  "P%T" /*format*/,
9137  32 /*offsetCode*/,
9138  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9139  127 /*untilYearTiny*/,
9140  1 /*untilMonth*/,
9141  1 /*untilDay*/,
9142  0 /*untilTimeCode*/,
9143  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9144  },
9145 
9146 };
9147 
9148 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x05" "Manila";
9149 
9150 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9151  kZoneNameAsia_Manila /*name*/,
9152  0xc156c944 /*zoneId*/,
9153  &kZoneContext /*zoneContext*/,
9154  1 /*numEras*/,
9155  kZoneEraAsia_Manila /*eras*/,
9156 };
9157 
9158 //---------------------------------------------------------------------------
9159 // Zone name: Asia/Nicosia
9160 // Zone Eras: 1
9161 // Strings (bytes): 14 (originally 18)
9162 // Memory (8-bit): 36
9163 // Memory (32-bit): 50
9164 //---------------------------------------------------------------------------
9165 
9166 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9167  // 2:00 EUAsia EE%sT
9168  {
9169  &kPolicyEUAsia /*zonePolicy*/,
9170  "EE%T" /*format*/,
9171  8 /*offsetCode*/,
9172  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9173  127 /*untilYearTiny*/,
9174  1 /*untilMonth*/,
9175  1 /*untilDay*/,
9176  0 /*untilTimeCode*/,
9177  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9178  },
9179 
9180 };
9181 
9182 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x05" "Nicosia";
9183 
9184 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9185  kZoneNameAsia_Nicosia /*name*/,
9186  0x4b0fcf78 /*zoneId*/,
9187  &kZoneContext /*zoneContext*/,
9188  1 /*numEras*/,
9189  kZoneEraAsia_Nicosia /*eras*/,
9190 };
9191 
9192 //---------------------------------------------------------------------------
9193 // Zone name: Asia/Novokuznetsk
9194 // Zone Eras: 3
9195 // Strings (bytes): 34 (originally 38)
9196 // Memory (8-bit): 78
9197 // Memory (32-bit): 102
9198 //---------------------------------------------------------------------------
9199 
9200 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9201  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9202  {
9203  &kPolicyRussia /*zonePolicy*/,
9204  "+07/+08" /*format*/,
9205  28 /*offsetCode*/,
9206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9207  10 /*untilYearTiny*/,
9208  3 /*untilMonth*/,
9209  28 /*untilDay*/,
9210  8 /*untilTimeCode*/,
9211  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9212  },
9213  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9214  {
9215  &kPolicyRussia /*zonePolicy*/,
9216  "+06/+07" /*format*/,
9217  24 /*offsetCode*/,
9218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9219  11 /*untilYearTiny*/,
9220  3 /*untilMonth*/,
9221  27 /*untilDay*/,
9222  8 /*untilTimeCode*/,
9223  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9224  },
9225  // 7:00 - +07
9226  {
9227  nullptr /*zonePolicy*/,
9228  "+07" /*format*/,
9229  28 /*offsetCode*/,
9230  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9231  127 /*untilYearTiny*/,
9232  1 /*untilMonth*/,
9233  1 /*untilDay*/,
9234  0 /*untilTimeCode*/,
9235  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9236  },
9237 
9238 };
9239 
9240 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "\x05" "Novokuznetsk";
9241 
9242 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9243  kZoneNameAsia_Novokuznetsk /*name*/,
9244  0x69264f93 /*zoneId*/,
9245  &kZoneContext /*zoneContext*/,
9246  3 /*numEras*/,
9247  kZoneEraAsia_Novokuznetsk /*eras*/,
9248 };
9249 
9250 //---------------------------------------------------------------------------
9251 // Zone name: Asia/Novosibirsk
9252 // Zone Eras: 4
9253 // Strings (bytes): 33 (originally 37)
9254 // Memory (8-bit): 88
9255 // Memory (32-bit): 117
9256 //---------------------------------------------------------------------------
9257 
9258 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9259  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9260  {
9261  &kPolicyRussia /*zonePolicy*/,
9262  "+06/+07" /*format*/,
9263  24 /*offsetCode*/,
9264  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9265  11 /*untilYearTiny*/,
9266  3 /*untilMonth*/,
9267  27 /*untilDay*/,
9268  8 /*untilTimeCode*/,
9269  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9270  },
9271  // 7:00 - +07 2014 Oct 26 2:00s
9272  {
9273  nullptr /*zonePolicy*/,
9274  "+07" /*format*/,
9275  28 /*offsetCode*/,
9276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9277  14 /*untilYearTiny*/,
9278  10 /*untilMonth*/,
9279  26 /*untilDay*/,
9280  8 /*untilTimeCode*/,
9281  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9282  },
9283  // 6:00 - +06 2016 Jul 24 2:00s
9284  {
9285  nullptr /*zonePolicy*/,
9286  "+06" /*format*/,
9287  24 /*offsetCode*/,
9288  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9289  16 /*untilYearTiny*/,
9290  7 /*untilMonth*/,
9291  24 /*untilDay*/,
9292  8 /*untilTimeCode*/,
9293  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9294  },
9295  // 7:00 - +07
9296  {
9297  nullptr /*zonePolicy*/,
9298  "+07" /*format*/,
9299  28 /*offsetCode*/,
9300  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9301  127 /*untilYearTiny*/,
9302  1 /*untilMonth*/,
9303  1 /*untilDay*/,
9304  0 /*untilTimeCode*/,
9305  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9306  },
9307 
9308 };
9309 
9310 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "\x05" "Novosibirsk";
9311 
9312 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9313  kZoneNameAsia_Novosibirsk /*name*/,
9314  0xa2a435cb /*zoneId*/,
9315  &kZoneContext /*zoneContext*/,
9316  4 /*numEras*/,
9317  kZoneEraAsia_Novosibirsk /*eras*/,
9318 };
9319 
9320 //---------------------------------------------------------------------------
9321 // Zone name: Asia/Omsk
9322 // Zone Eras: 3
9323 // Strings (bytes): 22 (originally 26)
9324 // Memory (8-bit): 66
9325 // Memory (32-bit): 90
9326 //---------------------------------------------------------------------------
9327 
9328 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9329  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9330  {
9331  &kPolicyRussia /*zonePolicy*/,
9332  "+06/+07" /*format*/,
9333  24 /*offsetCode*/,
9334  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9335  11 /*untilYearTiny*/,
9336  3 /*untilMonth*/,
9337  27 /*untilDay*/,
9338  8 /*untilTimeCode*/,
9339  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9340  },
9341  // 7:00 - +07 2014 Oct 26 2:00s
9342  {
9343  nullptr /*zonePolicy*/,
9344  "+07" /*format*/,
9345  28 /*offsetCode*/,
9346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9347  14 /*untilYearTiny*/,
9348  10 /*untilMonth*/,
9349  26 /*untilDay*/,
9350  8 /*untilTimeCode*/,
9351  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9352  },
9353  // 6:00 - +06
9354  {
9355  nullptr /*zonePolicy*/,
9356  "+06" /*format*/,
9357  24 /*offsetCode*/,
9358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9359  127 /*untilYearTiny*/,
9360  1 /*untilMonth*/,
9361  1 /*untilDay*/,
9362  0 /*untilTimeCode*/,
9363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9364  },
9365 
9366 };
9367 
9368 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "\x05" "Omsk";
9369 
9370 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9371  kZoneNameAsia_Omsk /*name*/,
9372  0x1faeddac /*zoneId*/,
9373  &kZoneContext /*zoneContext*/,
9374  3 /*numEras*/,
9375  kZoneEraAsia_Omsk /*eras*/,
9376 };
9377 
9378 //---------------------------------------------------------------------------
9379 // Zone name: Asia/Oral
9380 // Zone Eras: 2
9381 // Strings (bytes): 18 (originally 22)
9382 // Memory (8-bit): 51
9383 // Memory (32-bit): 70
9384 //---------------------------------------------------------------------------
9385 
9386 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9387  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9388  {
9389  &kPolicyRussiaAsia /*zonePolicy*/,
9390  "+04/+05" /*format*/,
9391  16 /*offsetCode*/,
9392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9393  4 /*untilYearTiny*/,
9394  10 /*untilMonth*/,
9395  31 /*untilDay*/,
9396  8 /*untilTimeCode*/,
9397  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9398  },
9399  // 5:00 - +05
9400  {
9401  nullptr /*zonePolicy*/,
9402  "+05" /*format*/,
9403  20 /*offsetCode*/,
9404  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9405  127 /*untilYearTiny*/,
9406  1 /*untilMonth*/,
9407  1 /*untilDay*/,
9408  0 /*untilTimeCode*/,
9409  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9410  },
9411 
9412 };
9413 
9414 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "\x05" "Oral";
9415 
9416 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9417  kZoneNameAsia_Oral /*name*/,
9418  0x1faef0a0 /*zoneId*/,
9419  &kZoneContext /*zoneContext*/,
9420  2 /*numEras*/,
9421  kZoneEraAsia_Oral /*eras*/,
9422 };
9423 
9424 //---------------------------------------------------------------------------
9425 // Zone name: Asia/Pontianak
9426 // Zone Eras: 1
9427 // Strings (bytes): 15 (originally 19)
9428 // Memory (8-bit): 37
9429 // Memory (32-bit): 51
9430 //---------------------------------------------------------------------------
9431 
9432 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9433  // 7:00 - WIB
9434  {
9435  nullptr /*zonePolicy*/,
9436  "WIB" /*format*/,
9437  28 /*offsetCode*/,
9438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9439  127 /*untilYearTiny*/,
9440  1 /*untilMonth*/,
9441  1 /*untilDay*/,
9442  0 /*untilTimeCode*/,
9443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9444  },
9445 
9446 };
9447 
9448 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x05" "Pontianak";
9449 
9450 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9451  kZoneNameAsia_Pontianak /*name*/,
9452  0x1a76c057 /*zoneId*/,
9453  &kZoneContext /*zoneContext*/,
9454  1 /*numEras*/,
9455  kZoneEraAsia_Pontianak /*eras*/,
9456 };
9457 
9458 //---------------------------------------------------------------------------
9459 // Zone name: Asia/Pyongyang
9460 // Zone Eras: 3
9461 // Strings (bytes): 23 (originally 27)
9462 // Memory (8-bit): 67
9463 // Memory (32-bit): 91
9464 //---------------------------------------------------------------------------
9465 
9466 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9467  // 9:00 - KST 2015 Aug 15 00:00
9468  {
9469  nullptr /*zonePolicy*/,
9470  "KST" /*format*/,
9471  36 /*offsetCode*/,
9472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9473  15 /*untilYearTiny*/,
9474  8 /*untilMonth*/,
9475  15 /*untilDay*/,
9476  0 /*untilTimeCode*/,
9477  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9478  },
9479  // 8:30 - KST 2018 May 4 23:30
9480  {
9481  nullptr /*zonePolicy*/,
9482  "KST" /*format*/,
9483  34 /*offsetCode*/,
9484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9485  18 /*untilYearTiny*/,
9486  5 /*untilMonth*/,
9487  4 /*untilDay*/,
9488  94 /*untilTimeCode*/,
9489  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9490  },
9491  // 9:00 - KST
9492  {
9493  nullptr /*zonePolicy*/,
9494  "KST" /*format*/,
9495  36 /*offsetCode*/,
9496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9497  127 /*untilYearTiny*/,
9498  1 /*untilMonth*/,
9499  1 /*untilDay*/,
9500  0 /*untilTimeCode*/,
9501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9502  },
9503 
9504 };
9505 
9506 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "\x05" "Pyongyang";
9507 
9508 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9509  kZoneNameAsia_Pyongyang /*name*/,
9510  0x93ed1c8e /*zoneId*/,
9511  &kZoneContext /*zoneContext*/,
9512  3 /*numEras*/,
9513  kZoneEraAsia_Pyongyang /*eras*/,
9514 };
9515 
9516 //---------------------------------------------------------------------------
9517 // Zone name: Asia/Qatar
9518 // Zone Eras: 1
9519 // Strings (bytes): 11 (originally 15)
9520 // Memory (8-bit): 33
9521 // Memory (32-bit): 47
9522 //---------------------------------------------------------------------------
9523 
9524 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9525  // 3:00 - +03
9526  {
9527  nullptr /*zonePolicy*/,
9528  "+03" /*format*/,
9529  12 /*offsetCode*/,
9530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9531  127 /*untilYearTiny*/,
9532  1 /*untilMonth*/,
9533  1 /*untilDay*/,
9534  0 /*untilTimeCode*/,
9535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9536  },
9537 
9538 };
9539 
9540 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x05" "Qatar";
9541 
9542 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9543  kZoneNameAsia_Qatar /*name*/,
9544  0x15a8330b /*zoneId*/,
9545  &kZoneContext /*zoneContext*/,
9546  1 /*numEras*/,
9547  kZoneEraAsia_Qatar /*eras*/,
9548 };
9549 
9550 //---------------------------------------------------------------------------
9551 // Zone name: Asia/Qostanay
9552 // Zone Eras: 2
9553 // Strings (bytes): 22 (originally 26)
9554 // Memory (8-bit): 55
9555 // Memory (32-bit): 74
9556 //---------------------------------------------------------------------------
9557 
9558 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9559  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9560  {
9561  &kPolicyRussiaAsia /*zonePolicy*/,
9562  "+05/+06" /*format*/,
9563  20 /*offsetCode*/,
9564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9565  4 /*untilYearTiny*/,
9566  10 /*untilMonth*/,
9567  31 /*untilDay*/,
9568  8 /*untilTimeCode*/,
9569  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9570  },
9571  // 6:00 - +06
9572  {
9573  nullptr /*zonePolicy*/,
9574  "+06" /*format*/,
9575  24 /*offsetCode*/,
9576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9577  127 /*untilYearTiny*/,
9578  1 /*untilMonth*/,
9579  1 /*untilDay*/,
9580  0 /*untilTimeCode*/,
9581  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9582  },
9583 
9584 };
9585 
9586 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "\x05" "Qostanay";
9587 
9588 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
9589  kZoneNameAsia_Qostanay /*name*/,
9590  0x654fe522 /*zoneId*/,
9591  &kZoneContext /*zoneContext*/,
9592  2 /*numEras*/,
9593  kZoneEraAsia_Qostanay /*eras*/,
9594 };
9595 
9596 //---------------------------------------------------------------------------
9597 // Zone name: Asia/Qyzylorda
9598 // Zone Eras: 3
9599 // Strings (bytes): 27 (originally 31)
9600 // Memory (8-bit): 71
9601 // Memory (32-bit): 95
9602 //---------------------------------------------------------------------------
9603 
9604 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
9605  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9606  {
9607  &kPolicyRussiaAsia /*zonePolicy*/,
9608  "+05/+06" /*format*/,
9609  20 /*offsetCode*/,
9610  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9611  4 /*untilYearTiny*/,
9612  10 /*untilMonth*/,
9613  31 /*untilDay*/,
9614  8 /*untilTimeCode*/,
9615  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9616  },
9617  // 6:00 - +06 2018 Dec 21 0:00
9618  {
9619  nullptr /*zonePolicy*/,
9620  "+06" /*format*/,
9621  24 /*offsetCode*/,
9622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9623  18 /*untilYearTiny*/,
9624  12 /*untilMonth*/,
9625  21 /*untilDay*/,
9626  0 /*untilTimeCode*/,
9627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9628  },
9629  // 5:00 - +05
9630  {
9631  nullptr /*zonePolicy*/,
9632  "+05" /*format*/,
9633  20 /*offsetCode*/,
9634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9635  127 /*untilYearTiny*/,
9636  1 /*untilMonth*/,
9637  1 /*untilDay*/,
9638  0 /*untilTimeCode*/,
9639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9640  },
9641 
9642 };
9643 
9644 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "\x05" "Qyzylorda";
9645 
9646 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
9647  kZoneNameAsia_Qyzylorda /*name*/,
9648  0x71282e81 /*zoneId*/,
9649  &kZoneContext /*zoneContext*/,
9650  3 /*numEras*/,
9651  kZoneEraAsia_Qyzylorda /*eras*/,
9652 };
9653 
9654 //---------------------------------------------------------------------------
9655 // Zone name: Asia/Riyadh
9656 // Zone Eras: 1
9657 // Strings (bytes): 12 (originally 16)
9658 // Memory (8-bit): 34
9659 // Memory (32-bit): 48
9660 //---------------------------------------------------------------------------
9661 
9662 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
9663  // 3:00 - +03
9664  {
9665  nullptr /*zonePolicy*/,
9666  "+03" /*format*/,
9667  12 /*offsetCode*/,
9668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9669  127 /*untilYearTiny*/,
9670  1 /*untilMonth*/,
9671  1 /*untilDay*/,
9672  0 /*untilTimeCode*/,
9673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9674  },
9675 
9676 };
9677 
9678 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x05" "Riyadh";
9679 
9680 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
9681  kZoneNameAsia_Riyadh /*name*/,
9682  0xcd973d93 /*zoneId*/,
9683  &kZoneContext /*zoneContext*/,
9684  1 /*numEras*/,
9685  kZoneEraAsia_Riyadh /*eras*/,
9686 };
9687 
9688 //---------------------------------------------------------------------------
9689 // Zone name: Asia/Sakhalin
9690 // Zone Eras: 4
9691 // Strings (bytes): 30 (originally 34)
9692 // Memory (8-bit): 85
9693 // Memory (32-bit): 114
9694 //---------------------------------------------------------------------------
9695 
9696 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
9697  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9698  {
9699  &kPolicyRussia /*zonePolicy*/,
9700  "+10/+11" /*format*/,
9701  40 /*offsetCode*/,
9702  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9703  11 /*untilYearTiny*/,
9704  3 /*untilMonth*/,
9705  27 /*untilDay*/,
9706  8 /*untilTimeCode*/,
9707  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9708  },
9709  // 11:00 - +11 2014 Oct 26 2:00s
9710  {
9711  nullptr /*zonePolicy*/,
9712  "+11" /*format*/,
9713  44 /*offsetCode*/,
9714  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9715  14 /*untilYearTiny*/,
9716  10 /*untilMonth*/,
9717  26 /*untilDay*/,
9718  8 /*untilTimeCode*/,
9719  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9720  },
9721  // 10:00 - +10 2016 Mar 27 2:00s
9722  {
9723  nullptr /*zonePolicy*/,
9724  "+10" /*format*/,
9725  40 /*offsetCode*/,
9726  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9727  16 /*untilYearTiny*/,
9728  3 /*untilMonth*/,
9729  27 /*untilDay*/,
9730  8 /*untilTimeCode*/,
9731  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9732  },
9733  // 11:00 - +11
9734  {
9735  nullptr /*zonePolicy*/,
9736  "+11" /*format*/,
9737  44 /*offsetCode*/,
9738  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9739  127 /*untilYearTiny*/,
9740  1 /*untilMonth*/,
9741  1 /*untilDay*/,
9742  0 /*untilTimeCode*/,
9743  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9744  },
9745 
9746 };
9747 
9748 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "\x05" "Sakhalin";
9749 
9750 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
9751  kZoneNameAsia_Sakhalin /*name*/,
9752  0xf4a1c9bd /*zoneId*/,
9753  &kZoneContext /*zoneContext*/,
9754  4 /*numEras*/,
9755  kZoneEraAsia_Sakhalin /*eras*/,
9756 };
9757 
9758 //---------------------------------------------------------------------------
9759 // Zone name: Asia/Samarkand
9760 // Zone Eras: 1
9761 // Strings (bytes): 15 (originally 19)
9762 // Memory (8-bit): 37
9763 // Memory (32-bit): 51
9764 //---------------------------------------------------------------------------
9765 
9766 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
9767  // 5:00 - +05
9768  {
9769  nullptr /*zonePolicy*/,
9770  "+05" /*format*/,
9771  20 /*offsetCode*/,
9772  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9773  127 /*untilYearTiny*/,
9774  1 /*untilMonth*/,
9775  1 /*untilDay*/,
9776  0 /*untilTimeCode*/,
9777  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9778  },
9779 
9780 };
9781 
9782 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x05" "Samarkand";
9783 
9784 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
9785  kZoneNameAsia_Samarkand /*name*/,
9786  0x13ae5104 /*zoneId*/,
9787  &kZoneContext /*zoneContext*/,
9788  1 /*numEras*/,
9789  kZoneEraAsia_Samarkand /*eras*/,
9790 };
9791 
9792 //---------------------------------------------------------------------------
9793 // Zone name: Asia/Seoul
9794 // Zone Eras: 1
9795 // Strings (bytes): 11 (originally 15)
9796 // Memory (8-bit): 33
9797 // Memory (32-bit): 47
9798 //---------------------------------------------------------------------------
9799 
9800 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
9801  // 9:00 ROK K%sT
9802  {
9803  &kPolicyROK /*zonePolicy*/,
9804  "K%T" /*format*/,
9805  36 /*offsetCode*/,
9806  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9807  127 /*untilYearTiny*/,
9808  1 /*untilMonth*/,
9809  1 /*untilDay*/,
9810  0 /*untilTimeCode*/,
9811  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9812  },
9813 
9814 };
9815 
9816 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x05" "Seoul";
9817 
9818 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
9819  kZoneNameAsia_Seoul /*name*/,
9820  0x15ce82da /*zoneId*/,
9821  &kZoneContext /*zoneContext*/,
9822  1 /*numEras*/,
9823  kZoneEraAsia_Seoul /*eras*/,
9824 };
9825 
9826 //---------------------------------------------------------------------------
9827 // Zone name: Asia/Shanghai
9828 // Zone Eras: 1
9829 // Strings (bytes): 14 (originally 18)
9830 // Memory (8-bit): 36
9831 // Memory (32-bit): 50
9832 //---------------------------------------------------------------------------
9833 
9834 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
9835  // 8:00 PRC C%sT
9836  {
9837  &kPolicyPRC /*zonePolicy*/,
9838  "C%T" /*format*/,
9839  32 /*offsetCode*/,
9840  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9841  127 /*untilYearTiny*/,
9842  1 /*untilMonth*/,
9843  1 /*untilDay*/,
9844  0 /*untilTimeCode*/,
9845  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9846  },
9847 
9848 };
9849 
9850 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x05" "Shanghai";
9851 
9852 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
9853  kZoneNameAsia_Shanghai /*name*/,
9854  0xf895a7f5 /*zoneId*/,
9855  &kZoneContext /*zoneContext*/,
9856  1 /*numEras*/,
9857  kZoneEraAsia_Shanghai /*eras*/,
9858 };
9859 
9860 //---------------------------------------------------------------------------
9861 // Zone name: Asia/Singapore
9862 // Zone Eras: 1
9863 // Strings (bytes): 15 (originally 19)
9864 // Memory (8-bit): 37
9865 // Memory (32-bit): 51
9866 //---------------------------------------------------------------------------
9867 
9868 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
9869  // 8:00 - +08
9870  {
9871  nullptr /*zonePolicy*/,
9872  "+08" /*format*/,
9873  32 /*offsetCode*/,
9874  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9875  127 /*untilYearTiny*/,
9876  1 /*untilMonth*/,
9877  1 /*untilDay*/,
9878  0 /*untilTimeCode*/,
9879  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9880  },
9881 
9882 };
9883 
9884 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x05" "Singapore";
9885 
9886 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
9887  kZoneNameAsia_Singapore /*name*/,
9888  0xcf8581fa /*zoneId*/,
9889  &kZoneContext /*zoneContext*/,
9890  1 /*numEras*/,
9891  kZoneEraAsia_Singapore /*eras*/,
9892 };
9893 
9894 //---------------------------------------------------------------------------
9895 // Zone name: Asia/Srednekolymsk
9896 // Zone Eras: 3
9897 // Strings (bytes): 31 (originally 35)
9898 // Memory (8-bit): 75
9899 // Memory (32-bit): 99
9900 //---------------------------------------------------------------------------
9901 
9902 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
9903  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9904  {
9905  &kPolicyRussia /*zonePolicy*/,
9906  "+11/+12" /*format*/,
9907  44 /*offsetCode*/,
9908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9909  11 /*untilYearTiny*/,
9910  3 /*untilMonth*/,
9911  27 /*untilDay*/,
9912  8 /*untilTimeCode*/,
9913  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9914  },
9915  // 12:00 - +12 2014 Oct 26 2:00s
9916  {
9917  nullptr /*zonePolicy*/,
9918  "+12" /*format*/,
9919  48 /*offsetCode*/,
9920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9921  14 /*untilYearTiny*/,
9922  10 /*untilMonth*/,
9923  26 /*untilDay*/,
9924  8 /*untilTimeCode*/,
9925  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
9926  },
9927  // 11:00 - +11
9928  {
9929  nullptr /*zonePolicy*/,
9930  "+11" /*format*/,
9931  44 /*offsetCode*/,
9932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9933  127 /*untilYearTiny*/,
9934  1 /*untilMonth*/,
9935  1 /*untilDay*/,
9936  0 /*untilTimeCode*/,
9937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9938  },
9939 
9940 };
9941 
9942 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "\x05" "Srednekolymsk";
9943 
9944 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
9945  kZoneNameAsia_Srednekolymsk /*name*/,
9946  0xbf8e337d /*zoneId*/,
9947  &kZoneContext /*zoneContext*/,
9948  3 /*numEras*/,
9949  kZoneEraAsia_Srednekolymsk /*eras*/,
9950 };
9951 
9952 //---------------------------------------------------------------------------
9953 // Zone name: Asia/Taipei
9954 // Zone Eras: 1
9955 // Strings (bytes): 12 (originally 16)
9956 // Memory (8-bit): 34
9957 // Memory (32-bit): 48
9958 //---------------------------------------------------------------------------
9959 
9960 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
9961  // 8:00 Taiwan C%sT
9962  {
9963  &kPolicyTaiwan /*zonePolicy*/,
9964  "C%T" /*format*/,
9965  32 /*offsetCode*/,
9966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
9967  127 /*untilYearTiny*/,
9968  1 /*untilMonth*/,
9969  1 /*untilDay*/,
9970  0 /*untilTimeCode*/,
9971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
9972  },
9973 
9974 };
9975 
9976 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x05" "Taipei";
9977 
9978 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
9979  kZoneNameAsia_Taipei /*name*/,
9980  0xd1a844ae /*zoneId*/,
9981  &kZoneContext /*zoneContext*/,
9982  1 /*numEras*/,
9983  kZoneEraAsia_Taipei /*eras*/,
9984 };
9985 
9986 //---------------------------------------------------------------------------
9987 // Zone name: Asia/Tashkent
9988 // Zone Eras: 1
9989 // Strings (bytes): 14 (originally 18)
9990 // Memory (8-bit): 36
9991 // Memory (32-bit): 50
9992 //---------------------------------------------------------------------------
9993 
9994 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
9995  // 5:00 - +05
9996  {
9997  nullptr /*zonePolicy*/,
9998  "+05" /*format*/,
9999  20 /*offsetCode*/,
10000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10001  127 /*untilYearTiny*/,
10002  1 /*untilMonth*/,
10003  1 /*untilDay*/,
10004  0 /*untilTimeCode*/,
10005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10006  },
10007 
10008 };
10009 
10010 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x05" "Tashkent";
10011 
10012 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10013  kZoneNameAsia_Tashkent /*name*/,
10014  0xf3924254 /*zoneId*/,
10015  &kZoneContext /*zoneContext*/,
10016  1 /*numEras*/,
10017  kZoneEraAsia_Tashkent /*eras*/,
10018 };
10019 
10020 //---------------------------------------------------------------------------
10021 // Zone name: Asia/Tbilisi
10022 // Zone Eras: 3
10023 // Strings (bytes): 29 (originally 33)
10024 // Memory (8-bit): 73
10025 // Memory (32-bit): 97
10026 //---------------------------------------------------------------------------
10027 
10028 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10029  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10030  {
10031  &kPolicyE_EurAsia /*zonePolicy*/,
10032  "+04/+05" /*format*/,
10033  16 /*offsetCode*/,
10034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10035  4 /*untilYearTiny*/,
10036  6 /*untilMonth*/,
10037  27 /*untilDay*/,
10038  0 /*untilTimeCode*/,
10039  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10040  },
10041  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10042  {
10043  &kPolicyRussiaAsia /*zonePolicy*/,
10044  "+03/+04" /*format*/,
10045  12 /*offsetCode*/,
10046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10047  5 /*untilYearTiny*/,
10048  3 /*untilMonth*/,
10049  27 /*untilDay*/,
10050  8 /*untilTimeCode*/,
10051  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10052  },
10053  // 4:00 - +04
10054  {
10055  nullptr /*zonePolicy*/,
10056  "+04" /*format*/,
10057  16 /*offsetCode*/,
10058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10059  127 /*untilYearTiny*/,
10060  1 /*untilMonth*/,
10061  1 /*untilDay*/,
10062  0 /*untilTimeCode*/,
10063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10064  },
10065 
10066 };
10067 
10068 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "\x05" "Tbilisi";
10069 
10070 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10071  kZoneNameAsia_Tbilisi /*name*/,
10072  0x0903e442 /*zoneId*/,
10073  &kZoneContext /*zoneContext*/,
10074  3 /*numEras*/,
10075  kZoneEraAsia_Tbilisi /*eras*/,
10076 };
10077 
10078 //---------------------------------------------------------------------------
10079 // Zone name: Asia/Tehran
10080 // Zone Eras: 1
10081 // Strings (bytes): 20 (originally 24)
10082 // Memory (8-bit): 42
10083 // Memory (32-bit): 56
10084 //---------------------------------------------------------------------------
10085 
10086 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10087  // 3:30 Iran +0330/+0430
10088  {
10089  &kPolicyIran /*zonePolicy*/,
10090  "+0330/+0430" /*format*/,
10091  14 /*offsetCode*/,
10092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10093  127 /*untilYearTiny*/,
10094  1 /*untilMonth*/,
10095  1 /*untilDay*/,
10096  0 /*untilTimeCode*/,
10097  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10098  },
10099 
10100 };
10101 
10102 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x05" "Tehran";
10103 
10104 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10105  kZoneNameAsia_Tehran /*name*/,
10106  0xd1f02254 /*zoneId*/,
10107  &kZoneContext /*zoneContext*/,
10108  1 /*numEras*/,
10109  kZoneEraAsia_Tehran /*eras*/,
10110 };
10111 
10112 //---------------------------------------------------------------------------
10113 // Zone name: Asia/Thimphu
10114 // Zone Eras: 1
10115 // Strings (bytes): 13 (originally 17)
10116 // Memory (8-bit): 35
10117 // Memory (32-bit): 49
10118 //---------------------------------------------------------------------------
10119 
10120 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10121  // 6:00 - +06
10122  {
10123  nullptr /*zonePolicy*/,
10124  "+06" /*format*/,
10125  24 /*offsetCode*/,
10126  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10127  127 /*untilYearTiny*/,
10128  1 /*untilMonth*/,
10129  1 /*untilDay*/,
10130  0 /*untilTimeCode*/,
10131  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10132  },
10133 
10134 };
10135 
10136 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x05" "Thimphu";
10137 
10138 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10139  kZoneNameAsia_Thimphu /*name*/,
10140  0x170380d1 /*zoneId*/,
10141  &kZoneContext /*zoneContext*/,
10142  1 /*numEras*/,
10143  kZoneEraAsia_Thimphu /*eras*/,
10144 };
10145 
10146 //---------------------------------------------------------------------------
10147 // Zone name: Asia/Tokyo
10148 // Zone Eras: 1
10149 // Strings (bytes): 11 (originally 15)
10150 // Memory (8-bit): 33
10151 // Memory (32-bit): 47
10152 //---------------------------------------------------------------------------
10153 
10154 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10155  // 9:00 Japan J%sT
10156  {
10157  &kPolicyJapan /*zonePolicy*/,
10158  "J%T" /*format*/,
10159  36 /*offsetCode*/,
10160  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10161  127 /*untilYearTiny*/,
10162  1 /*untilMonth*/,
10163  1 /*untilDay*/,
10164  0 /*untilTimeCode*/,
10165  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10166  },
10167 
10168 };
10169 
10170 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x05" "Tokyo";
10171 
10172 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10173  kZoneNameAsia_Tokyo /*name*/,
10174  0x15e606a8 /*zoneId*/,
10175  &kZoneContext /*zoneContext*/,
10176  1 /*numEras*/,
10177  kZoneEraAsia_Tokyo /*eras*/,
10178 };
10179 
10180 //---------------------------------------------------------------------------
10181 // Zone name: Asia/Tomsk
10182 // Zone Eras: 5
10183 // Strings (bytes): 35 (originally 39)
10184 // Memory (8-bit): 101
10185 // Memory (32-bit): 135
10186 //---------------------------------------------------------------------------
10187 
10188 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10189  // 7:00 Russia +07/+08 2002 May 1 3:00
10190  {
10191  &kPolicyRussia /*zonePolicy*/,
10192  "+07/+08" /*format*/,
10193  28 /*offsetCode*/,
10194  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10195  2 /*untilYearTiny*/,
10196  5 /*untilMonth*/,
10197  1 /*untilDay*/,
10198  12 /*untilTimeCode*/,
10199  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10200  },
10201  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10202  {
10203  &kPolicyRussia /*zonePolicy*/,
10204  "+06/+07" /*format*/,
10205  24 /*offsetCode*/,
10206  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10207  11 /*untilYearTiny*/,
10208  3 /*untilMonth*/,
10209  27 /*untilDay*/,
10210  8 /*untilTimeCode*/,
10211  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10212  },
10213  // 7:00 - +07 2014 Oct 26 2:00s
10214  {
10215  nullptr /*zonePolicy*/,
10216  "+07" /*format*/,
10217  28 /*offsetCode*/,
10218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10219  14 /*untilYearTiny*/,
10220  10 /*untilMonth*/,
10221  26 /*untilDay*/,
10222  8 /*untilTimeCode*/,
10223  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10224  },
10225  // 6:00 - +06 2016 May 29 2:00s
10226  {
10227  nullptr /*zonePolicy*/,
10228  "+06" /*format*/,
10229  24 /*offsetCode*/,
10230  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10231  16 /*untilYearTiny*/,
10232  5 /*untilMonth*/,
10233  29 /*untilDay*/,
10234  8 /*untilTimeCode*/,
10235  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10236  },
10237  // 7:00 - +07
10238  {
10239  nullptr /*zonePolicy*/,
10240  "+07" /*format*/,
10241  28 /*offsetCode*/,
10242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10243  127 /*untilYearTiny*/,
10244  1 /*untilMonth*/,
10245  1 /*untilDay*/,
10246  0 /*untilTimeCode*/,
10247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10248  },
10249 
10250 };
10251 
10252 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "\x05" "Tomsk";
10253 
10254 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10255  kZoneNameAsia_Tomsk /*name*/,
10256  0x15e60e60 /*zoneId*/,
10257  &kZoneContext /*zoneContext*/,
10258  5 /*numEras*/,
10259  kZoneEraAsia_Tomsk /*eras*/,
10260 };
10261 
10262 //---------------------------------------------------------------------------
10263 // Zone name: Asia/Ulaanbaatar
10264 // Zone Eras: 1
10265 // Strings (bytes): 21 (originally 25)
10266 // Memory (8-bit): 43
10267 // Memory (32-bit): 57
10268 //---------------------------------------------------------------------------
10269 
10270 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10271  // 8:00 Mongol +08/+09
10272  {
10273  &kPolicyMongol /*zonePolicy*/,
10274  "+08/+09" /*format*/,
10275  32 /*offsetCode*/,
10276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10277  127 /*untilYearTiny*/,
10278  1 /*untilMonth*/,
10279  1 /*untilDay*/,
10280  0 /*untilTimeCode*/,
10281  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10282  },
10283 
10284 };
10285 
10286 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x05" "Ulaanbaatar";
10287 
10288 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10289  kZoneNameAsia_Ulaanbaatar /*name*/,
10290  0x30f0cc4e /*zoneId*/,
10291  &kZoneContext /*zoneContext*/,
10292  1 /*numEras*/,
10293  kZoneEraAsia_Ulaanbaatar /*eras*/,
10294 };
10295 
10296 //---------------------------------------------------------------------------
10297 // Zone name: Asia/Urumqi
10298 // Zone Eras: 1
10299 // Strings (bytes): 12 (originally 16)
10300 // Memory (8-bit): 34
10301 // Memory (32-bit): 48
10302 //---------------------------------------------------------------------------
10303 
10304 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10305  // 6:00 - +06
10306  {
10307  nullptr /*zonePolicy*/,
10308  "+06" /*format*/,
10309  24 /*offsetCode*/,
10310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10311  127 /*untilYearTiny*/,
10312  1 /*untilMonth*/,
10313  1 /*untilDay*/,
10314  0 /*untilTimeCode*/,
10315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10316  },
10317 
10318 };
10319 
10320 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x05" "Urumqi";
10321 
10322 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10323  kZoneNameAsia_Urumqi /*name*/,
10324  0xd5379735 /*zoneId*/,
10325  &kZoneContext /*zoneContext*/,
10326  1 /*numEras*/,
10327  kZoneEraAsia_Urumqi /*eras*/,
10328 };
10329 
10330 //---------------------------------------------------------------------------
10331 // Zone name: Asia/Ust-Nera
10332 // Zone Eras: 4
10333 // Strings (bytes): 30 (originally 34)
10334 // Memory (8-bit): 85
10335 // Memory (32-bit): 114
10336 //---------------------------------------------------------------------------
10337 
10338 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10339  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10340  {
10341  &kPolicyRussia /*zonePolicy*/,
10342  "+11/+12" /*format*/,
10343  44 /*offsetCode*/,
10344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10345  11 /*untilYearTiny*/,
10346  3 /*untilMonth*/,
10347  27 /*untilDay*/,
10348  8 /*untilTimeCode*/,
10349  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10350  },
10351  // 12:00 - +12 2011 Sep 13 0:00s
10352  {
10353  nullptr /*zonePolicy*/,
10354  "+12" /*format*/,
10355  48 /*offsetCode*/,
10356  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10357  11 /*untilYearTiny*/,
10358  9 /*untilMonth*/,
10359  13 /*untilDay*/,
10360  0 /*untilTimeCode*/,
10361  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10362  },
10363  // 11:00 - +11 2014 Oct 26 2:00s
10364  {
10365  nullptr /*zonePolicy*/,
10366  "+11" /*format*/,
10367  44 /*offsetCode*/,
10368  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10369  14 /*untilYearTiny*/,
10370  10 /*untilMonth*/,
10371  26 /*untilDay*/,
10372  8 /*untilTimeCode*/,
10373  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10374  },
10375  // 10:00 - +10
10376  {
10377  nullptr /*zonePolicy*/,
10378  "+10" /*format*/,
10379  40 /*offsetCode*/,
10380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10381  127 /*untilYearTiny*/,
10382  1 /*untilMonth*/,
10383  1 /*untilDay*/,
10384  0 /*untilTimeCode*/,
10385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10386  },
10387 
10388 };
10389 
10390 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "\x05" "Ust-Nera";
10391 
10392 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10393  kZoneNameAsia_Ust_Nera /*name*/,
10394  0x4785f921 /*zoneId*/,
10395  &kZoneContext /*zoneContext*/,
10396  4 /*numEras*/,
10397  kZoneEraAsia_Ust_Nera /*eras*/,
10398 };
10399 
10400 //---------------------------------------------------------------------------
10401 // Zone name: Asia/Vladivostok
10402 // Zone Eras: 3
10403 // Strings (bytes): 29 (originally 33)
10404 // Memory (8-bit): 73
10405 // Memory (32-bit): 97
10406 //---------------------------------------------------------------------------
10407 
10408 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10409  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10410  {
10411  &kPolicyRussia /*zonePolicy*/,
10412  "+10/+11" /*format*/,
10413  40 /*offsetCode*/,
10414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10415  11 /*untilYearTiny*/,
10416  3 /*untilMonth*/,
10417  27 /*untilDay*/,
10418  8 /*untilTimeCode*/,
10419  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10420  },
10421  // 11:00 - +11 2014 Oct 26 2:00s
10422  {
10423  nullptr /*zonePolicy*/,
10424  "+11" /*format*/,
10425  44 /*offsetCode*/,
10426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10427  14 /*untilYearTiny*/,
10428  10 /*untilMonth*/,
10429  26 /*untilDay*/,
10430  8 /*untilTimeCode*/,
10431  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10432  },
10433  // 10:00 - +10
10434  {
10435  nullptr /*zonePolicy*/,
10436  "+10" /*format*/,
10437  40 /*offsetCode*/,
10438  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10439  127 /*untilYearTiny*/,
10440  1 /*untilMonth*/,
10441  1 /*untilDay*/,
10442  0 /*untilTimeCode*/,
10443  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10444  },
10445 
10446 };
10447 
10448 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "\x05" "Vladivostok";
10449 
10450 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10451  kZoneNameAsia_Vladivostok /*name*/,
10452  0x29de34a8 /*zoneId*/,
10453  &kZoneContext /*zoneContext*/,
10454  3 /*numEras*/,
10455  kZoneEraAsia_Vladivostok /*eras*/,
10456 };
10457 
10458 //---------------------------------------------------------------------------
10459 // Zone name: Asia/Yakutsk
10460 // Zone Eras: 3
10461 // Strings (bytes): 25 (originally 29)
10462 // Memory (8-bit): 69
10463 // Memory (32-bit): 93
10464 //---------------------------------------------------------------------------
10465 
10466 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10467  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10468  {
10469  &kPolicyRussia /*zonePolicy*/,
10470  "+09/+10" /*format*/,
10471  36 /*offsetCode*/,
10472  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10473  11 /*untilYearTiny*/,
10474  3 /*untilMonth*/,
10475  27 /*untilDay*/,
10476  8 /*untilTimeCode*/,
10477  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10478  },
10479  // 10:00 - +10 2014 Oct 26 2:00s
10480  {
10481  nullptr /*zonePolicy*/,
10482  "+10" /*format*/,
10483  40 /*offsetCode*/,
10484  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10485  14 /*untilYearTiny*/,
10486  10 /*untilMonth*/,
10487  26 /*untilDay*/,
10488  8 /*untilTimeCode*/,
10489  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10490  },
10491  // 9:00 - +09
10492  {
10493  nullptr /*zonePolicy*/,
10494  "+09" /*format*/,
10495  36 /*offsetCode*/,
10496  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10497  127 /*untilYearTiny*/,
10498  1 /*untilMonth*/,
10499  1 /*untilDay*/,
10500  0 /*untilTimeCode*/,
10501  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10502  },
10503 
10504 };
10505 
10506 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "\x05" "Yakutsk";
10507 
10508 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10509  kZoneNameAsia_Yakutsk /*name*/,
10510  0x87bb3a9e /*zoneId*/,
10511  &kZoneContext /*zoneContext*/,
10512  3 /*numEras*/,
10513  kZoneEraAsia_Yakutsk /*eras*/,
10514 };
10515 
10516 //---------------------------------------------------------------------------
10517 // Zone name: Asia/Yangon
10518 // Zone Eras: 1
10519 // Strings (bytes): 14 (originally 18)
10520 // Memory (8-bit): 36
10521 // Memory (32-bit): 50
10522 //---------------------------------------------------------------------------
10523 
10524 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10525  // 6:30 - +0630
10526  {
10527  nullptr /*zonePolicy*/,
10528  "+0630" /*format*/,
10529  26 /*offsetCode*/,
10530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10531  127 /*untilYearTiny*/,
10532  1 /*untilMonth*/,
10533  1 /*untilDay*/,
10534  0 /*untilTimeCode*/,
10535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10536  },
10537 
10538 };
10539 
10540 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x05" "Yangon";
10541 
10542 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
10543  kZoneNameAsia_Yangon /*name*/,
10544  0xdd54a8be /*zoneId*/,
10545  &kZoneContext /*zoneContext*/,
10546  1 /*numEras*/,
10547  kZoneEraAsia_Yangon /*eras*/,
10548 };
10549 
10550 //---------------------------------------------------------------------------
10551 // Zone name: Asia/Yekaterinburg
10552 // Zone Eras: 3
10553 // Strings (bytes): 31 (originally 35)
10554 // Memory (8-bit): 75
10555 // Memory (32-bit): 99
10556 //---------------------------------------------------------------------------
10557 
10558 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
10559  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10560  {
10561  &kPolicyRussia /*zonePolicy*/,
10562  "+05/+06" /*format*/,
10563  20 /*offsetCode*/,
10564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10565  11 /*untilYearTiny*/,
10566  3 /*untilMonth*/,
10567  27 /*untilDay*/,
10568  8 /*untilTimeCode*/,
10569  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10570  },
10571  // 6:00 - +06 2014 Oct 26 2:00s
10572  {
10573  nullptr /*zonePolicy*/,
10574  "+06" /*format*/,
10575  24 /*offsetCode*/,
10576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10577  14 /*untilYearTiny*/,
10578  10 /*untilMonth*/,
10579  26 /*untilDay*/,
10580  8 /*untilTimeCode*/,
10581  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
10582  },
10583  // 5:00 - +05
10584  {
10585  nullptr /*zonePolicy*/,
10586  "+05" /*format*/,
10587  20 /*offsetCode*/,
10588  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10589  127 /*untilYearTiny*/,
10590  1 /*untilMonth*/,
10591  1 /*untilDay*/,
10592  0 /*untilTimeCode*/,
10593  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10594  },
10595 
10596 };
10597 
10598 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "\x05" "Yekaterinburg";
10599 
10600 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
10601  kZoneNameAsia_Yekaterinburg /*name*/,
10602  0xfb544c6e /*zoneId*/,
10603  &kZoneContext /*zoneContext*/,
10604  3 /*numEras*/,
10605  kZoneEraAsia_Yekaterinburg /*eras*/,
10606 };
10607 
10608 //---------------------------------------------------------------------------
10609 // Zone name: Asia/Yerevan
10610 // Zone Eras: 2
10611 // Strings (bytes): 25 (originally 29)
10612 // Memory (8-bit): 58
10613 // Memory (32-bit): 77
10614 //---------------------------------------------------------------------------
10615 
10616 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
10617  // 4:00 RussiaAsia +04/+05 2011
10618  {
10619  &kPolicyRussiaAsia /*zonePolicy*/,
10620  "+04/+05" /*format*/,
10621  16 /*offsetCode*/,
10622  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10623  11 /*untilYearTiny*/,
10624  1 /*untilMonth*/,
10625  1 /*untilDay*/,
10626  0 /*untilTimeCode*/,
10627  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10628  },
10629  // 4:00 Armenia +04/+05
10630  {
10631  &kPolicyArmenia /*zonePolicy*/,
10632  "+04/+05" /*format*/,
10633  16 /*offsetCode*/,
10634  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10635  127 /*untilYearTiny*/,
10636  1 /*untilMonth*/,
10637  1 /*untilDay*/,
10638  0 /*untilTimeCode*/,
10639  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10640  },
10641 
10642 };
10643 
10644 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x05" "Yerevan";
10645 
10646 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
10647  kZoneNameAsia_Yerevan /*name*/,
10648  0x9185c8cc /*zoneId*/,
10649  &kZoneContext /*zoneContext*/,
10650  2 /*numEras*/,
10651  kZoneEraAsia_Yerevan /*eras*/,
10652 };
10653 
10654 //---------------------------------------------------------------------------
10655 // Zone name: Atlantic/Azores
10656 // Zone Eras: 1
10657 // Strings (bytes): 16 (originally 24)
10658 // Memory (8-bit): 38
10659 // Memory (32-bit): 52
10660 //---------------------------------------------------------------------------
10661 
10662 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
10663  // -1:00 EU -01/+00
10664  {
10665  &kPolicyEU /*zonePolicy*/,
10666  "-01/+00" /*format*/,
10667  -4 /*offsetCode*/,
10668  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10669  127 /*untilYearTiny*/,
10670  1 /*untilMonth*/,
10671  1 /*untilDay*/,
10672  0 /*untilTimeCode*/,
10673  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10674  },
10675 
10676 };
10677 
10678 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x06" "Azores";
10679 
10680 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
10681  kZoneNameAtlantic_Azores /*name*/,
10682  0xf93ed918 /*zoneId*/,
10683  &kZoneContext /*zoneContext*/,
10684  1 /*numEras*/,
10685  kZoneEraAtlantic_Azores /*eras*/,
10686 };
10687 
10688 //---------------------------------------------------------------------------
10689 // Zone name: Atlantic/Bermuda
10690 // Zone Eras: 1
10691 // Strings (bytes): 13 (originally 21)
10692 // Memory (8-bit): 35
10693 // Memory (32-bit): 49
10694 //---------------------------------------------------------------------------
10695 
10696 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
10697  // -4:00 US A%sT
10698  {
10699  &kPolicyUS /*zonePolicy*/,
10700  "A%T" /*format*/,
10701  -16 /*offsetCode*/,
10702  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10703  127 /*untilYearTiny*/,
10704  1 /*untilMonth*/,
10705  1 /*untilDay*/,
10706  0 /*untilTimeCode*/,
10707  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10708  },
10709 
10710 };
10711 
10712 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x06" "Bermuda";
10713 
10714 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
10715  kZoneNameAtlantic_Bermuda /*name*/,
10716  0x3d4bb1c4 /*zoneId*/,
10717  &kZoneContext /*zoneContext*/,
10718  1 /*numEras*/,
10719  kZoneEraAtlantic_Bermuda /*eras*/,
10720 };
10721 
10722 //---------------------------------------------------------------------------
10723 // Zone name: Atlantic/Canary
10724 // Zone Eras: 1
10725 // Strings (bytes): 13 (originally 21)
10726 // Memory (8-bit): 35
10727 // Memory (32-bit): 49
10728 //---------------------------------------------------------------------------
10729 
10730 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
10731  // 0:00 EU WE%sT
10732  {
10733  &kPolicyEU /*zonePolicy*/,
10734  "WE%T" /*format*/,
10735  0 /*offsetCode*/,
10736  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10737  127 /*untilYearTiny*/,
10738  1 /*untilMonth*/,
10739  1 /*untilDay*/,
10740  0 /*untilTimeCode*/,
10741  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10742  },
10743 
10744 };
10745 
10746 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x06" "Canary";
10747 
10748 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
10749  kZoneNameAtlantic_Canary /*name*/,
10750  0xfc23f2c2 /*zoneId*/,
10751  &kZoneContext /*zoneContext*/,
10752  1 /*numEras*/,
10753  kZoneEraAtlantic_Canary /*eras*/,
10754 };
10755 
10756 //---------------------------------------------------------------------------
10757 // Zone name: Atlantic/Cape_Verde
10758 // Zone Eras: 1
10759 // Strings (bytes): 16 (originally 24)
10760 // Memory (8-bit): 38
10761 // Memory (32-bit): 52
10762 //---------------------------------------------------------------------------
10763 
10764 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
10765  // -1:00 - -01
10766  {
10767  nullptr /*zonePolicy*/,
10768  "-01" /*format*/,
10769  -4 /*offsetCode*/,
10770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10771  127 /*untilYearTiny*/,
10772  1 /*untilMonth*/,
10773  1 /*untilDay*/,
10774  0 /*untilTimeCode*/,
10775  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10776  },
10777 
10778 };
10779 
10780 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x06" "Cape_Verde";
10781 
10782 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
10783  kZoneNameAtlantic_Cape_Verde /*name*/,
10784  0x5c5e1772 /*zoneId*/,
10785  &kZoneContext /*zoneContext*/,
10786  1 /*numEras*/,
10787  kZoneEraAtlantic_Cape_Verde /*eras*/,
10788 };
10789 
10790 //---------------------------------------------------------------------------
10791 // Zone name: Atlantic/Faroe
10792 // Zone Eras: 1
10793 // Strings (bytes): 12 (originally 20)
10794 // Memory (8-bit): 34
10795 // Memory (32-bit): 48
10796 //---------------------------------------------------------------------------
10797 
10798 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
10799  // 0:00 EU WE%sT
10800  {
10801  &kPolicyEU /*zonePolicy*/,
10802  "WE%T" /*format*/,
10803  0 /*offsetCode*/,
10804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10805  127 /*untilYearTiny*/,
10806  1 /*untilMonth*/,
10807  1 /*untilDay*/,
10808  0 /*untilTimeCode*/,
10809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10810  },
10811 
10812 };
10813 
10814 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x06" "Faroe";
10815 
10816 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
10817  kZoneNameAtlantic_Faroe /*name*/,
10818  0xe110a971 /*zoneId*/,
10819  &kZoneContext /*zoneContext*/,
10820  1 /*numEras*/,
10821  kZoneEraAtlantic_Faroe /*eras*/,
10822 };
10823 
10824 //---------------------------------------------------------------------------
10825 // Zone name: Atlantic/Madeira
10826 // Zone Eras: 1
10827 // Strings (bytes): 14 (originally 22)
10828 // Memory (8-bit): 36
10829 // Memory (32-bit): 50
10830 //---------------------------------------------------------------------------
10831 
10832 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
10833  // 0:00 EU WE%sT
10834  {
10835  &kPolicyEU /*zonePolicy*/,
10836  "WE%T" /*format*/,
10837  0 /*offsetCode*/,
10838  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10839  127 /*untilYearTiny*/,
10840  1 /*untilMonth*/,
10841  1 /*untilDay*/,
10842  0 /*untilTimeCode*/,
10843  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10844  },
10845 
10846 };
10847 
10848 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x06" "Madeira";
10849 
10850 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
10851  kZoneNameAtlantic_Madeira /*name*/,
10852  0x81b5c037 /*zoneId*/,
10853  &kZoneContext /*zoneContext*/,
10854  1 /*numEras*/,
10855  kZoneEraAtlantic_Madeira /*eras*/,
10856 };
10857 
10858 //---------------------------------------------------------------------------
10859 // Zone name: Atlantic/South_Georgia
10860 // Zone Eras: 1
10861 // Strings (bytes): 19 (originally 27)
10862 // Memory (8-bit): 41
10863 // Memory (32-bit): 55
10864 //---------------------------------------------------------------------------
10865 
10866 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
10867  // -2:00 - -02
10868  {
10869  nullptr /*zonePolicy*/,
10870  "-02" /*format*/,
10871  -8 /*offsetCode*/,
10872  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10873  127 /*untilYearTiny*/,
10874  1 /*untilMonth*/,
10875  1 /*untilDay*/,
10876  0 /*untilTimeCode*/,
10877  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10878  },
10879 
10880 };
10881 
10882 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x06" "South_Georgia";
10883 
10884 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
10885  kZoneNameAtlantic_South_Georgia /*name*/,
10886  0x33013174 /*zoneId*/,
10887  &kZoneContext /*zoneContext*/,
10888  1 /*numEras*/,
10889  kZoneEraAtlantic_South_Georgia /*eras*/,
10890 };
10891 
10892 //---------------------------------------------------------------------------
10893 // Zone name: Atlantic/Stanley
10894 // Zone Eras: 2
10895 // Strings (bytes): 21 (originally 29)
10896 // Memory (8-bit): 54
10897 // Memory (32-bit): 73
10898 //---------------------------------------------------------------------------
10899 
10900 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
10901  // -4:00 Falk -04/-03 2010 Sep 5 2:00
10902  {
10903  &kPolicyFalk /*zonePolicy*/,
10904  "-04/-03" /*format*/,
10905  -16 /*offsetCode*/,
10906  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10907  10 /*untilYearTiny*/,
10908  9 /*untilMonth*/,
10909  5 /*untilDay*/,
10910  8 /*untilTimeCode*/,
10911  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10912  },
10913  // -3:00 - -03
10914  {
10915  nullptr /*zonePolicy*/,
10916  "-03" /*format*/,
10917  -12 /*offsetCode*/,
10918  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10919  127 /*untilYearTiny*/,
10920  1 /*untilMonth*/,
10921  1 /*untilDay*/,
10922  0 /*untilTimeCode*/,
10923  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10924  },
10925 
10926 };
10927 
10928 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "\x06" "Stanley";
10929 
10930 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
10931  kZoneNameAtlantic_Stanley /*name*/,
10932  0x7bb3e1c4 /*zoneId*/,
10933  &kZoneContext /*zoneContext*/,
10934  2 /*numEras*/,
10935  kZoneEraAtlantic_Stanley /*eras*/,
10936 };
10937 
10938 //---------------------------------------------------------------------------
10939 // Zone name: Australia/Adelaide
10940 // Zone Eras: 1
10941 // Strings (bytes): 15 (originally 24)
10942 // Memory (8-bit): 37
10943 // Memory (32-bit): 51
10944 //---------------------------------------------------------------------------
10945 
10946 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
10947  // 9:30 AS AC%sT
10948  {
10949  &kPolicyAS /*zonePolicy*/,
10950  "AC%T" /*format*/,
10951  38 /*offsetCode*/,
10952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10953  127 /*untilYearTiny*/,
10954  1 /*untilMonth*/,
10955  1 /*untilDay*/,
10956  0 /*untilTimeCode*/,
10957  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10958  },
10959 
10960 };
10961 
10962 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x07" "Adelaide";
10963 
10964 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
10965  kZoneNameAustralia_Adelaide /*name*/,
10966  0x2428e8a3 /*zoneId*/,
10967  &kZoneContext /*zoneContext*/,
10968  1 /*numEras*/,
10969  kZoneEraAustralia_Adelaide /*eras*/,
10970 };
10971 
10972 //---------------------------------------------------------------------------
10973 // Zone name: Australia/Brisbane
10974 // Zone Eras: 1
10975 // Strings (bytes): 15 (originally 24)
10976 // Memory (8-bit): 37
10977 // Memory (32-bit): 51
10978 //---------------------------------------------------------------------------
10979 
10980 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
10981  // 10:00 AQ AE%sT
10982  {
10983  &kPolicyAQ /*zonePolicy*/,
10984  "AE%T" /*format*/,
10985  40 /*offsetCode*/,
10986  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
10987  127 /*untilYearTiny*/,
10988  1 /*untilMonth*/,
10989  1 /*untilDay*/,
10990  0 /*untilTimeCode*/,
10991  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
10992  },
10993 
10994 };
10995 
10996 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x07" "Brisbane";
10997 
10998 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
10999  kZoneNameAustralia_Brisbane /*name*/,
11000  0x4fedc9c0 /*zoneId*/,
11001  &kZoneContext /*zoneContext*/,
11002  1 /*numEras*/,
11003  kZoneEraAustralia_Brisbane /*eras*/,
11004 };
11005 
11006 //---------------------------------------------------------------------------
11007 // Zone name: Australia/Broken_Hill
11008 // Zone Eras: 2
11009 // Strings (bytes): 23 (originally 32)
11010 // Memory (8-bit): 56
11011 // Memory (32-bit): 75
11012 //---------------------------------------------------------------------------
11013 
11014 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11015  // 9:30 AN AC%sT 2000
11016  {
11017  &kPolicyAN /*zonePolicy*/,
11018  "AC%T" /*format*/,
11019  38 /*offsetCode*/,
11020  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11021  0 /*untilYearTiny*/,
11022  1 /*untilMonth*/,
11023  1 /*untilDay*/,
11024  0 /*untilTimeCode*/,
11025  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11026  },
11027  // 9:30 AS AC%sT
11028  {
11029  &kPolicyAS /*zonePolicy*/,
11030  "AC%T" /*format*/,
11031  38 /*offsetCode*/,
11032  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11033  127 /*untilYearTiny*/,
11034  1 /*untilMonth*/,
11035  1 /*untilDay*/,
11036  0 /*untilTimeCode*/,
11037  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11038  },
11039 
11040 };
11041 
11042 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x07" "Broken_Hill";
11043 
11044 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11045  kZoneNameAustralia_Broken_Hill /*name*/,
11046  0xb06eada3 /*zoneId*/,
11047  &kZoneContext /*zoneContext*/,
11048  2 /*numEras*/,
11049  kZoneEraAustralia_Broken_Hill /*eras*/,
11050 };
11051 
11052 //---------------------------------------------------------------------------
11053 // Zone name: Australia/Darwin
11054 // Zone Eras: 1
11055 // Strings (bytes): 13 (originally 22)
11056 // Memory (8-bit): 35
11057 // Memory (32-bit): 49
11058 //---------------------------------------------------------------------------
11059 
11060 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11061  // 9:30 Aus AC%sT
11062  {
11063  &kPolicyAus /*zonePolicy*/,
11064  "AC%T" /*format*/,
11065  38 /*offsetCode*/,
11066  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11067  127 /*untilYearTiny*/,
11068  1 /*untilMonth*/,
11069  1 /*untilDay*/,
11070  0 /*untilTimeCode*/,
11071  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11072  },
11073 
11074 };
11075 
11076 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x07" "Darwin";
11077 
11078 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11079  kZoneNameAustralia_Darwin /*name*/,
11080  0x2876bdff /*zoneId*/,
11081  &kZoneContext /*zoneContext*/,
11082  1 /*numEras*/,
11083  kZoneEraAustralia_Darwin /*eras*/,
11084 };
11085 
11086 //---------------------------------------------------------------------------
11087 // Zone name: Australia/Eucla
11088 // Zone Eras: 1
11089 // Strings (bytes): 19 (originally 28)
11090 // Memory (8-bit): 41
11091 // Memory (32-bit): 55
11092 //---------------------------------------------------------------------------
11093 
11094 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11095  // 8:45 AW +0845/+0945
11096  {
11097  &kPolicyAW /*zonePolicy*/,
11098  "+0845/+0945" /*format*/,
11099  35 /*offsetCode*/,
11100  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11101  127 /*untilYearTiny*/,
11102  1 /*untilMonth*/,
11103  1 /*untilDay*/,
11104  0 /*untilTimeCode*/,
11105  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11106  },
11107 
11108 };
11109 
11110 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x07" "Eucla";
11111 
11112 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11113  kZoneNameAustralia_Eucla /*name*/,
11114  0x8cf99e44 /*zoneId*/,
11115  &kZoneContext /*zoneContext*/,
11116  1 /*numEras*/,
11117  kZoneEraAustralia_Eucla /*eras*/,
11118 };
11119 
11120 //---------------------------------------------------------------------------
11121 // Zone name: Australia/Hobart
11122 // Zone Eras: 1
11123 // Strings (bytes): 13 (originally 22)
11124 // Memory (8-bit): 35
11125 // Memory (32-bit): 49
11126 //---------------------------------------------------------------------------
11127 
11128 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11129  // 10:00 AT AE%sT
11130  {
11131  &kPolicyAT /*zonePolicy*/,
11132  "AE%T" /*format*/,
11133  40 /*offsetCode*/,
11134  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11135  127 /*untilYearTiny*/,
11136  1 /*untilMonth*/,
11137  1 /*untilDay*/,
11138  0 /*untilTimeCode*/,
11139  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11140  },
11141 
11142 };
11143 
11144 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x07" "Hobart";
11145 
11146 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11147  kZoneNameAustralia_Hobart /*name*/,
11148  0x32bf951a /*zoneId*/,
11149  &kZoneContext /*zoneContext*/,
11150  1 /*numEras*/,
11151  kZoneEraAustralia_Hobart /*eras*/,
11152 };
11153 
11154 //---------------------------------------------------------------------------
11155 // Zone name: Australia/Lindeman
11156 // Zone Eras: 1
11157 // Strings (bytes): 15 (originally 24)
11158 // Memory (8-bit): 37
11159 // Memory (32-bit): 51
11160 //---------------------------------------------------------------------------
11161 
11162 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11163  // 10:00 Holiday AE%sT
11164  {
11165  &kPolicyHoliday /*zonePolicy*/,
11166  "AE%T" /*format*/,
11167  40 /*offsetCode*/,
11168  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11169  127 /*untilYearTiny*/,
11170  1 /*untilMonth*/,
11171  1 /*untilDay*/,
11172  0 /*untilTimeCode*/,
11173  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11174  },
11175 
11176 };
11177 
11178 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x07" "Lindeman";
11179 
11180 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11181  kZoneNameAustralia_Lindeman /*name*/,
11182  0xe05029e2 /*zoneId*/,
11183  &kZoneContext /*zoneContext*/,
11184  1 /*numEras*/,
11185  kZoneEraAustralia_Lindeman /*eras*/,
11186 };
11187 
11188 //---------------------------------------------------------------------------
11189 // Zone name: Australia/Lord_Howe
11190 // Zone Eras: 1
11191 // Strings (bytes): 21 (originally 30)
11192 // Memory (8-bit): 43
11193 // Memory (32-bit): 57
11194 //---------------------------------------------------------------------------
11195 
11196 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11197  // 10:30 LH +1030/+11
11198  {
11199  &kPolicyLH /*zonePolicy*/,
11200  "+1030/+11" /*format*/,
11201  42 /*offsetCode*/,
11202  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11203  127 /*untilYearTiny*/,
11204  1 /*untilMonth*/,
11205  1 /*untilDay*/,
11206  0 /*untilTimeCode*/,
11207  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11208  },
11209 
11210 };
11211 
11212 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x07" "Lord_Howe";
11213 
11214 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11215  kZoneNameAustralia_Lord_Howe /*name*/,
11216  0xa748b67d /*zoneId*/,
11217  &kZoneContext /*zoneContext*/,
11218  1 /*numEras*/,
11219  kZoneEraAustralia_Lord_Howe /*eras*/,
11220 };
11221 
11222 //---------------------------------------------------------------------------
11223 // Zone name: Australia/Melbourne
11224 // Zone Eras: 1
11225 // Strings (bytes): 16 (originally 25)
11226 // Memory (8-bit): 38
11227 // Memory (32-bit): 52
11228 //---------------------------------------------------------------------------
11229 
11230 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11231  // 10:00 AV AE%sT
11232  {
11233  &kPolicyAV /*zonePolicy*/,
11234  "AE%T" /*format*/,
11235  40 /*offsetCode*/,
11236  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11237  127 /*untilYearTiny*/,
11238  1 /*untilMonth*/,
11239  1 /*untilDay*/,
11240  0 /*untilTimeCode*/,
11241  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11242  },
11243 
11244 };
11245 
11246 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x07" "Melbourne";
11247 
11248 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11249  kZoneNameAustralia_Melbourne /*name*/,
11250  0x0fe559a3 /*zoneId*/,
11251  &kZoneContext /*zoneContext*/,
11252  1 /*numEras*/,
11253  kZoneEraAustralia_Melbourne /*eras*/,
11254 };
11255 
11256 //---------------------------------------------------------------------------
11257 // Zone name: Australia/Perth
11258 // Zone Eras: 1
11259 // Strings (bytes): 12 (originally 21)
11260 // Memory (8-bit): 34
11261 // Memory (32-bit): 48
11262 //---------------------------------------------------------------------------
11263 
11264 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11265  // 8:00 AW AW%sT
11266  {
11267  &kPolicyAW /*zonePolicy*/,
11268  "AW%T" /*format*/,
11269  32 /*offsetCode*/,
11270  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11271  127 /*untilYearTiny*/,
11272  1 /*untilMonth*/,
11273  1 /*untilDay*/,
11274  0 /*untilTimeCode*/,
11275  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11276  },
11277 
11278 };
11279 
11280 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x07" "Perth";
11281 
11282 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11283  kZoneNameAustralia_Perth /*name*/,
11284  0x8db8269d /*zoneId*/,
11285  &kZoneContext /*zoneContext*/,
11286  1 /*numEras*/,
11287  kZoneEraAustralia_Perth /*eras*/,
11288 };
11289 
11290 //---------------------------------------------------------------------------
11291 // Zone name: Australia/Sydney
11292 // Zone Eras: 1
11293 // Strings (bytes): 13 (originally 22)
11294 // Memory (8-bit): 35
11295 // Memory (32-bit): 49
11296 //---------------------------------------------------------------------------
11297 
11298 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11299  // 10:00 AN AE%sT
11300  {
11301  &kPolicyAN /*zonePolicy*/,
11302  "AE%T" /*format*/,
11303  40 /*offsetCode*/,
11304  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11305  127 /*untilYearTiny*/,
11306  1 /*untilMonth*/,
11307  1 /*untilDay*/,
11308  0 /*untilTimeCode*/,
11309  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11310  },
11311 
11312 };
11313 
11314 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x07" "Sydney";
11315 
11316 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11317  kZoneNameAustralia_Sydney /*name*/,
11318  0x4d1e9776 /*zoneId*/,
11319  &kZoneContext /*zoneContext*/,
11320  1 /*numEras*/,
11321  kZoneEraAustralia_Sydney /*eras*/,
11322 };
11323 
11324 //---------------------------------------------------------------------------
11325 // Zone name: CET
11326 // Zone Eras: 1
11327 // Strings (bytes): 9 (originally 9)
11328 // Memory (8-bit): 31
11329 // Memory (32-bit): 45
11330 //---------------------------------------------------------------------------
11331 
11332 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11333  // 1:00 C-Eur CE%sT
11334  {
11335  &kPolicyC_Eur /*zonePolicy*/,
11336  "CE%T" /*format*/,
11337  4 /*offsetCode*/,
11338  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11339  127 /*untilYearTiny*/,
11340  1 /*untilMonth*/,
11341  1 /*untilDay*/,
11342  0 /*untilTimeCode*/,
11343  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11344  },
11345 
11346 };
11347 
11348 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11349 
11350 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11351  kZoneNameCET /*name*/,
11352  0x0b87d921 /*zoneId*/,
11353  &kZoneContext /*zoneContext*/,
11354  1 /*numEras*/,
11355  kZoneEraCET /*eras*/,
11356 };
11357 
11358 //---------------------------------------------------------------------------
11359 // Zone name: CST6CDT
11360 // Zone Eras: 1
11361 // Strings (bytes): 12 (originally 12)
11362 // Memory (8-bit): 34
11363 // Memory (32-bit): 48
11364 //---------------------------------------------------------------------------
11365 
11366 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11367  // -6:00 US C%sT
11368  {
11369  &kPolicyUS /*zonePolicy*/,
11370  "C%T" /*format*/,
11371  -24 /*offsetCode*/,
11372  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11373  127 /*untilYearTiny*/,
11374  1 /*untilMonth*/,
11375  1 /*untilDay*/,
11376  0 /*untilTimeCode*/,
11377  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11378  },
11379 
11380 };
11381 
11382 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11383 
11384 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11385  kZoneNameCST6CDT /*name*/,
11386  0xf0e87d00 /*zoneId*/,
11387  &kZoneContext /*zoneContext*/,
11388  1 /*numEras*/,
11389  kZoneEraCST6CDT /*eras*/,
11390 };
11391 
11392 //---------------------------------------------------------------------------
11393 // Zone name: EET
11394 // Zone Eras: 1
11395 // Strings (bytes): 9 (originally 9)
11396 // Memory (8-bit): 31
11397 // Memory (32-bit): 45
11398 //---------------------------------------------------------------------------
11399 
11400 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11401  // 2:00 EU EE%sT
11402  {
11403  &kPolicyEU /*zonePolicy*/,
11404  "EE%T" /*format*/,
11405  8 /*offsetCode*/,
11406  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11407  127 /*untilYearTiny*/,
11408  1 /*untilMonth*/,
11409  1 /*untilDay*/,
11410  0 /*untilTimeCode*/,
11411  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11412  },
11413 
11414 };
11415 
11416 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11417 
11418 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11419  kZoneNameEET /*name*/,
11420  0x0b87e1a3 /*zoneId*/,
11421  &kZoneContext /*zoneContext*/,
11422  1 /*numEras*/,
11423  kZoneEraEET /*eras*/,
11424 };
11425 
11426 //---------------------------------------------------------------------------
11427 // Zone name: EST
11428 // Zone Eras: 1
11429 // Strings (bytes): 8 (originally 8)
11430 // Memory (8-bit): 30
11431 // Memory (32-bit): 44
11432 //---------------------------------------------------------------------------
11433 
11434 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11435  // -5:00 - EST
11436  {
11437  nullptr /*zonePolicy*/,
11438  "EST" /*format*/,
11439  -20 /*offsetCode*/,
11440  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11441  127 /*untilYearTiny*/,
11442  1 /*untilMonth*/,
11443  1 /*untilDay*/,
11444  0 /*untilTimeCode*/,
11445  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11446  },
11447 
11448 };
11449 
11450 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
11451 
11452 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
11453  kZoneNameEST /*name*/,
11454  0x0b87e371 /*zoneId*/,
11455  &kZoneContext /*zoneContext*/,
11456  1 /*numEras*/,
11457  kZoneEraEST /*eras*/,
11458 };
11459 
11460 //---------------------------------------------------------------------------
11461 // Zone name: EST5EDT
11462 // Zone Eras: 1
11463 // Strings (bytes): 12 (originally 12)
11464 // Memory (8-bit): 34
11465 // Memory (32-bit): 48
11466 //---------------------------------------------------------------------------
11467 
11468 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
11469  // -5:00 US E%sT
11470  {
11471  &kPolicyUS /*zonePolicy*/,
11472  "E%T" /*format*/,
11473  -20 /*offsetCode*/,
11474  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11475  127 /*untilYearTiny*/,
11476  1 /*untilMonth*/,
11477  1 /*untilDay*/,
11478  0 /*untilTimeCode*/,
11479  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11480  },
11481 
11482 };
11483 
11484 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
11485 
11486 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
11487  kZoneNameEST5EDT /*name*/,
11488  0x8adc72a3 /*zoneId*/,
11489  &kZoneContext /*zoneContext*/,
11490  1 /*numEras*/,
11491  kZoneEraEST5EDT /*eras*/,
11492 };
11493 
11494 //---------------------------------------------------------------------------
11495 // Zone name: Etc/GMT
11496 // Zone Eras: 1
11497 // Strings (bytes): 9 (originally 12)
11498 // Memory (8-bit): 31
11499 // Memory (32-bit): 45
11500 //---------------------------------------------------------------------------
11501 
11502 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
11503  // 0 - GMT
11504  {
11505  nullptr /*zonePolicy*/,
11506  "GMT" /*format*/,
11507  0 /*offsetCode*/,
11508  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11509  127 /*untilYearTiny*/,
11510  1 /*untilMonth*/,
11511  1 /*untilDay*/,
11512  0 /*untilTimeCode*/,
11513  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11514  },
11515 
11516 };
11517 
11518 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x0a" "GMT";
11519 
11520 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
11521  kZoneNameEtc_GMT /*name*/,
11522  0xd8e2de58 /*zoneId*/,
11523  &kZoneContext /*zoneContext*/,
11524  1 /*numEras*/,
11525  kZoneEraEtc_GMT /*eras*/,
11526 };
11527 
11528 //---------------------------------------------------------------------------
11529 // Zone name: Etc/GMT+1
11530 // Zone Eras: 1
11531 // Strings (bytes): 11 (originally 14)
11532 // Memory (8-bit): 33
11533 // Memory (32-bit): 47
11534 //---------------------------------------------------------------------------
11535 
11536 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
11537  // -1 - -01
11538  {
11539  nullptr /*zonePolicy*/,
11540  "-01" /*format*/,
11541  -4 /*offsetCode*/,
11542  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11543  127 /*untilYearTiny*/,
11544  1 /*untilMonth*/,
11545  1 /*untilDay*/,
11546  0 /*untilTimeCode*/,
11547  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11548  },
11549 
11550 };
11551 
11552 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x0a" "GMT+1";
11553 
11554 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
11555  kZoneNameEtc_GMT_PLUS_1 /*name*/,
11556  0x9d13da14 /*zoneId*/,
11557  &kZoneContext /*zoneContext*/,
11558  1 /*numEras*/,
11559  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
11560 };
11561 
11562 //---------------------------------------------------------------------------
11563 // Zone name: Etc/GMT+10
11564 // Zone Eras: 1
11565 // Strings (bytes): 12 (originally 15)
11566 // Memory (8-bit): 34
11567 // Memory (32-bit): 48
11568 //---------------------------------------------------------------------------
11569 
11570 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
11571  // -10 - -10
11572  {
11573  nullptr /*zonePolicy*/,
11574  "-10" /*format*/,
11575  -40 /*offsetCode*/,
11576  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11577  127 /*untilYearTiny*/,
11578  1 /*untilMonth*/,
11579  1 /*untilDay*/,
11580  0 /*untilTimeCode*/,
11581  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11582  },
11583 
11584 };
11585 
11586 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x0a" "GMT+10";
11587 
11588 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
11589  kZoneNameEtc_GMT_PLUS_10 /*name*/,
11590  0x3f8f1cc4 /*zoneId*/,
11591  &kZoneContext /*zoneContext*/,
11592  1 /*numEras*/,
11593  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
11594 };
11595 
11596 //---------------------------------------------------------------------------
11597 // Zone name: Etc/GMT+11
11598 // Zone Eras: 1
11599 // Strings (bytes): 12 (originally 15)
11600 // Memory (8-bit): 34
11601 // Memory (32-bit): 48
11602 //---------------------------------------------------------------------------
11603 
11604 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
11605  // -11 - -11
11606  {
11607  nullptr /*zonePolicy*/,
11608  "-11" /*format*/,
11609  -44 /*offsetCode*/,
11610  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11611  127 /*untilYearTiny*/,
11612  1 /*untilMonth*/,
11613  1 /*untilDay*/,
11614  0 /*untilTimeCode*/,
11615  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11616  },
11617 
11618 };
11619 
11620 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x0a" "GMT+11";
11621 
11622 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
11623  kZoneNameEtc_GMT_PLUS_11 /*name*/,
11624  0x3f8f1cc5 /*zoneId*/,
11625  &kZoneContext /*zoneContext*/,
11626  1 /*numEras*/,
11627  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
11628 };
11629 
11630 //---------------------------------------------------------------------------
11631 // Zone name: Etc/GMT+12
11632 // Zone Eras: 1
11633 // Strings (bytes): 12 (originally 15)
11634 // Memory (8-bit): 34
11635 // Memory (32-bit): 48
11636 //---------------------------------------------------------------------------
11637 
11638 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
11639  // -12 - -12
11640  {
11641  nullptr /*zonePolicy*/,
11642  "-12" /*format*/,
11643  -48 /*offsetCode*/,
11644  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11645  127 /*untilYearTiny*/,
11646  1 /*untilMonth*/,
11647  1 /*untilDay*/,
11648  0 /*untilTimeCode*/,
11649  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11650  },
11651 
11652 };
11653 
11654 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x0a" "GMT+12";
11655 
11656 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
11657  kZoneNameEtc_GMT_PLUS_12 /*name*/,
11658  0x3f8f1cc6 /*zoneId*/,
11659  &kZoneContext /*zoneContext*/,
11660  1 /*numEras*/,
11661  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
11662 };
11663 
11664 //---------------------------------------------------------------------------
11665 // Zone name: Etc/GMT+2
11666 // Zone Eras: 1
11667 // Strings (bytes): 11 (originally 14)
11668 // Memory (8-bit): 33
11669 // Memory (32-bit): 47
11670 //---------------------------------------------------------------------------
11671 
11672 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
11673  // -2 - -02
11674  {
11675  nullptr /*zonePolicy*/,
11676  "-02" /*format*/,
11677  -8 /*offsetCode*/,
11678  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11679  127 /*untilYearTiny*/,
11680  1 /*untilMonth*/,
11681  1 /*untilDay*/,
11682  0 /*untilTimeCode*/,
11683  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11684  },
11685 
11686 };
11687 
11688 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x0a" "GMT+2";
11689 
11690 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
11691  kZoneNameEtc_GMT_PLUS_2 /*name*/,
11692  0x9d13da15 /*zoneId*/,
11693  &kZoneContext /*zoneContext*/,
11694  1 /*numEras*/,
11695  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
11696 };
11697 
11698 //---------------------------------------------------------------------------
11699 // Zone name: Etc/GMT+3
11700 // Zone Eras: 1
11701 // Strings (bytes): 11 (originally 14)
11702 // Memory (8-bit): 33
11703 // Memory (32-bit): 47
11704 //---------------------------------------------------------------------------
11705 
11706 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
11707  // -3 - -03
11708  {
11709  nullptr /*zonePolicy*/,
11710  "-03" /*format*/,
11711  -12 /*offsetCode*/,
11712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11713  127 /*untilYearTiny*/,
11714  1 /*untilMonth*/,
11715  1 /*untilDay*/,
11716  0 /*untilTimeCode*/,
11717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11718  },
11719 
11720 };
11721 
11722 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x0a" "GMT+3";
11723 
11724 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
11725  kZoneNameEtc_GMT_PLUS_3 /*name*/,
11726  0x9d13da16 /*zoneId*/,
11727  &kZoneContext /*zoneContext*/,
11728  1 /*numEras*/,
11729  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
11730 };
11731 
11732 //---------------------------------------------------------------------------
11733 // Zone name: Etc/GMT+4
11734 // Zone Eras: 1
11735 // Strings (bytes): 11 (originally 14)
11736 // Memory (8-bit): 33
11737 // Memory (32-bit): 47
11738 //---------------------------------------------------------------------------
11739 
11740 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
11741  // -4 - -04
11742  {
11743  nullptr /*zonePolicy*/,
11744  "-04" /*format*/,
11745  -16 /*offsetCode*/,
11746  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11747  127 /*untilYearTiny*/,
11748  1 /*untilMonth*/,
11749  1 /*untilDay*/,
11750  0 /*untilTimeCode*/,
11751  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11752  },
11753 
11754 };
11755 
11756 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x0a" "GMT+4";
11757 
11758 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
11759  kZoneNameEtc_GMT_PLUS_4 /*name*/,
11760  0x9d13da17 /*zoneId*/,
11761  &kZoneContext /*zoneContext*/,
11762  1 /*numEras*/,
11763  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
11764 };
11765 
11766 //---------------------------------------------------------------------------
11767 // Zone name: Etc/GMT+5
11768 // Zone Eras: 1
11769 // Strings (bytes): 11 (originally 14)
11770 // Memory (8-bit): 33
11771 // Memory (32-bit): 47
11772 //---------------------------------------------------------------------------
11773 
11774 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
11775  // -5 - -05
11776  {
11777  nullptr /*zonePolicy*/,
11778  "-05" /*format*/,
11779  -20 /*offsetCode*/,
11780  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11781  127 /*untilYearTiny*/,
11782  1 /*untilMonth*/,
11783  1 /*untilDay*/,
11784  0 /*untilTimeCode*/,
11785  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11786  },
11787 
11788 };
11789 
11790 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x0a" "GMT+5";
11791 
11792 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
11793  kZoneNameEtc_GMT_PLUS_5 /*name*/,
11794  0x9d13da18 /*zoneId*/,
11795  &kZoneContext /*zoneContext*/,
11796  1 /*numEras*/,
11797  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
11798 };
11799 
11800 //---------------------------------------------------------------------------
11801 // Zone name: Etc/GMT+6
11802 // Zone Eras: 1
11803 // Strings (bytes): 11 (originally 14)
11804 // Memory (8-bit): 33
11805 // Memory (32-bit): 47
11806 //---------------------------------------------------------------------------
11807 
11808 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
11809  // -6 - -06
11810  {
11811  nullptr /*zonePolicy*/,
11812  "-06" /*format*/,
11813  -24 /*offsetCode*/,
11814  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11815  127 /*untilYearTiny*/,
11816  1 /*untilMonth*/,
11817  1 /*untilDay*/,
11818  0 /*untilTimeCode*/,
11819  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11820  },
11821 
11822 };
11823 
11824 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x0a" "GMT+6";
11825 
11826 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
11827  kZoneNameEtc_GMT_PLUS_6 /*name*/,
11828  0x9d13da19 /*zoneId*/,
11829  &kZoneContext /*zoneContext*/,
11830  1 /*numEras*/,
11831  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
11832 };
11833 
11834 //---------------------------------------------------------------------------
11835 // Zone name: Etc/GMT+7
11836 // Zone Eras: 1
11837 // Strings (bytes): 11 (originally 14)
11838 // Memory (8-bit): 33
11839 // Memory (32-bit): 47
11840 //---------------------------------------------------------------------------
11841 
11842 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
11843  // -7 - -07
11844  {
11845  nullptr /*zonePolicy*/,
11846  "-07" /*format*/,
11847  -28 /*offsetCode*/,
11848  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11849  127 /*untilYearTiny*/,
11850  1 /*untilMonth*/,
11851  1 /*untilDay*/,
11852  0 /*untilTimeCode*/,
11853  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11854  },
11855 
11856 };
11857 
11858 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x0a" "GMT+7";
11859 
11860 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
11861  kZoneNameEtc_GMT_PLUS_7 /*name*/,
11862  0x9d13da1a /*zoneId*/,
11863  &kZoneContext /*zoneContext*/,
11864  1 /*numEras*/,
11865  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
11866 };
11867 
11868 //---------------------------------------------------------------------------
11869 // Zone name: Etc/GMT+8
11870 // Zone Eras: 1
11871 // Strings (bytes): 11 (originally 14)
11872 // Memory (8-bit): 33
11873 // Memory (32-bit): 47
11874 //---------------------------------------------------------------------------
11875 
11876 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
11877  // -8 - -08
11878  {
11879  nullptr /*zonePolicy*/,
11880  "-08" /*format*/,
11881  -32 /*offsetCode*/,
11882  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11883  127 /*untilYearTiny*/,
11884  1 /*untilMonth*/,
11885  1 /*untilDay*/,
11886  0 /*untilTimeCode*/,
11887  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11888  },
11889 
11890 };
11891 
11892 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x0a" "GMT+8";
11893 
11894 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
11895  kZoneNameEtc_GMT_PLUS_8 /*name*/,
11896  0x9d13da1b /*zoneId*/,
11897  &kZoneContext /*zoneContext*/,
11898  1 /*numEras*/,
11899  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
11900 };
11901 
11902 //---------------------------------------------------------------------------
11903 // Zone name: Etc/GMT+9
11904 // Zone Eras: 1
11905 // Strings (bytes): 11 (originally 14)
11906 // Memory (8-bit): 33
11907 // Memory (32-bit): 47
11908 //---------------------------------------------------------------------------
11909 
11910 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
11911  // -9 - -09
11912  {
11913  nullptr /*zonePolicy*/,
11914  "-09" /*format*/,
11915  -36 /*offsetCode*/,
11916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11917  127 /*untilYearTiny*/,
11918  1 /*untilMonth*/,
11919  1 /*untilDay*/,
11920  0 /*untilTimeCode*/,
11921  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11922  },
11923 
11924 };
11925 
11926 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x0a" "GMT+9";
11927 
11928 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
11929  kZoneNameEtc_GMT_PLUS_9 /*name*/,
11930  0x9d13da1c /*zoneId*/,
11931  &kZoneContext /*zoneContext*/,
11932  1 /*numEras*/,
11933  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
11934 };
11935 
11936 //---------------------------------------------------------------------------
11937 // Zone name: Etc/GMT-1
11938 // Zone Eras: 1
11939 // Strings (bytes): 11 (originally 14)
11940 // Memory (8-bit): 33
11941 // Memory (32-bit): 47
11942 //---------------------------------------------------------------------------
11943 
11944 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
11945  // 1 - +01
11946  {
11947  nullptr /*zonePolicy*/,
11948  "+01" /*format*/,
11949  4 /*offsetCode*/,
11950  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11951  127 /*untilYearTiny*/,
11952  1 /*untilMonth*/,
11953  1 /*untilDay*/,
11954  0 /*untilTimeCode*/,
11955  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11956  },
11957 
11958 };
11959 
11960 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x0a" "GMT-1";
11961 
11962 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
11963  kZoneNameEtc_GMT_1 /*name*/,
11964  0x9d13da56 /*zoneId*/,
11965  &kZoneContext /*zoneContext*/,
11966  1 /*numEras*/,
11967  kZoneEraEtc_GMT_1 /*eras*/,
11968 };
11969 
11970 //---------------------------------------------------------------------------
11971 // Zone name: Etc/GMT-10
11972 // Zone Eras: 1
11973 // Strings (bytes): 12 (originally 15)
11974 // Memory (8-bit): 34
11975 // Memory (32-bit): 48
11976 //---------------------------------------------------------------------------
11977 
11978 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
11979  // 10 - +10
11980  {
11981  nullptr /*zonePolicy*/,
11982  "+10" /*format*/,
11983  40 /*offsetCode*/,
11984  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
11985  127 /*untilYearTiny*/,
11986  1 /*untilMonth*/,
11987  1 /*untilDay*/,
11988  0 /*untilTimeCode*/,
11989  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
11990  },
11991 
11992 };
11993 
11994 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x0a" "GMT-10";
11995 
11996 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
11997  kZoneNameEtc_GMT_10 /*name*/,
11998  0x3f8f2546 /*zoneId*/,
11999  &kZoneContext /*zoneContext*/,
12000  1 /*numEras*/,
12001  kZoneEraEtc_GMT_10 /*eras*/,
12002 };
12003 
12004 //---------------------------------------------------------------------------
12005 // Zone name: Etc/GMT-11
12006 // Zone Eras: 1
12007 // Strings (bytes): 12 (originally 15)
12008 // Memory (8-bit): 34
12009 // Memory (32-bit): 48
12010 //---------------------------------------------------------------------------
12011 
12012 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12013  // 11 - +11
12014  {
12015  nullptr /*zonePolicy*/,
12016  "+11" /*format*/,
12017  44 /*offsetCode*/,
12018  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12019  127 /*untilYearTiny*/,
12020  1 /*untilMonth*/,
12021  1 /*untilDay*/,
12022  0 /*untilTimeCode*/,
12023  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12024  },
12025 
12026 };
12027 
12028 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x0a" "GMT-11";
12029 
12030 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12031  kZoneNameEtc_GMT_11 /*name*/,
12032  0x3f8f2547 /*zoneId*/,
12033  &kZoneContext /*zoneContext*/,
12034  1 /*numEras*/,
12035  kZoneEraEtc_GMT_11 /*eras*/,
12036 };
12037 
12038 //---------------------------------------------------------------------------
12039 // Zone name: Etc/GMT-12
12040 // Zone Eras: 1
12041 // Strings (bytes): 12 (originally 15)
12042 // Memory (8-bit): 34
12043 // Memory (32-bit): 48
12044 //---------------------------------------------------------------------------
12045 
12046 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12047  // 12 - +12
12048  {
12049  nullptr /*zonePolicy*/,
12050  "+12" /*format*/,
12051  48 /*offsetCode*/,
12052  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12053  127 /*untilYearTiny*/,
12054  1 /*untilMonth*/,
12055  1 /*untilDay*/,
12056  0 /*untilTimeCode*/,
12057  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12058  },
12059 
12060 };
12061 
12062 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x0a" "GMT-12";
12063 
12064 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12065  kZoneNameEtc_GMT_12 /*name*/,
12066  0x3f8f2548 /*zoneId*/,
12067  &kZoneContext /*zoneContext*/,
12068  1 /*numEras*/,
12069  kZoneEraEtc_GMT_12 /*eras*/,
12070 };
12071 
12072 //---------------------------------------------------------------------------
12073 // Zone name: Etc/GMT-13
12074 // Zone Eras: 1
12075 // Strings (bytes): 12 (originally 15)
12076 // Memory (8-bit): 34
12077 // Memory (32-bit): 48
12078 //---------------------------------------------------------------------------
12079 
12080 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12081  // 13 - +13
12082  {
12083  nullptr /*zonePolicy*/,
12084  "+13" /*format*/,
12085  52 /*offsetCode*/,
12086  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12087  127 /*untilYearTiny*/,
12088  1 /*untilMonth*/,
12089  1 /*untilDay*/,
12090  0 /*untilTimeCode*/,
12091  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12092  },
12093 
12094 };
12095 
12096 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x0a" "GMT-13";
12097 
12098 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12099  kZoneNameEtc_GMT_13 /*name*/,
12100  0x3f8f2549 /*zoneId*/,
12101  &kZoneContext /*zoneContext*/,
12102  1 /*numEras*/,
12103  kZoneEraEtc_GMT_13 /*eras*/,
12104 };
12105 
12106 //---------------------------------------------------------------------------
12107 // Zone name: Etc/GMT-14
12108 // Zone Eras: 1
12109 // Strings (bytes): 12 (originally 15)
12110 // Memory (8-bit): 34
12111 // Memory (32-bit): 48
12112 //---------------------------------------------------------------------------
12113 
12114 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12115  // 14 - +14
12116  {
12117  nullptr /*zonePolicy*/,
12118  "+14" /*format*/,
12119  56 /*offsetCode*/,
12120  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12121  127 /*untilYearTiny*/,
12122  1 /*untilMonth*/,
12123  1 /*untilDay*/,
12124  0 /*untilTimeCode*/,
12125  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12126  },
12127 
12128 };
12129 
12130 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x0a" "GMT-14";
12131 
12132 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12133  kZoneNameEtc_GMT_14 /*name*/,
12134  0x3f8f254a /*zoneId*/,
12135  &kZoneContext /*zoneContext*/,
12136  1 /*numEras*/,
12137  kZoneEraEtc_GMT_14 /*eras*/,
12138 };
12139 
12140 //---------------------------------------------------------------------------
12141 // Zone name: Etc/GMT-2
12142 // Zone Eras: 1
12143 // Strings (bytes): 11 (originally 14)
12144 // Memory (8-bit): 33
12145 // Memory (32-bit): 47
12146 //---------------------------------------------------------------------------
12147 
12148 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12149  // 2 - +02
12150  {
12151  nullptr /*zonePolicy*/,
12152  "+02" /*format*/,
12153  8 /*offsetCode*/,
12154  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12155  127 /*untilYearTiny*/,
12156  1 /*untilMonth*/,
12157  1 /*untilDay*/,
12158  0 /*untilTimeCode*/,
12159  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12160  },
12161 
12162 };
12163 
12164 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x0a" "GMT-2";
12165 
12166 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12167  kZoneNameEtc_GMT_2 /*name*/,
12168  0x9d13da57 /*zoneId*/,
12169  &kZoneContext /*zoneContext*/,
12170  1 /*numEras*/,
12171  kZoneEraEtc_GMT_2 /*eras*/,
12172 };
12173 
12174 //---------------------------------------------------------------------------
12175 // Zone name: Etc/GMT-3
12176 // Zone Eras: 1
12177 // Strings (bytes): 11 (originally 14)
12178 // Memory (8-bit): 33
12179 // Memory (32-bit): 47
12180 //---------------------------------------------------------------------------
12181 
12182 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12183  // 3 - +03
12184  {
12185  nullptr /*zonePolicy*/,
12186  "+03" /*format*/,
12187  12 /*offsetCode*/,
12188  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12189  127 /*untilYearTiny*/,
12190  1 /*untilMonth*/,
12191  1 /*untilDay*/,
12192  0 /*untilTimeCode*/,
12193  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12194  },
12195 
12196 };
12197 
12198 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x0a" "GMT-3";
12199 
12200 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12201  kZoneNameEtc_GMT_3 /*name*/,
12202  0x9d13da58 /*zoneId*/,
12203  &kZoneContext /*zoneContext*/,
12204  1 /*numEras*/,
12205  kZoneEraEtc_GMT_3 /*eras*/,
12206 };
12207 
12208 //---------------------------------------------------------------------------
12209 // Zone name: Etc/GMT-4
12210 // Zone Eras: 1
12211 // Strings (bytes): 11 (originally 14)
12212 // Memory (8-bit): 33
12213 // Memory (32-bit): 47
12214 //---------------------------------------------------------------------------
12215 
12216 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12217  // 4 - +04
12218  {
12219  nullptr /*zonePolicy*/,
12220  "+04" /*format*/,
12221  16 /*offsetCode*/,
12222  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12223  127 /*untilYearTiny*/,
12224  1 /*untilMonth*/,
12225  1 /*untilDay*/,
12226  0 /*untilTimeCode*/,
12227  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12228  },
12229 
12230 };
12231 
12232 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x0a" "GMT-4";
12233 
12234 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12235  kZoneNameEtc_GMT_4 /*name*/,
12236  0x9d13da59 /*zoneId*/,
12237  &kZoneContext /*zoneContext*/,
12238  1 /*numEras*/,
12239  kZoneEraEtc_GMT_4 /*eras*/,
12240 };
12241 
12242 //---------------------------------------------------------------------------
12243 // Zone name: Etc/GMT-5
12244 // Zone Eras: 1
12245 // Strings (bytes): 11 (originally 14)
12246 // Memory (8-bit): 33
12247 // Memory (32-bit): 47
12248 //---------------------------------------------------------------------------
12249 
12250 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12251  // 5 - +05
12252  {
12253  nullptr /*zonePolicy*/,
12254  "+05" /*format*/,
12255  20 /*offsetCode*/,
12256  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12257  127 /*untilYearTiny*/,
12258  1 /*untilMonth*/,
12259  1 /*untilDay*/,
12260  0 /*untilTimeCode*/,
12261  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12262  },
12263 
12264 };
12265 
12266 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x0a" "GMT-5";
12267 
12268 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12269  kZoneNameEtc_GMT_5 /*name*/,
12270  0x9d13da5a /*zoneId*/,
12271  &kZoneContext /*zoneContext*/,
12272  1 /*numEras*/,
12273  kZoneEraEtc_GMT_5 /*eras*/,
12274 };
12275 
12276 //---------------------------------------------------------------------------
12277 // Zone name: Etc/GMT-6
12278 // Zone Eras: 1
12279 // Strings (bytes): 11 (originally 14)
12280 // Memory (8-bit): 33
12281 // Memory (32-bit): 47
12282 //---------------------------------------------------------------------------
12283 
12284 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12285  // 6 - +06
12286  {
12287  nullptr /*zonePolicy*/,
12288  "+06" /*format*/,
12289  24 /*offsetCode*/,
12290  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12291  127 /*untilYearTiny*/,
12292  1 /*untilMonth*/,
12293  1 /*untilDay*/,
12294  0 /*untilTimeCode*/,
12295  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12296  },
12297 
12298 };
12299 
12300 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x0a" "GMT-6";
12301 
12302 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12303  kZoneNameEtc_GMT_6 /*name*/,
12304  0x9d13da5b /*zoneId*/,
12305  &kZoneContext /*zoneContext*/,
12306  1 /*numEras*/,
12307  kZoneEraEtc_GMT_6 /*eras*/,
12308 };
12309 
12310 //---------------------------------------------------------------------------
12311 // Zone name: Etc/GMT-7
12312 // Zone Eras: 1
12313 // Strings (bytes): 11 (originally 14)
12314 // Memory (8-bit): 33
12315 // Memory (32-bit): 47
12316 //---------------------------------------------------------------------------
12317 
12318 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12319  // 7 - +07
12320  {
12321  nullptr /*zonePolicy*/,
12322  "+07" /*format*/,
12323  28 /*offsetCode*/,
12324  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12325  127 /*untilYearTiny*/,
12326  1 /*untilMonth*/,
12327  1 /*untilDay*/,
12328  0 /*untilTimeCode*/,
12329  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12330  },
12331 
12332 };
12333 
12334 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x0a" "GMT-7";
12335 
12336 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12337  kZoneNameEtc_GMT_7 /*name*/,
12338  0x9d13da5c /*zoneId*/,
12339  &kZoneContext /*zoneContext*/,
12340  1 /*numEras*/,
12341  kZoneEraEtc_GMT_7 /*eras*/,
12342 };
12343 
12344 //---------------------------------------------------------------------------
12345 // Zone name: Etc/GMT-8
12346 // Zone Eras: 1
12347 // Strings (bytes): 11 (originally 14)
12348 // Memory (8-bit): 33
12349 // Memory (32-bit): 47
12350 //---------------------------------------------------------------------------
12351 
12352 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12353  // 8 - +08
12354  {
12355  nullptr /*zonePolicy*/,
12356  "+08" /*format*/,
12357  32 /*offsetCode*/,
12358  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12359  127 /*untilYearTiny*/,
12360  1 /*untilMonth*/,
12361  1 /*untilDay*/,
12362  0 /*untilTimeCode*/,
12363  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12364  },
12365 
12366 };
12367 
12368 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x0a" "GMT-8";
12369 
12370 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12371  kZoneNameEtc_GMT_8 /*name*/,
12372  0x9d13da5d /*zoneId*/,
12373  &kZoneContext /*zoneContext*/,
12374  1 /*numEras*/,
12375  kZoneEraEtc_GMT_8 /*eras*/,
12376 };
12377 
12378 //---------------------------------------------------------------------------
12379 // Zone name: Etc/GMT-9
12380 // Zone Eras: 1
12381 // Strings (bytes): 11 (originally 14)
12382 // Memory (8-bit): 33
12383 // Memory (32-bit): 47
12384 //---------------------------------------------------------------------------
12385 
12386 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12387  // 9 - +09
12388  {
12389  nullptr /*zonePolicy*/,
12390  "+09" /*format*/,
12391  36 /*offsetCode*/,
12392  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12393  127 /*untilYearTiny*/,
12394  1 /*untilMonth*/,
12395  1 /*untilDay*/,
12396  0 /*untilTimeCode*/,
12397  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12398  },
12399 
12400 };
12401 
12402 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x0a" "GMT-9";
12403 
12404 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12405  kZoneNameEtc_GMT_9 /*name*/,
12406  0x9d13da5e /*zoneId*/,
12407  &kZoneContext /*zoneContext*/,
12408  1 /*numEras*/,
12409  kZoneEraEtc_GMT_9 /*eras*/,
12410 };
12411 
12412 //---------------------------------------------------------------------------
12413 // Zone name: Etc/UTC
12414 // Zone Eras: 1
12415 // Strings (bytes): 9 (originally 12)
12416 // Memory (8-bit): 31
12417 // Memory (32-bit): 45
12418 //---------------------------------------------------------------------------
12419 
12420 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
12421  // 0 - UTC
12422  {
12423  nullptr /*zonePolicy*/,
12424  "UTC" /*format*/,
12425  0 /*offsetCode*/,
12426  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12427  127 /*untilYearTiny*/,
12428  1 /*untilMonth*/,
12429  1 /*untilDay*/,
12430  0 /*untilTimeCode*/,
12431  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12432  },
12433 
12434 };
12435 
12436 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x0a" "UTC";
12437 
12438 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
12439  kZoneNameEtc_UTC /*name*/,
12440  0xd8e31abc /*zoneId*/,
12441  &kZoneContext /*zoneContext*/,
12442  1 /*numEras*/,
12443  kZoneEraEtc_UTC /*eras*/,
12444 };
12445 
12446 //---------------------------------------------------------------------------
12447 // Zone name: Europe/Andorra
12448 // Zone Eras: 1
12449 // Strings (bytes): 14 (originally 20)
12450 // Memory (8-bit): 36
12451 // Memory (32-bit): 50
12452 //---------------------------------------------------------------------------
12453 
12454 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
12455  // 1:00 EU CE%sT
12456  {
12457  &kPolicyEU /*zonePolicy*/,
12458  "CE%T" /*format*/,
12459  4 /*offsetCode*/,
12460  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12461  127 /*untilYearTiny*/,
12462  1 /*untilMonth*/,
12463  1 /*untilDay*/,
12464  0 /*untilTimeCode*/,
12465  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12466  },
12467 
12468 };
12469 
12470 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x0b" "Andorra";
12471 
12472 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
12473  kZoneNameEurope_Andorra /*name*/,
12474  0x97f6764b /*zoneId*/,
12475  &kZoneContext /*zoneContext*/,
12476  1 /*numEras*/,
12477  kZoneEraEurope_Andorra /*eras*/,
12478 };
12479 
12480 //---------------------------------------------------------------------------
12481 // Zone name: Europe/Astrakhan
12482 // Zone Eras: 4
12483 // Strings (bytes): 31 (originally 37)
12484 // Memory (8-bit): 86
12485 // Memory (32-bit): 115
12486 //---------------------------------------------------------------------------
12487 
12488 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
12489  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12490  {
12491  &kPolicyRussia /*zonePolicy*/,
12492  "+03/+04" /*format*/,
12493  12 /*offsetCode*/,
12494  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12495  11 /*untilYearTiny*/,
12496  3 /*untilMonth*/,
12497  27 /*untilDay*/,
12498  8 /*untilTimeCode*/,
12499  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12500  },
12501  // 4:00 - +04 2014 Oct 26 2:00s
12502  {
12503  nullptr /*zonePolicy*/,
12504  "+04" /*format*/,
12505  16 /*offsetCode*/,
12506  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12507  14 /*untilYearTiny*/,
12508  10 /*untilMonth*/,
12509  26 /*untilDay*/,
12510  8 /*untilTimeCode*/,
12511  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12512  },
12513  // 3:00 - +03 2016 Mar 27 2:00s
12514  {
12515  nullptr /*zonePolicy*/,
12516  "+03" /*format*/,
12517  12 /*offsetCode*/,
12518  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12519  16 /*untilYearTiny*/,
12520  3 /*untilMonth*/,
12521  27 /*untilDay*/,
12522  8 /*untilTimeCode*/,
12523  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
12524  },
12525  // 4:00 - +04
12526  {
12527  nullptr /*zonePolicy*/,
12528  "+04" /*format*/,
12529  16 /*offsetCode*/,
12530  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12531  127 /*untilYearTiny*/,
12532  1 /*untilMonth*/,
12533  1 /*untilDay*/,
12534  0 /*untilTimeCode*/,
12535  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12536  },
12537 
12538 };
12539 
12540 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "\x0b" "Astrakhan";
12541 
12542 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
12543  kZoneNameEurope_Astrakhan /*name*/,
12544  0xe22256e1 /*zoneId*/,
12545  &kZoneContext /*zoneContext*/,
12546  4 /*numEras*/,
12547  kZoneEraEurope_Astrakhan /*eras*/,
12548 };
12549 
12550 //---------------------------------------------------------------------------
12551 // Zone name: Europe/Athens
12552 // Zone Eras: 1
12553 // Strings (bytes): 13 (originally 19)
12554 // Memory (8-bit): 35
12555 // Memory (32-bit): 49
12556 //---------------------------------------------------------------------------
12557 
12558 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
12559  // 2:00 EU EE%sT
12560  {
12561  &kPolicyEU /*zonePolicy*/,
12562  "EE%T" /*format*/,
12563  8 /*offsetCode*/,
12564  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12565  127 /*untilYearTiny*/,
12566  1 /*untilMonth*/,
12567  1 /*untilDay*/,
12568  0 /*untilTimeCode*/,
12569  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12570  },
12571 
12572 };
12573 
12574 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x0b" "Athens";
12575 
12576 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
12577  kZoneNameEurope_Athens /*name*/,
12578  0x4318fa27 /*zoneId*/,
12579  &kZoneContext /*zoneContext*/,
12580  1 /*numEras*/,
12581  kZoneEraEurope_Athens /*eras*/,
12582 };
12583 
12584 //---------------------------------------------------------------------------
12585 // Zone name: Europe/Belgrade
12586 // Zone Eras: 1
12587 // Strings (bytes): 15 (originally 21)
12588 // Memory (8-bit): 37
12589 // Memory (32-bit): 51
12590 //---------------------------------------------------------------------------
12591 
12592 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
12593  // 1:00 EU CE%sT
12594  {
12595  &kPolicyEU /*zonePolicy*/,
12596  "CE%T" /*format*/,
12597  4 /*offsetCode*/,
12598  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12599  127 /*untilYearTiny*/,
12600  1 /*untilMonth*/,
12601  1 /*untilDay*/,
12602  0 /*untilTimeCode*/,
12603  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12604  },
12605 
12606 };
12607 
12608 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x0b" "Belgrade";
12609 
12610 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
12611  kZoneNameEurope_Belgrade /*name*/,
12612  0xe0532b3a /*zoneId*/,
12613  &kZoneContext /*zoneContext*/,
12614  1 /*numEras*/,
12615  kZoneEraEurope_Belgrade /*eras*/,
12616 };
12617 
12618 //---------------------------------------------------------------------------
12619 // Zone name: Europe/Berlin
12620 // Zone Eras: 1
12621 // Strings (bytes): 13 (originally 19)
12622 // Memory (8-bit): 35
12623 // Memory (32-bit): 49
12624 //---------------------------------------------------------------------------
12625 
12626 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
12627  // 1:00 EU CE%sT
12628  {
12629  &kPolicyEU /*zonePolicy*/,
12630  "CE%T" /*format*/,
12631  4 /*offsetCode*/,
12632  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12633  127 /*untilYearTiny*/,
12634  1 /*untilMonth*/,
12635  1 /*untilDay*/,
12636  0 /*untilTimeCode*/,
12637  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12638  },
12639 
12640 };
12641 
12642 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x0b" "Berlin";
12643 
12644 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
12645  kZoneNameEurope_Berlin /*name*/,
12646  0x44644c20 /*zoneId*/,
12647  &kZoneContext /*zoneContext*/,
12648  1 /*numEras*/,
12649  kZoneEraEurope_Berlin /*eras*/,
12650 };
12651 
12652 //---------------------------------------------------------------------------
12653 // Zone name: Europe/Brussels
12654 // Zone Eras: 1
12655 // Strings (bytes): 15 (originally 21)
12656 // Memory (8-bit): 37
12657 // Memory (32-bit): 51
12658 //---------------------------------------------------------------------------
12659 
12660 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
12661  // 1:00 EU CE%sT
12662  {
12663  &kPolicyEU /*zonePolicy*/,
12664  "CE%T" /*format*/,
12665  4 /*offsetCode*/,
12666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12667  127 /*untilYearTiny*/,
12668  1 /*untilMonth*/,
12669  1 /*untilDay*/,
12670  0 /*untilTimeCode*/,
12671  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12672  },
12673 
12674 };
12675 
12676 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x0b" "Brussels";
12677 
12678 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
12679  kZoneNameEurope_Brussels /*name*/,
12680  0xdee07337 /*zoneId*/,
12681  &kZoneContext /*zoneContext*/,
12682  1 /*numEras*/,
12683  kZoneEraEurope_Brussels /*eras*/,
12684 };
12685 
12686 //---------------------------------------------------------------------------
12687 // Zone name: Europe/Bucharest
12688 // Zone Eras: 1
12689 // Strings (bytes): 16 (originally 22)
12690 // Memory (8-bit): 38
12691 // Memory (32-bit): 52
12692 //---------------------------------------------------------------------------
12693 
12694 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
12695  // 2:00 EU EE%sT
12696  {
12697  &kPolicyEU /*zonePolicy*/,
12698  "EE%T" /*format*/,
12699  8 /*offsetCode*/,
12700  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12701  127 /*untilYearTiny*/,
12702  1 /*untilMonth*/,
12703  1 /*untilDay*/,
12704  0 /*untilTimeCode*/,
12705  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12706  },
12707 
12708 };
12709 
12710 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x0b" "Bucharest";
12711 
12712 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
12713  kZoneNameEurope_Bucharest /*name*/,
12714  0xfb349ec5 /*zoneId*/,
12715  &kZoneContext /*zoneContext*/,
12716  1 /*numEras*/,
12717  kZoneEraEurope_Bucharest /*eras*/,
12718 };
12719 
12720 //---------------------------------------------------------------------------
12721 // Zone name: Europe/Budapest
12722 // Zone Eras: 1
12723 // Strings (bytes): 15 (originally 21)
12724 // Memory (8-bit): 37
12725 // Memory (32-bit): 51
12726 //---------------------------------------------------------------------------
12727 
12728 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
12729  // 1:00 EU CE%sT
12730  {
12731  &kPolicyEU /*zonePolicy*/,
12732  "CE%T" /*format*/,
12733  4 /*offsetCode*/,
12734  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12735  127 /*untilYearTiny*/,
12736  1 /*untilMonth*/,
12737  1 /*untilDay*/,
12738  0 /*untilTimeCode*/,
12739  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12740  },
12741 
12742 };
12743 
12744 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x0b" "Budapest";
12745 
12746 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
12747  kZoneNameEurope_Budapest /*name*/,
12748  0x9ce0197c /*zoneId*/,
12749  &kZoneContext /*zoneContext*/,
12750  1 /*numEras*/,
12751  kZoneEraEurope_Budapest /*eras*/,
12752 };
12753 
12754 //---------------------------------------------------------------------------
12755 // Zone name: Europe/Chisinau
12756 // Zone Eras: 1
12757 // Strings (bytes): 15 (originally 21)
12758 // Memory (8-bit): 37
12759 // Memory (32-bit): 51
12760 //---------------------------------------------------------------------------
12761 
12762 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
12763  // 2:00 Moldova EE%sT
12764  {
12765  &kPolicyMoldova /*zonePolicy*/,
12766  "EE%T" /*format*/,
12767  8 /*offsetCode*/,
12768  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12769  127 /*untilYearTiny*/,
12770  1 /*untilMonth*/,
12771  1 /*untilDay*/,
12772  0 /*untilTimeCode*/,
12773  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12774  },
12775 
12776 };
12777 
12778 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x0b" "Chisinau";
12779 
12780 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
12781  kZoneNameEurope_Chisinau /*name*/,
12782  0xad58aa18 /*zoneId*/,
12783  &kZoneContext /*zoneContext*/,
12784  1 /*numEras*/,
12785  kZoneEraEurope_Chisinau /*eras*/,
12786 };
12787 
12788 //---------------------------------------------------------------------------
12789 // Zone name: Europe/Dublin
12790 // Zone Eras: 1
12791 // Strings (bytes): 16 (originally 22)
12792 // Memory (8-bit): 38
12793 // Memory (32-bit): 52
12794 //---------------------------------------------------------------------------
12795 
12796 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
12797  // 1:00 Eire IST/GMT
12798  {
12799  &kPolicyEire /*zonePolicy*/,
12800  "IST/GMT" /*format*/,
12801  4 /*offsetCode*/,
12802  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12803  127 /*untilYearTiny*/,
12804  1 /*untilMonth*/,
12805  1 /*untilDay*/,
12806  0 /*untilTimeCode*/,
12807  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12808  },
12809 
12810 };
12811 
12812 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x0b" "Dublin";
12813 
12814 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
12815  kZoneNameEurope_Dublin /*name*/,
12816  0x4a275f62 /*zoneId*/,
12817  &kZoneContext /*zoneContext*/,
12818  1 /*numEras*/,
12819  kZoneEraEurope_Dublin /*eras*/,
12820 };
12821 
12822 //---------------------------------------------------------------------------
12823 // Zone name: Europe/Gibraltar
12824 // Zone Eras: 1
12825 // Strings (bytes): 16 (originally 22)
12826 // Memory (8-bit): 38
12827 // Memory (32-bit): 52
12828 //---------------------------------------------------------------------------
12829 
12830 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
12831  // 1:00 EU CE%sT
12832  {
12833  &kPolicyEU /*zonePolicy*/,
12834  "CE%T" /*format*/,
12835  4 /*offsetCode*/,
12836  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12837  127 /*untilYearTiny*/,
12838  1 /*untilMonth*/,
12839  1 /*untilDay*/,
12840  0 /*untilTimeCode*/,
12841  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12842  },
12843 
12844 };
12845 
12846 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x0b" "Gibraltar";
12847 
12848 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
12849  kZoneNameEurope_Gibraltar /*name*/,
12850  0xf8e325fc /*zoneId*/,
12851  &kZoneContext /*zoneContext*/,
12852  1 /*numEras*/,
12853  kZoneEraEurope_Gibraltar /*eras*/,
12854 };
12855 
12856 //---------------------------------------------------------------------------
12857 // Zone name: Europe/Helsinki
12858 // Zone Eras: 1
12859 // Strings (bytes): 15 (originally 21)
12860 // Memory (8-bit): 37
12861 // Memory (32-bit): 51
12862 //---------------------------------------------------------------------------
12863 
12864 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
12865  // 2:00 EU EE%sT
12866  {
12867  &kPolicyEU /*zonePolicy*/,
12868  "EE%T" /*format*/,
12869  8 /*offsetCode*/,
12870  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12871  127 /*untilYearTiny*/,
12872  1 /*untilMonth*/,
12873  1 /*untilDay*/,
12874  0 /*untilTimeCode*/,
12875  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12876  },
12877 
12878 };
12879 
12880 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x0b" "Helsinki";
12881 
12882 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
12883  kZoneNameEurope_Helsinki /*name*/,
12884  0x6ab2975b /*zoneId*/,
12885  &kZoneContext /*zoneContext*/,
12886  1 /*numEras*/,
12887  kZoneEraEurope_Helsinki /*eras*/,
12888 };
12889 
12890 //---------------------------------------------------------------------------
12891 // Zone name: Europe/Istanbul
12892 // Zone Eras: 9
12893 // Strings (bytes): 52 (originally 58)
12894 // Memory (8-bit): 162
12895 // Memory (32-bit): 216
12896 //---------------------------------------------------------------------------
12897 
12898 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
12899  // 2:00 Turkey EE%sT 2007
12900  {
12901  &kPolicyTurkey /*zonePolicy*/,
12902  "EE%T" /*format*/,
12903  8 /*offsetCode*/,
12904  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12905  7 /*untilYearTiny*/,
12906  1 /*untilMonth*/,
12907  1 /*untilDay*/,
12908  0 /*untilTimeCode*/,
12909  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12910  },
12911  // 2:00 EU EE%sT 2011 Mar 27 1:00u
12912  {
12913  &kPolicyEU /*zonePolicy*/,
12914  "EE%T" /*format*/,
12915  8 /*offsetCode*/,
12916  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12917  11 /*untilYearTiny*/,
12918  3 /*untilMonth*/,
12919  27 /*untilDay*/,
12920  4 /*untilTimeCode*/,
12921  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12922  },
12923  // 2:00 - EET 2011 Mar 28 1:00u
12924  {
12925  nullptr /*zonePolicy*/,
12926  "EET" /*format*/,
12927  8 /*offsetCode*/,
12928  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12929  11 /*untilYearTiny*/,
12930  3 /*untilMonth*/,
12931  28 /*untilDay*/,
12932  4 /*untilTimeCode*/,
12933  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12934  },
12935  // 2:00 EU EE%sT 2014 Mar 30 1:00u
12936  {
12937  &kPolicyEU /*zonePolicy*/,
12938  "EE%T" /*format*/,
12939  8 /*offsetCode*/,
12940  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12941  14 /*untilYearTiny*/,
12942  3 /*untilMonth*/,
12943  30 /*untilDay*/,
12944  4 /*untilTimeCode*/,
12945  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12946  },
12947  // 2:00 - EET 2014 Mar 31 1:00u
12948  {
12949  nullptr /*zonePolicy*/,
12950  "EET" /*format*/,
12951  8 /*offsetCode*/,
12952  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12953  14 /*untilYearTiny*/,
12954  3 /*untilMonth*/,
12955  31 /*untilDay*/,
12956  4 /*untilTimeCode*/,
12957  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12958  },
12959  // 2:00 EU EE%sT 2015 Oct 25 1:00u
12960  {
12961  &kPolicyEU /*zonePolicy*/,
12962  "EE%T" /*format*/,
12963  8 /*offsetCode*/,
12964  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12965  15 /*untilYearTiny*/,
12966  10 /*untilMonth*/,
12967  25 /*untilDay*/,
12968  4 /*untilTimeCode*/,
12969  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12970  },
12971  // 2:00 1:00 EEST 2015 Nov 8 1:00u
12972  {
12973  nullptr /*zonePolicy*/,
12974  "EEST" /*format*/,
12975  8 /*offsetCode*/,
12976  8 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=60)/15 + 4))*/,
12977  15 /*untilYearTiny*/,
12978  11 /*untilMonth*/,
12979  8 /*untilDay*/,
12980  4 /*untilTimeCode*/,
12981  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
12982  },
12983  // 2:00 EU EE%sT 2016 Sep 7
12984  {
12985  &kPolicyEU /*zonePolicy*/,
12986  "EE%T" /*format*/,
12987  8 /*offsetCode*/,
12988  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
12989  16 /*untilYearTiny*/,
12990  9 /*untilMonth*/,
12991  7 /*untilDay*/,
12992  0 /*untilTimeCode*/,
12993  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
12994  },
12995  // 3:00 - +03
12996  {
12997  nullptr /*zonePolicy*/,
12998  "+03" /*format*/,
12999  12 /*offsetCode*/,
13000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13001  127 /*untilYearTiny*/,
13002  1 /*untilMonth*/,
13003  1 /*untilDay*/,
13004  0 /*untilTimeCode*/,
13005  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13006  },
13007 
13008 };
13009 
13010 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "\x0b" "Istanbul";
13011 
13012 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13013  kZoneNameEurope_Istanbul /*name*/,
13014  0x9e09d6e6 /*zoneId*/,
13015  &kZoneContext /*zoneContext*/,
13016  9 /*numEras*/,
13017  kZoneEraEurope_Istanbul /*eras*/,
13018 };
13019 
13020 //---------------------------------------------------------------------------
13021 // Zone name: Europe/Kaliningrad
13022 // Zone Eras: 3
13023 // Strings (bytes): 26 (originally 32)
13024 // Memory (8-bit): 70
13025 // Memory (32-bit): 94
13026 //---------------------------------------------------------------------------
13027 
13028 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13029  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13030  {
13031  &kPolicyRussia /*zonePolicy*/,
13032  "EE%T" /*format*/,
13033  8 /*offsetCode*/,
13034  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13035  11 /*untilYearTiny*/,
13036  3 /*untilMonth*/,
13037  27 /*untilDay*/,
13038  8 /*untilTimeCode*/,
13039  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13040  },
13041  // 3:00 - +03 2014 Oct 26 2:00s
13042  {
13043  nullptr /*zonePolicy*/,
13044  "+03" /*format*/,
13045  12 /*offsetCode*/,
13046  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13047  14 /*untilYearTiny*/,
13048  10 /*untilMonth*/,
13049  26 /*untilDay*/,
13050  8 /*untilTimeCode*/,
13051  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13052  },
13053  // 2:00 - EET
13054  {
13055  nullptr /*zonePolicy*/,
13056  "EET" /*format*/,
13057  8 /*offsetCode*/,
13058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13059  127 /*untilYearTiny*/,
13060  1 /*untilMonth*/,
13061  1 /*untilDay*/,
13062  0 /*untilTimeCode*/,
13063  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13064  },
13065 
13066 };
13067 
13068 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "\x0b" "Kaliningrad";
13069 
13070 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13071  kZoneNameEurope_Kaliningrad /*name*/,
13072  0xd33b2f28 /*zoneId*/,
13073  &kZoneContext /*zoneContext*/,
13074  3 /*numEras*/,
13075  kZoneEraEurope_Kaliningrad /*eras*/,
13076 };
13077 
13078 //---------------------------------------------------------------------------
13079 // Zone name: Europe/Kirov
13080 // Zone Eras: 3
13081 // Strings (bytes): 23 (originally 29)
13082 // Memory (8-bit): 67
13083 // Memory (32-bit): 91
13084 //---------------------------------------------------------------------------
13085 
13086 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13087  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13088  {
13089  &kPolicyRussia /*zonePolicy*/,
13090  "+03/+04" /*format*/,
13091  12 /*offsetCode*/,
13092  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13093  11 /*untilYearTiny*/,
13094  3 /*untilMonth*/,
13095  27 /*untilDay*/,
13096  8 /*untilTimeCode*/,
13097  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13098  },
13099  // 4:00 - +04 2014 Oct 26 2:00s
13100  {
13101  nullptr /*zonePolicy*/,
13102  "+04" /*format*/,
13103  16 /*offsetCode*/,
13104  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13105  14 /*untilYearTiny*/,
13106  10 /*untilMonth*/,
13107  26 /*untilDay*/,
13108  8 /*untilTimeCode*/,
13109  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13110  },
13111  // 3:00 - +03
13112  {
13113  nullptr /*zonePolicy*/,
13114  "+03" /*format*/,
13115  12 /*offsetCode*/,
13116  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13117  127 /*untilYearTiny*/,
13118  1 /*untilMonth*/,
13119  1 /*untilDay*/,
13120  0 /*untilTimeCode*/,
13121  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13122  },
13123 
13124 };
13125 
13126 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "\x0b" "Kirov";
13127 
13128 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13129  kZoneNameEurope_Kirov /*name*/,
13130  0xfaf5abef /*zoneId*/,
13131  &kZoneContext /*zoneContext*/,
13132  3 /*numEras*/,
13133  kZoneEraEurope_Kirov /*eras*/,
13134 };
13135 
13136 //---------------------------------------------------------------------------
13137 // Zone name: Europe/Kyiv
13138 // Zone Eras: 1
13139 // Strings (bytes): 11 (originally 17)
13140 // Memory (8-bit): 33
13141 // Memory (32-bit): 47
13142 //---------------------------------------------------------------------------
13143 
13144 static const extended::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
13145  // 2:00 EU EE%sT
13146  {
13147  &kPolicyEU /*zonePolicy*/,
13148  "EE%T" /*format*/,
13149  8 /*offsetCode*/,
13150  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13151  127 /*untilYearTiny*/,
13152  1 /*untilMonth*/,
13153  1 /*untilDay*/,
13154  0 /*untilTimeCode*/,
13155  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13156  },
13157 
13158 };
13159 
13160 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x0b" "Kyiv";
13161 
13162 const extended::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
13163  kZoneNameEurope_Kyiv /*name*/,
13164  0xa2c1e347 /*zoneId*/,
13165  &kZoneContext /*zoneContext*/,
13166  1 /*numEras*/,
13167  kZoneEraEurope_Kyiv /*eras*/,
13168 };
13169 
13170 //---------------------------------------------------------------------------
13171 // Zone name: Europe/Lisbon
13172 // Zone Eras: 1
13173 // Strings (bytes): 13 (originally 19)
13174 // Memory (8-bit): 35
13175 // Memory (32-bit): 49
13176 //---------------------------------------------------------------------------
13177 
13178 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13179  // 0:00 EU WE%sT
13180  {
13181  &kPolicyEU /*zonePolicy*/,
13182  "WE%T" /*format*/,
13183  0 /*offsetCode*/,
13184  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13185  127 /*untilYearTiny*/,
13186  1 /*untilMonth*/,
13187  1 /*untilDay*/,
13188  0 /*untilTimeCode*/,
13189  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13190  },
13191 
13192 };
13193 
13194 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x0b" "Lisbon";
13195 
13196 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13197  kZoneNameEurope_Lisbon /*name*/,
13198  0x5c00a70b /*zoneId*/,
13199  &kZoneContext /*zoneContext*/,
13200  1 /*numEras*/,
13201  kZoneEraEurope_Lisbon /*eras*/,
13202 };
13203 
13204 //---------------------------------------------------------------------------
13205 // Zone name: Europe/London
13206 // Zone Eras: 1
13207 // Strings (bytes): 16 (originally 22)
13208 // Memory (8-bit): 38
13209 // Memory (32-bit): 52
13210 //---------------------------------------------------------------------------
13211 
13212 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13213  // 0:00 EU GMT/BST
13214  {
13215  &kPolicyEU /*zonePolicy*/,
13216  "GMT/BST" /*format*/,
13217  0 /*offsetCode*/,
13218  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13219  127 /*untilYearTiny*/,
13220  1 /*untilMonth*/,
13221  1 /*untilDay*/,
13222  0 /*untilTimeCode*/,
13223  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13224  },
13225 
13226 };
13227 
13228 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x0b" "London";
13229 
13230 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13231  kZoneNameEurope_London /*name*/,
13232  0x5c6a84ae /*zoneId*/,
13233  &kZoneContext /*zoneContext*/,
13234  1 /*numEras*/,
13235  kZoneEraEurope_London /*eras*/,
13236 };
13237 
13238 //---------------------------------------------------------------------------
13239 // Zone name: Europe/Madrid
13240 // Zone Eras: 1
13241 // Strings (bytes): 13 (originally 19)
13242 // Memory (8-bit): 35
13243 // Memory (32-bit): 49
13244 //---------------------------------------------------------------------------
13245 
13246 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13247  // 1:00 EU CE%sT
13248  {
13249  &kPolicyEU /*zonePolicy*/,
13250  "CE%T" /*format*/,
13251  4 /*offsetCode*/,
13252  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13253  127 /*untilYearTiny*/,
13254  1 /*untilMonth*/,
13255  1 /*untilDay*/,
13256  0 /*untilTimeCode*/,
13257  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13258  },
13259 
13260 };
13261 
13262 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x0b" "Madrid";
13263 
13264 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13265  kZoneNameEurope_Madrid /*name*/,
13266  0x5dbd1535 /*zoneId*/,
13267  &kZoneContext /*zoneContext*/,
13268  1 /*numEras*/,
13269  kZoneEraEurope_Madrid /*eras*/,
13270 };
13271 
13272 //---------------------------------------------------------------------------
13273 // Zone name: Europe/Malta
13274 // Zone Eras: 1
13275 // Strings (bytes): 12 (originally 18)
13276 // Memory (8-bit): 34
13277 // Memory (32-bit): 48
13278 //---------------------------------------------------------------------------
13279 
13280 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13281  // 1:00 EU CE%sT
13282  {
13283  &kPolicyEU /*zonePolicy*/,
13284  "CE%T" /*format*/,
13285  4 /*offsetCode*/,
13286  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13287  127 /*untilYearTiny*/,
13288  1 /*untilMonth*/,
13289  1 /*untilDay*/,
13290  0 /*untilTimeCode*/,
13291  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13292  },
13293 
13294 };
13295 
13296 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x0b" "Malta";
13297 
13298 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
13299  kZoneNameEurope_Malta /*name*/,
13300  0xfb1560f3 /*zoneId*/,
13301  &kZoneContext /*zoneContext*/,
13302  1 /*numEras*/,
13303  kZoneEraEurope_Malta /*eras*/,
13304 };
13305 
13306 //---------------------------------------------------------------------------
13307 // Zone name: Europe/Minsk
13308 // Zone Eras: 2
13309 // Strings (bytes): 16 (originally 22)
13310 // Memory (8-bit): 49
13311 // Memory (32-bit): 68
13312 //---------------------------------------------------------------------------
13313 
13314 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
13315  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13316  {
13317  &kPolicyRussia /*zonePolicy*/,
13318  "EE%T" /*format*/,
13319  8 /*offsetCode*/,
13320  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13321  11 /*untilYearTiny*/,
13322  3 /*untilMonth*/,
13323  27 /*untilDay*/,
13324  8 /*untilTimeCode*/,
13325  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13326  },
13327  // 3:00 - +03
13328  {
13329  nullptr /*zonePolicy*/,
13330  "+03" /*format*/,
13331  12 /*offsetCode*/,
13332  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13333  127 /*untilYearTiny*/,
13334  1 /*untilMonth*/,
13335  1 /*untilDay*/,
13336  0 /*untilTimeCode*/,
13337  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13338  },
13339 
13340 };
13341 
13342 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "\x0b" "Minsk";
13343 
13344 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
13345  kZoneNameEurope_Minsk /*name*/,
13346  0xfb19cc66 /*zoneId*/,
13347  &kZoneContext /*zoneContext*/,
13348  2 /*numEras*/,
13349  kZoneEraEurope_Minsk /*eras*/,
13350 };
13351 
13352 //---------------------------------------------------------------------------
13353 // Zone name: Europe/Moscow
13354 // Zone Eras: 3
13355 // Strings (bytes): 24 (originally 30)
13356 // Memory (8-bit): 68
13357 // Memory (32-bit): 92
13358 //---------------------------------------------------------------------------
13359 
13360 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
13361  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
13362  {
13363  &kPolicyRussia /*zonePolicy*/,
13364  "MSK/MSD" /*format*/,
13365  12 /*offsetCode*/,
13366  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13367  11 /*untilYearTiny*/,
13368  3 /*untilMonth*/,
13369  27 /*untilDay*/,
13370  8 /*untilTimeCode*/,
13371  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13372  },
13373  // 4:00 - MSK 2014 Oct 26 2:00s
13374  {
13375  nullptr /*zonePolicy*/,
13376  "MSK" /*format*/,
13377  16 /*offsetCode*/,
13378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13379  14 /*untilYearTiny*/,
13380  10 /*untilMonth*/,
13381  26 /*untilDay*/,
13382  8 /*untilTimeCode*/,
13383  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13384  },
13385  // 3:00 - MSK
13386  {
13387  nullptr /*zonePolicy*/,
13388  "MSK" /*format*/,
13389  12 /*offsetCode*/,
13390  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13391  127 /*untilYearTiny*/,
13392  1 /*untilMonth*/,
13393  1 /*untilDay*/,
13394  0 /*untilTimeCode*/,
13395  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13396  },
13397 
13398 };
13399 
13400 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "\x0b" "Moscow";
13401 
13402 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
13403  kZoneNameEurope_Moscow /*name*/,
13404  0x5ec266fc /*zoneId*/,
13405  &kZoneContext /*zoneContext*/,
13406  3 /*numEras*/,
13407  kZoneEraEurope_Moscow /*eras*/,
13408 };
13409 
13410 //---------------------------------------------------------------------------
13411 // Zone name: Europe/Paris
13412 // Zone Eras: 1
13413 // Strings (bytes): 12 (originally 18)
13414 // Memory (8-bit): 34
13415 // Memory (32-bit): 48
13416 //---------------------------------------------------------------------------
13417 
13418 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
13419  // 1:00 EU CE%sT
13420  {
13421  &kPolicyEU /*zonePolicy*/,
13422  "CE%T" /*format*/,
13423  4 /*offsetCode*/,
13424  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13425  127 /*untilYearTiny*/,
13426  1 /*untilMonth*/,
13427  1 /*untilDay*/,
13428  0 /*untilTimeCode*/,
13429  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13430  },
13431 
13432 };
13433 
13434 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x0b" "Paris";
13435 
13436 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
13437  kZoneNameEurope_Paris /*name*/,
13438  0xfb4bc2a3 /*zoneId*/,
13439  &kZoneContext /*zoneContext*/,
13440  1 /*numEras*/,
13441  kZoneEraEurope_Paris /*eras*/,
13442 };
13443 
13444 //---------------------------------------------------------------------------
13445 // Zone name: Europe/Prague
13446 // Zone Eras: 1
13447 // Strings (bytes): 13 (originally 19)
13448 // Memory (8-bit): 35
13449 // Memory (32-bit): 49
13450 //---------------------------------------------------------------------------
13451 
13452 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
13453  // 1:00 EU CE%sT
13454  {
13455  &kPolicyEU /*zonePolicy*/,
13456  "CE%T" /*format*/,
13457  4 /*offsetCode*/,
13458  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13459  127 /*untilYearTiny*/,
13460  1 /*untilMonth*/,
13461  1 /*untilDay*/,
13462  0 /*untilTimeCode*/,
13463  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13464  },
13465 
13466 };
13467 
13468 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x0b" "Prague";
13469 
13470 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
13471  kZoneNameEurope_Prague /*name*/,
13472  0x65ee5d48 /*zoneId*/,
13473  &kZoneContext /*zoneContext*/,
13474  1 /*numEras*/,
13475  kZoneEraEurope_Prague /*eras*/,
13476 };
13477 
13478 //---------------------------------------------------------------------------
13479 // Zone name: Europe/Riga
13480 // Zone Eras: 3
13481 // Strings (bytes): 20 (originally 26)
13482 // Memory (8-bit): 64
13483 // Memory (32-bit): 88
13484 //---------------------------------------------------------------------------
13485 
13486 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
13487  // 2:00 EU EE%sT 2000 Feb 29
13488  {
13489  &kPolicyEU /*zonePolicy*/,
13490  "EE%T" /*format*/,
13491  8 /*offsetCode*/,
13492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13493  0 /*untilYearTiny*/,
13494  2 /*untilMonth*/,
13495  29 /*untilDay*/,
13496  0 /*untilTimeCode*/,
13497  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13498  },
13499  // 2:00 - EET 2001 Jan 2
13500  {
13501  nullptr /*zonePolicy*/,
13502  "EET" /*format*/,
13503  8 /*offsetCode*/,
13504  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13505  1 /*untilYearTiny*/,
13506  1 /*untilMonth*/,
13507  2 /*untilDay*/,
13508  0 /*untilTimeCode*/,
13509  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13510  },
13511  // 2:00 EU EE%sT
13512  {
13513  &kPolicyEU /*zonePolicy*/,
13514  "EE%T" /*format*/,
13515  8 /*offsetCode*/,
13516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13517  127 /*untilYearTiny*/,
13518  1 /*untilMonth*/,
13519  1 /*untilDay*/,
13520  0 /*untilTimeCode*/,
13521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13522  },
13523 
13524 };
13525 
13526 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "\x0b" "Riga";
13527 
13528 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
13529  kZoneNameEurope_Riga /*name*/,
13530  0xa2c57587 /*zoneId*/,
13531  &kZoneContext /*zoneContext*/,
13532  3 /*numEras*/,
13533  kZoneEraEurope_Riga /*eras*/,
13534 };
13535 
13536 //---------------------------------------------------------------------------
13537 // Zone name: Europe/Rome
13538 // Zone Eras: 1
13539 // Strings (bytes): 11 (originally 17)
13540 // Memory (8-bit): 33
13541 // Memory (32-bit): 47
13542 //---------------------------------------------------------------------------
13543 
13544 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
13545  // 1:00 EU CE%sT
13546  {
13547  &kPolicyEU /*zonePolicy*/,
13548  "CE%T" /*format*/,
13549  4 /*offsetCode*/,
13550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13551  127 /*untilYearTiny*/,
13552  1 /*untilMonth*/,
13553  1 /*untilDay*/,
13554  0 /*untilTimeCode*/,
13555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13556  },
13557 
13558 };
13559 
13560 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x0b" "Rome";
13561 
13562 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
13563  kZoneNameEurope_Rome /*name*/,
13564  0xa2c58fd7 /*zoneId*/,
13565  &kZoneContext /*zoneContext*/,
13566  1 /*numEras*/,
13567  kZoneEraEurope_Rome /*eras*/,
13568 };
13569 
13570 //---------------------------------------------------------------------------
13571 // Zone name: Europe/Samara
13572 // Zone Eras: 3
13573 // Strings (bytes): 28 (originally 34)
13574 // Memory (8-bit): 72
13575 // Memory (32-bit): 96
13576 //---------------------------------------------------------------------------
13577 
13578 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
13579  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
13580  {
13581  &kPolicyRussia /*zonePolicy*/,
13582  "+04/+05" /*format*/,
13583  16 /*offsetCode*/,
13584  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13585  10 /*untilYearTiny*/,
13586  3 /*untilMonth*/,
13587  28 /*untilDay*/,
13588  8 /*untilTimeCode*/,
13589  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13590  },
13591  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13592  {
13593  &kPolicyRussia /*zonePolicy*/,
13594  "+03/+04" /*format*/,
13595  12 /*offsetCode*/,
13596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13597  11 /*untilYearTiny*/,
13598  3 /*untilMonth*/,
13599  27 /*untilDay*/,
13600  8 /*untilTimeCode*/,
13601  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13602  },
13603  // 4:00 - +04
13604  {
13605  nullptr /*zonePolicy*/,
13606  "+04" /*format*/,
13607  16 /*offsetCode*/,
13608  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13609  127 /*untilYearTiny*/,
13610  1 /*untilMonth*/,
13611  1 /*untilDay*/,
13612  0 /*untilTimeCode*/,
13613  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13614  },
13615 
13616 };
13617 
13618 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "\x0b" "Samara";
13619 
13620 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
13621  kZoneNameEurope_Samara /*name*/,
13622  0x6bc0b139 /*zoneId*/,
13623  &kZoneContext /*zoneContext*/,
13624  3 /*numEras*/,
13625  kZoneEraEurope_Samara /*eras*/,
13626 };
13627 
13628 //---------------------------------------------------------------------------
13629 // Zone name: Europe/Saratov
13630 // Zone Eras: 4
13631 // Strings (bytes): 29 (originally 35)
13632 // Memory (8-bit): 84
13633 // Memory (32-bit): 113
13634 //---------------------------------------------------------------------------
13635 
13636 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
13637  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13638  {
13639  &kPolicyRussia /*zonePolicy*/,
13640  "+03/+04" /*format*/,
13641  12 /*offsetCode*/,
13642  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13643  11 /*untilYearTiny*/,
13644  3 /*untilMonth*/,
13645  27 /*untilDay*/,
13646  8 /*untilTimeCode*/,
13647  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13648  },
13649  // 4:00 - +04 2014 Oct 26 2:00s
13650  {
13651  nullptr /*zonePolicy*/,
13652  "+04" /*format*/,
13653  16 /*offsetCode*/,
13654  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13655  14 /*untilYearTiny*/,
13656  10 /*untilMonth*/,
13657  26 /*untilDay*/,
13658  8 /*untilTimeCode*/,
13659  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13660  },
13661  // 3:00 - +03 2016 Dec 4 2:00s
13662  {
13663  nullptr /*zonePolicy*/,
13664  "+03" /*format*/,
13665  12 /*offsetCode*/,
13666  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13667  16 /*untilYearTiny*/,
13668  12 /*untilMonth*/,
13669  4 /*untilDay*/,
13670  8 /*untilTimeCode*/,
13671  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13672  },
13673  // 4:00 - +04
13674  {
13675  nullptr /*zonePolicy*/,
13676  "+04" /*format*/,
13677  16 /*offsetCode*/,
13678  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13679  127 /*untilYearTiny*/,
13680  1 /*untilMonth*/,
13681  1 /*untilDay*/,
13682  0 /*untilTimeCode*/,
13683  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13684  },
13685 
13686 };
13687 
13688 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "\x0b" "Saratov";
13689 
13690 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
13691  kZoneNameEurope_Saratov /*name*/,
13692  0xe4315da4 /*zoneId*/,
13693  &kZoneContext /*zoneContext*/,
13694  4 /*numEras*/,
13695  kZoneEraEurope_Saratov /*eras*/,
13696 };
13697 
13698 //---------------------------------------------------------------------------
13699 // Zone name: Europe/Simferopol
13700 // Zone Eras: 3
13701 // Strings (bytes): 25 (originally 31)
13702 // Memory (8-bit): 69
13703 // Memory (32-bit): 93
13704 //---------------------------------------------------------------------------
13705 
13706 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
13707  // 2:00 EU EE%sT 2014 Mar 30 2:00
13708  {
13709  &kPolicyEU /*zonePolicy*/,
13710  "EE%T" /*format*/,
13711  8 /*offsetCode*/,
13712  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13713  14 /*untilYearTiny*/,
13714  3 /*untilMonth*/,
13715  30 /*untilDay*/,
13716  8 /*untilTimeCode*/,
13717  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13718  },
13719  // 4:00 - MSK 2014 Oct 26 2:00s
13720  {
13721  nullptr /*zonePolicy*/,
13722  "MSK" /*format*/,
13723  16 /*offsetCode*/,
13724  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13725  14 /*untilYearTiny*/,
13726  10 /*untilMonth*/,
13727  26 /*untilDay*/,
13728  8 /*untilTimeCode*/,
13729  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13730  },
13731  // 3:00 - MSK
13732  {
13733  nullptr /*zonePolicy*/,
13734  "MSK" /*format*/,
13735  12 /*offsetCode*/,
13736  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13737  127 /*untilYearTiny*/,
13738  1 /*untilMonth*/,
13739  1 /*untilDay*/,
13740  0 /*untilTimeCode*/,
13741  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13742  },
13743 
13744 };
13745 
13746 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "\x0b" "Simferopol";
13747 
13748 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
13749  kZoneNameEurope_Simferopol /*name*/,
13750  0xda9eb724 /*zoneId*/,
13751  &kZoneContext /*zoneContext*/,
13752  3 /*numEras*/,
13753  kZoneEraEurope_Simferopol /*eras*/,
13754 };
13755 
13756 //---------------------------------------------------------------------------
13757 // Zone name: Europe/Sofia
13758 // Zone Eras: 1
13759 // Strings (bytes): 12 (originally 18)
13760 // Memory (8-bit): 34
13761 // Memory (32-bit): 48
13762 //---------------------------------------------------------------------------
13763 
13764 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
13765  // 2:00 EU EE%sT
13766  {
13767  &kPolicyEU /*zonePolicy*/,
13768  "EE%T" /*format*/,
13769  8 /*offsetCode*/,
13770  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13771  127 /*untilYearTiny*/,
13772  1 /*untilMonth*/,
13773  1 /*untilDay*/,
13774  0 /*untilTimeCode*/,
13775  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13776  },
13777 
13778 };
13779 
13780 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x0b" "Sofia";
13781 
13782 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
13783  kZoneNameEurope_Sofia /*name*/,
13784  0xfb898656 /*zoneId*/,
13785  &kZoneContext /*zoneContext*/,
13786  1 /*numEras*/,
13787  kZoneEraEurope_Sofia /*eras*/,
13788 };
13789 
13790 //---------------------------------------------------------------------------
13791 // Zone name: Europe/Tallinn
13792 // Zone Eras: 3
13793 // Strings (bytes): 23 (originally 29)
13794 // Memory (8-bit): 67
13795 // Memory (32-bit): 91
13796 //---------------------------------------------------------------------------
13797 
13798 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
13799  // 2:00 EU EE%sT 1999 Oct 31 4:00
13800  {
13801  &kPolicyEU /*zonePolicy*/,
13802  "EE%T" /*format*/,
13803  8 /*offsetCode*/,
13804  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13805  -1 /*untilYearTiny*/,
13806  10 /*untilMonth*/,
13807  31 /*untilDay*/,
13808  16 /*untilTimeCode*/,
13809  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13810  },
13811  // 2:00 - EET 2002 Feb 21
13812  {
13813  nullptr /*zonePolicy*/,
13814  "EET" /*format*/,
13815  8 /*offsetCode*/,
13816  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13817  2 /*untilYearTiny*/,
13818  2 /*untilMonth*/,
13819  21 /*untilDay*/,
13820  0 /*untilTimeCode*/,
13821  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13822  },
13823  // 2:00 EU EE%sT
13824  {
13825  &kPolicyEU /*zonePolicy*/,
13826  "EE%T" /*format*/,
13827  8 /*offsetCode*/,
13828  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13829  127 /*untilYearTiny*/,
13830  1 /*untilMonth*/,
13831  1 /*untilDay*/,
13832  0 /*untilTimeCode*/,
13833  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13834  },
13835 
13836 };
13837 
13838 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "\x0b" "Tallinn";
13839 
13840 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
13841  kZoneNameEurope_Tallinn /*name*/,
13842  0x30c4e096 /*zoneId*/,
13843  &kZoneContext /*zoneContext*/,
13844  3 /*numEras*/,
13845  kZoneEraEurope_Tallinn /*eras*/,
13846 };
13847 
13848 //---------------------------------------------------------------------------
13849 // Zone name: Europe/Tirane
13850 // Zone Eras: 1
13851 // Strings (bytes): 13 (originally 19)
13852 // Memory (8-bit): 35
13853 // Memory (32-bit): 49
13854 //---------------------------------------------------------------------------
13855 
13856 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
13857  // 1:00 EU CE%sT
13858  {
13859  &kPolicyEU /*zonePolicy*/,
13860  "CE%T" /*format*/,
13861  4 /*offsetCode*/,
13862  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13863  127 /*untilYearTiny*/,
13864  1 /*untilMonth*/,
13865  1 /*untilDay*/,
13866  0 /*untilTimeCode*/,
13867  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13868  },
13869 
13870 };
13871 
13872 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x0b" "Tirane";
13873 
13874 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
13875  kZoneNameEurope_Tirane /*name*/,
13876  0x6ea95b47 /*zoneId*/,
13877  &kZoneContext /*zoneContext*/,
13878  1 /*numEras*/,
13879  kZoneEraEurope_Tirane /*eras*/,
13880 };
13881 
13882 //---------------------------------------------------------------------------
13883 // Zone name: Europe/Ulyanovsk
13884 // Zone Eras: 4
13885 // Strings (bytes): 31 (originally 37)
13886 // Memory (8-bit): 86
13887 // Memory (32-bit): 115
13888 //---------------------------------------------------------------------------
13889 
13890 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
13891  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13892  {
13893  &kPolicyRussia /*zonePolicy*/,
13894  "+03/+04" /*format*/,
13895  12 /*offsetCode*/,
13896  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13897  11 /*untilYearTiny*/,
13898  3 /*untilMonth*/,
13899  27 /*untilDay*/,
13900  8 /*untilTimeCode*/,
13901  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13902  },
13903  // 4:00 - +04 2014 Oct 26 2:00s
13904  {
13905  nullptr /*zonePolicy*/,
13906  "+04" /*format*/,
13907  16 /*offsetCode*/,
13908  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13909  14 /*untilYearTiny*/,
13910  10 /*untilMonth*/,
13911  26 /*untilDay*/,
13912  8 /*untilTimeCode*/,
13913  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13914  },
13915  // 3:00 - +03 2016 Mar 27 2:00s
13916  {
13917  nullptr /*zonePolicy*/,
13918  "+03" /*format*/,
13919  12 /*offsetCode*/,
13920  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13921  16 /*untilYearTiny*/,
13922  3 /*untilMonth*/,
13923  27 /*untilDay*/,
13924  8 /*untilTimeCode*/,
13925  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
13926  },
13927  // 4:00 - +04
13928  {
13929  nullptr /*zonePolicy*/,
13930  "+04" /*format*/,
13931  16 /*offsetCode*/,
13932  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13933  127 /*untilYearTiny*/,
13934  1 /*untilMonth*/,
13935  1 /*untilDay*/,
13936  0 /*untilTimeCode*/,
13937  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13938  },
13939 
13940 };
13941 
13942 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "\x0b" "Ulyanovsk";
13943 
13944 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
13945  kZoneNameEurope_Ulyanovsk /*name*/,
13946  0xe03783d0 /*zoneId*/,
13947  &kZoneContext /*zoneContext*/,
13948  4 /*numEras*/,
13949  kZoneEraEurope_Ulyanovsk /*eras*/,
13950 };
13951 
13952 //---------------------------------------------------------------------------
13953 // Zone name: Europe/Vienna
13954 // Zone Eras: 1
13955 // Strings (bytes): 13 (originally 19)
13956 // Memory (8-bit): 35
13957 // Memory (32-bit): 49
13958 //---------------------------------------------------------------------------
13959 
13960 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
13961  // 1:00 EU CE%sT
13962  {
13963  &kPolicyEU /*zonePolicy*/,
13964  "CE%T" /*format*/,
13965  4 /*offsetCode*/,
13966  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
13967  127 /*untilYearTiny*/,
13968  1 /*untilMonth*/,
13969  1 /*untilDay*/,
13970  0 /*untilTimeCode*/,
13971  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
13972  },
13973 
13974 };
13975 
13976 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x0b" "Vienna";
13977 
13978 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
13979  kZoneNameEurope_Vienna /*name*/,
13980  0x734cc2e5 /*zoneId*/,
13981  &kZoneContext /*zoneContext*/,
13982  1 /*numEras*/,
13983  kZoneEraEurope_Vienna /*eras*/,
13984 };
13985 
13986 //---------------------------------------------------------------------------
13987 // Zone name: Europe/Vilnius
13988 // Zone Eras: 3
13989 // Strings (bytes): 23 (originally 29)
13990 // Memory (8-bit): 67
13991 // Memory (32-bit): 91
13992 //---------------------------------------------------------------------------
13993 
13994 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
13995  // 1:00 EU CE%sT 1999 Oct 31 1:00u
13996  {
13997  &kPolicyEU /*zonePolicy*/,
13998  "CE%T" /*format*/,
13999  4 /*offsetCode*/,
14000  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14001  -1 /*untilYearTiny*/,
14002  10 /*untilMonth*/,
14003  31 /*untilDay*/,
14004  4 /*untilTimeCode*/,
14005  32 /*untilTimeModifier (kSuffixU + minute=0)*/,
14006  },
14007  // 2:00 - EET 2003 Jan 1
14008  {
14009  nullptr /*zonePolicy*/,
14010  "EET" /*format*/,
14011  8 /*offsetCode*/,
14012  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14013  3 /*untilYearTiny*/,
14014  1 /*untilMonth*/,
14015  1 /*untilDay*/,
14016  0 /*untilTimeCode*/,
14017  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14018  },
14019  // 2:00 EU EE%sT
14020  {
14021  &kPolicyEU /*zonePolicy*/,
14022  "EE%T" /*format*/,
14023  8 /*offsetCode*/,
14024  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14025  127 /*untilYearTiny*/,
14026  1 /*untilMonth*/,
14027  1 /*untilDay*/,
14028  0 /*untilTimeCode*/,
14029  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14030  },
14031 
14032 };
14033 
14034 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "\x0b" "Vilnius";
14035 
14036 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14037  kZoneNameEurope_Vilnius /*name*/,
14038  0xdd63b8ce /*zoneId*/,
14039  &kZoneContext /*zoneContext*/,
14040  3 /*numEras*/,
14041  kZoneEraEurope_Vilnius /*eras*/,
14042 };
14043 
14044 //---------------------------------------------------------------------------
14045 // Zone name: Europe/Volgograd
14046 // Zone Eras: 5
14047 // Strings (bytes): 35 (originally 41)
14048 // Memory (8-bit): 101
14049 // Memory (32-bit): 135
14050 //---------------------------------------------------------------------------
14051 
14052 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14053  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14054  {
14055  &kPolicyRussia /*zonePolicy*/,
14056  "+03/+04" /*format*/,
14057  12 /*offsetCode*/,
14058  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14059  11 /*untilYearTiny*/,
14060  3 /*untilMonth*/,
14061  27 /*untilDay*/,
14062  8 /*untilTimeCode*/,
14063  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14064  },
14065  // 4:00 - +04 2014 Oct 26 2:00s
14066  {
14067  nullptr /*zonePolicy*/,
14068  "+04" /*format*/,
14069  16 /*offsetCode*/,
14070  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14071  14 /*untilYearTiny*/,
14072  10 /*untilMonth*/,
14073  26 /*untilDay*/,
14074  8 /*untilTimeCode*/,
14075  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14076  },
14077  // 3:00 - +03 2018 Oct 28 2:00s
14078  {
14079  nullptr /*zonePolicy*/,
14080  "+03" /*format*/,
14081  12 /*offsetCode*/,
14082  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14083  18 /*untilYearTiny*/,
14084  10 /*untilMonth*/,
14085  28 /*untilDay*/,
14086  8 /*untilTimeCode*/,
14087  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14088  },
14089  // 4:00 - +04 2020 Dec 27 2:00s
14090  {
14091  nullptr /*zonePolicy*/,
14092  "+04" /*format*/,
14093  16 /*offsetCode*/,
14094  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14095  20 /*untilYearTiny*/,
14096  12 /*untilMonth*/,
14097  27 /*untilDay*/,
14098  8 /*untilTimeCode*/,
14099  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
14100  },
14101  // 3:00 - +03
14102  {
14103  nullptr /*zonePolicy*/,
14104  "+03" /*format*/,
14105  12 /*offsetCode*/,
14106  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14107  127 /*untilYearTiny*/,
14108  1 /*untilMonth*/,
14109  1 /*untilDay*/,
14110  0 /*untilTimeCode*/,
14111  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14112  },
14113 
14114 };
14115 
14116 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "\x0b" "Volgograd";
14117 
14118 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14119  kZoneNameEurope_Volgograd /*name*/,
14120  0x3ed0f389 /*zoneId*/,
14121  &kZoneContext /*zoneContext*/,
14122  5 /*numEras*/,
14123  kZoneEraEurope_Volgograd /*eras*/,
14124 };
14125 
14126 //---------------------------------------------------------------------------
14127 // Zone name: Europe/Warsaw
14128 // Zone Eras: 1
14129 // Strings (bytes): 13 (originally 19)
14130 // Memory (8-bit): 35
14131 // Memory (32-bit): 49
14132 //---------------------------------------------------------------------------
14133 
14134 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14135  // 1:00 EU CE%sT
14136  {
14137  &kPolicyEU /*zonePolicy*/,
14138  "CE%T" /*format*/,
14139  4 /*offsetCode*/,
14140  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14141  127 /*untilYearTiny*/,
14142  1 /*untilMonth*/,
14143  1 /*untilDay*/,
14144  0 /*untilTimeCode*/,
14145  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14146  },
14147 
14148 };
14149 
14150 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x0b" "Warsaw";
14151 
14152 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
14153  kZoneNameEurope_Warsaw /*name*/,
14154  0x75185c19 /*zoneId*/,
14155  &kZoneContext /*zoneContext*/,
14156  1 /*numEras*/,
14157  kZoneEraEurope_Warsaw /*eras*/,
14158 };
14159 
14160 //---------------------------------------------------------------------------
14161 // Zone name: Europe/Zurich
14162 // Zone Eras: 1
14163 // Strings (bytes): 13 (originally 19)
14164 // Memory (8-bit): 35
14165 // Memory (32-bit): 49
14166 //---------------------------------------------------------------------------
14167 
14168 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
14169  // 1:00 EU CE%sT
14170  {
14171  &kPolicyEU /*zonePolicy*/,
14172  "CE%T" /*format*/,
14173  4 /*offsetCode*/,
14174  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14175  127 /*untilYearTiny*/,
14176  1 /*untilMonth*/,
14177  1 /*untilDay*/,
14178  0 /*untilTimeCode*/,
14179  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14180  },
14181 
14182 };
14183 
14184 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x0b" "Zurich";
14185 
14186 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
14187  kZoneNameEurope_Zurich /*name*/,
14188  0x7d8195b9 /*zoneId*/,
14189  &kZoneContext /*zoneContext*/,
14190  1 /*numEras*/,
14191  kZoneEraEurope_Zurich /*eras*/,
14192 };
14193 
14194 //---------------------------------------------------------------------------
14195 // Zone name: HST
14196 // Zone Eras: 1
14197 // Strings (bytes): 8 (originally 8)
14198 // Memory (8-bit): 30
14199 // Memory (32-bit): 44
14200 //---------------------------------------------------------------------------
14201 
14202 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
14203  // -10:00 - HST
14204  {
14205  nullptr /*zonePolicy*/,
14206  "HST" /*format*/,
14207  -40 /*offsetCode*/,
14208  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14209  127 /*untilYearTiny*/,
14210  1 /*untilMonth*/,
14211  1 /*untilDay*/,
14212  0 /*untilTimeCode*/,
14213  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14214  },
14215 
14216 };
14217 
14218 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
14219 
14220 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
14221  kZoneNameHST /*name*/,
14222  0x0b87f034 /*zoneId*/,
14223  &kZoneContext /*zoneContext*/,
14224  1 /*numEras*/,
14225  kZoneEraHST /*eras*/,
14226 };
14227 
14228 //---------------------------------------------------------------------------
14229 // Zone name: Indian/Chagos
14230 // Zone Eras: 1
14231 // Strings (bytes): 12 (originally 18)
14232 // Memory (8-bit): 34
14233 // Memory (32-bit): 48
14234 //---------------------------------------------------------------------------
14235 
14236 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
14237  // 6:00 - +06
14238  {
14239  nullptr /*zonePolicy*/,
14240  "+06" /*format*/,
14241  24 /*offsetCode*/,
14242  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14243  127 /*untilYearTiny*/,
14244  1 /*untilMonth*/,
14245  1 /*untilDay*/,
14246  0 /*untilTimeCode*/,
14247  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14248  },
14249 
14250 };
14251 
14252 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0c" "Chagos";
14253 
14254 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
14255  kZoneNameIndian_Chagos /*name*/,
14256  0x456f7c3c /*zoneId*/,
14257  &kZoneContext /*zoneContext*/,
14258  1 /*numEras*/,
14259  kZoneEraIndian_Chagos /*eras*/,
14260 };
14261 
14262 //---------------------------------------------------------------------------
14263 // Zone name: Indian/Maldives
14264 // Zone Eras: 1
14265 // Strings (bytes): 14 (originally 20)
14266 // Memory (8-bit): 36
14267 // Memory (32-bit): 50
14268 //---------------------------------------------------------------------------
14269 
14270 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
14271  // 5:00 - +05
14272  {
14273  nullptr /*zonePolicy*/,
14274  "+05" /*format*/,
14275  20 /*offsetCode*/,
14276  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14277  127 /*untilYearTiny*/,
14278  1 /*untilMonth*/,
14279  1 /*untilDay*/,
14280  0 /*untilTimeCode*/,
14281  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14282  },
14283 
14284 };
14285 
14286 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0c" "Maldives";
14287 
14288 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
14289  kZoneNameIndian_Maldives /*name*/,
14290  0x9869681c /*zoneId*/,
14291  &kZoneContext /*zoneContext*/,
14292  1 /*numEras*/,
14293  kZoneEraIndian_Maldives /*eras*/,
14294 };
14295 
14296 //---------------------------------------------------------------------------
14297 // Zone name: Indian/Mauritius
14298 // Zone Eras: 1
14299 // Strings (bytes): 19 (originally 25)
14300 // Memory (8-bit): 41
14301 // Memory (32-bit): 55
14302 //---------------------------------------------------------------------------
14303 
14304 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
14305  // 4:00 Mauritius +04/+05
14306  {
14307  &kPolicyMauritius /*zonePolicy*/,
14308  "+04/+05" /*format*/,
14309  16 /*offsetCode*/,
14310  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14311  127 /*untilYearTiny*/,
14312  1 /*untilMonth*/,
14313  1 /*untilDay*/,
14314  0 /*untilTimeCode*/,
14315  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14316  },
14317 
14318 };
14319 
14320 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0c" "Mauritius";
14321 
14322 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
14323  kZoneNameIndian_Mauritius /*name*/,
14324  0x7b09c02a /*zoneId*/,
14325  &kZoneContext /*zoneContext*/,
14326  1 /*numEras*/,
14327  kZoneEraIndian_Mauritius /*eras*/,
14328 };
14329 
14330 //---------------------------------------------------------------------------
14331 // Zone name: MET
14332 // Zone Eras: 1
14333 // Strings (bytes): 9 (originally 9)
14334 // Memory (8-bit): 31
14335 // Memory (32-bit): 45
14336 //---------------------------------------------------------------------------
14337 
14338 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
14339  // 1:00 C-Eur ME%sT
14340  {
14341  &kPolicyC_Eur /*zonePolicy*/,
14342  "ME%T" /*format*/,
14343  4 /*offsetCode*/,
14344  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14345  127 /*untilYearTiny*/,
14346  1 /*untilMonth*/,
14347  1 /*untilDay*/,
14348  0 /*untilTimeCode*/,
14349  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14350  },
14351 
14352 };
14353 
14354 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
14355 
14356 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
14357  kZoneNameMET /*name*/,
14358  0x0b8803ab /*zoneId*/,
14359  &kZoneContext /*zoneContext*/,
14360  1 /*numEras*/,
14361  kZoneEraMET /*eras*/,
14362 };
14363 
14364 //---------------------------------------------------------------------------
14365 // Zone name: MST
14366 // Zone Eras: 1
14367 // Strings (bytes): 8 (originally 8)
14368 // Memory (8-bit): 30
14369 // Memory (32-bit): 44
14370 //---------------------------------------------------------------------------
14371 
14372 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
14373  // -7:00 - MST
14374  {
14375  nullptr /*zonePolicy*/,
14376  "MST" /*format*/,
14377  -28 /*offsetCode*/,
14378  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14379  127 /*untilYearTiny*/,
14380  1 /*untilMonth*/,
14381  1 /*untilDay*/,
14382  0 /*untilTimeCode*/,
14383  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14384  },
14385 
14386 };
14387 
14388 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
14389 
14390 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
14391  kZoneNameMST /*name*/,
14392  0x0b880579 /*zoneId*/,
14393  &kZoneContext /*zoneContext*/,
14394  1 /*numEras*/,
14395  kZoneEraMST /*eras*/,
14396 };
14397 
14398 //---------------------------------------------------------------------------
14399 // Zone name: MST7MDT
14400 // Zone Eras: 1
14401 // Strings (bytes): 12 (originally 12)
14402 // Memory (8-bit): 34
14403 // Memory (32-bit): 48
14404 //---------------------------------------------------------------------------
14405 
14406 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
14407  // -7:00 US M%sT
14408  {
14409  &kPolicyUS /*zonePolicy*/,
14410  "M%T" /*format*/,
14411  -28 /*offsetCode*/,
14412  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14413  127 /*untilYearTiny*/,
14414  1 /*untilMonth*/,
14415  1 /*untilDay*/,
14416  0 /*untilTimeCode*/,
14417  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14418  },
14419 
14420 };
14421 
14422 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
14423 
14424 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
14425  kZoneNameMST7MDT /*name*/,
14426  0xf2af9375 /*zoneId*/,
14427  &kZoneContext /*zoneContext*/,
14428  1 /*numEras*/,
14429  kZoneEraMST7MDT /*eras*/,
14430 };
14431 
14432 //---------------------------------------------------------------------------
14433 // Zone name: PST8PDT
14434 // Zone Eras: 1
14435 // Strings (bytes): 12 (originally 12)
14436 // Memory (8-bit): 34
14437 // Memory (32-bit): 48
14438 //---------------------------------------------------------------------------
14439 
14440 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
14441  // -8:00 US P%sT
14442  {
14443  &kPolicyUS /*zonePolicy*/,
14444  "P%T" /*format*/,
14445  -32 /*offsetCode*/,
14446  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14447  127 /*untilYearTiny*/,
14448  1 /*untilMonth*/,
14449  1 /*untilDay*/,
14450  0 /*untilTimeCode*/,
14451  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14452  },
14453 
14454 };
14455 
14456 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
14457 
14458 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
14459  kZoneNamePST8PDT /*name*/,
14460  0xd99ee2dc /*zoneId*/,
14461  &kZoneContext /*zoneContext*/,
14462  1 /*numEras*/,
14463  kZoneEraPST8PDT /*eras*/,
14464 };
14465 
14466 //---------------------------------------------------------------------------
14467 // Zone name: Pacific/Apia
14468 // Zone Eras: 2
14469 // Strings (bytes): 22 (originally 29)
14470 // Memory (8-bit): 55
14471 // Memory (32-bit): 74
14472 //---------------------------------------------------------------------------
14473 
14474 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
14475  // -11:00 WS -11/-10 2011 Dec 29 24:00
14476  {
14477  &kPolicyWS /*zonePolicy*/,
14478  "-11/-10" /*format*/,
14479  -44 /*offsetCode*/,
14480  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14481  11 /*untilYearTiny*/,
14482  12 /*untilMonth*/,
14483  29 /*untilDay*/,
14484  96 /*untilTimeCode*/,
14485  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14486  },
14487  // 13:00 WS +13/+14
14488  {
14489  &kPolicyWS /*zonePolicy*/,
14490  "+13/+14" /*format*/,
14491  52 /*offsetCode*/,
14492  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14493  127 /*untilYearTiny*/,
14494  1 /*untilMonth*/,
14495  1 /*untilDay*/,
14496  0 /*untilTimeCode*/,
14497  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14498  },
14499 
14500 };
14501 
14502 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "\x0e" "Apia";
14503 
14504 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
14505  kZoneNamePacific_Apia /*name*/,
14506  0x23359b5e /*zoneId*/,
14507  &kZoneContext /*zoneContext*/,
14508  2 /*numEras*/,
14509  kZoneEraPacific_Apia /*eras*/,
14510 };
14511 
14512 //---------------------------------------------------------------------------
14513 // Zone name: Pacific/Auckland
14514 // Zone Eras: 1
14515 // Strings (bytes): 15 (originally 22)
14516 // Memory (8-bit): 37
14517 // Memory (32-bit): 51
14518 //---------------------------------------------------------------------------
14519 
14520 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
14521  // 12:00 NZ NZ%sT
14522  {
14523  &kPolicyNZ /*zonePolicy*/,
14524  "NZ%T" /*format*/,
14525  48 /*offsetCode*/,
14526  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14527  127 /*untilYearTiny*/,
14528  1 /*untilMonth*/,
14529  1 /*untilDay*/,
14530  0 /*untilTimeCode*/,
14531  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14532  },
14533 
14534 };
14535 
14536 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0e" "Auckland";
14537 
14538 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
14539  kZoneNamePacific_Auckland /*name*/,
14540  0x25062f86 /*zoneId*/,
14541  &kZoneContext /*zoneContext*/,
14542  1 /*numEras*/,
14543  kZoneEraPacific_Auckland /*eras*/,
14544 };
14545 
14546 //---------------------------------------------------------------------------
14547 // Zone name: Pacific/Bougainville
14548 // Zone Eras: 2
14549 // Strings (bytes): 22 (originally 29)
14550 // Memory (8-bit): 55
14551 // Memory (32-bit): 74
14552 //---------------------------------------------------------------------------
14553 
14554 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
14555  // 10:00 - +10 2014 Dec 28 2:00
14556  {
14557  nullptr /*zonePolicy*/,
14558  "+10" /*format*/,
14559  40 /*offsetCode*/,
14560  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14561  14 /*untilYearTiny*/,
14562  12 /*untilMonth*/,
14563  28 /*untilDay*/,
14564  8 /*untilTimeCode*/,
14565  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14566  },
14567  // 11:00 - +11
14568  {
14569  nullptr /*zonePolicy*/,
14570  "+11" /*format*/,
14571  44 /*offsetCode*/,
14572  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14573  127 /*untilYearTiny*/,
14574  1 /*untilMonth*/,
14575  1 /*untilDay*/,
14576  0 /*untilTimeCode*/,
14577  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14578  },
14579 
14580 };
14581 
14582 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "\x0e" "Bougainville";
14583 
14584 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
14585  kZoneNamePacific_Bougainville /*name*/,
14586  0x5e10f7a4 /*zoneId*/,
14587  &kZoneContext /*zoneContext*/,
14588  2 /*numEras*/,
14589  kZoneEraPacific_Bougainville /*eras*/,
14590 };
14591 
14592 //---------------------------------------------------------------------------
14593 // Zone name: Pacific/Chatham
14594 // Zone Eras: 1
14595 // Strings (bytes): 21 (originally 28)
14596 // Memory (8-bit): 43
14597 // Memory (32-bit): 57
14598 //---------------------------------------------------------------------------
14599 
14600 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
14601  // 12:45 Chatham +1245/+1345
14602  {
14603  &kPolicyChatham /*zonePolicy*/,
14604  "+1245/+1345" /*format*/,
14605  51 /*offsetCode*/,
14606  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14607  127 /*untilYearTiny*/,
14608  1 /*untilMonth*/,
14609  1 /*untilDay*/,
14610  0 /*untilTimeCode*/,
14611  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14612  },
14613 
14614 };
14615 
14616 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0e" "Chatham";
14617 
14618 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
14619  kZoneNamePacific_Chatham /*name*/,
14620  0x2f0de999 /*zoneId*/,
14621  &kZoneContext /*zoneContext*/,
14622  1 /*numEras*/,
14623  kZoneEraPacific_Chatham /*eras*/,
14624 };
14625 
14626 //---------------------------------------------------------------------------
14627 // Zone name: Pacific/Easter
14628 // Zone Eras: 1
14629 // Strings (bytes): 16 (originally 23)
14630 // Memory (8-bit): 38
14631 // Memory (32-bit): 52
14632 //---------------------------------------------------------------------------
14633 
14634 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
14635  // -6:00 Chile -06/-05
14636  {
14637  &kPolicyChile /*zonePolicy*/,
14638  "-06/-05" /*format*/,
14639  -24 /*offsetCode*/,
14640  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14641  127 /*untilYearTiny*/,
14642  1 /*untilMonth*/,
14643  1 /*untilDay*/,
14644  0 /*untilTimeCode*/,
14645  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14646  },
14647 
14648 };
14649 
14650 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0e" "Easter";
14651 
14652 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
14653  kZoneNamePacific_Easter /*name*/,
14654  0xcf54f7e7 /*zoneId*/,
14655  &kZoneContext /*zoneContext*/,
14656  1 /*numEras*/,
14657  kZoneEraPacific_Easter /*eras*/,
14658 };
14659 
14660 //---------------------------------------------------------------------------
14661 // Zone name: Pacific/Efate
14662 // Zone Eras: 1
14663 // Strings (bytes): 15 (originally 22)
14664 // Memory (8-bit): 37
14665 // Memory (32-bit): 51
14666 //---------------------------------------------------------------------------
14667 
14668 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
14669  // 11:00 Vanuatu +11/+12
14670  {
14671  &kPolicyVanuatu /*zonePolicy*/,
14672  "+11/+12" /*format*/,
14673  44 /*offsetCode*/,
14674  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14675  127 /*untilYearTiny*/,
14676  1 /*untilMonth*/,
14677  1 /*untilDay*/,
14678  0 /*untilTimeCode*/,
14679  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14680  },
14681 
14682 };
14683 
14684 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0e" "Efate";
14685 
14686 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
14687  kZoneNamePacific_Efate /*name*/,
14688  0x8a2bce28 /*zoneId*/,
14689  &kZoneContext /*zoneContext*/,
14690  1 /*numEras*/,
14691  kZoneEraPacific_Efate /*eras*/,
14692 };
14693 
14694 //---------------------------------------------------------------------------
14695 // Zone name: Pacific/Fakaofo
14696 // Zone Eras: 2
14697 // Strings (bytes): 17 (originally 24)
14698 // Memory (8-bit): 50
14699 // Memory (32-bit): 69
14700 //---------------------------------------------------------------------------
14701 
14702 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
14703  // -11:00 - -11 2011 Dec 30
14704  {
14705  nullptr /*zonePolicy*/,
14706  "-11" /*format*/,
14707  -44 /*offsetCode*/,
14708  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14709  11 /*untilYearTiny*/,
14710  12 /*untilMonth*/,
14711  30 /*untilDay*/,
14712  0 /*untilTimeCode*/,
14713  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14714  },
14715  // 13:00 - +13
14716  {
14717  nullptr /*zonePolicy*/,
14718  "+13" /*format*/,
14719  52 /*offsetCode*/,
14720  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14721  127 /*untilYearTiny*/,
14722  1 /*untilMonth*/,
14723  1 /*untilDay*/,
14724  0 /*untilTimeCode*/,
14725  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14726  },
14727 
14728 };
14729 
14730 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "\x0e" "Fakaofo";
14731 
14732 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
14733  kZoneNamePacific_Fakaofo /*name*/,
14734  0x06532bba /*zoneId*/,
14735  &kZoneContext /*zoneContext*/,
14736  2 /*numEras*/,
14737  kZoneEraPacific_Fakaofo /*eras*/,
14738 };
14739 
14740 //---------------------------------------------------------------------------
14741 // Zone name: Pacific/Fiji
14742 // Zone Eras: 1
14743 // Strings (bytes): 14 (originally 21)
14744 // Memory (8-bit): 36
14745 // Memory (32-bit): 50
14746 //---------------------------------------------------------------------------
14747 
14748 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
14749  // 12:00 Fiji +12/+13
14750  {
14751  &kPolicyFiji /*zonePolicy*/,
14752  "+12/+13" /*format*/,
14753  48 /*offsetCode*/,
14754  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14755  127 /*untilYearTiny*/,
14756  1 /*untilMonth*/,
14757  1 /*untilDay*/,
14758  0 /*untilTimeCode*/,
14759  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14760  },
14761 
14762 };
14763 
14764 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0e" "Fiji";
14765 
14766 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
14767  kZoneNamePacific_Fiji /*name*/,
14768  0x23383ba5 /*zoneId*/,
14769  &kZoneContext /*zoneContext*/,
14770  1 /*numEras*/,
14771  kZoneEraPacific_Fiji /*eras*/,
14772 };
14773 
14774 //---------------------------------------------------------------------------
14775 // Zone name: Pacific/Galapagos
14776 // Zone Eras: 1
14777 // Strings (bytes): 19 (originally 26)
14778 // Memory (8-bit): 41
14779 // Memory (32-bit): 55
14780 //---------------------------------------------------------------------------
14781 
14782 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
14783  // -6:00 Ecuador -06/-05
14784  {
14785  &kPolicyEcuador /*zonePolicy*/,
14786  "-06/-05" /*format*/,
14787  -24 /*offsetCode*/,
14788  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14789  127 /*untilYearTiny*/,
14790  1 /*untilMonth*/,
14791  1 /*untilDay*/,
14792  0 /*untilTimeCode*/,
14793  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14794  },
14795 
14796 };
14797 
14798 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0e" "Galapagos";
14799 
14800 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
14801  kZoneNamePacific_Galapagos /*name*/,
14802  0xa952f752 /*zoneId*/,
14803  &kZoneContext /*zoneContext*/,
14804  1 /*numEras*/,
14805  kZoneEraPacific_Galapagos /*eras*/,
14806 };
14807 
14808 //---------------------------------------------------------------------------
14809 // Zone name: Pacific/Gambier
14810 // Zone Eras: 1
14811 // Strings (bytes): 13 (originally 20)
14812 // Memory (8-bit): 35
14813 // Memory (32-bit): 49
14814 //---------------------------------------------------------------------------
14815 
14816 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
14817  // -9:00 - -09
14818  {
14819  nullptr /*zonePolicy*/,
14820  "-09" /*format*/,
14821  -36 /*offsetCode*/,
14822  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14823  127 /*untilYearTiny*/,
14824  1 /*untilMonth*/,
14825  1 /*untilDay*/,
14826  0 /*untilTimeCode*/,
14827  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14828  },
14829 
14830 };
14831 
14832 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0e" "Gambier";
14833 
14834 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
14835  kZoneNamePacific_Gambier /*name*/,
14836  0x53720c3a /*zoneId*/,
14837  &kZoneContext /*zoneContext*/,
14838  1 /*numEras*/,
14839  kZoneEraPacific_Gambier /*eras*/,
14840 };
14841 
14842 //---------------------------------------------------------------------------
14843 // Zone name: Pacific/Guadalcanal
14844 // Zone Eras: 1
14845 // Strings (bytes): 17 (originally 24)
14846 // Memory (8-bit): 39
14847 // Memory (32-bit): 53
14848 //---------------------------------------------------------------------------
14849 
14850 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
14851  // 11:00 - +11
14852  {
14853  nullptr /*zonePolicy*/,
14854  "+11" /*format*/,
14855  44 /*offsetCode*/,
14856  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14857  127 /*untilYearTiny*/,
14858  1 /*untilMonth*/,
14859  1 /*untilDay*/,
14860  0 /*untilTimeCode*/,
14861  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14862  },
14863 
14864 };
14865 
14866 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0e" "Guadalcanal";
14867 
14868 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
14869  kZoneNamePacific_Guadalcanal /*name*/,
14870  0xf4dd25f0 /*zoneId*/,
14871  &kZoneContext /*zoneContext*/,
14872  1 /*numEras*/,
14873  kZoneEraPacific_Guadalcanal /*eras*/,
14874 };
14875 
14876 //---------------------------------------------------------------------------
14877 // Zone name: Pacific/Guam
14878 // Zone Eras: 2
14879 // Strings (bytes): 15 (originally 22)
14880 // Memory (8-bit): 48
14881 // Memory (32-bit): 67
14882 //---------------------------------------------------------------------------
14883 
14884 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
14885  // 10:00 Guam G%sT 2000 Dec 23
14886  {
14887  &kPolicyGuam /*zonePolicy*/,
14888  "G%T" /*format*/,
14889  40 /*offsetCode*/,
14890  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14891  0 /*untilYearTiny*/,
14892  12 /*untilMonth*/,
14893  23 /*untilDay*/,
14894  0 /*untilTimeCode*/,
14895  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14896  },
14897  // 10:00 - ChST
14898  {
14899  nullptr /*zonePolicy*/,
14900  "ChST" /*format*/,
14901  40 /*offsetCode*/,
14902  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14903  127 /*untilYearTiny*/,
14904  1 /*untilMonth*/,
14905  1 /*untilDay*/,
14906  0 /*untilTimeCode*/,
14907  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14908  },
14909 
14910 };
14911 
14912 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "\x0e" "Guam";
14913 
14914 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
14915  kZoneNamePacific_Guam /*name*/,
14916  0x2338f9ed /*zoneId*/,
14917  &kZoneContext /*zoneContext*/,
14918  2 /*numEras*/,
14919  kZoneEraPacific_Guam /*eras*/,
14920 };
14921 
14922 //---------------------------------------------------------------------------
14923 // Zone name: Pacific/Honolulu
14924 // Zone Eras: 1
14925 // Strings (bytes): 14 (originally 21)
14926 // Memory (8-bit): 36
14927 // Memory (32-bit): 50
14928 //---------------------------------------------------------------------------
14929 
14930 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
14931  // -10:00 - HST
14932  {
14933  nullptr /*zonePolicy*/,
14934  "HST" /*format*/,
14935  -40 /*offsetCode*/,
14936  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14937  127 /*untilYearTiny*/,
14938  1 /*untilMonth*/,
14939  1 /*untilDay*/,
14940  0 /*untilTimeCode*/,
14941  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14942  },
14943 
14944 };
14945 
14946 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0e" "Honolulu";
14947 
14948 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
14949  kZoneNamePacific_Honolulu /*name*/,
14950  0xe6e70af9 /*zoneId*/,
14951  &kZoneContext /*zoneContext*/,
14952  1 /*numEras*/,
14953  kZoneEraPacific_Honolulu /*eras*/,
14954 };
14955 
14956 //---------------------------------------------------------------------------
14957 // Zone name: Pacific/Kanton
14958 // Zone Eras: 1
14959 // Strings (bytes): 12 (originally 19)
14960 // Memory (8-bit): 34
14961 // Memory (32-bit): 48
14962 //---------------------------------------------------------------------------
14963 
14964 static const extended::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
14965  // 13:00 - +13
14966  {
14967  nullptr /*zonePolicy*/,
14968  "+13" /*format*/,
14969  52 /*offsetCode*/,
14970  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
14971  127 /*untilYearTiny*/,
14972  1 /*untilMonth*/,
14973  1 /*untilDay*/,
14974  0 /*untilTimeCode*/,
14975  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
14976  },
14977 
14978 };
14979 
14980 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0e" "Kanton";
14981 
14982 const extended::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
14983  kZoneNamePacific_Kanton /*name*/,
14984  0xdd512f0e /*zoneId*/,
14985  &kZoneContext /*zoneContext*/,
14986  1 /*numEras*/,
14987  kZoneEraPacific_Kanton /*eras*/,
14988 };
14989 
14990 //---------------------------------------------------------------------------
14991 // Zone name: Pacific/Kiritimati
14992 // Zone Eras: 1
14993 // Strings (bytes): 16 (originally 23)
14994 // Memory (8-bit): 38
14995 // Memory (32-bit): 52
14996 //---------------------------------------------------------------------------
14997 
14998 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
14999  // 14:00 - +14
15000  {
15001  nullptr /*zonePolicy*/,
15002  "+14" /*format*/,
15003  56 /*offsetCode*/,
15004  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15005  127 /*untilYearTiny*/,
15006  1 /*untilMonth*/,
15007  1 /*untilDay*/,
15008  0 /*untilTimeCode*/,
15009  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15010  },
15011 
15012 };
15013 
15014 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0e" "Kiritimati";
15015 
15016 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
15017  kZoneNamePacific_Kiritimati /*name*/,
15018  0x8305073a /*zoneId*/,
15019  &kZoneContext /*zoneContext*/,
15020  1 /*numEras*/,
15021  kZoneEraPacific_Kiritimati /*eras*/,
15022 };
15023 
15024 //---------------------------------------------------------------------------
15025 // Zone name: Pacific/Kosrae
15026 // Zone Eras: 2
15027 // Strings (bytes): 16 (originally 23)
15028 // Memory (8-bit): 49
15029 // Memory (32-bit): 68
15030 //---------------------------------------------------------------------------
15031 
15032 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
15033  // 12:00 - +12 1999
15034  {
15035  nullptr /*zonePolicy*/,
15036  "+12" /*format*/,
15037  48 /*offsetCode*/,
15038  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15039  -1 /*untilYearTiny*/,
15040  1 /*untilMonth*/,
15041  1 /*untilDay*/,
15042  0 /*untilTimeCode*/,
15043  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15044  },
15045  // 11:00 - +11
15046  {
15047  nullptr /*zonePolicy*/,
15048  "+11" /*format*/,
15049  44 /*offsetCode*/,
15050  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15051  127 /*untilYearTiny*/,
15052  1 /*untilMonth*/,
15053  1 /*untilDay*/,
15054  0 /*untilTimeCode*/,
15055  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15056  },
15057 
15058 };
15059 
15060 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0e" "Kosrae";
15061 
15062 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
15063  kZoneNamePacific_Kosrae /*name*/,
15064  0xde5139a8 /*zoneId*/,
15065  &kZoneContext /*zoneContext*/,
15066  2 /*numEras*/,
15067  kZoneEraPacific_Kosrae /*eras*/,
15068 };
15069 
15070 //---------------------------------------------------------------------------
15071 // Zone name: Pacific/Kwajalein
15072 // Zone Eras: 1
15073 // Strings (bytes): 15 (originally 22)
15074 // Memory (8-bit): 37
15075 // Memory (32-bit): 51
15076 //---------------------------------------------------------------------------
15077 
15078 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
15079  // 12:00 - +12
15080  {
15081  nullptr /*zonePolicy*/,
15082  "+12" /*format*/,
15083  48 /*offsetCode*/,
15084  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15085  127 /*untilYearTiny*/,
15086  1 /*untilMonth*/,
15087  1 /*untilDay*/,
15088  0 /*untilTimeCode*/,
15089  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15090  },
15091 
15092 };
15093 
15094 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0e" "Kwajalein";
15095 
15096 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
15097  kZoneNamePacific_Kwajalein /*name*/,
15098  0x8e216759 /*zoneId*/,
15099  &kZoneContext /*zoneContext*/,
15100  1 /*numEras*/,
15101  kZoneEraPacific_Kwajalein /*eras*/,
15102 };
15103 
15104 //---------------------------------------------------------------------------
15105 // Zone name: Pacific/Marquesas
15106 // Zone Eras: 1
15107 // Strings (bytes): 17 (originally 24)
15108 // Memory (8-bit): 39
15109 // Memory (32-bit): 53
15110 //---------------------------------------------------------------------------
15111 
15112 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
15113  // -9:30 - -0930
15114  {
15115  nullptr /*zonePolicy*/,
15116  "-0930" /*format*/,
15117  -38 /*offsetCode*/,
15118  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15119  127 /*untilYearTiny*/,
15120  1 /*untilMonth*/,
15121  1 /*untilDay*/,
15122  0 /*untilTimeCode*/,
15123  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15124  },
15125 
15126 };
15127 
15128 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0e" "Marquesas";
15129 
15130 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
15131  kZoneNamePacific_Marquesas /*name*/,
15132  0x57ca7135 /*zoneId*/,
15133  &kZoneContext /*zoneContext*/,
15134  1 /*numEras*/,
15135  kZoneEraPacific_Marquesas /*eras*/,
15136 };
15137 
15138 //---------------------------------------------------------------------------
15139 // Zone name: Pacific/Nauru
15140 // Zone Eras: 1
15141 // Strings (bytes): 11 (originally 18)
15142 // Memory (8-bit): 33
15143 // Memory (32-bit): 47
15144 //---------------------------------------------------------------------------
15145 
15146 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
15147  // 12:00 - +12
15148  {
15149  nullptr /*zonePolicy*/,
15150  "+12" /*format*/,
15151  48 /*offsetCode*/,
15152  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15153  127 /*untilYearTiny*/,
15154  1 /*untilMonth*/,
15155  1 /*untilDay*/,
15156  0 /*untilTimeCode*/,
15157  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15158  },
15159 
15160 };
15161 
15162 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0e" "Nauru";
15163 
15164 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
15165  kZoneNamePacific_Nauru /*name*/,
15166  0x8acc41ae /*zoneId*/,
15167  &kZoneContext /*zoneContext*/,
15168  1 /*numEras*/,
15169  kZoneEraPacific_Nauru /*eras*/,
15170 };
15171 
15172 //---------------------------------------------------------------------------
15173 // Zone name: Pacific/Niue
15174 // Zone Eras: 1
15175 // Strings (bytes): 10 (originally 17)
15176 // Memory (8-bit): 32
15177 // Memory (32-bit): 46
15178 //---------------------------------------------------------------------------
15179 
15180 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
15181  // -11:00 - -11
15182  {
15183  nullptr /*zonePolicy*/,
15184  "-11" /*format*/,
15185  -44 /*offsetCode*/,
15186  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15187  127 /*untilYearTiny*/,
15188  1 /*untilMonth*/,
15189  1 /*untilDay*/,
15190  0 /*untilTimeCode*/,
15191  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15192  },
15193 
15194 };
15195 
15196 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0e" "Niue";
15197 
15198 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
15199  kZoneNamePacific_Niue /*name*/,
15200  0x233ca014 /*zoneId*/,
15201  &kZoneContext /*zoneContext*/,
15202  1 /*numEras*/,
15203  kZoneEraPacific_Niue /*eras*/,
15204 };
15205 
15206 //---------------------------------------------------------------------------
15207 // Zone name: Pacific/Norfolk
15208 // Zone Eras: 3
15209 // Strings (bytes): 27 (originally 34)
15210 // Memory (8-bit): 71
15211 // Memory (32-bit): 95
15212 //---------------------------------------------------------------------------
15213 
15214 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
15215  // 11:30 - +1130 2015 Oct 4 02:00s
15216  {
15217  nullptr /*zonePolicy*/,
15218  "+1130" /*format*/,
15219  46 /*offsetCode*/,
15220  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15221  15 /*untilYearTiny*/,
15222  10 /*untilMonth*/,
15223  4 /*untilDay*/,
15224  8 /*untilTimeCode*/,
15225  16 /*untilTimeModifier (kSuffixS + minute=0)*/,
15226  },
15227  // 11:00 - +11 2019 Jul
15228  {
15229  nullptr /*zonePolicy*/,
15230  "+11" /*format*/,
15231  44 /*offsetCode*/,
15232  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15233  19 /*untilYearTiny*/,
15234  7 /*untilMonth*/,
15235  1 /*untilDay*/,
15236  0 /*untilTimeCode*/,
15237  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15238  },
15239  // 11:00 AN +11/+12
15240  {
15241  &kPolicyAN /*zonePolicy*/,
15242  "+11/+12" /*format*/,
15243  44 /*offsetCode*/,
15244  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15245  127 /*untilYearTiny*/,
15246  1 /*untilMonth*/,
15247  1 /*untilDay*/,
15248  0 /*untilTimeCode*/,
15249  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15250  },
15251 
15252 };
15253 
15254 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "\x0e" "Norfolk";
15255 
15256 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
15257  kZoneNamePacific_Norfolk /*name*/,
15258  0x8f4eb4be /*zoneId*/,
15259  &kZoneContext /*zoneContext*/,
15260  3 /*numEras*/,
15261  kZoneEraPacific_Norfolk /*eras*/,
15262 };
15263 
15264 //---------------------------------------------------------------------------
15265 // Zone name: Pacific/Noumea
15266 // Zone Eras: 1
15267 // Strings (bytes): 16 (originally 23)
15268 // Memory (8-bit): 38
15269 // Memory (32-bit): 52
15270 //---------------------------------------------------------------------------
15271 
15272 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
15273  // 11:00 NC +11/+12
15274  {
15275  &kPolicyNC /*zonePolicy*/,
15276  "+11/+12" /*format*/,
15277  44 /*offsetCode*/,
15278  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15279  127 /*untilYearTiny*/,
15280  1 /*untilMonth*/,
15281  1 /*untilDay*/,
15282  0 /*untilTimeCode*/,
15283  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15284  },
15285 
15286 };
15287 
15288 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0e" "Noumea";
15289 
15290 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
15291  kZoneNamePacific_Noumea /*name*/,
15292  0xe551b788 /*zoneId*/,
15293  &kZoneContext /*zoneContext*/,
15294  1 /*numEras*/,
15295  kZoneEraPacific_Noumea /*eras*/,
15296 };
15297 
15298 //---------------------------------------------------------------------------
15299 // Zone name: Pacific/Pago_Pago
15300 // Zone Eras: 1
15301 // Strings (bytes): 15 (originally 22)
15302 // Memory (8-bit): 37
15303 // Memory (32-bit): 51
15304 //---------------------------------------------------------------------------
15305 
15306 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
15307  // -11:00 - SST
15308  {
15309  nullptr /*zonePolicy*/,
15310  "SST" /*format*/,
15311  -44 /*offsetCode*/,
15312  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15313  127 /*untilYearTiny*/,
15314  1 /*untilMonth*/,
15315  1 /*untilDay*/,
15316  0 /*untilTimeCode*/,
15317  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15318  },
15319 
15320 };
15321 
15322 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0e" "Pago_Pago";
15323 
15324 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
15325  kZoneNamePacific_Pago_Pago /*name*/,
15326  0x603aebd0 /*zoneId*/,
15327  &kZoneContext /*zoneContext*/,
15328  1 /*numEras*/,
15329  kZoneEraPacific_Pago_Pago /*eras*/,
15330 };
15331 
15332 //---------------------------------------------------------------------------
15333 // Zone name: Pacific/Palau
15334 // Zone Eras: 1
15335 // Strings (bytes): 11 (originally 18)
15336 // Memory (8-bit): 33
15337 // Memory (32-bit): 47
15338 //---------------------------------------------------------------------------
15339 
15340 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
15341  // 9:00 - +09
15342  {
15343  nullptr /*zonePolicy*/,
15344  "+09" /*format*/,
15345  36 /*offsetCode*/,
15346  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15347  127 /*untilYearTiny*/,
15348  1 /*untilMonth*/,
15349  1 /*untilDay*/,
15350  0 /*untilTimeCode*/,
15351  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15352  },
15353 
15354 };
15355 
15356 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0e" "Palau";
15357 
15358 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
15359  kZoneNamePacific_Palau /*name*/,
15360  0x8af04a36 /*zoneId*/,
15361  &kZoneContext /*zoneContext*/,
15362  1 /*numEras*/,
15363  kZoneEraPacific_Palau /*eras*/,
15364 };
15365 
15366 //---------------------------------------------------------------------------
15367 // Zone name: Pacific/Pitcairn
15368 // Zone Eras: 1
15369 // Strings (bytes): 14 (originally 21)
15370 // Memory (8-bit): 36
15371 // Memory (32-bit): 50
15372 //---------------------------------------------------------------------------
15373 
15374 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
15375  // -8:00 - -08
15376  {
15377  nullptr /*zonePolicy*/,
15378  "-08" /*format*/,
15379  -32 /*offsetCode*/,
15380  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15381  127 /*untilYearTiny*/,
15382  1 /*untilMonth*/,
15383  1 /*untilDay*/,
15384  0 /*untilTimeCode*/,
15385  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15386  },
15387 
15388 };
15389 
15390 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0e" "Pitcairn";
15391 
15392 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
15393  kZoneNamePacific_Pitcairn /*name*/,
15394  0x8837d8bd /*zoneId*/,
15395  &kZoneContext /*zoneContext*/,
15396  1 /*numEras*/,
15397  kZoneEraPacific_Pitcairn /*eras*/,
15398 };
15399 
15400 //---------------------------------------------------------------------------
15401 // Zone name: Pacific/Port_Moresby
15402 // Zone Eras: 1
15403 // Strings (bytes): 18 (originally 25)
15404 // Memory (8-bit): 40
15405 // Memory (32-bit): 54
15406 //---------------------------------------------------------------------------
15407 
15408 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
15409  // 10:00 - +10
15410  {
15411  nullptr /*zonePolicy*/,
15412  "+10" /*format*/,
15413  40 /*offsetCode*/,
15414  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15415  127 /*untilYearTiny*/,
15416  1 /*untilMonth*/,
15417  1 /*untilDay*/,
15418  0 /*untilTimeCode*/,
15419  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15420  },
15421 
15422 };
15423 
15424 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0e" "Port_Moresby";
15425 
15426 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
15427  kZoneNamePacific_Port_Moresby /*name*/,
15428  0xa7ba7f68 /*zoneId*/,
15429  &kZoneContext /*zoneContext*/,
15430  1 /*numEras*/,
15431  kZoneEraPacific_Port_Moresby /*eras*/,
15432 };
15433 
15434 //---------------------------------------------------------------------------
15435 // Zone name: Pacific/Rarotonga
15436 // Zone Eras: 1
15437 // Strings (bytes): 21 (originally 28)
15438 // Memory (8-bit): 43
15439 // Memory (32-bit): 57
15440 //---------------------------------------------------------------------------
15441 
15442 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
15443  // -10:00 Cook -10/-0930
15444  {
15445  &kPolicyCook /*zonePolicy*/,
15446  "-10/-0930" /*format*/,
15447  -40 /*offsetCode*/,
15448  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15449  127 /*untilYearTiny*/,
15450  1 /*untilMonth*/,
15451  1 /*untilDay*/,
15452  0 /*untilTimeCode*/,
15453  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15454  },
15455 
15456 };
15457 
15458 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0e" "Rarotonga";
15459 
15460 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
15461  kZoneNamePacific_Rarotonga /*name*/,
15462  0x9981a3b0 /*zoneId*/,
15463  &kZoneContext /*zoneContext*/,
15464  1 /*numEras*/,
15465  kZoneEraPacific_Rarotonga /*eras*/,
15466 };
15467 
15468 //---------------------------------------------------------------------------
15469 // Zone name: Pacific/Tahiti
15470 // Zone Eras: 1
15471 // Strings (bytes): 12 (originally 19)
15472 // Memory (8-bit): 34
15473 // Memory (32-bit): 48
15474 //---------------------------------------------------------------------------
15475 
15476 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
15477  // -10:00 - -10
15478  {
15479  nullptr /*zonePolicy*/,
15480  "-10" /*format*/,
15481  -40 /*offsetCode*/,
15482  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15483  127 /*untilYearTiny*/,
15484  1 /*untilMonth*/,
15485  1 /*untilDay*/,
15486  0 /*untilTimeCode*/,
15487  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15488  },
15489 
15490 };
15491 
15492 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0e" "Tahiti";
15493 
15494 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
15495  kZoneNamePacific_Tahiti /*name*/,
15496  0xf24c2446 /*zoneId*/,
15497  &kZoneContext /*zoneContext*/,
15498  1 /*numEras*/,
15499  kZoneEraPacific_Tahiti /*eras*/,
15500 };
15501 
15502 //---------------------------------------------------------------------------
15503 // Zone name: Pacific/Tarawa
15504 // Zone Eras: 1
15505 // Strings (bytes): 12 (originally 19)
15506 // Memory (8-bit): 34
15507 // Memory (32-bit): 48
15508 //---------------------------------------------------------------------------
15509 
15510 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
15511  // 12:00 - +12
15512  {
15513  nullptr /*zonePolicy*/,
15514  "+12" /*format*/,
15515  48 /*offsetCode*/,
15516  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15517  127 /*untilYearTiny*/,
15518  1 /*untilMonth*/,
15519  1 /*untilDay*/,
15520  0 /*untilTimeCode*/,
15521  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15522  },
15523 
15524 };
15525 
15526 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0e" "Tarawa";
15527 
15528 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
15529  kZoneNamePacific_Tarawa /*name*/,
15530  0xf2517e63 /*zoneId*/,
15531  &kZoneContext /*zoneContext*/,
15532  1 /*numEras*/,
15533  kZoneEraPacific_Tarawa /*eras*/,
15534 };
15535 
15536 //---------------------------------------------------------------------------
15537 // Zone name: Pacific/Tongatapu
15538 // Zone Eras: 2
15539 // Strings (bytes): 23 (originally 30)
15540 // Memory (8-bit): 56
15541 // Memory (32-bit): 75
15542 //---------------------------------------------------------------------------
15543 
15544 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
15545  // 13:00 - +13 1999
15546  {
15547  nullptr /*zonePolicy*/,
15548  "+13" /*format*/,
15549  52 /*offsetCode*/,
15550  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15551  -1 /*untilYearTiny*/,
15552  1 /*untilMonth*/,
15553  1 /*untilDay*/,
15554  0 /*untilTimeCode*/,
15555  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15556  },
15557  // 13:00 Tonga +13/+14
15558  {
15559  &kPolicyTonga /*zonePolicy*/,
15560  "+13/+14" /*format*/,
15561  52 /*offsetCode*/,
15562  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15563  127 /*untilYearTiny*/,
15564  1 /*untilMonth*/,
15565  1 /*untilDay*/,
15566  0 /*untilTimeCode*/,
15567  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15568  },
15569 
15570 };
15571 
15572 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0e" "Tongatapu";
15573 
15574 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
15575  kZoneNamePacific_Tongatapu /*name*/,
15576  0x262ca836 /*zoneId*/,
15577  &kZoneContext /*zoneContext*/,
15578  2 /*numEras*/,
15579  kZoneEraPacific_Tongatapu /*eras*/,
15580 };
15581 
15582 //---------------------------------------------------------------------------
15583 // Zone name: WET
15584 // Zone Eras: 1
15585 // Strings (bytes): 9 (originally 9)
15586 // Memory (8-bit): 31
15587 // Memory (32-bit): 45
15588 //---------------------------------------------------------------------------
15589 
15590 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
15591  // 0:00 EU WE%sT
15592  {
15593  &kPolicyEU /*zonePolicy*/,
15594  "WE%T" /*format*/,
15595  0 /*offsetCode*/,
15596  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
15597  127 /*untilYearTiny*/,
15598  1 /*untilMonth*/,
15599  1 /*untilDay*/,
15600  0 /*untilTimeCode*/,
15601  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
15602  },
15603 
15604 };
15605 
15606 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
15607 
15608 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
15609  kZoneNameWET /*name*/,
15610  0x0b882e35 /*zoneId*/,
15611  &kZoneContext /*zoneContext*/,
15612  1 /*numEras*/,
15613  kZoneEraWET /*eras*/,
15614 };
15615 
15616 
15617 
15618 //---------------------------------------------------------------------------
15619 // Links: 241
15620 //---------------------------------------------------------------------------
15621 
15622 //---------------------------------------------------------------------------
15623 // Link name: Africa/Accra -> Africa/Abidjan
15624 // Strings (bytes): 7 (originally 13)
15625 // Memory (8-bit): 18
15626 // Memory (32-bit): 27
15627 //---------------------------------------------------------------------------
15628 
15629 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
15630 
15631 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
15632  kZoneNameAfrica_Accra /*name*/,
15633  0x77d5b054 /*zoneId*/,
15634  &kZoneContext /*zoneContext*/,
15635  0 /*numEras*/,
15636  &kZoneAfrica_Abidjan /*eras(info)*/,
15637 };
15638 
15639 //---------------------------------------------------------------------------
15640 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
15641 // Strings (bytes): 13 (originally 19)
15642 // Memory (8-bit): 24
15643 // Memory (32-bit): 33
15644 //---------------------------------------------------------------------------
15645 
15646 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
15647 
15648 const extended::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
15649  kZoneNameAfrica_Addis_Ababa /*name*/,
15650  0x05ae1e65 /*zoneId*/,
15651  &kZoneContext /*zoneContext*/,
15652  0 /*numEras*/,
15653  &kZoneAfrica_Nairobi /*eras(info)*/,
15654 };
15655 
15656 //---------------------------------------------------------------------------
15657 // Link name: Africa/Asmara -> Africa/Nairobi
15658 // Strings (bytes): 8 (originally 14)
15659 // Memory (8-bit): 19
15660 // Memory (32-bit): 28
15661 //---------------------------------------------------------------------------
15662 
15663 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
15664 
15665 const extended::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
15666  kZoneNameAfrica_Asmara /*name*/,
15667  0x73b278ef /*zoneId*/,
15668  &kZoneContext /*zoneContext*/,
15669  0 /*numEras*/,
15670  &kZoneAfrica_Nairobi /*eras(info)*/,
15671 };
15672 
15673 //---------------------------------------------------------------------------
15674 // Link name: Africa/Asmera -> Africa/Nairobi
15675 // Strings (bytes): 8 (originally 14)
15676 // Memory (8-bit): 19
15677 // Memory (32-bit): 28
15678 //---------------------------------------------------------------------------
15679 
15680 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
15681 
15682 const extended::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
15683  kZoneNameAfrica_Asmera /*name*/,
15684  0x73b289f3 /*zoneId*/,
15685  &kZoneContext /*zoneContext*/,
15686  0 /*numEras*/,
15687  &kZoneAfrica_Nairobi /*eras(info)*/,
15688 };
15689 
15690 //---------------------------------------------------------------------------
15691 // Link name: Africa/Bamako -> Africa/Abidjan
15692 // Strings (bytes): 8 (originally 14)
15693 // Memory (8-bit): 19
15694 // Memory (32-bit): 28
15695 //---------------------------------------------------------------------------
15696 
15697 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
15698 
15699 const extended::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
15700  kZoneNameAfrica_Bamako /*name*/,
15701  0x74c1e7a5 /*zoneId*/,
15702  &kZoneContext /*zoneContext*/,
15703  0 /*numEras*/,
15704  &kZoneAfrica_Abidjan /*eras(info)*/,
15705 };
15706 
15707 //---------------------------------------------------------------------------
15708 // Link name: Africa/Bangui -> Africa/Lagos
15709 // Strings (bytes): 8 (originally 14)
15710 // Memory (8-bit): 19
15711 // Memory (32-bit): 28
15712 //---------------------------------------------------------------------------
15713 
15714 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
15715 
15716 const extended::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
15717  kZoneNameAfrica_Bangui /*name*/,
15718  0x74c28ed0 /*zoneId*/,
15719  &kZoneContext /*zoneContext*/,
15720  0 /*numEras*/,
15721  &kZoneAfrica_Lagos /*eras(info)*/,
15722 };
15723 
15724 //---------------------------------------------------------------------------
15725 // Link name: Africa/Banjul -> Africa/Abidjan
15726 // Strings (bytes): 8 (originally 14)
15727 // Memory (8-bit): 19
15728 // Memory (32-bit): 28
15729 //---------------------------------------------------------------------------
15730 
15731 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
15732 
15733 const extended::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
15734  kZoneNameAfrica_Banjul /*name*/,
15735  0x74c29b96 /*zoneId*/,
15736  &kZoneContext /*zoneContext*/,
15737  0 /*numEras*/,
15738  &kZoneAfrica_Abidjan /*eras(info)*/,
15739 };
15740 
15741 //---------------------------------------------------------------------------
15742 // Link name: Africa/Blantyre -> Africa/Maputo
15743 // Strings (bytes): 10 (originally 16)
15744 // Memory (8-bit): 21
15745 // Memory (32-bit): 30
15746 //---------------------------------------------------------------------------
15747 
15748 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
15749 
15750 const extended::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
15751  kZoneNameAfrica_Blantyre /*name*/,
15752  0xe08d813b /*zoneId*/,
15753  &kZoneContext /*zoneContext*/,
15754  0 /*numEras*/,
15755  &kZoneAfrica_Maputo /*eras(info)*/,
15756 };
15757 
15758 //---------------------------------------------------------------------------
15759 // Link name: Africa/Brazzaville -> Africa/Lagos
15760 // Strings (bytes): 13 (originally 19)
15761 // Memory (8-bit): 24
15762 // Memory (32-bit): 33
15763 //---------------------------------------------------------------------------
15764 
15765 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
15766 
15767 const extended::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
15768  kZoneNameAfrica_Brazzaville /*name*/,
15769  0x39cda760 /*zoneId*/,
15770  &kZoneContext /*zoneContext*/,
15771  0 /*numEras*/,
15772  &kZoneAfrica_Lagos /*eras(info)*/,
15773 };
15774 
15775 //---------------------------------------------------------------------------
15776 // Link name: Africa/Bujumbura -> Africa/Maputo
15777 // Strings (bytes): 11 (originally 17)
15778 // Memory (8-bit): 22
15779 // Memory (32-bit): 31
15780 //---------------------------------------------------------------------------
15781 
15782 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
15783 
15784 const extended::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
15785  kZoneNameAfrica_Bujumbura /*name*/,
15786  0x05232a47 /*zoneId*/,
15787  &kZoneContext /*zoneContext*/,
15788  0 /*numEras*/,
15789  &kZoneAfrica_Maputo /*eras(info)*/,
15790 };
15791 
15792 //---------------------------------------------------------------------------
15793 // Link name: Africa/Conakry -> Africa/Abidjan
15794 // Strings (bytes): 9 (originally 15)
15795 // Memory (8-bit): 20
15796 // Memory (32-bit): 29
15797 //---------------------------------------------------------------------------
15798 
15799 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
15800 
15801 const extended::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
15802  kZoneNameAfrica_Conakry /*name*/,
15803  0x7ab36b31 /*zoneId*/,
15804  &kZoneContext /*zoneContext*/,
15805  0 /*numEras*/,
15806  &kZoneAfrica_Abidjan /*eras(info)*/,
15807 };
15808 
15809 //---------------------------------------------------------------------------
15810 // Link name: Africa/Dakar -> Africa/Abidjan
15811 // Strings (bytes): 7 (originally 13)
15812 // Memory (8-bit): 18
15813 // Memory (32-bit): 27
15814 //---------------------------------------------------------------------------
15815 
15816 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
15817 
15818 const extended::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
15819  kZoneNameAfrica_Dakar /*name*/,
15820  0x780b00fd /*zoneId*/,
15821  &kZoneContext /*zoneContext*/,
15822  0 /*numEras*/,
15823  &kZoneAfrica_Abidjan /*eras(info)*/,
15824 };
15825 
15826 //---------------------------------------------------------------------------
15827 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
15828 // Strings (bytes): 15 (originally 21)
15829 // Memory (8-bit): 26
15830 // Memory (32-bit): 35
15831 //---------------------------------------------------------------------------
15832 
15833 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
15834 
15835 const extended::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
15836  kZoneNameAfrica_Dar_es_Salaam /*name*/,
15837  0xa04c47b6 /*zoneId*/,
15838  &kZoneContext /*zoneContext*/,
15839  0 /*numEras*/,
15840  &kZoneAfrica_Nairobi /*eras(info)*/,
15841 };
15842 
15843 //---------------------------------------------------------------------------
15844 // Link name: Africa/Djibouti -> Africa/Nairobi
15845 // Strings (bytes): 10 (originally 16)
15846 // Memory (8-bit): 21
15847 // Memory (32-bit): 30
15848 //---------------------------------------------------------------------------
15849 
15850 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
15851 
15852 const extended::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
15853  kZoneNameAfrica_Djibouti /*name*/,
15854  0x30ea01d4 /*zoneId*/,
15855  &kZoneContext /*zoneContext*/,
15856  0 /*numEras*/,
15857  &kZoneAfrica_Nairobi /*eras(info)*/,
15858 };
15859 
15860 //---------------------------------------------------------------------------
15861 // Link name: Africa/Douala -> Africa/Lagos
15862 // Strings (bytes): 8 (originally 14)
15863 // Memory (8-bit): 19
15864 // Memory (32-bit): 28
15865 //---------------------------------------------------------------------------
15866 
15867 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
15868 
15869 const extended::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
15870  kZoneNameAfrica_Douala /*name*/,
15871  0x7a6df310 /*zoneId*/,
15872  &kZoneContext /*zoneContext*/,
15873  0 /*numEras*/,
15874  &kZoneAfrica_Lagos /*eras(info)*/,
15875 };
15876 
15877 //---------------------------------------------------------------------------
15878 // Link name: Africa/Freetown -> Africa/Abidjan
15879 // Strings (bytes): 10 (originally 16)
15880 // Memory (8-bit): 21
15881 // Memory (32-bit): 30
15882 //---------------------------------------------------------------------------
15883 
15884 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
15885 
15886 const extended::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
15887  kZoneNameAfrica_Freetown /*name*/,
15888  0x6823dd64 /*zoneId*/,
15889  &kZoneContext /*zoneContext*/,
15890  0 /*numEras*/,
15891  &kZoneAfrica_Abidjan /*eras(info)*/,
15892 };
15893 
15894 //---------------------------------------------------------------------------
15895 // Link name: Africa/Gaborone -> Africa/Maputo
15896 // Strings (bytes): 10 (originally 16)
15897 // Memory (8-bit): 21
15898 // Memory (32-bit): 30
15899 //---------------------------------------------------------------------------
15900 
15901 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
15902 
15903 const extended::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
15904  kZoneNameAfrica_Gaborone /*name*/,
15905  0x317c0aa7 /*zoneId*/,
15906  &kZoneContext /*zoneContext*/,
15907  0 /*numEras*/,
15908  &kZoneAfrica_Maputo /*eras(info)*/,
15909 };
15910 
15911 //---------------------------------------------------------------------------
15912 // Link name: Africa/Harare -> Africa/Maputo
15913 // Strings (bytes): 8 (originally 14)
15914 // Memory (8-bit): 19
15915 // Memory (32-bit): 28
15916 //---------------------------------------------------------------------------
15917 
15918 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
15919 
15920 const extended::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
15921  kZoneNameAfrica_Harare /*name*/,
15922  0x82c39a2d /*zoneId*/,
15923  &kZoneContext /*zoneContext*/,
15924  0 /*numEras*/,
15925  &kZoneAfrica_Maputo /*eras(info)*/,
15926 };
15927 
15928 //---------------------------------------------------------------------------
15929 // Link name: Africa/Kampala -> Africa/Nairobi
15930 // Strings (bytes): 9 (originally 15)
15931 // Memory (8-bit): 20
15932 // Memory (32-bit): 29
15933 //---------------------------------------------------------------------------
15934 
15935 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
15936 
15937 const extended::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
15938  kZoneNameAfrica_Kampala /*name*/,
15939  0xc1d30e31 /*zoneId*/,
15940  &kZoneContext /*zoneContext*/,
15941  0 /*numEras*/,
15942  &kZoneAfrica_Nairobi /*eras(info)*/,
15943 };
15944 
15945 //---------------------------------------------------------------------------
15946 // Link name: Africa/Kigali -> Africa/Maputo
15947 // Strings (bytes): 8 (originally 14)
15948 // Memory (8-bit): 19
15949 // Memory (32-bit): 28
15950 //---------------------------------------------------------------------------
15951 
15952 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
15953 
15954 const extended::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
15955  kZoneNameAfrica_Kigali /*name*/,
15956  0x8a4dcf2b /*zoneId*/,
15957  &kZoneContext /*zoneContext*/,
15958  0 /*numEras*/,
15959  &kZoneAfrica_Maputo /*eras(info)*/,
15960 };
15961 
15962 //---------------------------------------------------------------------------
15963 // Link name: Africa/Kinshasa -> Africa/Lagos
15964 // Strings (bytes): 10 (originally 16)
15965 // Memory (8-bit): 21
15966 // Memory (32-bit): 30
15967 //---------------------------------------------------------------------------
15968 
15969 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
15970 
15971 const extended::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
15972  kZoneNameAfrica_Kinshasa /*name*/,
15973  0x6695d70c /*zoneId*/,
15974  &kZoneContext /*zoneContext*/,
15975  0 /*numEras*/,
15976  &kZoneAfrica_Lagos /*eras(info)*/,
15977 };
15978 
15979 //---------------------------------------------------------------------------
15980 // Link name: Africa/Libreville -> Africa/Lagos
15981 // Strings (bytes): 12 (originally 18)
15982 // Memory (8-bit): 23
15983 // Memory (32-bit): 32
15984 //---------------------------------------------------------------------------
15985 
15986 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
15987 
15988 const extended::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
15989  kZoneNameAfrica_Libreville /*name*/,
15990  0x01d96de4 /*zoneId*/,
15991  &kZoneContext /*zoneContext*/,
15992  0 /*numEras*/,
15993  &kZoneAfrica_Lagos /*eras(info)*/,
15994 };
15995 
15996 //---------------------------------------------------------------------------
15997 // Link name: Africa/Lome -> Africa/Abidjan
15998 // Strings (bytes): 6 (originally 12)
15999 // Memory (8-bit): 17
16000 // Memory (32-bit): 26
16001 //---------------------------------------------------------------------------
16002 
16003 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
16004 
16005 const extended::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
16006  kZoneNameAfrica_Lome /*name*/,
16007  0xd51c3a07 /*zoneId*/,
16008  &kZoneContext /*zoneContext*/,
16009  0 /*numEras*/,
16010  &kZoneAfrica_Abidjan /*eras(info)*/,
16011 };
16012 
16013 //---------------------------------------------------------------------------
16014 // Link name: Africa/Luanda -> Africa/Lagos
16015 // Strings (bytes): 8 (originally 14)
16016 // Memory (8-bit): 19
16017 // Memory (32-bit): 28
16018 //---------------------------------------------------------------------------
16019 
16020 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
16021 
16022 const extended::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
16023  kZoneNameAfrica_Luanda /*name*/,
16024  0x8d7909cf /*zoneId*/,
16025  &kZoneContext /*zoneContext*/,
16026  0 /*numEras*/,
16027  &kZoneAfrica_Lagos /*eras(info)*/,
16028 };
16029 
16030 //---------------------------------------------------------------------------
16031 // Link name: Africa/Lubumbashi -> Africa/Maputo
16032 // Strings (bytes): 12 (originally 18)
16033 // Memory (8-bit): 23
16034 // Memory (32-bit): 32
16035 //---------------------------------------------------------------------------
16036 
16037 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
16038 
16039 const extended::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
16040  kZoneNameAfrica_Lubumbashi /*name*/,
16041  0x6fd88566 /*zoneId*/,
16042  &kZoneContext /*zoneContext*/,
16043  0 /*numEras*/,
16044  &kZoneAfrica_Maputo /*eras(info)*/,
16045 };
16046 
16047 //---------------------------------------------------------------------------
16048 // Link name: Africa/Lusaka -> Africa/Maputo
16049 // Strings (bytes): 8 (originally 14)
16050 // Memory (8-bit): 19
16051 // Memory (32-bit): 28
16052 //---------------------------------------------------------------------------
16053 
16054 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
16055 
16056 const extended::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
16057  kZoneNameAfrica_Lusaka /*name*/,
16058  0x8d82b23b /*zoneId*/,
16059  &kZoneContext /*zoneContext*/,
16060  0 /*numEras*/,
16061  &kZoneAfrica_Maputo /*eras(info)*/,
16062 };
16063 
16064 //---------------------------------------------------------------------------
16065 // Link name: Africa/Malabo -> Africa/Lagos
16066 // Strings (bytes): 8 (originally 14)
16067 // Memory (8-bit): 19
16068 // Memory (32-bit): 28
16069 //---------------------------------------------------------------------------
16070 
16071 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
16072 
16073 const extended::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
16074  kZoneNameAfrica_Malabo /*name*/,
16075  0x8e6a1906 /*zoneId*/,
16076  &kZoneContext /*zoneContext*/,
16077  0 /*numEras*/,
16078  &kZoneAfrica_Lagos /*eras(info)*/,
16079 };
16080 
16081 //---------------------------------------------------------------------------
16082 // Link name: Africa/Maseru -> Africa/Johannesburg
16083 // Strings (bytes): 8 (originally 14)
16084 // Memory (8-bit): 19
16085 // Memory (32-bit): 28
16086 //---------------------------------------------------------------------------
16087 
16088 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
16089 
16090 const extended::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
16091  kZoneNameAfrica_Maseru /*name*/,
16092  0x8e6e02c7 /*zoneId*/,
16093  &kZoneContext /*zoneContext*/,
16094  0 /*numEras*/,
16095  &kZoneAfrica_Johannesburg /*eras(info)*/,
16096 };
16097 
16098 //---------------------------------------------------------------------------
16099 // Link name: Africa/Mbabane -> Africa/Johannesburg
16100 // Strings (bytes): 9 (originally 15)
16101 // Memory (8-bit): 20
16102 // Memory (32-bit): 29
16103 //---------------------------------------------------------------------------
16104 
16105 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
16106 
16107 const extended::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
16108  kZoneNameAfrica_Mbabane /*name*/,
16109  0x5d3bdd40 /*zoneId*/,
16110  &kZoneContext /*zoneContext*/,
16111  0 /*numEras*/,
16112  &kZoneAfrica_Johannesburg /*eras(info)*/,
16113 };
16114 
16115 //---------------------------------------------------------------------------
16116 // Link name: Africa/Mogadishu -> Africa/Nairobi
16117 // Strings (bytes): 11 (originally 17)
16118 // Memory (8-bit): 22
16119 // Memory (32-bit): 31
16120 //---------------------------------------------------------------------------
16121 
16122 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
16123 
16124 const extended::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
16125  kZoneNameAfrica_Mogadishu /*name*/,
16126  0x66bc159b /*zoneId*/,
16127  &kZoneContext /*zoneContext*/,
16128  0 /*numEras*/,
16129  &kZoneAfrica_Nairobi /*eras(info)*/,
16130 };
16131 
16132 //---------------------------------------------------------------------------
16133 // Link name: Africa/Niamey -> Africa/Lagos
16134 // Strings (bytes): 8 (originally 14)
16135 // Memory (8-bit): 19
16136 // Memory (32-bit): 28
16137 //---------------------------------------------------------------------------
16138 
16139 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
16140 
16141 const extended::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
16142  kZoneNameAfrica_Niamey /*name*/,
16143  0x914a30fd /*zoneId*/,
16144  &kZoneContext /*zoneContext*/,
16145  0 /*numEras*/,
16146  &kZoneAfrica_Lagos /*eras(info)*/,
16147 };
16148 
16149 //---------------------------------------------------------------------------
16150 // Link name: Africa/Nouakchott -> Africa/Abidjan
16151 // Strings (bytes): 12 (originally 18)
16152 // Memory (8-bit): 23
16153 // Memory (32-bit): 32
16154 //---------------------------------------------------------------------------
16155 
16156 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
16157 
16158 const extended::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
16159  kZoneNameAfrica_Nouakchott /*name*/,
16160  0x3dc49dba /*zoneId*/,
16161  &kZoneContext /*zoneContext*/,
16162  0 /*numEras*/,
16163  &kZoneAfrica_Abidjan /*eras(info)*/,
16164 };
16165 
16166 //---------------------------------------------------------------------------
16167 // Link name: Africa/Ouagadougou -> Africa/Abidjan
16168 // Strings (bytes): 13 (originally 19)
16169 // Memory (8-bit): 24
16170 // Memory (32-bit): 33
16171 //---------------------------------------------------------------------------
16172 
16173 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
16174 
16175 const extended::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
16176  kZoneNameAfrica_Ouagadougou /*name*/,
16177  0x04d7219a /*zoneId*/,
16178  &kZoneContext /*zoneContext*/,
16179  0 /*numEras*/,
16180  &kZoneAfrica_Abidjan /*eras(info)*/,
16181 };
16182 
16183 //---------------------------------------------------------------------------
16184 // Link name: Africa/Porto-Novo -> Africa/Lagos
16185 // Strings (bytes): 12 (originally 18)
16186 // Memory (8-bit): 23
16187 // Memory (32-bit): 32
16188 //---------------------------------------------------------------------------
16189 
16190 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
16191 
16192 const extended::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
16193  kZoneNameAfrica_Porto_Novo /*name*/,
16194  0x3d1bf95d /*zoneId*/,
16195  &kZoneContext /*zoneContext*/,
16196  0 /*numEras*/,
16197  &kZoneAfrica_Lagos /*eras(info)*/,
16198 };
16199 
16200 //---------------------------------------------------------------------------
16201 // Link name: Africa/Timbuktu -> Africa/Abidjan
16202 // Strings (bytes): 10 (originally 16)
16203 // Memory (8-bit): 21
16204 // Memory (32-bit): 30
16205 //---------------------------------------------------------------------------
16206 
16207 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
16208 
16209 const extended::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
16210  kZoneNameAfrica_Timbuktu /*name*/,
16211  0xb164d56f /*zoneId*/,
16212  &kZoneContext /*zoneContext*/,
16213  0 /*numEras*/,
16214  &kZoneAfrica_Abidjan /*eras(info)*/,
16215 };
16216 
16217 //---------------------------------------------------------------------------
16218 // Link name: America/Anguilla -> America/Puerto_Rico
16219 // Strings (bytes): 10 (originally 17)
16220 // Memory (8-bit): 21
16221 // Memory (32-bit): 30
16222 //---------------------------------------------------------------------------
16223 
16224 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
16225 
16226 const extended::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
16227  kZoneNameAmerica_Anguilla /*name*/,
16228  0xafe31333 /*zoneId*/,
16229  &kZoneContext /*zoneContext*/,
16230  0 /*numEras*/,
16231  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16232 };
16233 
16234 //---------------------------------------------------------------------------
16235 // Link name: America/Antigua -> America/Puerto_Rico
16236 // Strings (bytes): 9 (originally 16)
16237 // Memory (8-bit): 20
16238 // Memory (32-bit): 29
16239 //---------------------------------------------------------------------------
16240 
16241 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
16242 
16243 const extended::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
16244  kZoneNameAmerica_Antigua /*name*/,
16245  0xc067a32f /*zoneId*/,
16246  &kZoneContext /*zoneContext*/,
16247  0 /*numEras*/,
16248  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16249 };
16250 
16251 //---------------------------------------------------------------------------
16252 // Link name: America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
16253 // Strings (bytes): 17 (originally 33)
16254 // Memory (8-bit): 28
16255 // Memory (32-bit): 37
16256 //---------------------------------------------------------------------------
16257 
16258 static const char kZoneNameAmerica_Argentina_ComodRivadavia[] ACE_TIME_PROGMEM = "\x02" "\x04" "ComodRivadavia";
16259 
16260 const extended::ZoneInfo kZoneAmerica_Argentina_ComodRivadavia ACE_TIME_PROGMEM = {
16261  kZoneNameAmerica_Argentina_ComodRivadavia /*name*/,
16262  0x22758877 /*zoneId*/,
16263  &kZoneContext /*zoneContext*/,
16264  0 /*numEras*/,
16265  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
16266 };
16267 
16268 //---------------------------------------------------------------------------
16269 // Link name: America/Aruba -> America/Puerto_Rico
16270 // Strings (bytes): 7 (originally 14)
16271 // Memory (8-bit): 18
16272 // Memory (32-bit): 27
16273 //---------------------------------------------------------------------------
16274 
16275 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
16276 
16277 const extended::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
16278  kZoneNameAmerica_Aruba /*name*/,
16279  0x97cf8651 /*zoneId*/,
16280  &kZoneContext /*zoneContext*/,
16281  0 /*numEras*/,
16282  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16283 };
16284 
16285 //---------------------------------------------------------------------------
16286 // Link name: America/Atikokan -> America/Panama
16287 // Strings (bytes): 10 (originally 17)
16288 // Memory (8-bit): 21
16289 // Memory (32-bit): 30
16290 //---------------------------------------------------------------------------
16291 
16292 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
16293 
16294 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
16295  kZoneNameAmerica_Atikokan /*name*/,
16296  0x81b92098 /*zoneId*/,
16297  &kZoneContext /*zoneContext*/,
16298  0 /*numEras*/,
16299  &kZoneAmerica_Panama /*eras(info)*/,
16300 };
16301 
16302 //---------------------------------------------------------------------------
16303 // Link name: America/Atka -> America/Adak
16304 // Strings (bytes): 6 (originally 13)
16305 // Memory (8-bit): 17
16306 // Memory (32-bit): 26
16307 //---------------------------------------------------------------------------
16308 
16309 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
16310 
16311 const extended::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
16312  kZoneNameAmerica_Atka /*name*/,
16313  0x97fe8f27 /*zoneId*/,
16314  &kZoneContext /*zoneContext*/,
16315  0 /*numEras*/,
16316  &kZoneAmerica_Adak /*eras(info)*/,
16317 };
16318 
16319 //---------------------------------------------------------------------------
16320 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
16321 // Strings (bytes): 14 (originally 21)
16322 // Memory (8-bit): 25
16323 // Memory (32-bit): 34
16324 //---------------------------------------------------------------------------
16325 
16326 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
16327 
16328 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
16329  kZoneNameAmerica_Blanc_Sablon /*name*/,
16330  0x6e299892 /*zoneId*/,
16331  &kZoneContext /*zoneContext*/,
16332  0 /*numEras*/,
16333  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16334 };
16335 
16336 //---------------------------------------------------------------------------
16337 // Link name: America/Buenos_Aires -> America/Argentina/Buenos_Aires
16338 // Strings (bytes): 14 (originally 21)
16339 // Memory (8-bit): 25
16340 // Memory (32-bit): 34
16341 //---------------------------------------------------------------------------
16342 
16343 static const char kZoneNameAmerica_Buenos_Aires[] ACE_TIME_PROGMEM = "\x02" "Buenos_Aires";
16344 
16345 const extended::ZoneInfo kZoneAmerica_Buenos_Aires ACE_TIME_PROGMEM = {
16346  kZoneNameAmerica_Buenos_Aires /*name*/,
16347  0x67d79a05 /*zoneId*/,
16348  &kZoneContext /*zoneContext*/,
16349  0 /*numEras*/,
16350  &kZoneAmerica_Argentina_Buenos_Aires /*eras(info)*/,
16351 };
16352 
16353 //---------------------------------------------------------------------------
16354 // Link name: America/Catamarca -> America/Argentina/Catamarca
16355 // Strings (bytes): 11 (originally 18)
16356 // Memory (8-bit): 22
16357 // Memory (32-bit): 31
16358 //---------------------------------------------------------------------------
16359 
16360 static const char kZoneNameAmerica_Catamarca[] ACE_TIME_PROGMEM = "\x02" "Catamarca";
16361 
16362 const extended::ZoneInfo kZoneAmerica_Catamarca ACE_TIME_PROGMEM = {
16363  kZoneNameAmerica_Catamarca /*name*/,
16364  0x5036e963 /*zoneId*/,
16365  &kZoneContext /*zoneContext*/,
16366  0 /*numEras*/,
16367  &kZoneAmerica_Argentina_Catamarca /*eras(info)*/,
16368 };
16369 
16370 //---------------------------------------------------------------------------
16371 // Link name: America/Cayman -> America/Panama
16372 // Strings (bytes): 8 (originally 15)
16373 // Memory (8-bit): 19
16374 // Memory (32-bit): 28
16375 //---------------------------------------------------------------------------
16376 
16377 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
16378 
16379 const extended::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
16380  kZoneNameAmerica_Cayman /*name*/,
16381  0x953961df /*zoneId*/,
16382  &kZoneContext /*zoneContext*/,
16383  0 /*numEras*/,
16384  &kZoneAmerica_Panama /*eras(info)*/,
16385 };
16386 
16387 //---------------------------------------------------------------------------
16388 // Link name: America/Coral_Harbour -> America/Panama
16389 // Strings (bytes): 15 (originally 22)
16390 // Memory (8-bit): 26
16391 // Memory (32-bit): 35
16392 //---------------------------------------------------------------------------
16393 
16394 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
16395 
16396 const extended::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
16397  kZoneNameAmerica_Coral_Harbour /*name*/,
16398  0xabcb7569 /*zoneId*/,
16399  &kZoneContext /*zoneContext*/,
16400  0 /*numEras*/,
16401  &kZoneAmerica_Panama /*eras(info)*/,
16402 };
16403 
16404 //---------------------------------------------------------------------------
16405 // Link name: America/Cordoba -> America/Argentina/Cordoba
16406 // Strings (bytes): 9 (originally 16)
16407 // Memory (8-bit): 20
16408 // Memory (32-bit): 29
16409 //---------------------------------------------------------------------------
16410 
16411 static const char kZoneNameAmerica_Cordoba[] ACE_TIME_PROGMEM = "\x02" "Cordoba";
16412 
16413 const extended::ZoneInfo kZoneAmerica_Cordoba ACE_TIME_PROGMEM = {
16414  kZoneNameAmerica_Cordoba /*name*/,
16415  0x5c8a7600 /*zoneId*/,
16416  &kZoneContext /*zoneContext*/,
16417  0 /*numEras*/,
16418  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
16419 };
16420 
16421 //---------------------------------------------------------------------------
16422 // Link name: America/Creston -> America/Phoenix
16423 // Strings (bytes): 9 (originally 16)
16424 // Memory (8-bit): 20
16425 // Memory (32-bit): 29
16426 //---------------------------------------------------------------------------
16427 
16428 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
16429 
16430 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
16431  kZoneNameAmerica_Creston /*name*/,
16432  0x62a70204 /*zoneId*/,
16433  &kZoneContext /*zoneContext*/,
16434  0 /*numEras*/,
16435  &kZoneAmerica_Phoenix /*eras(info)*/,
16436 };
16437 
16438 //---------------------------------------------------------------------------
16439 // Link name: America/Curacao -> America/Puerto_Rico
16440 // Strings (bytes): 9 (originally 16)
16441 // Memory (8-bit): 20
16442 // Memory (32-bit): 29
16443 //---------------------------------------------------------------------------
16444 
16445 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
16446 
16447 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
16448  kZoneNameAmerica_Curacao /*name*/,
16449  0x6a879184 /*zoneId*/,
16450  &kZoneContext /*zoneContext*/,
16451  0 /*numEras*/,
16452  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16453 };
16454 
16455 //---------------------------------------------------------------------------
16456 // Link name: America/Dominica -> America/Puerto_Rico
16457 // Strings (bytes): 10 (originally 17)
16458 // Memory (8-bit): 21
16459 // Memory (32-bit): 30
16460 //---------------------------------------------------------------------------
16461 
16462 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
16463 
16464 const extended::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
16465  kZoneNameAmerica_Dominica /*name*/,
16466  0xcecb4c4a /*zoneId*/,
16467  &kZoneContext /*zoneContext*/,
16468  0 /*numEras*/,
16469  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16470 };
16471 
16472 //---------------------------------------------------------------------------
16473 // Link name: America/Ensenada -> America/Tijuana
16474 // Strings (bytes): 10 (originally 17)
16475 // Memory (8-bit): 21
16476 // Memory (32-bit): 30
16477 //---------------------------------------------------------------------------
16478 
16479 static const char kZoneNameAmerica_Ensenada[] ACE_TIME_PROGMEM = "\x02" "Ensenada";
16480 
16481 const extended::ZoneInfo kZoneAmerica_Ensenada ACE_TIME_PROGMEM = {
16482  kZoneNameAmerica_Ensenada /*name*/,
16483  0x7bc95445 /*zoneId*/,
16484  &kZoneContext /*zoneContext*/,
16485  0 /*numEras*/,
16486  &kZoneAmerica_Tijuana /*eras(info)*/,
16487 };
16488 
16489 //---------------------------------------------------------------------------
16490 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
16491 // Strings (bytes): 12 (originally 19)
16492 // Memory (8-bit): 23
16493 // Memory (32-bit): 32
16494 //---------------------------------------------------------------------------
16495 
16496 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
16497 
16498 const extended::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
16499  kZoneNameAmerica_Fort_Wayne /*name*/,
16500  0x7eaaaf24 /*zoneId*/,
16501  &kZoneContext /*zoneContext*/,
16502  0 /*numEras*/,
16503  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
16504 };
16505 
16506 //---------------------------------------------------------------------------
16507 // Link name: America/Godthab -> America/Nuuk
16508 // Strings (bytes): 9 (originally 16)
16509 // Memory (8-bit): 20
16510 // Memory (32-bit): 29
16511 //---------------------------------------------------------------------------
16512 
16513 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "\x02" "Godthab";
16514 
16515 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
16516  kZoneNameAmerica_Godthab /*name*/,
16517  0x8f7eba1f /*zoneId*/,
16518  &kZoneContext /*zoneContext*/,
16519  0 /*numEras*/,
16520  &kZoneAmerica_Nuuk /*eras(info)*/,
16521 };
16522 
16523 //---------------------------------------------------------------------------
16524 // Link name: America/Grenada -> America/Puerto_Rico
16525 // Strings (bytes): 9 (originally 16)
16526 // Memory (8-bit): 20
16527 // Memory (32-bit): 29
16528 //---------------------------------------------------------------------------
16529 
16530 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
16531 
16532 const extended::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
16533  kZoneNameAmerica_Grenada /*name*/,
16534  0x968ce4d8 /*zoneId*/,
16535  &kZoneContext /*zoneContext*/,
16536  0 /*numEras*/,
16537  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16538 };
16539 
16540 //---------------------------------------------------------------------------
16541 // Link name: America/Guadeloupe -> America/Puerto_Rico
16542 // Strings (bytes): 12 (originally 19)
16543 // Memory (8-bit): 23
16544 // Memory (32-bit): 32
16545 //---------------------------------------------------------------------------
16546 
16547 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
16548 
16549 const extended::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
16550  kZoneNameAmerica_Guadeloupe /*name*/,
16551  0xcd1f8a31 /*zoneId*/,
16552  &kZoneContext /*zoneContext*/,
16553  0 /*numEras*/,
16554  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16555 };
16556 
16557 //---------------------------------------------------------------------------
16558 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
16559 // Strings (bytes): 14 (originally 21)
16560 // Memory (8-bit): 25
16561 // Memory (32-bit): 34
16562 //---------------------------------------------------------------------------
16563 
16564 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
16565 
16566 const extended::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
16567  kZoneNameAmerica_Indianapolis /*name*/,
16568  0x6a009ae1 /*zoneId*/,
16569  &kZoneContext /*zoneContext*/,
16570  0 /*numEras*/,
16571  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
16572 };
16573 
16574 //---------------------------------------------------------------------------
16575 // Link name: America/Jujuy -> America/Argentina/Jujuy
16576 // Strings (bytes): 7 (originally 14)
16577 // Memory (8-bit): 18
16578 // Memory (32-bit): 27
16579 //---------------------------------------------------------------------------
16580 
16581 static const char kZoneNameAmerica_Jujuy[] ACE_TIME_PROGMEM = "\x02" "Jujuy";
16582 
16583 const extended::ZoneInfo kZoneAmerica_Jujuy ACE_TIME_PROGMEM = {
16584  kZoneNameAmerica_Jujuy /*name*/,
16585  0x9873dbbd /*zoneId*/,
16586  &kZoneContext /*zoneContext*/,
16587  0 /*numEras*/,
16588  &kZoneAmerica_Argentina_Jujuy /*eras(info)*/,
16589 };
16590 
16591 //---------------------------------------------------------------------------
16592 // Link name: America/Knox_IN -> America/Indiana/Knox
16593 // Strings (bytes): 9 (originally 16)
16594 // Memory (8-bit): 20
16595 // Memory (32-bit): 29
16596 //---------------------------------------------------------------------------
16597 
16598 static const char kZoneNameAmerica_Knox_IN[] ACE_TIME_PROGMEM = "\x02" "Knox_IN";
16599 
16600 const extended::ZoneInfo kZoneAmerica_Knox_IN ACE_TIME_PROGMEM = {
16601  kZoneNameAmerica_Knox_IN /*name*/,
16602  0xc1db9a1c /*zoneId*/,
16603  &kZoneContext /*zoneContext*/,
16604  0 /*numEras*/,
16605  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
16606 };
16607 
16608 //---------------------------------------------------------------------------
16609 // Link name: America/Kralendijk -> America/Puerto_Rico
16610 // Strings (bytes): 12 (originally 19)
16611 // Memory (8-bit): 23
16612 // Memory (32-bit): 32
16613 //---------------------------------------------------------------------------
16614 
16615 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
16616 
16617 const extended::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
16618  kZoneNameAmerica_Kralendijk /*name*/,
16619  0xe7c456c5 /*zoneId*/,
16620  &kZoneContext /*zoneContext*/,
16621  0 /*numEras*/,
16622  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16623 };
16624 
16625 //---------------------------------------------------------------------------
16626 // Link name: America/Louisville -> America/Kentucky/Louisville
16627 // Strings (bytes): 12 (originally 19)
16628 // Memory (8-bit): 23
16629 // Memory (32-bit): 32
16630 //---------------------------------------------------------------------------
16631 
16632 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
16633 
16634 const extended::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
16635  kZoneNameAmerica_Louisville /*name*/,
16636  0x3dcb47ee /*zoneId*/,
16637  &kZoneContext /*zoneContext*/,
16638  0 /*numEras*/,
16639  &kZoneAmerica_Kentucky_Louisville /*eras(info)*/,
16640 };
16641 
16642 //---------------------------------------------------------------------------
16643 // Link name: America/Lower_Princes -> America/Puerto_Rico
16644 // Strings (bytes): 15 (originally 22)
16645 // Memory (8-bit): 26
16646 // Memory (32-bit): 35
16647 //---------------------------------------------------------------------------
16648 
16649 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
16650 
16651 const extended::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
16652  kZoneNameAmerica_Lower_Princes /*name*/,
16653  0x6ae45b62 /*zoneId*/,
16654  &kZoneContext /*zoneContext*/,
16655  0 /*numEras*/,
16656  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16657 };
16658 
16659 //---------------------------------------------------------------------------
16660 // Link name: America/Marigot -> America/Puerto_Rico
16661 // Strings (bytes): 9 (originally 16)
16662 // Memory (8-bit): 20
16663 // Memory (32-bit): 29
16664 //---------------------------------------------------------------------------
16665 
16666 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
16667 
16668 const extended::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
16669  kZoneNameAmerica_Marigot /*name*/,
16670  0x3dab3a59 /*zoneId*/,
16671  &kZoneContext /*zoneContext*/,
16672  0 /*numEras*/,
16673  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16674 };
16675 
16676 //---------------------------------------------------------------------------
16677 // Link name: America/Mendoza -> America/Argentina/Mendoza
16678 // Strings (bytes): 9 (originally 16)
16679 // Memory (8-bit): 20
16680 // Memory (32-bit): 29
16681 //---------------------------------------------------------------------------
16682 
16683 static const char kZoneNameAmerica_Mendoza[] ACE_TIME_PROGMEM = "\x02" "Mendoza";
16684 
16685 const extended::ZoneInfo kZoneAmerica_Mendoza ACE_TIME_PROGMEM = {
16686  kZoneNameAmerica_Mendoza /*name*/,
16687  0x46b4e054 /*zoneId*/,
16688  &kZoneContext /*zoneContext*/,
16689  0 /*numEras*/,
16690  &kZoneAmerica_Argentina_Mendoza /*eras(info)*/,
16691 };
16692 
16693 //---------------------------------------------------------------------------
16694 // Link name: America/Montreal -> America/Toronto
16695 // Strings (bytes): 10 (originally 17)
16696 // Memory (8-bit): 21
16697 // Memory (32-bit): 30
16698 //---------------------------------------------------------------------------
16699 
16700 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
16701 
16702 const extended::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
16703  kZoneNameAmerica_Montreal /*name*/,
16704  0x203a1ea8 /*zoneId*/,
16705  &kZoneContext /*zoneContext*/,
16706  0 /*numEras*/,
16707  &kZoneAmerica_Toronto /*eras(info)*/,
16708 };
16709 
16710 //---------------------------------------------------------------------------
16711 // Link name: America/Montserrat -> America/Puerto_Rico
16712 // Strings (bytes): 12 (originally 19)
16713 // Memory (8-bit): 23
16714 // Memory (32-bit): 32
16715 //---------------------------------------------------------------------------
16716 
16717 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
16718 
16719 const extended::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
16720  kZoneNameAmerica_Montserrat /*name*/,
16721  0x199b0a35 /*zoneId*/,
16722  &kZoneContext /*zoneContext*/,
16723  0 /*numEras*/,
16724  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16725 };
16726 
16727 //---------------------------------------------------------------------------
16728 // Link name: America/Nassau -> America/Toronto
16729 // Strings (bytes): 8 (originally 15)
16730 // Memory (8-bit): 19
16731 // Memory (32-bit): 28
16732 //---------------------------------------------------------------------------
16733 
16734 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
16735 
16736 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
16737  kZoneNameAmerica_Nassau /*name*/,
16738  0xaedef011 /*zoneId*/,
16739  &kZoneContext /*zoneContext*/,
16740  0 /*numEras*/,
16741  &kZoneAmerica_Toronto /*eras(info)*/,
16742 };
16743 
16744 //---------------------------------------------------------------------------
16745 // Link name: America/Port_of_Spain -> America/Puerto_Rico
16746 // Strings (bytes): 15 (originally 22)
16747 // Memory (8-bit): 26
16748 // Memory (32-bit): 35
16749 //---------------------------------------------------------------------------
16750 
16751 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
16752 
16753 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
16754  kZoneNameAmerica_Port_of_Spain /*name*/,
16755  0xd8b28d59 /*zoneId*/,
16756  &kZoneContext /*zoneContext*/,
16757  0 /*numEras*/,
16758  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16759 };
16760 
16761 //---------------------------------------------------------------------------
16762 // Link name: America/Porto_Acre -> America/Rio_Branco
16763 // Strings (bytes): 12 (originally 19)
16764 // Memory (8-bit): 23
16765 // Memory (32-bit): 32
16766 //---------------------------------------------------------------------------
16767 
16768 static const char kZoneNameAmerica_Porto_Acre[] ACE_TIME_PROGMEM = "\x02" "Porto_Acre";
16769 
16770 const extended::ZoneInfo kZoneAmerica_Porto_Acre ACE_TIME_PROGMEM = {
16771  kZoneNameAmerica_Porto_Acre /*name*/,
16772  0xcce5bf54 /*zoneId*/,
16773  &kZoneContext /*zoneContext*/,
16774  0 /*numEras*/,
16775  &kZoneAmerica_Rio_Branco /*eras(info)*/,
16776 };
16777 
16778 //---------------------------------------------------------------------------
16779 // Link name: America/Rosario -> America/Argentina/Cordoba
16780 // Strings (bytes): 9 (originally 16)
16781 // Memory (8-bit): 20
16782 // Memory (32-bit): 29
16783 //---------------------------------------------------------------------------
16784 
16785 static const char kZoneNameAmerica_Rosario[] ACE_TIME_PROGMEM = "\x02" "Rosario";
16786 
16787 const extended::ZoneInfo kZoneAmerica_Rosario ACE_TIME_PROGMEM = {
16788  kZoneNameAmerica_Rosario /*name*/,
16789  0xdf448665 /*zoneId*/,
16790  &kZoneContext /*zoneContext*/,
16791  0 /*numEras*/,
16792  &kZoneAmerica_Argentina_Cordoba /*eras(info)*/,
16793 };
16794 
16795 //---------------------------------------------------------------------------
16796 // Link name: America/Santa_Isabel -> America/Tijuana
16797 // Strings (bytes): 14 (originally 21)
16798 // Memory (8-bit): 25
16799 // Memory (32-bit): 34
16800 //---------------------------------------------------------------------------
16801 
16802 static const char kZoneNameAmerica_Santa_Isabel[] ACE_TIME_PROGMEM = "\x02" "Santa_Isabel";
16803 
16804 const extended::ZoneInfo kZoneAmerica_Santa_Isabel ACE_TIME_PROGMEM = {
16805  kZoneNameAmerica_Santa_Isabel /*name*/,
16806  0xfd18a56c /*zoneId*/,
16807  &kZoneContext /*zoneContext*/,
16808  0 /*numEras*/,
16809  &kZoneAmerica_Tijuana /*eras(info)*/,
16810 };
16811 
16812 //---------------------------------------------------------------------------
16813 // Link name: America/Shiprock -> America/Denver
16814 // Strings (bytes): 10 (originally 17)
16815 // Memory (8-bit): 21
16816 // Memory (32-bit): 30
16817 //---------------------------------------------------------------------------
16818 
16819 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
16820 
16821 const extended::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
16822  kZoneNameAmerica_Shiprock /*name*/,
16823  0x82fb7049 /*zoneId*/,
16824  &kZoneContext /*zoneContext*/,
16825  0 /*numEras*/,
16826  &kZoneAmerica_Denver /*eras(info)*/,
16827 };
16828 
16829 //---------------------------------------------------------------------------
16830 // Link name: America/St_Barthelemy -> America/Puerto_Rico
16831 // Strings (bytes): 15 (originally 22)
16832 // Memory (8-bit): 26
16833 // Memory (32-bit): 35
16834 //---------------------------------------------------------------------------
16835 
16836 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
16837 
16838 const extended::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
16839  kZoneNameAmerica_St_Barthelemy /*name*/,
16840  0x054e6a79 /*zoneId*/,
16841  &kZoneContext /*zoneContext*/,
16842  0 /*numEras*/,
16843  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16844 };
16845 
16846 //---------------------------------------------------------------------------
16847 // Link name: America/St_Kitts -> America/Puerto_Rico
16848 // Strings (bytes): 10 (originally 17)
16849 // Memory (8-bit): 21
16850 // Memory (32-bit): 30
16851 //---------------------------------------------------------------------------
16852 
16853 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
16854 
16855 const extended::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
16856  kZoneNameAmerica_St_Kitts /*name*/,
16857  0x04c0507b /*zoneId*/,
16858  &kZoneContext /*zoneContext*/,
16859  0 /*numEras*/,
16860  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16861 };
16862 
16863 //---------------------------------------------------------------------------
16864 // Link name: America/St_Lucia -> America/Puerto_Rico
16865 // Strings (bytes): 10 (originally 17)
16866 // Memory (8-bit): 21
16867 // Memory (32-bit): 30
16868 //---------------------------------------------------------------------------
16869 
16870 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
16871 
16872 const extended::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
16873  kZoneNameAmerica_St_Lucia /*name*/,
16874  0x04d8b3ba /*zoneId*/,
16875  &kZoneContext /*zoneContext*/,
16876  0 /*numEras*/,
16877  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16878 };
16879 
16880 //---------------------------------------------------------------------------
16881 // Link name: America/St_Thomas -> America/Puerto_Rico
16882 // Strings (bytes): 11 (originally 18)
16883 // Memory (8-bit): 22
16884 // Memory (32-bit): 31
16885 //---------------------------------------------------------------------------
16886 
16887 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
16888 
16889 const extended::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
16890  kZoneNameAmerica_St_Thomas /*name*/,
16891  0xb1b3d778 /*zoneId*/,
16892  &kZoneContext /*zoneContext*/,
16893  0 /*numEras*/,
16894  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16895 };
16896 
16897 //---------------------------------------------------------------------------
16898 // Link name: America/St_Vincent -> America/Puerto_Rico
16899 // Strings (bytes): 12 (originally 19)
16900 // Memory (8-bit): 23
16901 // Memory (32-bit): 32
16902 //---------------------------------------------------------------------------
16903 
16904 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
16905 
16906 const extended::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
16907  kZoneNameAmerica_St_Vincent /*name*/,
16908  0x8460e523 /*zoneId*/,
16909  &kZoneContext /*zoneContext*/,
16910  0 /*numEras*/,
16911  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16912 };
16913 
16914 //---------------------------------------------------------------------------
16915 // Link name: America/Tortola -> America/Puerto_Rico
16916 // Strings (bytes): 9 (originally 16)
16917 // Memory (8-bit): 20
16918 // Memory (32-bit): 29
16919 //---------------------------------------------------------------------------
16920 
16921 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
16922 
16923 const extended::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
16924  kZoneNameAmerica_Tortola /*name*/,
16925  0x7931462b /*zoneId*/,
16926  &kZoneContext /*zoneContext*/,
16927  0 /*numEras*/,
16928  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16929 };
16930 
16931 //---------------------------------------------------------------------------
16932 // Link name: America/Virgin -> America/Puerto_Rico
16933 // Strings (bytes): 8 (originally 15)
16934 // Memory (8-bit): 19
16935 // Memory (32-bit): 28
16936 //---------------------------------------------------------------------------
16937 
16938 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
16939 
16940 const extended::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
16941  kZoneNameAmerica_Virgin /*name*/,
16942  0xc2183ab5 /*zoneId*/,
16943  &kZoneContext /*zoneContext*/,
16944  0 /*numEras*/,
16945  &kZoneAmerica_Puerto_Rico /*eras(info)*/,
16946 };
16947 
16948 //---------------------------------------------------------------------------
16949 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
16950 // Strings (bytes): 16 (originally 26)
16951 // Memory (8-bit): 27
16952 // Memory (32-bit): 36
16953 //---------------------------------------------------------------------------
16954 
16955 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
16956 
16957 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
16958  kZoneNameAntarctica_DumontDUrville /*name*/,
16959  0x5a3c656c /*zoneId*/,
16960  &kZoneContext /*zoneContext*/,
16961  0 /*numEras*/,
16962  &kZonePacific_Port_Moresby /*eras(info)*/,
16963 };
16964 
16965 //---------------------------------------------------------------------------
16966 // Link name: Antarctica/McMurdo -> Pacific/Auckland
16967 // Strings (bytes): 9 (originally 19)
16968 // Memory (8-bit): 20
16969 // Memory (32-bit): 29
16970 //---------------------------------------------------------------------------
16971 
16972 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
16973 
16974 const extended::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
16975  kZoneNameAntarctica_McMurdo /*name*/,
16976  0x6eeb5585 /*zoneId*/,
16977  &kZoneContext /*zoneContext*/,
16978  0 /*numEras*/,
16979  &kZonePacific_Auckland /*eras(info)*/,
16980 };
16981 
16982 //---------------------------------------------------------------------------
16983 // Link name: Antarctica/South_Pole -> Pacific/Auckland
16984 // Strings (bytes): 12 (originally 22)
16985 // Memory (8-bit): 23
16986 // Memory (32-bit): 32
16987 //---------------------------------------------------------------------------
16988 
16989 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
16990 
16991 const extended::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
16992  kZoneNameAntarctica_South_Pole /*name*/,
16993  0xcd96b290 /*zoneId*/,
16994  &kZoneContext /*zoneContext*/,
16995  0 /*numEras*/,
16996  &kZonePacific_Auckland /*eras(info)*/,
16997 };
16998 
16999 //---------------------------------------------------------------------------
17000 // Link name: Antarctica/Syowa -> Asia/Riyadh
17001 // Strings (bytes): 7 (originally 17)
17002 // Memory (8-bit): 18
17003 // Memory (32-bit): 27
17004 //---------------------------------------------------------------------------
17005 
17006 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
17007 
17008 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
17009  kZoneNameAntarctica_Syowa /*name*/,
17010  0xe330c7e1 /*zoneId*/,
17011  &kZoneContext /*zoneContext*/,
17012  0 /*numEras*/,
17013  &kZoneAsia_Riyadh /*eras(info)*/,
17014 };
17015 
17016 //---------------------------------------------------------------------------
17017 // Link name: Antarctica/Vostok -> Asia/Urumqi
17018 // Strings (bytes): 8 (originally 18)
17019 // Memory (8-bit): 19
17020 // Memory (32-bit): 28
17021 //---------------------------------------------------------------------------
17022 
17023 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
17024 
17025 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
17026  kZoneNameAntarctica_Vostok /*name*/,
17027  0x4f966fd4 /*zoneId*/,
17028  &kZoneContext /*zoneContext*/,
17029  0 /*numEras*/,
17030  &kZoneAsia_Urumqi /*eras(info)*/,
17031 };
17032 
17033 //---------------------------------------------------------------------------
17034 // Link name: Arctic/Longyearbyen -> Europe/Berlin
17035 // Strings (bytes): 20 (originally 20)
17036 // Memory (8-bit): 31
17037 // Memory (32-bit): 40
17038 //---------------------------------------------------------------------------
17039 
17040 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
17041 
17042 const extended::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
17043  kZoneNameArctic_Longyearbyen /*name*/,
17044  0xd23e7859 /*zoneId*/,
17045  &kZoneContext /*zoneContext*/,
17046  0 /*numEras*/,
17047  &kZoneEurope_Berlin /*eras(info)*/,
17048 };
17049 
17050 //---------------------------------------------------------------------------
17051 // Link name: Asia/Aden -> Asia/Riyadh
17052 // Strings (bytes): 6 (originally 10)
17053 // Memory (8-bit): 17
17054 // Memory (32-bit): 26
17055 //---------------------------------------------------------------------------
17056 
17057 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x05" "Aden";
17058 
17059 const extended::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
17060  kZoneNameAsia_Aden /*name*/,
17061  0x1fa7084a /*zoneId*/,
17062  &kZoneContext /*zoneContext*/,
17063  0 /*numEras*/,
17064  &kZoneAsia_Riyadh /*eras(info)*/,
17065 };
17066 
17067 //---------------------------------------------------------------------------
17068 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
17069 // Strings (bytes): 11 (originally 15)
17070 // Memory (8-bit): 22
17071 // Memory (32-bit): 31
17072 //---------------------------------------------------------------------------
17073 
17074 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x05" "Ashkhabad";
17075 
17076 const extended::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
17077  kZoneNameAsia_Ashkhabad /*name*/,
17078  0x15454f09 /*zoneId*/,
17079  &kZoneContext /*zoneContext*/,
17080  0 /*numEras*/,
17081  &kZoneAsia_Ashgabat /*eras(info)*/,
17082 };
17083 
17084 //---------------------------------------------------------------------------
17085 // Link name: Asia/Bahrain -> Asia/Qatar
17086 // Strings (bytes): 9 (originally 13)
17087 // Memory (8-bit): 20
17088 // Memory (32-bit): 29
17089 //---------------------------------------------------------------------------
17090 
17091 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x05" "Bahrain";
17092 
17093 const extended::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
17094  kZoneNameAsia_Bahrain /*name*/,
17095  0x9d078487 /*zoneId*/,
17096  &kZoneContext /*zoneContext*/,
17097  0 /*numEras*/,
17098  &kZoneAsia_Qatar /*eras(info)*/,
17099 };
17100 
17101 //---------------------------------------------------------------------------
17102 // Link name: Asia/Brunei -> Asia/Kuching
17103 // Strings (bytes): 8 (originally 12)
17104 // Memory (8-bit): 19
17105 // Memory (32-bit): 28
17106 //---------------------------------------------------------------------------
17107 
17108 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x05" "Brunei";
17109 
17110 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
17111  kZoneNameAsia_Brunei /*name*/,
17112  0xa8e595f7 /*zoneId*/,
17113  &kZoneContext /*zoneContext*/,
17114  0 /*numEras*/,
17115  &kZoneAsia_Kuching /*eras(info)*/,
17116 };
17117 
17118 //---------------------------------------------------------------------------
17119 // Link name: Asia/Calcutta -> Asia/Kolkata
17120 // Strings (bytes): 10 (originally 14)
17121 // Memory (8-bit): 21
17122 // Memory (32-bit): 30
17123 //---------------------------------------------------------------------------
17124 
17125 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x05" "Calcutta";
17126 
17127 const extended::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
17128  kZoneNameAsia_Calcutta /*name*/,
17129  0x328a44c3 /*zoneId*/,
17130  &kZoneContext /*zoneContext*/,
17131  0 /*numEras*/,
17132  &kZoneAsia_Kolkata /*eras(info)*/,
17133 };
17134 
17135 //---------------------------------------------------------------------------
17136 // Link name: Asia/Chongqing -> Asia/Shanghai
17137 // Strings (bytes): 11 (originally 15)
17138 // Memory (8-bit): 22
17139 // Memory (32-bit): 31
17140 //---------------------------------------------------------------------------
17141 
17142 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x05" "Chongqing";
17143 
17144 const extended::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
17145  kZoneNameAsia_Chongqing /*name*/,
17146  0xf937fb90 /*zoneId*/,
17147  &kZoneContext /*zoneContext*/,
17148  0 /*numEras*/,
17149  &kZoneAsia_Shanghai /*eras(info)*/,
17150 };
17151 
17152 //---------------------------------------------------------------------------
17153 // Link name: Asia/Chungking -> Asia/Shanghai
17154 // Strings (bytes): 11 (originally 15)
17155 // Memory (8-bit): 22
17156 // Memory (32-bit): 31
17157 //---------------------------------------------------------------------------
17158 
17159 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x05" "Chungking";
17160 
17161 const extended::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
17162  kZoneNameAsia_Chungking /*name*/,
17163  0xc7121dd0 /*zoneId*/,
17164  &kZoneContext /*zoneContext*/,
17165  0 /*numEras*/,
17166  &kZoneAsia_Shanghai /*eras(info)*/,
17167 };
17168 
17169 //---------------------------------------------------------------------------
17170 // Link name: Asia/Dacca -> Asia/Dhaka
17171 // Strings (bytes): 7 (originally 11)
17172 // Memory (8-bit): 18
17173 // Memory (32-bit): 27
17174 //---------------------------------------------------------------------------
17175 
17176 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x05" "Dacca";
17177 
17178 const extended::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
17179  kZoneNameAsia_Dacca /*name*/,
17180  0x14bcac5e /*zoneId*/,
17181  &kZoneContext /*zoneContext*/,
17182  0 /*numEras*/,
17183  &kZoneAsia_Dhaka /*eras(info)*/,
17184 };
17185 
17186 //---------------------------------------------------------------------------
17187 // Link name: Asia/Harbin -> Asia/Shanghai
17188 // Strings (bytes): 8 (originally 12)
17189 // Memory (8-bit): 19
17190 // Memory (32-bit): 28
17191 //---------------------------------------------------------------------------
17192 
17193 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x05" "Harbin";
17194 
17195 const extended::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
17196  kZoneNameAsia_Harbin /*name*/,
17197  0xb5af1186 /*zoneId*/,
17198  &kZoneContext /*zoneContext*/,
17199  0 /*numEras*/,
17200  &kZoneAsia_Shanghai /*eras(info)*/,
17201 };
17202 
17203 //---------------------------------------------------------------------------
17204 // Link name: Asia/Istanbul -> Europe/Istanbul
17205 // Strings (bytes): 10 (originally 14)
17206 // Memory (8-bit): 21
17207 // Memory (32-bit): 30
17208 //---------------------------------------------------------------------------
17209 
17210 static const char kZoneNameAsia_Istanbul[] ACE_TIME_PROGMEM = "\x05" "Istanbul";
17211 
17212 const extended::ZoneInfo kZoneAsia_Istanbul ACE_TIME_PROGMEM = {
17213  kZoneNameAsia_Istanbul /*name*/,
17214  0x382e7894 /*zoneId*/,
17215  &kZoneContext /*zoneContext*/,
17216  0 /*numEras*/,
17217  &kZoneEurope_Istanbul /*eras(info)*/,
17218 };
17219 
17220 //---------------------------------------------------------------------------
17221 // Link name: Asia/Kashgar -> Asia/Urumqi
17222 // Strings (bytes): 9 (originally 13)
17223 // Memory (8-bit): 20
17224 // Memory (32-bit): 29
17225 //---------------------------------------------------------------------------
17226 
17227 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x05" "Kashgar";
17228 
17229 const extended::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
17230  kZoneNameAsia_Kashgar /*name*/,
17231  0x52955193 /*zoneId*/,
17232  &kZoneContext /*zoneContext*/,
17233  0 /*numEras*/,
17234  &kZoneAsia_Urumqi /*eras(info)*/,
17235 };
17236 
17237 //---------------------------------------------------------------------------
17238 // Link name: Asia/Katmandu -> Asia/Kathmandu
17239 // Strings (bytes): 10 (originally 14)
17240 // Memory (8-bit): 21
17241 // Memory (32-bit): 30
17242 //---------------------------------------------------------------------------
17243 
17244 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x05" "Katmandu";
17245 
17246 const extended::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
17247  kZoneNameAsia_Katmandu /*name*/,
17248  0xa7ec12c7 /*zoneId*/,
17249  &kZoneContext /*zoneContext*/,
17250  0 /*numEras*/,
17251  &kZoneAsia_Kathmandu /*eras(info)*/,
17252 };
17253 
17254 //---------------------------------------------------------------------------
17255 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
17256 // Strings (bytes): 14 (originally 18)
17257 // Memory (8-bit): 25
17258 // Memory (32-bit): 34
17259 //---------------------------------------------------------------------------
17260 
17261 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x05" "Kuala_Lumpur";
17262 
17263 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
17264  kZoneNameAsia_Kuala_Lumpur /*name*/,
17265  0x014763c4 /*zoneId*/,
17266  &kZoneContext /*zoneContext*/,
17267  0 /*numEras*/,
17268  &kZoneAsia_Singapore /*eras(info)*/,
17269 };
17270 
17271 //---------------------------------------------------------------------------
17272 // Link name: Asia/Kuwait -> Asia/Riyadh
17273 // Strings (bytes): 8 (originally 12)
17274 // Memory (8-bit): 19
17275 // Memory (32-bit): 28
17276 //---------------------------------------------------------------------------
17277 
17278 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x05" "Kuwait";
17279 
17280 const extended::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
17281  kZoneNameAsia_Kuwait /*name*/,
17282  0xbe1b2f27 /*zoneId*/,
17283  &kZoneContext /*zoneContext*/,
17284  0 /*numEras*/,
17285  &kZoneAsia_Riyadh /*eras(info)*/,
17286 };
17287 
17288 //---------------------------------------------------------------------------
17289 // Link name: Asia/Macao -> Asia/Macau
17290 // Strings (bytes): 7 (originally 11)
17291 // Memory (8-bit): 18
17292 // Memory (32-bit): 27
17293 //---------------------------------------------------------------------------
17294 
17295 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x05" "Macao";
17296 
17297 const extended::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
17298  kZoneNameAsia_Macao /*name*/,
17299  0x155f88b3 /*zoneId*/,
17300  &kZoneContext /*zoneContext*/,
17301  0 /*numEras*/,
17302  &kZoneAsia_Macau /*eras(info)*/,
17303 };
17304 
17305 //---------------------------------------------------------------------------
17306 // Link name: Asia/Muscat -> Asia/Dubai
17307 // Strings (bytes): 8 (originally 12)
17308 // Memory (8-bit): 19
17309 // Memory (32-bit): 28
17310 //---------------------------------------------------------------------------
17311 
17312 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x05" "Muscat";
17313 
17314 const extended::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
17315  kZoneNameAsia_Muscat /*name*/,
17316  0xc2c3565f /*zoneId*/,
17317  &kZoneContext /*zoneContext*/,
17318  0 /*numEras*/,
17319  &kZoneAsia_Dubai /*eras(info)*/,
17320 };
17321 
17322 //---------------------------------------------------------------------------
17323 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
17324 // Strings (bytes): 12 (originally 16)
17325 // Memory (8-bit): 23
17326 // Memory (32-bit): 32
17327 //---------------------------------------------------------------------------
17328 
17329 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x05" "Phnom_Penh";
17330 
17331 const extended::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
17332  kZoneNameAsia_Phnom_Penh /*name*/,
17333  0xc224945e /*zoneId*/,
17334  &kZoneContext /*zoneContext*/,
17335  0 /*numEras*/,
17336  &kZoneAsia_Bangkok /*eras(info)*/,
17337 };
17338 
17339 //---------------------------------------------------------------------------
17340 // Link name: Asia/Rangoon -> Asia/Yangon
17341 // Strings (bytes): 9 (originally 13)
17342 // Memory (8-bit): 20
17343 // Memory (32-bit): 29
17344 //---------------------------------------------------------------------------
17345 
17346 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x05" "Rangoon";
17347 
17348 const extended::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
17349  kZoneNameAsia_Rangoon /*name*/,
17350  0x6d1217c6 /*zoneId*/,
17351  &kZoneContext /*zoneContext*/,
17352  0 /*numEras*/,
17353  &kZoneAsia_Yangon /*eras(info)*/,
17354 };
17355 
17356 //---------------------------------------------------------------------------
17357 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
17358 // Strings (bytes): 8 (originally 12)
17359 // Memory (8-bit): 19
17360 // Memory (32-bit): 28
17361 //---------------------------------------------------------------------------
17362 
17363 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x05" "Saigon";
17364 
17365 const extended::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
17366  kZoneNameAsia_Saigon /*name*/,
17367  0xcf52f713 /*zoneId*/,
17368  &kZoneContext /*zoneContext*/,
17369  0 /*numEras*/,
17370  &kZoneAsia_Ho_Chi_Minh /*eras(info)*/,
17371 };
17372 
17373 //---------------------------------------------------------------------------
17374 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
17375 // Strings (bytes): 10 (originally 14)
17376 // Memory (8-bit): 21
17377 // Memory (32-bit): 30
17378 //---------------------------------------------------------------------------
17379 
17380 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x05" "Tel_Aviv";
17381 
17382 const extended::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
17383  kZoneNameAsia_Tel_Aviv /*name*/,
17384  0x166d7c2c /*zoneId*/,
17385  &kZoneContext /*zoneContext*/,
17386  0 /*numEras*/,
17387  &kZoneAsia_Jerusalem /*eras(info)*/,
17388 };
17389 
17390 //---------------------------------------------------------------------------
17391 // Link name: Asia/Thimbu -> Asia/Thimphu
17392 // Strings (bytes): 8 (originally 12)
17393 // Memory (8-bit): 19
17394 // Memory (32-bit): 28
17395 //---------------------------------------------------------------------------
17396 
17397 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x05" "Thimbu";
17398 
17399 const extended::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
17400  kZoneNameAsia_Thimbu /*name*/,
17401  0xd226e31b /*zoneId*/,
17402  &kZoneContext /*zoneContext*/,
17403  0 /*numEras*/,
17404  &kZoneAsia_Thimphu /*eras(info)*/,
17405 };
17406 
17407 //---------------------------------------------------------------------------
17408 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
17409 // Strings (bytes): 15 (originally 19)
17410 // Memory (8-bit): 26
17411 // Memory (32-bit): 35
17412 //---------------------------------------------------------------------------
17413 
17414 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x05" "Ujung_Pandang";
17415 
17416 const extended::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
17417  kZoneNameAsia_Ujung_Pandang /*name*/,
17418  0x5d001eb3 /*zoneId*/,
17419  &kZoneContext /*zoneContext*/,
17420  0 /*numEras*/,
17421  &kZoneAsia_Makassar /*eras(info)*/,
17422 };
17423 
17424 //---------------------------------------------------------------------------
17425 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
17426 // Strings (bytes): 12 (originally 16)
17427 // Memory (8-bit): 23
17428 // Memory (32-bit): 32
17429 //---------------------------------------------------------------------------
17430 
17431 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x05" "Ulan_Bator";
17432 
17433 const extended::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
17434  kZoneNameAsia_Ulan_Bator /*name*/,
17435  0x394db4d9 /*zoneId*/,
17436  &kZoneContext /*zoneContext*/,
17437  0 /*numEras*/,
17438  &kZoneAsia_Ulaanbaatar /*eras(info)*/,
17439 };
17440 
17441 //---------------------------------------------------------------------------
17442 // Link name: Asia/Vientiane -> Asia/Bangkok
17443 // Strings (bytes): 11 (originally 15)
17444 // Memory (8-bit): 22
17445 // Memory (32-bit): 31
17446 //---------------------------------------------------------------------------
17447 
17448 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x05" "Vientiane";
17449 
17450 const extended::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
17451  kZoneNameAsia_Vientiane /*name*/,
17452  0x89d68d75 /*zoneId*/,
17453  &kZoneContext /*zoneContext*/,
17454  0 /*numEras*/,
17455  &kZoneAsia_Bangkok /*eras(info)*/,
17456 };
17457 
17458 //---------------------------------------------------------------------------
17459 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
17460 // Strings (bytes): 8 (originally 16)
17461 // Memory (8-bit): 19
17462 // Memory (32-bit): 28
17463 //---------------------------------------------------------------------------
17464 
17465 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x06" "Faeroe";
17466 
17467 const extended::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
17468  kZoneNameAtlantic_Faeroe /*name*/,
17469  0x031ec516 /*zoneId*/,
17470  &kZoneContext /*zoneContext*/,
17471  0 /*numEras*/,
17472  &kZoneAtlantic_Faroe /*eras(info)*/,
17473 };
17474 
17475 //---------------------------------------------------------------------------
17476 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
17477 // Strings (bytes): 11 (originally 19)
17478 // Memory (8-bit): 22
17479 // Memory (32-bit): 31
17480 //---------------------------------------------------------------------------
17481 
17482 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x06" "Jan_Mayen";
17483 
17484 const extended::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
17485  kZoneNameAtlantic_Jan_Mayen /*name*/,
17486  0x5a7535b6 /*zoneId*/,
17487  &kZoneContext /*zoneContext*/,
17488  0 /*numEras*/,
17489  &kZoneEurope_Berlin /*eras(info)*/,
17490 };
17491 
17492 //---------------------------------------------------------------------------
17493 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
17494 // Strings (bytes): 11 (originally 19)
17495 // Memory (8-bit): 22
17496 // Memory (32-bit): 31
17497 //---------------------------------------------------------------------------
17498 
17499 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x06" "Reykjavik";
17500 
17501 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
17502  kZoneNameAtlantic_Reykjavik /*name*/,
17503  0x1c2b4f74 /*zoneId*/,
17504  &kZoneContext /*zoneContext*/,
17505  0 /*numEras*/,
17506  &kZoneAfrica_Abidjan /*eras(info)*/,
17507 };
17508 
17509 //---------------------------------------------------------------------------
17510 // Link name: Atlantic/St_Helena -> Africa/Abidjan
17511 // Strings (bytes): 11 (originally 19)
17512 // Memory (8-bit): 22
17513 // Memory (32-bit): 31
17514 //---------------------------------------------------------------------------
17515 
17516 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x06" "St_Helena";
17517 
17518 const extended::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
17519  kZoneNameAtlantic_St_Helena /*name*/,
17520  0x451fc5f7 /*zoneId*/,
17521  &kZoneContext /*zoneContext*/,
17522  0 /*numEras*/,
17523  &kZoneAfrica_Abidjan /*eras(info)*/,
17524 };
17525 
17526 //---------------------------------------------------------------------------
17527 // Link name: Australia/ACT -> Australia/Sydney
17528 // Strings (bytes): 5 (originally 14)
17529 // Memory (8-bit): 16
17530 // Memory (32-bit): 25
17531 //---------------------------------------------------------------------------
17532 
17533 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x07" "ACT";
17534 
17535 const extended::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
17536  kZoneNameAustralia_ACT /*name*/,
17537  0x8a970eb2 /*zoneId*/,
17538  &kZoneContext /*zoneContext*/,
17539  0 /*numEras*/,
17540  &kZoneAustralia_Sydney /*eras(info)*/,
17541 };
17542 
17543 //---------------------------------------------------------------------------
17544 // Link name: Australia/Canberra -> Australia/Sydney
17545 // Strings (bytes): 10 (originally 19)
17546 // Memory (8-bit): 21
17547 // Memory (32-bit): 30
17548 //---------------------------------------------------------------------------
17549 
17550 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x07" "Canberra";
17551 
17552 const extended::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
17553  kZoneNameAustralia_Canberra /*name*/,
17554  0x2a09ae58 /*zoneId*/,
17555  &kZoneContext /*zoneContext*/,
17556  0 /*numEras*/,
17557  &kZoneAustralia_Sydney /*eras(info)*/,
17558 };
17559 
17560 //---------------------------------------------------------------------------
17561 // Link name: Australia/Currie -> Australia/Hobart
17562 // Strings (bytes): 8 (originally 17)
17563 // Memory (8-bit): 19
17564 // Memory (32-bit): 28
17565 //---------------------------------------------------------------------------
17566 
17567 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x07" "Currie";
17568 
17569 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
17570  kZoneNameAustralia_Currie /*name*/,
17571  0x278b6a24 /*zoneId*/,
17572  &kZoneContext /*zoneContext*/,
17573  0 /*numEras*/,
17574  &kZoneAustralia_Hobart /*eras(info)*/,
17575 };
17576 
17577 //---------------------------------------------------------------------------
17578 // Link name: Australia/LHI -> Australia/Lord_Howe
17579 // Strings (bytes): 5 (originally 14)
17580 // Memory (8-bit): 16
17581 // Memory (32-bit): 25
17582 //---------------------------------------------------------------------------
17583 
17584 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x07" "LHI";
17585 
17586 const extended::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
17587  kZoneNameAustralia_LHI /*name*/,
17588  0x8a973e17 /*zoneId*/,
17589  &kZoneContext /*zoneContext*/,
17590  0 /*numEras*/,
17591  &kZoneAustralia_Lord_Howe /*eras(info)*/,
17592 };
17593 
17594 //---------------------------------------------------------------------------
17595 // Link name: Australia/NSW -> Australia/Sydney
17596 // Strings (bytes): 5 (originally 14)
17597 // Memory (8-bit): 16
17598 // Memory (32-bit): 25
17599 //---------------------------------------------------------------------------
17600 
17601 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x07" "NSW";
17602 
17603 const extended::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
17604  kZoneNameAustralia_NSW /*name*/,
17605  0x8a974812 /*zoneId*/,
17606  &kZoneContext /*zoneContext*/,
17607  0 /*numEras*/,
17608  &kZoneAustralia_Sydney /*eras(info)*/,
17609 };
17610 
17611 //---------------------------------------------------------------------------
17612 // Link name: Australia/North -> Australia/Darwin
17613 // Strings (bytes): 7 (originally 16)
17614 // Memory (8-bit): 18
17615 // Memory (32-bit): 27
17616 //---------------------------------------------------------------------------
17617 
17618 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x07" "North";
17619 
17620 const extended::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
17621  kZoneNameAustralia_North /*name*/,
17622  0x8d997165 /*zoneId*/,
17623  &kZoneContext /*zoneContext*/,
17624  0 /*numEras*/,
17625  &kZoneAustralia_Darwin /*eras(info)*/,
17626 };
17627 
17628 //---------------------------------------------------------------------------
17629 // Link name: Australia/Queensland -> Australia/Brisbane
17630 // Strings (bytes): 12 (originally 21)
17631 // Memory (8-bit): 23
17632 // Memory (32-bit): 32
17633 //---------------------------------------------------------------------------
17634 
17635 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x07" "Queensland";
17636 
17637 const extended::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
17638  kZoneNameAustralia_Queensland /*name*/,
17639  0xd326ed0a /*zoneId*/,
17640  &kZoneContext /*zoneContext*/,
17641  0 /*numEras*/,
17642  &kZoneAustralia_Brisbane /*eras(info)*/,
17643 };
17644 
17645 //---------------------------------------------------------------------------
17646 // Link name: Australia/South -> Australia/Adelaide
17647 // Strings (bytes): 7 (originally 16)
17648 // Memory (8-bit): 18
17649 // Memory (32-bit): 27
17650 //---------------------------------------------------------------------------
17651 
17652 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x07" "South";
17653 
17654 const extended::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
17655  kZoneNameAustralia_South /*name*/,
17656  0x8df3f8ad /*zoneId*/,
17657  &kZoneContext /*zoneContext*/,
17658  0 /*numEras*/,
17659  &kZoneAustralia_Adelaide /*eras(info)*/,
17660 };
17661 
17662 //---------------------------------------------------------------------------
17663 // Link name: Australia/Tasmania -> Australia/Hobart
17664 // Strings (bytes): 10 (originally 19)
17665 // Memory (8-bit): 21
17666 // Memory (32-bit): 30
17667 //---------------------------------------------------------------------------
17668 
17669 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x07" "Tasmania";
17670 
17671 const extended::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
17672  kZoneNameAustralia_Tasmania /*name*/,
17673  0xe6d76648 /*zoneId*/,
17674  &kZoneContext /*zoneContext*/,
17675  0 /*numEras*/,
17676  &kZoneAustralia_Hobart /*eras(info)*/,
17677 };
17678 
17679 //---------------------------------------------------------------------------
17680 // Link name: Australia/Victoria -> Australia/Melbourne
17681 // Strings (bytes): 10 (originally 19)
17682 // Memory (8-bit): 21
17683 // Memory (32-bit): 30
17684 //---------------------------------------------------------------------------
17685 
17686 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x07" "Victoria";
17687 
17688 const extended::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
17689  kZoneNameAustralia_Victoria /*name*/,
17690  0x0260d5db /*zoneId*/,
17691  &kZoneContext /*zoneContext*/,
17692  0 /*numEras*/,
17693  &kZoneAustralia_Melbourne /*eras(info)*/,
17694 };
17695 
17696 //---------------------------------------------------------------------------
17697 // Link name: Australia/West -> Australia/Perth
17698 // Strings (bytes): 6 (originally 15)
17699 // Memory (8-bit): 17
17700 // Memory (32-bit): 26
17701 //---------------------------------------------------------------------------
17702 
17703 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x07" "West";
17704 
17705 const extended::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
17706  kZoneNameAustralia_West /*name*/,
17707  0xdd858a5d /*zoneId*/,
17708  &kZoneContext /*zoneContext*/,
17709  0 /*numEras*/,
17710  &kZoneAustralia_Perth /*eras(info)*/,
17711 };
17712 
17713 //---------------------------------------------------------------------------
17714 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
17715 // Strings (bytes): 12 (originally 21)
17716 // Memory (8-bit): 23
17717 // Memory (32-bit): 32
17718 //---------------------------------------------------------------------------
17719 
17720 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x07" "Yancowinna";
17721 
17722 const extended::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
17723  kZoneNameAustralia_Yancowinna /*name*/,
17724  0x90bac131 /*zoneId*/,
17725  &kZoneContext /*zoneContext*/,
17726  0 /*numEras*/,
17727  &kZoneAustralia_Broken_Hill /*eras(info)*/,
17728 };
17729 
17730 //---------------------------------------------------------------------------
17731 // Link name: Brazil/Acre -> America/Rio_Branco
17732 // Strings (bytes): 6 (originally 12)
17733 // Memory (8-bit): 17
17734 // Memory (32-bit): 26
17735 //---------------------------------------------------------------------------
17736 
17737 static const char kZoneNameBrazil_Acre[] ACE_TIME_PROGMEM = "\x08" "Acre";
17738 
17739 const extended::ZoneInfo kZoneBrazil_Acre ACE_TIME_PROGMEM = {
17740  kZoneNameBrazil_Acre /*name*/,
17741  0x66934f93 /*zoneId*/,
17742  &kZoneContext /*zoneContext*/,
17743  0 /*numEras*/,
17744  &kZoneAmerica_Rio_Branco /*eras(info)*/,
17745 };
17746 
17747 //---------------------------------------------------------------------------
17748 // Link name: Brazil/DeNoronha -> America/Noronha
17749 // Strings (bytes): 11 (originally 17)
17750 // Memory (8-bit): 22
17751 // Memory (32-bit): 31
17752 //---------------------------------------------------------------------------
17753 
17754 static const char kZoneNameBrazil_DeNoronha[] ACE_TIME_PROGMEM = "\x08" "DeNoronha";
17755 
17756 const extended::ZoneInfo kZoneBrazil_DeNoronha ACE_TIME_PROGMEM = {
17757  kZoneNameBrazil_DeNoronha /*name*/,
17758  0x9b4cb496 /*zoneId*/,
17759  &kZoneContext /*zoneContext*/,
17760  0 /*numEras*/,
17761  &kZoneAmerica_Noronha /*eras(info)*/,
17762 };
17763 
17764 //---------------------------------------------------------------------------
17765 // Link name: Brazil/East -> America/Sao_Paulo
17766 // Strings (bytes): 6 (originally 12)
17767 // Memory (8-bit): 17
17768 // Memory (32-bit): 26
17769 //---------------------------------------------------------------------------
17770 
17771 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "\x08" "East";
17772 
17773 const extended::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
17774  kZoneNameBrazil_East /*name*/,
17775  0x669578c5 /*zoneId*/,
17776  &kZoneContext /*zoneContext*/,
17777  0 /*numEras*/,
17778  &kZoneAmerica_Sao_Paulo /*eras(info)*/,
17779 };
17780 
17781 //---------------------------------------------------------------------------
17782 // Link name: Brazil/West -> America/Manaus
17783 // Strings (bytes): 6 (originally 12)
17784 // Memory (8-bit): 17
17785 // Memory (32-bit): 26
17786 //---------------------------------------------------------------------------
17787 
17788 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "\x08" "West";
17789 
17790 const extended::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
17791  kZoneNameBrazil_West /*name*/,
17792  0x669f689b /*zoneId*/,
17793  &kZoneContext /*zoneContext*/,
17794  0 /*numEras*/,
17795  &kZoneAmerica_Manaus /*eras(info)*/,
17796 };
17797 
17798 //---------------------------------------------------------------------------
17799 // Link name: Canada/Atlantic -> America/Halifax
17800 // Strings (bytes): 10 (originally 16)
17801 // Memory (8-bit): 21
17802 // Memory (32-bit): 30
17803 //---------------------------------------------------------------------------
17804 
17805 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x09" "Atlantic";
17806 
17807 const extended::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
17808  kZoneNameCanada_Atlantic /*name*/,
17809  0x536b119c /*zoneId*/,
17810  &kZoneContext /*zoneContext*/,
17811  0 /*numEras*/,
17812  &kZoneAmerica_Halifax /*eras(info)*/,
17813 };
17814 
17815 //---------------------------------------------------------------------------
17816 // Link name: Canada/Central -> America/Winnipeg
17817 // Strings (bytes): 9 (originally 15)
17818 // Memory (8-bit): 20
17819 // Memory (32-bit): 29
17820 //---------------------------------------------------------------------------
17821 
17822 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x09" "Central";
17823 
17824 const extended::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
17825  kZoneNameCanada_Central /*name*/,
17826  0x626710f5 /*zoneId*/,
17827  &kZoneContext /*zoneContext*/,
17828  0 /*numEras*/,
17829  &kZoneAmerica_Winnipeg /*eras(info)*/,
17830 };
17831 
17832 //---------------------------------------------------------------------------
17833 // Link name: Canada/Eastern -> America/Toronto
17834 // Strings (bytes): 9 (originally 15)
17835 // Memory (8-bit): 20
17836 // Memory (32-bit): 29
17837 //---------------------------------------------------------------------------
17838 
17839 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x09" "Eastern";
17840 
17841 const extended::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
17842  kZoneNameCanada_Eastern /*name*/,
17843  0xf3612d5e /*zoneId*/,
17844  &kZoneContext /*zoneContext*/,
17845  0 /*numEras*/,
17846  &kZoneAmerica_Toronto /*eras(info)*/,
17847 };
17848 
17849 //---------------------------------------------------------------------------
17850 // Link name: Canada/Mountain -> America/Edmonton
17851 // Strings (bytes): 10 (originally 16)
17852 // Memory (8-bit): 21
17853 // Memory (32-bit): 30
17854 //---------------------------------------------------------------------------
17855 
17856 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x09" "Mountain";
17857 
17858 const extended::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
17859  kZoneNameCanada_Mountain /*name*/,
17860  0xfb8a8217 /*zoneId*/,
17861  &kZoneContext /*zoneContext*/,
17862  0 /*numEras*/,
17863  &kZoneAmerica_Edmonton /*eras(info)*/,
17864 };
17865 
17866 //---------------------------------------------------------------------------
17867 // Link name: Canada/Newfoundland -> America/St_Johns
17868 // Strings (bytes): 14 (originally 20)
17869 // Memory (8-bit): 25
17870 // Memory (32-bit): 34
17871 //---------------------------------------------------------------------------
17872 
17873 static const char kZoneNameCanada_Newfoundland[] ACE_TIME_PROGMEM = "\x09" "Newfoundland";
17874 
17875 const extended::ZoneInfo kZoneCanada_Newfoundland ACE_TIME_PROGMEM = {
17876  kZoneNameCanada_Newfoundland /*name*/,
17877  0xb396e991 /*zoneId*/,
17878  &kZoneContext /*zoneContext*/,
17879  0 /*numEras*/,
17880  &kZoneAmerica_St_Johns /*eras(info)*/,
17881 };
17882 
17883 //---------------------------------------------------------------------------
17884 // Link name: Canada/Pacific -> America/Vancouver
17885 // Strings (bytes): 9 (originally 15)
17886 // Memory (8-bit): 20
17887 // Memory (32-bit): 29
17888 //---------------------------------------------------------------------------
17889 
17890 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x09" "Pacific";
17891 
17892 const extended::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
17893  kZoneNameCanada_Pacific /*name*/,
17894  0x40fa3c7b /*zoneId*/,
17895  &kZoneContext /*zoneContext*/,
17896  0 /*numEras*/,
17897  &kZoneAmerica_Vancouver /*eras(info)*/,
17898 };
17899 
17900 //---------------------------------------------------------------------------
17901 // Link name: Canada/Saskatchewan -> America/Regina
17902 // Strings (bytes): 14 (originally 20)
17903 // Memory (8-bit): 25
17904 // Memory (32-bit): 34
17905 //---------------------------------------------------------------------------
17906 
17907 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x09" "Saskatchewan";
17908 
17909 const extended::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
17910  kZoneNameCanada_Saskatchewan /*name*/,
17911  0x77311f49 /*zoneId*/,
17912  &kZoneContext /*zoneContext*/,
17913  0 /*numEras*/,
17914  &kZoneAmerica_Regina /*eras(info)*/,
17915 };
17916 
17917 //---------------------------------------------------------------------------
17918 // Link name: Canada/Yukon -> America/Whitehorse
17919 // Strings (bytes): 7 (originally 13)
17920 // Memory (8-bit): 18
17921 // Memory (32-bit): 27
17922 //---------------------------------------------------------------------------
17923 
17924 static const char kZoneNameCanada_Yukon[] ACE_TIME_PROGMEM = "\x09" "Yukon";
17925 
17926 const extended::ZoneInfo kZoneCanada_Yukon ACE_TIME_PROGMEM = {
17927  kZoneNameCanada_Yukon /*name*/,
17928  0x78dd35c2 /*zoneId*/,
17929  &kZoneContext /*zoneContext*/,
17930  0 /*numEras*/,
17931  &kZoneAmerica_Whitehorse /*eras(info)*/,
17932 };
17933 
17934 //---------------------------------------------------------------------------
17935 // Link name: Chile/Continental -> America/Santiago
17936 // Strings (bytes): 18 (originally 18)
17937 // Memory (8-bit): 29
17938 // Memory (32-bit): 38
17939 //---------------------------------------------------------------------------
17940 
17941 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
17942 
17943 const extended::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
17944  kZoneNameChile_Continental /*name*/,
17945  0x7e2bdb18 /*zoneId*/,
17946  &kZoneContext /*zoneContext*/,
17947  0 /*numEras*/,
17948  &kZoneAmerica_Santiago /*eras(info)*/,
17949 };
17950 
17951 //---------------------------------------------------------------------------
17952 // Link name: Chile/EasterIsland -> Pacific/Easter
17953 // Strings (bytes): 19 (originally 19)
17954 // Memory (8-bit): 30
17955 // Memory (32-bit): 39
17956 //---------------------------------------------------------------------------
17957 
17958 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
17959 
17960 const extended::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
17961  kZoneNameChile_EasterIsland /*name*/,
17962  0xb0982af8 /*zoneId*/,
17963  &kZoneContext /*zoneContext*/,
17964  0 /*numEras*/,
17965  &kZonePacific_Easter /*eras(info)*/,
17966 };
17967 
17968 //---------------------------------------------------------------------------
17969 // Link name: Cuba -> America/Havana
17970 // Strings (bytes): 5 (originally 5)
17971 // Memory (8-bit): 16
17972 // Memory (32-bit): 25
17973 //---------------------------------------------------------------------------
17974 
17975 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
17976 
17977 const extended::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
17978  kZoneNameCuba /*name*/,
17979  0x7c83cba0 /*zoneId*/,
17980  &kZoneContext /*zoneContext*/,
17981  0 /*numEras*/,
17982  &kZoneAmerica_Havana /*eras(info)*/,
17983 };
17984 
17985 //---------------------------------------------------------------------------
17986 // Link name: Egypt -> Africa/Cairo
17987 // Strings (bytes): 6 (originally 6)
17988 // Memory (8-bit): 17
17989 // Memory (32-bit): 26
17990 //---------------------------------------------------------------------------
17991 
17992 static const char kZoneNameEgypt[] ACE_TIME_PROGMEM = "Egypt";
17993 
17994 const extended::ZoneInfo kZoneEgypt ACE_TIME_PROGMEM = {
17995  kZoneNameEgypt /*name*/,
17996  0x0d1a278e /*zoneId*/,
17997  &kZoneContext /*zoneContext*/,
17998  0 /*numEras*/,
17999  &kZoneAfrica_Cairo /*eras(info)*/,
18000 };
18001 
18002 //---------------------------------------------------------------------------
18003 // Link name: Eire -> Europe/Dublin
18004 // Strings (bytes): 5 (originally 5)
18005 // Memory (8-bit): 16
18006 // Memory (32-bit): 25
18007 //---------------------------------------------------------------------------
18008 
18009 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
18010 
18011 const extended::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
18012  kZoneNameEire /*name*/,
18013  0x7c84b36a /*zoneId*/,
18014  &kZoneContext /*zoneContext*/,
18015  0 /*numEras*/,
18016  &kZoneEurope_Dublin /*eras(info)*/,
18017 };
18018 
18019 //---------------------------------------------------------------------------
18020 // Link name: Etc/GMT+0 -> Etc/GMT
18021 // Strings (bytes): 7 (originally 10)
18022 // Memory (8-bit): 18
18023 // Memory (32-bit): 27
18024 //---------------------------------------------------------------------------
18025 
18026 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x0a" "GMT+0";
18027 
18028 const extended::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
18029  kZoneNameEtc_GMT_PLUS_0 /*name*/,
18030  0x9d13da13 /*zoneId*/,
18031  &kZoneContext /*zoneContext*/,
18032  0 /*numEras*/,
18033  &kZoneEtc_GMT /*eras(info)*/,
18034 };
18035 
18036 //---------------------------------------------------------------------------
18037 // Link name: Etc/GMT-0 -> Etc/GMT
18038 // Strings (bytes): 7 (originally 10)
18039 // Memory (8-bit): 18
18040 // Memory (32-bit): 27
18041 //---------------------------------------------------------------------------
18042 
18043 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x0a" "GMT-0";
18044 
18045 const extended::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
18046  kZoneNameEtc_GMT_0 /*name*/,
18047  0x9d13da55 /*zoneId*/,
18048  &kZoneContext /*zoneContext*/,
18049  0 /*numEras*/,
18050  &kZoneEtc_GMT /*eras(info)*/,
18051 };
18052 
18053 //---------------------------------------------------------------------------
18054 // Link name: Etc/GMT0 -> Etc/GMT
18055 // Strings (bytes): 6 (originally 9)
18056 // Memory (8-bit): 17
18057 // Memory (32-bit): 26
18058 //---------------------------------------------------------------------------
18059 
18060 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x0a" "GMT0";
18061 
18062 const extended::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
18063  kZoneNameEtc_GMT0 /*name*/,
18064  0xf53ea988 /*zoneId*/,
18065  &kZoneContext /*zoneContext*/,
18066  0 /*numEras*/,
18067  &kZoneEtc_GMT /*eras(info)*/,
18068 };
18069 
18070 //---------------------------------------------------------------------------
18071 // Link name: Etc/Greenwich -> Etc/GMT
18072 // Strings (bytes): 11 (originally 14)
18073 // Memory (8-bit): 22
18074 // Memory (32-bit): 31
18075 //---------------------------------------------------------------------------
18076 
18077 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x0a" "Greenwich";
18078 
18079 const extended::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
18080  kZoneNameEtc_Greenwich /*name*/,
18081  0x26daa98c /*zoneId*/,
18082  &kZoneContext /*zoneContext*/,
18083  0 /*numEras*/,
18084  &kZoneEtc_GMT /*eras(info)*/,
18085 };
18086 
18087 //---------------------------------------------------------------------------
18088 // Link name: Etc/UCT -> Etc/UTC
18089 // Strings (bytes): 5 (originally 8)
18090 // Memory (8-bit): 16
18091 // Memory (32-bit): 25
18092 //---------------------------------------------------------------------------
18093 
18094 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x0a" "UCT";
18095 
18096 const extended::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
18097  kZoneNameEtc_UCT /*name*/,
18098  0xd8e3189c /*zoneId*/,
18099  &kZoneContext /*zoneContext*/,
18100  0 /*numEras*/,
18101  &kZoneEtc_UTC /*eras(info)*/,
18102 };
18103 
18104 //---------------------------------------------------------------------------
18105 // Link name: Etc/Universal -> Etc/UTC
18106 // Strings (bytes): 11 (originally 14)
18107 // Memory (8-bit): 22
18108 // Memory (32-bit): 31
18109 //---------------------------------------------------------------------------
18110 
18111 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x0a" "Universal";
18112 
18113 const extended::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
18114  kZoneNameEtc_Universal /*name*/,
18115  0x2f8cb9a9 /*zoneId*/,
18116  &kZoneContext /*zoneContext*/,
18117  0 /*numEras*/,
18118  &kZoneEtc_UTC /*eras(info)*/,
18119 };
18120 
18121 //---------------------------------------------------------------------------
18122 // Link name: Etc/Zulu -> Etc/UTC
18123 // Strings (bytes): 6 (originally 9)
18124 // Memory (8-bit): 17
18125 // Memory (32-bit): 26
18126 //---------------------------------------------------------------------------
18127 
18128 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x0a" "Zulu";
18129 
18130 const extended::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
18131  kZoneNameEtc_Zulu /*name*/,
18132  0xf549c240 /*zoneId*/,
18133  &kZoneContext /*zoneContext*/,
18134  0 /*numEras*/,
18135  &kZoneEtc_UTC /*eras(info)*/,
18136 };
18137 
18138 //---------------------------------------------------------------------------
18139 // Link name: Europe/Amsterdam -> Europe/Brussels
18140 // Strings (bytes): 11 (originally 17)
18141 // Memory (8-bit): 22
18142 // Memory (32-bit): 31
18143 //---------------------------------------------------------------------------
18144 
18145 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x0b" "Amsterdam";
18146 
18147 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
18148  kZoneNameEurope_Amsterdam /*name*/,
18149  0x109395c2 /*zoneId*/,
18150  &kZoneContext /*zoneContext*/,
18151  0 /*numEras*/,
18152  &kZoneEurope_Brussels /*eras(info)*/,
18153 };
18154 
18155 //---------------------------------------------------------------------------
18156 // Link name: Europe/Belfast -> Europe/London
18157 // Strings (bytes): 9 (originally 15)
18158 // Memory (8-bit): 20
18159 // Memory (32-bit): 29
18160 //---------------------------------------------------------------------------
18161 
18162 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x0b" "Belfast";
18163 
18164 const extended::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
18165  kZoneNameEurope_Belfast /*name*/,
18166  0xd07dd1e5 /*zoneId*/,
18167  &kZoneContext /*zoneContext*/,
18168  0 /*numEras*/,
18169  &kZoneEurope_London /*eras(info)*/,
18170 };
18171 
18172 //---------------------------------------------------------------------------
18173 // Link name: Europe/Bratislava -> Europe/Prague
18174 // Strings (bytes): 12 (originally 18)
18175 // Memory (8-bit): 23
18176 // Memory (32-bit): 32
18177 //---------------------------------------------------------------------------
18178 
18179 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x0b" "Bratislava";
18180 
18181 const extended::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
18182  kZoneNameEurope_Bratislava /*name*/,
18183  0xda493bed /*zoneId*/,
18184  &kZoneContext /*zoneContext*/,
18185  0 /*numEras*/,
18186  &kZoneEurope_Prague /*eras(info)*/,
18187 };
18188 
18189 //---------------------------------------------------------------------------
18190 // Link name: Europe/Busingen -> Europe/Zurich
18191 // Strings (bytes): 10 (originally 16)
18192 // Memory (8-bit): 21
18193 // Memory (32-bit): 30
18194 //---------------------------------------------------------------------------
18195 
18196 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x0b" "Busingen";
18197 
18198 const extended::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
18199  kZoneNameEurope_Busingen /*name*/,
18200  0xc06d2cdf /*zoneId*/,
18201  &kZoneContext /*zoneContext*/,
18202  0 /*numEras*/,
18203  &kZoneEurope_Zurich /*eras(info)*/,
18204 };
18205 
18206 //---------------------------------------------------------------------------
18207 // Link name: Europe/Copenhagen -> Europe/Berlin
18208 // Strings (bytes): 12 (originally 18)
18209 // Memory (8-bit): 23
18210 // Memory (32-bit): 32
18211 //---------------------------------------------------------------------------
18212 
18213 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x0b" "Copenhagen";
18214 
18215 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
18216  kZoneNameEurope_Copenhagen /*name*/,
18217  0xe0ed30bc /*zoneId*/,
18218  &kZoneContext /*zoneContext*/,
18219  0 /*numEras*/,
18220  &kZoneEurope_Berlin /*eras(info)*/,
18221 };
18222 
18223 //---------------------------------------------------------------------------
18224 // Link name: Europe/Guernsey -> Europe/London
18225 // Strings (bytes): 10 (originally 16)
18226 // Memory (8-bit): 21
18227 // Memory (32-bit): 30
18228 //---------------------------------------------------------------------------
18229 
18230 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x0b" "Guernsey";
18231 
18232 const extended::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
18233  kZoneNameEurope_Guernsey /*name*/,
18234  0x3db12c16 /*zoneId*/,
18235  &kZoneContext /*zoneContext*/,
18236  0 /*numEras*/,
18237  &kZoneEurope_London /*eras(info)*/,
18238 };
18239 
18240 //---------------------------------------------------------------------------
18241 // Link name: Europe/Isle_of_Man -> Europe/London
18242 // Strings (bytes): 13 (originally 19)
18243 // Memory (8-bit): 24
18244 // Memory (32-bit): 33
18245 //---------------------------------------------------------------------------
18246 
18247 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x0b" "Isle_of_Man";
18248 
18249 const extended::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
18250  kZoneNameEurope_Isle_of_Man /*name*/,
18251  0xeaf84580 /*zoneId*/,
18252  &kZoneContext /*zoneContext*/,
18253  0 /*numEras*/,
18254  &kZoneEurope_London /*eras(info)*/,
18255 };
18256 
18257 //---------------------------------------------------------------------------
18258 // Link name: Europe/Jersey -> Europe/London
18259 // Strings (bytes): 8 (originally 14)
18260 // Memory (8-bit): 19
18261 // Memory (32-bit): 28
18262 //---------------------------------------------------------------------------
18263 
18264 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x0b" "Jersey";
18265 
18266 const extended::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
18267  kZoneNameEurope_Jersey /*name*/,
18268  0x570dae76 /*zoneId*/,
18269  &kZoneContext /*zoneContext*/,
18270  0 /*numEras*/,
18271  &kZoneEurope_London /*eras(info)*/,
18272 };
18273 
18274 //---------------------------------------------------------------------------
18275 // Link name: Europe/Kiev -> Europe/Kyiv
18276 // Strings (bytes): 6 (originally 12)
18277 // Memory (8-bit): 17
18278 // Memory (32-bit): 26
18279 //---------------------------------------------------------------------------
18280 
18281 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x0b" "Kiev";
18282 
18283 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
18284  kZoneNameEurope_Kiev /*name*/,
18285  0xa2c19eb3 /*zoneId*/,
18286  &kZoneContext /*zoneContext*/,
18287  0 /*numEras*/,
18288  &kZoneEurope_Kyiv /*eras(info)*/,
18289 };
18290 
18291 //---------------------------------------------------------------------------
18292 // Link name: Europe/Ljubljana -> Europe/Belgrade
18293 // Strings (bytes): 11 (originally 17)
18294 // Memory (8-bit): 22
18295 // Memory (32-bit): 31
18296 //---------------------------------------------------------------------------
18297 
18298 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x0b" "Ljubljana";
18299 
18300 const extended::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
18301  kZoneNameEurope_Ljubljana /*name*/,
18302  0xbd98cdb7 /*zoneId*/,
18303  &kZoneContext /*zoneContext*/,
18304  0 /*numEras*/,
18305  &kZoneEurope_Belgrade /*eras(info)*/,
18306 };
18307 
18308 //---------------------------------------------------------------------------
18309 // Link name: Europe/Luxembourg -> Europe/Brussels
18310 // Strings (bytes): 12 (originally 18)
18311 // Memory (8-bit): 23
18312 // Memory (32-bit): 32
18313 //---------------------------------------------------------------------------
18314 
18315 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x0b" "Luxembourg";
18316 
18317 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
18318  kZoneNameEurope_Luxembourg /*name*/,
18319  0x1f8bc6ce /*zoneId*/,
18320  &kZoneContext /*zoneContext*/,
18321  0 /*numEras*/,
18322  &kZoneEurope_Brussels /*eras(info)*/,
18323 };
18324 
18325 //---------------------------------------------------------------------------
18326 // Link name: Europe/Mariehamn -> Europe/Helsinki
18327 // Strings (bytes): 11 (originally 17)
18328 // Memory (8-bit): 22
18329 // Memory (32-bit): 31
18330 //---------------------------------------------------------------------------
18331 
18332 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x0b" "Mariehamn";
18333 
18334 const extended::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
18335  kZoneNameEurope_Mariehamn /*name*/,
18336  0x0caa6496 /*zoneId*/,
18337  &kZoneContext /*zoneContext*/,
18338  0 /*numEras*/,
18339  &kZoneEurope_Helsinki /*eras(info)*/,
18340 };
18341 
18342 //---------------------------------------------------------------------------
18343 // Link name: Europe/Monaco -> Europe/Paris
18344 // Strings (bytes): 8 (originally 14)
18345 // Memory (8-bit): 19
18346 // Memory (32-bit): 28
18347 //---------------------------------------------------------------------------
18348 
18349 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x0b" "Monaco";
18350 
18351 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
18352  kZoneNameEurope_Monaco /*name*/,
18353  0x5ebf9f01 /*zoneId*/,
18354  &kZoneContext /*zoneContext*/,
18355  0 /*numEras*/,
18356  &kZoneEurope_Paris /*eras(info)*/,
18357 };
18358 
18359 //---------------------------------------------------------------------------
18360 // Link name: Europe/Nicosia -> Asia/Nicosia
18361 // Strings (bytes): 9 (originally 15)
18362 // Memory (8-bit): 20
18363 // Memory (32-bit): 29
18364 //---------------------------------------------------------------------------
18365 
18366 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x0b" "Nicosia";
18367 
18368 const extended::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
18369  kZoneNameEurope_Nicosia /*name*/,
18370  0x74efab8a /*zoneId*/,
18371  &kZoneContext /*zoneContext*/,
18372  0 /*numEras*/,
18373  &kZoneAsia_Nicosia /*eras(info)*/,
18374 };
18375 
18376 //---------------------------------------------------------------------------
18377 // Link name: Europe/Oslo -> Europe/Berlin
18378 // Strings (bytes): 6 (originally 12)
18379 // Memory (8-bit): 17
18380 // Memory (32-bit): 26
18381 //---------------------------------------------------------------------------
18382 
18383 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x0b" "Oslo";
18384 
18385 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
18386  kZoneNameEurope_Oslo /*name*/,
18387  0xa2c3fba1 /*zoneId*/,
18388  &kZoneContext /*zoneContext*/,
18389  0 /*numEras*/,
18390  &kZoneEurope_Berlin /*eras(info)*/,
18391 };
18392 
18393 //---------------------------------------------------------------------------
18394 // Link name: Europe/Podgorica -> Europe/Belgrade
18395 // Strings (bytes): 11 (originally 17)
18396 // Memory (8-bit): 22
18397 // Memory (32-bit): 31
18398 //---------------------------------------------------------------------------
18399 
18400 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x0b" "Podgorica";
18401 
18402 const extended::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
18403  kZoneNameEurope_Podgorica /*name*/,
18404  0x1c1a499c /*zoneId*/,
18405  &kZoneContext /*zoneContext*/,
18406  0 /*numEras*/,
18407  &kZoneEurope_Belgrade /*eras(info)*/,
18408 };
18409 
18410 //---------------------------------------------------------------------------
18411 // Link name: Europe/San_Marino -> Europe/Rome
18412 // Strings (bytes): 12 (originally 18)
18413 // Memory (8-bit): 23
18414 // Memory (32-bit): 32
18415 //---------------------------------------------------------------------------
18416 
18417 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x0b" "San_Marino";
18418 
18419 const extended::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
18420  kZoneNameEurope_San_Marino /*name*/,
18421  0xcef7724b /*zoneId*/,
18422  &kZoneContext /*zoneContext*/,
18423  0 /*numEras*/,
18424  &kZoneEurope_Rome /*eras(info)*/,
18425 };
18426 
18427 //---------------------------------------------------------------------------
18428 // Link name: Europe/Sarajevo -> Europe/Belgrade
18429 // Strings (bytes): 10 (originally 16)
18430 // Memory (8-bit): 21
18431 // Memory (32-bit): 30
18432 //---------------------------------------------------------------------------
18433 
18434 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x0b" "Sarajevo";
18435 
18436 const extended::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
18437  kZoneNameEurope_Sarajevo /*name*/,
18438  0x6a576c3f /*zoneId*/,
18439  &kZoneContext /*zoneContext*/,
18440  0 /*numEras*/,
18441  &kZoneEurope_Belgrade /*eras(info)*/,
18442 };
18443 
18444 //---------------------------------------------------------------------------
18445 // Link name: Europe/Skopje -> Europe/Belgrade
18446 // Strings (bytes): 8 (originally 14)
18447 // Memory (8-bit): 19
18448 // Memory (32-bit): 28
18449 //---------------------------------------------------------------------------
18450 
18451 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x0b" "Skopje";
18452 
18453 const extended::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
18454  kZoneNameEurope_Skopje /*name*/,
18455  0x6c76fdd0 /*zoneId*/,
18456  &kZoneContext /*zoneContext*/,
18457  0 /*numEras*/,
18458  &kZoneEurope_Belgrade /*eras(info)*/,
18459 };
18460 
18461 //---------------------------------------------------------------------------
18462 // Link name: Europe/Stockholm -> Europe/Berlin
18463 // Strings (bytes): 11 (originally 17)
18464 // Memory (8-bit): 22
18465 // Memory (32-bit): 31
18466 //---------------------------------------------------------------------------
18467 
18468 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x0b" "Stockholm";
18469 
18470 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
18471  kZoneNameEurope_Stockholm /*name*/,
18472  0x5bf6fbb8 /*zoneId*/,
18473  &kZoneContext /*zoneContext*/,
18474  0 /*numEras*/,
18475  &kZoneEurope_Berlin /*eras(info)*/,
18476 };
18477 
18478 //---------------------------------------------------------------------------
18479 // Link name: Europe/Tiraspol -> Europe/Chisinau
18480 // Strings (bytes): 10 (originally 16)
18481 // Memory (8-bit): 21
18482 // Memory (32-bit): 30
18483 //---------------------------------------------------------------------------
18484 
18485 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x0b" "Tiraspol";
18486 
18487 const extended::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
18488  kZoneNameEurope_Tiraspol /*name*/,
18489  0xbe704472 /*zoneId*/,
18490  &kZoneContext /*zoneContext*/,
18491  0 /*numEras*/,
18492  &kZoneEurope_Chisinau /*eras(info)*/,
18493 };
18494 
18495 //---------------------------------------------------------------------------
18496 // Link name: Europe/Uzhgorod -> Europe/Kyiv
18497 // Strings (bytes): 10 (originally 16)
18498 // Memory (8-bit): 21
18499 // Memory (32-bit): 30
18500 //---------------------------------------------------------------------------
18501 
18502 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x0b" "Uzhgorod";
18503 
18504 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
18505  kZoneNameEurope_Uzhgorod /*name*/,
18506  0xb066f5d6 /*zoneId*/,
18507  &kZoneContext /*zoneContext*/,
18508  0 /*numEras*/,
18509  &kZoneEurope_Kyiv /*eras(info)*/,
18510 };
18511 
18512 //---------------------------------------------------------------------------
18513 // Link name: Europe/Vaduz -> Europe/Zurich
18514 // Strings (bytes): 7 (originally 13)
18515 // Memory (8-bit): 18
18516 // Memory (32-bit): 27
18517 //---------------------------------------------------------------------------
18518 
18519 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x0b" "Vaduz";
18520 
18521 const extended::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
18522  kZoneNameEurope_Vaduz /*name*/,
18523  0xfbb81bae /*zoneId*/,
18524  &kZoneContext /*zoneContext*/,
18525  0 /*numEras*/,
18526  &kZoneEurope_Zurich /*eras(info)*/,
18527 };
18528 
18529 //---------------------------------------------------------------------------
18530 // Link name: Europe/Vatican -> Europe/Rome
18531 // Strings (bytes): 9 (originally 15)
18532 // Memory (8-bit): 20
18533 // Memory (32-bit): 29
18534 //---------------------------------------------------------------------------
18535 
18536 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x0b" "Vatican";
18537 
18538 const extended::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
18539  kZoneNameEurope_Vatican /*name*/,
18540  0xcb485dca /*zoneId*/,
18541  &kZoneContext /*zoneContext*/,
18542  0 /*numEras*/,
18543  &kZoneEurope_Rome /*eras(info)*/,
18544 };
18545 
18546 //---------------------------------------------------------------------------
18547 // Link name: Europe/Zagreb -> Europe/Belgrade
18548 // Strings (bytes): 8 (originally 14)
18549 // Memory (8-bit): 19
18550 // Memory (32-bit): 28
18551 //---------------------------------------------------------------------------
18552 
18553 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x0b" "Zagreb";
18554 
18555 const extended::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
18556  kZoneNameEurope_Zagreb /*name*/,
18557  0x7c11c9ff /*zoneId*/,
18558  &kZoneContext /*zoneContext*/,
18559  0 /*numEras*/,
18560  &kZoneEurope_Belgrade /*eras(info)*/,
18561 };
18562 
18563 //---------------------------------------------------------------------------
18564 // Link name: Europe/Zaporozhye -> Europe/Kyiv
18565 // Strings (bytes): 12 (originally 18)
18566 // Memory (8-bit): 23
18567 // Memory (32-bit): 32
18568 //---------------------------------------------------------------------------
18569 
18570 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x0b" "Zaporozhye";
18571 
18572 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
18573  kZoneNameEurope_Zaporozhye /*name*/,
18574  0xeab9767f /*zoneId*/,
18575  &kZoneContext /*zoneContext*/,
18576  0 /*numEras*/,
18577  &kZoneEurope_Kyiv /*eras(info)*/,
18578 };
18579 
18580 //---------------------------------------------------------------------------
18581 // Link name: GB -> Europe/London
18582 // Strings (bytes): 3 (originally 3)
18583 // Memory (8-bit): 14
18584 // Memory (32-bit): 23
18585 //---------------------------------------------------------------------------
18586 
18587 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
18588 
18589 const extended::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
18590  kZoneNameGB /*name*/,
18591  0x005973ae /*zoneId*/,
18592  &kZoneContext /*zoneContext*/,
18593  0 /*numEras*/,
18594  &kZoneEurope_London /*eras(info)*/,
18595 };
18596 
18597 //---------------------------------------------------------------------------
18598 // Link name: GB-Eire -> Europe/London
18599 // Strings (bytes): 8 (originally 8)
18600 // Memory (8-bit): 19
18601 // Memory (32-bit): 28
18602 //---------------------------------------------------------------------------
18603 
18604 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
18605 
18606 const extended::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
18607  kZoneNameGB_Eire /*name*/,
18608  0xfa70e300 /*zoneId*/,
18609  &kZoneContext /*zoneContext*/,
18610  0 /*numEras*/,
18611  &kZoneEurope_London /*eras(info)*/,
18612 };
18613 
18614 //---------------------------------------------------------------------------
18615 // Link name: GMT -> Etc/GMT
18616 // Strings (bytes): 4 (originally 4)
18617 // Memory (8-bit): 15
18618 // Memory (32-bit): 24
18619 //---------------------------------------------------------------------------
18620 
18621 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
18622 
18623 const extended::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
18624  kZoneNameGMT /*name*/,
18625  0x0b87eb2d /*zoneId*/,
18626  &kZoneContext /*zoneContext*/,
18627  0 /*numEras*/,
18628  &kZoneEtc_GMT /*eras(info)*/,
18629 };
18630 
18631 //---------------------------------------------------------------------------
18632 // Link name: GMT+0 -> Etc/GMT
18633 // Strings (bytes): 6 (originally 6)
18634 // Memory (8-bit): 17
18635 // Memory (32-bit): 26
18636 //---------------------------------------------------------------------------
18637 
18638 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
18639 
18640 const extended::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
18641  kZoneNameGMT_PLUS_0 /*name*/,
18642  0x0d2f7028 /*zoneId*/,
18643  &kZoneContext /*zoneContext*/,
18644  0 /*numEras*/,
18645  &kZoneEtc_GMT /*eras(info)*/,
18646 };
18647 
18648 //---------------------------------------------------------------------------
18649 // Link name: GMT-0 -> Etc/GMT
18650 // Strings (bytes): 6 (originally 6)
18651 // Memory (8-bit): 17
18652 // Memory (32-bit): 26
18653 //---------------------------------------------------------------------------
18654 
18655 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
18656 
18657 const extended::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
18658  kZoneNameGMT_0 /*name*/,
18659  0x0d2f706a /*zoneId*/,
18660  &kZoneContext /*zoneContext*/,
18661  0 /*numEras*/,
18662  &kZoneEtc_GMT /*eras(info)*/,
18663 };
18664 
18665 //---------------------------------------------------------------------------
18666 // Link name: GMT0 -> Etc/GMT
18667 // Strings (bytes): 5 (originally 5)
18668 // Memory (8-bit): 16
18669 // Memory (32-bit): 25
18670 //---------------------------------------------------------------------------
18671 
18672 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
18673 
18674 const extended::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
18675  kZoneNameGMT0 /*name*/,
18676  0x7c8550fd /*zoneId*/,
18677  &kZoneContext /*zoneContext*/,
18678  0 /*numEras*/,
18679  &kZoneEtc_GMT /*eras(info)*/,
18680 };
18681 
18682 //---------------------------------------------------------------------------
18683 // Link name: Greenwich -> Etc/GMT
18684 // Strings (bytes): 10 (originally 10)
18685 // Memory (8-bit): 21
18686 // Memory (32-bit): 30
18687 //---------------------------------------------------------------------------
18688 
18689 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
18690 
18691 const extended::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
18692  kZoneNameGreenwich /*name*/,
18693  0xc84d4221 /*zoneId*/,
18694  &kZoneContext /*zoneContext*/,
18695  0 /*numEras*/,
18696  &kZoneEtc_GMT /*eras(info)*/,
18697 };
18698 
18699 //---------------------------------------------------------------------------
18700 // Link name: Hongkong -> Asia/Hong_Kong
18701 // Strings (bytes): 9 (originally 9)
18702 // Memory (8-bit): 20
18703 // Memory (32-bit): 29
18704 //---------------------------------------------------------------------------
18705 
18706 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
18707 
18708 const extended::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
18709  kZoneNameHongkong /*name*/,
18710  0x56d36560 /*zoneId*/,
18711  &kZoneContext /*zoneContext*/,
18712  0 /*numEras*/,
18713  &kZoneAsia_Hong_Kong /*eras(info)*/,
18714 };
18715 
18716 //---------------------------------------------------------------------------
18717 // Link name: Iceland -> Africa/Abidjan
18718 // Strings (bytes): 8 (originally 8)
18719 // Memory (8-bit): 19
18720 // Memory (32-bit): 28
18721 //---------------------------------------------------------------------------
18722 
18723 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
18724 
18725 const extended::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
18726  kZoneNameIceland /*name*/,
18727  0xe56a35b5 /*zoneId*/,
18728  &kZoneContext /*zoneContext*/,
18729  0 /*numEras*/,
18730  &kZoneAfrica_Abidjan /*eras(info)*/,
18731 };
18732 
18733 //---------------------------------------------------------------------------
18734 // Link name: Indian/Antananarivo -> Africa/Nairobi
18735 // Strings (bytes): 14 (originally 20)
18736 // Memory (8-bit): 25
18737 // Memory (32-bit): 34
18738 //---------------------------------------------------------------------------
18739 
18740 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0c" "Antananarivo";
18741 
18742 const extended::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
18743  kZoneNameIndian_Antananarivo /*name*/,
18744  0x9ebf5289 /*zoneId*/,
18745  &kZoneContext /*zoneContext*/,
18746  0 /*numEras*/,
18747  &kZoneAfrica_Nairobi /*eras(info)*/,
18748 };
18749 
18750 //---------------------------------------------------------------------------
18751 // Link name: Indian/Christmas -> Asia/Bangkok
18752 // Strings (bytes): 11 (originally 17)
18753 // Memory (8-bit): 22
18754 // Memory (32-bit): 31
18755 //---------------------------------------------------------------------------
18756 
18757 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0c" "Christmas";
18758 
18759 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
18760  kZoneNameIndian_Christmas /*name*/,
18761  0x68c207d5 /*zoneId*/,
18762  &kZoneContext /*zoneContext*/,
18763  0 /*numEras*/,
18764  &kZoneAsia_Bangkok /*eras(info)*/,
18765 };
18766 
18767 //---------------------------------------------------------------------------
18768 // Link name: Indian/Cocos -> Asia/Yangon
18769 // Strings (bytes): 7 (originally 13)
18770 // Memory (8-bit): 18
18771 // Memory (32-bit): 27
18772 //---------------------------------------------------------------------------
18773 
18774 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0c" "Cocos";
18775 
18776 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
18777  kZoneNameIndian_Cocos /*name*/,
18778  0x021e86de /*zoneId*/,
18779  &kZoneContext /*zoneContext*/,
18780  0 /*numEras*/,
18781  &kZoneAsia_Yangon /*eras(info)*/,
18782 };
18783 
18784 //---------------------------------------------------------------------------
18785 // Link name: Indian/Comoro -> Africa/Nairobi
18786 // Strings (bytes): 8 (originally 14)
18787 // Memory (8-bit): 19
18788 // Memory (32-bit): 28
18789 //---------------------------------------------------------------------------
18790 
18791 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0c" "Comoro";
18792 
18793 const extended::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
18794  kZoneNameIndian_Comoro /*name*/,
18795  0x45f4deb6 /*zoneId*/,
18796  &kZoneContext /*zoneContext*/,
18797  0 /*numEras*/,
18798  &kZoneAfrica_Nairobi /*eras(info)*/,
18799 };
18800 
18801 //---------------------------------------------------------------------------
18802 // Link name: Indian/Kerguelen -> Indian/Maldives
18803 // Strings (bytes): 11 (originally 17)
18804 // Memory (8-bit): 22
18805 // Memory (32-bit): 31
18806 //---------------------------------------------------------------------------
18807 
18808 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0c" "Kerguelen";
18809 
18810 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
18811  kZoneNameIndian_Kerguelen /*name*/,
18812  0x4351b389 /*zoneId*/,
18813  &kZoneContext /*zoneContext*/,
18814  0 /*numEras*/,
18815  &kZoneIndian_Maldives /*eras(info)*/,
18816 };
18817 
18818 //---------------------------------------------------------------------------
18819 // Link name: Indian/Mahe -> Asia/Dubai
18820 // Strings (bytes): 6 (originally 12)
18821 // Memory (8-bit): 17
18822 // Memory (32-bit): 26
18823 //---------------------------------------------------------------------------
18824 
18825 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0c" "Mahe";
18826 
18827 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
18828  kZoneNameIndian_Mahe /*name*/,
18829  0x45e725e2 /*zoneId*/,
18830  &kZoneContext /*zoneContext*/,
18831  0 /*numEras*/,
18832  &kZoneAsia_Dubai /*eras(info)*/,
18833 };
18834 
18835 //---------------------------------------------------------------------------
18836 // Link name: Indian/Mayotte -> Africa/Nairobi
18837 // Strings (bytes): 9 (originally 15)
18838 // Memory (8-bit): 20
18839 // Memory (32-bit): 29
18840 //---------------------------------------------------------------------------
18841 
18842 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0c" "Mayotte";
18843 
18844 const extended::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
18845  kZoneNameIndian_Mayotte /*name*/,
18846  0xe6880bca /*zoneId*/,
18847  &kZoneContext /*zoneContext*/,
18848  0 /*numEras*/,
18849  &kZoneAfrica_Nairobi /*eras(info)*/,
18850 };
18851 
18852 //---------------------------------------------------------------------------
18853 // Link name: Indian/Reunion -> Asia/Dubai
18854 // Strings (bytes): 9 (originally 15)
18855 // Memory (8-bit): 20
18856 // Memory (32-bit): 29
18857 //---------------------------------------------------------------------------
18858 
18859 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0c" "Reunion";
18860 
18861 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
18862  kZoneNameIndian_Reunion /*name*/,
18863  0x7076c047 /*zoneId*/,
18864  &kZoneContext /*zoneContext*/,
18865  0 /*numEras*/,
18866  &kZoneAsia_Dubai /*eras(info)*/,
18867 };
18868 
18869 //---------------------------------------------------------------------------
18870 // Link name: Iran -> Asia/Tehran
18871 // Strings (bytes): 5 (originally 5)
18872 // Memory (8-bit): 16
18873 // Memory (32-bit): 25
18874 //---------------------------------------------------------------------------
18875 
18876 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
18877 
18878 const extended::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
18879  kZoneNameIran /*name*/,
18880  0x7c87090f /*zoneId*/,
18881  &kZoneContext /*zoneContext*/,
18882  0 /*numEras*/,
18883  &kZoneAsia_Tehran /*eras(info)*/,
18884 };
18885 
18886 //---------------------------------------------------------------------------
18887 // Link name: Israel -> Asia/Jerusalem
18888 // Strings (bytes): 7 (originally 7)
18889 // Memory (8-bit): 18
18890 // Memory (32-bit): 27
18891 //---------------------------------------------------------------------------
18892 
18893 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
18894 
18895 const extended::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
18896  kZoneNameIsrael /*name*/,
18897  0xba88c9e5 /*zoneId*/,
18898  &kZoneContext /*zoneContext*/,
18899  0 /*numEras*/,
18900  &kZoneAsia_Jerusalem /*eras(info)*/,
18901 };
18902 
18903 //---------------------------------------------------------------------------
18904 // Link name: Jamaica -> America/Jamaica
18905 // Strings (bytes): 8 (originally 8)
18906 // Memory (8-bit): 19
18907 // Memory (32-bit): 28
18908 //---------------------------------------------------------------------------
18909 
18910 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
18911 
18912 const extended::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
18913  kZoneNameJamaica /*name*/,
18914  0x2e44fdab /*zoneId*/,
18915  &kZoneContext /*zoneContext*/,
18916  0 /*numEras*/,
18917  &kZoneAmerica_Jamaica /*eras(info)*/,
18918 };
18919 
18920 //---------------------------------------------------------------------------
18921 // Link name: Japan -> Asia/Tokyo
18922 // Strings (bytes): 6 (originally 6)
18923 // Memory (8-bit): 17
18924 // Memory (32-bit): 26
18925 //---------------------------------------------------------------------------
18926 
18927 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
18928 
18929 const extended::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
18930  kZoneNameJapan /*name*/,
18931  0x0d712f8f /*zoneId*/,
18932  &kZoneContext /*zoneContext*/,
18933  0 /*numEras*/,
18934  &kZoneAsia_Tokyo /*eras(info)*/,
18935 };
18936 
18937 //---------------------------------------------------------------------------
18938 // Link name: Kwajalein -> Pacific/Kwajalein
18939 // Strings (bytes): 10 (originally 10)
18940 // Memory (8-bit): 21
18941 // Memory (32-bit): 30
18942 //---------------------------------------------------------------------------
18943 
18944 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
18945 
18946 const extended::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
18947  kZoneNameKwajalein /*name*/,
18948  0x0e57afbb /*zoneId*/,
18949  &kZoneContext /*zoneContext*/,
18950  0 /*numEras*/,
18951  &kZonePacific_Kwajalein /*eras(info)*/,
18952 };
18953 
18954 //---------------------------------------------------------------------------
18955 // Link name: Libya -> Africa/Tripoli
18956 // Strings (bytes): 6 (originally 6)
18957 // Memory (8-bit): 17
18958 // Memory (32-bit): 26
18959 //---------------------------------------------------------------------------
18960 
18961 static const char kZoneNameLibya[] ACE_TIME_PROGMEM = "Libya";
18962 
18963 const extended::ZoneInfo kZoneLibya ACE_TIME_PROGMEM = {
18964  kZoneNameLibya /*name*/,
18965  0x0d998b16 /*zoneId*/,
18966  &kZoneContext /*zoneContext*/,
18967  0 /*numEras*/,
18968  &kZoneAfrica_Tripoli /*eras(info)*/,
18969 };
18970 
18971 //---------------------------------------------------------------------------
18972 // Link name: Mexico/BajaNorte -> America/Tijuana
18973 // Strings (bytes): 17 (originally 17)
18974 // Memory (8-bit): 28
18975 // Memory (32-bit): 37
18976 //---------------------------------------------------------------------------
18977 
18978 static const char kZoneNameMexico_BajaNorte[] ACE_TIME_PROGMEM = "Mexico/BajaNorte";
18979 
18980 const extended::ZoneInfo kZoneMexico_BajaNorte ACE_TIME_PROGMEM = {
18981  kZoneNameMexico_BajaNorte /*name*/,
18982  0xfcf7150f /*zoneId*/,
18983  &kZoneContext /*zoneContext*/,
18984  0 /*numEras*/,
18985  &kZoneAmerica_Tijuana /*eras(info)*/,
18986 };
18987 
18988 //---------------------------------------------------------------------------
18989 // Link name: Mexico/BajaSur -> America/Mazatlan
18990 // Strings (bytes): 15 (originally 15)
18991 // Memory (8-bit): 26
18992 // Memory (32-bit): 35
18993 //---------------------------------------------------------------------------
18994 
18995 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
18996 
18997 const extended::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
18998  kZoneNameMexico_BajaSur /*name*/,
18999  0x08ee3641 /*zoneId*/,
19000  &kZoneContext /*zoneContext*/,
19001  0 /*numEras*/,
19002  &kZoneAmerica_Mazatlan /*eras(info)*/,
19003 };
19004 
19005 //---------------------------------------------------------------------------
19006 // Link name: Mexico/General -> America/Mexico_City
19007 // Strings (bytes): 15 (originally 15)
19008 // Memory (8-bit): 26
19009 // Memory (32-bit): 35
19010 //---------------------------------------------------------------------------
19011 
19012 static const char kZoneNameMexico_General[] ACE_TIME_PROGMEM = "Mexico/General";
19013 
19014 const extended::ZoneInfo kZoneMexico_General ACE_TIME_PROGMEM = {
19015  kZoneNameMexico_General /*name*/,
19016  0x93711d57 /*zoneId*/,
19017  &kZoneContext /*zoneContext*/,
19018  0 /*numEras*/,
19019  &kZoneAmerica_Mexico_City /*eras(info)*/,
19020 };
19021 
19022 //---------------------------------------------------------------------------
19023 // Link name: NZ -> Pacific/Auckland
19024 // Strings (bytes): 3 (originally 3)
19025 // Memory (8-bit): 14
19026 // Memory (32-bit): 23
19027 //---------------------------------------------------------------------------
19028 
19029 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
19030 
19031 const extended::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
19032  kZoneNameNZ /*name*/,
19033  0x005974ad /*zoneId*/,
19034  &kZoneContext /*zoneContext*/,
19035  0 /*numEras*/,
19036  &kZonePacific_Auckland /*eras(info)*/,
19037 };
19038 
19039 //---------------------------------------------------------------------------
19040 // Link name: NZ-CHAT -> Pacific/Chatham
19041 // Strings (bytes): 8 (originally 8)
19042 // Memory (8-bit): 19
19043 // Memory (32-bit): 28
19044 //---------------------------------------------------------------------------
19045 
19046 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
19047 
19048 const extended::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
19049  kZoneNameNZ_CHAT /*name*/,
19050  0x4d42afda /*zoneId*/,
19051  &kZoneContext /*zoneContext*/,
19052  0 /*numEras*/,
19053  &kZonePacific_Chatham /*eras(info)*/,
19054 };
19055 
19056 //---------------------------------------------------------------------------
19057 // Link name: Navajo -> America/Denver
19058 // Strings (bytes): 7 (originally 7)
19059 // Memory (8-bit): 18
19060 // Memory (32-bit): 27
19061 //---------------------------------------------------------------------------
19062 
19063 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
19064 
19065 const extended::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
19066  kZoneNameNavajo /*name*/,
19067  0xc4ef0e24 /*zoneId*/,
19068  &kZoneContext /*zoneContext*/,
19069  0 /*numEras*/,
19070  &kZoneAmerica_Denver /*eras(info)*/,
19071 };
19072 
19073 //---------------------------------------------------------------------------
19074 // Link name: PRC -> Asia/Shanghai
19075 // Strings (bytes): 4 (originally 4)
19076 // Memory (8-bit): 15
19077 // Memory (32-bit): 24
19078 //---------------------------------------------------------------------------
19079 
19080 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
19081 
19082 const extended::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
19083  kZoneNamePRC /*name*/,
19084  0x0b88120a /*zoneId*/,
19085  &kZoneContext /*zoneContext*/,
19086  0 /*numEras*/,
19087  &kZoneAsia_Shanghai /*eras(info)*/,
19088 };
19089 
19090 //---------------------------------------------------------------------------
19091 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
19092 // Strings (bytes): 7 (originally 14)
19093 // Memory (8-bit): 18
19094 // Memory (32-bit): 27
19095 //---------------------------------------------------------------------------
19096 
19097 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0e" "Chuuk";
19098 
19099 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
19100  kZoneNamePacific_Chuuk /*name*/,
19101  0x8a090b23 /*zoneId*/,
19102  &kZoneContext /*zoneContext*/,
19103  0 /*numEras*/,
19104  &kZonePacific_Port_Moresby /*eras(info)*/,
19105 };
19106 
19107 //---------------------------------------------------------------------------
19108 // Link name: Pacific/Enderbury -> Pacific/Kanton
19109 // Strings (bytes): 11 (originally 18)
19110 // Memory (8-bit): 22
19111 // Memory (32-bit): 31
19112 //---------------------------------------------------------------------------
19113 
19114 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0e" "Enderbury";
19115 
19116 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
19117  kZoneNamePacific_Enderbury /*name*/,
19118  0x61599a93 /*zoneId*/,
19119  &kZoneContext /*zoneContext*/,
19120  0 /*numEras*/,
19121  &kZonePacific_Kanton /*eras(info)*/,
19122 };
19123 
19124 //---------------------------------------------------------------------------
19125 // Link name: Pacific/Funafuti -> Pacific/Tarawa
19126 // Strings (bytes): 10 (originally 17)
19127 // Memory (8-bit): 21
19128 // Memory (32-bit): 30
19129 //---------------------------------------------------------------------------
19130 
19131 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0e" "Funafuti";
19132 
19133 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
19134  kZoneNamePacific_Funafuti /*name*/,
19135  0xdb402d65 /*zoneId*/,
19136  &kZoneContext /*zoneContext*/,
19137  0 /*numEras*/,
19138  &kZonePacific_Tarawa /*eras(info)*/,
19139 };
19140 
19141 //---------------------------------------------------------------------------
19142 // Link name: Pacific/Johnston -> Pacific/Honolulu
19143 // Strings (bytes): 10 (originally 17)
19144 // Memory (8-bit): 21
19145 // Memory (32-bit): 30
19146 //---------------------------------------------------------------------------
19147 
19148 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0e" "Johnston";
19149 
19150 const extended::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
19151  kZoneNamePacific_Johnston /*name*/,
19152  0xb15d7b36 /*zoneId*/,
19153  &kZoneContext /*zoneContext*/,
19154  0 /*numEras*/,
19155  &kZonePacific_Honolulu /*eras(info)*/,
19156 };
19157 
19158 //---------------------------------------------------------------------------
19159 // Link name: Pacific/Majuro -> Pacific/Tarawa
19160 // Strings (bytes): 8 (originally 15)
19161 // Memory (8-bit): 19
19162 // Memory (32-bit): 28
19163 //---------------------------------------------------------------------------
19164 
19165 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0e" "Majuro";
19166 
19167 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
19168  kZoneNamePacific_Majuro /*name*/,
19169  0xe1f95371 /*zoneId*/,
19170  &kZoneContext /*zoneContext*/,
19171  0 /*numEras*/,
19172  &kZonePacific_Tarawa /*eras(info)*/,
19173 };
19174 
19175 //---------------------------------------------------------------------------
19176 // Link name: Pacific/Midway -> Pacific/Pago_Pago
19177 // Strings (bytes): 8 (originally 15)
19178 // Memory (8-bit): 19
19179 // Memory (32-bit): 28
19180 //---------------------------------------------------------------------------
19181 
19182 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0e" "Midway";
19183 
19184 const extended::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
19185  kZoneNamePacific_Midway /*name*/,
19186  0xe286d38e /*zoneId*/,
19187  &kZoneContext /*zoneContext*/,
19188  0 /*numEras*/,
19189  &kZonePacific_Pago_Pago /*eras(info)*/,
19190 };
19191 
19192 //---------------------------------------------------------------------------
19193 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
19194 // Strings (bytes): 9 (originally 16)
19195 // Memory (8-bit): 20
19196 // Memory (32-bit): 29
19197 //---------------------------------------------------------------------------
19198 
19199 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0e" "Pohnpei";
19200 
19201 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
19202  kZoneNamePacific_Pohnpei /*name*/,
19203  0x28929f96 /*zoneId*/,
19204  &kZoneContext /*zoneContext*/,
19205  0 /*numEras*/,
19206  &kZonePacific_Guadalcanal /*eras(info)*/,
19207 };
19208 
19209 //---------------------------------------------------------------------------
19210 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
19211 // Strings (bytes): 8 (originally 15)
19212 // Memory (8-bit): 19
19213 // Memory (32-bit): 28
19214 //---------------------------------------------------------------------------
19215 
19216 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0e" "Ponape";
19217 
19218 const extended::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
19219  kZoneNamePacific_Ponape /*name*/,
19220  0xe9f80086 /*zoneId*/,
19221  &kZoneContext /*zoneContext*/,
19222  0 /*numEras*/,
19223  &kZonePacific_Guadalcanal /*eras(info)*/,
19224 };
19225 
19226 //---------------------------------------------------------------------------
19227 // Link name: Pacific/Saipan -> Pacific/Guam
19228 // Strings (bytes): 8 (originally 15)
19229 // Memory (8-bit): 19
19230 // Memory (32-bit): 28
19231 //---------------------------------------------------------------------------
19232 
19233 static const char kZoneNamePacific_Saipan[] ACE_TIME_PROGMEM = "\x0e" "Saipan";
19234 
19235 const extended::ZoneInfo kZonePacific_Saipan ACE_TIME_PROGMEM = {
19236  kZoneNamePacific_Saipan /*name*/,
19237  0xeff7a35f /*zoneId*/,
19238  &kZoneContext /*zoneContext*/,
19239  0 /*numEras*/,
19240  &kZonePacific_Guam /*eras(info)*/,
19241 };
19242 
19243 //---------------------------------------------------------------------------
19244 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
19245 // Strings (bytes): 7 (originally 14)
19246 // Memory (8-bit): 18
19247 // Memory (32-bit): 27
19248 //---------------------------------------------------------------------------
19249 
19250 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0e" "Samoa";
19251 
19252 const extended::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
19253  kZoneNamePacific_Samoa /*name*/,
19254  0x8b2699b4 /*zoneId*/,
19255  &kZoneContext /*zoneContext*/,
19256  0 /*numEras*/,
19257  &kZonePacific_Pago_Pago /*eras(info)*/,
19258 };
19259 
19260 //---------------------------------------------------------------------------
19261 // Link name: Pacific/Truk -> Pacific/Port_Moresby
19262 // Strings (bytes): 6 (originally 13)
19263 // Memory (8-bit): 17
19264 // Memory (32-bit): 26
19265 //---------------------------------------------------------------------------
19266 
19267 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0e" "Truk";
19268 
19269 const extended::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
19270  kZoneNamePacific_Truk /*name*/,
19271  0x234010a9 /*zoneId*/,
19272  &kZoneContext /*zoneContext*/,
19273  0 /*numEras*/,
19274  &kZonePacific_Port_Moresby /*eras(info)*/,
19275 };
19276 
19277 //---------------------------------------------------------------------------
19278 // Link name: Pacific/Wake -> Pacific/Tarawa
19279 // Strings (bytes): 6 (originally 13)
19280 // Memory (8-bit): 17
19281 // Memory (32-bit): 26
19282 //---------------------------------------------------------------------------
19283 
19284 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0e" "Wake";
19285 
19286 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
19287  kZoneNamePacific_Wake /*name*/,
19288  0x23416c2b /*zoneId*/,
19289  &kZoneContext /*zoneContext*/,
19290  0 /*numEras*/,
19291  &kZonePacific_Tarawa /*eras(info)*/,
19292 };
19293 
19294 //---------------------------------------------------------------------------
19295 // Link name: Pacific/Wallis -> Pacific/Tarawa
19296 // Strings (bytes): 8 (originally 15)
19297 // Memory (8-bit): 19
19298 // Memory (32-bit): 28
19299 //---------------------------------------------------------------------------
19300 
19301 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0e" "Wallis";
19302 
19303 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
19304  kZoneNamePacific_Wallis /*name*/,
19305  0xf94ddb0f /*zoneId*/,
19306  &kZoneContext /*zoneContext*/,
19307  0 /*numEras*/,
19308  &kZonePacific_Tarawa /*eras(info)*/,
19309 };
19310 
19311 //---------------------------------------------------------------------------
19312 // Link name: Pacific/Yap -> Pacific/Port_Moresby
19313 // Strings (bytes): 5 (originally 12)
19314 // Memory (8-bit): 16
19315 // Memory (32-bit): 25
19316 //---------------------------------------------------------------------------
19317 
19318 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0e" "Yap";
19319 
19320 const extended::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
19321  kZoneNamePacific_Yap /*name*/,
19322  0xbb40138d /*zoneId*/,
19323  &kZoneContext /*zoneContext*/,
19324  0 /*numEras*/,
19325  &kZonePacific_Port_Moresby /*eras(info)*/,
19326 };
19327 
19328 //---------------------------------------------------------------------------
19329 // Link name: Poland -> Europe/Warsaw
19330 // Strings (bytes): 7 (originally 7)
19331 // Memory (8-bit): 18
19332 // Memory (32-bit): 27
19333 //---------------------------------------------------------------------------
19334 
19335 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
19336 
19337 const extended::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
19338  kZoneNamePoland /*name*/,
19339  0xca913b23 /*zoneId*/,
19340  &kZoneContext /*zoneContext*/,
19341  0 /*numEras*/,
19342  &kZoneEurope_Warsaw /*eras(info)*/,
19343 };
19344 
19345 //---------------------------------------------------------------------------
19346 // Link name: Portugal -> Europe/Lisbon
19347 // Strings (bytes): 9 (originally 9)
19348 // Memory (8-bit): 20
19349 // Memory (32-bit): 29
19350 //---------------------------------------------------------------------------
19351 
19352 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
19353 
19354 const extended::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
19355  kZoneNamePortugal /*name*/,
19356  0xc3274593 /*zoneId*/,
19357  &kZoneContext /*zoneContext*/,
19358  0 /*numEras*/,
19359  &kZoneEurope_Lisbon /*eras(info)*/,
19360 };
19361 
19362 //---------------------------------------------------------------------------
19363 // Link name: ROC -> Asia/Taipei
19364 // Strings (bytes): 4 (originally 4)
19365 // Memory (8-bit): 15
19366 // Memory (32-bit): 24
19367 //---------------------------------------------------------------------------
19368 
19369 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
19370 
19371 const extended::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
19372  kZoneNameROC /*name*/,
19373  0x0b881a29 /*zoneId*/,
19374  &kZoneContext /*zoneContext*/,
19375  0 /*numEras*/,
19376  &kZoneAsia_Taipei /*eras(info)*/,
19377 };
19378 
19379 //---------------------------------------------------------------------------
19380 // Link name: ROK -> Asia/Seoul
19381 // Strings (bytes): 4 (originally 4)
19382 // Memory (8-bit): 15
19383 // Memory (32-bit): 24
19384 //---------------------------------------------------------------------------
19385 
19386 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
19387 
19388 const extended::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
19389  kZoneNameROK /*name*/,
19390  0x0b881a31 /*zoneId*/,
19391  &kZoneContext /*zoneContext*/,
19392  0 /*numEras*/,
19393  &kZoneAsia_Seoul /*eras(info)*/,
19394 };
19395 
19396 //---------------------------------------------------------------------------
19397 // Link name: Singapore -> Asia/Singapore
19398 // Strings (bytes): 10 (originally 10)
19399 // Memory (8-bit): 21
19400 // Memory (32-bit): 30
19401 //---------------------------------------------------------------------------
19402 
19403 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
19404 
19405 const extended::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
19406  kZoneNameSingapore /*name*/,
19407  0xa8598c8d /*zoneId*/,
19408  &kZoneContext /*zoneContext*/,
19409  0 /*numEras*/,
19410  &kZoneAsia_Singapore /*eras(info)*/,
19411 };
19412 
19413 //---------------------------------------------------------------------------
19414 // Link name: Turkey -> Europe/Istanbul
19415 // Strings (bytes): 7 (originally 7)
19416 // Memory (8-bit): 18
19417 // Memory (32-bit): 27
19418 //---------------------------------------------------------------------------
19419 
19420 static const char kZoneNameTurkey[] ACE_TIME_PROGMEM = "Turkey";
19421 
19422 const extended::ZoneInfo kZoneTurkey ACE_TIME_PROGMEM = {
19423  kZoneNameTurkey /*name*/,
19424  0xd455e469 /*zoneId*/,
19425  &kZoneContext /*zoneContext*/,
19426  0 /*numEras*/,
19427  &kZoneEurope_Istanbul /*eras(info)*/,
19428 };
19429 
19430 //---------------------------------------------------------------------------
19431 // Link name: UCT -> Etc/UTC
19432 // Strings (bytes): 4 (originally 4)
19433 // Memory (8-bit): 15
19434 // Memory (32-bit): 24
19435 //---------------------------------------------------------------------------
19436 
19437 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
19438 
19439 const extended::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
19440  kZoneNameUCT /*name*/,
19441  0x0b882571 /*zoneId*/,
19442  &kZoneContext /*zoneContext*/,
19443  0 /*numEras*/,
19444  &kZoneEtc_UTC /*eras(info)*/,
19445 };
19446 
19447 //---------------------------------------------------------------------------
19448 // Link name: US/Alaska -> America/Anchorage
19449 // Strings (bytes): 10 (originally 10)
19450 // Memory (8-bit): 21
19451 // Memory (32-bit): 30
19452 //---------------------------------------------------------------------------
19453 
19454 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
19455 
19456 const extended::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
19457  kZoneNameUS_Alaska /*name*/,
19458  0xfa300bc9 /*zoneId*/,
19459  &kZoneContext /*zoneContext*/,
19460  0 /*numEras*/,
19461  &kZoneAmerica_Anchorage /*eras(info)*/,
19462 };
19463 
19464 //---------------------------------------------------------------------------
19465 // Link name: US/Aleutian -> America/Adak
19466 // Strings (bytes): 12 (originally 12)
19467 // Memory (8-bit): 23
19468 // Memory (32-bit): 32
19469 //---------------------------------------------------------------------------
19470 
19471 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
19472 
19473 const extended::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
19474  kZoneNameUS_Aleutian /*name*/,
19475  0x4fe013ef /*zoneId*/,
19476  &kZoneContext /*zoneContext*/,
19477  0 /*numEras*/,
19478  &kZoneAmerica_Adak /*eras(info)*/,
19479 };
19480 
19481 //---------------------------------------------------------------------------
19482 // Link name: US/Arizona -> America/Phoenix
19483 // Strings (bytes): 11 (originally 11)
19484 // Memory (8-bit): 22
19485 // Memory (32-bit): 31
19486 //---------------------------------------------------------------------------
19487 
19488 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
19489 
19490 const extended::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
19491  kZoneNameUS_Arizona /*name*/,
19492  0x4ec52670 /*zoneId*/,
19493  &kZoneContext /*zoneContext*/,
19494  0 /*numEras*/,
19495  &kZoneAmerica_Phoenix /*eras(info)*/,
19496 };
19497 
19498 //---------------------------------------------------------------------------
19499 // Link name: US/Central -> America/Chicago
19500 // Strings (bytes): 11 (originally 11)
19501 // Memory (8-bit): 22
19502 // Memory (32-bit): 31
19503 //---------------------------------------------------------------------------
19504 
19505 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
19506 
19507 const extended::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
19508  kZoneNameUS_Central /*name*/,
19509  0xcabdcb25 /*zoneId*/,
19510  &kZoneContext /*zoneContext*/,
19511  0 /*numEras*/,
19512  &kZoneAmerica_Chicago /*eras(info)*/,
19513 };
19514 
19515 //---------------------------------------------------------------------------
19516 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
19517 // Strings (bytes): 16 (originally 16)
19518 // Memory (8-bit): 27
19519 // Memory (32-bit): 36
19520 //---------------------------------------------------------------------------
19521 
19522 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
19523 
19524 const extended::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
19525  kZoneNameUS_East_Indiana /*name*/,
19526  0x6dcf558a /*zoneId*/,
19527  &kZoneContext /*zoneContext*/,
19528  0 /*numEras*/,
19529  &kZoneAmerica_Indiana_Indianapolis /*eras(info)*/,
19530 };
19531 
19532 //---------------------------------------------------------------------------
19533 // Link name: US/Eastern -> America/New_York
19534 // Strings (bytes): 11 (originally 11)
19535 // Memory (8-bit): 22
19536 // Memory (32-bit): 31
19537 //---------------------------------------------------------------------------
19538 
19539 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
19540 
19541 const extended::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
19542  kZoneNameUS_Eastern /*name*/,
19543  0x5bb7e78e /*zoneId*/,
19544  &kZoneContext /*zoneContext*/,
19545  0 /*numEras*/,
19546  &kZoneAmerica_New_York /*eras(info)*/,
19547 };
19548 
19549 //---------------------------------------------------------------------------
19550 // Link name: US/Hawaii -> Pacific/Honolulu
19551 // Strings (bytes): 10 (originally 10)
19552 // Memory (8-bit): 21
19553 // Memory (32-bit): 30
19554 //---------------------------------------------------------------------------
19555 
19556 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
19557 
19558 const extended::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
19559  kZoneNameUS_Hawaii /*name*/,
19560  0x09c8de2f /*zoneId*/,
19561  &kZoneContext /*zoneContext*/,
19562  0 /*numEras*/,
19563  &kZonePacific_Honolulu /*eras(info)*/,
19564 };
19565 
19566 //---------------------------------------------------------------------------
19567 // Link name: US/Indiana-Starke -> America/Indiana/Knox
19568 // Strings (bytes): 18 (originally 18)
19569 // Memory (8-bit): 29
19570 // Memory (32-bit): 38
19571 //---------------------------------------------------------------------------
19572 
19573 static const char kZoneNameUS_Indiana_Starke[] ACE_TIME_PROGMEM = "US/Indiana-Starke";
19574 
19575 const extended::ZoneInfo kZoneUS_Indiana_Starke ACE_TIME_PROGMEM = {
19576  kZoneNameUS_Indiana_Starke /*name*/,
19577  0x67977be7 /*zoneId*/,
19578  &kZoneContext /*zoneContext*/,
19579  0 /*numEras*/,
19580  &kZoneAmerica_Indiana_Knox /*eras(info)*/,
19581 };
19582 
19583 //---------------------------------------------------------------------------
19584 // Link name: US/Michigan -> America/Detroit
19585 // Strings (bytes): 12 (originally 12)
19586 // Memory (8-bit): 23
19587 // Memory (32-bit): 32
19588 //---------------------------------------------------------------------------
19589 
19590 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
19591 
19592 const extended::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
19593  kZoneNameUS_Michigan /*name*/,
19594  0x766bb7bc /*zoneId*/,
19595  &kZoneContext /*zoneContext*/,
19596  0 /*numEras*/,
19597  &kZoneAmerica_Detroit /*eras(info)*/,
19598 };
19599 
19600 //---------------------------------------------------------------------------
19601 // Link name: US/Mountain -> America/Denver
19602 // Strings (bytes): 12 (originally 12)
19603 // Memory (8-bit): 23
19604 // Memory (32-bit): 32
19605 //---------------------------------------------------------------------------
19606 
19607 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
19608 
19609 const extended::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
19610  kZoneNameUS_Mountain /*name*/,
19611  0x6eb88247 /*zoneId*/,
19612  &kZoneContext /*zoneContext*/,
19613  0 /*numEras*/,
19614  &kZoneAmerica_Denver /*eras(info)*/,
19615 };
19616 
19617 //---------------------------------------------------------------------------
19618 // Link name: US/Pacific -> America/Los_Angeles
19619 // Strings (bytes): 11 (originally 11)
19620 // Memory (8-bit): 22
19621 // Memory (32-bit): 31
19622 //---------------------------------------------------------------------------
19623 
19624 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
19625 
19626 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
19627  kZoneNameUS_Pacific /*name*/,
19628  0xa950f6ab /*zoneId*/,
19629  &kZoneContext /*zoneContext*/,
19630  0 /*numEras*/,
19631  &kZoneAmerica_Los_Angeles /*eras(info)*/,
19632 };
19633 
19634 //---------------------------------------------------------------------------
19635 // Link name: US/Samoa -> Pacific/Pago_Pago
19636 // Strings (bytes): 9 (originally 9)
19637 // Memory (8-bit): 20
19638 // Memory (32-bit): 29
19639 //---------------------------------------------------------------------------
19640 
19641 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
19642 
19643 const extended::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
19644  kZoneNameUS_Samoa /*name*/,
19645  0x566821cd /*zoneId*/,
19646  &kZoneContext /*zoneContext*/,
19647  0 /*numEras*/,
19648  &kZonePacific_Pago_Pago /*eras(info)*/,
19649 };
19650 
19651 //---------------------------------------------------------------------------
19652 // Link name: UTC -> Etc/UTC
19653 // Strings (bytes): 4 (originally 4)
19654 // Memory (8-bit): 15
19655 // Memory (32-bit): 24
19656 //---------------------------------------------------------------------------
19657 
19658 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
19659 
19660 const extended::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
19661  kZoneNameUTC /*name*/,
19662  0x0b882791 /*zoneId*/,
19663  &kZoneContext /*zoneContext*/,
19664  0 /*numEras*/,
19665  &kZoneEtc_UTC /*eras(info)*/,
19666 };
19667 
19668 //---------------------------------------------------------------------------
19669 // Link name: Universal -> Etc/UTC
19670 // Strings (bytes): 10 (originally 10)
19671 // Memory (8-bit): 21
19672 // Memory (32-bit): 30
19673 //---------------------------------------------------------------------------
19674 
19675 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
19676 
19677 const extended::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
19678  kZoneNameUniversal /*name*/,
19679  0xd0ff523e /*zoneId*/,
19680  &kZoneContext /*zoneContext*/,
19681  0 /*numEras*/,
19682  &kZoneEtc_UTC /*eras(info)*/,
19683 };
19684 
19685 //---------------------------------------------------------------------------
19686 // Link name: W-SU -> Europe/Moscow
19687 // Strings (bytes): 5 (originally 5)
19688 // Memory (8-bit): 16
19689 // Memory (32-bit): 25
19690 //---------------------------------------------------------------------------
19691 
19692 static const char kZoneNameW_SU[] ACE_TIME_PROGMEM = "W-SU";
19693 
19694 const extended::ZoneInfo kZoneW_SU ACE_TIME_PROGMEM = {
19695  kZoneNameW_SU /*name*/,
19696  0x7c8d8ef1 /*zoneId*/,
19697  &kZoneContext /*zoneContext*/,
19698  0 /*numEras*/,
19699  &kZoneEurope_Moscow /*eras(info)*/,
19700 };
19701 
19702 //---------------------------------------------------------------------------
19703 // Link name: Zulu -> Etc/UTC
19704 // Strings (bytes): 5 (originally 5)
19705 // Memory (8-bit): 16
19706 // Memory (32-bit): 25
19707 //---------------------------------------------------------------------------
19708 
19709 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
19710 
19711 const extended::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
19712  kZoneNameZulu /*name*/,
19713  0x7c9069b5 /*zoneId*/,
19714  &kZoneContext /*zoneContext*/,
19715  0 /*numEras*/,
19716  &kZoneEtc_UTC /*eras(info)*/,
19717 };
19718 
19719 
19720 }
19721 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...