1
1
mirror of https://github.com/wader/fq.git synced 2024-10-27 04:09:37 +03:00
fq/format/tzif/testdata/Swift_Current.fqtest
Mattias Wadman 051a70bd4b interp: Change bit ranges to use exclusive end
All other ranges and slicing uses exclusive end so i think it make sense
to make it consistent.

Update docs and add additional example for non-byte-aligned field.

Also fixes issue showing zero bit ranges as start-NA.
2023-10-20 15:37:26 +02:00

395 lines
46 KiB
Plaintext

$ fq -d tzif dv Swift_Current
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: Swift_Current (tzif) 0x0-0x456 (1110)
| | | v1header{}: 0x0-0x2c (44)
0x000|54 5a 69 66 |TZif | magic: 0x545a6966 (valid) 0x0-0x4 (4)
0x000| 32 | 2 | ver: "2" (0x32) (valid) 0x4-0x5 (1)
0x000| 00 00 00 00 00 00 00 00 00 00 00| ...........| reserved: raw bits 0x5-0x14 (15)
0x010|00 00 00 00 |.... |
0x010| 00 00 00 06 | .... | isutcnt: 6 0x14-0x18 (4)
0x010| 00 00 00 06 | .... | isstdcnt: 6 0x18-0x1c (4)
0x010| 00 00 00 1b| ....| leapcnt: 27 0x1c-0x20 (4)
0x020|00 00 00 18 |.... | timecnt: 24 0x20-0x24 (4)
0x020| 00 00 00 06 | .... | typecnt: 6 0x24-0x28 (4)
0x020| 00 00 00 18 | .... | charcnt: 24 0x28-0x2c (4)
| | | v1datablock{}: 0x2c-0x1c4 (408)
| | | transition_times[0:24]: 0x2c-0x8c (96)
0x020| 86 fd 96 18| ....| [0]: "1905-09-01T07:11:20Z" (-2030201320) transition_time 0x2c-0x30 (4)
0x030|9e b8 af 90 |.... | [1]: "1918-04-14T09:00:00Z" (-1632063600) transition_time 0x30-0x34 (4)
0x030| 9f bb 07 80 | .... | [2]: "1918-10-27T08:00:00Z" (-1615132800) transition_time 0x34-0x38 (4)
0x030| cb 89 0c 90 | .... | [3]: "1942-02-09T09:00:00Z" (-880210800) transition_time 0x38-0x3c (4)
0x030| d2 23 f4 70| .#.p| [4]: "1945-08-14T23:00:00Z" (-769395600) transition_time 0x3c-0x40 (4)
0x040|d2 61 18 00 |.a.. | [5]: "1945-09-30T08:00:00Z" (-765388800) transition_time 0x40-0x44 (4)
0x040| d3 76 01 10 | .v.. | [6]: "1946-04-28T09:00:00Z" (-747241200) transition_time 0x44-0x48 (4)
0x040| d4 53 6f 00 | .So. | [7]: "1946-10-13T08:00:00Z" (-732729600) transition_time 0x48-0x4c (4)
0x040| d5 55 e3 10| .U..| [8]: "1947-04-27T09:00:00Z" (-715791600) transition_time 0x4c-0x50 (4)
0x050|d6 20 dc 00 |. .. | [9]: "1947-09-28T08:00:00Z" (-702489600) transition_time 0x50-0x54 (4)
0x050| d7 35 c5 10 | .5.. | [10]: "1948-04-25T09:00:00Z" (-684342000) transition_time 0x54-0x58 (4)
0x050| d8 00 be 00 | .... | [11]: "1948-09-26T08:00:00Z" (-671040000) transition_time 0x58-0x5c (4)
0x050| d9 15 a7 10| ....| [12]: "1949-04-24T09:00:00Z" (-652892400) transition_time 0x5c-0x60 (4)
0x060|d9 e0 a0 00 |.... | [13]: "1949-09-25T08:00:00Z" (-639590400) transition_time 0x60-0x64 (4)
0x060| e8 27 2c 10 | .',. | [14]: "1957-04-28T09:00:00Z" (-400086000) transition_time 0x64-0x68 (4)
0x060| e9 17 0f 00 | .... | [15]: "1957-10-27T08:00:00Z" (-384364800) transition_time 0x68-0x6c (4)
0x060| eb e6 f0 10| ....| [16]: "1959-04-26T09:00:00Z" (-337186800) transition_time 0x6c-0x70 (4)
0x070|ec d6 d3 00 |.... | [17]: "1959-10-25T08:00:00Z" (-321465600) transition_time 0x70-0x74 (4)
0x070| ed c6 d2 10 | .... | [18]: "1960-04-24T09:00:00Z" (-305737200) transition_time 0x74-0x78 (4)
0x070| ee 91 cb 00 | .... | [19]: "1960-09-25T08:00:00Z" (-292435200) transition_time 0x78-0x7c (4)
0x070| ef af ee 90| ....| [20]: "1961-04-30T09:00:00Z" (-273682800) transition_time 0x7c-0x80 (4)
0x080|f0 71 ad 00 |.q.. | [21]: "1961-09-24T08:00:00Z" (-260985600) transition_time 0x80-0x84 (4)
0x080| 04 61 19 90 | .a.. | [22]: "1972-04-30T09:00:00Z" (73472400) transition_time 0x84-0x88 (4)
0x080| 64 9b 78 1b | d.x. | [23]: "2023-06-28T00:00:27Z" (1687910427) transition_time 0x88-0x8c (4)
| | | transition_types[0:24]: 0x8c-0xa4 (24)
0x080| 02 | . | [0]: 2 transition_type 0x8c-0x8d (1)
0x080| 01 | . | [1]: 1 transition_type 0x8d-0x8e (1)
0x080| 02 | . | [2]: 2 transition_type 0x8e-0x8f (1)
0x080| 03| .| [3]: 3 transition_type 0x8f-0x90 (1)
0x090|04 |. | [4]: 4 transition_type 0x90-0x91 (1)
0x090| 02 | . | [5]: 2 transition_type 0x91-0x92 (1)
0x090| 01 | . | [6]: 1 transition_type 0x92-0x93 (1)
0x090| 02 | . | [7]: 2 transition_type 0x93-0x94 (1)
0x090| 01 | . | [8]: 1 transition_type 0x94-0x95 (1)
0x090| 02 | . | [9]: 2 transition_type 0x95-0x96 (1)
0x090| 01 | . | [10]: 1 transition_type 0x96-0x97 (1)
0x090| 02 | . | [11]: 2 transition_type 0x97-0x98 (1)
0x090| 01 | . | [12]: 1 transition_type 0x98-0x99 (1)
0x090| 02 | . | [13]: 2 transition_type 0x99-0x9a (1)
0x090| 01 | . | [14]: 1 transition_type 0x9a-0x9b (1)
0x090| 02 | . | [15]: 2 transition_type 0x9b-0x9c (1)
0x090| 01 | . | [16]: 1 transition_type 0x9c-0x9d (1)
0x090| 02 | . | [17]: 2 transition_type 0x9d-0x9e (1)
0x090| 01 | . | [18]: 1 transition_type 0x9e-0x9f (1)
0x090| 02| .| [19]: 2 transition_type 0x9f-0xa0 (1)
0x0a0|01 |. | [20]: 1 transition_type 0xa0-0xa1 (1)
0x0a0| 02 | . | [21]: 2 transition_type 0xa1-0xa2 (1)
0x0a0| 05 | . | [22]: 5 transition_type 0xa2-0xa3 (1)
0x0a0| 05 | . | [23]: 5 transition_type 0xa3-0xa4 (1)
| | | local_time_type_records[0:6]: 0xa4-0xc8 (36)
| | | [0]{}: local_time_type 0xa4-0xaa (6)
0x0a0| ff ff 9a e8 | .... | utoff: -25880 (valid) 0xa4-0xa8 (4)
0x0a0| 00 | . | dst: 0 (valid) 0xa8-0xa9 (1)
0x0a0| 00 | . | idx: 0 (valid) 0xa9-0xaa (1)
| | | [1]{}: local_time_type 0xaa-0xb0 (6)
0x0a0| ff ff ab a0 | .... | utoff: -21600 (valid) 0xaa-0xae (4)
0x0a0| 01 | . | dst: 1 (valid) 0xae-0xaf (1)
0x0a0| 04| .| idx: 4 (valid) 0xaf-0xb0 (1)
| | | [2]{}: local_time_type 0xb0-0xb6 (6)
0x0b0|ff ff 9d 90 |.... | utoff: -25200 (valid) 0xb0-0xb4 (4)
0x0b0| 00 | . | dst: 0 (valid) 0xb4-0xb5 (1)
0x0b0| 08 | . | idx: 8 (valid) 0xb5-0xb6 (1)
| | | [3]{}: local_time_type 0xb6-0xbc (6)
0x0b0| ff ff ab a0 | .... | utoff: -21600 (valid) 0xb6-0xba (4)
0x0b0| 01 | . | dst: 1 (valid) 0xba-0xbb (1)
0x0b0| 0c | . | idx: 12 (valid) 0xbb-0xbc (1)
| | | [4]{}: local_time_type 0xbc-0xc2 (6)
0x0b0| ff ff ab a0| ....| utoff: -21600 (valid) 0xbc-0xc0 (4)
0x0c0|01 |. | dst: 1 (valid) 0xc0-0xc1 (1)
0x0c0| 10 | . | idx: 16 (valid) 0xc1-0xc2 (1)
| | | [5]{}: local_time_type 0xc2-0xc8 (6)
0x0c0| ff ff ab a0 | .... | utoff: -21600 (valid) 0xc2-0xc6 (4)
0x0c0| 00 | . | dst: 0 (valid) 0xc6-0xc7 (1)
0x0c0| 14 | . | idx: 20 (valid) 0xc7-0xc8 (1)
| | | time_zone_designations[0:6]: 0xc8-0xe0 (24)
0x0c0| 4c 4d 54 00 | LMT. | [0]: "LMT" time_zone_designation 0xc8-0xcc (4)
0x0c0| 4d 44 54 00| MDT.| [1]: "MDT" time_zone_designation 0xcc-0xd0 (4)
0x0d0|4d 53 54 00 |MST. | [2]: "MST" time_zone_designation 0xd0-0xd4 (4)
0x0d0| 4d 57 54 00 | MWT. | [3]: "MWT" time_zone_designation 0xd4-0xd8 (4)
0x0d0| 4d 50 54 00 | MPT. | [4]: "MPT" time_zone_designation 0xd8-0xdc (4)
0x0d0| 43 53 54 00| CST.| [5]: "CST" time_zone_designation 0xdc-0xe0 (4)
| | | leap_second_records[0:27]: 0xe0-0x1b8 (216)
| | | [0]{}: leap_second_record 0xe0-0xe8 (8)
0x0e0|04 b2 58 00 |..X. | occur: "1972-07-01T00:00:00Z" (78796800) 0xe0-0xe4 (4)
0x0e0| 00 00 00 01 | .... | corr: 1 0xe4-0xe8 (4)
| | | [1]{}: leap_second_record 0xe8-0xf0 (8)
0x0e0| 05 a4 ec 01 | .... | occur: "1973-01-01T00:00:01Z" (94694401) 0xe8-0xec (4)
0x0e0| 00 00 00 02| ....| corr: 2 0xec-0xf0 (4)
| | | [2]{}: leap_second_record 0xf0-0xf8 (8)
0x0f0|07 86 1f 82 |.... | occur: "1974-01-01T00:00:02Z" (126230402) 0xf0-0xf4 (4)
0x0f0| 00 00 00 03 | .... | corr: 3 0xf4-0xf8 (4)
| | | [3]{}: leap_second_record 0xf8-0x100 (8)
0x0f0| 09 67 53 03 | .gS. | occur: "1975-01-01T00:00:03Z" (157766403) 0xf8-0xfc (4)
0x0f0| 00 00 00 04| ....| corr: 4 0xfc-0x100 (4)
| | | [4]{}: leap_second_record 0x100-0x108 (8)
0x100|0b 48 86 84 |.H.. | occur: "1976-01-01T00:00:04Z" (189302404) 0x100-0x104 (4)
0x100| 00 00 00 05 | .... | corr: 5 0x104-0x108 (4)
| | | [5]{}: leap_second_record 0x108-0x110 (8)
0x100| 0d 2b 0b 85 | .+.. | occur: "1977-01-01T00:00:05Z" (220924805) 0x108-0x10c (4)
0x100| 00 00 00 06| ....| corr: 6 0x10c-0x110 (4)
| | | [6]{}: leap_second_record 0x110-0x118 (8)
0x110|0f 0c 3f 06 |..?. | occur: "1978-01-01T00:00:06Z" (252460806) 0x110-0x114 (4)
0x110| 00 00 00 07 | .... | corr: 7 0x114-0x118 (4)
| | | [7]{}: leap_second_record 0x118-0x120 (8)
0x110| 10 ed 72 87 | ..r. | occur: "1979-01-01T00:00:07Z" (283996807) 0x118-0x11c (4)
0x110| 00 00 00 08| ....| corr: 8 0x11c-0x120 (4)
| | | [8]{}: leap_second_record 0x120-0x128 (8)
0x120|12 ce a6 08 |.... | occur: "1980-01-01T00:00:08Z" (315532808) 0x120-0x124 (4)
0x120| 00 00 00 09 | .... | corr: 9 0x124-0x128 (4)
| | | [9]{}: leap_second_record 0x128-0x130 (8)
0x120| 15 9f ca 89 | .... | occur: "1981-07-01T00:00:09Z" (362793609) 0x128-0x12c (4)
0x120| 00 00 00 0a| ....| corr: 10 0x12c-0x130 (4)
| | | [10]{}: leap_second_record 0x130-0x138 (8)
0x130|17 80 fe 0a |.... | occur: "1982-07-01T00:00:10Z" (394329610) 0x130-0x134 (4)
0x130| 00 00 00 0b | .... | corr: 11 0x134-0x138 (4)
| | | [11]{}: leap_second_record 0x138-0x140 (8)
0x130| 19 62 31 8b | .b1. | occur: "1983-07-01T00:00:11Z" (425865611) 0x138-0x13c (4)
0x130| 00 00 00 0c| ....| corr: 12 0x13c-0x140 (4)
| | | [12]{}: leap_second_record 0x140-0x148 (8)
0x140|1d 25 ea 0c |.%.. | occur: "1985-07-01T00:00:12Z" (489024012) 0x140-0x144 (4)
0x140| 00 00 00 0d | .... | corr: 13 0x144-0x148 (4)
| | | [13]{}: leap_second_record 0x148-0x150 (8)
0x140| 21 da e5 0d | !... | occur: "1988-01-01T00:00:13Z" (567993613) 0x148-0x14c (4)
0x140| 00 00 00 0e| ....| corr: 14 0x14c-0x150 (4)
| | | [14]{}: leap_second_record 0x150-0x158 (8)
0x150|25 9e 9d 8e |%... | occur: "1990-01-01T00:00:14Z" (631152014) 0x150-0x154 (4)
0x150| 00 00 00 0f | .... | corr: 15 0x154-0x158 (4)
| | | [15]{}: leap_second_record 0x158-0x160 (8)
0x150| 27 7f d1 0f | '... | occur: "1991-01-01T00:00:15Z" (662688015) 0x158-0x15c (4)
0x150| 00 00 00 10| ....| corr: 16 0x15c-0x160 (4)
| | | [16]{}: leap_second_record 0x160-0x168 (8)
0x160|2a 50 f5 90 |*P.. | occur: "1992-07-01T00:00:16Z" (709948816) 0x160-0x164 (4)
0x160| 00 00 00 11 | .... | corr: 17 0x164-0x168 (4)
| | | [17]{}: leap_second_record 0x168-0x170 (8)
0x160| 2c 32 29 11 | ,2). | occur: "1993-07-01T00:00:17Z" (741484817) 0x168-0x16c (4)
0x160| 00 00 00 12| ....| corr: 18 0x16c-0x170 (4)
| | | [18]{}: leap_second_record 0x170-0x178 (8)
0x170|2e 13 5c 92 |..\. | occur: "1994-07-01T00:00:18Z" (773020818) 0x170-0x174 (4)
0x170| 00 00 00 13 | .... | corr: 19 0x174-0x178 (4)
| | | [19]{}: leap_second_record 0x178-0x180 (8)
0x170| 30 e7 24 13 | 0.$. | occur: "1996-01-01T00:00:19Z" (820454419) 0x178-0x17c (4)
0x170| 00 00 00 14| ....| corr: 20 0x17c-0x180 (4)
| | | [20]{}: leap_second_record 0x180-0x188 (8)
0x180|33 b8 48 94 |3.H. | occur: "1997-07-01T00:00:20Z" (867715220) 0x180-0x184 (4)
0x180| 00 00 00 15 | .... | corr: 21 0x184-0x188 (4)
| | | [21]{}: leap_second_record 0x188-0x190 (8)
0x180| 36 8c 10 15 | 6... | occur: "1999-01-01T00:00:21Z" (915148821) 0x188-0x18c (4)
0x180| 00 00 00 16| ....| corr: 22 0x18c-0x190 (4)
| | | [22]{}: leap_second_record 0x190-0x198 (8)
0x190|43 b7 1b 96 |C... | occur: "2006-01-01T00:00:22Z" (1136073622) 0x190-0x194 (4)
0x190| 00 00 00 17 | .... | corr: 23 0x194-0x198 (4)
| | | [23]{}: leap_second_record 0x198-0x1a0 (8)
0x190| 49 5c 07 97 | I\.. | occur: "2009-01-01T00:00:23Z" (1230768023) 0x198-0x19c (4)
0x190| 00 00 00 18| ....| corr: 24 0x19c-0x1a0 (4)
| | | [24]{}: leap_second_record 0x1a0-0x1a8 (8)
0x1a0|4f ef 93 18 |O... | occur: "2012-07-01T00:00:24Z" (1341100824) 0x1a0-0x1a4 (4)
0x1a0| 00 00 00 19 | .... | corr: 25 0x1a4-0x1a8 (4)
| | | [25]{}: leap_second_record 0x1a8-0x1b0 (8)
0x1a0| 55 93 2d 99 | U.-. | occur: "2015-07-01T00:00:25Z" (1435708825) 0x1a8-0x1ac (4)
0x1a0| 00 00 00 1a| ....| corr: 26 0x1ac-0x1b0 (4)
| | | [26]{}: leap_second_record 0x1b0-0x1b8 (8)
0x1b0|58 68 46 9a |XhF. | occur: "2017-01-01T00:00:26Z" (1483228826) 0x1b0-0x1b4 (4)
0x1b0| 00 00 00 1b | .... | corr: 27 0x1b4-0x1b8 (4)
| | | standard_wall_indicators[0:6]: 0x1b8-0x1be (6)
0x1b0| 00 | . | [0]: 0 standard_wall_indicator (valid) 0x1b8-0x1b9 (1)
0x1b0| 00 | . | [1]: 0 standard_wall_indicator (valid) 0x1b9-0x1ba (1)
0x1b0| 00 | . | [2]: 0 standard_wall_indicator (valid) 0x1ba-0x1bb (1)
0x1b0| 00 | . | [3]: 0 standard_wall_indicator (valid) 0x1bb-0x1bc (1)
0x1b0| 01 | . | [4]: 1 standard_wall_indicator (valid) 0x1bc-0x1bd (1)
0x1b0| 00 | . | [5]: 0 standard_wall_indicator (valid) 0x1bd-0x1be (1)
| | | ut_local_indicators[0:6]: 0x1be-0x1c4 (6)
0x1b0| 00 | . | [0]: 0 ut_local_indicator (valid) 0x1be-0x1bf (1)
0x1b0| 00| .| [1]: 0 ut_local_indicator (valid) 0x1bf-0x1c0 (1)
0x1c0|00 |. | [2]: 0 ut_local_indicator (valid) 0x1c0-0x1c1 (1)
0x1c0| 00 | . | [3]: 0 ut_local_indicator (valid) 0x1c1-0x1c2 (1)
0x1c0| 01 | . | [4]: 1 ut_local_indicator (valid) 0x1c2-0x1c3 (1)
0x1c0| 00 | . | [5]: 0 ut_local_indicator (valid) 0x1c3-0x1c4 (1)
| | | v2plusheader{}: 0x1c4-0x1f0 (44)
0x1c0| 54 5a 69 66 | TZif | magic: 0x545a6966 (valid) 0x1c4-0x1c8 (4)
0x1c0| 32 | 2 | ver: "2" (0x32) (valid) 0x1c8-0x1c9 (1)
0x1c0| 00 00 00 00 00 00 00| .......| reserved: raw bits 0x1c9-0x1d8 (15)
0x1d0|00 00 00 00 00 00 00 00 |........ |
0x1d0| 00 00 00 06 | .... | isutcnt: 6 0x1d8-0x1dc (4)
0x1d0| 00 00 00 06| ....| isstdcnt: 6 0x1dc-0x1e0 (4)
0x1e0|00 00 00 1b |.... | leapcnt: 27 0x1e0-0x1e4 (4)
0x1e0| 00 00 00 18 | .... | timecnt: 24 0x1e4-0x1e8 (4)
0x1e0| 00 00 00 06 | .... | typecnt: 6 0x1e8-0x1ec (4)
0x1e0| 00 00 00 18| ....| charcnt: 24 0x1ec-0x1f0 (4)
| | | v2plusdatablock{}: 0x1f0-0x454 (612)
| | | transition_times[0:24]: 0x1f0-0x2b0 (192)
0x1f0|ff ff ff ff 86 fd 96 18 |........ | [0]: "1905-09-01T07:11:20Z" (-2030201320) transition_time 0x1f0-0x1f8 (8)
0x1f0| ff ff ff ff 9e b8 af 90| ........| [1]: "1918-04-14T09:00:00Z" (-1632063600) transition_time 0x1f8-0x200 (8)
0x200|ff ff ff ff 9f bb 07 80 |........ | [2]: "1918-10-27T08:00:00Z" (-1615132800) transition_time 0x200-0x208 (8)
0x200| ff ff ff ff cb 89 0c 90| ........| [3]: "1942-02-09T09:00:00Z" (-880210800) transition_time 0x208-0x210 (8)
0x210|ff ff ff ff d2 23 f4 70 |.....#.p | [4]: "1945-08-14T23:00:00Z" (-769395600) transition_time 0x210-0x218 (8)
0x210| ff ff ff ff d2 61 18 00| .....a..| [5]: "1945-09-30T08:00:00Z" (-765388800) transition_time 0x218-0x220 (8)
0x220|ff ff ff ff d3 76 01 10 |.....v.. | [6]: "1946-04-28T09:00:00Z" (-747241200) transition_time 0x220-0x228 (8)
0x220| ff ff ff ff d4 53 6f 00| .....So.| [7]: "1946-10-13T08:00:00Z" (-732729600) transition_time 0x228-0x230 (8)
0x230|ff ff ff ff d5 55 e3 10 |.....U.. | [8]: "1947-04-27T09:00:00Z" (-715791600) transition_time 0x230-0x238 (8)
0x230| ff ff ff ff d6 20 dc 00| ..... ..| [9]: "1947-09-28T08:00:00Z" (-702489600) transition_time 0x238-0x240 (8)
0x240|ff ff ff ff d7 35 c5 10 |.....5.. | [10]: "1948-04-25T09:00:00Z" (-684342000) transition_time 0x240-0x248 (8)
0x240| ff ff ff ff d8 00 be 00| ........| [11]: "1948-09-26T08:00:00Z" (-671040000) transition_time 0x248-0x250 (8)
0x250|ff ff ff ff d9 15 a7 10 |........ | [12]: "1949-04-24T09:00:00Z" (-652892400) transition_time 0x250-0x258 (8)
0x250| ff ff ff ff d9 e0 a0 00| ........| [13]: "1949-09-25T08:00:00Z" (-639590400) transition_time 0x258-0x260 (8)
0x260|ff ff ff ff e8 27 2c 10 |.....',. | [14]: "1957-04-28T09:00:00Z" (-400086000) transition_time 0x260-0x268 (8)
0x260| ff ff ff ff e9 17 0f 00| ........| [15]: "1957-10-27T08:00:00Z" (-384364800) transition_time 0x268-0x270 (8)
0x270|ff ff ff ff eb e6 f0 10 |........ | [16]: "1959-04-26T09:00:00Z" (-337186800) transition_time 0x270-0x278 (8)
0x270| ff ff ff ff ec d6 d3 00| ........| [17]: "1959-10-25T08:00:00Z" (-321465600) transition_time 0x278-0x280 (8)
0x280|ff ff ff ff ed c6 d2 10 |........ | [18]: "1960-04-24T09:00:00Z" (-305737200) transition_time 0x280-0x288 (8)
0x280| ff ff ff ff ee 91 cb 00| ........| [19]: "1960-09-25T08:00:00Z" (-292435200) transition_time 0x288-0x290 (8)
0x290|ff ff ff ff ef af ee 90 |........ | [20]: "1961-04-30T09:00:00Z" (-273682800) transition_time 0x290-0x298 (8)
0x290| ff ff ff ff f0 71 ad 00| .....q..| [21]: "1961-09-24T08:00:00Z" (-260985600) transition_time 0x298-0x2a0 (8)
0x2a0|00 00 00 00 04 61 19 90 |.....a.. | [22]: "1972-04-30T09:00:00Z" (73472400) transition_time 0x2a0-0x2a8 (8)
0x2a0| 00 00 00 00 64 9b 78 1b| ....d.x.| [23]: "2023-06-28T00:00:27Z" (1687910427) transition_time 0x2a8-0x2b0 (8)
| | | transition_types[0:24]: 0x2b0-0x2c8 (24)
0x2b0|02 |. | [0]: 2 transition_type 0x2b0-0x2b1 (1)
0x2b0| 01 | . | [1]: 1 transition_type 0x2b1-0x2b2 (1)
0x2b0| 02 | . | [2]: 2 transition_type 0x2b2-0x2b3 (1)
0x2b0| 03 | . | [3]: 3 transition_type 0x2b3-0x2b4 (1)
0x2b0| 04 | . | [4]: 4 transition_type 0x2b4-0x2b5 (1)
0x2b0| 02 | . | [5]: 2 transition_type 0x2b5-0x2b6 (1)
0x2b0| 01 | . | [6]: 1 transition_type 0x2b6-0x2b7 (1)
0x2b0| 02 | . | [7]: 2 transition_type 0x2b7-0x2b8 (1)
0x2b0| 01 | . | [8]: 1 transition_type 0x2b8-0x2b9 (1)
0x2b0| 02 | . | [9]: 2 transition_type 0x2b9-0x2ba (1)
0x2b0| 01 | . | [10]: 1 transition_type 0x2ba-0x2bb (1)
0x2b0| 02 | . | [11]: 2 transition_type 0x2bb-0x2bc (1)
0x2b0| 01 | . | [12]: 1 transition_type 0x2bc-0x2bd (1)
0x2b0| 02 | . | [13]: 2 transition_type 0x2bd-0x2be (1)
0x2b0| 01 | . | [14]: 1 transition_type 0x2be-0x2bf (1)
0x2b0| 02| .| [15]: 2 transition_type 0x2bf-0x2c0 (1)
0x2c0|01 |. | [16]: 1 transition_type 0x2c0-0x2c1 (1)
0x2c0| 02 | . | [17]: 2 transition_type 0x2c1-0x2c2 (1)
0x2c0| 01 | . | [18]: 1 transition_type 0x2c2-0x2c3 (1)
0x2c0| 02 | . | [19]: 2 transition_type 0x2c3-0x2c4 (1)
0x2c0| 01 | . | [20]: 1 transition_type 0x2c4-0x2c5 (1)
0x2c0| 02 | . | [21]: 2 transition_type 0x2c5-0x2c6 (1)
0x2c0| 05 | . | [22]: 5 transition_type 0x2c6-0x2c7 (1)
0x2c0| 05 | . | [23]: 5 transition_type 0x2c7-0x2c8 (1)
| | | local_time_type_records[0:6]: 0x2c8-0x2ec (36)
| | | [0]{}: local_time_type 0x2c8-0x2ce (6)
0x2c0| ff ff 9a e8 | .... | utoff: -25880 (valid) 0x2c8-0x2cc (4)
0x2c0| 00 | . | dst: 0 (valid) 0x2cc-0x2cd (1)
0x2c0| 00 | . | idx: 0 (valid) 0x2cd-0x2ce (1)
| | | [1]{}: local_time_type 0x2ce-0x2d4 (6)
0x2c0| ff ff| ..| utoff: -21600 (valid) 0x2ce-0x2d2 (4)
0x2d0|ab a0 |.. |
0x2d0| 01 | . | dst: 1 (valid) 0x2d2-0x2d3 (1)
0x2d0| 04 | . | idx: 4 (valid) 0x2d3-0x2d4 (1)
| | | [2]{}: local_time_type 0x2d4-0x2da (6)
0x2d0| ff ff 9d 90 | .... | utoff: -25200 (valid) 0x2d4-0x2d8 (4)
0x2d0| 00 | . | dst: 0 (valid) 0x2d8-0x2d9 (1)
0x2d0| 08 | . | idx: 8 (valid) 0x2d9-0x2da (1)
| | | [3]{}: local_time_type 0x2da-0x2e0 (6)
0x2d0| ff ff ab a0 | .... | utoff: -21600 (valid) 0x2da-0x2de (4)
0x2d0| 01 | . | dst: 1 (valid) 0x2de-0x2df (1)
0x2d0| 0c| .| idx: 12 (valid) 0x2df-0x2e0 (1)
| | | [4]{}: local_time_type 0x2e0-0x2e6 (6)
0x2e0|ff ff ab a0 |.... | utoff: -21600 (valid) 0x2e0-0x2e4 (4)
0x2e0| 01 | . | dst: 1 (valid) 0x2e4-0x2e5 (1)
0x2e0| 10 | . | idx: 16 (valid) 0x2e5-0x2e6 (1)
| | | [5]{}: local_time_type 0x2e6-0x2ec (6)
0x2e0| ff ff ab a0 | .... | utoff: -21600 (valid) 0x2e6-0x2ea (4)
0x2e0| 00 | . | dst: 0 (valid) 0x2ea-0x2eb (1)
0x2e0| 14 | . | idx: 20 (valid) 0x2eb-0x2ec (1)
| | | time_zone_designations[0:6]: 0x2ec-0x304 (24)
0x2e0| 4c 4d 54 00| LMT.| [0]: "LMT" time_zone_designation 0x2ec-0x2f0 (4)
0x2f0|4d 44 54 00 |MDT. | [1]: "MDT" time_zone_designation 0x2f0-0x2f4 (4)
0x2f0| 4d 53 54 00 | MST. | [2]: "MST" time_zone_designation 0x2f4-0x2f8 (4)
0x2f0| 4d 57 54 00 | MWT. | [3]: "MWT" time_zone_designation 0x2f8-0x2fc (4)
0x2f0| 4d 50 54 00| MPT.| [4]: "MPT" time_zone_designation 0x2fc-0x300 (4)
0x300|43 53 54 00 |CST. | [5]: "CST" time_zone_designation 0x300-0x304 (4)
| | | leap_second_records[0:27]: 0x304-0x448 (324)
| | | [0]{}: leap_second_record 0x304-0x310 (12)
0x300| 00 00 00 00 04 b2 58 00 | ......X. | occur: "1972-07-01T00:00:00Z" (78796800) 0x304-0x30c (8)
0x300| 00 00 00 01| ....| corr: 1 0x30c-0x310 (4)
| | | [1]{}: leap_second_record 0x310-0x31c (12)
0x310|00 00 00 00 05 a4 ec 01 |........ | occur: "1973-01-01T00:00:01Z" (94694401) 0x310-0x318 (8)
0x310| 00 00 00 02 | .... | corr: 2 0x318-0x31c (4)
| | | [2]{}: leap_second_record 0x31c-0x328 (12)
0x310| 00 00 00 00| ....| occur: "1974-01-01T00:00:02Z" (126230402) 0x31c-0x324 (8)
0x320|07 86 1f 82 |.... |
0x320| 00 00 00 03 | .... | corr: 3 0x324-0x328 (4)
| | | [3]{}: leap_second_record 0x328-0x334 (12)
0x320| 00 00 00 00 09 67 53 03| .....gS.| occur: "1975-01-01T00:00:03Z" (157766403) 0x328-0x330 (8)
0x330|00 00 00 04 |.... | corr: 4 0x330-0x334 (4)
| | | [4]{}: leap_second_record 0x334-0x340 (12)
0x330| 00 00 00 00 0b 48 86 84 | .....H.. | occur: "1976-01-01T00:00:04Z" (189302404) 0x334-0x33c (8)
0x330| 00 00 00 05| ....| corr: 5 0x33c-0x340 (4)
| | | [5]{}: leap_second_record 0x340-0x34c (12)
0x340|00 00 00 00 0d 2b 0b 85 |.....+.. | occur: "1977-01-01T00:00:05Z" (220924805) 0x340-0x348 (8)
0x340| 00 00 00 06 | .... | corr: 6 0x348-0x34c (4)
| | | [6]{}: leap_second_record 0x34c-0x358 (12)
0x340| 00 00 00 00| ....| occur: "1978-01-01T00:00:06Z" (252460806) 0x34c-0x354 (8)
0x350|0f 0c 3f 06 |..?. |
0x350| 00 00 00 07 | .... | corr: 7 0x354-0x358 (4)
| | | [7]{}: leap_second_record 0x358-0x364 (12)
0x350| 00 00 00 00 10 ed 72 87| ......r.| occur: "1979-01-01T00:00:07Z" (283996807) 0x358-0x360 (8)
0x360|00 00 00 08 |.... | corr: 8 0x360-0x364 (4)
| | | [8]{}: leap_second_record 0x364-0x370 (12)
0x360| 00 00 00 00 12 ce a6 08 | ........ | occur: "1980-01-01T00:00:08Z" (315532808) 0x364-0x36c (8)
0x360| 00 00 00 09| ....| corr: 9 0x36c-0x370 (4)
| | | [9]{}: leap_second_record 0x370-0x37c (12)
0x370|00 00 00 00 15 9f ca 89 |........ | occur: "1981-07-01T00:00:09Z" (362793609) 0x370-0x378 (8)
0x370| 00 00 00 0a | .... | corr: 10 0x378-0x37c (4)
| | | [10]{}: leap_second_record 0x37c-0x388 (12)
0x370| 00 00 00 00| ....| occur: "1982-07-01T00:00:10Z" (394329610) 0x37c-0x384 (8)
0x380|17 80 fe 0a |.... |
0x380| 00 00 00 0b | .... | corr: 11 0x384-0x388 (4)
| | | [11]{}: leap_second_record 0x388-0x394 (12)
0x380| 00 00 00 00 19 62 31 8b| .....b1.| occur: "1983-07-01T00:00:11Z" (425865611) 0x388-0x390 (8)
0x390|00 00 00 0c |.... | corr: 12 0x390-0x394 (4)
| | | [12]{}: leap_second_record 0x394-0x3a0 (12)
0x390| 00 00 00 00 1d 25 ea 0c | .....%.. | occur: "1985-07-01T00:00:12Z" (489024012) 0x394-0x39c (8)
0x390| 00 00 00 0d| ....| corr: 13 0x39c-0x3a0 (4)
| | | [13]{}: leap_second_record 0x3a0-0x3ac (12)
0x3a0|00 00 00 00 21 da e5 0d |....!... | occur: "1988-01-01T00:00:13Z" (567993613) 0x3a0-0x3a8 (8)
0x3a0| 00 00 00 0e | .... | corr: 14 0x3a8-0x3ac (4)
| | | [14]{}: leap_second_record 0x3ac-0x3b8 (12)
0x3a0| 00 00 00 00| ....| occur: "1990-01-01T00:00:14Z" (631152014) 0x3ac-0x3b4 (8)
0x3b0|25 9e 9d 8e |%... |
0x3b0| 00 00 00 0f | .... | corr: 15 0x3b4-0x3b8 (4)
| | | [15]{}: leap_second_record 0x3b8-0x3c4 (12)
0x3b0| 00 00 00 00 27 7f d1 0f| ....'...| occur: "1991-01-01T00:00:15Z" (662688015) 0x3b8-0x3c0 (8)
0x3c0|00 00 00 10 |.... | corr: 16 0x3c0-0x3c4 (4)
| | | [16]{}: leap_second_record 0x3c4-0x3d0 (12)
0x3c0| 00 00 00 00 2a 50 f5 90 | ....*P.. | occur: "1992-07-01T00:00:16Z" (709948816) 0x3c4-0x3cc (8)
0x3c0| 00 00 00 11| ....| corr: 17 0x3cc-0x3d0 (4)
| | | [17]{}: leap_second_record 0x3d0-0x3dc (12)
0x3d0|00 00 00 00 2c 32 29 11 |....,2). | occur: "1993-07-01T00:00:17Z" (741484817) 0x3d0-0x3d8 (8)
0x3d0| 00 00 00 12 | .... | corr: 18 0x3d8-0x3dc (4)
| | | [18]{}: leap_second_record 0x3dc-0x3e8 (12)
0x3d0| 00 00 00 00| ....| occur: "1994-07-01T00:00:18Z" (773020818) 0x3dc-0x3e4 (8)
0x3e0|2e 13 5c 92 |..\. |
0x3e0| 00 00 00 13 | .... | corr: 19 0x3e4-0x3e8 (4)
| | | [19]{}: leap_second_record 0x3e8-0x3f4 (12)
0x3e0| 00 00 00 00 30 e7 24 13| ....0.$.| occur: "1996-01-01T00:00:19Z" (820454419) 0x3e8-0x3f0 (8)
0x3f0|00 00 00 14 |.... | corr: 20 0x3f0-0x3f4 (4)
| | | [20]{}: leap_second_record 0x3f4-0x400 (12)
0x3f0| 00 00 00 00 33 b8 48 94 | ....3.H. | occur: "1997-07-01T00:00:20Z" (867715220) 0x3f4-0x3fc (8)
0x3f0| 00 00 00 15| ....| corr: 21 0x3fc-0x400 (4)
| | | [21]{}: leap_second_record 0x400-0x40c (12)
0x400|00 00 00 00 36 8c 10 15 |....6... | occur: "1999-01-01T00:00:21Z" (915148821) 0x400-0x408 (8)
0x400| 00 00 00 16 | .... | corr: 22 0x408-0x40c (4)
| | | [22]{}: leap_second_record 0x40c-0x418 (12)
0x400| 00 00 00 00| ....| occur: "2006-01-01T00:00:22Z" (1136073622) 0x40c-0x414 (8)
0x410|43 b7 1b 96 |C... |
0x410| 00 00 00 17 | .... | corr: 23 0x414-0x418 (4)
| | | [23]{}: leap_second_record 0x418-0x424 (12)
0x410| 00 00 00 00 49 5c 07 97| ....I\..| occur: "2009-01-01T00:00:23Z" (1230768023) 0x418-0x420 (8)
0x420|00 00 00 18 |.... | corr: 24 0x420-0x424 (4)
| | | [24]{}: leap_second_record 0x424-0x430 (12)
0x420| 00 00 00 00 4f ef 93 18 | ....O... | occur: "2012-07-01T00:00:24Z" (1341100824) 0x424-0x42c (8)
0x420| 00 00 00 19| ....| corr: 25 0x42c-0x430 (4)
| | | [25]{}: leap_second_record 0x430-0x43c (12)
0x430|00 00 00 00 55 93 2d 99 |....U.-. | occur: "2015-07-01T00:00:25Z" (1435708825) 0x430-0x438 (8)
0x430| 00 00 00 1a | .... | corr: 26 0x438-0x43c (4)
| | | [26]{}: leap_second_record 0x43c-0x448 (12)
0x430| 00 00 00 00| ....| occur: "2017-01-01T00:00:26Z" (1483228826) 0x43c-0x444 (8)
0x440|58 68 46 9a |XhF. |
0x440| 00 00 00 1b | .... | corr: 27 0x444-0x448 (4)
| | | standard_wall_indicators[0:6]: 0x448-0x44e (6)
0x440| 00 | . | [0]: 0 standard_wall_indicator (valid) 0x448-0x449 (1)
0x440| 00 | . | [1]: 0 standard_wall_indicator (valid) 0x449-0x44a (1)
0x440| 00 | . | [2]: 0 standard_wall_indicator (valid) 0x44a-0x44b (1)
0x440| 00 | . | [3]: 0 standard_wall_indicator (valid) 0x44b-0x44c (1)
0x440| 01 | . | [4]: 1 standard_wall_indicator (valid) 0x44c-0x44d (1)
0x440| 00 | . | [5]: 0 standard_wall_indicator (valid) 0x44d-0x44e (1)
| | | ut_local_indicators[0:6]: 0x44e-0x454 (6)
0x440| 00 | . | [0]: 0 ut_local_indicator (valid) 0x44e-0x44f (1)
0x440| 00| .| [1]: 0 ut_local_indicator (valid) 0x44f-0x450 (1)
0x450|00 |. | [2]: 0 ut_local_indicator (valid) 0x450-0x451 (1)
0x450| 00 | . | [3]: 0 ut_local_indicator (valid) 0x451-0x452 (1)
0x450| 01 | . | [4]: 1 ut_local_indicator (valid) 0x452-0x453 (1)
0x450| 00 | . | [5]: 0 ut_local_indicator (valid) 0x453-0x454 (1)
| | | footer{}: 0x454-0x456 (2)
0x450| 0a | . | nl1: 10 (valid) 0x454-0x455 (1)
| | | tz_string: "" 0x455-0x455 (0)
0x450| 0a| | .| | nl2: 10 (valid) 0x455-0x456 (1)