1 require 'tzinfo/timezone_definition'
7 include TimezoneDefinition
9 timezone 'Africa/Cairo' do |tz|
10 tz.offset :o0, 7500, 0, :LMT
11 tz.offset :o1, 7200, 0, :EET
12 tz.offset :o2, 7200, 3600, :EEST
14 tz.transition 1900, 9, :o1, 695604503, 288
15 tz.transition 1940, 7, :o2, 29157905, 12
16 tz.transition 1940, 9, :o1, 19439227, 8
17 tz.transition 1941, 4, :o2, 29161193, 12
18 tz.transition 1941, 9, :o1, 19442027, 8
19 tz.transition 1942, 3, :o2, 29165405, 12
20 tz.transition 1942, 10, :o1, 19445275, 8
21 tz.transition 1943, 3, :o2, 29169785, 12
22 tz.transition 1943, 10, :o1, 19448235, 8
23 tz.transition 1944, 3, :o2, 29174177, 12
24 tz.transition 1944, 10, :o1, 19451163, 8
25 tz.transition 1945, 4, :o2, 29178737, 12
26 tz.transition 1945, 10, :o1, 19454083, 8
27 tz.transition 1957, 5, :o2, 29231621, 12
28 tz.transition 1957, 9, :o1, 19488899, 8
29 tz.transition 1958, 4, :o2, 29235893, 12
30 tz.transition 1958, 9, :o1, 19491819, 8
31 tz.transition 1959, 4, :o2, 58480547, 24
32 tz.transition 1959, 9, :o1, 4873683, 2
33 tz.transition 1960, 4, :o2, 58489331, 24
34 tz.transition 1960, 9, :o1, 4874415, 2
35 tz.transition 1961, 4, :o2, 58498091, 24
36 tz.transition 1961, 9, :o1, 4875145, 2
37 tz.transition 1962, 4, :o2, 58506851, 24
38 tz.transition 1962, 9, :o1, 4875875, 2
39 tz.transition 1963, 4, :o2, 58515611, 24
40 tz.transition 1963, 9, :o1, 4876605, 2
41 tz.transition 1964, 4, :o2, 58524395, 24
42 tz.transition 1964, 9, :o1, 4877337, 2
43 tz.transition 1965, 4, :o2, 58533155, 24
44 tz.transition 1965, 9, :o1, 4878067, 2
45 tz.transition 1966, 4, :o2, 58541915, 24
46 tz.transition 1966, 10, :o1, 4878799, 2
47 tz.transition 1967, 4, :o2, 58550675, 24
48 tz.transition 1967, 10, :o1, 4879529, 2
49 tz.transition 1968, 4, :o2, 58559459, 24
50 tz.transition 1968, 10, :o1, 4880261, 2
51 tz.transition 1969, 4, :o2, 58568219, 24
52 tz.transition 1969, 10, :o1, 4880991, 2
53 tz.transition 1970, 4, :o2, 10364400
54 tz.transition 1970, 10, :o1, 23587200
55 tz.transition 1971, 4, :o2, 41900400
56 tz.transition 1971, 10, :o1, 55123200
57 tz.transition 1972, 4, :o2, 73522800
58 tz.transition 1972, 10, :o1, 86745600
59 tz.transition 1973, 4, :o2, 105058800
60 tz.transition 1973, 10, :o1, 118281600
61 tz.transition 1974, 4, :o2, 136594800
62 tz.transition 1974, 10, :o1, 149817600
63 tz.transition 1975, 4, :o2, 168130800
64 tz.transition 1975, 10, :o1, 181353600
65 tz.transition 1976, 4, :o2, 199753200
66 tz.transition 1976, 10, :o1, 212976000
67 tz.transition 1977, 4, :o2, 231289200
68 tz.transition 1977, 10, :o1, 244512000
69 tz.transition 1978, 4, :o2, 262825200
70 tz.transition 1978, 10, :o1, 276048000
71 tz.transition 1979, 4, :o2, 294361200
72 tz.transition 1979, 10, :o1, 307584000
73 tz.transition 1980, 4, :o2, 325983600
74 tz.transition 1980, 10, :o1, 339206400
75 tz.transition 1981, 4, :o2, 357519600
76 tz.transition 1981, 10, :o1, 370742400
77 tz.transition 1982, 7, :o2, 396399600
78 tz.transition 1982, 10, :o1, 402278400
79 tz.transition 1983, 7, :o2, 426812400
80 tz.transition 1983, 10, :o1, 433814400
81 tz.transition 1984, 4, :o2, 452214000
82 tz.transition 1984, 10, :o1, 465436800
83 tz.transition 1985, 4, :o2, 483750000
84 tz.transition 1985, 10, :o1, 496972800
85 tz.transition 1986, 4, :o2, 515286000
86 tz.transition 1986, 10, :o1, 528508800
87 tz.transition 1987, 4, :o2, 546822000
88 tz.transition 1987, 10, :o1, 560044800
89 tz.transition 1988, 4, :o2, 578444400
90 tz.transition 1988, 10, :o1, 591667200
91 tz.transition 1989, 5, :o2, 610412400
92 tz.transition 1989, 10, :o1, 623203200
93 tz.transition 1990, 4, :o2, 641516400
94 tz.transition 1990, 10, :o1, 654739200
95 tz.transition 1991, 4, :o2, 673052400
96 tz.transition 1991, 10, :o1, 686275200
97 tz.transition 1992, 4, :o2, 704674800
98 tz.transition 1992, 10, :o1, 717897600
99 tz.transition 1993, 4, :o2, 736210800
100 tz.transition 1993, 10, :o1, 749433600
101 tz.transition 1994, 4, :o2, 767746800
102 tz.transition 1994, 10, :o1, 780969600
103 tz.transition 1995, 4, :o2, 799020000
104 tz.transition 1995, 9, :o1, 812322000
105 tz.transition 1996, 4, :o2, 830469600
106 tz.transition 1996, 9, :o1, 843771600
107 tz.transition 1997, 4, :o2, 861919200
108 tz.transition 1997, 9, :o1, 875221200
109 tz.transition 1998, 4, :o2, 893368800
110 tz.transition 1998, 9, :o1, 906670800
111 tz.transition 1999, 4, :o2, 925423200
112 tz.transition 1999, 9, :o1, 938725200
113 tz.transition 2000, 4, :o2, 956872800
114 tz.transition 2000, 9, :o1, 970174800
115 tz.transition 2001, 4, :o2, 988322400
116 tz.transition 2001, 9, :o1, 1001624400
117 tz.transition 2002, 4, :o2, 1019772000
118 tz.transition 2002, 9, :o1, 1033074000
119 tz.transition 2003, 4, :o2, 1051221600
120 tz.transition 2003, 9, :o1, 1064523600
121 tz.transition 2004, 4, :o2, 1083276000
122 tz.transition 2004, 9, :o1, 1096578000
123 tz.transition 2005, 4, :o2, 1114725600
124 tz.transition 2005, 9, :o1, 1128027600
125 tz.transition 2006, 4, :o2, 1146175200
126 tz.transition 2006, 9, :o1, 1158872400
127 tz.transition 2007, 4, :o2, 1177624800
128 tz.transition 2007, 9, :o1, 1189112400
129 tz.transition 2008, 4, :o2, 1209074400
130 tz.transition 2008, 8, :o1, 1219957200
131 tz.transition 2009, 4, :o2, 1240524000
132 tz.transition 2009, 8, :o1, 1251406800
133 tz.transition 2010, 4, :o2, 1272578400
134 tz.transition 2010, 8, :o1, 1282856400
135 tz.transition 2011, 4, :o2, 1304028000
136 tz.transition 2011, 8, :o1, 1314306000
137 tz.transition 2012, 4, :o2, 1335477600
138 tz.transition 2012, 8, :o1, 1346360400
139 tz.transition 2013, 4, :o2, 1366927200
140 tz.transition 2013, 8, :o1, 1377810000
141 tz.transition 2014, 4, :o2, 1398376800
142 tz.transition 2014, 8, :o1, 1409259600
143 tz.transition 2015, 4, :o2, 1429826400
144 tz.transition 2015, 8, :o1, 1440709200
145 tz.transition 2016, 4, :o2, 1461880800
146 tz.transition 2016, 8, :o1, 1472158800
147 tz.transition 2017, 4, :o2, 1493330400
148 tz.transition 2017, 8, :o1, 1504213200
149 tz.transition 2018, 4, :o2, 1524780000
150 tz.transition 2018, 8, :o1, 1535662800
151 tz.transition 2019, 4, :o2, 1556229600
152 tz.transition 2019, 8, :o1, 1567112400
153 tz.transition 2020, 4, :o2, 1587679200
154 tz.transition 2020, 8, :o1, 1598562000
155 tz.transition 2021, 4, :o2, 1619733600
156 tz.transition 2021, 8, :o1, 1630011600
157 tz.transition 2022, 4, :o2, 1651183200
158 tz.transition 2022, 8, :o1, 1661461200
159 tz.transition 2023, 4, :o2, 1682632800
160 tz.transition 2023, 8, :o1, 1693515600
161 tz.transition 2024, 4, :o2, 1714082400
162 tz.transition 2024, 8, :o1, 1724965200
163 tz.transition 2025, 4, :o2, 1745532000
164 tz.transition 2025, 8, :o1, 1756414800
165 tz.transition 2026, 4, :o2, 1776981600
166 tz.transition 2026, 8, :o1, 1787864400
167 tz.transition 2027, 4, :o2, 1809036000
168 tz.transition 2027, 8, :o1, 1819314000
169 tz.transition 2028, 4, :o2, 1840485600
170 tz.transition 2028, 8, :o1, 1851368400
171 tz.transition 2029, 4, :o2, 1871935200
172 tz.transition 2029, 8, :o1, 1882818000
173 tz.transition 2030, 4, :o2, 1903384800
174 tz.transition 2030, 8, :o1, 1914267600
175 tz.transition 2031, 4, :o2, 1934834400
176 tz.transition 2031, 8, :o1, 1945717200
177 tz.transition 2032, 4, :o2, 1966888800
178 tz.transition 2032, 8, :o1, 1977166800
179 tz.transition 2033, 4, :o2, 1998338400
180 tz.transition 2033, 8, :o1, 2008616400
181 tz.transition 2034, 4, :o2, 2029788000
182 tz.transition 2034, 8, :o1, 2040670800
183 tz.transition 2035, 4, :o2, 2061237600
184 tz.transition 2035, 8, :o1, 2072120400
185 tz.transition 2036, 4, :o2, 2092687200
186 tz.transition 2036, 8, :o1, 2103570000
187 tz.transition 2037, 4, :o2, 2124136800
188 tz.transition 2037, 8, :o1, 2135019600
189 tz.transition 2038, 4, :o2, 29586521, 12
190 tz.transition 2038, 8, :o1, 19725299, 8
191 tz.transition 2039, 4, :o2, 29590889, 12
192 tz.transition 2039, 8, :o1, 19728211, 8
193 tz.transition 2040, 4, :o2, 29595257, 12
194 tz.transition 2040, 8, :o1, 19731179, 8
195 tz.transition 2041, 4, :o2, 29599625, 12
196 tz.transition 2041, 8, :o1, 19734091, 8
197 tz.transition 2042, 4, :o2, 29603993, 12
198 tz.transition 2042, 8, :o1, 19737003, 8
199 tz.transition 2043, 4, :o2, 29608361, 12
200 tz.transition 2043, 8, :o1, 19739915, 8
201 tz.transition 2044, 4, :o2, 29612813, 12
202 tz.transition 2044, 8, :o1, 19742827, 8
203 tz.transition 2045, 4, :o2, 29617181, 12
204 tz.transition 2045, 8, :o1, 19745795, 8
205 tz.transition 2046, 4, :o2, 29621549, 12
206 tz.transition 2046, 8, :o1, 19748707, 8
207 tz.transition 2047, 4, :o2, 29625917, 12
208 tz.transition 2047, 8, :o1, 19751619, 8
209 tz.transition 2048, 4, :o2, 29630285, 12
210 tz.transition 2048, 8, :o1, 19754531, 8
211 tz.transition 2049, 4, :o2, 29634737, 12
212 tz.transition 2049, 8, :o1, 19757443, 8
213 tz.transition 2050, 4, :o2, 29639105, 12
214 tz.transition 2050, 8, :o1, 19760355, 8