1
1
mirror of https://github.com/wader/fq.git synced 2024-12-27 15:42:07 +03:00
fq/format/avro/testdata/quickstop-deflate.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

413 lines
43 KiB
Plaintext

# Testcase taken from linkedin/goavro https://github.com/linkedin/goavro
$ fq 'dv({array_truncate: 5})' quickstop-deflate.avro
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: quickstop-deflate.avro (avro_ocf) 0x0-0x5836 (22582)
0x000000|4f 62 6a 01 |Obj. | magic: raw bits (valid) 0x0-0x4 (4)
| | | header{}: 0x4-0x12a (294)
| | | meta[0:2]: 0x4-0x11a (278)
| | | [0]{}: block 0x4-0x119 (277)
0x000000| 04 | . | count: 2 0x4-0x5 (1)
| | | data[0:2]: 0x5-0x119 (276)
| | | [0]{}: entry 0x5-0x18 (19)
| | | key{}: 0x5-0x10 (11)
0x000000| 14 | . | length: 10 0x5-0x6 (1)
0x000000| 61 76 72 6f 2e 63 6f 64 65 63| avro.codec| data: "avro.codec" 0x6-0x10 (10)
| | | value{}: 0x10-0x18 (8)
0x000010|0e |. | length: 7 0x10-0x11 (1)
0x000010| 64 65 66 6c 61 74 65 | deflate | data: "deflate" 0x11-0x18 (7)
| | | [1]{}: entry 0x18-0x119 (257)
| | | key{}: 0x18-0x24 (12)
0x000010| 16 | . | length: 11 0x18-0x19 (1)
0x000010| 61 76 72 6f 2e 73 63| avro.sc| data: "avro.schema" 0x19-0x24 (11)
0x000020|68 65 6d 61 |hema |
| | | value{}: 0x24-0x119 (245)
0x000020| e6 03 | .. | length: 243 0x24-0x26 (2)
0x000020| 7b 22 74 79 70 65 22 3a 22 72| {"type":"r| data: "{\"type\":\"record\",\"name\":\"Person\",\"fields\":[{\"na..." 0x26-0x119 (243)
0x000030|65 63 6f 72 64 22 2c 22 6e 61 6d 65 22 3a 22 50|ecord","name":"P|
* |until 0x118.7 (243) | |
| | | [1]{}: block 0x119-0x11a (1)
0x000110| 00 | . | count: 0 0x119-0x11a (1)
| | | data[0:0]: 0x11a-0x11a (0)
0x000110| 93 e7 87 9e 02 95| ......| sync: raw bits 0x11a-0x12a (16)
0x000120|d5 9e 4f 58 37 ad b2 a2 ce cd |..OX7..... |
| | | blocks[0:12]: 0x12a-0x5836 (22284)
| | | [0]{}: block 0x12a-0x9dd (2227)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data[0:602]: 0x0-0x3ff2 (16370)
| | | [0]{}: data 0x0-0x12 (18)
0x0000|02 |. | ID: 1 0x0-0x1 (1)
| | | First{}: 0x1-0x7 (6)
0x0000| 0a | . | length: 5 0x1-0x2 (1)
0x0000| 44 61 6e 74 65 | Dante | data: "Dante" 0x2-0x7 (5)
| | | Last{}: 0x7-0xd (6)
0x0000| 0a | . | length: 5 0x7-0x8 (1)
0x0000| 48 69 63 6b 73 | Hicks | data: "Hicks" 0x8-0xd (5)
| | | Phone{}: 0xd-0x11 (4)
0x0000| 06 | . | length: 3 0xd-0xe (1)
0x0000| 28 30| (0| data: "(0)" 0xe-0x11 (3)
0x0001|29 |) |
0x0001| 40 | @ | Age: 32 0x11-0x12 (1)
| | | [1]{}: data 0x12-0x31 (31)
0x0001| 04 | . | ID: 2 0x12-0x13 (1)
| | | First{}: 0x13-0x1a (7)
0x0001| 0c | . | length: 6 0x13-0x14 (1)
0x0001| 52 61 6e 64 61 6c | Randal | data: "Randal" 0x14-0x1a (6)
| | | Last{}: 0x1a-0x21 (7)
0x0001| 0c | . | length: 6 0x1a-0x1b (1)
0x0001| 47 72 61 76 65| Grave| data: "Graves" 0x1b-0x21 (6)
0x0002|73 |s |
| | | Phone{}: 0x21-0x30 (15)
0x0002| 1c | . | length: 14 0x21-0x22 (1)
0x0002| 28 35 35 35 29 20 31 32 33 2d 35 36 37 38| (555) 123-5678| data: "(555) 123-5678" 0x22-0x30 (14)
0x0003|3c |< | Age: 30 0x30-0x31 (1)
| | | [2]{}: data 0x31-0x54 (35)
0x0003| 06 | . | ID: 3 0x31-0x32 (1)
| | | First{}: 0x32-0x3b (9)
0x0003| 10 | . | length: 8 0x32-0x33 (1)
0x0003| 56 65 72 6f 6e 69 63 61 | Veronica | data: "Veronica" 0x33-0x3b (8)
| | | Last{}: 0x3b-0x44 (9)
0x0003| 10 | . | length: 8 0x3b-0x3c (1)
0x0003| 4c 6f 75 67| Loug| data: "Loughran" 0x3c-0x44 (8)
0x0004|68 72 61 6e |hran |
| | | Phone{}: 0x44-0x53 (15)
0x0004| 1c | . | length: 14 0x44-0x45 (1)
0x0004| 28 35 35 35 29 20 31 32 33 2d 30| (555) 123-0| data: "(555) 123-0987" 0x45-0x53 (14)
0x0005|39 38 37 |987 |
0x0005| 38 | 8 | Age: 28 0x53-0x54 (1)
| | | [3]{}: data 0x54-0x72 (30)
0x0005| 08 | . | ID: 4 0x54-0x55 (1)
| | | First{}: 0x55-0x5d (8)
0x0005| 0e | . | length: 7 0x55-0x56 (1)
0x0005| 43 61 69 74 6c 69 6e | Caitlin | data: "Caitlin" 0x56-0x5d (7)
| | | Last{}: 0x5d-0x62 (5)
0x0005| 08 | . | length: 4 0x5d-0x5e (1)
0x0005| 42 72| Br| data: "Bree" 0x5e-0x62 (4)
0x0006|65 65 |ee |
| | | Phone{}: 0x62-0x71 (15)
0x0006| 1c | . | length: 14 0x62-0x63 (1)
0x0006| 28 35 35 35 29 20 31 32 33 2d 32 33 32| (555) 123-232| data: "(555) 123-2323" 0x63-0x71 (14)
0x0007|33 |3 |
0x0007| 36 | 6 | Age: 27 0x71-0x72 (1)
| | | [4]{}: data 0x72-0x8e (28)
0x0007| 0a | . | ID: 5 0x72-0x73 (1)
| | | First{}: 0x73-0x77 (4)
0x0007| 06 | . | length: 3 0x73-0x74 (1)
0x0007| 42 6f 62 | Bob | data: "Bob" 0x74-0x77 (3)
| | | Last{}: 0x77-0x7e (7)
0x0007| 0c | . | length: 6 0x77-0x78 (1)
0x0007| 53 69 6c 65 6e 74 | Silent | data: "Silent" 0x78-0x7e (6)
| | | Phone{}: 0x7e-0x8d (15)
0x0007| 1c | . | length: 14 0x7e-0x7f (1)
0x0007| 28| (| data: "(555) 123-6422" 0x7f-0x8d (14)
0x0008|35 35 35 29 20 31 32 33 2d 36 34 32 32 |555) 123-6422 |
0x0008| 3a | : | Age: 29 0x8d-0x8e (1)
| | | [5:602]: ...
0x000120| b4 09 | .. | count: 602 0x12a-0x12c (2)
0x000120| be 22 | ." | size: 2207 0x12c-0x12e (2)
0x000120| 8d db| ..| compressed: raw bits 0x12e-0x9cd (2207)
0x000130|6f 64 ac f9 19 c6 71 f9 37 49 8e 63 1d 55 55 b5|od....q.7I.c.UU.|
* |until 0x9cc.7 (2207) | |
0x0009c0| 93 e7 87| ...| sync: raw bits (valid) 0x9cd-0x9dd (16)
0x0009d0|9e 02 95 d5 9e 4f 58 37 ad b2 a2 ce cd |.....OX7..... |
| | | [1]{}: block 0x9dd-0x1258 (2171)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data[0:592]: 0x0-0x3ffd (16381)
| | | [0]{}: data 0x0-0x24 (36)
0x0000|b6 09 |.. | ID: 603 0x0-0x2 (2)
| | | First{}: 0x2-0xb (9)
0x0000| 10 | . | length: 8 0x2-0x3 (1)
0x0000| 56 65 72 6f 6e 69 63 61 | Veronica | data: "Veronica" 0x3-0xb (8)
| | | Last{}: 0xb-0x14 (9)
0x0000| 10 | . | length: 8 0xb-0xc (1)
0x0000| 4c 6f 75 67| Loug| data: "Loughran" 0xc-0x14 (8)
0x0001|68 72 61 6e |hran |
| | | Phone{}: 0x14-0x23 (15)
0x0001| 1c | . | length: 14 0x14-0x15 (1)
0x0001| 28 35 35 35 29 20 31 32 33 2d 30| (555) 123-0| data: "(555) 123-0987" 0x15-0x23 (14)
0x0002|39 38 37 |987 |
0x0002| 38 | 8 | Age: 28 0x23-0x24 (1)
| | | [1]{}: data 0x24-0x43 (31)
0x0002| b8 09 | .. | ID: 604 0x24-0x26 (2)
| | | First{}: 0x26-0x2e (8)
0x0002| 0e | . | length: 7 0x26-0x27 (1)
0x0002| 43 61 69 74 6c 69 6e | Caitlin | data: "Caitlin" 0x27-0x2e (7)
| | | Last{}: 0x2e-0x33 (5)
0x0002| 08 | . | length: 4 0x2e-0x2f (1)
0x0002| 42| B| data: "Bree" 0x2f-0x33 (4)
0x0003|72 65 65 |ree |
| | | Phone{}: 0x33-0x42 (15)
0x0003| 1c | . | length: 14 0x33-0x34 (1)
0x0003| 28 35 35 35 29 20 31 32 33 2d 32 33| (555) 123-23| data: "(555) 123-2323" 0x34-0x42 (14)
0x0004|32 33 |23 |
0x0004| 36 | 6 | Age: 27 0x42-0x43 (1)
| | | [2]{}: data 0x43-0x60 (29)
0x0004| ba 09 | .. | ID: 605 0x43-0x45 (2)
| | | First{}: 0x45-0x49 (4)
0x0004| 06 | . | length: 3 0x45-0x46 (1)
0x0004| 42 6f 62 | Bob | data: "Bob" 0x46-0x49 (3)
| | | Last{}: 0x49-0x50 (7)
0x0004| 0c | . | length: 6 0x49-0x4a (1)
0x0004| 53 69 6c 65 6e 74| Silent| data: "Silent" 0x4a-0x50 (6)
| | | Phone{}: 0x50-0x5f (15)
0x0005|1c |. | length: 14 0x50-0x51 (1)
0x0005| 28 35 35 35 29 20 31 32 33 2d 36 34 32 32 | (555) 123-6422 | data: "(555) 123-6422" 0x51-0x5f (14)
0x0005| 3a| :| Age: 29 0x5f-0x60 (1)
| | | [3]{}: data 0x60-0x71 (17)
0x0006|bc 09 |.. | ID: 606 0x60-0x62 (2)
| | | First{}: 0x62-0x66 (4)
0x0006| 06 | . | length: 3 0x62-0x63 (1)
0x0006| 4a 61 79 | Jay | data: "Jay" 0x63-0x66 (3)
| | | Last{}: 0x66-0x6a (4)
0x0006| 06 | . | length: 3 0x66-0x67 (1)
0x0006| 3f 3f 3f | ??? | data: "???" 0x67-0x6a (3)
| | | Phone{}: 0x6a-0x70 (6)
0x0006| 0a | . | length: 5 0x6a-0x6b (1)
0x0006| 28 31 30 30 29| (100)| data: "(100)" 0x6b-0x70 (5)
0x0007|34 |4 | Age: 26 0x70-0x71 (1)
| | | [4]{}: data 0x71-0x86 (21)
0x0007| be 09 | .. | ID: 607 0x71-0x73 (2)
| | | First{}: 0x73-0x79 (6)
0x0007| 0a | . | length: 5 0x73-0x74 (1)
0x0007| 44 61 6e 74 65 | Dante | data: "Dante" 0x74-0x79 (5)
| | | Last{}: 0x79-0x7f (6)
0x0007| 0a | . | length: 5 0x79-0x7a (1)
0x0007| 48 69 63 6b 73 | Hicks | data: "Hicks" 0x7a-0x7f (5)
| | | Phone{}: 0x7f-0x85 (6)
0x0007| 0a| .| length: 5 0x7f-0x80 (1)
0x0008|28 31 30 31 29 |(101) | data: "(101)" 0x80-0x85 (5)
0x0008| 40 | @ | Age: 32 0x85-0x86 (1)
| | | [5:592]: ...
0x0009d0| a0 09 | .. | count: 592 0x9dd-0x9df (2)
0x0009d0| ce| .| size: 2151 0x9df-0x9e1 (2)
0x0009e0|21 |! |
0x0009e0| 8d d8 5f 44 fc 7b 1e c7 f1 bb 9f d3 ff 3f d7| .._D.{.......?.| compressed: raw bits 0x9e1-0x1248 (2151)
0x0009f0|7b b1 97 e7 7b 71 f8 55 df fe fc d6 f2 1b e7 2c|{...{q.U.......,|
* |until 0x1247.7 (2151) | |
0x001240| 93 e7 87 9e 02 95 d5 9e| ........| sync: raw bits (valid) 0x1248-0x1258 (16)
0x001250|4f 58 37 ad b2 a2 ce cd |OX7..... |
| | | [2]{}: block 0x1258-0x1ad6 (2174)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data[0:591]: 0x0-0x3fe5 (16357)
| | | [0]{}: data 0x0-0x15 (21)
0x0000|d6 12 |.. | ID: 1195 0x0-0x2 (2)
| | | First{}: 0x2-0x8 (6)
0x0000| 0a | . | length: 5 0x2-0x3 (1)
0x0000| 44 61 6e 74 65 | Dante | data: "Dante" 0x3-0x8 (5)
| | | Last{}: 0x8-0xe (6)
0x0000| 0a | . | length: 5 0x8-0x9 (1)
0x0000| 48 69 63 6b 73 | Hicks | data: "Hicks" 0x9-0xe (5)
| | | Phone{}: 0xe-0x14 (6)
0x0000| 0a | . | length: 5 0xe-0xf (1)
0x0000| 28| (| data: "(199)" 0xf-0x14 (5)
0x0001|31 39 39 29 |199) |
0x0001| 40 | @ | Age: 32 0x14-0x15 (1)
| | | [1]{}: data 0x15-0x35 (32)
0x0001| d8 12 | .. | ID: 1196 0x15-0x17 (2)
| | | First{}: 0x17-0x1e (7)
0x0001| 0c | . | length: 6 0x17-0x18 (1)
0x0001| 52 61 6e 64 61 6c | Randal | data: "Randal" 0x18-0x1e (6)
| | | Last{}: 0x1e-0x25 (7)
0x0001| 0c | . | length: 6 0x1e-0x1f (1)
0x0001| 47| G| data: "Graves" 0x1f-0x25 (6)
0x0002|72 61 76 65 73 |raves |
| | | Phone{}: 0x25-0x34 (15)
0x0002| 1c | . | length: 14 0x25-0x26 (1)
0x0002| 28 35 35 35 29 20 31 32 33 2d| (555) 123-| data: "(555) 123-5678" 0x26-0x34 (14)
0x0003|35 36 37 38 |5678 |
0x0003| 3c | < | Age: 30 0x34-0x35 (1)
| | | [2]{}: data 0x35-0x59 (36)
0x0003| da 12 | .. | ID: 1197 0x35-0x37 (2)
| | | First{}: 0x37-0x40 (9)
0x0003| 10 | . | length: 8 0x37-0x38 (1)
0x0003| 56 65 72 6f 6e 69 63 61| Veronica| data: "Veronica" 0x38-0x40 (8)
| | | Last{}: 0x40-0x49 (9)
0x0004|10 |. | length: 8 0x40-0x41 (1)
0x0004| 4c 6f 75 67 68 72 61 6e | Loughran | data: "Loughran" 0x41-0x49 (8)
| | | Phone{}: 0x49-0x58 (15)
0x0004| 1c | . | length: 14 0x49-0x4a (1)
0x0004| 28 35 35 35 29 20| (555) | data: "(555) 123-0987" 0x4a-0x58 (14)
0x0005|31 32 33 2d 30 39 38 37 |123-0987 |
0x0005| 38 | 8 | Age: 28 0x58-0x59 (1)
| | | [3]{}: data 0x59-0x78 (31)
0x0005| dc 12 | .. | ID: 1198 0x59-0x5b (2)
| | | First{}: 0x5b-0x63 (8)
0x0005| 0e | . | length: 7 0x5b-0x5c (1)
0x0005| 43 61 69 74| Cait| data: "Caitlin" 0x5c-0x63 (7)
0x0006|6c 69 6e |lin |
| | | Last{}: 0x63-0x68 (5)
0x0006| 08 | . | length: 4 0x63-0x64 (1)
0x0006| 42 72 65 65 | Bree | data: "Bree" 0x64-0x68 (4)
| | | Phone{}: 0x68-0x77 (15)
0x0006| 1c | . | length: 14 0x68-0x69 (1)
0x0006| 28 35 35 35 29 20 31| (555) 1| data: "(555) 123-2323" 0x69-0x77 (14)
0x0007|32 33 2d 32 33 32 33 |23-2323 |
0x0007| 36 | 6 | Age: 27 0x77-0x78 (1)
| | | [4]{}: data 0x78-0x95 (29)
0x0007| de 12 | .. | ID: 1199 0x78-0x7a (2)
| | | First{}: 0x7a-0x7e (4)
0x0007| 06 | . | length: 3 0x7a-0x7b (1)
0x0007| 42 6f 62 | Bob | data: "Bob" 0x7b-0x7e (3)
| | | Last{}: 0x7e-0x85 (7)
0x0007| 0c | . | length: 6 0x7e-0x7f (1)
0x0007| 53| S| data: "Silent" 0x7f-0x85 (6)
0x0008|69 6c 65 6e 74 |ilent |
| | | Phone{}: 0x85-0x94 (15)
0x0008| 1c | . | length: 14 0x85-0x86 (1)
0x0008| 28 35 35 35 29 20 31 32 33 2d| (555) 123-| data: "(555) 123-6422" 0x86-0x94 (14)
0x0009|36 34 32 32 |6422 |
0x0009| 3a | : | Age: 29 0x94-0x95 (1)
| | | [5:591]: ...
0x001250| 9e 09 | .. | count: 591 0x1258-0x125a (2)
0x001250| d4 21 | .! | size: 2154 0x125a-0x125c (2)
0x001250| 8d d8 5f 44| .._D| compressed: raw bits 0x125c-0x1ac6 (2154)
0x001260|ec 0d 1e c7 f1 bb 63 1d c7 7a f4 ff cf 5e ec e5|......c..z...^..|
* |until 0x1ac5.7 (2154) | |
0x001ac0| 93 e7 87 9e 02 95 d5 9e 4f 58| ........OX| sync: raw bits (valid) 0x1ac6-0x1ad6 (16)
0x001ad0|37 ad b2 a2 ce cd |7..... |
| | | [3]{}: block 0x1ad6-0x2360 (2186)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data[0:592]: 0x0-0x3fee (16366)
| | | [0]{}: data 0x0-0x1f (31)
0x0000|f4 1b |.. | ID: 1786 0x0-0x2 (2)
| | | First{}: 0x2-0xa (8)
0x0000| 0e | . | length: 7 0x2-0x3 (1)
0x0000| 43 61 69 74 6c 69 6e | Caitlin | data: "Caitlin" 0x3-0xa (7)
| | | Last{}: 0xa-0xf (5)
0x0000| 08 | . | length: 4 0xa-0xb (1)
0x0000| 42 72 65 65 | Bree | data: "Bree" 0xb-0xf (4)
| | | Phone{}: 0xf-0x1e (15)
0x0000| 1c| .| length: 14 0xf-0x10 (1)
0x0001|28 35 35 35 29 20 31 32 33 2d 32 33 32 33 |(555) 123-2323 | data: "(555) 123-2323" 0x10-0x1e (14)
0x0001| 36 | 6 | Age: 27 0x1e-0x1f (1)
| | | [1]{}: data 0x1f-0x3c (29)
0x0001| f6| .| ID: 1787 0x1f-0x21 (2)
0x0002|1b |. |
| | | First{}: 0x21-0x25 (4)
0x0002| 06 | . | length: 3 0x21-0x22 (1)
0x0002| 42 6f 62 | Bob | data: "Bob" 0x22-0x25 (3)
| | | Last{}: 0x25-0x2c (7)
0x0002| 0c | . | length: 6 0x25-0x26 (1)
0x0002| 53 69 6c 65 6e 74 | Silent | data: "Silent" 0x26-0x2c (6)
| | | Phone{}: 0x2c-0x3b (15)
0x0002| 1c | . | length: 14 0x2c-0x2d (1)
0x0002| 28 35 35| (55| data: "(555) 123-6422" 0x2d-0x3b (14)
0x0003|35 29 20 31 32 33 2d 36 34 32 32 |5) 123-6422 |
0x0003| 3a | : | Age: 29 0x3b-0x3c (1)
| | | [2]{}: data 0x3c-0x4d (17)
0x0003| f8 1b | .. | ID: 1788 0x3c-0x3e (2)
| | | First{}: 0x3e-0x42 (4)
0x0003| 06 | . | length: 3 0x3e-0x3f (1)
0x0003| 4a| J| data: "Jay" 0x3f-0x42 (3)
0x0004|61 79 |ay |
| | | Last{}: 0x42-0x46 (4)
0x0004| 06 | . | length: 3 0x42-0x43 (1)
0x0004| 3f 3f 3f | ??? | data: "???" 0x43-0x46 (3)
| | | Phone{}: 0x46-0x4c (6)
0x0004| 0a | . | length: 5 0x46-0x47 (1)
0x0004| 28 32 39 37 29 | (297) | data: "(297)" 0x47-0x4c (5)
0x0004| 34 | 4 | Age: 26 0x4c-0x4d (1)
| | | [3]{}: data 0x4d-0x62 (21)
0x0004| fa 1b | .. | ID: 1789 0x4d-0x4f (2)
| | | First{}: 0x4f-0x55 (6)
0x0004| 0a| .| length: 5 0x4f-0x50 (1)
0x0005|44 61 6e 74 65 |Dante | data: "Dante" 0x50-0x55 (5)
| | | Last{}: 0x55-0x5b (6)
0x0005| 0a | . | length: 5 0x55-0x56 (1)
0x0005| 48 69 63 6b 73 | Hicks | data: "Hicks" 0x56-0x5b (5)
| | | Phone{}: 0x5b-0x61 (6)
0x0005| 0a | . | length: 5 0x5b-0x5c (1)
0x0005| 28 32 39 38| (298| data: "(298)" 0x5c-0x61 (5)
0x0006|29 |) |
0x0006| 40 | @ | Age: 32 0x61-0x62 (1)
| | | [4]{}: data 0x62-0x82 (32)
0x0006| fc 1b | .. | ID: 1790 0x62-0x64 (2)
| | | First{}: 0x64-0x6b (7)
0x0006| 0c | . | length: 6 0x64-0x65 (1)
0x0006| 52 61 6e 64 61 6c | Randal | data: "Randal" 0x65-0x6b (6)
| | | Last{}: 0x6b-0x72 (7)
0x0006| 0c | . | length: 6 0x6b-0x6c (1)
0x0006| 47 72 61 76| Grav| data: "Graves" 0x6c-0x72 (6)
0x0007|65 73 |es |
| | | Phone{}: 0x72-0x81 (15)
0x0007| 1c | . | length: 14 0x72-0x73 (1)
0x0007| 28 35 35 35 29 20 31 32 33 2d 35 36 37| (555) 123-567| data: "(555) 123-5678" 0x73-0x81 (14)
0x0008|38 |8 |
0x0008| 3c | < | Age: 30 0x81-0x82 (1)
| | | [5:592]: ...
0x001ad0| a0 09 | .. | count: 592 0x1ad6-0x1ad8 (2)
0x001ad0| ec 21 | .! | size: 2166 0x1ad8-0x1ada (2)
0x001ad0| 8d d8 7f 44 ec 7b| ...D.{| compressed: raw bits 0x1ada-0x2350 (2166)
0x001ae0|1e c7 f1 ff 8e 75 1c d7 fd bf df bf b8 df 3f 96|.....u........?.|
* |until 0x234f.7 (2166) | |
0x002350|93 e7 87 9e 02 95 d5 9e 4f 58 37 ad b2 a2 ce cd|........OX7.....| sync: raw bits (valid) 0x2350-0x2360 (16)
| | | [4]{}: block 0x2360-0x2bdb (2171)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data[0:591]: 0x0-0x3fef (16367)
| | | [0]{}: data 0x0-0x20 (32)
0x0000|94 25 |.% | ID: 2378 0x0-0x2 (2)
| | | First{}: 0x2-0x9 (7)
0x0000| 0c | . | length: 6 0x2-0x3 (1)
0x0000| 52 61 6e 64 61 6c | Randal | data: "Randal" 0x3-0x9 (6)
| | | Last{}: 0x9-0x10 (7)
0x0000| 0c | . | length: 6 0x9-0xa (1)
0x0000| 47 72 61 76 65 73| Graves| data: "Graves" 0xa-0x10 (6)
| | | Phone{}: 0x10-0x1f (15)
0x0001|1c |. | length: 14 0x10-0x11 (1)
0x0001| 28 35 35 35 29 20 31 32 33 2d 35 36 37 38 | (555) 123-5678 | data: "(555) 123-5678" 0x11-0x1f (14)
0x0001| 3c| <| Age: 30 0x1f-0x20 (1)
| | | [1]{}: data 0x20-0x44 (36)
0x0002|96 25 |.% | ID: 2379 0x20-0x22 (2)
| | | First{}: 0x22-0x2b (9)
0x0002| 10 | . | length: 8 0x22-0x23 (1)
0x0002| 56 65 72 6f 6e 69 63 61 | Veronica | data: "Veronica" 0x23-0x2b (8)
| | | Last{}: 0x2b-0x34 (9)
0x0002| 10 | . | length: 8 0x2b-0x2c (1)
0x0002| 4c 6f 75 67| Loug| data: "Loughran" 0x2c-0x34 (8)
0x0003|68 72 61 6e |hran |
| | | Phone{}: 0x34-0x43 (15)
0x0003| 1c | . | length: 14 0x34-0x35 (1)
0x0003| 28 35 35 35 29 20 31 32 33 2d 30| (555) 123-0| data: "(555) 123-0987" 0x35-0x43 (14)
0x0004|39 38 37 |987 |
0x0004| 38 | 8 | Age: 28 0x43-0x44 (1)
| | | [2]{}: data 0x44-0x63 (31)
0x0004| 98 25 | .% | ID: 2380 0x44-0x46 (2)
| | | First{}: 0x46-0x4e (8)
0x0004| 0e | . | length: 7 0x46-0x47 (1)
0x0004| 43 61 69 74 6c 69 6e | Caitlin | data: "Caitlin" 0x47-0x4e (7)
| | | Last{}: 0x4e-0x53 (5)
0x0004| 08 | . | length: 4 0x4e-0x4f (1)
0x0004| 42| B| data: "Bree" 0x4f-0x53 (4)
0x0005|72 65 65 |ree |
| | | Phone{}: 0x53-0x62 (15)
0x0005| 1c | . | length: 14 0x53-0x54 (1)
0x0005| 28 35 35 35 29 20 31 32 33 2d 32 33| (555) 123-23| data: "(555) 123-2323" 0x54-0x62 (14)
0x0006|32 33 |23 |
0x0006| 36 | 6 | Age: 27 0x62-0x63 (1)
| | | [3]{}: data 0x63-0x80 (29)
0x0006| 9a 25 | .% | ID: 2381 0x63-0x65 (2)
| | | First{}: 0x65-0x69 (4)
0x0006| 06 | . | length: 3 0x65-0x66 (1)
0x0006| 42 6f 62 | Bob | data: "Bob" 0x66-0x69 (3)
| | | Last{}: 0x69-0x70 (7)
0x0006| 0c | . | length: 6 0x69-0x6a (1)
0x0006| 53 69 6c 65 6e 74| Silent| data: "Silent" 0x6a-0x70 (6)
| | | Phone{}: 0x70-0x7f (15)
0x0007|1c |. | length: 14 0x70-0x71 (1)
0x0007| 28 35 35 35 29 20 31 32 33 2d 36 34 32 32 | (555) 123-6422 | data: "(555) 123-6422" 0x71-0x7f (14)
0x0007| 3a| :| Age: 29 0x7f-0x80 (1)
| | | [4]{}: data 0x80-0x91 (17)
0x0008|9c 25 |.% | ID: 2382 0x80-0x82 (2)
| | | First{}: 0x82-0x86 (4)
0x0008| 06 | . | length: 3 0x82-0x83 (1)
0x0008| 4a 61 79 | Jay | data: "Jay" 0x83-0x86 (3)
| | | Last{}: 0x86-0x8a (4)
0x0008| 06 | . | length: 3 0x86-0x87 (1)
0x0008| 3f 3f 3f | ??? | data: "???" 0x87-0x8a (3)
| | | Phone{}: 0x8a-0x90 (6)
0x0008| 0a | . | length: 5 0x8a-0x8b (1)
0x0008| 28 33 39 36 29| (396)| data: "(396)" 0x8b-0x90 (5)
0x0009|34 |4 | Age: 26 0x90-0x91 (1)
| | | [5:591]: ...
0x002360|9e 09 |.. | count: 591 0x2360-0x2362 (2)
0x002360| ce 21 | .! | size: 2151 0x2362-0x2364 (2)
0x002360| 8d d8 df 47 ec fb 1e c7 f1 bb 65 5b| ...G......e[| compressed: raw bits 0x2364-0x2bcb (2151)
0x002370|96 6d ff 01 e7 e2 dc f4 e3 db 2f 6b d5 b7 5f c7|.m......../k.._.|
* |until 0x2bca.7 (2151) | |
0x002bc0| 93 e7 87 9e 02| .....| sync: raw bits (valid) 0x2bcb-0x2bdb (16)
0x002bd0|95 d5 9e 4f 58 37 ad b2 a2 ce cd |...OX7..... |
| | | [5:12]: ...