1
1
mirror of https://github.com/wader/fq.git synced 2024-10-27 04:09:37 +03:00
fq/format/tzif/testdata/Dushanbe.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

448 lines
50 KiB
Plaintext

$ fq -d tzif dv Dushanbe
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: Dushanbe (tzif) 0x0-0x464 (1124)
| | | 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 00 | .... | isutcnt: 0 0x14-0x18 (4)
0x010| 00 00 00 08 | .... | isstdcnt: 8 0x18-0x1c (4)
0x010| 00 00 00 1b| ....| leapcnt: 27 0x1c-0x20 (4)
0x020|00 00 00 19 |.... | timecnt: 25 0x20-0x24 (4)
0x020| 00 00 00 08 | .... | typecnt: 8 0x24-0x28 (4)
0x020| 00 00 00 10 | .... | charcnt: 16 0x28-0x2c (4)
| | | v1datablock{}: 0x2c-0x1c9 (413)
| | | transition_times[0:25]: 0x2c-0x90 (100)
0x020| aa 19 83 80| ....| [0]: "1924-05-01T19:24:48Z" (-1441168512) transition_time 0x2c-0x30 (4)
0x030|b5 a3 ef 30 |...0 | [1]: "1930-06-20T19:00:00Z" (-1247547600) transition_time 0x30-0x34 (4)
0x030| 15 27 7d a9 | .'}. | [2]: "1981-03-31T18:00:09Z" (354909609) transition_time 0x34-0x38 (4)
0x030| 16 18 b2 1a | .... | [3]: "1981-09-30T17:00:10Z" (370717210) transition_time 0x38-0x3c (4)
0x030| 17 08 b1 2a| ...*| [4]: "1982-03-31T18:00:10Z" (386445610) transition_time 0x3c-0x40 (4)
0x040|17 f9 e5 9b |.... | [5]: "1982-09-30T17:00:11Z" (402253211) transition_time 0x40-0x44 (4)
0x040| 18 e9 e4 ab | .... | [6]: "1983-03-31T18:00:11Z" (417981611) transition_time 0x44-0x48 (4)
0x040| 19 db 19 1c | .... | [7]: "1983-09-30T17:00:12Z" (433789212) transition_time 0x48-0x4c (4)
0x040| 1a cc 69 ac| ..i.| [8]: "1984-03-31T18:00:12Z" (449604012) transition_time 0x4c-0x50 (4)
0x050|1b bc 76 cc |..v. | [9]: "1984-09-29T20:00:12Z" (465336012) transition_time 0x50-0x54 (4)
0x050| 1c ac 67 cc | ..g. | [10]: "1985-03-30T20:00:12Z" (481060812) transition_time 0x54-0x58 (4)
0x050| 1d 9c 58 cd | ..X. | [11]: "1985-09-28T20:00:13Z" (496785613) transition_time 0x58-0x5c (4)
0x050| 1e 8c 49 cd| ..I.| [12]: "1986-03-29T20:00:13Z" (512510413) transition_time 0x5c-0x60 (4)
0x060|1f 7c 3a cd |.|:. | [13]: "1986-09-27T20:00:13Z" (528235213) transition_time 0x60-0x64 (4)
0x060| 20 6c 2b cd | l+. | [14]: "1987-03-28T20:00:13Z" (543960013) transition_time 0x64-0x68 (4)
0x060| 21 5c 1c cd | !\.. | [15]: "1987-09-26T20:00:13Z" (559684813) transition_time 0x68-0x6c (4)
0x060| 22 4c 0d ce| "L..| [16]: "1988-03-26T20:00:14Z" (575409614) transition_time 0x6c-0x70 (4)
0x070|23 3b fe ce |#;.. | [17]: "1988-09-24T20:00:14Z" (591134414) transition_time 0x70-0x74 (4)
0x070| 24 2b ef ce | $+.. | [18]: "1989-03-25T20:00:14Z" (606859214) transition_time 0x74-0x78 (4)
0x070| 25 1b e0 ce | %... | [19]: "1989-09-23T20:00:14Z" (622584014) transition_time 0x78-0x7c (4)
0x070| 26 0b d1 cf| &...| [20]: "1990-03-24T20:00:15Z" (638308815) transition_time 0x7c-0x80 (4)
0x080|27 04 fd 4f |'..O | [21]: "1990-09-29T20:00:15Z" (654638415) transition_time 0x80-0x84 (4)
0x080| 27 f4 ee 50 | '..P | [22]: "1991-03-30T20:00:16Z" (670363216) transition_time 0x84-0x88 (4)
0x080| 28 ca 8f 60 | (..` | [23]: "1991-09-08T21:00:16Z" (684363616) transition_time 0x88-0x8c (4)
0x080| 64 9b 78 1b| d.x.| [24]: "2023-06-28T00:00:27Z" (1687910427) transition_time 0x8c-0x90 (4)
| | | transition_types[0:25]: 0x90-0xa9 (25)
0x090|01 |. | [0]: 1 transition_type 0x90-0x91 (1)
0x090| 03 | . | [1]: 3 transition_type 0x91-0x92 (1)
0x090| 02 | . | [2]: 2 transition_type 0x92-0x93 (1)
0x090| 03 | . | [3]: 3 transition_type 0x93-0x94 (1)
0x090| 02 | . | [4]: 2 transition_type 0x94-0x95 (1)
0x090| 03 | . | [5]: 3 transition_type 0x95-0x96 (1)
0x090| 02 | . | [6]: 2 transition_type 0x96-0x97 (1)
0x090| 03 | . | [7]: 3 transition_type 0x97-0x98 (1)
0x090| 02 | . | [8]: 2 transition_type 0x98-0x99 (1)
0x090| 04 | . | [9]: 4 transition_type 0x99-0x9a (1)
0x090| 05 | . | [10]: 5 transition_type 0x9a-0x9b (1)
0x090| 04 | . | [11]: 4 transition_type 0x9b-0x9c (1)
0x090| 05 | . | [12]: 5 transition_type 0x9c-0x9d (1)
0x090| 04 | . | [13]: 4 transition_type 0x9d-0x9e (1)
0x090| 05 | . | [14]: 5 transition_type 0x9e-0x9f (1)
0x090| 04| .| [15]: 4 transition_type 0x9f-0xa0 (1)
0x0a0|05 |. | [16]: 5 transition_type 0xa0-0xa1 (1)
0x0a0| 04 | . | [17]: 4 transition_type 0xa1-0xa2 (1)
0x0a0| 05 | . | [18]: 5 transition_type 0xa2-0xa3 (1)
0x0a0| 04 | . | [19]: 4 transition_type 0xa3-0xa4 (1)
0x0a0| 05 | . | [20]: 5 transition_type 0xa4-0xa5 (1)
0x0a0| 04 | . | [21]: 4 transition_type 0xa5-0xa6 (1)
0x0a0| 06 | . | [22]: 6 transition_type 0xa6-0xa7 (1)
0x0a0| 07 | . | [23]: 7 transition_type 0xa7-0xa8 (1)
0x0a0| 07 | . | [24]: 7 transition_type 0xa8-0xa9 (1)
| | | local_time_type_records[0:8]: 0xa9-0xd9 (48)
| | | [0]{}: local_time_type 0xa9-0xaf (6)
0x0a0| 00 00 40 80 | ..@. | utoff: 16512 (valid) 0xa9-0xad (4)
0x0a0| 00 | . | dst: 0 (valid) 0xad-0xae (1)
0x0a0| 00 | . | idx: 0 (valid) 0xae-0xaf (1)
| | | [1]{}: local_time_type 0xaf-0xb5 (6)
0x0a0| 00| .| utoff: 18000 (valid) 0xaf-0xb3 (4)
0x0b0|00 46 50 |.FP |
0x0b0| 00 | . | dst: 0 (valid) 0xb3-0xb4 (1)
0x0b0| 04 | . | idx: 4 (valid) 0xb4-0xb5 (1)
| | | [2]{}: local_time_type 0xb5-0xbb (6)
0x0b0| 00 00 62 70 | ..bp | utoff: 25200 (valid) 0xb5-0xb9 (4)
0x0b0| 01 | . | dst: 1 (valid) 0xb9-0xba (1)
0x0b0| 08 | . | idx: 8 (valid) 0xba-0xbb (1)
| | | [3]{}: local_time_type 0xbb-0xc1 (6)
0x0b0| 00 00 54 60 | ..T` | utoff: 21600 (valid) 0xbb-0xbf (4)
0x0b0| 00| .| dst: 0 (valid) 0xbf-0xc0 (1)
0x0c0|0c |. | idx: 12 (valid) 0xc0-0xc1 (1)
| | | [4]{}: local_time_type 0xc1-0xc7 (6)
0x0c0| 00 00 54 60 | ..T` | utoff: 21600 (valid) 0xc1-0xc5 (4)
0x0c0| 00 | . | dst: 0 (valid) 0xc5-0xc6 (1)
0x0c0| 0c | . | idx: 12 (valid) 0xc6-0xc7 (1)
| | | [5]{}: local_time_type 0xc7-0xcd (6)
0x0c0| 00 00 62 70 | ..bp | utoff: 25200 (valid) 0xc7-0xcb (4)
0x0c0| 01 | . | dst: 1 (valid) 0xcb-0xcc (1)
0x0c0| 08 | . | idx: 8 (valid) 0xcc-0xcd (1)
| | | [6]{}: local_time_type 0xcd-0xd3 (6)
0x0c0| 00 00 54| ..T| utoff: 21600 (valid) 0xcd-0xd1 (4)
0x0d0|60 |` |
0x0d0| 01 | . | dst: 1 (valid) 0xd1-0xd2 (1)
0x0d0| 0c | . | idx: 12 (valid) 0xd2-0xd3 (1)
| | | [7]{}: local_time_type 0xd3-0xd9 (6)
0x0d0| 00 00 46 50 | ..FP | utoff: 18000 (valid) 0xd3-0xd7 (4)
0x0d0| 00 | . | dst: 0 (valid) 0xd7-0xd8 (1)
0x0d0| 04 | . | idx: 4 (valid) 0xd8-0xd9 (1)
| | | time_zone_designations[0:4]: 0xd9-0xe9 (16)
0x0d0| 4c 4d 54 00 | LMT. | [0]: "LMT" time_zone_designation 0xd9-0xdd (4)
0x0d0| 2b 30 35| +05| [1]: "+05" time_zone_designation 0xdd-0xe1 (4)
0x0e0|00 |. |
0x0e0| 2b 30 37 00 | +07. | [2]: "+07" time_zone_designation 0xe1-0xe5 (4)
0x0e0| 2b 30 36 00 | +06. | [3]: "+06" time_zone_designation 0xe5-0xe9 (4)
| | | leap_second_records[0:27]: 0xe9-0x1c1 (216)
| | | [0]{}: leap_second_record 0xe9-0xf1 (8)
0x0e0| 04 b2 58 00 | ..X. | occur: "1972-07-01T00:00:00Z" (78796800) 0xe9-0xed (4)
0x0e0| 00 00 00| ...| corr: 1 0xed-0xf1 (4)
0x0f0|01 |. |
| | | [1]{}: leap_second_record 0xf1-0xf9 (8)
0x0f0| 05 a4 ec 01 | .... | occur: "1973-01-01T00:00:01Z" (94694401) 0xf1-0xf5 (4)
0x0f0| 00 00 00 02 | .... | corr: 2 0xf5-0xf9 (4)
| | | [2]{}: leap_second_record 0xf9-0x101 (8)
0x0f0| 07 86 1f 82 | .... | occur: "1974-01-01T00:00:02Z" (126230402) 0xf9-0xfd (4)
0x0f0| 00 00 00| ...| corr: 3 0xfd-0x101 (4)
0x100|03 |. |
| | | [3]{}: leap_second_record 0x101-0x109 (8)
0x100| 09 67 53 03 | .gS. | occur: "1975-01-01T00:00:03Z" (157766403) 0x101-0x105 (4)
0x100| 00 00 00 04 | .... | corr: 4 0x105-0x109 (4)
| | | [4]{}: leap_second_record 0x109-0x111 (8)
0x100| 0b 48 86 84 | .H.. | occur: "1976-01-01T00:00:04Z" (189302404) 0x109-0x10d (4)
0x100| 00 00 00| ...| corr: 5 0x10d-0x111 (4)
0x110|05 |. |
| | | [5]{}: leap_second_record 0x111-0x119 (8)
0x110| 0d 2b 0b 85 | .+.. | occur: "1977-01-01T00:00:05Z" (220924805) 0x111-0x115 (4)
0x110| 00 00 00 06 | .... | corr: 6 0x115-0x119 (4)
| | | [6]{}: leap_second_record 0x119-0x121 (8)
0x110| 0f 0c 3f 06 | ..?. | occur: "1978-01-01T00:00:06Z" (252460806) 0x119-0x11d (4)
0x110| 00 00 00| ...| corr: 7 0x11d-0x121 (4)
0x120|07 |. |
| | | [7]{}: leap_second_record 0x121-0x129 (8)
0x120| 10 ed 72 87 | ..r. | occur: "1979-01-01T00:00:07Z" (283996807) 0x121-0x125 (4)
0x120| 00 00 00 08 | .... | corr: 8 0x125-0x129 (4)
| | | [8]{}: leap_second_record 0x129-0x131 (8)
0x120| 12 ce a6 08 | .... | occur: "1980-01-01T00:00:08Z" (315532808) 0x129-0x12d (4)
0x120| 00 00 00| ...| corr: 9 0x12d-0x131 (4)
0x130|09 |. |
| | | [9]{}: leap_second_record 0x131-0x139 (8)
0x130| 15 9f ca 89 | .... | occur: "1981-07-01T00:00:09Z" (362793609) 0x131-0x135 (4)
0x130| 00 00 00 0a | .... | corr: 10 0x135-0x139 (4)
| | | [10]{}: leap_second_record 0x139-0x141 (8)
0x130| 17 80 fe 0a | .... | occur: "1982-07-01T00:00:10Z" (394329610) 0x139-0x13d (4)
0x130| 00 00 00| ...| corr: 11 0x13d-0x141 (4)
0x140|0b |. |
| | | [11]{}: leap_second_record 0x141-0x149 (8)
0x140| 19 62 31 8b | .b1. | occur: "1983-07-01T00:00:11Z" (425865611) 0x141-0x145 (4)
0x140| 00 00 00 0c | .... | corr: 12 0x145-0x149 (4)
| | | [12]{}: leap_second_record 0x149-0x151 (8)
0x140| 1d 25 ea 0c | .%.. | occur: "1985-07-01T00:00:12Z" (489024012) 0x149-0x14d (4)
0x140| 00 00 00| ...| corr: 13 0x14d-0x151 (4)
0x150|0d |. |
| | | [13]{}: leap_second_record 0x151-0x159 (8)
0x150| 21 da e5 0d | !... | occur: "1988-01-01T00:00:13Z" (567993613) 0x151-0x155 (4)
0x150| 00 00 00 0e | .... | corr: 14 0x155-0x159 (4)
| | | [14]{}: leap_second_record 0x159-0x161 (8)
0x150| 25 9e 9d 8e | %... | occur: "1990-01-01T00:00:14Z" (631152014) 0x159-0x15d (4)
0x150| 00 00 00| ...| corr: 15 0x15d-0x161 (4)
0x160|0f |. |
| | | [15]{}: leap_second_record 0x161-0x169 (8)
0x160| 27 7f d1 0f | '... | occur: "1991-01-01T00:00:15Z" (662688015) 0x161-0x165 (4)
0x160| 00 00 00 10 | .... | corr: 16 0x165-0x169 (4)
| | | [16]{}: leap_second_record 0x169-0x171 (8)
0x160| 2a 50 f5 90 | *P.. | occur: "1992-07-01T00:00:16Z" (709948816) 0x169-0x16d (4)
0x160| 00 00 00| ...| corr: 17 0x16d-0x171 (4)
0x170|11 |. |
| | | [17]{}: leap_second_record 0x171-0x179 (8)
0x170| 2c 32 29 11 | ,2). | occur: "1993-07-01T00:00:17Z" (741484817) 0x171-0x175 (4)
0x170| 00 00 00 12 | .... | corr: 18 0x175-0x179 (4)
| | | [18]{}: leap_second_record 0x179-0x181 (8)
0x170| 2e 13 5c 92 | ..\. | occur: "1994-07-01T00:00:18Z" (773020818) 0x179-0x17d (4)
0x170| 00 00 00| ...| corr: 19 0x17d-0x181 (4)
0x180|13 |. |
| | | [19]{}: leap_second_record 0x181-0x189 (8)
0x180| 30 e7 24 13 | 0.$. | occur: "1996-01-01T00:00:19Z" (820454419) 0x181-0x185 (4)
0x180| 00 00 00 14 | .... | corr: 20 0x185-0x189 (4)
| | | [20]{}: leap_second_record 0x189-0x191 (8)
0x180| 33 b8 48 94 | 3.H. | occur: "1997-07-01T00:00:20Z" (867715220) 0x189-0x18d (4)
0x180| 00 00 00| ...| corr: 21 0x18d-0x191 (4)
0x190|15 |. |
| | | [21]{}: leap_second_record 0x191-0x199 (8)
0x190| 36 8c 10 15 | 6... | occur: "1999-01-01T00:00:21Z" (915148821) 0x191-0x195 (4)
0x190| 00 00 00 16 | .... | corr: 22 0x195-0x199 (4)
| | | [22]{}: leap_second_record 0x199-0x1a1 (8)
0x190| 43 b7 1b 96 | C... | occur: "2006-01-01T00:00:22Z" (1136073622) 0x199-0x19d (4)
0x190| 00 00 00| ...| corr: 23 0x19d-0x1a1 (4)
0x1a0|17 |. |
| | | [23]{}: leap_second_record 0x1a1-0x1a9 (8)
0x1a0| 49 5c 07 97 | I\.. | occur: "2009-01-01T00:00:23Z" (1230768023) 0x1a1-0x1a5 (4)
0x1a0| 00 00 00 18 | .... | corr: 24 0x1a5-0x1a9 (4)
| | | [24]{}: leap_second_record 0x1a9-0x1b1 (8)
0x1a0| 4f ef 93 18 | O... | occur: "2012-07-01T00:00:24Z" (1341100824) 0x1a9-0x1ad (4)
0x1a0| 00 00 00| ...| corr: 25 0x1ad-0x1b1 (4)
0x1b0|19 |. |
| | | [25]{}: leap_second_record 0x1b1-0x1b9 (8)
0x1b0| 55 93 2d 99 | U.-. | occur: "2015-07-01T00:00:25Z" (1435708825) 0x1b1-0x1b5 (4)
0x1b0| 00 00 00 1a | .... | corr: 26 0x1b5-0x1b9 (4)
| | | [26]{}: leap_second_record 0x1b9-0x1c1 (8)
0x1b0| 58 68 46 9a | XhF. | occur: "2017-01-01T00:00:26Z" (1483228826) 0x1b9-0x1bd (4)
0x1b0| 00 00 00| ...| corr: 27 0x1bd-0x1c1 (4)
0x1c0|1b |. |
| | | standard_wall_indicators[0:8]: 0x1c1-0x1c9 (8)
0x1c0| 00 | . | [0]: 0 standard_wall_indicator (valid) 0x1c1-0x1c2 (1)
0x1c0| 00 | . | [1]: 0 standard_wall_indicator (valid) 0x1c2-0x1c3 (1)
0x1c0| 00 | . | [2]: 0 standard_wall_indicator (valid) 0x1c3-0x1c4 (1)
0x1c0| 00 | . | [3]: 0 standard_wall_indicator (valid) 0x1c4-0x1c5 (1)
0x1c0| 01 | . | [4]: 1 standard_wall_indicator (valid) 0x1c5-0x1c6 (1)
0x1c0| 01 | . | [5]: 1 standard_wall_indicator (valid) 0x1c6-0x1c7 (1)
0x1c0| 01 | . | [6]: 1 standard_wall_indicator (valid) 0x1c7-0x1c8 (1)
0x1c0| 01 | . | [7]: 1 standard_wall_indicator (valid) 0x1c8-0x1c9 (1)
| | | ut_local_indicators[0:0]: 0x1c9-0x1c9 (0)
| | | v2plusheader{}: 0x1c9-0x1f5 (44)
0x1c0| 54 5a 69 66 | TZif | magic: 0x545a6966 (valid) 0x1c9-0x1cd (4)
0x1c0| 32 | 2 | ver: "2" (0x32) (valid) 0x1cd-0x1ce (1)
0x1c0| 00 00| ..| reserved: raw bits 0x1ce-0x1dd (15)
0x1d0|00 00 00 00 00 00 00 00 00 00 00 00 00 |............. |
0x1d0| 00 00 00| ...| isutcnt: 0 0x1dd-0x1e1 (4)
0x1e0|00 |. |
0x1e0| 00 00 00 08 | .... | isstdcnt: 8 0x1e1-0x1e5 (4)
0x1e0| 00 00 00 1b | .... | leapcnt: 27 0x1e5-0x1e9 (4)
0x1e0| 00 00 00 19 | .... | timecnt: 25 0x1e9-0x1ed (4)
0x1e0| 00 00 00| ...| typecnt: 8 0x1ed-0x1f1 (4)
0x1f0|08 |. |
0x1f0| 00 00 00 10 | .... | charcnt: 16 0x1f1-0x1f5 (4)
| | | v2plusdatablock{}: 0x1f5-0x462 (621)
| | | transition_times[0:25]: 0x1f5-0x2bd (200)
0x1f0| ff ff ff ff aa 19 83 80 | ........ | [0]: "1924-05-01T19:24:48Z" (-1441168512) transition_time 0x1f5-0x1fd (8)
0x1f0| ff ff ff| ...| [1]: "1930-06-20T19:00:00Z" (-1247547600) transition_time 0x1fd-0x205 (8)
0x200|ff b5 a3 ef 30 |....0 |
0x200| 00 00 00 00 15 27 7d a9 | .....'}. | [2]: "1981-03-31T18:00:09Z" (354909609) transition_time 0x205-0x20d (8)
0x200| 00 00 00| ...| [3]: "1981-09-30T17:00:10Z" (370717210) transition_time 0x20d-0x215 (8)
0x210|00 16 18 b2 1a |..... |
0x210| 00 00 00 00 17 08 b1 2a | .......* | [4]: "1982-03-31T18:00:10Z" (386445610) transition_time 0x215-0x21d (8)
0x210| 00 00 00| ...| [5]: "1982-09-30T17:00:11Z" (402253211) transition_time 0x21d-0x225 (8)
0x220|00 17 f9 e5 9b |..... |
0x220| 00 00 00 00 18 e9 e4 ab | ........ | [6]: "1983-03-31T18:00:11Z" (417981611) transition_time 0x225-0x22d (8)
0x220| 00 00 00| ...| [7]: "1983-09-30T17:00:12Z" (433789212) transition_time 0x22d-0x235 (8)
0x230|00 19 db 19 1c |..... |
0x230| 00 00 00 00 1a cc 69 ac | ......i. | [8]: "1984-03-31T18:00:12Z" (449604012) transition_time 0x235-0x23d (8)
0x230| 00 00 00| ...| [9]: "1984-09-29T20:00:12Z" (465336012) transition_time 0x23d-0x245 (8)
0x240|00 1b bc 76 cc |...v. |
0x240| 00 00 00 00 1c ac 67 cc | ......g. | [10]: "1985-03-30T20:00:12Z" (481060812) transition_time 0x245-0x24d (8)
0x240| 00 00 00| ...| [11]: "1985-09-28T20:00:13Z" (496785613) transition_time 0x24d-0x255 (8)
0x250|00 1d 9c 58 cd |...X. |
0x250| 00 00 00 00 1e 8c 49 cd | ......I. | [12]: "1986-03-29T20:00:13Z" (512510413) transition_time 0x255-0x25d (8)
0x250| 00 00 00| ...| [13]: "1986-09-27T20:00:13Z" (528235213) transition_time 0x25d-0x265 (8)
0x260|00 1f 7c 3a cd |..|:. |
0x260| 00 00 00 00 20 6c 2b cd | .... l+. | [14]: "1987-03-28T20:00:13Z" (543960013) transition_time 0x265-0x26d (8)
0x260| 00 00 00| ...| [15]: "1987-09-26T20:00:13Z" (559684813) transition_time 0x26d-0x275 (8)
0x270|00 21 5c 1c cd |.!\.. |
0x270| 00 00 00 00 22 4c 0d ce | ...."L.. | [16]: "1988-03-26T20:00:14Z" (575409614) transition_time 0x275-0x27d (8)
0x270| 00 00 00| ...| [17]: "1988-09-24T20:00:14Z" (591134414) transition_time 0x27d-0x285 (8)
0x280|00 23 3b fe ce |.#;.. |
0x280| 00 00 00 00 24 2b ef ce | ....$+.. | [18]: "1989-03-25T20:00:14Z" (606859214) transition_time 0x285-0x28d (8)
0x280| 00 00 00| ...| [19]: "1989-09-23T20:00:14Z" (622584014) transition_time 0x28d-0x295 (8)
0x290|00 25 1b e0 ce |.%... |
0x290| 00 00 00 00 26 0b d1 cf | ....&... | [20]: "1990-03-24T20:00:15Z" (638308815) transition_time 0x295-0x29d (8)
0x290| 00 00 00| ...| [21]: "1990-09-29T20:00:15Z" (654638415) transition_time 0x29d-0x2a5 (8)
0x2a0|00 27 04 fd 4f |.'..O |
0x2a0| 00 00 00 00 27 f4 ee 50 | ....'..P | [22]: "1991-03-30T20:00:16Z" (670363216) transition_time 0x2a5-0x2ad (8)
0x2a0| 00 00 00| ...| [23]: "1991-09-08T21:00:16Z" (684363616) transition_time 0x2ad-0x2b5 (8)
0x2b0|00 28 ca 8f 60 |.(..` |
0x2b0| 00 00 00 00 64 9b 78 1b | ....d.x. | [24]: "2023-06-28T00:00:27Z" (1687910427) transition_time 0x2b5-0x2bd (8)
| | | transition_types[0:25]: 0x2bd-0x2d6 (25)
0x2b0| 01 | . | [0]: 1 transition_type 0x2bd-0x2be (1)
0x2b0| 03 | . | [1]: 3 transition_type 0x2be-0x2bf (1)
0x2b0| 02| .| [2]: 2 transition_type 0x2bf-0x2c0 (1)
0x2c0|03 |. | [3]: 3 transition_type 0x2c0-0x2c1 (1)
0x2c0| 02 | . | [4]: 2 transition_type 0x2c1-0x2c2 (1)
0x2c0| 03 | . | [5]: 3 transition_type 0x2c2-0x2c3 (1)
0x2c0| 02 | . | [6]: 2 transition_type 0x2c3-0x2c4 (1)
0x2c0| 03 | . | [7]: 3 transition_type 0x2c4-0x2c5 (1)
0x2c0| 02 | . | [8]: 2 transition_type 0x2c5-0x2c6 (1)
0x2c0| 04 | . | [9]: 4 transition_type 0x2c6-0x2c7 (1)
0x2c0| 05 | . | [10]: 5 transition_type 0x2c7-0x2c8 (1)
0x2c0| 04 | . | [11]: 4 transition_type 0x2c8-0x2c9 (1)
0x2c0| 05 | . | [12]: 5 transition_type 0x2c9-0x2ca (1)
0x2c0| 04 | . | [13]: 4 transition_type 0x2ca-0x2cb (1)
0x2c0| 05 | . | [14]: 5 transition_type 0x2cb-0x2cc (1)
0x2c0| 04 | . | [15]: 4 transition_type 0x2cc-0x2cd (1)
0x2c0| 05 | . | [16]: 5 transition_type 0x2cd-0x2ce (1)
0x2c0| 04 | . | [17]: 4 transition_type 0x2ce-0x2cf (1)
0x2c0| 05| .| [18]: 5 transition_type 0x2cf-0x2d0 (1)
0x2d0|04 |. | [19]: 4 transition_type 0x2d0-0x2d1 (1)
0x2d0| 05 | . | [20]: 5 transition_type 0x2d1-0x2d2 (1)
0x2d0| 04 | . | [21]: 4 transition_type 0x2d2-0x2d3 (1)
0x2d0| 06 | . | [22]: 6 transition_type 0x2d3-0x2d4 (1)
0x2d0| 07 | . | [23]: 7 transition_type 0x2d4-0x2d5 (1)
0x2d0| 07 | . | [24]: 7 transition_type 0x2d5-0x2d6 (1)
| | | local_time_type_records[0:8]: 0x2d6-0x306 (48)
| | | [0]{}: local_time_type 0x2d6-0x2dc (6)
0x2d0| 00 00 40 80 | ..@. | utoff: 16512 (valid) 0x2d6-0x2da (4)
0x2d0| 00 | . | dst: 0 (valid) 0x2da-0x2db (1)
0x2d0| 00 | . | idx: 0 (valid) 0x2db-0x2dc (1)
| | | [1]{}: local_time_type 0x2dc-0x2e2 (6)
0x2d0| 00 00 46 50| ..FP| utoff: 18000 (valid) 0x2dc-0x2e0 (4)
0x2e0|00 |. | dst: 0 (valid) 0x2e0-0x2e1 (1)
0x2e0| 04 | . | idx: 4 (valid) 0x2e1-0x2e2 (1)
| | | [2]{}: local_time_type 0x2e2-0x2e8 (6)
0x2e0| 00 00 62 70 | ..bp | utoff: 25200 (valid) 0x2e2-0x2e6 (4)
0x2e0| 01 | . | dst: 1 (valid) 0x2e6-0x2e7 (1)
0x2e0| 08 | . | idx: 8 (valid) 0x2e7-0x2e8 (1)
| | | [3]{}: local_time_type 0x2e8-0x2ee (6)
0x2e0| 00 00 54 60 | ..T` | utoff: 21600 (valid) 0x2e8-0x2ec (4)
0x2e0| 00 | . | dst: 0 (valid) 0x2ec-0x2ed (1)
0x2e0| 0c | . | idx: 12 (valid) 0x2ed-0x2ee (1)
| | | [4]{}: local_time_type 0x2ee-0x2f4 (6)
0x2e0| 00 00| ..| utoff: 21600 (valid) 0x2ee-0x2f2 (4)
0x2f0|54 60 |T` |
0x2f0| 00 | . | dst: 0 (valid) 0x2f2-0x2f3 (1)
0x2f0| 0c | . | idx: 12 (valid) 0x2f3-0x2f4 (1)
| | | [5]{}: local_time_type 0x2f4-0x2fa (6)
0x2f0| 00 00 62 70 | ..bp | utoff: 25200 (valid) 0x2f4-0x2f8 (4)
0x2f0| 01 | . | dst: 1 (valid) 0x2f8-0x2f9 (1)
0x2f0| 08 | . | idx: 8 (valid) 0x2f9-0x2fa (1)
| | | [6]{}: local_time_type 0x2fa-0x300 (6)
0x2f0| 00 00 54 60 | ..T` | utoff: 21600 (valid) 0x2fa-0x2fe (4)
0x2f0| 01 | . | dst: 1 (valid) 0x2fe-0x2ff (1)
0x2f0| 0c| .| idx: 12 (valid) 0x2ff-0x300 (1)
| | | [7]{}: local_time_type 0x300-0x306 (6)
0x300|00 00 46 50 |..FP | utoff: 18000 (valid) 0x300-0x304 (4)
0x300| 00 | . | dst: 0 (valid) 0x304-0x305 (1)
0x300| 04 | . | idx: 4 (valid) 0x305-0x306 (1)
| | | time_zone_designations[0:4]: 0x306-0x316 (16)
0x300| 4c 4d 54 00 | LMT. | [0]: "LMT" time_zone_designation 0x306-0x30a (4)
0x300| 2b 30 35 00 | +05. | [1]: "+05" time_zone_designation 0x30a-0x30e (4)
0x300| 2b 30| +0| [2]: "+07" time_zone_designation 0x30e-0x312 (4)
0x310|37 00 |7. |
0x310| 2b 30 36 00 | +06. | [3]: "+06" time_zone_designation 0x312-0x316 (4)
| | | leap_second_records[0:27]: 0x316-0x45a (324)
| | | [0]{}: leap_second_record 0x316-0x322 (12)
0x310| 00 00 00 00 04 b2 58 00 | ......X. | occur: "1972-07-01T00:00:00Z" (78796800) 0x316-0x31e (8)
0x310| 00 00| ..| corr: 1 0x31e-0x322 (4)
0x320|00 01 |.. |
| | | [1]{}: leap_second_record 0x322-0x32e (12)
0x320| 00 00 00 00 05 a4 ec 01 | ........ | occur: "1973-01-01T00:00:01Z" (94694401) 0x322-0x32a (8)
0x320| 00 00 00 02 | .... | corr: 2 0x32a-0x32e (4)
| | | [2]{}: leap_second_record 0x32e-0x33a (12)
0x320| 00 00| ..| occur: "1974-01-01T00:00:02Z" (126230402) 0x32e-0x336 (8)
0x330|00 00 07 86 1f 82 |...... |
0x330| 00 00 00 03 | .... | corr: 3 0x336-0x33a (4)
| | | [3]{}: leap_second_record 0x33a-0x346 (12)
0x330| 00 00 00 00 09 67| .....g| occur: "1975-01-01T00:00:03Z" (157766403) 0x33a-0x342 (8)
0x340|53 03 |S. |
0x340| 00 00 00 04 | .... | corr: 4 0x342-0x346 (4)
| | | [4]{}: leap_second_record 0x346-0x352 (12)
0x340| 00 00 00 00 0b 48 86 84 | .....H.. | occur: "1976-01-01T00:00:04Z" (189302404) 0x346-0x34e (8)
0x340| 00 00| ..| corr: 5 0x34e-0x352 (4)
0x350|00 05 |.. |
| | | [5]{}: leap_second_record 0x352-0x35e (12)
0x350| 00 00 00 00 0d 2b 0b 85 | .....+.. | occur: "1977-01-01T00:00:05Z" (220924805) 0x352-0x35a (8)
0x350| 00 00 00 06 | .... | corr: 6 0x35a-0x35e (4)
| | | [6]{}: leap_second_record 0x35e-0x36a (12)
0x350| 00 00| ..| occur: "1978-01-01T00:00:06Z" (252460806) 0x35e-0x366 (8)
0x360|00 00 0f 0c 3f 06 |....?. |
0x360| 00 00 00 07 | .... | corr: 7 0x366-0x36a (4)
| | | [7]{}: leap_second_record 0x36a-0x376 (12)
0x360| 00 00 00 00 10 ed| ......| occur: "1979-01-01T00:00:07Z" (283996807) 0x36a-0x372 (8)
0x370|72 87 |r. |
0x370| 00 00 00 08 | .... | corr: 8 0x372-0x376 (4)
| | | [8]{}: leap_second_record 0x376-0x382 (12)
0x370| 00 00 00 00 12 ce a6 08 | ........ | occur: "1980-01-01T00:00:08Z" (315532808) 0x376-0x37e (8)
0x370| 00 00| ..| corr: 9 0x37e-0x382 (4)
0x380|00 09 |.. |
| | | [9]{}: leap_second_record 0x382-0x38e (12)
0x380| 00 00 00 00 15 9f ca 89 | ........ | occur: "1981-07-01T00:00:09Z" (362793609) 0x382-0x38a (8)
0x380| 00 00 00 0a | .... | corr: 10 0x38a-0x38e (4)
| | | [10]{}: leap_second_record 0x38e-0x39a (12)
0x380| 00 00| ..| occur: "1982-07-01T00:00:10Z" (394329610) 0x38e-0x396 (8)
0x390|00 00 17 80 fe 0a |...... |
0x390| 00 00 00 0b | .... | corr: 11 0x396-0x39a (4)
| | | [11]{}: leap_second_record 0x39a-0x3a6 (12)
0x390| 00 00 00 00 19 62| .....b| occur: "1983-07-01T00:00:11Z" (425865611) 0x39a-0x3a2 (8)
0x3a0|31 8b |1. |
0x3a0| 00 00 00 0c | .... | corr: 12 0x3a2-0x3a6 (4)
| | | [12]{}: leap_second_record 0x3a6-0x3b2 (12)
0x3a0| 00 00 00 00 1d 25 ea 0c | .....%.. | occur: "1985-07-01T00:00:12Z" (489024012) 0x3a6-0x3ae (8)
0x3a0| 00 00| ..| corr: 13 0x3ae-0x3b2 (4)
0x3b0|00 0d |.. |
| | | [13]{}: leap_second_record 0x3b2-0x3be (12)
0x3b0| 00 00 00 00 21 da e5 0d | ....!... | occur: "1988-01-01T00:00:13Z" (567993613) 0x3b2-0x3ba (8)
0x3b0| 00 00 00 0e | .... | corr: 14 0x3ba-0x3be (4)
| | | [14]{}: leap_second_record 0x3be-0x3ca (12)
0x3b0| 00 00| ..| occur: "1990-01-01T00:00:14Z" (631152014) 0x3be-0x3c6 (8)
0x3c0|00 00 25 9e 9d 8e |..%... |
0x3c0| 00 00 00 0f | .... | corr: 15 0x3c6-0x3ca (4)
| | | [15]{}: leap_second_record 0x3ca-0x3d6 (12)
0x3c0| 00 00 00 00 27 7f| ....'.| occur: "1991-01-01T00:00:15Z" (662688015) 0x3ca-0x3d2 (8)
0x3d0|d1 0f |.. |
0x3d0| 00 00 00 10 | .... | corr: 16 0x3d2-0x3d6 (4)
| | | [16]{}: leap_second_record 0x3d6-0x3e2 (12)
0x3d0| 00 00 00 00 2a 50 f5 90 | ....*P.. | occur: "1992-07-01T00:00:16Z" (709948816) 0x3d6-0x3de (8)
0x3d0| 00 00| ..| corr: 17 0x3de-0x3e2 (4)
0x3e0|00 11 |.. |
| | | [17]{}: leap_second_record 0x3e2-0x3ee (12)
0x3e0| 00 00 00 00 2c 32 29 11 | ....,2). | occur: "1993-07-01T00:00:17Z" (741484817) 0x3e2-0x3ea (8)
0x3e0| 00 00 00 12 | .... | corr: 18 0x3ea-0x3ee (4)
| | | [18]{}: leap_second_record 0x3ee-0x3fa (12)
0x3e0| 00 00| ..| occur: "1994-07-01T00:00:18Z" (773020818) 0x3ee-0x3f6 (8)
0x3f0|00 00 2e 13 5c 92 |....\. |
0x3f0| 00 00 00 13 | .... | corr: 19 0x3f6-0x3fa (4)
| | | [19]{}: leap_second_record 0x3fa-0x406 (12)
0x3f0| 00 00 00 00 30 e7| ....0.| occur: "1996-01-01T00:00:19Z" (820454419) 0x3fa-0x402 (8)
0x400|24 13 |$. |
0x400| 00 00 00 14 | .... | corr: 20 0x402-0x406 (4)
| | | [20]{}: leap_second_record 0x406-0x412 (12)
0x400| 00 00 00 00 33 b8 48 94 | ....3.H. | occur: "1997-07-01T00:00:20Z" (867715220) 0x406-0x40e (8)
0x400| 00 00| ..| corr: 21 0x40e-0x412 (4)
0x410|00 15 |.. |
| | | [21]{}: leap_second_record 0x412-0x41e (12)
0x410| 00 00 00 00 36 8c 10 15 | ....6... | occur: "1999-01-01T00:00:21Z" (915148821) 0x412-0x41a (8)
0x410| 00 00 00 16 | .... | corr: 22 0x41a-0x41e (4)
| | | [22]{}: leap_second_record 0x41e-0x42a (12)
0x410| 00 00| ..| occur: "2006-01-01T00:00:22Z" (1136073622) 0x41e-0x426 (8)
0x420|00 00 43 b7 1b 96 |..C... |
0x420| 00 00 00 17 | .... | corr: 23 0x426-0x42a (4)
| | | [23]{}: leap_second_record 0x42a-0x436 (12)
0x420| 00 00 00 00 49 5c| ....I\| occur: "2009-01-01T00:00:23Z" (1230768023) 0x42a-0x432 (8)
0x430|07 97 |.. |
0x430| 00 00 00 18 | .... | corr: 24 0x432-0x436 (4)
| | | [24]{}: leap_second_record 0x436-0x442 (12)
0x430| 00 00 00 00 4f ef 93 18 | ....O... | occur: "2012-07-01T00:00:24Z" (1341100824) 0x436-0x43e (8)
0x430| 00 00| ..| corr: 25 0x43e-0x442 (4)
0x440|00 19 |.. |
| | | [25]{}: leap_second_record 0x442-0x44e (12)
0x440| 00 00 00 00 55 93 2d 99 | ....U.-. | occur: "2015-07-01T00:00:25Z" (1435708825) 0x442-0x44a (8)
0x440| 00 00 00 1a | .... | corr: 26 0x44a-0x44e (4)
| | | [26]{}: leap_second_record 0x44e-0x45a (12)
0x440| 00 00| ..| occur: "2017-01-01T00:00:26Z" (1483228826) 0x44e-0x456 (8)
0x450|00 00 58 68 46 9a |..XhF. |
0x450| 00 00 00 1b | .... | corr: 27 0x456-0x45a (4)
| | | standard_wall_indicators[0:8]: 0x45a-0x462 (8)
0x450| 00 | . | [0]: 0 standard_wall_indicator (valid) 0x45a-0x45b (1)
0x450| 00 | . | [1]: 0 standard_wall_indicator (valid) 0x45b-0x45c (1)
0x450| 00 | . | [2]: 0 standard_wall_indicator (valid) 0x45c-0x45d (1)
0x450| 00 | . | [3]: 0 standard_wall_indicator (valid) 0x45d-0x45e (1)
0x450| 01 | . | [4]: 1 standard_wall_indicator (valid) 0x45e-0x45f (1)
0x450| 01| .| [5]: 1 standard_wall_indicator (valid) 0x45f-0x460 (1)
0x460|01 |. | [6]: 1 standard_wall_indicator (valid) 0x460-0x461 (1)
0x460| 01 | . | [7]: 1 standard_wall_indicator (valid) 0x461-0x462 (1)
| | | ut_local_indicators[0:0]: 0x462-0x462 (0)
| | | footer{}: 0x462-0x464 (2)
0x460| 0a | . | nl1: 10 (valid) 0x462-0x463 (1)
| | | tz_string: "" 0x463-0x463 (0)
0x460| 0a| | .| | nl2: 10 (valid) 0x463-0x464 (1)