diff --git a/doc/usage.md b/doc/usage.md index 167991f0..0f0eaedd 100644 --- a/doc/usage.md +++ b/doc/usage.md @@ -168,9 +168,9 @@ Here the `sync` pattern starts at `0xb79` (bit `0`) and ends at `0xb7a.3` (exclu There are also some other `display` aliases: - `da` is `display({array_truncate: 0})` don't truncate arrays. -- `dd` is `display({array_truncate: 0, display_bytes: 0})` don't truncate arrays and raw bytes. -- `dv` is `display({array_truncate: 0, verbose: true})` don't truncate arrays and display verbosely. -- `ddv` is `display({array_truncate: 0, display_bytes: 0 verbose: true})` don't truncate arrays and raw bytes. and display verbosely. +- `dd` is `display({array_truncate: 0, string_truncate: 0, display_bytes: 0})` don't truncate arrays and raw bytes. +- `dv` is `display({array_truncate: 0, string_truncate: 0, verbose: true})` don't truncate arrays and display verbosely. +- `ddv` is `display({array_truncate: 0, string_truncate: 0, display_bytes: 0 verbose: true})` don't truncate arrays and raw bytes. and display verbosely. ## Interactive REPL @@ -844,6 +844,15 @@ In query tovalue({skip_gaps: true}) ``` +### `-o array_truncate=` + +By default truncate long array when displaying decode value tree. Use `dd` or `d({array_truncate: 0})` to not truncate. + +### `-o string_truncate=` + +By default truncate long strings when displaying decode value tree. Use `dd` or `d({string_truncate: 0})` to not truncate. + + ## Color and unicode output fq by default tries to use colors if possible, this can be disabled with `-M`. You can also diff --git a/format/apple/bplist/testdata/Info.fqtest b/format/apple/bplist/testdata/Info.fqtest index 10103be9..8f9e6e1c 100644 --- a/format/apple/bplist/testdata/Info.fqtest +++ b/format/apple/bplist/testdata/Info.fqtest @@ -80,7 +80,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | [4]{}: entry 0xf-0x264 (597) @@ -492,7 +492,7 @@ $ fq dv Info.plist 0x410| 10 | . | exponent: 0 0x41a.4-0x41b (0.4) 0x410| 33 | 3 | size_bigint: 51 0x41b-0x41c (1) | | | size: 51 -0x410| 63 6f 6d 2e| com.| value: "com.apple.videotoolbox.videodecoder.prores.embe..." 0x41c-0x44f (51) +0x410| 63 6f 6d 2e| com.| value: "com.apple.videotoolbox.videodecoder.prores.embedded" 0x41c-0x44f (51) 0x420|61 70 70 6c 65 2e 76 69 64 65 6f 74 6f 6f 6c 62|apple.videotoolb| * |until 0x44e.7 (51) | | | | | [5]{}: entry 0x313-0x45f (332) @@ -533,7 +533,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | 0x310| 33 | 3 | key_index: 51 0x314-0x315 (1) @@ -735,7 +735,7 @@ $ fq dv Info.plist 0x540| 10| .| exponent: 0 0x54f.4-0x550 (0.4) 0x550|3a |: | size_bigint: 58 0x550-0x551 (1) | | | size: 58 -0x550| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64 65 6f| com.apple.video| value: "com.apple.videotoolbox.videoencoder.prores-4444..." 0x551-0x58b (58) +0x550| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64 65 6f| com.apple.video| value: "com.apple.videotoolbox.videoencoder.prores-4444xq.embedded" 0x551-0x58b (58) 0x560|74 6f 6f 6c 62 6f 78 2e 76 69 64 65 6f 65 6e 63|toolbox.videoenc| * |until 0x58a.7 (58) | | | | | [5]{}: entry 0x4cc-0x54e (130) @@ -810,7 +810,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) @@ -975,7 +975,7 @@ $ fq dv Info.plist 0x600| 10 | . | exponent: 0 0x601.4-0x602 (0.4) 0x600| 38 | 8 | size_bigint: 56 0x602-0x603 (1) | | | size: 56 -0x600| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64| com.apple.vid| value: "com.apple.videotoolbox.videoencoder.prores-4444..." 0x603-0x63b (56) +0x600| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64| com.apple.vid| value: "com.apple.videotoolbox.videoencoder.prores-4444.embedded" 0x603-0x63b (56) 0x610|65 6f 74 6f 6f 6c 62 6f 78 2e 76 69 64 65 6f 65|eotoolbox.videoe| * |until 0x63a.7 (56) | | | | | [5]{}: entry 0x4e9-0x600 (279) @@ -1050,7 +1050,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) @@ -1216,7 +1216,7 @@ $ fq dv Info.plist 0x680| 10| .| exponent: 0 0x68f.4-0x690 (0.4) 0x690|39 |9 | size_bigint: 57 0x690-0x691 (1) | | | size: 57 -0x690| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64 65 6f| com.apple.video| value: "com.apple.videotoolbox.videoencoder.prores-422h..." 0x691-0x6ca (57) +0x690| 63 6f 6d 2e 61 70 70 6c 65 2e 76 69 64 65 6f| com.apple.video| value: "com.apple.videotoolbox.videoencoder.prores-422hq.embedded" 0x691-0x6ca (57) 0x6a0|74 6f 6f 6c 62 6f 78 2e 76 69 64 65 6f 65 6e 63|toolbox.videoenc| * |until 0x6c9.7 (57) | | | | | [5]{}: entry 0x4e9-0x68e (421) @@ -1291,7 +1291,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) @@ -1457,7 +1457,7 @@ $ fq dv Info.plist 0x710| 10 | . | exponent: 0 0x718.4-0x719 (0.4) 0x710| 37 | 7 | size_bigint: 55 0x719-0x71a (1) | | | size: 55 -0x710| 63 6f 6d 2e 61 70| com.ap| value: "com.apple.videotoolbox.videoencoder.prores-422...." 0x71a-0x751 (55) +0x710| 63 6f 6d 2e 61 70| com.ap| value: "com.apple.videotoolbox.videoencoder.prores-422.embedded" 0x71a-0x751 (55) 0x720|70 6c 65 2e 76 69 64 65 6f 74 6f 6f 6c 62 6f 78|ple.videotoolbox| * |until 0x750.7 (55) | | | | | [5]{}: entry 0x4e9-0x717 (558) @@ -1532,7 +1532,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) @@ -1697,7 +1697,7 @@ $ fq dv Info.plist 0x7a0| 10 | . | exponent: 0 0x7a5.4-0x7a6 (0.4) 0x7a0| 39 | 9 | size_bigint: 57 0x7a6-0x7a7 (1) | | | size: 57 -0x7a0| 63 6f 6d 2e 61 70 70 6c 65| com.apple| value: "com.apple.videotoolbox.videoencoder.prores-422l..." 0x7a7-0x7e0 (57) +0x7a0| 63 6f 6d 2e 61 70 70 6c 65| com.apple| value: "com.apple.videotoolbox.videoencoder.prores-422lt.embedded" 0x7a7-0x7e0 (57) 0x7b0|2e 76 69 64 65 6f 74 6f 6f 6c 62 6f 78 2e 76 69|.videotoolbox.vi| * |until 0x7df.7 (57) | | | | | [5]{}: entry 0x4e9-0x7a4 (699) @@ -1772,7 +1772,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) @@ -1937,7 +1937,7 @@ $ fq dv Info.plist 0x830| 10 | . | exponent: 0 0x83a.4-0x83b (0.4) 0x830| 3c | < | size_bigint: 60 0x83b-0x83c (1) | | | size: 60 -0x830| 63 6f 6d 2e| com.| value: "com.apple.videotoolbox.videoencoder.prores-422p..." 0x83c-0x878 (60) +0x830| 63 6f 6d 2e| com.| value: "com.apple.videotoolbox.videoencoder.prores-422proxy.embedded" 0x83c-0x878 (60) 0x840|61 70 70 6c 65 2e 76 69 64 65 6f 74 6f 6f 6c 62|apple.videotoolb| * |until 0x877.7 (60) | | | | | [5]{}: entry 0x4e9-0x839 (848) @@ -2012,7 +2012,7 @@ $ fq dv Info.plist 0x220| 10 | . | exponent: 0 0x224.4-0x225 (0.4) 0x220| 37 | 7 | size_bigint: 55 0x225-0x226 (1) | | | size: 55 -0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights r..." 0x226-0x25d (55) +0x220| 43 6f 70 79 72 69 67 68 74 20| Copyright | value: "Copyright (c) 2011-2021 Apple Inc. All rights reserved." 0x226-0x25d (55) 0x230|28 63 29 20 32 30 31 31 2d 32 30 32 31 20 41 70|(c) 2011-2021 Ap| * |until 0x25c.7 (55) | | | | | key{}: 0x3b4-0x3c0 (12) diff --git a/format/avro/testdata/allDataTypes.fqtest b/format/avro/testdata/allDataTypes.fqtest index 941d825b..74809620 100644 --- a/format/avro/testdata/allDataTypes.fqtest +++ b/format/avro/testdata/allDataTypes.fqtest @@ -14,7 +14,7 @@ $ fq dv allDataTypes.avro 0x010|61 |a | | | | value{}: 0x11-0x3fd (1004) 0x010| d4 0f | .. | length: 1002 0x11-0x13 (2) -0x010| 7b 22 66 69 65 6c 64 73 22 3a 5b 7b 22| {"fields":[{"| data: "{\"fields\":[{\"name\":\"null\",\"type\":\"null\"},{\"name..." 0x13-0x3fd (1002) +0x010| 7b 22 66 69 65 6c 64 73 22 3a 5b 7b 22| {"fields":[{"| data: "{\"fields\":[{\"name\":\"null\",\"type\":\"null\"},{\"name\":\"boolean\",\"type\":\"boolean\"},{\"name\":\"int\",\"type\":\"int\"},{\"name\":\"long\",\"type\":\"long\"},{\"name\":\"float\",\"type\":\"float\"},{\"name\":\"double\",\"type\":\"double\"},{\"name\":\"bytes\",\"type\":\"bytes\"},{\"name\":\"string\",\"type\":\"string\"},{\"name\":\"enum\",\"type\":{\"name\":\"enum\",\"symbols\":[\"A\",\"B\",\"C\"],\"type\":\"enum\"}},{\"name\":\"array\",\"type\":{\"items\":\"string\",\"name\":\"array\",\"type\":\"array\"}},{\"name\":\"map\",\"type\":{\"name\":\"map\",\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"union\",\"type\":[\"int\",\"string\"]},{\"name\":\"fixed\",\"type\":{\"name\":\"fixed\",\"size\":16,\"type\":\"fixed\"}},{\"name\":\"date\",\"type\":{\"logicalType\":\"date\",\"type\":\"int\"}},{\"name\":\"timeMillis\",\"type\":{\"logicalType\":\"time-millis\",\"type\":\"long\"}},{\"name\":\"timeMicros\",\"type\":{\"logicalType\":\"time-micros\",\"type\":\"long\"}},{\"name\":\"timestampMillis\",\"type\":{\"logicalType\":\"timestamp-millis\",\"type\":\"long\"}},{\"name\":\"timestampMicros\",\"type\":{\"logicalType\":\"timestamp-micros\",\"type\":\"long\"}}],\"name\":\"AllDataTypes\",\"type\":\"record\"}" 0x13-0x3fd (1002) 0x020|6e 61 6d 65 22 3a 22 6e 75 6c 6c 22 2c 22 74 79|name":"null","ty| * |until 0x3fc.7 (1002) | | | | | [1]{}: entry 0x3fd-0x40d (16) diff --git a/format/avro/testdata/quickstop-deflate.fqtest b/format/avro/testdata/quickstop-deflate.fqtest index f8f39b78..3beb978e 100644 --- a/format/avro/testdata/quickstop-deflate.fqtest +++ b/format/avro/testdata/quickstop-deflate.fqtest @@ -21,7 +21,7 @@ $ fq 'dv({array_truncate: 5})' quickstop-deflate.avro 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) +0x000020| 7b 22 74 79 70 65 22 3a 22 72| {"type":"r| data: "{\"type\":\"record\",\"name\":\"Person\",\"fields\":[{\"name\":\"ID\",\"type\":{\"type\":\"long\"}},{\"name\":\"First\",\"type\":{\"type\":\"string\"}},{\"name\":\"Last\",\"type\":{\"type\":\"string\"}},{\"name\":\"Phone\",\"type\":{\"type\":\"string\"}},{\"name\":\"Age\",\"type\":{\"type\":\"int\"}}]}" 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) diff --git a/format/avro/testdata/snappy.fqtest b/format/avro/testdata/snappy.fqtest index 165233d5..6b0edc6c 100644 --- a/format/avro/testdata/snappy.fqtest +++ b/format/avro/testdata/snappy.fqtest @@ -14,7 +14,7 @@ $ fq 'dv({array_truncate: 25})' snappy.avro 0x00010|61 |a | | | | value{}: 0x11-0x3fd (1004) 0x00010| d4 0f | .. | length: 1002 0x11-0x13 (2) -0x00010| 7b 22 66 69 65 6c 64 73 22 3a 5b 7b 22| {"fields":[{"| data: "{\"fields\":[{\"name\":\"null\",\"type\":\"null\"},{\"name..." 0x13-0x3fd (1002) +0x00010| 7b 22 66 69 65 6c 64 73 22 3a 5b 7b 22| {"fields":[{"| data: "{\"fields\":[{\"name\":\"null\",\"type\":\"null\"},{\"name\":\"boolean\",\"type\":\"boolean\"},{\"name\":\"int\",\"type\":\"int\"},{\"name\":\"long\",\"type\":\"long\"},{\"name\":\"float\",\"type\":\"float\"},{\"name\":\"double\",\"type\":\"double\"},{\"name\":\"bytes\",\"type\":\"bytes\"},{\"name\":\"string\",\"type\":\"string\"},{\"name\":\"enum\",\"type\":{\"name\":\"enum\",\"symbols\":[\"A\",\"B\",\"C\"],\"type\":\"enum\"}},{\"name\":\"array\",\"type\":{\"items\":\"string\",\"name\":\"array\",\"type\":\"array\"}},{\"name\":\"map\",\"type\":{\"name\":\"map\",\"type\":\"map\",\"values\":\"string\"}},{\"name\":\"union\",\"type\":[\"int\",\"string\"]},{\"name\":\"fixed\",\"type\":{\"name\":\"fixed\",\"size\":16,\"type\":\"fixed\"}},{\"name\":\"date\",\"type\":{\"logicalType\":\"date\",\"type\":\"int\"}},{\"name\":\"timeMillis\",\"type\":{\"logicalType\":\"time-millis\",\"type\":\"long\"}},{\"name\":\"timeMicros\",\"type\":{\"logicalType\":\"time-micros\",\"type\":\"long\"}},{\"name\":\"timestampMillis\",\"type\":{\"logicalType\":\"timestamp-millis\",\"type\":\"long\"}},{\"name\":\"timestampMicros\",\"type\":{\"logicalType\":\"timestamp-micros\",\"type\":\"long\"}}],\"name\":\"AllDataTypes\",\"type\":\"record\"}" 0x13-0x3fd (1002) 0x00020|6e 61 6d 65 22 3a 22 6e 75 6c 6c 22 2c 22 74 79|name":"null","ty| * |until 0x3fc.7 (1002) | | | | | [1]{}: entry 0x3fd-0x40f (18) diff --git a/format/avro/testdata/twitter.fqtest b/format/avro/testdata/twitter.fqtest index 8da5225e..59f0db2c 100644 --- a/format/avro/testdata/twitter.fqtest +++ b/format/avro/testdata/twitter.fqtest @@ -14,7 +14,7 @@ $ fq dv twitter.avro 0x010|61 |a | | | | value{}: 0x11-0x187 (374) 0x010| e8 05 | .. | length: 372 0x11-0x13 (2) -0x010| 7b 22 74 79 70 65 22 3a 22 72 65 63 6f| {"type":"reco| data: "{\"type\":\"record\",\"name\":\"twitter_schema\",\"names..." 0x13-0x187 (372) +0x010| 7b 22 74 79 70 65 22 3a 22 72 65 63 6f| {"type":"reco| data: "{\"type\":\"record\",\"name\":\"twitter_schema\",\"namespace\":\"com.miguno.avro\",\"fields\":[{\"name\":\"username\",\"type\":\"string\",\"doc\":\"Name of the user account on Twitter.com\"},{\"name\":\"tweet\",\"type\":\"string\",\"doc\":\"The content of the user's Twitter message\"},{\"name\":\"timestamp\",\"type\":\"long\",\"doc\":\"Unix epoch time in seconds\"}],\"doc:\":\"A basic schema for storing Twitter messages\"}" 0x13-0x187 (372) 0x020|72 64 22 2c 22 6e 61 6d 65 22 3a 22 74 77 69 74|rd","name":"twit| * |until 0x186.7 (372) | | | | | [1]{}: entry 0x187-0x197 (16) diff --git a/format/bencode/testdata/bbb.fqtest b/format/bencode/testdata/bbb.fqtest index 9ac04dba..70bd9b2b 100644 --- a/format/bencode/testdata/bbb.fqtest +++ b/format/bencode/testdata/bbb.fqtest @@ -1,4 +1,4 @@ -$ fq -d bencode dv bbb.torrent +$ fq -d bencode 'dv({string_truncate: 50})' bbb.torrent |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: bbb.torrent (bencode) 0x0-0x3796 (14230) 0x0000|64 |d | type: "dictionary" ("d") 0x0-0x1 (1) | | | pairs[0:9]: 0x1-0x3795 (14228) @@ -181,7 +181,7 @@ $ fq -d bencode dv bbb.torrent 0x01a0| 31 33| 13| length: 13580 0x1ae-0x1b3 (5) 0x01b0|35 38 30 |580 | 0x01b0| 3a | : | separator: ":" (valid) 0x1b3-0x1b4 (1) -0x01b0| 99 71 9b 2c 2e aa b6 80 df fa 1f 36| .q.,.......6| value: "�q�,.�����\x1f6\x0e�LS�x���)\xef..." 0x1b4-0x36c0 (13580) +0x01b0| 99 71 9b 2c 2e aa b6 80 df fa 1f 36| .q.,.......6| value: "�q�,.�����\x1f6\x0e�LS�x���)�>����\x03\x19%�\x04\x04�}�\v�Ķ{\rB���wT\r�" 0x1b4-0x36c0 (13580) 0x01c0|0e e0 4c 53 f3 78 bb 84 82 29 c8 3e 98 91 93 f9|..LS.x...).>....| * |until 0x36bf.7 (13580) | | | | | [6]{}: pair 0x36c0-0x3701 (65) @@ -257,7 +257,7 @@ $ fq -d bencode dv bbb.torrent 0x3700| 39 | 9 | type: "string" ("9") 0x370d-0x370e (1) 0x3700| 39 30 | 90 | length: 90 0x370d-0x370f (2) 0x3700| 3a| :| separator: ":" (valid) 0x370f-0x3710 (1) -0x3710|68 74 74 70 3a 2f 2f 64 69 73 74 72 69 62 75 74|http://distribut| value: "http://distribution.bbb3d.renderfarming.net/vid..." 0x3710-0x376a (90) +0x3710|68 74 74 70 3a 2f 2f 64 69 73 74 72 69 62 75 74|http://distribut| value: "http://distribution.bbb3d.renderfarming.net/video/" 0x3710-0x376a (90) * |until 0x3769.7 (90) | | 0x3760| 65 | e | end: "e" (valid) 0x376a-0x376b (1) | | | [8]{}: pair 0x376b-0x3795 (42) diff --git a/format/bitcoin/testdata/genesis.fqtest b/format/bitcoin/testdata/genesis.fqtest index 8005e4a8..d0424cd2 100644 --- a/format/bitcoin/testdata/genesis.fqtest +++ b/format/bitcoin/testdata/genesis.fqtest @@ -5,10 +5,10 @@ $ fq dd genesis.dat 0x000| 1d 01 00 00 | .... | size: 285 | | | header{}: 0x000| 01 00 00 00 | .... | version: 0x1 -0x000| 00 00 00 00| ....| previous_block_hash: "00000000000000000000000000000000000000000000000..." (raw bits) +0x000| 00 00 00 00| ....| previous_block_hash: "0000000000000000000000000000000000000000000000000000000000000000" (raw bits) 0x010|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| 0x020|00 00 00 00 00 00 00 00 00 00 00 00 |............ | -0x020| 3b a3 ed fd| ;...| merkle_root: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77..." (raw bits) +0x020| 3b a3 ed fd| ;...| merkle_root: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b" (raw bits) 0x030|7a 7b 12 b2 7a c7 2c 3e 67 76 8f 61 7f c8 1b c3|z{..z.,>gv.a....| 0x040|88 8a 51 32 3a 9f b8 aa 4b 1e 5e 4a |..Q2:...K.^J | 0x040| 29 ab 5f 49| )._I| time: 1231006505 (2009-01-03T18:15:05Z) @@ -21,7 +21,7 @@ $ fq dd genesis.dat 0x050| 01 | . | input_count: 1 | | | inputs[0:1]: | | | [0]{}: input -0x050| 00 00| ..| txid: "00000000000000000000000000000000000000000000000..." (raw bits) (coinbase) +0x050| 00 00| ..| txid: "0000000000000000000000000000000000000000000000000000000000000000" (raw bits) (coinbase) 0x060|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| 0x070|00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.............. | 0x070| ff ff| ..| vout: 4294967295 diff --git a/format/bitcoin/testdata/tx_b941ddad.fqtest b/format/bitcoin/testdata/tx_b941ddad.fqtest index c001271a..aa3b4070 100644 --- a/format/bitcoin/testdata/tx_b941ddad.fqtest +++ b/format/bitcoin/testdata/tx_b941ddad.fqtest @@ -6,7 +6,7 @@ $ fq -d bitcoin_transaction dv tx_b941ddad.dat 0x000| 01 | . | input_count: 1 0x6-0x7 (1) | | | inputs[0:1]: 0x7-0x30 (41) | | | [0]{}: input 0x7-0x30 (41) -0x000| 05 89 f2 e6 c0 7d 7c d7 d0| .....}|..| txid: "1efe0f1537ddd0b2f94d93b56d14f30f570b7495cfbf6cd..." (raw bits) 0x7-0x27 (32) +0x000| 05 89 f2 e6 c0 7d 7c d7 d0| .....}|..| txid: "1efe0f1537ddd0b2f94d93b56d14f30f570b7495cfbf6cd0d77c7dc0e6f28905" (raw bits) 0x7-0x27 (32) 0x010|6c bf cf 95 74 0b 57 0f f3 14 6d b5 93 4d f9 b2|l...t.W...m..M..| 0x020|d0 dd 37 15 0f fe 1e |..7.... | 0x020| 00 00 00 00 | .... | vout: 0 0x27-0x2b (4) diff --git a/format/elf/testdata/linux_386/a_dynamic.fqtest b/format/elf/testdata/linux_386/a_dynamic.fqtest index e91eb45a..b38d8d00 100644 --- a/format/elf/testdata/linux_386/a_dynamic.fqtest +++ b/format/elf/testdata/linux_386/a_dynamic.fqtest @@ -470,7 +470,7 @@ $ fq -d elf dv a_dynamic 0x3d30|04 00 00 00 |.... | addralign: 4 0x3d30-0x3d34 (4) 0x3d30| 10 00 00 00 | .... | entsize: 16 0x3d34-0x3d38 (4) | | | [5]{}: section_header 0x2c8-0x3d60 (15000) -0x02c0| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__register_frame_info_base..." 0x2c8-0x393 (203) +0x02c0| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__register_frame_info_bases\x00_ITM_registerTMCloneTable\x00__deregister_frame_info_bases\x00_ITM_deregisterTMCloneTable\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-x86.so.1\x00" 0x2c8-0x393 (203) 0x02d0|63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 5f 5f 72|cxa_finalize.__r| * |until 0x392.7 (203) | | 0x3d30| 48 00 00 00 | H... | name: ".dynstr" (72) 0x3d38-0x3d3c (4) @@ -1686,7 +1686,7 @@ $ fq -d elf dv a_dynamic 0x4160| 04 00 00 00 | .... | addralign: 4 0x4168-0x416c (4) 0x4160| 10 00 00 00| ....| entsize: 16 0x416c-0x4170 (4) | | | [32]{}: section_header 0x38f0-0x4198 (2216) -0x38f0|00 53 63 72 74 31 2e 63 00 63 72 74 73 74 75 66|.Scrt1.c.crtstuf| string: "\x00Scrt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__..." 0x38f0-0x3b41 (593) +0x38f0|00 53 63 72 74 31 2e 63 00 63 72 74 73 74 75 66|.Scrt1.c.crtstuf| string: "\x00Scrt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00a.c\x00_DYNAMIC\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00__x86.get_pc_thunk.di\x00__TMC_END__\x00__DTOR_END__\x00puts\x00__cxa_finalize\x00__x86.get_pc_thunk.ax\x00__dso_handle\x00aaa\x00__x86.get_pc_thunk.dx\x00_init\x00__register_frame_info_bases\x00_ITM_registerTMCloneTable\x00__deregister_frame_info_bases\x00_start_c\x00__x86.get_pc_thunk.bx\x00_ITM_deregisterTMCloneTable\x00__bss_start\x00_fini\x00_edata\x00_end\x00libbbb_bbb\x00__libc_start_main\x00" 0x38f0-0x3b41 (593) * |until 0x3b40.7 (593) | | 0x4170|09 00 00 00 |.... | name: ".strtab" (9) 0x4170-0x4174 (4) 0x4170| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x4174-0x4178 (4) @@ -1713,7 +1713,7 @@ $ fq -d elf dv a_dynamic 0x4190|01 00 00 00 |.... | addralign: 1 0x4190-0x4194 (4) 0x4190| 00 00 00 00 | .... | entsize: 0 0x4194-0x4198 (4) | | | [33]{}: section_header 0x3b41-0x41c0 (1663) -0x3b40| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74 61| ..symtab..strta| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.note.gnu.pr..." 0x3b41-0x3c6f (302) +0x3b40| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74 61| ..symtab..strta| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x3b41-0x3c6f (302) 0x3b50|62 00 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74|b..shstrtab..int| * |until 0x3c6e.7 (302) | | 0x4190| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x4198-0x419c (4) diff --git a/format/elf/testdata/linux_386/a_static.fqtest b/format/elf/testdata/linux_386/a_static.fqtest index 94a8151b..63bd4032 100644 --- a/format/elf/testdata/linux_386/a_static.fqtest +++ b/format/elf/testdata/linux_386/a_static.fqtest @@ -2088,7 +2088,7 @@ $ fq -d elf dv a_static 0x11700| 04 00 00 00 | .... | addralign: 4 0x11708-0x1170c (4) 0x11700| 10 00 00 00| ....| entsize: 16 0x1170c-0x11710 (4) | | | [23]{}: section_header 0x10c40-0x11738 (2808) -0x10c40|00 63 72 74 31 2e 63 00 63 72 74 73 74 75 66 66|.crt1.c.crtstuff| string: "\x00crt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00..." 0x10c40-0x1128b (1611) +0x10c40|00 63 72 74 31 2e 63 00 63 72 74 73 74 75 66 66|.crt1.c.crtstuff| string: "\x00crt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00a.c\x00libbbb.c\x00__libc_start_main.c\x00dummy1\x00libc_start_main_stage2\x00libc.c\x00stdout.c\x00buf\x00__environ.c\x00__init_tls.c\x00static_init_tls\x00main_tls\x00builtin_tls\x00_Exit.c\x00__lockfile.c\x00__overflow.c\x00__stdio_close.c\x00__stdio_seek.c\x00__stdout_write.c\x00__towrite.c\x00fputs.c\x00fwrite.c\x00strlen.c\x00default_attr.c\x00lseek.c\x00syscall_ret.c\x00__stdio_exit.c\x00close_file\x00dummy_file\x00__stdio_write.c\x00ofl.c\x00ofl_head\x00__lock.c\x00__errno_location.c\x00__fini_array_end\x00__fini_array_start\x00__init_array_end\x00_GLOBAL_OFFSET_TABLE_\x00__init_array_start\x00__thread_list_lock\x00__stdout_used\x00stdout\x00__x86.get_pc_thunk.si\x00__init_libc\x00__syscall_ret\x00__stdout_write\x00__ofl_unlock\x00__unlockfile\x00__hwcap\x00__stdio_write\x00__towrite\x00memcpy\x00__ofl_lock\x00__TMC_END__\x00__unlock\x00__DTOR_END__\x00__overflow\x00__libc\x00__x86.get_pc_thunk.ax\x00__dso_handle\x00__set_thread_area\x00__stdin_used\x00__copy_tls\x00__stdio_seek\x00__lockfile\x00___errno_location\x00aaa\x00_Exit\x00__towrite_needs_stdio_exit\x00__init_tls\x00__funcs_on_exit\x00__memcpy_fwd\x00__stdio_ofl_lockptr\x00fputs_unlocked\x00___environ\x00__progname\x00_start_c\x00__stdout_FILE\x00program_invocation_short_name\x00__libc_start_init\x00__init_tp\x00__x86.get_pc_thunk.bx\x00__init_ssp\x00__fwritex\x00__x86.get_pc_thunk.bp\x00__bss_start\x00__stdio_exit\x00__lock\x00__aio_close\x00__lseek\x00__libc_exit_fini\x00fwrite_unlocked\x00fwrite\x00_edata\x00__stdio_close\x00__stderr_used\x00__stdio_exit_needed\x00libbbb_bbb\x00__libc_start_main\x00strlen\x00lseek64\x00program_invocation_name\x00__default_stacksize\x00fputs\x00__default_guardsize\x00__sysinfo\x00__progname_full\x00" 0x10c40-0x1128b (1611) * |until 0x1128a.7 (1611) | | 0x11710|09 00 00 00 |.... | name: ".strtab" (9) 0x11710-0x11714 (4) 0x11710| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x11714-0x11718 (4) @@ -2115,7 +2115,7 @@ $ fq -d elf dv a_static 0x11730|01 00 00 00 |.... | addralign: 1 0x11730-0x11734 (4) 0x11730| 00 00 00 00 | .... | entsize: 0 0x11734-0x11738 (4) | | | [24]{}: section_header 0x1128b-0x11760 (1237) -0x11280| 00 2e 73 79 6d| ..sym| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.note.gnu.property\x00...." 0x1128b-0x11377 (236) +0x11280| 00 2e 73 79 6d| ..sym| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.note.gnu.property\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.ctors\x00.dtors\x00.data.rel.ro\x00.got\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x1128b-0x11377 (236) 0x11290|74 61 62 00 2e 73 74 72 74 61 62 00 2e 73 68 73|tab..strtab..shs| * |until 0x11376.7 (236) | | 0x11730| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x11738-0x1173c (4) diff --git a/format/elf/testdata/linux_386/a_stripped.fqtest b/format/elf/testdata/linux_386/a_stripped.fqtest index 55cfd828..235c9493 100644 --- a/format/elf/testdata/linux_386/a_stripped.fqtest +++ b/format/elf/testdata/linux_386/a_stripped.fqtest @@ -470,7 +470,7 @@ $ fq -d elf dv a_stripped 0x31b0|04 00 00 00 |.... | addralign: 4 0x31b0-0x31b4 (4) 0x31b0| 10 00 00 00 | .... | entsize: 16 0x31b4-0x31b8 (4) | | | [5]{}: section_header 0x2c8-0x31e0 (12056) -0x02c0| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__register_frame_info_base..." 0x2c8-0x393 (203) +0x02c0| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__register_frame_info_bases\x00_ITM_registerTMCloneTable\x00__deregister_frame_info_bases\x00_ITM_deregisterTMCloneTable\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-x86.so.1\x00" 0x2c8-0x393 (203) 0x02d0|63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 5f 5f 72|cxa_finalize.__r| * |until 0x392.7 (203) | | 0x31b0| 38 00 00 00 | 8... | name: ".dynstr" (56) 0x31b8-0x31bc (4) @@ -1024,7 +1024,7 @@ $ fq -d elf dv a_stripped 0x3480|01 00 00 00 |.... | addralign: 1 0x3480-0x3484 (4) 0x3480| 01 00 00 00 | .... | entsize: 1 0x3484-0x3488 (4) | | | [23]{}: section_header 0x3035-0x34b0 (1147) -0x3030| 00 2e 73 68 73 74 72 74 61 62 00| ..shstrtab.| string: "\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash..." 0x3035-0x30ed (184) +0x3030| 00 2e 73 68 73 74 72 74 61 62 00| ..shstrtab.| string: "\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00" 0x3035-0x30ed (184) 0x3040|2e 69 6e 74 65 72 70 00 2e 6e 6f 74 65 2e 67 6e|.interp..note.gn| * |until 0x30ec.7 (184) | | 0x3480| 01 00 00 00 | .... | name: ".shstrtab" (1) 0x3488-0x348c (4) diff --git a/format/elf/testdata/linux_386/libbbb.a.fqtest b/format/elf/testdata/linux_386/libbbb.a.fqtest index 7eb09cc6..7b576c0e 100644 --- a/format/elf/testdata/linux_386/libbbb.a.fqtest +++ b/format/elf/testdata/linux_386/libbbb.a.fqtest @@ -553,7 +553,7 @@ $ fq -d ar dv libbbb.a 0x590| 04 00 00 00 | .... | addralign: 4 0x596-0x59a (4) 0x590| 10 00 00 00 | .... | entsize: 16 0x59a-0x59e (4) | | | [14]{}: section_header 0x25e-0x5c6 (872) -0x250| 00 6c| .l| string: "\x00libbbb.c\x00libbbb_bbb\x00__x86.get_pc_thunk.ax\x00_GLO..." 0x25e-0x2a4 (70) +0x250| 00 6c| .l| string: "\x00libbbb.c\x00libbbb_bbb\x00__x86.get_pc_thunk.ax\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00" 0x25e-0x2a4 (70) 0x260|69 62 62 62 62 2e 63 00 6c 69 62 62 62 62 5f 62|ibbbb.c.libbbb_b| * |until 0x2a3.7 (70) | | 0x590| 09 00| ..| name: ".strtab" (9) 0x59e-0x5a2 (4) @@ -584,7 +584,7 @@ $ fq -d ar dv libbbb.a 0x5c0|00 00 |.. | 0x5c0| 00 00 00 00 | .... | entsize: 0 0x5c2-0x5c6 (4) | | | [15]{}: section_header 0x2d6-0x5ee (792) -0x2d0| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss..." 0x2d6-0x36b (149) +0x2d0| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss\x00.rodata\x00.text.__x86.get_pc_thunk.ax\x00.comment\x00.note.GNU-stack\x00.note.gnu.property\x00.rel.eh_frame\x00.group\x00" 0x2d6-0x36b (149) 0x2e0|73 74 72 74 61 62 00 2e 73 68 73 74 72 74 61 62|strtab..shstrtab| * |until 0x36a.7 (149) | | 0x5c0| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x5c6-0x5ca (4) diff --git a/format/elf/testdata/linux_386/libbbb.so.fqtest b/format/elf/testdata/linux_386/libbbb.so.fqtest index 914f29a4..9c4609ae 100644 --- a/format/elf/testdata/linux_386/libbbb.so.fqtest +++ b/format/elf/testdata/linux_386/libbbb.so.fqtest @@ -377,7 +377,7 @@ $ fq -d elf dv libbbb.so 0x3800| 04 00 00 00 | .... | addralign: 4 0x3808-0x380c (4) 0x3800| 10 00 00 00| ....| entsize: 16 0x380c-0x3810 (4) | | | [3]{}: section_header 0x240-0x3838 (13816) -0x0240|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_r..." 0x240-0x2ef (175) +0x0240|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_registerTMCloneTable\x00__cxa_finalize\x00__deregister_frame_info_bases\x00__register_frame_info_bases\x00libbbb_bbb\x00puts\x00libc.musl-x86.so.1\x00" 0x240-0x2ef (175) * |until 0x2ee.7 (175) | | 0x3810|2d 00 00 00 |-... | name: ".dynstr" (45) 0x3810-0x3814 (4) 0x3810| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x3814-0x3818 (4) @@ -1475,7 +1475,7 @@ $ fq -d elf dv libbbb.so 0x3c10| 04 00 00 00 | .... | addralign: 4 0x3c18-0x3c1c (4) 0x3c10| 10 00 00 00| ....| entsize: 16 0x3c1c-0x3c20 (4) | | | [29]{}: section_header 0x3470-0x3c48 (2008) -0x3470|00 63 72 74 73 74 75 66 66 2e 63 00 5f 5f 43 54|.crtstuff.c.__CT| string: "\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FR..." 0x3470-0x3687 (535) +0x3470|00 63 72 74 73 74 75 66 66 2e 63 00 5f 5f 43 54|.crtstuff.c.__CT| string: "\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00libbbb.c\x00__x86.get_pc_thunk.di\x00_DYNAMIC\x00__TMC_END__\x00__DTOR_END__\x00__x86.get_pc_thunk.ax\x00__dso_handle\x00__x86.get_pc_thunk.dx\x00__x86.get_pc_thunk.bx\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00__cxa_finalize\x00_init\x00__register_frame_info_bases\x00_ITM_registerTMCloneTable\x00__deregister_frame_info_bases\x00_ITM_deregisterTMCloneTable\x00_fini\x00libbbb_bbb\x00" 0x3470-0x3687 (535) * |until 0x3686.7 (535) | | 0x3c20|09 00 00 00 |.... | name: ".strtab" (9) 0x3c20-0x3c24 (4) 0x3c20| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x3c24-0x3c28 (4) @@ -1502,7 +1502,7 @@ $ fq -d elf dv libbbb.so 0x3c40|01 00 00 00 |.... | addralign: 1 0x3c40-0x3c44 (4) 0x3c40| 00 00 00 00 | .... | entsize: 0 0x3c44-0x3c48 (4) | | | [30]{}: section_header 0x3687-0x3c70 (1513) -0x3680| 00 2e 73 79 6d 74 61 62 00| ..symtab.| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.d..." 0x3687-0x3795 (270) +0x3680| 00 2e 73 79 6d 74 61 62 00| ..symtab.| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.note.gnu.property\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_str\x00.debug_ranges\x00" 0x3687-0x3795 (270) 0x3690|2e 73 74 72 74 61 62 00 2e 73 68 73 74 72 74 61|.strtab..shstrta| * |until 0x3794.7 (270) | | 0x3c40| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x3c48-0x3c4c (4) diff --git a/format/elf/testdata/linux_amd64/a_dynamic.fqtest b/format/elf/testdata/linux_amd64/a_dynamic.fqtest index 4b8499f6..89ac8a3f 100644 --- a/format/elf/testdata/linux_amd64/a_dynamic.fqtest +++ b/format/elf/testdata/linux_amd64/a_dynamic.fqtest @@ -476,7 +476,7 @@ $ fq -d elf dv a_dynamic 0x3fc0|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x3fc0-0x3fc8 (8) 0x3fc0| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x3fc8-0x3fd0 (8) | | | [5]{}: section_header 0x468-0x4010 (15272) -0x0460| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x468-0x52a (194) +0x0460| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-x86_64.so.1\x00" 0x468-0x52a (194) 0x0470|63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 5f 5f 64|cxa_finalize.__d| * |until 0x529.7 (194) | | 0x3fd0|48 00 00 00 |H... | name: ".dynstr" (72) 0x3fd0-0x3fd4 (4) @@ -1678,7 +1678,7 @@ $ fq -d elf dv a_dynamic 0x4680|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x4680-0x4688 (8) 0x4680| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x4688-0x4690 (8) | | | [32]{}: section_header 0x3b70-0x46d0 (2912) -0x3b70|00 53 63 72 74 31 2e 63 00 63 72 74 73 74 75 66|.Scrt1.c.crtstuf| string: "\x00Scrt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__..." 0x3b70-0x3d5d (493) +0x3b70|00 53 63 72 74 31 2e 63 00 63 72 74 73 74 75 66|.Scrt1.c.crtstuf| string: "\x00Scrt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00a.c\x00_DYNAMIC\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00__TMC_END__\x00__DTOR_END__\x00puts\x00__cxa_finalize\x00__dso_handle\x00aaa\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_start_c\x00_ITM_deregisterTMCloneTable\x00__bss_start\x00_fini\x00_edata\x00_end\x00libbbb_bbb\x00__libc_start_main\x00__register_frame_info\x00" 0x3b70-0x3d5d (493) * |until 0x3d5c.7 (493) | | 0x4690|09 00 00 00 |.... | name: ".strtab" (9) 0x4690-0x4694 (4) 0x4690| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x4694-0x4698 (4) @@ -1706,7 +1706,7 @@ $ fq -d elf dv a_dynamic 0x46c0|01 00 00 00 00 00 00 00 |........ | addralign: 1 0x46c0-0x46c8 (8) 0x46c0| 00 00 00 00 00 00 00 00| ........| entsize: 0 0x46c8-0x46d0 (8) | | | [33]{}: section_header 0x3d5d-0x4710 (2483) -0x3d50| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.note.gnu.pr..." 0x3d5d-0x3e8d (304) +0x3d50| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x3d5d-0x3e8d (304) 0x3d60|79 6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73|ymtab..strtab..s| * |until 0x3e8c.7 (304) | | 0x46d0|11 00 00 00 |.... | name: ".shstrtab" (17) 0x46d0-0x46d4 (4) diff --git a/format/elf/testdata/linux_amd64/a_static.fqtest b/format/elf/testdata/linux_amd64/a_static.fqtest index dfa32dac..97827f9d 100644 --- a/format/elf/testdata/linux_amd64/a_static.fqtest +++ b/format/elf/testdata/linux_amd64/a_static.fqtest @@ -2037,7 +2037,7 @@ $ fq -d elf dv a_static 0x14410|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x14410-0x14418 (8) 0x14410| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x14418-0x14420 (8) | | | [22]{}: section_header 0x137c8-0x14460 (3224) -0x137c0| 00 63 72 74 31 2e 63 00| .crt1.c.| string: "\x00crt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00..." 0x137c8-0x13db2 (1514) +0x137c0| 00 63 72 74 31 2e 63 00| .crt1.c.| string: "\x00crt1.c\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00a.c\x00libbbb.c\x00__libc_start_main.c\x00dummy1\x00libc_start_main_stage2\x00defsysinfo.c\x00libc.c\x00stdout.c\x00buf\x00__environ.c\x00__init_tls.c\x00static_init_tls\x00main_tls\x00builtin_tls\x00_Exit.c\x00__lockfile.c\x00__overflow.c\x00__stdio_close.c\x00__stdio_seek.c\x00__stdout_write.c\x00__towrite.c\x00fputs.c\x00fwrite.c\x00strlen.c\x00default_attr.c\x00lseek.c\x00syscall_ret.c\x00__stdio_exit.c\x00close_file\x00dummy_file\x00__stdio_write.c\x00ofl.c\x00ofl_head\x00__lock.c\x00__errno_location.c\x00__fini_array_end\x00__fini_array_start\x00__init_array_end\x00__init_array_start\x00__thread_list_lock\x00__stdout_used\x00stdout\x00__init_libc\x00__syscall_ret\x00__stdout_write\x00__ofl_unlock\x00__unlockfile\x00__hwcap\x00__stdio_write\x00__towrite\x00memcpy\x00__ofl_lock\x00__TMC_END__\x00__unlock\x00__DTOR_END__\x00__overflow\x00__libc\x00__dso_handle\x00__set_thread_area\x00__stdin_used\x00__copy_tls\x00__stdio_seek\x00__lockfile\x00___errno_location\x00aaa\x00_Exit\x00__towrite_needs_stdio_exit\x00__init_tls\x00__funcs_on_exit\x00__memcpy_fwd\x00__stdio_ofl_lockptr\x00fputs_unlocked\x00___environ\x00__progname\x00_start_c\x00__stdout_FILE\x00program_invocation_short_name\x00__libc_start_init\x00__init_tp\x00__init_ssp\x00__fwritex\x00__bss_start\x00__stdio_exit\x00__lock\x00__aio_close\x00__lseek\x00__libc_exit_fini\x00fwrite_unlocked\x00fwrite\x00_edata\x00__stdio_close\x00__stderr_used\x00__stdio_exit_needed\x00libbbb_bbb\x00__libc_start_main\x00strlen\x00lseek64\x00program_invocation_name\x00__default_stacksize\x00fputs\x00__default_guardsize\x00__sysinfo\x00__progname_full\x00" 0x137c8-0x13db2 (1514) 0x137d0|63 72 74 73 74 75 66 66 2e 63 00 5f 5f 43 54 4f|crtstuff.c.__CTO| * |until 0x13db1.7 (1514) | | 0x14420|09 00 00 00 |.... | name: ".strtab" (9) 0x14420-0x14424 (4) @@ -2066,7 +2066,7 @@ $ fq -d elf dv a_static 0x14450|01 00 00 00 00 00 00 00 |........ | addralign: 1 0x14450-0x14458 (8) 0x14450| 00 00 00 00 00 00 00 00| ........| entsize: 0 0x14458-0x14460 (8) | | | [23]{}: section_header 0x13db2-0x144a0 (1774) -0x13db0| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.note.gnu.property\x00...." 0x13db2-0x13e99 (231) +0x13db0| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.note.gnu.property\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.ctors\x00.dtors\x00.data.rel.ro\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x13db2-0x13e99 (231) 0x13dc0|61 62 00 2e 73 68 73 74 72 74 61 62 00 2e 6e 6f|ab..shstrtab..no| * |until 0x13e98.7 (231) | | 0x14460|11 00 00 00 |.... | name: ".shstrtab" (17) 0x14460-0x14464 (4) diff --git a/format/elf/testdata/linux_amd64/a_stripped.fqtest b/format/elf/testdata/linux_amd64/a_stripped.fqtest index ec8a3f31..f50c189b 100644 --- a/format/elf/testdata/linux_amd64/a_stripped.fqtest +++ b/format/elf/testdata/linux_amd64/a_stripped.fqtest @@ -476,7 +476,7 @@ $ fq -d elf dv a_stripped 0x3220| 08 00 00 00 00 00 00 00| ........| addralign: 8 0x3228-0x3230 (8) 0x3230|18 00 00 00 00 00 00 00 |........ | entsize: 24 0x3230-0x3238 (8) | | | [5]{}: section_header 0x468-0x3278 (11792) -0x0460| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x468-0x52a (194) +0x0460| 00 70 75 74 73 00 5f 5f| .puts.__| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-x86_64.so.1\x00" 0x468-0x52a (194) 0x0470|63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 5f 5f 64|cxa_finalize.__d| * |until 0x529.7 (194) | | 0x3230| 38 00 00 00 | 8... | name: ".dynstr" (56) 0x3238-0x323c (4) @@ -1046,7 +1046,7 @@ $ fq -d elf dv a_stripped 0x36a0| 01 00 00 00 00 00 00 00| ........| addralign: 1 0x36a8-0x36b0 (8) 0x36b0|01 00 00 00 00 00 00 00 |........ | entsize: 1 0x36b0-0x36b8 (8) | | | [23]{}: section_header 0x3039-0x36f8 (1727) -0x3030| 00 2e 73 68 73 74 72| ..shstr| string: "\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash..." 0x3039-0x30f3 (186) +0x3030| 00 2e 73 68 73 74 72| ..shstr| string: "\x00.shstrtab\x00.interp\x00.note.gnu.property\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00" 0x3039-0x30f3 (186) 0x3040|74 61 62 00 2e 69 6e 74 65 72 70 00 2e 6e 6f 74|tab..interp..not| * |until 0x30f2.7 (186) | | 0x36b0| 01 00 00 00 | .... | name: ".shstrtab" (1) 0x36b8-0x36bc (4) diff --git a/format/elf/testdata/linux_amd64/libbbb.a.fqtest b/format/elf/testdata/linux_amd64/libbbb.a.fqtest index 015af7a5..9fcd7de6 100644 --- a/format/elf/testdata/linux_amd64/libbbb.a.fqtest +++ b/format/elf/testdata/linux_amd64/libbbb.a.fqtest @@ -517,7 +517,7 @@ $ fq -d ar dv libbbb.a 0x630|00 00 00 00 |.... | 0x630| 00 00 00 00 00 00 00 00 | ........ | entsize: 0 0x634-0x63c (8) | | | [13]{}: section_header 0x284-0x67c (1016) -0x280| 00 2e 73 79 6d 74 61 62 00 2e 73 74| ..symtab..st| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rela.text\x00.data\x00.bs..." 0x284-0x2f8 (116) +0x280| 00 2e 73 79 6d 74 61 62 00 2e 73 74| ..symtab..st| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rela.text\x00.data\x00.bss\x00.rodata\x00.comment\x00.note.GNU-stack\x00.note.gnu.property\x00.rela.eh_frame\x00" 0x284-0x2f8 (116) 0x290|72 74 61 62 00 2e 73 68 73 74 72 74 61 62 00 2e|rtab..shstrtab..| * |until 0x2f7.7 (116) | | 0x630| 11 00 00 00| ....| name: ".shstrtab" (17) 0x63c-0x640 (4) diff --git a/format/elf/testdata/linux_amd64/libbbb.so.fqtest b/format/elf/testdata/linux_amd64/libbbb.so.fqtest index 01ab28fe..bbaf13ad 100644 --- a/format/elf/testdata/linux_amd64/libbbb.so.fqtest +++ b/format/elf/testdata/linux_amd64/libbbb.so.fqtest @@ -379,7 +379,7 @@ $ fq -d elf dv libbbb.so 0x3940|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x3940-0x3948 (8) 0x3940| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x3948-0x3950 (8) | | | [3]{}: section_header 0x390-0x3990 (13824) -0x0390|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_r..." 0x390-0x436 (166) +0x0390|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_registerTMCloneTable\x00__cxa_finalize\x00__deregister_frame_info\x00__register_frame_info\x00libbbb_bbb\x00puts\x00libc.musl-x86_64.so.1\x00" 0x390-0x436 (166) * |until 0x435.7 (166) | | 0x3950|2d 00 00 00 |-... | name: ".dynstr" (45) 0x3950-0x3954 (4) 0x3950| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x3954-0x3958 (4) @@ -1466,7 +1466,7 @@ $ fq -d elf dv libbbb.so 0x3fc0|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x3fc0-0x3fc8 (8) 0x3fc0| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x3fc8-0x3fd0 (8) | | | [29]{}: section_header 0x35c8-0x4010 (2632) -0x35c0| 00 63 72 74 73 74 75 66| .crtstuf| string: "\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FR..." 0x35c8-0x377b (435) +0x35c0| 00 63 72 74 73 74 75 66| .crtstuf| string: "\x00crtstuff.c\x00__CTOR_LIST__\x00__DTOR_LIST__\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.2\x00dtor_idx.1\x00frame_dummy\x00object.0\x00__CTOR_END__\x00__FRAME_END__\x00__do_global_ctors_aux\x00libbbb.c\x00_DYNAMIC\x00__TMC_END__\x00__DTOR_END__\x00__dso_handle\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00__cxa_finalize\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00_fini\x00libbbb_bbb\x00__register_frame_info\x00" 0x35c8-0x377b (435) 0x35d0|66 2e 63 00 5f 5f 43 54 4f 52 5f 4c 49 53 54 5f|f.c.__CTOR_LIST_| * |until 0x377a.7 (435) | | 0x3fd0|09 00 00 00 |.... | name: ".strtab" (9) 0x3fd0-0x3fd4 (4) @@ -1495,7 +1495,7 @@ $ fq -d elf dv libbbb.so 0x4000|01 00 00 00 00 00 00 00 |........ | addralign: 1 0x4000-0x4008 (8) 0x4000| 00 00 00 00 00 00 00 00| ........| entsize: 0 0x4008-0x4010 (8) | | | [30]{}: section_header 0x377b-0x4050 (2261) -0x3770| 00 2e 73 79 6d| ..sym| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.d..." 0x377b-0x388b (272) +0x3770| 00 2e 73 79 6d| ..sym| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.plt.got\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.note.gnu.property\x00.ctors\x00.dtors\x00.dynamic\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_str\x00.debug_ranges\x00" 0x377b-0x388b (272) 0x3780|74 61 62 00 2e 73 74 72 74 61 62 00 2e 73 68 73|tab..strtab..shs| * |until 0x388a.7 (272) | | 0x4010|11 00 00 00 |.... | name: ".shstrtab" (17) 0x4010-0x4014 (4) diff --git a/format/elf/testdata/linux_arm64/a_dynamic.fqtest b/format/elf/testdata/linux_arm64/a_dynamic.fqtest index 96d2f162..de7ad966 100644 --- a/format/elf/testdata/linux_arm64/a_dynamic.fqtest +++ b/format/elf/testdata/linux_arm64/a_dynamic.fqtest @@ -391,7 +391,7 @@ $ fq -d elf dv a_dynamic 0x2430|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x2430-0x2438 (8) 0x2430| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x2438-0x2440 (8) | | | [4]{}: section_header 0x380-0x2480 (8448) -0x0380|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x380-0x443 (195) +0x0380|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-aarch64.so.1\x00" 0x380-0x443 (195) * |until 0x442.7 (195) | | 0x2440|35 00 00 00 |5... | name: ".dynstr" (53) 0x2440-0x2444 (4) 0x2440| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x2444-0x2448 (4) @@ -1998,7 +1998,7 @@ $ fq -d elf dv a_dynamic 0x2ab0|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x2ab0-0x2ab8 (8) 0x2ab0| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x2ab8-0x2ac0 (8) | | | [30]{}: section_header 0x2008-0x2b00 (2808) -0x2000| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$x\x00crti.o\x00crtn.o\x00crtstuff.c\x00$d\x00__EH_FR..." 0x2008-0x221a (530) +0x2000| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$x\x00crti.o\x00crtn.o\x00crtstuff.c\x00$d\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00a.c\x00__FRAME_END__\x00_DYNAMIC\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00__TMC_END__\x00puts\x00__cxa_finalize\x00__bss_start__\x00__dso_handle\x00aaa\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00__bss_end__\x00_start_c\x00_ITM_deregisterTMCloneTable\x00__bss_start\x00__end__\x00_fini\x00_edata\x00_end\x00libbbb_bbb\x00__libc_start_main\x00__register_frame_info\x00" 0x2008-0x221a (530) 0x2010|00 24 78 00 63 72 74 69 2e 6f 00 63 72 74 6e 2e|.$x.crti.o.crtn.| * |until 0x2219.7 (530) | | 0x2ac0|09 00 00 00 |.... | name: ".strtab" (9) 0x2ac0-0x2ac4 (4) @@ -2027,7 +2027,7 @@ $ fq -d elf dv a_dynamic 0x2af0|01 00 00 00 00 00 00 00 |........ | addralign: 1 0x2af0-0x2af8 (8) 0x2af0| 00 00 00 00 00 00 00 00| ........| entsize: 0 0x2af8-0x2b00 (8) | | | [31]{}: section_header 0x221a-0x2b40 (2342) -0x2210| 00 2e 73 79 6d 74| ..symt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.d..." 0x221a-0x233d (291) +0x2210| 00 2e 73 79 6d 74| ..symt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x221a-0x233d (291) 0x2220|61 62 00 2e 73 74 72 74 61 62 00 2e 73 68 73 74|ab..strtab..shst| * |until 0x233c.7 (291) | | 0x2b00|11 00 00 00 |.... | name: ".shstrtab" (17) 0x2b00-0x2b04 (4) diff --git a/format/elf/testdata/linux_arm64/a_static.fqtest b/format/elf/testdata/linux_arm64/a_static.fqtest index 5ae4726a..b1faa187 100644 --- a/format/elf/testdata/linux_arm64/a_static.fqtest +++ b/format/elf/testdata/linux_arm64/a_static.fqtest @@ -2916,7 +2916,7 @@ $ fq -d elf dv a_static 0x154d0|08 00 00 00 00 00 00 00 |........ | addralign: 8 0x154d0-0x154d8 (8) 0x154d0| 18 00 00 00 00 00 00 00| ........| entsize: 24 0x154d8-0x154e0 (8) | | | [22]{}: section_header 0x14830-0x15520 (3312) -0x14830|00 63 72 74 69 2e 6f 00 24 78 00 63 72 74 6e 2e|.crti.o.$x.crtn.| string: "\x00crti.o\x00$x\x00crtn.o\x00crt1.c\x00crtstuff.c\x00$d\x00__EH_FRA..." 0x14830-0x14e78 (1608) +0x14830|00 63 72 74 69 2e 6f 00 24 78 00 63 72 74 6e 2e|.crti.o.$x.crtn.| string: "\x00crti.o\x00$x\x00crtn.o\x00crt1.c\x00crtstuff.c\x00$d\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00a.c\x00libbbb.c\x00__libc_start_main.c\x00dummy1\x00libc_start_main_stage2\x00defsysinfo.c\x00libc.c\x00stdout.c\x00buf\x00memset.lo\x00__environ.c\x00__init_tls.c\x00static_init_tls\x00builtin_tls\x00main_tls\x00_Exit.c\x00__lockfile.c\x00__overflow.c\x00__stdio_close.c\x00__stdio_seek.c\x00__stdout_write.c\x00__towrite.c\x00fputs.c\x00fwrite.c\x00memcpy.lo\x00strlen.c\x00__set_thread_area.lo\x00default_attr.c\x00lseek.c\x00syscall_ret.c\x00__stdio_exit.c\x00close_file\x00dummy_file\x00__stdio_write.c\x00ofl.c\x00ofl_head\x00__lock.c\x00__errno_location.c\x00__FRAME_END__\x00__fini_array_end\x00__fini_array_start\x00__init_array_end\x00_GLOBAL_OFFSET_TABLE_\x00__init_array_start\x00__thread_list_lock\x00__stdout_used\x00stdout\x00__init_libc\x00__syscall_ret\x00__stdout_write\x00__ofl_unlock\x00__unlockfile\x00__hwcap\x00__stdio_write\x00__towrite\x00memcpy\x00__ofl_lock\x00__TMC_END__\x00__unlock\x00__overflow\x00__libc\x00__bss_start__\x00__dso_handle\x00__set_thread_area\x00__stdin_used\x00__copy_tls\x00__stdio_seek\x00__lockfile\x00___errno_location\x00aaa\x00_Exit\x00__towrite_needs_stdio_exit\x00__init_tls\x00__funcs_on_exit\x00__stdio_ofl_lockptr\x00fputs_unlocked\x00__bss_end__\x00___environ\x00__progname\x00_start_c\x00__stdout_FILE\x00program_invocation_short_name\x00__libc_start_init\x00__init_tp\x00__init_ssp\x00__fwritex\x00__bss_start\x00memset\x00__stdio_exit\x00__lock\x00__end__\x00__aio_close\x00__lseek\x00__libc_exit_fini\x00fwrite_unlocked\x00fwrite\x00_edata\x00__stdio_close\x00__stderr_used\x00__stdio_exit_needed\x00libbbb_bbb\x00__libc_start_main\x00strlen\x00lseek64\x00program_invocation_name\x00__default_stacksize\x00fputs\x00__default_guardsize\x00__sysinfo\x00__progname_full\x00" 0x14830-0x14e78 (1608) * |until 0x14e77.7 (1608) | | 0x154e0|09 00 00 00 |.... | name: ".strtab" (9) 0x154e0-0x154e4 (4) 0x154e0| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x154e4-0x154e8 (4) @@ -2944,7 +2944,7 @@ $ fq -d elf dv a_static 0x15510|01 00 00 00 00 00 00 00 |........ | addralign: 1 0x15510-0x15518 (8) 0x15510| 00 00 00 00 00 00 00 00| ........| entsize: 0 0x15518-0x15520 (8) | | | [23]{}: section_header 0x14e78-0x15560 (1768) -0x14e70| 00 2e 73 79 6d 74 61 62| ..symtab| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.r..." 0x14e78-0x14f5b (227) +0x14e70| 00 2e 73 79 6d 74 61 62| ..symtab| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.data.rel.ro\x00.got\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x14e78-0x14f5b (227) 0x14e80|00 2e 73 74 72 74 61 62 00 2e 73 68 73 74 72 74|..strtab..shstrt| * |until 0x14f5a.7 (227) | | 0x15520|11 00 00 00 |.... | name: ".shstrtab" (17) 0x15520-0x15524 (4) diff --git a/format/elf/testdata/linux_arm64/a_stripped.fqtest b/format/elf/testdata/linux_arm64/a_stripped.fqtest index 897885f4..cd72343b 100644 --- a/format/elf/testdata/linux_arm64/a_stripped.fqtest +++ b/format/elf/testdata/linux_arm64/a_stripped.fqtest @@ -391,7 +391,7 @@ $ fq -d elf dv a_stripped 0x11d0| 08 00 00 00 00 00 00 00| ........| addralign: 8 0x11d8-0x11e0 (8) 0x11e0|18 00 00 00 00 00 00 00 |........ | entsize: 24 0x11e0-0x11e8 (8) | | | [4]{}: section_header 0x380-0x1228 (3752) -0x0380|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x380-0x443 (195) +0x0380|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-aarch64.so.1\x00" 0x380-0x443 (195) * |until 0x442.7 (195) | | 0x11e0| 25 00 00 00 | %... | name: ".dynstr" (37) 0x11e8-0x11ec (4) 0x11e0| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x11ec-0x11f0 (4) @@ -942,7 +942,7 @@ $ fq -d elf dv a_stripped 0x1610| 01 00 00 00 00 00 00 00| ........| addralign: 1 0x1618-0x1620 (8) 0x1620|01 00 00 00 00 00 00 00 |........ | entsize: 1 0x1620-0x1628 (8) | | | [21]{}: section_header 0x1039-0x1668 (1583) -0x1030| 00 2e 73 68 73 74 72| ..shstr| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.r..." 0x1039-0x10e6 (173) +0x1030| 00 2e 73 68 73 74 72| ..shstr| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00" 0x1039-0x10e6 (173) 0x1040|74 61 62 00 2e 69 6e 74 65 72 70 00 2e 67 6e 75|tab..interp..gnu| * |until 0x10e5.7 (173) | | 0x1620| 01 00 00 00 | .... | name: ".shstrtab" (1) 0x1628-0x162c (4) diff --git a/format/elf/testdata/linux_arm64/libbbb.a.fqtest b/format/elf/testdata/linux_arm64/libbbb.a.fqtest index e606bb38..61126baf 100644 --- a/format/elf/testdata/linux_arm64/libbbb.a.fqtest +++ b/format/elf/testdata/linux_arm64/libbbb.a.fqtest @@ -552,7 +552,7 @@ $ fq -d ar dv libbbb.a 0x690| 00 00 00 00| ....| entsize: 0 0x69c-0x6a4 (8) 0x6a0|00 00 00 00 |.... | | | | [12]{}: section_header 0x33c-0x6e4 (936) -0x330| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rela.text\x00.data\x00.bs..." 0x33c-0x39d (97) +0x330| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rela.text\x00.data\x00.bss\x00.rodata\x00.comment\x00.note.GNU-stack\x00.rela.eh_frame\x00" 0x33c-0x39d (97) 0x340|6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73 68|mtab..strtab..sh| * |until 0x39c.7 (97) | | 0x6a0| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x6a4-0x6a8 (4) diff --git a/format/elf/testdata/linux_arm64/libbbb.so.fqtest b/format/elf/testdata/linux_arm64/libbbb.so.fqtest index 13e3ce75..204fba5c 100644 --- a/format/elf/testdata/linux_arm64/libbbb.so.fqtest +++ b/format/elf/testdata/linux_arm64/libbbb.so.fqtest @@ -327,7 +327,7 @@ $ fq -d elf dv libbbb.so 0x1cd0| 08 00 00 00 00 00 00 00| ........| addralign: 8 0x1cd8-0x1ce0 (8) 0x1ce0|18 00 00 00 00 00 00 00 |........ | entsize: 24 0x1ce0-0x1ce8 (8) | | | [3]{}: section_header 0x2e0-0x1d28 (6728) -0x02e0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_r..." 0x2e0-0x387 (167) +0x02e0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_registerTMCloneTable\x00__cxa_finalize\x00__deregister_frame_info\x00__register_frame_info\x00libbbb_bbb\x00puts\x00libc.musl-aarch64.so.1\x00" 0x2e0-0x387 (167) * |until 0x386.7 (167) | | 0x1ce0| 2d 00 00 00 | -... | name: ".dynstr" (45) 0x1ce8-0x1cec (4) 0x1ce0| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x1cec-0x1cf0 (4) @@ -1715,7 +1715,7 @@ $ fq -d elf dv libbbb.so 0x22d0| 08 00 00 00 00 00 00 00| ........| addralign: 8 0x22d8-0x22e0 (8) 0x22e0|18 00 00 00 00 00 00 00 |........ | entsize: 24 0x22e0-0x22e8 (8) | | | [27]{}: section_header 0x1968-0x2328 (2496) -0x1960| 00 63 72 74 69 2e 6f 00| .crti.o.| string: "\x00crti.o\x00$x\x00crtn.o\x00crtstuff.c\x00$d\x00__EH_FRAME_BEGI..." 0x1968-0x1b1e (438) +0x1960| 00 63 72 74 69 2e 6f 00| .crti.o.| string: "\x00crti.o\x00$x\x00crtn.o\x00crtstuff.c\x00$d\x00__EH_FRAME_BEGIN__\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00libbbb.c\x00__FRAME_END__\x00_DYNAMIC\x00__TMC_END__\x00__dso_handle\x00__GNU_EH_FRAME_HDR\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00__cxa_finalize\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00_fini\x00libbbb_bbb\x00__register_frame_info\x00" 0x1968-0x1b1e (438) 0x1970|24 78 00 63 72 74 6e 2e 6f 00 63 72 74 73 74 75|$x.crtn.o.crtstu| * |until 0x1b1d.7 (438) | | 0x22e0| 09 00 00 00 | .... | name: ".strtab" (9) 0x22e8-0x22ec (4) @@ -1744,7 +1744,7 @@ $ fq -d elf dv libbbb.so 0x2310| 01 00 00 00 00 00 00 00| ........| addralign: 1 0x2318-0x2320 (8) 0x2320|00 00 00 00 00 00 00 00 |........ | entsize: 0 0x2320-0x2328 (8) | | | [28]{}: section_header 0x1b1e-0x2368 (2122) -0x1b10| 00 2e| ..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.d..." 0x1b1e-0x1c21 (259) +0x1b10| 00 2e| ..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rela.dyn\x00.rela.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame_hdr\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_str\x00.debug_ranges\x00" 0x1b1e-0x1c21 (259) 0x1b20|73 79 6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e|symtab..strtab..| * |until 0x1c20.7 (259) | | 0x2320| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x2328-0x232c (4) diff --git a/format/elf/testdata/linux_arm_v6/a_dynamic.fqtest b/format/elf/testdata/linux_arm_v6/a_dynamic.fqtest index 3f28377c..6b7cb37d 100644 --- a/format/elf/testdata/linux_arm_v6/a_dynamic.fqtest +++ b/format/elf/testdata/linux_arm_v6/a_dynamic.fqtest @@ -374,7 +374,7 @@ $ fq -d elf dv a_dynamic 0x20f0| 04 00 00 00 | .... | addralign: 4 0x20f4-0x20f8 (4) 0x20f0| 10 00 00 00 | .... | entsize: 16 0x20f8-0x20fc (4) | | | [4]{}: section_header 0x220-0x2124 (7940) -0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x220-0x2e1 (193) +0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-armhf.so.1\x00" 0x220-0x2e1 (193) * |until 0x2e0.7 (193) | | 0x20f0| 35 00 00 00| 5...| name: ".dynstr" (53) 0x20fc-0x2100 (4) 0x2100|03 00 00 00 |.... | type: "strtab" (0x3) (String table) 0x2100-0x2104 (4) @@ -2092,7 +2092,7 @@ $ fq -d elf dv a_dynamic 0x2500| 04 00 00 00 | .... | addralign: 4 0x2504-0x2508 (4) 0x2500| 10 00 00 00 | .... | entsize: 16 0x2508-0x250c (4) | | | [30]{}: section_header 0x1d38-0x2534 (2044) -0x1d30| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$a\x00$d\x00crti.o\x00crtn.o\x00crtstuff.c\x00all_imp..." 0x1d38-0x1f36 (510) +0x1d30| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$a\x00$d\x00crti.o\x00crtn.o\x00crtstuff.c\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00a.c\x00__FRAME_END__\x00_DYNAMIC\x00_GLOBAL_OFFSET_TABLE_\x00__TMC_END__\x00puts\x00__cxa_finalize\x00__bss_start__\x00__dso_handle\x00aaa\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00__bss_end__\x00_start_c\x00_ITM_deregisterTMCloneTable\x00__bss_start\x00__end__\x00_fini\x00_edata\x00_end\x00libbbb_bbb\x00__libc_start_main\x00__register_frame_info\x00" 0x1d38-0x1f36 (510) 0x1d40|00 24 61 00 24 64 00 63 72 74 69 2e 6f 00 63 72|.$a.$d.crti.o.cr| * |until 0x1f35.7 (510) | | 0x2500| 09 00 00 00| ....| name: ".strtab" (9) 0x250c-0x2510 (4) @@ -2120,7 +2120,7 @@ $ fq -d elf dv a_dynamic 0x2520| 01 00 00 00| ....| addralign: 1 0x252c-0x2530 (4) 0x2530|00 00 00 00 |.... | entsize: 0 0x2530-0x2534 (4) | | | [31]{}: section_header 0x1f36-0x255c (1574) -0x1f30| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.d..." 0x1f36-0x2059 (291) +0x1f30| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x1f36-0x2059 (291) 0x1f40|73 74 72 74 61 62 00 2e 73 68 73 74 72 74 61 62|strtab..shstrtab| * |until 0x2058.7 (291) | | 0x2530| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x2534-0x2538 (4) diff --git a/format/elf/testdata/linux_arm_v6/a_static.fqtest b/format/elf/testdata/linux_arm_v6/a_static.fqtest index 45f086d3..4c1b8b6b 100644 --- a/format/elf/testdata/linux_arm_v6/a_static.fqtest +++ b/format/elf/testdata/linux_arm_v6/a_static.fqtest @@ -3788,7 +3788,7 @@ $ fq -d elf dv a_static 0x14d50|04 00 00 00 |.... | addralign: 4 0x14d50-0x14d54 (4) 0x14d50| 10 00 00 00 | .... | entsize: 16 0x14d54-0x14d58 (4) | | | [23]{}: section_header 0x14060-0x14d80 (3360) -0x14060|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00$d\x00crt1.c\x00crtstuff.c\x00all_impl..." 0x14060-0x148cd (2157) +0x14060|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00$d\x00crt1.c\x00crtstuff.c\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00libbbb.c\x00__libc_start_main.c\x00dummy1\x00libc_start_main_stage2\x00defsysinfo.c\x00libc.c\x00stdout.c\x00buf\x00memset.c\x00__environ.c\x00__init_tls.c\x00static_init_tls\x00builtin_tls\x00main_tls\x00_Exit.c\x00__lockfile.c\x00a_barrier\x00__overflow.c\x00__stdio_close.c\x00__stdio_seek.c\x00__stdout_write.c\x00__towrite.c\x00fputs.c\x00fwrite.c\x00memcpy.lo\x00copy_last_3_and_return\x00src_aligned\x00non_congruent\x00congruent_aligned32\x00cached_aligned32\x00less_than_32_left\x00partial_word_tail\x00less_than_thirtytwo\x00loop24\x00loop8\x00loop16\x00strlen.c\x00__set_thread_area.c\x00atomics.lo\x00default_attr.c\x00lseek.c\x00syscall_ret.c\x00__stdio_exit.c\x00close_file\x00dummy_file\x00__stdio_write.c\x00ofl.c\x00ofl_head\x00__lock.c\x00__errno_location.c\x00_udivsi3.o\x00.udivsi3_skip_div0_test\x00shift\x00_dvmd_lnx.o\x00raise.c\x00block.c\x00all_mask\x00app_mask\x00__FRAME_END__\x00__fini_array_end\x00__fini_array_start\x00__init_array_end\x00_GLOBAL_OFFSET_TABLE_\x00__init_array_start\x00__a_barrier_v7\x00__thread_list_lock\x00__a_gettp_ptr\x00__stdout_used\x00stdout\x00__a_barrier_ptr\x00__init_libc\x00__syscall_ret\x00__stdout_write\x00__ofl_unlock\x00__unlockfile\x00__hwcap\x00__restore_sigs\x00__stdio_write\x00__towrite\x00memcpy\x00__ofl_lock\x00__TMC_END__\x00__unlock\x00__overflow\x00__libc\x00__udivsi3\x00__bss_start__\x00__dso_handle\x00__set_thread_area\x00__stdin_used\x00__copy_tls\x00__stdio_seek\x00__lockfile\x00___errno_location\x00aaa\x00_Exit\x00__towrite_needs_stdio_exit\x00__a_gettp_cp15\x00__a_cas_v7\x00__init_tls\x00__funcs_on_exit\x00__a_cas_dummy\x00__stdio_ofl_lockptr\x00fputs_unlocked\x00__a_barrier_oldkuser\x00__bss_end__\x00___environ\x00__progname\x00_start_c\x00__block_all_sigs\x00__stdout_FILE\x00program_invocation_short_name\x00__libc_start_init\x00__init_tp\x00__init_ssp\x00__aeabi_ldiv0\x00__fwritex\x00__bss_start\x00memset\x00__a_barrier_v6\x00__stdio_exit\x00__aeabi_uidiv\x00__lock\x00__end__\x00__a_cas_v6\x00__aio_close\x00__lseek\x00__a_cas_ptr\x00__libc_exit_fini\x00fwrite_unlocked\x00__aeabi_uidivmod\x00fwrite\x00_edata\x00__stdio_close\x00__stderr_used\x00__stdio_exit_needed\x00__a_barrier_dummy\x00__aeabi_idiv0\x00libbbb_bbb\x00__libc_start_main\x00strlen\x00lseek64\x00program_invocation_name\x00__default_stacksize\x00fputs\x00__default_guardsize\x00__block_app_sigs\x00__sysinfo\x00__progname_full\x00raise\x00" 0x14060-0x148cd (2157) * |until 0x148cc.7 (2157) | | 0x14d50| 09 00 00 00 | .... | name: ".strtab" (9) 0x14d58-0x14d5c (4) 0x14d50| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x14d5c-0x14d60 (4) @@ -3815,7 +3815,7 @@ $ fq -d elf dv a_static 0x14d70| 01 00 00 00 | .... | addralign: 1 0x14d78-0x14d7c (4) 0x14d70| 00 00 00 00| ....| entsize: 0 0x14d7c-0x14d80 (4) | | | [24]{}: section_header 0x148cd-0x14da8 (1243) -0x148c0| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.r..." 0x148cd-0x149c0 (243) +0x148c0| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.data.rel.ro\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x148cd-0x149c0 (243) 0x148d0|79 6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73|ymtab..strtab..s| * |until 0x149bf.7 (243) | | 0x14d80|11 00 00 00 |.... | name: ".shstrtab" (17) 0x14d80-0x14d84 (4) diff --git a/format/elf/testdata/linux_arm_v6/a_stripped.fqtest b/format/elf/testdata/linux_arm_v6/a_stripped.fqtest index 91bfb23c..0ae5e2f1 100644 --- a/format/elf/testdata/linux_arm_v6/a_stripped.fqtest +++ b/format/elf/testdata/linux_arm_v6/a_stripped.fqtest @@ -374,7 +374,7 @@ $ fq -d elf dv a_stripped 0x11b0|04 00 00 00 |.... | addralign: 4 0x11b0-0x11b4 (4) 0x11b0| 10 00 00 00 | .... | entsize: 16 0x11b4-0x11b8 (4) | | | [4]{}: section_header 0x220-0x11e0 (4032) -0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x220-0x2e1 (193) +0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-armhf.so.1\x00" 0x220-0x2e1 (193) * |until 0x2e0.7 (193) | | 0x11b0| 25 00 00 00 | %... | name: ".dynstr" (37) 0x11b8-0x11bc (4) 0x11b0| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x11bc-0x11c0 (4) @@ -915,7 +915,7 @@ $ fq -d elf dv a_stripped 0x1450| 01 00 00 00 | .... | addralign: 1 0x1458-0x145c (4) 0x1450| 00 00 00 00| ....| entsize: 0 0x145c-0x1460 (4) | | | [21]{}: section_header 0x1068-0x1488 (1056) -0x1060| 00 2e 73 68 73 74 72 74| ..shstrt| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.r..." 0x1068-0x1115 (173) +0x1060| 00 2e 73 68 73 74 72 74| ..shstrt| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00" 0x1068-0x1115 (173) 0x1070|61 62 00 2e 69 6e 74 65 72 70 00 2e 67 6e 75 2e|ab..interp..gnu.| * |until 0x1114.7 (173) | | 0x1460|01 00 00 00 |.... | name: ".shstrtab" (1) 0x1460-0x1464 (4) diff --git a/format/elf/testdata/linux_arm_v6/libbbb.a.fqtest b/format/elf/testdata/linux_arm_v6/libbbb.a.fqtest index 4ad70ed3..e732cb82 100644 --- a/format/elf/testdata/linux_arm_v6/libbbb.a.fqtest +++ b/format/elf/testdata/linux_arm_v6/libbbb.a.fqtest @@ -473,7 +473,7 @@ $ fq -d ar dv libbbb.a 0x480|01 00 00 00 |.... | addralign: 1 0x480-0x484 (4) 0x480| 00 00 00 00 | .... | entsize: 0 0x484-0x488 (4) | | | [11]{}: section_header 0x26c-0x4b0 (580) -0x260| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss..." 0x26c-0x2cd (97) +0x260| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss\x00.rodata\x00.comment\x00.note.GNU-stack\x00.ARM.attributes\x00" 0x26c-0x2cd (97) 0x270|6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73 68|mtab..strtab..sh| * |until 0x2cc.7 (97) | | 0x480| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x488-0x48c (4) diff --git a/format/elf/testdata/linux_arm_v6/libbbb.so.fqtest b/format/elf/testdata/linux_arm_v6/libbbb.so.fqtest index d0e6ead0..0c27b3c3 100644 --- a/format/elf/testdata/linux_arm_v6/libbbb.so.fqtest +++ b/format/elf/testdata/linux_arm_v6/libbbb.so.fqtest @@ -305,7 +305,7 @@ $ fq -d elf dv libbbb.so 0x1a80| 04 00 00 00 | .... | addralign: 4 0x1a88-0x1a8c (4) 0x1a80| 10 00 00 00| ....| entsize: 16 0x1a8c-0x1a90 (4) | | | [3]{}: section_header 0x1c0-0x1ab8 (6392) -0x01c0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_r..." 0x1c0-0x265 (165) +0x01c0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_registerTMCloneTable\x00__cxa_finalize\x00__deregister_frame_info\x00__register_frame_info\x00libbbb_bbb\x00puts\x00libc.musl-armhf.so.1\x00" 0x1c0-0x265 (165) * |until 0x264.7 (165) | | 0x1a90|2d 00 00 00 |-... | name: ".dynstr" (45) 0x1a90-0x1a94 (4) 0x1a90| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x1a94-0x1a98 (4) @@ -1769,7 +1769,7 @@ $ fq -d elf dv libbbb.so 0x1e40| 04 00 00 00 | .... | addralign: 4 0x1e48-0x1e4c (4) 0x1e40| 10 00 00 00| ....| entsize: 16 0x1e4c-0x1e50 (4) | | | [27]{}: section_header 0x1770-0x1e78 (1800) -0x1770|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00crtstuff.c\x00$d\x00all_implied_fbi..." 0x1770-0x1912 (418) +0x1770|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00crtstuff.c\x00$d\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00libbbb.c\x00__FRAME_END__\x00_DYNAMIC\x00__TMC_END__\x00__dso_handle\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00__cxa_finalize\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00_fini\x00libbbb_bbb\x00__register_frame_info\x00" 0x1770-0x1912 (418) * |until 0x1911.7 (418) | | 0x1e50|09 00 00 00 |.... | name: ".strtab" (9) 0x1e50-0x1e54 (4) 0x1e50| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x1e54-0x1e58 (4) @@ -1796,7 +1796,7 @@ $ fq -d elf dv libbbb.so 0x1e70|01 00 00 00 |.... | addralign: 1 0x1e70-0x1e74 (4) 0x1e70| 00 00 00 00 | .... | entsize: 0 0x1e74-0x1e78 (4) | | | [28]{}: section_header 0x1912-0x1ea0 (1422) -0x1910| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.d..." 0x1912-0x1a15 (259) +0x1910| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_str\x00.debug_ranges\x00" 0x1912-0x1a15 (259) 0x1920|61 62 00 2e 73 68 73 74 72 74 61 62 00 2e 67 6e|ab..shstrtab..gn| * |until 0x1a14.7 (259) | | 0x1e70| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x1e78-0x1e7c (4) diff --git a/format/elf/testdata/linux_arm_v7/a_dynamic.fqtest b/format/elf/testdata/linux_arm_v7/a_dynamic.fqtest index 3f28377c..6b7cb37d 100644 --- a/format/elf/testdata/linux_arm_v7/a_dynamic.fqtest +++ b/format/elf/testdata/linux_arm_v7/a_dynamic.fqtest @@ -374,7 +374,7 @@ $ fq -d elf dv a_dynamic 0x20f0| 04 00 00 00 | .... | addralign: 4 0x20f4-0x20f8 (4) 0x20f0| 10 00 00 00 | .... | entsize: 16 0x20f8-0x20fc (4) | | | [4]{}: section_header 0x220-0x2124 (7940) -0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x220-0x2e1 (193) +0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-armhf.so.1\x00" 0x220-0x2e1 (193) * |until 0x2e0.7 (193) | | 0x20f0| 35 00 00 00| 5...| name: ".dynstr" (53) 0x20fc-0x2100 (4) 0x2100|03 00 00 00 |.... | type: "strtab" (0x3) (String table) 0x2100-0x2104 (4) @@ -2092,7 +2092,7 @@ $ fq -d elf dv a_dynamic 0x2500| 04 00 00 00 | .... | addralign: 4 0x2504-0x2508 (4) 0x2500| 10 00 00 00 | .... | entsize: 16 0x2508-0x250c (4) | | | [30]{}: section_header 0x1d38-0x2534 (2044) -0x1d30| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$a\x00$d\x00crti.o\x00crtn.o\x00crtstuff.c\x00all_imp..." 0x1d38-0x1f36 (510) +0x1d30| 00 53 63 72 74 31 2e 63| .Scrt1.c| string: "\x00Scrt1.c\x00$a\x00$d\x00crti.o\x00crtn.o\x00crtstuff.c\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00a.c\x00__FRAME_END__\x00_DYNAMIC\x00_GLOBAL_OFFSET_TABLE_\x00__TMC_END__\x00puts\x00__cxa_finalize\x00__bss_start__\x00__dso_handle\x00aaa\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00__bss_end__\x00_start_c\x00_ITM_deregisterTMCloneTable\x00__bss_start\x00__end__\x00_fini\x00_edata\x00_end\x00libbbb_bbb\x00__libc_start_main\x00__register_frame_info\x00" 0x1d38-0x1f36 (510) 0x1d40|00 24 61 00 24 64 00 63 72 74 69 2e 6f 00 63 72|.$a.$d.crti.o.cr| * |until 0x1f35.7 (510) | | 0x2500| 09 00 00 00| ....| name: ".strtab" (9) 0x250c-0x2510 (4) @@ -2120,7 +2120,7 @@ $ fq -d elf dv a_dynamic 0x2520| 01 00 00 00| ....| addralign: 1 0x252c-0x2530 (4) 0x2530|00 00 00 00 |.... | entsize: 0 0x2530-0x2534 (4) | | | [31]{}: section_header 0x1f36-0x255c (1574) -0x1f30| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.d..." 0x1f36-0x2059 (291) +0x1f30| 00 2e 73 79 6d 74 61 62 00 2e| ..symtab..| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x1f36-0x2059 (291) 0x1f40|73 74 72 74 61 62 00 2e 73 68 73 74 72 74 61 62|strtab..shstrtab| * |until 0x2058.7 (291) | | 0x2530| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x2534-0x2538 (4) diff --git a/format/elf/testdata/linux_arm_v7/a_static.fqtest b/format/elf/testdata/linux_arm_v7/a_static.fqtest index 45f086d3..4c1b8b6b 100644 --- a/format/elf/testdata/linux_arm_v7/a_static.fqtest +++ b/format/elf/testdata/linux_arm_v7/a_static.fqtest @@ -3788,7 +3788,7 @@ $ fq -d elf dv a_static 0x14d50|04 00 00 00 |.... | addralign: 4 0x14d50-0x14d54 (4) 0x14d50| 10 00 00 00 | .... | entsize: 16 0x14d54-0x14d58 (4) | | | [23]{}: section_header 0x14060-0x14d80 (3360) -0x14060|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00$d\x00crt1.c\x00crtstuff.c\x00all_impl..." 0x14060-0x148cd (2157) +0x14060|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00$d\x00crt1.c\x00crtstuff.c\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00libbbb.c\x00__libc_start_main.c\x00dummy1\x00libc_start_main_stage2\x00defsysinfo.c\x00libc.c\x00stdout.c\x00buf\x00memset.c\x00__environ.c\x00__init_tls.c\x00static_init_tls\x00builtin_tls\x00main_tls\x00_Exit.c\x00__lockfile.c\x00a_barrier\x00__overflow.c\x00__stdio_close.c\x00__stdio_seek.c\x00__stdout_write.c\x00__towrite.c\x00fputs.c\x00fwrite.c\x00memcpy.lo\x00copy_last_3_and_return\x00src_aligned\x00non_congruent\x00congruent_aligned32\x00cached_aligned32\x00less_than_32_left\x00partial_word_tail\x00less_than_thirtytwo\x00loop24\x00loop8\x00loop16\x00strlen.c\x00__set_thread_area.c\x00atomics.lo\x00default_attr.c\x00lseek.c\x00syscall_ret.c\x00__stdio_exit.c\x00close_file\x00dummy_file\x00__stdio_write.c\x00ofl.c\x00ofl_head\x00__lock.c\x00__errno_location.c\x00_udivsi3.o\x00.udivsi3_skip_div0_test\x00shift\x00_dvmd_lnx.o\x00raise.c\x00block.c\x00all_mask\x00app_mask\x00__FRAME_END__\x00__fini_array_end\x00__fini_array_start\x00__init_array_end\x00_GLOBAL_OFFSET_TABLE_\x00__init_array_start\x00__a_barrier_v7\x00__thread_list_lock\x00__a_gettp_ptr\x00__stdout_used\x00stdout\x00__a_barrier_ptr\x00__init_libc\x00__syscall_ret\x00__stdout_write\x00__ofl_unlock\x00__unlockfile\x00__hwcap\x00__restore_sigs\x00__stdio_write\x00__towrite\x00memcpy\x00__ofl_lock\x00__TMC_END__\x00__unlock\x00__overflow\x00__libc\x00__udivsi3\x00__bss_start__\x00__dso_handle\x00__set_thread_area\x00__stdin_used\x00__copy_tls\x00__stdio_seek\x00__lockfile\x00___errno_location\x00aaa\x00_Exit\x00__towrite_needs_stdio_exit\x00__a_gettp_cp15\x00__a_cas_v7\x00__init_tls\x00__funcs_on_exit\x00__a_cas_dummy\x00__stdio_ofl_lockptr\x00fputs_unlocked\x00__a_barrier_oldkuser\x00__bss_end__\x00___environ\x00__progname\x00_start_c\x00__block_all_sigs\x00__stdout_FILE\x00program_invocation_short_name\x00__libc_start_init\x00__init_tp\x00__init_ssp\x00__aeabi_ldiv0\x00__fwritex\x00__bss_start\x00memset\x00__a_barrier_v6\x00__stdio_exit\x00__aeabi_uidiv\x00__lock\x00__end__\x00__a_cas_v6\x00__aio_close\x00__lseek\x00__a_cas_ptr\x00__libc_exit_fini\x00fwrite_unlocked\x00__aeabi_uidivmod\x00fwrite\x00_edata\x00__stdio_close\x00__stderr_used\x00__stdio_exit_needed\x00__a_barrier_dummy\x00__aeabi_idiv0\x00libbbb_bbb\x00__libc_start_main\x00strlen\x00lseek64\x00program_invocation_name\x00__default_stacksize\x00fputs\x00__default_guardsize\x00__block_app_sigs\x00__sysinfo\x00__progname_full\x00raise\x00" 0x14060-0x148cd (2157) * |until 0x148cc.7 (2157) | | 0x14d50| 09 00 00 00 | .... | name: ".strtab" (9) 0x14d58-0x14d5c (4) 0x14d50| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x14d5c-0x14d60 (4) @@ -3815,7 +3815,7 @@ $ fq -d elf dv a_static 0x14d70| 01 00 00 00 | .... | addralign: 1 0x14d78-0x14d7c (4) 0x14d70| 00 00 00 00| ....| entsize: 0 0x14d7c-0x14d80 (4) | | | [24]{}: section_header 0x148cd-0x14da8 (1243) -0x148c0| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.r..." 0x148cd-0x149c0 (243) +0x148c0| 00 2e 73| ..s| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.data.rel.ro\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_frame\x00.debug_str\x00.debug_loc\x00.debug_ranges\x00" 0x148cd-0x149c0 (243) 0x148d0|79 6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73|ymtab..strtab..s| * |until 0x149bf.7 (243) | | 0x14d80|11 00 00 00 |.... | name: ".shstrtab" (17) 0x14d80-0x14d84 (4) diff --git a/format/elf/testdata/linux_arm_v7/a_stripped.fqtest b/format/elf/testdata/linux_arm_v7/a_stripped.fqtest index 91bfb23c..0ae5e2f1 100644 --- a/format/elf/testdata/linux_arm_v7/a_stripped.fqtest +++ b/format/elf/testdata/linux_arm_v7/a_stripped.fqtest @@ -374,7 +374,7 @@ $ fq -d elf dv a_stripped 0x11b0|04 00 00 00 |.... | addralign: 4 0x11b0-0x11b4 (4) 0x11b0| 10 00 00 00 | .... | entsize: 16 0x11b4-0x11b8 (4) | | | [4]{}: section_header 0x220-0x11e0 (4032) -0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_I..." 0x220-0x2e1 (193) +0x0220|00 70 75 74 73 00 5f 5f 63 78 61 5f 66 69 6e 61|.puts.__cxa_fina| string: "\x00puts\x00__cxa_finalize\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00__register_frame_info\x00_init\x00_fini\x00libbbb_bbb\x00__libc_start_main\x00libbbb.so\x00libc.musl-armhf.so.1\x00" 0x220-0x2e1 (193) * |until 0x2e0.7 (193) | | 0x11b0| 25 00 00 00 | %... | name: ".dynstr" (37) 0x11b8-0x11bc (4) 0x11b0| 03 00 00 00| ....| type: "strtab" (0x3) (String table) 0x11bc-0x11c0 (4) @@ -915,7 +915,7 @@ $ fq -d elf dv a_stripped 0x1450| 01 00 00 00 | .... | addralign: 1 0x1458-0x145c (4) 0x1450| 00 00 00 00| ....| entsize: 0 0x145c-0x1460 (4) | | | [21]{}: section_header 0x1068-0x1488 (1056) -0x1060| 00 2e 73 68 73 74 72 74| ..shstrt| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.r..." 0x1068-0x1115 (173) +0x1060| 00 2e 73 68 73 74 72 74| ..shstrt| string: "\x00.shstrtab\x00.interp\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00" 0x1068-0x1115 (173) 0x1070|61 62 00 2e 69 6e 74 65 72 70 00 2e 67 6e 75 2e|ab..interp..gnu.| * |until 0x1114.7 (173) | | 0x1460|01 00 00 00 |.... | name: ".shstrtab" (1) 0x1460-0x1464 (4) diff --git a/format/elf/testdata/linux_arm_v7/libbbb.a.fqtest b/format/elf/testdata/linux_arm_v7/libbbb.a.fqtest index 4ad70ed3..e732cb82 100644 --- a/format/elf/testdata/linux_arm_v7/libbbb.a.fqtest +++ b/format/elf/testdata/linux_arm_v7/libbbb.a.fqtest @@ -473,7 +473,7 @@ $ fq -d ar dv libbbb.a 0x480|01 00 00 00 |.... | addralign: 1 0x480-0x484 (4) 0x480| 00 00 00 00 | .... | entsize: 0 0x484-0x488 (4) | | | [11]{}: section_header 0x26c-0x4b0 (580) -0x260| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss..." 0x26c-0x2cd (97) +0x260| 00 2e 73 79| ..sy| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.rel.text\x00.data\x00.bss\x00.rodata\x00.comment\x00.note.GNU-stack\x00.ARM.attributes\x00" 0x26c-0x2cd (97) 0x270|6d 74 61 62 00 2e 73 74 72 74 61 62 00 2e 73 68|mtab..strtab..sh| * |until 0x2cc.7 (97) | | 0x480| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x488-0x48c (4) diff --git a/format/elf/testdata/linux_arm_v7/libbbb.so.fqtest b/format/elf/testdata/linux_arm_v7/libbbb.so.fqtest index d0e6ead0..0c27b3c3 100644 --- a/format/elf/testdata/linux_arm_v7/libbbb.so.fqtest +++ b/format/elf/testdata/linux_arm_v7/libbbb.so.fqtest @@ -305,7 +305,7 @@ $ fq -d elf dv libbbb.so 0x1a80| 04 00 00 00 | .... | addralign: 4 0x1a88-0x1a8c (4) 0x1a80| 10 00 00 00| ....| entsize: 16 0x1a8c-0x1a90 (4) | | | [3]{}: section_header 0x1c0-0x1ab8 (6392) -0x01c0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_r..." 0x1c0-0x265 (165) +0x01c0|00 5f 69 6e 69 74 00 5f 66 69 6e 69 00 5f 49 54|._init._fini._IT| string: "\x00_init\x00_fini\x00_ITM_deregisterTMCloneTable\x00_ITM_registerTMCloneTable\x00__cxa_finalize\x00__deregister_frame_info\x00__register_frame_info\x00libbbb_bbb\x00puts\x00libc.musl-armhf.so.1\x00" 0x1c0-0x265 (165) * |until 0x264.7 (165) | | 0x1a90|2d 00 00 00 |-... | name: ".dynstr" (45) 0x1a90-0x1a94 (4) 0x1a90| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x1a94-0x1a98 (4) @@ -1769,7 +1769,7 @@ $ fq -d elf dv libbbb.so 0x1e40| 04 00 00 00 | .... | addralign: 4 0x1e48-0x1e4c (4) 0x1e40| 10 00 00 00| ....| entsize: 16 0x1e4c-0x1e50 (4) | | | [27]{}: section_header 0x1770-0x1e78 (1800) -0x1770|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00crtstuff.c\x00$d\x00all_implied_fbi..." 0x1770-0x1912 (418) +0x1770|00 63 72 74 69 2e 6f 00 24 61 00 63 72 74 6e 2e|.crti.o.$a.crtn.| string: "\x00crti.o\x00$a\x00crtn.o\x00crtstuff.c\x00$d\x00all_implied_fbits\x00deregister_tm_clones\x00__do_global_dtors_aux\x00completed.1\x00__do_global_dtors_aux_fini_array_entry\x00frame_dummy\x00object.0\x00__frame_dummy_init_array_entry\x00libbbb.c\x00__FRAME_END__\x00_DYNAMIC\x00__TMC_END__\x00__dso_handle\x00_GLOBAL_OFFSET_TABLE_\x00puts\x00__cxa_finalize\x00_init\x00__deregister_frame_info\x00_ITM_registerTMCloneTable\x00_ITM_deregisterTMCloneTable\x00_fini\x00libbbb_bbb\x00__register_frame_info\x00" 0x1770-0x1912 (418) * |until 0x1911.7 (418) | | 0x1e50|09 00 00 00 |.... | name: ".strtab" (9) 0x1e50-0x1e54 (4) 0x1e50| 03 00 00 00 | .... | type: "strtab" (0x3) (String table) 0x1e54-0x1e58 (4) @@ -1796,7 +1796,7 @@ $ fq -d elf dv libbbb.so 0x1e70|01 00 00 00 |.... | addralign: 1 0x1e70-0x1e74 (4) 0x1e70| 00 00 00 00 | .... | entsize: 0 0x1e74-0x1e78 (4) | | | [28]{}: section_header 0x1912-0x1ea0 (1422) -0x1910| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.d..." 0x1912-0x1a15 (259) +0x1910| 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74| ..symtab..strt| string: "\x00.symtab\x00.strtab\x00.shstrtab\x00.gnu.hash\x00.dynsym\x00.dynstr\x00.rel.dyn\x00.rel.plt\x00.init\x00.text\x00.fini\x00.rodata\x00.eh_frame\x00.init_array\x00.fini_array\x00.dynamic\x00.got\x00.data\x00.bss\x00.comment\x00.ARM.attributes\x00.debug_aranges\x00.debug_info\x00.debug_abbrev\x00.debug_line\x00.debug_str\x00.debug_ranges\x00" 0x1912-0x1a15 (259) 0x1920|61 62 00 2e 73 68 73 74 72 74 61 62 00 2e 67 6e|ab..shstrtab..gn| * |until 0x1a14.7 (259) | | 0x1e70| 11 00 00 00 | .... | name: ".shstrtab" (17) 0x1e78-0x1e7c (4) diff --git a/format/leveldb/testdata/leveldb_log.fqtest b/format/leveldb/testdata/leveldb_log.fqtest index 1b49cf41..184dcc5c 100644 --- a/format/leveldb/testdata/leveldb_log.fqtest +++ b/format/leveldb/testdata/leveldb_log.fqtest @@ -20,7 +20,7 @@ $ fq -d leveldb_log dv log_only.ldb/000003.log 0x010| 6c 6f 72 65 6d 2e 6c 6f 72 65 6d| lorem.lorem| data: "lorem.lorem" 0x15-0x20 (11) | | | value{}: 0x20-0x1df (447) 0x020|bd 03 |.. | length: 445 0x20-0x22 (2) -0x020| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f| Lorem ipsum do| data: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x22-0x1df (445) +0x020| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f| Lorem ipsum do| data: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x22-0x1df (445) 0x030|6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f|lor sit amet, co| * |until 0x1de.7 (445) | | | | | [1]{}: record 0x1df-0x3be (479) @@ -42,7 +42,7 @@ $ fq -d leveldb_log dv log_only.ldb/000003.log | | | value{}: 0x1ff-0x3be (447) 0x1f0| bd| .| length: 445 0x1ff-0x201 (2) 0x200|03 |. | -0x200| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c| Lorem ipsum dol| data: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x201-0x3be (445) +0x200| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c| Lorem ipsum dol| data: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x201-0x3be (445) 0x210|6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f 6e|or sit amet, con| * |until 0x3bd.7 (445) | | | | | [2]{}: record 0x3be-0x59d (479) @@ -63,7 +63,7 @@ $ fq -d leveldb_log dv log_only.ldb/000003.log 0x3d0| 6c 6f 72 65 6d 2e 64 6f 6c 6f 72 | lorem.dolor | data: "lorem.dolor" 0x3d3-0x3de (11) | | | value{}: 0x3de-0x59d (447) 0x3d0| bd 03| ..| length: 445 0x3de-0x3e0 (2) -0x3e0|4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f|Lorem ipsum dolo| data: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x3e0-0x59d (445) +0x3e0|4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f|Lorem ipsum dolo| data: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x3e0-0x59d (445) * |until 0x59c.7 (445) | | | | | [3]{}: record 0x59d-0x62c (143) | | | header{}: 0x59d-0x5a4 (7) @@ -82,6 +82,6 @@ $ fq -d leveldb_log dv log_only.ldb/000003.log 0x5b0| 72 6f 77 | row | data: "row" 0x5b2-0x5b5 (3) | | | value{}: 0x5b5-0x62c (119) 0x5b0| 76 | v | length: 118 0x5b5-0x5b6 (1) -0x5b0| 52 6f 77 2c 20 72 6f 77 2c 20| Row, row, | data: "Row, row, row your boat\nGently down the stream...." 0x5b6-0x62c (118) +0x5b0| 52 6f 77 2c 20 72 6f 77 2c 20| Row, row, | data: "Row, row, row your boat\nGently down the stream.\nMerrily, merrily, merrily, merrily,\nLife is but a dream. 🚣\u200d♂️" 0x5b6-0x62c (118) 0x5c0|72 6f 77 20 79 6f 75 72 20 62 6f 61 74 0a 47 65|row your boat.Ge| * |until 0x62b.7 (end) (118) | | diff --git a/format/leveldb/testdata/leveldb_table_snappy.fqtest b/format/leveldb/testdata/leveldb_table_snappy.fqtest index 27562b93..e5a7dec7 100644 --- a/format/leveldb/testdata/leveldb_table_snappy.fqtest +++ b/format/leveldb/testdata/leveldb_table_snappy.fqtest @@ -12,7 +12,7 @@ $ fq -d leveldb_table dv snappy.ldb/000005.ldb 0x000| 6c 6f 72 65 6d 2e 64 6f 6c 6f 72 | lorem.dolor | user_key: "lorem.dolor" 0x4-0xf (11) 0x000| 01| .| type: "value" (0x1) 0xf-0x10 (1) 0x001|03 00 00 00 00 00 00 |....... | sequence_number: 3 0x10-0x17 (7) - 0x001| 4c 6f 72 65 6d 20 69 70 73| Lorem ips| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x17-0x1d4 (445) + 0x001| 4c 6f 72 65 6d 20 69 70 73| Lorem ips| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x17-0x1d4 (445) 0x002|75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65|um dolor sit ame| * |until 0x1d3.7 (445) | | | | | [1]{}: entry 0x1d4-0x3a2 (462) @@ -25,7 +25,7 @@ $ fq -d leveldb_table dv snappy.ldb/000005.ldb 0x01d| 01 | . | type: "value" (0x1) 0x1dd-0x1de (1) 0x01d| 02 00| ..| sequence_number: 2 0x1de-0x1e5 (7) 0x01e|00 00 00 00 00 |..... | - 0x01e| 4c 6f 72 65 6d 20 69 70 73 75 6d| Lorem ipsum| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x1e5-0x3a2 (445) + 0x01e| 4c 6f 72 65 6d 20 69 70 73 75 6d| Lorem ipsum| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x1e5-0x3a2 (445) 0x01f|20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c| dolor sit amet,| * |until 0x3a1.7 (445) | | | | | [2]{}: entry 0x3a2-0x570 (462) @@ -38,7 +38,7 @@ $ fq -d leveldb_table dv snappy.ldb/000005.ldb 0x03a| 01 | . | type: "value" (0x1) 0x3ab-0x3ac (1) 0x03a| 01 00 00 00| ....| sequence_number: 1 0x3ac-0x3b3 (7) 0x03b|00 00 00 |... | - 0x03b| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64| Lorem ipsum d| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x3b3-0x570 (445) + 0x03b| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64| Lorem ipsum d| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x3b3-0x570 (445) 0x03c|6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63|olor sit amet, c| * |until 0x56f.7 (445) | | | | | [3]{}: entry 0x570-0x5f4 (132) @@ -49,7 +49,7 @@ $ fq -d leveldb_table dv snappy.ldb/000005.ldb 0x057| 72 6f 77 | row | user_key: "row" 0x573-0x576 (3) 0x057| 01 | . | type: "value" (0x1) 0x576-0x577 (1) 0x057| 04 00 00 00 00 00 00 | ....... | sequence_number: 4 0x577-0x57e (7) - 0x057| 52 6f| Ro| value: "Row, row, row your boat\nGently down the stream...." 0x57e-0x5f4 (118) + 0x057| 52 6f| Ro| value: "Row, row, row your boat\nGently down the stream.\nMerrily, merrily, merrily, merrily,\nLife is but a dream. 🚣\u200d♂️" 0x57e-0x5f4 (118) 0x058|77 2c 20 72 6f 77 2c 20 72 6f 77 20 79 6f 75 72|w, row, row your| * |until 0x5f3.7 (118) | | | | | trailer{}: 0x5f4-0x5fc (8) diff --git a/format/leveldb/testdata/leveldb_table_uncompressed.fqtest b/format/leveldb/testdata/leveldb_table_uncompressed.fqtest index ea0f1a32..c6c84274 100644 --- a/format/leveldb/testdata/leveldb_table_uncompressed.fqtest +++ b/format/leveldb/testdata/leveldb_table_uncompressed.fqtest @@ -12,7 +12,7 @@ $ fq -d leveldb_table dv uncompressed.ldb/000005.ldb 0x000| 6c 6f 72 65 6d 2e 64 6f 6c 6f 72 | lorem.dolor | user_key: "lorem.dolor" 0x4-0xf (11) 0x000| 01| .| type: "value" (0x1) 0xf-0x10 (1) 0x010|03 00 00 00 00 00 00 |....... | sequence_number: 3 0x10-0x17 (7) -0x010| 4c 6f 72 65 6d 20 69 70 73| Lorem ips| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x17-0x1d4 (445) +0x010| 4c 6f 72 65 6d 20 69 70 73| Lorem ips| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x17-0x1d4 (445) 0x020|75 6d 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65|um dolor sit ame| * |until 0x1d3.7 (445) | | | | | [1]{}: entry 0x1d4-0x3a2 (462) @@ -25,7 +25,7 @@ $ fq -d leveldb_table dv uncompressed.ldb/000005.ldb 0x1d0| 01 | . | type: "value" (0x1) 0x1dd-0x1de (1) 0x1d0| 02 00| ..| sequence_number: 2 0x1de-0x1e5 (7) 0x1e0|00 00 00 00 00 |..... | -0x1e0| 4c 6f 72 65 6d 20 69 70 73 75 6d| Lorem ipsum| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x1e5-0x3a2 (445) +0x1e0| 4c 6f 72 65 6d 20 69 70 73 75 6d| Lorem ipsum| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x1e5-0x3a2 (445) 0x1f0|20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c| dolor sit amet,| * |until 0x3a1.7 (445) | | | | | [2]{}: entry 0x3a2-0x570 (462) @@ -38,7 +38,7 @@ $ fq -d leveldb_table dv uncompressed.ldb/000005.ldb 0x3a0| 01 | . | type: "value" (0x1) 0x3ab-0x3ac (1) 0x3a0| 01 00 00 00| ....| sequence_number: 1 0x3ac-0x3b3 (7) 0x3b0|00 00 00 |... | -0x3b0| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64| Lorem ipsum d| value: "Lorem ipsum dolor sit amet, consectetur adipisc..." 0x3b3-0x570 (445) +0x3b0| 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64| Lorem ipsum d| value: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 0x3b3-0x570 (445) 0x3c0|6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 2c 20 63|olor sit amet, c| * |until 0x56f.7 (445) | | | | | [3]{}: entry 0x570-0x5f4 (132) @@ -49,7 +49,7 @@ $ fq -d leveldb_table dv uncompressed.ldb/000005.ldb 0x570| 72 6f 77 | row | user_key: "row" 0x573-0x576 (3) 0x570| 01 | . | type: "value" (0x1) 0x576-0x577 (1) 0x570| 04 00 00 00 00 00 00 | ....... | sequence_number: 4 0x577-0x57e (7) -0x570| 52 6f| Ro| value: "Row, row, row your boat\nGently down the stream...." 0x57e-0x5f4 (118) +0x570| 52 6f| Ro| value: "Row, row, row your boat\nGently down the stream.\nMerrily, merrily, merrily, merrily,\nLife is but a dream. 🚣\u200d♂️" 0x57e-0x5f4 (118) 0x580|77 2c 20 72 6f 77 2c 20 72 6f 77 20 79 6f 75 72|w, row, row your| * |until 0x5f3.7 (118) | | | | | trailer{}: 0x5f4-0x5fc (8) diff --git a/format/mp4/testdata/emsg.fqtest b/format/mp4/testdata/emsg.fqtest index a43798ae..3fd2e13a 100644 --- a/format/mp4/testdata/emsg.fqtest +++ b/format/mp4/testdata/emsg.fqtest @@ -6,7 +6,7 @@ $ fq -o force=true -d mp4 dv emsg.mp4 0x000| 65 6d 73 67 | emsg | type: "emsg" (Event message) 0x4-0x8 (4) 0x000| 00 | . | version: 0 0x8-0x9 (1) 0x000| 00 00 00 | ... | flags: 0 0x9-0xc (3) -0x000| 68 74 74 70| http| scheme_id_uri: "http://youtube.com/streaming/metadata/segment/1..." 0xc-0x41 (53) +0x000| 68 74 74 70| http| scheme_id_uri: "http://youtube.com/streaming/metadata/segment/102015" 0xc-0x41 (53) 0x010|3a 2f 2f 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 73|://youtube.com/s| * |until 0x40.7 (53) | | 0x040| 00 | . | value: "" 0x41-0x42 (1) diff --git a/format/mp4/testdata/pssh.fqtest b/format/mp4/testdata/pssh.fqtest index d6ce1d1d..8fa23d4d 100644 --- a/format/mp4/testdata/pssh.fqtest +++ b/format/mp4/testdata/pssh.fqtest @@ -27,7 +27,7 @@ $ fq ddv pssh.mp4 | | | [0]{}: record 0x4a-0x47e (1076) 0x040| 01 00 | .. | type: "rights_management_header" (1) 0x4a-0x4c (2) 0x040| 30 04 | 0. | len: 1072 0x4c-0x4e (2) -0x040| 3c 00| <.| xml: "16AESCTRxIA3iIGpTEm5lJ6TeS/4pw==32NQEM0v8BU=https://manifest.prod.boltdns.net/license/v1/cenc/playready/6240731308001/01af0a57-214d-4fdd-86fd-f792135ce46f/883780c4-a981-494c-b994-9e93792ff8a7?fastly_token=NjQ3MTU2YTZfYmE2ZjNjNDVlMDQ1NWE3MGMyZjAyYmQzNDVhMGQ3YWQ1ZWE0MzU4NGNjMzQ0NzhhOWVjY2ZlMTkyYjk0MTQ1MA%3D%3D" 0x4e-0x47e (1072) 0x050|57 00 52 00 4d 00 48 00 45 00 41 00 44 00 45 00|W.R.M.H.E.A.D.E.| 0x060|52 00 20 00 78 00 6d 00 6c 00 6e 00 73 00 3d 00|R. .x.m.l.n.s.=.| 0x070|22 00 68 00 74 00 74 00 70 00 3a 00 2f 00 2f 00|".h.t.t.p.:././.| diff --git a/format/nes/testdata/nestest.fqtest b/format/nes/testdata/nestest.fqtest index f76f2230..5d89958e 100644 --- a/format/nes/testdata/nestest.fqtest +++ b/format/nes/testdata/nestest.fqtest @@ -23284,2050 +23284,2050 @@ $ fq -d nes dv nestest.nes 0x4000| c5| .| [8462]: raw bits padding 0x400f-0x4010 (1) | | | chr_rom[0:512]: 0x4010-0x6010 (8192) | | | [0]{}: tile 0x4010-0x4020 (16) -0x4010|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4010-0x4018 (8) -0x4010| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4018-0x4020 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4010|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4010-0x4018 (8) +0x4010| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4018-0x4020 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [1]{}: tile 0x4020-0x4030 (16) -0x4020|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4020-0x4028 (8) -0x4020| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4028-0x4030 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4020|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4020-0x4028 (8) +0x4020| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4028-0x4030 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [2]{}: tile 0x4030-0x4040 (16) -0x4030|80 80 ff 80 80 00 00 00 |........ | pixels_lsb: "10000000100000001111111110000000100000000000000..." (9259681761242120192) 0x4030-0x4038 (8) -0x4030| 80 80 ff 80 80 00 00 00| ........| pixels_msb: "10000000100000001111111110000000100000000000000..." (9259681761242120192) 0x4038-0x4040 (8) - | | | combined: "11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00..." +0x4030|80 80 ff 80 80 00 00 00 |........ | pixels_lsb: "1000000010000000111111111000000010000000000000000000000000000000" (9259681761242120192) 0x4030-0x4038 (8) +0x4030| 80 80 ff 80 80 00 00 00| ........| pixels_msb: "1000000010000000111111111000000010000000000000000000000000000000" (9259681761242120192) 0x4038-0x4040 (8) + | | | combined: "11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [3]{}: tile 0x4040-0x4050 (16) -0x4040|00 00 ff 00 00 00 00 00 |........ | pixels_lsb: "00000000000000001111111100000000000000000000000..." (280375465082880) 0x4040-0x4048 (8) -0x4040| 00 00 ff 00 00 00 00 00| ........| pixels_msb: "00000000000000001111111100000000000000000000000..." (280375465082880) 0x4048-0x4050 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4040|00 00 ff 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000111111110000000000000000000000000000000000000000" (280375465082880) 0x4040-0x4048 (8) +0x4040| 00 00 ff 00 00 00 00 00| ........| pixels_msb: "0000000000000000111111110000000000000000000000000000000000000000" (280375465082880) 0x4048-0x4050 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [4]{}: tile 0x4050-0x4060 (16) -0x4050|01 01 ff 01 01 00 00 00 |........ | pixels_lsb: "00000001000000011111111100000001000000010000000..." (72619448791465984) 0x4050-0x4058 (8) -0x4050| 01 01 ff 01 01 00 00 00| ........| pixels_msb: "00000001000000011111111100000001000000010000000..." (72619448791465984) 0x4058-0x4060 (8) - | | | combined: "00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 11..." +0x4050|01 01 ff 01 01 00 00 00 |........ | pixels_lsb: "0000000100000001111111110000000100000001000000000000000000000000" (72619448791465984) 0x4050-0x4058 (8) +0x4050| 01 01 ff 01 01 00 00 00| ........| pixels_msb: "0000000100000001111111110000000100000001000000000000000000000000" (72619448791465984) 0x4058-0x4060 (8) + | | | combined: "00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [5]{}: tile 0x4060-0x4070 (16) -0x4060|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4060-0x4068 (8) -0x4060| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4068-0x4070 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4060|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4060-0x4068 (8) +0x4060| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4068-0x4070 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [6]{}: tile 0x4070-0x4080 (16) -0x4070|7c fe 00 c0 c0 fe 7c 00 ||.....|. | pixels_lsb: "01111100111111100000000011000000110000001111111..." (9006637132659194880) 0x4070-0x4078 (8) -0x4070| 7c fe 00 c0 c0 fe 7c 00| |.....|.| pixels_msb: "01111100111111100000000011000000110000001111111..." (9006637132659194880) 0x4078-0x4080 (8) - | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x4070|7c fe 00 c0 c0 fe 7c 00 ||.....|. | pixels_lsb: "0111110011111110000000001100000011000000111111100111110000000000" (9006637132659194880) 0x4070-0x4078 (8) +0x4070| 7c fe 00 c0 c0 fe 7c 00| |.....|.| pixels_msb: "0111110011111110000000001100000011000000111111100111110000000000" (9006637132659194880) 0x4078-0x4080 (8) + | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 11 11 11 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [7]{}: tile 0x4080-0x4090 (16) -0x4080|fe fe 00 f0 c0 fe fe 00 |........ | pixels_lsb: "11111110111111100000000011110000110000001111111..." (18374124563748290048) 0x4080-0x4088 (8) -0x4080| fe fe 00 f0 c0 fe fe 00| ........| pixels_msb: "11111110111111100000000011110000110000001111111..." (18374124563748290048) 0x4088-0x4090 (8) - | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00..." +0x4080|fe fe 00 f0 c0 fe fe 00 |........ | pixels_lsb: "1111111011111110000000001111000011000000111111101111111000000000" (18374124563748290048) 0x4080-0x4088 (8) +0x4080| fe fe 00 f0 c0 fe fe 00| ........| pixels_msb: "1111111011111110000000001111000011000000111111101111111000000000" (18374124563748290048) 0x4088-0x4090 (8) + | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [8]{}: tile 0x4090-0x40a0 (16) -0x4090|c6 c6 02 fe c6 c6 c6 00 |........ | pixels_lsb: "11000110110001100000001011111110110001101100011..." (14323138958178305536) 0x4090-0x4098 (8) -0x4090| c6 c6 02 fe c6 c6 c6 00| ........| pixels_msb: "11000110110001100000001011111110110001101100011..." (14323138958178305536) 0x4098-0x40a0 (8) - | | | combined: "11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00..." +0x4090|c6 c6 02 fe c6 c6 c6 00 |........ | pixels_lsb: "1100011011000110000000101111111011000110110001101100011000000000" (14323138958178305536) 0x4090-0x4098 (8) +0x4090| c6 c6 02 fe c6 c6 c6 00| ........| pixels_msb: "1100011011000110000000101111111011000110110001101100011000000000" (14323138958178305536) 0x4098-0x40a0 (8) + | | | combined: "11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 11 00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [9]{}: tile 0x40a0-0x40b0 (16) -0x40a0|cc d8 00 f0 d8 cc c6 00 |........ | pixels_lsb: "11001100110110000000000011110000110110001100110..." (14760548813136250368) 0x40a0-0x40a8 (8) -0x40a0| cc d8 00 f0 d8 cc c6 00| ........| pixels_msb: "11001100110110000000000011110000110110001100110..." (14760548813136250368) 0x40a8-0x40b0 (8) - | | | combined: "11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00..." +0x40a0|cc d8 00 f0 d8 cc c6 00 |........ | pixels_lsb: "1100110011011000000000001111000011011000110011001100011000000000" (14760548813136250368) 0x40a0-0x40a8 (8) +0x40a0| cc d8 00 f0 d8 cc c6 00| ........| pixels_msb: "1100110011011000000000001111000011011000110011001100011000000000" (14760548813136250368) 0x40a8-0x40b0 (8) + | | | combined: "11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 00 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 00 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [10]{}: tile 0x40b0-0x40c0 (16) -0x40b0|c6 ee 02 d6 c6 c6 c6 00 |........ | pixels_lsb: "11000110111011100000001011010110110001101100011..." (14334397785448039936) 0x40b0-0x40b8 (8) -0x40b0| c6 ee 02 d6 c6 c6 c6 00| ........| pixels_msb: "11000110111011100000001011010110110001101100011..." (14334397785448039936) 0x40b8-0x40c0 (8) - | | | combined: "11 11 00 00 00 11 11 00 11 11 11 00 11 11 11 00..." +0x40b0|c6 ee 02 d6 c6 c6 c6 00 |........ | pixels_lsb: "1100011011101110000000101101011011000110110001101100011000000000" (14334397785448039936) 0x40b0-0x40b8 (8) +0x40b0| c6 ee 02 d6 c6 c6 c6 00| ........| pixels_msb: "1100011011101110000000101101011011000110110001101100011000000000" (14334397785448039936) 0x40b8-0x40c0 (8) + | | | combined: "11 11 00 00 00 11 11 00 11 11 11 00 11 11 11 00 00 00 00 00 00 00 11 00 11 11 00 11 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [11]{}: tile 0x40c0-0x40d0 (16) -0x40c0|c6 c6 02 d6 ce c6 c6 00 |........ | pixels_lsb: "11000110110001100000001011010110110011101100011..." (14323138786513831424) 0x40c0-0x40c8 (8) -0x40c0| c6 c6 02 d6 ce c6 c6 00| ........| pixels_msb: "11000110110001100000001011010110110011101100011..." (14323138786513831424) 0x40c8-0x40d0 (8) - | | | combined: "11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00..." +0x40c0|c6 c6 02 d6 ce c6 c6 00 |........ | pixels_lsb: "1100011011000110000000101101011011001110110001101100011000000000" (14323138786513831424) 0x40c0-0x40c8 (8) +0x40c0| c6 c6 02 d6 ce c6 c6 00| ........| pixels_msb: "1100011011000110000000101101011011001110110001101100011000000000" (14323138786513831424) 0x40c8-0x40d0 (8) + | | | combined: "11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 11 00 11 11 00 11 00 11 11 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [12]{}: tile 0x40d0-0x40e0 (16) -0x40d0|7c fe 02 c6 c6 fe 7c 00 ||.....|. | pixels_lsb: "01111100111111100000001011000110110001101111111..." (9006639357552917504) 0x40d0-0x40d8 (8) -0x40d0| 7c fe 02 c6 c6 fe 7c 00| |.....|.| pixels_msb: "01111100111111100000001011000110110001101111111..." (9006639357552917504) 0x40d8-0x40e0 (8) - | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x40d0|7c fe 02 c6 c6 fe 7c 00 ||.....|. | pixels_lsb: "0111110011111110000000101100011011000110111111100111110000000000" (9006639357552917504) 0x40d0-0x40d8 (8) +0x40d0| 7c fe 02 c6 c6 fe 7c 00| |.....|.| pixels_msb: "0111110011111110000000101100011011000110111111100111110000000000" (9006639357552917504) 0x40d8-0x40e0 (8) + | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [13]{}: tile 0x40e0-0x40f0 (16) -0x40e0|fc fe 02 fc c0 c0 c0 00 |........ | pixels_lsb: "11111100111111100000001011111100110000001100000..." (18230011626231218176) 0x40e0-0x40e8 (8) -0x40e0| fc fe 02 fc c0 c0 c0 00| ........| pixels_msb: "11111100111111100000001011111100110000001100000..." (18230011626231218176) 0x40e8-0x40f0 (8) - | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x40e0|fc fe 02 fc c0 c0 c0 00 |........ | pixels_lsb: "1111110011111110000000101111110011000000110000001100000000000000" (18230011626231218176) 0x40e0-0x40e8 (8) +0x40e0| fc fe 02 fc c0 c0 c0 00| ........| pixels_msb: "1111110011111110000000101111110011000000110000001100000000000000" (18230011626231218176) 0x40e8-0x40f0 (8) + | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 11 11 11 11 11 11 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [14]{}: tile 0x40f0-0x4100 (16) -0x40f0|cc cc 00 78 30 30 30 00 |...x000. | pixels_lsb: "11001100110011000000000001111000001100000011000..." (14757170595190812672) 0x40f0-0x40f8 (8) -0x40f0| cc cc 00 78 30 30 30 00| ...x000.| pixels_msb: "11001100110011000000000001111000001100000011000..." (14757170595190812672) 0x40f8-0x4100 (8) - | | | combined: "11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 00..." +0x40f0|cc cc 00 78 30 30 30 00 |...x000. | pixels_lsb: "1100110011001100000000000111100000110000001100000011000000000000" (14757170595190812672) 0x40f0-0x40f8 (8) +0x40f0| cc cc 00 78 30 30 30 00| ...x000.| pixels_msb: "1100110011001100000000000111100000110000001100000011000000000000" (14757170595190812672) 0x40f8-0x4100 (8) + | | | combined: "11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [15]{}: tile 0x4100-0x4110 (16) -0x4100|18 18 18 18 18 18 18 00 |........ | pixels_lsb: "00011000000110000001100000011000000110000001100..." (1736164148113840128) 0x4100-0x4108 (8) -0x4100| 18 18 18 18 18 18 18 00| ........| pixels_msb: "00011000000110000001100000011000000110000001100..." (1736164148113840128) 0x4108-0x4110 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00..." +0x4100|18 18 18 18 18 18 18 00 |........ | pixels_lsb: "0001100000011000000110000001100000011000000110000001100000000000" (1736164148113840128) 0x4100-0x4108 (8) +0x4100| 18 18 18 18 18 18 18 00| ........| pixels_msb: "0001100000011000000110000001100000011000000110000001100000000000" (1736164148113840128) 0x4108-0x4110 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [16]{}: tile 0x4110-0x4120 (16) -0x4110|fc fe 02 06 1c 70 fe 00 |.....p.. | pixels_lsb: "11111100111111100000001000000110000111000111000..." (18230010566912572928) 0x4110-0x4118 (8) -0x4110| fc fe 02 06 1c 70 fe 00| .....p..| pixels_msb: "11111100111111100000001000000110000111000111000..." (18230010566912572928) 0x4118-0x4120 (8) - | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x4110|fc fe 02 06 1c 70 fe 00 |.....p.. | pixels_lsb: "1111110011111110000000100000011000011100011100001111111000000000" (18230010566912572928) 0x4110-0x4118 (8) +0x4110| fc fe 02 06 1c 70 fe 00| .....p..| pixels_msb: "1111110011111110000000100000011000011100011100001111111000000000" (18230010566912572928) 0x4118-0x4120 (8) + | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 11 11 00 00 00 00 11 11 11 00 00 00 11 11 11 00 00 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [17]{}: tile 0x4120-0x4130 (16) -0x4120|fc fe 02 3c 3c 02 fe 00 |...<<... | pixels_lsb: "11111100111111100000001000111100001111000000001..." (18230010799370468864) 0x4120-0x4128 (8) -0x4120| fc fe 02 3c 3c 02 fe 00| ...<<...| pixels_msb: "11111100111111100000001000111100001111000000001..." (18230010799370468864) 0x4128-0x4130 (8) - | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x4120|fc fe 02 3c 3c 02 fe 00 |...<<... | pixels_lsb: "1111110011111110000000100011110000111100000000101111111000000000" (18230010799370468864) 0x4120-0x4128 (8) +0x4120| fc fe 02 3c 3c 02 fe 00| ...<<...| pixels_msb: "1111110011111110000000100011110000111100000000101111111000000000" (18230010799370468864) 0x4128-0x4130 (8) + | | | combined: "11 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 11 00 00 00 11 11 11 11 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [18]{}: tile 0x4130-0x4140 (16) -0x4130|18 18 d8 d8 fe 18 18 00 |........ | pixels_lsb: "00011000000110001101100011011000111111100001100..." (1736376082838853632) 0x4130-0x4138 (8) -0x4130| 18 18 d8 d8 fe 18 18 00| ........| pixels_msb: "00011000000110001101100011011000111111100001100..." (1736376082838853632) 0x4138-0x4140 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00..." +0x4130|18 18 d8 d8 fe 18 18 00 |........ | pixels_lsb: "0001100000011000110110001101100011111110000110000001100000000000" (1736376082838853632) 0x4130-0x4138 (8) +0x4130| 18 18 d8 d8 fe 18 18 00| ........| pixels_msb: "0001100000011000110110001101100011111110000110000001100000000000" (1736376082838853632) 0x4138-0x4140 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 11 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [19]{}: tile 0x4140-0x4150 (16) -0x4140|fe fe 00 80 fc 06 fe 00 |........ | pixels_lsb: "11111110111111100000000010000000111111000000011..." (18374124083702332928) 0x4140-0x4148 (8) -0x4140| fe fe 00 80 fc 06 fe 00| ........| pixels_msb: "11111110111111100000000010000000111111000000011..." (18374124083702332928) 0x4148-0x4150 (8) - | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00..." +0x4140|fe fe 00 80 fc 06 fe 00 |........ | pixels_lsb: "1111111011111110000000001000000011111100000001101111111000000000" (18374124083702332928) 0x4140-0x4148 (8) +0x4140| fe fe 00 80 fc 06 fe 00| ........| pixels_msb: "1111111011111110000000001000000011111100000001101111111000000000" (18374124083702332928) 0x4148-0x4150 (8) + | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 00 00 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [20]{}: tile 0x4150-0x4160 (16) -0x4150|7c fe 00 c0 fc c6 fe 00 ||....... | pixels_lsb: "01111100111111100000000011000000111111001100011..." (9006637133662191104) 0x4150-0x4158 (8) -0x4150| 7c fe 00 c0 fc c6 fe 00| |.......| pixels_msb: "01111100111111100000000011000000111111001100011..." (9006637133662191104) 0x4158-0x4160 (8) - | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00..." +0x4150|7c fe 00 c0 fc c6 fe 00 ||....... | pixels_lsb: "0111110011111110000000001100000011111100110001101111111000000000" (9006637133662191104) 0x4150-0x4158 (8) +0x4150| 7c fe 00 c0 fc c6 fe 00| |.......| pixels_msb: "0111110011111110000000001100000011111100110001101111111000000000" (9006637133662191104) 0x4158-0x4160 (8) + | | | combined: "00 11 11 11 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [21]{}: tile 0x4160-0x4170 (16) -0x4160|fe fe 06 0c 18 10 30 00 |......0. | pixels_lsb: "11111110111111100000011000001100000110000001000..." (18374130178731290624) 0x4160-0x4168 (8) -0x4160| fe fe 06 0c 18 10 30 00| ......0.| pixels_msb: "11111110111111100000011000001100000110000001000..." (18374130178731290624) 0x4168-0x4170 (8) - | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00..." +0x4160|fe fe 06 0c 18 10 30 00 |......0. | pixels_lsb: "1111111011111110000001100000110000011000000100000011000000000000" (18374130178731290624) 0x4160-0x4168 (8) +0x4160| fe fe 06 0c 18 10 30 00| ......0.| pixels_msb: "1111111011111110000001100000110000011000000100000011000000000000" (18374130178731290624) 0x4168-0x4170 (8) + | | | combined: "11 11 11 11 11 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [22]{}: tile 0x4170-0x4180 (16) -0x4170|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4170-0x4178 (8) -0x4170| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4178-0x4180 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4170|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4170-0x4178 (8) +0x4170| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4178-0x4180 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [23]{}: tile 0x4180-0x4190 (16) -0x4180|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4180-0x4188 (8) -0x4180| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4188-0x4190 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4180|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4180-0x4188 (8) +0x4180| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4188-0x4190 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [24]{}: tile 0x4190-0x41a0 (16) -0x4190|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4190-0x4198 (8) -0x4190| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4198-0x41a0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4190|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4190-0x4198 (8) +0x4190| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4198-0x41a0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [25]{}: tile 0x41a0-0x41b0 (16) -0x41a0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x41a0-0x41a8 (8) -0x41a0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x41a8-0x41b0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x41a0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41a0-0x41a8 (8) +0x41a0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41a8-0x41b0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [26]{}: tile 0x41b0-0x41c0 (16) -0x41b0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x41b0-0x41b8 (8) -0x41b0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x41b8-0x41c0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x41b0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41b0-0x41b8 (8) +0x41b0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41b8-0x41c0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [27]{}: tile 0x41c0-0x41d0 (16) -0x41c0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x41c0-0x41c8 (8) -0x41c0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x41c8-0x41d0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x41c0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41c0-0x41c8 (8) +0x41c0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41c8-0x41d0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [28]{}: tile 0x41d0-0x41e0 (16) -0x41d0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x41d0-0x41d8 (8) -0x41d0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x41d8-0x41e0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x41d0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41d0-0x41d8 (8) +0x41d0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41d8-0x41e0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [29]{}: tile 0x41e0-0x41f0 (16) -0x41e0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x41e0-0x41e8 (8) -0x41e0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x41e8-0x41f0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x41e0|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41e0-0x41e8 (8) +0x41e0| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x41e8-0x41f0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [30]{}: tile 0x41f0-0x4200 (16) -0x41f0|18 18 18 ff ff 18 18 18 |........ | pixels_lsb: "00011000000110000001100011111111111111110001100..." (1736165144126822424) 0x41f0-0x41f8 (8) -0x41f0| 18 18 18 ff ff 18 18 18| ........| pixels_msb: "00011000000110000001100011111111111111110001100..." (1736165144126822424) 0x41f8-0x4200 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00..." +0x41f0|18 18 18 ff ff 18 18 18 |........ | pixels_lsb: "0001100000011000000110001111111111111111000110000001100000011000" (1736165144126822424) 0x41f0-0x41f8 (8) +0x41f0| 18 18 18 ff ff 18 18 18| ........| pixels_msb: "0001100000011000000110001111111111111111000110000001100000011000" (1736165144126822424) 0x41f8-0x4200 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 " | | | [31]{}: tile 0x4200-0x4210 (16) -0x4200|18 18 18 ff ff 00 00 00 |........ | pixels_lsb: "00011000000110000001100011111111111111110000000..." (1736165144125243392) 0x4200-0x4208 (8) -0x4200| 18 18 18 ff ff 00 00 00| ........| pixels_msb: "00011000000110000001100011111111111111110000000..." (1736165144125243392) 0x4208-0x4210 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00..." +0x4200|18 18 18 ff ff 00 00 00 |........ | pixels_lsb: "0001100000011000000110001111111111111111000000000000000000000000" (1736165144125243392) 0x4200-0x4208 (8) +0x4200| 18 18 18 ff ff 00 00 00| ........| pixels_msb: "0001100000011000000110001111111111111111000000000000000000000000" (1736165144125243392) 0x4208-0x4210 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [32]{}: tile 0x4210-0x4220 (16) -0x4210|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (0) 0x4210-0x4218 (8) -0x4210| 00 00 00 00 00 00 00 00| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (0) 0x4218-0x4220 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4210|00 00 00 00 00 00 00 00 |........ | pixels_lsb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4210-0x4218 (8) +0x4210| 00 00 00 00 00 00 00 00| ........| pixels_msb: "0000000000000000000000000000000000000000000000000000000000000000" (0) 0x4218-0x4220 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [33]{}: tile 0x4220-0x4230 (16) -0x4220|18 18 18 18 00 18 18 00 |........ | pixels_lsb: "00011000000110000001100000011000000000000001100..." (1736164147711186944) 0x4220-0x4228 (8) -0x4220| 18 18 18 18 00 18 18 00| ........| pixels_msb: "00011000000110000001100000011000000000000001100..." (1736164147711186944) 0x4228-0x4230 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00..." +0x4220|18 18 18 18 00 18 18 00 |........ | pixels_lsb: "0001100000011000000110000001100000000000000110000001100000000000" (1736164147711186944) 0x4220-0x4228 (8) +0x4220| 18 18 18 18 00 18 18 00| ........| pixels_msb: "0001100000011000000110000001100000000000000110000001100000000000" (1736164147711186944) 0x4228-0x4230 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [34]{}: tile 0x4230-0x4240 (16) -0x4230|33 33 66 00 00 00 00 00 |33f..... | pixels_lsb: "00110011001100110110011000000000000000000000000..." (3689404669932601344) 0x4230-0x4238 (8) -0x4230| 33 33 66 00 00 00 00 00| 33f.....| pixels_msb: "00110011001100110110011000000000000000000000000..." (3689404669932601344) 0x4238-0x4240 (8) - | | | combined: "00 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11..." +0x4230|33 33 66 00 00 00 00 00 |33f..... | pixels_lsb: "0011001100110011011001100000000000000000000000000000000000000000" (3689404669932601344) 0x4230-0x4238 (8) +0x4230| 33 33 66 00 00 00 00 00| 33f.....| pixels_msb: "0011001100110011011001100000000000000000000000000000000000000000" (3689404669932601344) 0x4238-0x4240 (8) + | | | combined: "00 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [35]{}: tile 0x4240-0x4250 (16) -0x4240|66 66 ff 66 ff 66 66 00 |ff.f.ff. | pixels_lsb: "01100110011001101111111101100110111111110110011..." (7378865857329784320) 0x4240-0x4248 (8) -0x4240| 66 66 ff 66 ff 66 66 00| ff.f.ff.| pixels_msb: "01100110011001101111111101100110111111110110011..." (7378865857329784320) 0x4248-0x4250 (8) - | | | combined: "00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00..." +0x4240|66 66 ff 66 ff 66 66 00 |ff.f.ff. | pixels_lsb: "0110011001100110111111110110011011111111011001100110011000000000" (7378865857329784320) 0x4240-0x4248 (8) +0x4240| 66 66 ff 66 ff 66 66 00| ff.f.ff.| pixels_msb: "0110011001100110111111110110011011111111011001100110011000000000" (7378865857329784320) 0x4248-0x4250 (8) + | | | combined: "00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 11 11 11 11 11 11 00 11 11 00 00 11 11 00 11 11 11 11 11 11 11 11 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [36]{}: tile 0x4250-0x4260 (16) -0x4250|18 3e 60 3c 06 7c 18 00 |.>`<.|.. | pixels_lsb: "00011000001111100110000000111100000001100111110..." (1746939516389431296) 0x4250-0x4258 (8) -0x4250| 18 3e 60 3c 06 7c 18 00| .>`<.|..| pixels_msb: "00011000001111100110000000111100000001100111110..." (1746939516389431296) 0x4258-0x4260 (8) - | | | combined: "00 00 00 11 11 00 00 00 00 00 11 11 11 11 11 00..." +0x4250|18 3e 60 3c 06 7c 18 00 |.>`<.|.. | pixels_lsb: "0001100000111110011000000011110000000110011111000001100000000000" (1746939516389431296) 0x4250-0x4258 (8) +0x4250| 18 3e 60 3c 06 7c 18 00| .>`<.|..| pixels_msb: "0001100000111110011000000011110000000110011111000001100000000000" (1746939516389431296) 0x4258-0x4260 (8) + | | | combined: "00 00 00 11 11 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [37]{}: tile 0x4260-0x4270 (16) -0x4260|62 66 0c 18 30 66 46 00 |bf..0fF. | pixels_lsb: "01100010011001100000110000011000001100000110011..." (7090367961372182016) 0x4260-0x4268 (8) -0x4260| 62 66 0c 18 30 66 46 00| bf..0fF.| pixels_msb: "01100010011001100000110000011000001100000110011..." (7090367961372182016) 0x4268-0x4270 (8) - | | | combined: "00 11 11 00 00 00 11 00 00 11 11 00 00 11 11 00..." +0x4260|62 66 0c 18 30 66 46 00 |bf..0fF. | pixels_lsb: "0110001001100110000011000001100000110000011001100100011000000000" (7090367961372182016) 0x4260-0x4268 (8) +0x4260| 62 66 0c 18 30 66 46 00| bf..0fF.| pixels_msb: "0110001001100110000011000001100000110000011001100100011000000000" (7090367961372182016) 0x4268-0x4270 (8) + | | | combined: "00 11 11 00 00 00 11 00 00 11 11 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 11 11 00 00 11 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [38]{}: tile 0x4270-0x4280 (16) -0x4270|3c 66 3c 38 67 66 3f 00 |cgksc>. | pixels_lsb: "00111110011000110110011101101011011100110110001..." (4495550564240932352) 0x4310-0x4318 (8) -0x4310| 3e 63 67 6b 73 63 3e 00| >cgksc>.| pixels_msb: "00111110011000110110011101101011011100110110001..." (4495550564240932352) 0x4318-0x4320 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4310|3e 63 67 6b 73 63 3e 00 |>cgksc>. | pixels_lsb: "0011111001100011011001110110101101110011011000110011111000000000" (4495550564240932352) 0x4310-0x4318 (8) +0x4310| 3e 63 67 6b 73 63 3e 00| >cgksc>.| pixels_msb: "0011111001100011011001110110101101110011011000110011111000000000" (4495550564240932352) 0x4318-0x4320 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 11 00 11 11 00 11 00 11 11 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [49]{}: tile 0x4320-0x4330 (16) -0x4320|0c 1c 0c 0c 0c 0c 3f 00 |......?. | pixels_lsb: "00001100000111000000110000001100000011000000110..." (872585673684303616) 0x4320-0x4328 (8) -0x4320| 0c 1c 0c 0c 0c 0c 3f 00| ......?.| pixels_msb: "00001100000111000000110000001100000011000000110..." (872585673684303616) 0x4328-0x4330 (8) - | | | combined: "00 00 00 00 11 11 00 00 00 00 00 11 11 11 00 00..." +0x4320|0c 1c 0c 0c 0c 0c 3f 00 |......?. | pixels_lsb: "0000110000011100000011000000110000001100000011000011111100000000" (872585673684303616) 0x4320-0x4328 (8) +0x4320| 0c 1c 0c 0c 0c 0c 3f 00| ......?.| pixels_msb: "0000110000011100000011000000110000001100000011000011111100000000" (872585673684303616) 0x4328-0x4330 (8) + | | | combined: "00 00 00 00 11 11 00 00 00 00 00 11 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 " | | | [50]{}: tile 0x4330-0x4340 (16) -0x4330|3e 63 63 0e 38 63 7f 00 |>cc.8c.. | pixels_lsb: "00111110011000110110001100001110001110000110001..." (4495545765772623616) 0x4330-0x4338 (8) -0x4330| 3e 63 63 0e 38 63 7f 00| >cc.8c..| pixels_msb: "00111110011000110110001100001110001110000110001..." (4495545765772623616) 0x4338-0x4340 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4330|3e 63 63 0e 38 63 7f 00 |>cc.8c.. | pixels_lsb: "0011111001100011011000110000111000111000011000110111111100000000" (4495545765772623616) 0x4330-0x4338 (8) +0x4330| 3e 63 63 0e 38 63 7f 00| >cc.8c..| pixels_msb: "0011111001100011011000110000111000111000011000110111111100000000" (4495545765772623616) 0x4338-0x4340 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 11 11 11 00 00 00 11 11 11 00 00 00 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 " | | | [51]{}: tile 0x4340-0x4350 (16) -0x4340|3e 63 63 0e 63 63 3e 00 |>cc.cc>. | pixels_lsb: "00111110011000110110001100001110011000110110001..." (4495545766494027264) 0x4340-0x4348 (8) -0x4340| 3e 63 63 0e 63 63 3e 00| >cc.cc>.| pixels_msb: "00111110011000110110001100001110011000110110001..." (4495545766494027264) 0x4348-0x4350 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4340|3e 63 63 0e 63 63 3e 00 |>cc.cc>. | pixels_lsb: "0011111001100011011000110000111001100011011000110011111000000000" (4495545766494027264) 0x4340-0x4348 (8) +0x4340| 3e 63 63 0e 63 63 3e 00| >cc.cc>.| pixels_msb: "0011111001100011011000110000111001100011011000110011111000000000" (4495545766494027264) 0x4348-0x4350 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [52]{}: tile 0x4350-0x4360 (16) -0x4350|06 0e 1e 26 7f 06 06 00 |...&.... | pixels_lsb: "00000110000011100001111000100110011111110000011..." (436319364590208512) 0x4350-0x4358 (8) -0x4350| 06 0e 1e 26 7f 06 06 00| ...&....| pixels_msb: "00000110000011100001111000100110011111110000011..." (436319364590208512) 0x4358-0x4360 (8) - | | | combined: "00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 00..." +0x4350|06 0e 1e 26 7f 06 06 00 |...&.... | pixels_lsb: "0000011000001110000111100010011001111111000001100000011000000000" (436319364590208512) 0x4350-0x4358 (8) +0x4350| 06 0e 1e 26 7f 06 06 00| ...&....| pixels_msb: "0000011000001110000111100010011001111111000001100000011000000000" (436319364590208512) 0x4358-0x4360 (8) + | | | combined: "00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 00 00 00 00 11 11 11 11 00 00 00 11 00 00 11 11 00 00 11 11 11 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 " | | | [53]{}: tile 0x4360-0x4370 (16) -0x4360|7f 63 60 7e 03 63 3e 00 |.c`~.c>. | pixels_lsb: "01111111011000110110000001111110000000110110001..." (9179286559850184192) 0x4360-0x4368 (8) -0x4360| 7f 63 60 7e 03 63 3e 00| .c`~.c>.| pixels_msb: "01111111011000110110000001111110000000110110001..." (9179286559850184192) 0x4368-0x4370 (8) - | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11..." +0x4360|7f 63 60 7e 03 63 3e 00 |.c`~.c>. | pixels_lsb: "0111111101100011011000000111111000000011011000110011111000000000" (9179286559850184192) 0x4360-0x4368 (8) +0x4360| 7f 63 60 7e 03 63 3e 00| .c`~.c>.| pixels_msb: "0111111101100011011000000111111000000011011000110011111000000000" (9179286559850184192) 0x4368-0x4370 (8) + | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [54]{}: tile 0x4370-0x4380 (16) -0x4370|3e 63 60 7e 63 63 3e 00 |>c`~cc>. | pixels_lsb: "00111110011000110110000001111110011000110110001..." (4495542948995481088) 0x4370-0x4378 (8) -0x4370| 3e 63 60 7e 63 63 3e 00| >c`~cc>.| pixels_msb: "00111110011000110110000001111110011000110110001..." (4495542948995481088) 0x4378-0x4380 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4370|3e 63 60 7e 63 63 3e 00 |>c`~cc>. | pixels_lsb: "0011111001100011011000000111111001100011011000110011111000000000" (4495542948995481088) 0x4370-0x4378 (8) +0x4370| 3e 63 60 7e 63 63 3e 00| >c`~cc>.| pixels_msb: "0011111001100011011000000111111001100011011000110011111000000000" (4495542948995481088) 0x4378-0x4380 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 00 00 00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [55]{}: tile 0x4380-0x4390 (16) -0x4380|7f 63 06 0c 18 18 3c 00 |.c....<. | pixels_lsb: "01111111011000110000011000001100000110000001100..." (9179187114524818432) 0x4380-0x4388 (8) -0x4380| 7f 63 06 0c 18 18 3c 00| .c....<.| pixels_msb: "01111111011000110000011000001100000110000001100..." (9179187114524818432) 0x4388-0x4390 (8) - | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11..." +0x4380|7f 63 06 0c 18 18 3c 00 |.c....<. | pixels_lsb: "0111111101100011000001100000110000011000000110000011110000000000" (9179187114524818432) 0x4380-0x4388 (8) +0x4380| 7f 63 06 0c 18 18 3c 00| .c....<.| pixels_msb: "0111111101100011000001100000110000011000000110000011110000000000" (9179187114524818432) 0x4388-0x4390 (8) + | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [56]{}: tile 0x4390-0x43a0 (16) -0x4390|3e 63 63 3e 63 63 3e 00 |>cc>cc>. | pixels_lsb: "00111110011000110110001100111110011000110110001..." (4495545972652457472) 0x4390-0x4398 (8) -0x4390| 3e 63 63 3e 63 63 3e 00| >cc>cc>.| pixels_msb: "00111110011000110110001100111110011000110110001..." (4495545972652457472) 0x4398-0x43a0 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4390|3e 63 63 3e 63 63 3e 00 |>cc>cc>. | pixels_lsb: "0011111001100011011000110011111001100011011000110011111000000000" (4495545972652457472) 0x4390-0x4398 (8) +0x4390| 3e 63 63 3e 63 63 3e 00| >cc>cc>.| pixels_msb: "0011111001100011011000110011111001100011011000110011111000000000" (4495545972652457472) 0x4398-0x43a0 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [57]{}: tile 0x43a0-0x43b0 (16) -0x43a0|3e 63 63 3f 03 63 3e 00 |>cc?.c>. | pixels_lsb: "00111110011000110110001100111111000000110110001..." (4495545975336812032) 0x43a0-0x43a8 (8) -0x43a0| 3e 63 63 3f 03 63 3e 00| >cc?.c>.| pixels_msb: "00111110011000110110001100111111000000110110001..." (4495545975336812032) 0x43a8-0x43b0 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x43a0|3e 63 63 3f 03 63 3e 00 |>cc?.c>. | pixels_lsb: "0011111001100011011000110011111100000011011000110011111000000000" (4495545975336812032) 0x43a0-0x43a8 (8) +0x43a0| 3e 63 63 3f 03 63 3e 00| >cc?.c>.| pixels_msb: "0011111001100011011000110011111100000011011000110011111000000000" (4495545975336812032) 0x43a8-0x43b0 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 11 00 00 00 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [58]{}: tile 0x43b0-0x43c0 (16) -0x43b0|00 00 18 18 00 18 18 00 |........ | pixels_lsb: "00000000000000000001100000011000000000000001100..." (26491359860736) 0x43b0-0x43b8 (8) -0x43b0| 00 00 18 18 00 18 18 00| ........| pixels_msb: "00000000000000000001100000011000000000000001100..." (26491359860736) 0x43b8-0x43c0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x43b0|00 00 18 18 00 18 18 00 |........ | pixels_lsb: "0000000000000000000110000001100000000000000110000001100000000000" (26491359860736) 0x43b0-0x43b8 (8) +0x43b0| 00 00 18 18 00 18 18 00| ........| pixels_msb: "0000000000000000000110000001100000000000000110000001100000000000" (26491359860736) 0x43b8-0x43c0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [59]{}: tile 0x43c0-0x43d0 (16) -0x43c0|00 00 18 18 00 18 18 30 |.......0 | pixels_lsb: "00000000000000000001100000011000000000000001100..." (26491359860784) 0x43c0-0x43c8 (8) -0x43c0| 00 00 18 18 00 18 18 30| .......0| pixels_msb: "00000000000000000001100000011000000000000001100..." (26491359860784) 0x43c8-0x43d0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x43c0|00 00 18 18 00 18 18 30 |.......0 | pixels_lsb: "0000000000000000000110000001100000000000000110000001100000110000" (26491359860784) 0x43c0-0x43c8 (8) +0x43c0| 00 00 18 18 00 18 18 30| .......0| pixels_msb: "0000000000000000000110000001100000000000000110000001100000110000" (26491359860784) 0x43c8-0x43d0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 " | | | [60]{}: tile 0x43d0-0x43e0 (16) -0x43d0|0e 18 30 60 30 18 0e 00 |..0`0... | pixels_lsb: "00001110000110000011000001100000001100000001100..." (1015614905653923328) 0x43d0-0x43d8 (8) -0x43d0| 0e 18 30 60 30 18 0e 00| ..0`0...| pixels_msb: "00001110000110000011000001100000001100000001100..." (1015614905653923328) 0x43d8-0x43e0 (8) - | | | combined: "00 00 00 00 11 11 11 00 00 00 00 11 11 00 00 00..." +0x43d0|0e 18 30 60 30 18 0e 00 |..0`0... | pixels_lsb: "0000111000011000001100000110000000110000000110000000111000000000" (1015614905653923328) 0x43d0-0x43d8 (8) +0x43d0| 0e 18 30 60 30 18 0e 00| ..0`0...| pixels_msb: "0000111000011000001100000110000000110000000110000000111000000000" (1015614905653923328) 0x43d8-0x43e0 (8) + | | | combined: "00 00 00 00 11 11 11 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [61]{}: tile 0x43e0-0x43f0 (16) -0x43e0|00 00 7e 00 7e 00 00 00 |..~.~... | pixels_lsb: "00000000000000000111111000000000011111100000000..." (138540579028992) 0x43e0-0x43e8 (8) -0x43e0| 00 00 7e 00 7e 00 00 00| ..~.~...| pixels_msb: "00000000000000000111111000000000011111100000000..." (138540579028992) 0x43e8-0x43f0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x43e0|00 00 7e 00 7e 00 00 00 |..~.~... | pixels_lsb: "0000000000000000011111100000000001111110000000000000000000000000" (138540579028992) 0x43e0-0x43e8 (8) +0x43e0| 00 00 7e 00 7e 00 00 00| ..~.~...| pixels_msb: "0000000000000000011111100000000001111110000000000000000000000000" (138540579028992) 0x43e8-0x43f0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [62]{}: tile 0x43f0-0x4400 (16) -0x43f0|70 18 0c 06 0c 18 70 00 |p.....p. | pixels_lsb: "01110000000110000000110000000110000011000001100..." (8077219151801249792) 0x43f0-0x43f8 (8) -0x43f0| 70 18 0c 06 0c 18 70 00| p.....p.| pixels_msb: "01110000000110000000110000000110000011000001100..." (8077219151801249792) 0x43f8-0x4400 (8) - | | | combined: "00 11 11 11 00 00 00 00 00 00 00 11 11 00 00 00..." +0x43f0|70 18 0c 06 0c 18 70 00 |p.....p. | pixels_lsb: "0111000000011000000011000000011000001100000110000111000000000000" (8077219151801249792) 0x43f0-0x43f8 (8) +0x43f0| 70 18 0c 06 0c 18 70 00| p.....p.| pixels_msb: "0111000000011000000011000000011000001100000110000111000000000000" (8077219151801249792) 0x43f8-0x4400 (8) + | | | combined: "00 11 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [63]{}: tile 0x4400-0x4410 (16) -0x4400|7e 63 03 06 1c 00 18 18 |~c...... | pixels_lsb: "01111110011000110000001100000110000111000000000..." (9107126196247730200) 0x4400-0x4408 (8) -0x4400| 7e 63 03 06 1c 00 18 18| ~c......| pixels_msb: "01111110011000110000001100000110000111000000000..." (9107126196247730200) 0x4408-0x4410 (8) - | | | combined: "00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4400|7e 63 03 06 1c 00 18 18 |~c...... | pixels_lsb: "0111111001100011000000110000011000011100000000000001100000011000" (9107126196247730200) 0x4400-0x4408 (8) +0x4400| 7e 63 03 06 1c 00 18 18| ~c......| pixels_msb: "0111111001100011000000110000011000011100000000000001100000011000" (9107126196247730200) 0x4408-0x4410 (8) + | | | combined: "00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 " | | | [64]{}: tile 0x4410-0x4420 (16) -0x4410|7c c6 ce ee e0 e6 7c 00 ||.....|. | pixels_lsb: "01111100110001101100111011101110111000001110011..." (8991101231462513664) 0x4410-0x4418 (8) -0x4410| 7c c6 ce ee e0 e6 7c 00| |.....|.| pixels_msb: "01111100110001101100111011101110111000001110011..." (8991101231462513664) 0x4418-0x4420 (8) - | | | combined: "00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00..." +0x4410|7c c6 ce ee e0 e6 7c 00 ||.....|. | pixels_lsb: "0111110011000110110011101110111011100000111001100111110000000000" (8991101231462513664) 0x4410-0x4418 (8) +0x4410| 7c c6 ce ee e0 e6 7c 00| |.....|.| pixels_msb: "0111110011000110110011101110111011100000111001100111110000000000" (8991101231462513664) 0x4418-0x4420 (8) + | | | combined: "00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 11 00 11 11 11 00 11 11 11 00 11 11 11 00 00 00 00 00 11 11 11 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [65]{}: tile 0x4420-0x4430 (16) -0x4420|1c 36 63 7f 63 63 63 00 |.6c.ccc. | pixels_lsb: "00011100001101100110001101111111011000110110001..." (2032921680583811840) 0x4420-0x4428 (8) -0x4420| 1c 36 63 7f 63 63 63 00| .6c.ccc.| pixels_msb: "00011100001101100110001101111111011000110110001..." (2032921680583811840) 0x4428-0x4430 (8) - | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00..." +0x4420|1c 36 63 7f 63 63 63 00 |.6c.ccc. | pixels_lsb: "0001110000110110011000110111111101100011011000110110001100000000" (2032921680583811840) 0x4420-0x4428 (8) +0x4420| 1c 36 63 7f 63 63 63 00| .6c.ccc.| pixels_msb: "0001110000110110011000110111111101100011011000110110001100000000" (2032921680583811840) 0x4428-0x4430 (8) + | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [66]{}: tile 0x4430-0x4440 (16) -0x4430|6e 73 63 7e 63 63 7e 00 |nsc~cc~. | pixels_lsb: "01101110011100110110001101111110011000110110001..." (7958814360978292224) 0x4430-0x4438 (8) -0x4430| 6e 73 63 7e 63 63 7e 00| nsc~cc~.| pixels_msb: "01101110011100110110001101111110011000110110001..." (7958814360978292224) 0x4438-0x4440 (8) - | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11..." +0x4430|6e 73 63 7e 63 63 7e 00 |nsc~cc~. | pixels_lsb: "0110111001110011011000110111111001100011011000110111111000000000" (7958814360978292224) 0x4430-0x4438 (8) +0x4430| 6e 73 63 7e 63 63 7e 00| nsc~cc~.| pixels_msb: "0110111001110011011000110111111001100011011000110111111000000000" (7958814360978292224) 0x4438-0x4440 (8) + | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [67]{}: tile 0x4440-0x4450 (16) -0x4440|1e 33 60 60 60 33 1e 00 |.3```3.. | pixels_lsb: "00011110001100110110000001100000011000000011001..." (2176189011997171200) 0x4440-0x4448 (8) -0x4440| 1e 33 60 60 60 33 1e 00| .3```3..| pixels_msb: "00011110001100110110000001100000011000000011001..." (2176189011997171200) 0x4448-0x4450 (8) - | | | combined: "00 00 00 11 11 11 11 00 00 00 11 11 00 00 11 11..." +0x4440|1e 33 60 60 60 33 1e 00 |.3```3.. | pixels_lsb: "0001111000110011011000000110000001100000001100110001111000000000" (2176189011997171200) 0x4440-0x4448 (8) +0x4440| 1e 33 60 60 60 33 1e 00| .3```3..| pixels_msb: "0001111000110011011000000110000001100000001100110001111000000000" (2176189011997171200) 0x4448-0x4450 (8) + | | | combined: "00 00 00 11 11 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 11 11 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [68]{}: tile 0x4450-0x4460 (16) -0x4450|6c 76 63 63 63 66 7c 00 |lvcccf|. | pixels_lsb: "01101100011101100110001101100011011000110110011..." (7815543481868647424) 0x4450-0x4458 (8) -0x4450| 6c 76 63 63 63 66 7c 00| lvcccf|.| pixels_msb: "01101100011101100110001101100011011000110110011..." (7815543481868647424) 0x4458-0x4460 (8) - | | | combined: "00 11 11 00 11 11 00 00 00 11 11 11 00 11 11 00..." +0x4450|6c 76 63 63 63 66 7c 00 |lvcccf|. | pixels_lsb: "0110110001110110011000110110001101100011011001100111110000000000" (7815543481868647424) 0x4450-0x4458 (8) +0x4450| 6c 76 63 63 63 66 7c 00| lvcccf|.| pixels_msb: "0110110001110110011000110110001101100011011001100111110000000000" (7815543481868647424) 0x4458-0x4460 (8) + | | | combined: "00 11 11 00 11 11 00 00 00 11 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [69]{}: tile 0x4460-0x4470 (16) -0x4460|7f 31 30 3c 30 31 7f 00 |.10<01.. | pixels_lsb: "01111111001100010011000000111100001100000011000..." (9165159751740391168) 0x4460-0x4468 (8) -0x4460| 7f 31 30 3c 30 31 7f 00| .10<01..| pixels_msb: "01111111001100010011000000111100001100000011000..." (9165159751740391168) 0x4468-0x4470 (8) - | | | combined: "00 11 11 11 11 11 11 11 00 00 11 11 00 00 00 11..." +0x4460|7f 31 30 3c 30 31 7f 00 |.10<01.. | pixels_lsb: "0111111100110001001100000011110000110000001100010111111100000000" (9165159751740391168) 0x4460-0x4468 (8) +0x4460| 7f 31 30 3c 30 31 7f 00| .10<01..| pixels_msb: "0111111100110001001100000011110000110000001100010111111100000000" (9165159751740391168) 0x4468-0x4470 (8) + | | | combined: "00 11 11 11 11 11 11 11 00 00 11 11 00 00 00 11 00 00 11 11 00 00 00 00 00 00 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 " | | | [70]{}: tile 0x4470-0x4480 (16) -0x4470|7f 31 30 3c 30 30 78 00 |.10<00x. | pixels_lsb: "01111111001100010011000000111100001100000011000..." (9165159751740323840) 0x4470-0x4478 (8) -0x4470| 7f 31 30 3c 30 30 78 00| .10<00x.| pixels_msb: "01111111001100010011000000111100001100000011000..." (9165159751740323840) 0x4478-0x4480 (8) - | | | combined: "00 11 11 11 11 11 11 11 00 00 11 11 00 00 00 11..." +0x4470|7f 31 30 3c 30 30 78 00 |.10<00x. | pixels_lsb: "0111111100110001001100000011110000110000001100000111100000000000" (9165159751740323840) 0x4470-0x4478 (8) +0x4470| 7f 31 30 3c 30 30 78 00| .10<00x.| pixels_msb: "0111111100110001001100000011110000110000001100000111100000000000" (9165159751740323840) 0x4478-0x4480 (8) + | | | combined: "00 11 11 11 11 11 11 11 00 00 11 11 00 00 00 11 00 00 11 11 00 00 00 00 00 00 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [71]{}: tile 0x4480-0x4490 (16) -0x4480|1e 33 60 67 63 37 1d 00 |.3`gc7.. | pixels_lsb: "00011110001100110110000001100111011000110011011..." (2176189042112535808) 0x4480-0x4488 (8) -0x4480| 1e 33 60 67 63 37 1d 00| .3`gc7..| pixels_msb: "00011110001100110110000001100111011000110011011..." (2176189042112535808) 0x4488-0x4490 (8) - | | | combined: "00 00 00 11 11 11 11 00 00 00 11 11 00 00 11 11..." +0x4480|1e 33 60 67 63 37 1d 00 |.3`gc7.. | pixels_lsb: "0001111000110011011000000110011101100011001101110001110100000000" (2176189042112535808) 0x4480-0x4488 (8) +0x4480| 1e 33 60 67 63 37 1d 00| .3`gc7..| pixels_msb: "0001111000110011011000000110011101100011001101110001110100000000" (2176189042112535808) 0x4488-0x4490 (8) + | | | combined: "00 00 00 11 11 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 00 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 00 11 11 00 11 11 11 00 00 00 11 11 11 00 11 00 00 00 00 00 00 00 00 " | | | [72]{}: tile 0x4490-0x44a0 (16) -0x4490|63 63 63 7f 63 63 63 00 |ccc.ccc. | pixels_lsb: "01100011011000110110001101111111011000110110001..." (7161677231228674816) 0x4490-0x4498 (8) -0x4490| 63 63 63 7f 63 63 63 00| ccc.ccc.| pixels_msb: "01100011011000110110001101111111011000110110001..." (7161677231228674816) 0x4498-0x44a0 (8) - | | | combined: "00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11..." +0x4490|63 63 63 7f 63 63 63 00 |ccc.ccc. | pixels_lsb: "0110001101100011011000110111111101100011011000110110001100000000" (7161677231228674816) 0x4490-0x4498 (8) +0x4490| 63 63 63 7f 63 63 63 00| ccc.ccc.| pixels_msb: "0110001101100011011000110111111101100011011000110110001100000000" (7161677231228674816) 0x4498-0x44a0 (8) + | | | combined: "00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [73]{}: tile 0x44a0-0x44b0 (16) -0x44a0|3c 18 18 18 18 18 3c 00 |<.....<. | pixels_lsb: "00111100000110000001100000011000000110000001100..." (4330237533479255040) 0x44a0-0x44a8 (8) -0x44a0| 3c 18 18 18 18 18 3c 00| <.....<.| pixels_msb: "00111100000110000001100000011000000110000001100..." (4330237533479255040) 0x44a8-0x44b0 (8) - | | | combined: "00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00..." +0x44a0|3c 18 18 18 18 18 3c 00 |<.....<. | pixels_lsb: "0011110000011000000110000001100000011000000110000011110000000000" (4330237533479255040) 0x44a0-0x44a8 (8) +0x44a0| 3c 18 18 18 18 18 3c 00| <.....<.| pixels_msb: "0011110000011000000110000001100000011000000110000011110000000000" (4330237533479255040) 0x44a8-0x44b0 (8) + | | | combined: "00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [74]{}: tile 0x44b0-0x44c0 (16) -0x44b0|1f 06 06 06 06 66 3c 00 |.....f<. | pixels_lsb: "00011111000001100000011000000110000001100110011..." (2235480887982963712) 0x44b0-0x44b8 (8) -0x44b0| 1f 06 06 06 06 66 3c 00| .....f<.| pixels_msb: "00011111000001100000011000000110000001100110011..." (2235480887982963712) 0x44b8-0x44c0 (8) - | | | combined: "00 00 00 11 11 11 11 11 00 00 00 00 00 11 11 00..." +0x44b0|1f 06 06 06 06 66 3c 00 |.....f<. | pixels_lsb: "0001111100000110000001100000011000000110011001100011110000000000" (2235480887982963712) 0x44b0-0x44b8 (8) +0x44b0| 1f 06 06 06 06 66 3c 00| .....f<.| pixels_msb: "0001111100000110000001100000011000000110011001100011110000000000" (2235480887982963712) 0x44b8-0x44c0 (8) + | | | combined: "00 00 00 11 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 11 11 00 00 11 11 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [75]{}: tile 0x44c0-0x44d0 (16) -0x44c0|66 66 6c 78 6c 67 63 00 |fflxlgc. | pixels_lsb: "01100110011001100110110001111000011011000110011..." (7378704303963726592) 0x44c0-0x44c8 (8) -0x44c0| 66 66 6c 78 6c 67 63 00| fflxlgc.| pixels_msb: "01100110011001100110110001111000011011000110011..." (7378704303963726592) 0x44c8-0x44d0 (8) - | | | combined: "00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00..." +0x44c0|66 66 6c 78 6c 67 63 00 |fflxlgc. | pixels_lsb: "0110011001100110011011000111100001101100011001110110001100000000" (7378704303963726592) 0x44c0-0x44c8 (8) +0x44c0| 66 66 6c 78 6c 67 63 00| fflxlgc.| pixels_msb: "0110011001100110011011000111100001101100011001110110001100000000" (7378704303963726592) 0x44c8-0x44d0 (8) + | | | combined: "00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 11 11 00 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [76]{}: tile 0x44d0-0x44e0 (16) -0x44d0|78 30 60 60 63 63 7e 00 |x0``cc~. | pixels_lsb: "01111000001100000110000001100000011000110110001..." (8660528050534055424) 0x44d0-0x44d8 (8) -0x44d0| 78 30 60 60 63 63 7e 00| x0``cc~.| pixels_msb: "01111000001100000110000001100000011000110110001..." (8660528050534055424) 0x44d8-0x44e0 (8) - | | | combined: "00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00..." +0x44d0|78 30 60 60 63 63 7e 00 |x0``cc~. | pixels_lsb: "0111100000110000011000000110000001100011011000110111111000000000" (8660528050534055424) 0x44d0-0x44d8 (8) +0x44d0| 78 30 60 60 63 63 7e 00| x0``cc~.| pixels_msb: "0111100000110000011000000110000001100011011000110111111000000000" (8660528050534055424) 0x44d8-0x44e0 (8) + | | | combined: "00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [77]{}: tile 0x44e0-0x44f0 (16) -0x44e0|63 77 7f 6b 63 63 63 00 |cw.kccc. | pixels_lsb: "01100011011101110111111101101011011000110110001..." (7167337431189119744) 0x44e0-0x44e8 (8) -0x44e0| 63 77 7f 6b 63 63 63 00| cw.kccc.| pixels_msb: "01100011011101110111111101101011011000110110001..." (7167337431189119744) 0x44e8-0x44f0 (8) - | | | combined: "00 11 11 00 00 00 11 11 00 11 11 11 00 11 11 11..." +0x44e0|63 77 7f 6b 63 63 63 00 |cw.kccc. | pixels_lsb: "0110001101110111011111110110101101100011011000110110001100000000" (7167337431189119744) 0x44e0-0x44e8 (8) +0x44e0| 63 77 7f 6b 63 63 63 00| cw.kccc.| pixels_msb: "0110001101110111011111110110101101100011011000110110001100000000" (7167337431189119744) 0x44e8-0x44f0 (8) + | | | combined: "00 11 11 00 00 00 11 11 00 11 11 11 00 11 11 11 00 11 11 11 11 11 11 11 00 11 11 00 11 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [78]{}: tile 0x44f0-0x4500 (16) -0x44f0|63 73 7b 6f 67 63 63 00 |cs{ogcc. | pixels_lsb: "01100011011100110111101101101111011001110110001..." (7166207150482744064) 0x44f0-0x44f8 (8) -0x44f0| 63 73 7b 6f 67 63 63 00| cs{ogcc.| pixels_msb: "01100011011100110111101101101111011001110110001..." (7166207150482744064) 0x44f8-0x4500 (8) - | | | combined: "00 11 11 00 00 00 11 11 00 11 11 11 00 00 11 11..." +0x44f0|63 73 7b 6f 67 63 63 00 |cs{ogcc. | pixels_lsb: "0110001101110011011110110110111101100111011000110110001100000000" (7166207150482744064) 0x44f0-0x44f8 (8) +0x44f0| 63 73 7b 6f 67 63 63 00| cs{ogcc.| pixels_msb: "0110001101110011011110110110111101100111011000110110001100000000" (7166207150482744064) 0x44f8-0x4500 (8) + | | | combined: "00 11 11 00 00 00 11 11 00 11 11 11 00 00 11 11 00 11 11 11 11 00 11 11 00 11 11 00 11 11 11 11 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [79]{}: tile 0x4500-0x4510 (16) -0x4500|1c 36 63 63 63 36 1c 00 |.6ccc6.. | pixels_lsb: "00011100001101100110001101100011011000110011011..." (2032921560321760256) 0x4500-0x4508 (8) -0x4500| 1c 36 63 63 63 36 1c 00| .6ccc6..| pixels_msb: "00011100001101100110001101100011011000110011011..." (2032921560321760256) 0x4508-0x4510 (8) - | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00..." +0x4500|1c 36 63 63 63 36 1c 00 |.6ccc6.. | pixels_lsb: "0001110000110110011000110110001101100011001101100001110000000000" (2032921560321760256) 0x4500-0x4508 (8) +0x4500| 1c 36 63 63 63 36 1c 00| .6ccc6..| pixels_msb: "0001110000110110011000110110001101100011001101100001110000000000" (2032921560321760256) 0x4508-0x4510 (8) + | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [80]{}: tile 0x4510-0x4520 (16) -0x4510|6e 73 63 7e 60 60 60 00 |nsc~```. | pixels_lsb: "01101110011100110110001101111110011000000110000..." (7958814360927756288) 0x4510-0x4518 (8) -0x4510| 6e 73 63 7e 60 60 60 00| nsc~```.| pixels_msb: "01101110011100110110001101111110011000000110000..." (7958814360927756288) 0x4518-0x4520 (8) - | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11..." +0x4510|6e 73 63 7e 60 60 60 00 |nsc~```. | pixels_lsb: "0110111001110011011000110111111001100000011000000110000000000000" (7958814360927756288) 0x4510-0x4518 (8) +0x4510| 6e 73 63 7e 60 60 60 00| nsc~```.| pixels_msb: "0110111001110011011000110111111001100000011000000110000000000000" (7958814360927756288) 0x4518-0x4520 (8) + | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [81]{}: tile 0x4520-0x4530 (16) -0x4520|1c 36 63 6b 67 36 1d 00 |.6ckg6.. | pixels_lsb: "00011100001101100110001101101011011001110011011..." (2032921594748607744) 0x4520-0x4528 (8) -0x4520| 1c 36 63 6b 67 36 1d 00| .6ckg6..| pixels_msb: "00011100001101100110001101101011011001110011011..." (2032921594748607744) 0x4528-0x4530 (8) - | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00..." +0x4520|1c 36 63 6b 67 36 1d 00 |.6ckg6.. | pixels_lsb: "0001110000110110011000110110101101100111001101100001110100000000" (2032921594748607744) 0x4520-0x4528 (8) +0x4520| 1c 36 63 6b 67 36 1d 00| .6ckg6..| pixels_msb: "0001110000110110011000110110101101100111001101100001110100000000" (2032921594748607744) 0x4528-0x4530 (8) + | | | combined: "00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 11 00 11 11 00 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 11 00 00 00 00 00 00 00 00 " | | | [82]{}: tile 0x4530-0x4540 (16) -0x4530|6e 73 63 7e 6c 67 63 00 |nsc~lgc. | pixels_lsb: "01101110011100110110001101111110011011000110011..." (7958814361129542400) 0x4530-0x4538 (8) -0x4530| 6e 73 63 7e 6c 67 63 00| nsc~lgc.| pixels_msb: "01101110011100110110001101111110011011000110011..." (7958814361129542400) 0x4538-0x4540 (8) - | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11..." +0x4530|6e 73 63 7e 6c 67 63 00 |nsc~lgc. | pixels_lsb: "0110111001110011011000110111111001101100011001110110001100000000" (7958814361129542400) 0x4530-0x4538 (8) +0x4530| 6e 73 63 7e 6c 67 63 00| nsc~lgc.| pixels_msb: "0110111001110011011000110111111001101100011001110110001100000000" (7958814361129542400) 0x4538-0x4540 (8) + | | | combined: "00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [83]{}: tile 0x4540-0x4550 (16) -0x4540|3e 63 60 3e 03 63 3e 00 |>c`>.c>. | pixels_lsb: "00111110011000110110000000111110000000110110001..." (4495542672506961408) 0x4540-0x4548 (8) -0x4540| 3e 63 60 3e 03 63 3e 00| >c`>.c>.| pixels_msb: "00111110011000110110000000111110000000110110001..." (4495542672506961408) 0x4548-0x4550 (8) - | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11..." +0x4540|3e 63 60 3e 03 63 3e 00 |>c`>.c>. | pixels_lsb: "0011111001100011011000000011111000000011011000110011111000000000" (4495542672506961408) 0x4540-0x4548 (8) +0x4540| 3e 63 60 3e 03 63 3e 00| >c`>.c>.| pixels_msb: "0011111001100011011000000011111000000011011000110011111000000000" (4495542672506961408) 0x4548-0x4550 (8) + | | | combined: "00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 00 00 00 00 11 11 11 11 11 00 00 00 00 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [84]{}: tile 0x4550-0x4560 (16) -0x4550|7e 5a 18 18 18 18 3c 00 |~Z....<. | pixels_lsb: "01111110010110100001100000011000000110000001100..." (9104616088445402112) 0x4550-0x4558 (8) -0x4550| 7e 5a 18 18 18 18 3c 00| ~Z....<.| pixels_msb: "01111110010110100001100000011000000110000001100..." (9104616088445402112) 0x4558-0x4560 (8) - | | | combined: "00 11 11 11 11 11 11 00 00 11 00 11 11 00 11 00..." +0x4550|7e 5a 18 18 18 18 3c 00 |~Z....<. | pixels_lsb: "0111111001011010000110000001100000011000000110000011110000000000" (9104616088445402112) 0x4550-0x4558 (8) +0x4550| 7e 5a 18 18 18 18 3c 00| ~Z....<.| pixels_msb: "0111111001011010000110000001100000011000000110000011110000000000" (9104616088445402112) 0x4558-0x4560 (8) + | | | combined: "00 11 11 11 11 11 11 00 00 11 00 11 11 00 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [85]{}: tile 0x4560-0x4570 (16) -0x4560|73 33 63 63 63 76 3c 00 |s3cccv<. | pixels_lsb: "01110011001100110110001101100011011000110111011..." (8301087816695561216) 0x4560-0x4568 (8) -0x4560| 73 33 63 63 63 76 3c 00| s3cccv<.| pixels_msb: "01110011001100110110001101100011011000110111011..." (8301087816695561216) 0x4568-0x4570 (8) - | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11..." +0x4560|73 33 63 63 63 76 3c 00 |s3cccv<. | pixels_lsb: "0111001100110011011000110110001101100011011101100011110000000000" (8301087816695561216) 0x4560-0x4568 (8) +0x4560| 73 33 63 63 63 76 3c 00| s3cccv<.| pixels_msb: "0111001100110011011000110110001101100011011101100011110000000000" (8301087816695561216) 0x4568-0x4570 (8) + | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 00 11 11 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [86]{}: tile 0x4570-0x4580 (16) -0x4570|73 33 63 63 66 3c 18 00 |s3ccf<.. | pixels_lsb: "01110011001100110110001101100011011001100011110..." (8301087816742082560) 0x4570-0x4578 (8) -0x4570| 73 33 63 63 66 3c 18 00| s3ccf<..| pixels_msb: "01110011001100110110001101100011011001100011110..." (8301087816742082560) 0x4578-0x4580 (8) - | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11..." +0x4570|73 33 63 63 66 3c 18 00 |s3ccf<.. | pixels_lsb: "0111001100110011011000110110001101100110001111000001100000000000" (8301087816742082560) 0x4570-0x4578 (8) +0x4570| 73 33 63 63 66 3c 18 00| s3ccf<..| pixels_msb: "0111001100110011011000110110001101100110001111000001100000000000" (8301087816742082560) 0x4578-0x4580 (8) + | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 " | | | [87]{}: tile 0x4580-0x4590 (16) -0x4580|73 33 63 6b 7f 77 63 00 |s3ck.wc. | pixels_lsb: "01110011001100110110001101101011011111110111011..." (8301087851525137152) 0x4580-0x4588 (8) -0x4580| 73 33 63 6b 7f 77 63 00| s3ck.wc.| pixels_msb: "01110011001100110110001101101011011111110111011..." (8301087851525137152) 0x4588-0x4590 (8) - | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11..." +0x4580|73 33 63 6b 7f 77 63 00 |s3ck.wc. | pixels_lsb: "0111001100110011011000110110101101111111011101110110001100000000" (8301087851525137152) 0x4580-0x4588 (8) +0x4580| 73 33 63 6b 7f 77 63 00| s3ck.wc.| pixels_msb: "0111001100110011011000110110101101111111011101110110001100000000" (8301087851525137152) 0x4588-0x4590 (8) + | | | combined: "00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 11 00 11 11 00 11 11 11 11 11 11 11 00 11 11 11 00 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [88]{}: tile 0x4590-0x45a0 (16) -0x4590|63 63 36 1c 36 63 63 00 |cc6.6cc. | pixels_lsb: "01100011011000110011011000011100001101100110001..." (7161627327248687872) 0x4590-0x4598 (8) -0x4590| 63 63 36 1c 36 63 63 00| cc6.6cc.| pixels_msb: "01100011011000110011011000011100001101100110001..." (7161627327248687872) 0x4598-0x45a0 (8) - | | | combined: "00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11..." +0x4590|63 63 36 1c 36 63 63 00 |cc6.6cc. | pixels_lsb: "0110001101100011001101100001110000110110011000110110001100000000" (7161627327248687872) 0x4590-0x4598 (8) +0x4590| 63 63 36 1c 36 63 63 00| cc6.6cc.| pixels_msb: "0110001101100011001101100001110000110110011000110110001100000000" (7161627327248687872) 0x4598-0x45a0 (8) + | | | combined: "00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [89]{}: tile 0x45a0-0x45b0 (16) -0x45a0|33 63 63 36 1c 78 70 00 |3cc6.xp. | pixels_lsb: "00110011011000110110001100110110000111000111100..." (3702912402685718528) 0x45a0-0x45a8 (8) -0x45a0| 33 63 63 36 1c 78 70 00| 3cc6.xp.| pixels_msb: "00110011011000110110001100110110000111000111100..." (3702912402685718528) 0x45a8-0x45b0 (8) - | | | combined: "00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11..." +0x45a0|33 63 63 36 1c 78 70 00 |3cc6.xp. | pixels_lsb: "0011001101100011011000110011011000011100011110000111000000000000" (3702912402685718528) 0x45a0-0x45a8 (8) +0x45a0| 33 63 63 36 1c 78 70 00| 3cc6.xp.| pixels_msb: "0011001101100011011000110011011000011100011110000111000000000000" (3702912402685718528) 0x45a8-0x45b0 (8) + | | | combined: "00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 00 00 11 11 11 11 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [90]{}: tile 0x45b0-0x45c0 (16) -0x45b0|7f 63 06 1c 33 63 7e 00 |.c..3c~. | pixels_lsb: "01111111011000110000011000011100001100110110001..." (9179187183702212096) 0x45b0-0x45b8 (8) -0x45b0| 7f 63 06 1c 33 63 7e 00| .c..3c~.| pixels_msb: "01111111011000110000011000011100001100110110001..." (9179187183702212096) 0x45b8-0x45c0 (8) - | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11..." +0x45b0|7f 63 06 1c 33 63 7e 00 |.c..3c~. | pixels_lsb: "0111111101100011000001100001110000110011011000110111111000000000" (9179187183702212096) 0x45b0-0x45b8 (8) +0x45b0| 7f 63 06 1c 33 63 7e 00| .c..3c~.| pixels_msb: "0111111101100011000001100001110000110011011000110111111000000000" (9179187183702212096) 0x45b8-0x45c0 (8) + | | | combined: "00 11 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [91]{}: tile 0x45c0-0x45d0 (16) -0x45c0|3c 30 30 30 30 30 3c 00 |<00000<. | pixels_lsb: "00111100001100000011000000110000001100000011000..." (4337019424682818560) 0x45c0-0x45c8 (8) -0x45c0| 3c 30 30 30 30 30 3c 00| <00000<.| pixels_msb: "00111100001100000011000000110000001100000011000..." (4337019424682818560) 0x45c8-0x45d0 (8) - | | | combined: "00 00 11 11 11 11 00 00 00 00 11 11 00 00 00 00..." +0x45c0|3c 30 30 30 30 30 3c 00 |<00000<. | pixels_lsb: "0011110000110000001100000011000000110000001100000011110000000000" (4337019424682818560) 0x45c0-0x45c8 (8) +0x45c0| 3c 30 30 30 30 30 3c 00| <00000<.| pixels_msb: "0011110000110000001100000011000000110000001100000011110000000000" (4337019424682818560) 0x45c8-0x45d0 (8) + | | | combined: "00 00 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [92]{}: tile 0x45d0-0x45e0 (16) -0x45d0|40 60 30 18 0c 06 02 00 |@`0..... | pixels_lsb: "01000000011000000011000000011000000011000000011..." (4638760496030679552) 0x45d0-0x45d8 (8) -0x45d0| 40 60 30 18 0c 06 02 00| @`0.....| pixels_msb: "01000000011000000011000000011000000011000000011..." (4638760496030679552) 0x45d8-0x45e0 (8) - | | | combined: "00 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00..." +0x45d0|40 60 30 18 0c 06 02 00 |@`0..... | pixels_lsb: "0100000001100000001100000001100000001100000001100000001000000000" (4638760496030679552) 0x45d0-0x45d8 (8) +0x45d0| 40 60 30 18 0c 06 02 00| @`0.....| pixels_msb: "0100000001100000001100000001100000001100000001100000001000000000" (4638760496030679552) 0x45d8-0x45e0 (8) + | | | combined: "00 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 00 00 " | | | [93]{}: tile 0x45e0-0x45f0 (16) -0x45e0|3c 0c 0c 0c 0c 0c 3c 00 |<.....<. | pixels_lsb: "00111100000011000000110000001100000011000000110..." (4326846587877473280) 0x45e0-0x45e8 (8) -0x45e0| 3c 0c 0c 0c 0c 0c 3c 00| <.....<.| pixels_msb: "00111100000011000000110000001100000011000000110..." (4326846587877473280) 0x45e8-0x45f0 (8) - | | | combined: "00 00 11 11 11 11 00 00 00 00 00 00 11 11 00 00..." +0x45e0|3c 0c 0c 0c 0c 0c 3c 00 |<.....<. | pixels_lsb: "0011110000001100000011000000110000001100000011000011110000000000" (4326846587877473280) 0x45e0-0x45e8 (8) +0x45e0| 3c 0c 0c 0c 0c 0c 3c 00| <.....<.| pixels_msb: "0011110000001100000011000000110000001100000011000011110000000000" (4326846587877473280) 0x45e8-0x45f0 (8) + | | | combined: "00 00 11 11 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [94]{}: tile 0x45f0-0x4600 (16) -0x45f0|00 18 3c 7e 18 18 18 18 |..<~.... | pixels_lsb: "00000000000110000011110001111110000110000001100..." (6821911708833816) 0x45f0-0x45f8 (8) -0x45f0| 00 18 3c 7e 18 18 18 18| ..<~....| pixels_msb: "00000000000110000011110001111110000110000001100..." (6821911708833816) 0x45f8-0x4600 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00..." +0x45f0|00 18 3c 7e 18 18 18 18 |..<~.... | pixels_lsb: "0000000000011000001111000111111000011000000110000001100000011000" (6821911708833816) 0x45f0-0x45f8 (8) +0x45f0| 00 18 3c 7e 18 18 18 18| ..<~....| pixels_msb: "0000000000011000001111000111111000011000000110000001100000011000" (6821911708833816) 0x45f8-0x4600 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 11 11 11 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 " | | | [95]{}: tile 0x4600-0x4610 (16) -0x4600|00 00 00 00 00 00 ff ff |........ | pixels_lsb: "00000000000000000000000000000000000000000000000..." (65535) 0x4600-0x4608 (8) -0x4600| 00 00 00 00 00 00 ff ff| ........| pixels_msb: "00000000000000000000000000000000000000000000000..." (65535) 0x4608-0x4610 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4600|00 00 00 00 00 00 ff ff |........ | pixels_lsb: "0000000000000000000000000000000000000000000000001111111111111111" (65535) 0x4600-0x4608 (8) +0x4600| 00 00 00 00 00 00 ff ff| ........| pixels_msb: "0000000000000000000000000000000000000000000000001111111111111111" (65535) 0x4608-0x4610 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 " | | | [96]{}: tile 0x4610-0x4620 (16) -0x4610|30 30 18 00 00 00 00 00 |00...... | pixels_lsb: "00110000001100000001100000000000000000000000000..." (3472301700981719040) 0x4610-0x4618 (8) -0x4610| 30 30 18 00 00 00 00 00| 00......| pixels_msb: "00110000001100000001100000000000000000000000000..." (3472301700981719040) 0x4618-0x4620 (8) - | | | combined: "00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00..." +0x4610|30 30 18 00 00 00 00 00 |00...... | pixels_lsb: "0011000000110000000110000000000000000000000000000000000000000000" (3472301700981719040) 0x4610-0x4618 (8) +0x4610| 30 30 18 00 00 00 00 00| 00......| pixels_msb: "0011000000110000000110000000000000000000000000000000000000000000" (3472301700981719040) 0x4618-0x4620 (8) + | | | combined: "00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 " | | | [97]{}: tile 0x4620-0x4630 (16) -0x4620|00 00 3f 63 63 67 3b 00 |..?ccg;. | pixels_lsb: "00000000000000000011111101100011011000110110011..." (69696102021888) 0x4620-0x4628 (8) -0x4620| 00 00 3f 63 63 67 3b 00| ..?ccg;.| pixels_msb: "00000000000000000011111101100011011000110110011..." (69696102021888) 0x4628-0x4630 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4620|00 00 3f 63 63 67 3b 00 |..?ccg;. | pixels_lsb: "0000000000000000001111110110001101100011011001110011101100000000" (69696102021888) 0x4620-0x4628 (8) +0x4620| 00 00 3f 63 63 67 3b 00| ..?ccg;.| pixels_msb: "0000000000000000001111110110001101100011011001110011101100000000" (69696102021888) 0x4628-0x4630 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 11 00 00 11 11 11 00 11 11 00 00 00 00 00 00 00 00 " | | | [98]{}: tile 0x4630-0x4640 (16) -0x4630|60 60 6e 73 63 63 3e 00 |``nscc>. | pixels_lsb: "01100000011000000110111001110011011000110110001..." (6944672067273047552) 0x4630-0x4638 (8) -0x4630| 60 60 6e 73 63 63 3e 00| ``nscc>.| pixels_msb: "01100000011000000110111001110011011000110110001..." (6944672067273047552) 0x4638-0x4640 (8) - | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00..." +0x4630|60 60 6e 73 63 63 3e 00 |``nscc>. | pixels_lsb: "0110000001100000011011100111001101100011011000110011111000000000" (6944672067273047552) 0x4630-0x4638 (8) +0x4630| 60 60 6e 73 63 63 3e 00| ``nscc>.| pixels_msb: "0110000001100000011011100111001101100011011000110011111000000000" (6944672067273047552) 0x4638-0x4640 (8) + | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [99]{}: tile 0x4640-0x4650 (16) -0x4640|00 00 3e 63 60 63 3e 00 |..>c`c>. | pixels_lsb: "00000000000000000011111001100011011000000110001..." (68596539801088) 0x4640-0x4648 (8) -0x4640| 00 00 3e 63 60 63 3e 00| ..>c`c>.| pixels_msb: "00000000000000000011111001100011011000000110001..." (68596539801088) 0x4648-0x4650 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4640|00 00 3e 63 60 63 3e 00 |..>c`c>. | pixels_lsb: "0000000000000000001111100110001101100000011000110011111000000000" (68596539801088) 0x4640-0x4648 (8) +0x4640| 00 00 3e 63 60 63 3e 00| ..>c`c>.| pixels_msb: "0000000000000000001111100110001101100000011000110011111000000000" (68596539801088) 0x4648-0x4650 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [100]{}: tile 0x4650-0x4660 (16) -0x4650|03 03 3b 67 63 63 3e 00 |..;gcc>. | pixels_lsb: "00000011000000110011101101100111011000110110001..." (217082522279034368) 0x4650-0x4658 (8) -0x4650| 03 03 3b 67 63 63 3e 00| ..;gcc>.| pixels_msb: "00000011000000110011101101100111011000110110001..." (217082522279034368) 0x4658-0x4660 (8) - | | | combined: "00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11..." +0x4650|03 03 3b 67 63 63 3e 00 |..;gcc>. | pixels_lsb: "0000001100000011001110110110011101100011011000110011111000000000" (217082522279034368) 0x4650-0x4658 (8) +0x4650| 03 03 3b 67 63 63 3e 00| ..;gcc>.| pixels_msb: "0000001100000011001110110110011101100011011000110011111000000000" (217082522279034368) 0x4658-0x4660 (8) + | | | combined: "00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 11 11 11 00 11 11 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [101]{}: tile 0x4660-0x4670 (16) -0x4660|00 00 3e 61 7f 60 3e 00 |..>a.`>. | pixels_lsb: "00000000000000000011111001100001011111110110000..." (68588469763584) 0x4660-0x4668 (8) -0x4660| 00 00 3e 61 7f 60 3e 00| ..>a.`>.| pixels_msb: "00000000000000000011111001100001011111110110000..." (68588469763584) 0x4668-0x4670 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4660|00 00 3e 61 7f 60 3e 00 |..>a.`>. | pixels_lsb: "0000000000000000001111100110000101111111011000000011111000000000" (68588469763584) 0x4660-0x4668 (8) +0x4660| 00 00 3e 61 7f 60 3e 00| ..>a.`>.| pixels_msb: "0000000000000000001111100110000101111111011000000011111000000000" (68588469763584) 0x4668-0x4670 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 00 11 00 11 11 11 11 11 11 11 00 11 11 00 00 00 00 00 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [102]{}: tile 0x4670-0x4680 (16) -0x4670|0e 18 18 3c 18 18 3c 00 |...<..<. | pixels_lsb: "00001110000110000001100000111100000110000001100..." (1015588362353392640) 0x4670-0x4678 (8) -0x4670| 0e 18 18 3c 18 18 3c 00| ...<..<.| pixels_msb: "00001110000110000001100000111100000110000001100..." (1015588362353392640) 0x4678-0x4680 (8) - | | | combined: "00 00 00 00 11 11 11 00 00 00 00 11 11 00 00 00..." +0x4670|0e 18 18 3c 18 18 3c 00 |...<..<. | pixels_lsb: "0000111000011000000110000011110000011000000110000011110000000000" (1015588362353392640) 0x4670-0x4678 (8) +0x4670| 0e 18 18 3c 18 18 3c 00| ...<..<.| pixels_msb: "0000111000011000000110000011110000011000000110000011110000000000" (1015588362353392640) 0x4678-0x4680 (8) + | | | combined: "00 00 00 00 11 11 11 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [103]{}: tile 0x4680-0x4690 (16) -0x4680|00 00 3e 60 63 63 3d 00 |..>`cc=. | pixels_lsb: "00000000000000000011111001100000011000110110001..." (68583705230592) 0x4680-0x4688 (8) -0x4680| 00 00 3e 60 63 63 3d 00| ..>`cc=.| pixels_msb: "00000000000000000011111001100000011000110110001..." (68583705230592) 0x4688-0x4690 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4680|00 00 3e 60 63 63 3d 00 |..>`cc=. | pixels_lsb: "0000000000000000001111100110000001100011011000110011110100000000" (68583705230592) 0x4680-0x4688 (8) +0x4680| 00 00 3e 60 63 63 3d 00| ..>`cc=.| pixels_msb: "0000000000000000001111100110000001100011011000110011110100000000" (68583705230592) 0x4688-0x4690 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 00 11 00 00 00 00 00 00 00 00 " | | | [104]{}: tile 0x4690-0x46a0 (16) -0x4690|60 60 6e 73 63 66 67 00 |``nscfg. | pixels_lsb: "01100000011000000110111001110011011000110110011..." (6944672067273254656) 0x4690-0x4698 (8) -0x4690| 60 60 6e 73 63 66 67 00| ``nscfg.| pixels_msb: "01100000011000000110111001110011011000110110011..." (6944672067273254656) 0x4698-0x46a0 (8) - | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00..." +0x4690|60 60 6e 73 63 66 67 00 |``nscfg. | pixels_lsb: "0110000001100000011011100111001101100011011001100110011100000000" (6944672067273254656) 0x4690-0x4698 (8) +0x4690| 60 60 6e 73 63 66 67 00| ``nscfg.| pixels_msb: "0110000001100000011011100111001101100011011001100110011100000000" (6944672067273254656) 0x4698-0x46a0 (8) + | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 11 00 00 00 00 00 00 00 00 " | | | [105]{}: tile 0x46a0-0x46b0 (16) -0x46a0|00 00 1e 0c 0c 0c 1e 00 |........ | pixels_lsb: "00000000000000000001111000001100000011000000110..." (33037090561536) 0x46a0-0x46a8 (8) -0x46a0| 00 00 1e 0c 0c 0c 1e 00| ........| pixels_msb: "00000000000000000001111000001100000011000000110..." (33037090561536) 0x46a8-0x46b0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x46a0|00 00 1e 0c 0c 0c 1e 00 |........ | pixels_lsb: "0000000000000000000111100000110000001100000011000001111000000000" (33037090561536) 0x46a0-0x46a8 (8) +0x46a0| 00 00 1e 0c 0c 0c 1e 00| ........| pixels_msb: "0000000000000000000111100000110000001100000011000001111000000000" (33037090561536) 0x46a8-0x46b0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [106]{}: tile 0x46b0-0x46c0 (16) -0x46b0|00 00 3f 06 06 06 66 3c |..?...f< | pixels_lsb: "00000000000000000011111100000110000001100000011..." (69295103436348) 0x46b0-0x46b8 (8) -0x46b0| 00 00 3f 06 06 06 66 3c| ..?...f<| pixels_msb: "00000000000000000011111100000110000001100000011..." (69295103436348) 0x46b8-0x46c0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x46b0|00 00 3f 06 06 06 66 3c |..?...f< | pixels_lsb: "0000000000000000001111110000011000000110000001100110011000111100" (69295103436348) 0x46b0-0x46b8 (8) +0x46b0| 00 00 3f 06 06 06 66 3c| ..?...f<| pixels_msb: "0000000000000000001111110000011000000110000001100110011000111100" (69295103436348) 0x46b8-0x46c0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 11 11 00 00 11 11 00 00 00 11 11 11 11 00 00 " | | | [107]{}: tile 0x46c0-0x46d0 (16) -0x46c0|60 60 66 6e 7c 67 63 00 |``fn|gc. | pixels_lsb: "01100000011000000110011001101110011111000110011..." (6944663250124890880) 0x46c0-0x46c8 (8) -0x46c0| 60 60 66 6e 7c 67 63 00| ``fn|gc.| pixels_msb: "01100000011000000110011001101110011111000110011..." (6944663250124890880) 0x46c8-0x46d0 (8) - | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00..." +0x46c0|60 60 66 6e 7c 67 63 00 |``fn|gc. | pixels_lsb: "0110000001100000011001100110111001111100011001110110001100000000" (6944663250124890880) 0x46c0-0x46c8 (8) +0x46c0| 60 60 66 6e 7c 67 63 00| ``fn|gc.| pixels_msb: "0110000001100000011001100110111001111100011001110110001100000000" (6944663250124890880) 0x46c8-0x46d0 (8) + | | | combined: "00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 11 00 00 11 11 11 11 11 00 00 00 11 11 00 00 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [108]{}: tile 0x46d0-0x46e0 (16) -0x46d0|1c 0c 0c 0c 0c 0c 1e 00 |........ | pixels_lsb: "00011100000011000000110000001100000011000000110..." (2021003578663771648) 0x46d0-0x46d8 (8) -0x46d0| 1c 0c 0c 0c 0c 0c 1e 00| ........| pixels_msb: "00011100000011000000110000001100000011000000110..." (2021003578663771648) 0x46d8-0x46e0 (8) - | | | combined: "00 00 00 11 11 11 00 00 00 00 00 00 11 11 00 00..." +0x46d0|1c 0c 0c 0c 0c 0c 1e 00 |........ | pixels_lsb: "0001110000001100000011000000110000001100000011000001111000000000" (2021003578663771648) 0x46d0-0x46d8 (8) +0x46d0| 1c 0c 0c 0c 0c 0c 1e 00| ........| pixels_msb: "0001110000001100000011000000110000001100000011000001111000000000" (2021003578663771648) 0x46d8-0x46e0 (8) + | | | combined: "00 00 00 11 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [109]{}: tile 0x46e0-0x46f0 (16) -0x46e0|00 00 6e 7f 6b 62 67 00 |..n.kbg. | pixels_lsb: "00000000000000000110111001111111011010110110001..." (121493541512960) 0x46e0-0x46e8 (8) -0x46e0| 00 00 6e 7f 6b 62 67 00| ..n.kbg.| pixels_msb: "00000000000000000110111001111111011010110110001..." (121493541512960) 0x46e8-0x46f0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x46e0|00 00 6e 7f 6b 62 67 00 |..n.kbg. | pixels_lsb: "0000000000000000011011100111111101101011011000100110011100000000" (121493541512960) 0x46e0-0x46e8 (8) +0x46e0| 00 00 6e 7f 6b 62 67 00| ..n.kbg.| pixels_msb: "0000000000000000011011100111111101101011011000100110011100000000" (121493541512960) 0x46e8-0x46f0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 11 11 11 00 00 11 11 11 11 11 11 11 00 11 11 00 11 00 11 11 00 11 11 00 00 00 11 00 00 11 11 00 00 11 11 11 00 00 00 00 00 00 00 00 " | | | [110]{}: tile 0x46f0-0x4700 (16) -0x46f0|00 00 6e 73 63 66 67 00 |..nscfg. | pixels_lsb: "00000000000000000110111001110011011000110110011..." (121441867949824) 0x46f0-0x46f8 (8) -0x46f0| 00 00 6e 73 63 66 67 00| ..nscfg.| pixels_msb: "00000000000000000110111001110011011000110110011..." (121441867949824) 0x46f8-0x4700 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x46f0|00 00 6e 73 63 66 67 00 |..nscfg. | pixels_lsb: "0000000000000000011011100111001101100011011001100110011100000000" (121441867949824) 0x46f0-0x46f8 (8) +0x46f0| 00 00 6e 73 63 66 67 00| ..nscfg.| pixels_msb: "0000000000000000011011100111001101100011011001100110011100000000" (121441867949824) 0x46f8-0x4700 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 00 00 11 11 00 00 11 11 11 00 00 00 00 00 00 00 00 " | | | [111]{}: tile 0x4700-0x4710 (16) -0x4700|00 00 3e 63 63 63 3e 00 |..>ccc>. | pixels_lsb: "00000000000000000011111001100011011000110110001..." (68596590132736) 0x4700-0x4708 (8) -0x4700| 00 00 3e 63 63 63 3e 00| ..>ccc>.| pixels_msb: "00000000000000000011111001100011011000110110001..." (68596590132736) 0x4708-0x4710 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4700|00 00 3e 63 63 63 3e 00 |..>ccc>. | pixels_lsb: "0000000000000000001111100110001101100011011000110011111000000000" (68596590132736) 0x4700-0x4708 (8) +0x4700| 00 00 3e 63 63 63 3e 00| ..>ccc>.| pixels_msb: "0000000000000000001111100110001101100011011000110011111000000000" (68596590132736) 0x4708-0x4710 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [112]{}: tile 0x4710-0x4720 (16) -0x4710|00 00 3e 63 73 6e 60 60 |..>csn`` | pixels_lsb: "00000000000000000011111001100011011100110110111..." (68596859297888) 0x4710-0x4718 (8) -0x4710| 00 00 3e 63 73 6e 60 60| ..>csn``| pixels_msb: "00000000000000000011111001100011011100110110111..." (68596859297888) 0x4718-0x4720 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4710|00 00 3e 63 73 6e 60 60 |..>csn`` | pixels_lsb: "0000000000000000001111100110001101110011011011100110000001100000" (68596859297888) 0x4710-0x4718 (8) +0x4710| 00 00 3e 63 73 6e 60 60| ..>csn``| pixels_msb: "0000000000000000001111100110001101110011011011100110000001100000" (68596859297888) 0x4718-0x4720 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 11 00 00 11 11 00 11 11 00 11 11 11 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 " | | | [113]{}: tile 0x4720-0x4730 (16) -0x4720|00 00 3e 63 67 3b 03 03 |..>cg;.. | pixels_lsb: "00000000000000000011111001100011011001110011101..." (68596654605059) 0x4720-0x4728 (8) -0x4720| 00 00 3e 63 67 3b 03 03| ..>cg;..| pixels_msb: "00000000000000000011111001100011011001110011101..." (68596654605059) 0x4728-0x4730 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4720|00 00 3e 63 67 3b 03 03 |..>cg;.. | pixels_lsb: "0000000000000000001111100110001101100111001110110000001100000011" (68596654605059) 0x4720-0x4728 (8) +0x4720| 00 00 3e 63 67 3b 03 03| ..>cg;..| pixels_msb: "0000000000000000001111100110001101100111001110110000001100000011" (68596654605059) 0x4728-0x4730 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 11 00 00 11 11 11 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 " | | | [114]{}: tile 0x4730-0x4740 (16) -0x4730|00 00 6e 73 63 7e 63 00 |..nsc~c. | pixels_lsb: "00000000000000000110111001110011011000110111111..." (121441869521664) 0x4730-0x4738 (8) -0x4730| 00 00 6e 73 63 7e 63 00| ..nsc~c.| pixels_msb: "00000000000000000110111001110011011000110111111..." (121441869521664) 0x4738-0x4740 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4730|00 00 6e 73 63 7e 63 00 |..nsc~c. | pixels_lsb: "0000000000000000011011100111001101100011011111100110001100000000" (121441869521664) 0x4730-0x4738 (8) +0x4730| 00 00 6e 73 63 7e 63 00| ..nsc~c.| pixels_msb: "0000000000000000011011100111001101100011011111100110001100000000" (121441869521664) 0x4738-0x4740 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 11 11 11 00 00 11 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 11 11 11 11 00 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [115]{}: tile 0x4740-0x4750 (16) -0x4740|00 00 3e 71 1c 47 3e 00 |..>q.G>. | pixels_lsb: "00000000000000000011111001110001000111000100011..." (68655526657536) 0x4740-0x4748 (8) -0x4740| 00 00 3e 71 1c 47 3e 00| ..>q.G>.| pixels_msb: "00000000000000000011111001110001000111000100011..." (68655526657536) 0x4748-0x4750 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4740|00 00 3e 71 1c 47 3e 00 |..>q.G>. | pixels_lsb: "0000000000000000001111100111000100011100010001110011111000000000" (68655526657536) 0x4740-0x4748 (8) +0x4740| 00 00 3e 71 1c 47 3e 00| ..>q.G>.| pixels_msb: "0000000000000000001111100111000100011100010001110011111000000000" (68655526657536) 0x4748-0x4750 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 00 00 11 11 11 00 00 00 11 00 00 00 11 11 11 00 00 00 11 00 00 00 11 11 11 00 00 11 11 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [116]{}: tile 0x4750-0x4760 (16) -0x4750|06 0c 3f 18 18 1b 0e 00 |..?..... | pixels_lsb: "00000110000011000011111100011000000110000001101..." (435792636664286720) 0x4750-0x4758 (8) -0x4750| 06 0c 3f 18 18 1b 0e 00| ..?.....| pixels_msb: "00000110000011000011111100011000000110000001101..." (435792636664286720) 0x4758-0x4760 (8) - | | | combined: "00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00..." +0x4750|06 0c 3f 18 18 1b 0e 00 |..?..... | pixels_lsb: "0000011000001100001111110001100000011000000110110000111000000000" (435792636664286720) 0x4750-0x4758 (8) +0x4750| 06 0c 3f 18 18 1b 0e 00| ..?.....| pixels_msb: "0000011000001100001111110001100000011000000110110000111000000000" (435792636664286720) 0x4758-0x4760 (8) + | | | combined: "00 00 00 00 00 11 11 00 00 00 00 00 11 11 00 00 00 00 11 11 11 11 11 11 00 00 00 11 11 00 00 00 00 00 00 11 11 00 00 00 00 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 " | | | [117]{}: tile 0x4760-0x4770 (16) -0x4760|00 00 73 33 63 67 3b 00 |..s3cg;. | pixels_lsb: "00000000000000000111001100110011011000110110011..." (126664548236032) 0x4760-0x4768 (8) -0x4760| 00 00 73 33 63 67 3b 00| ..s3cg;.| pixels_msb: "00000000000000000111001100110011011000110110011..." (126664548236032) 0x4768-0x4770 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4760|00 00 73 33 63 67 3b 00 |..s3cg;. | pixels_lsb: "0000000000000000011100110011001101100011011001110011101100000000" (126664548236032) 0x4760-0x4768 (8) +0x4760| 00 00 73 33 63 67 3b 00| ..s3cg;.| pixels_msb: "0000000000000000011100110011001101100011011001110011101100000000" (126664548236032) 0x4768-0x4770 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 11 00 00 11 11 11 00 11 11 00 00 00 00 00 00 00 00 " | | | [118]{}: tile 0x4770-0x4780 (16) -0x4770|00 00 73 33 63 66 3c 00 |..s3cf<. | pixels_lsb: "00000000000000000111001100110011011000110110011..." (126664548170752) 0x4770-0x4778 (8) -0x4770| 00 00 73 33 63 66 3c 00| ..s3cf<.| pixels_msb: "00000000000000000111001100110011011000110110011..." (126664548170752) 0x4778-0x4780 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4770|00 00 73 33 63 66 3c 00 |..s3cf<. | pixels_lsb: "0000000000000000011100110011001101100011011001100011110000000000" (126664548170752) 0x4770-0x4778 (8) +0x4770| 00 00 73 33 63 66 3c 00| ..s3cf<.| pixels_msb: "0000000000000000011100110011001101100011011001100011110000000000" (126664548170752) 0x4778-0x4780 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 00 00 11 11 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 11 11 00 00 00 00 00 00 00 00 00 00 " | | | [119]{}: tile 0x4780-0x4790 (16) -0x4780|00 00 63 6b 7f 77 63 00 |..ck.wc. | pixels_lsb: "00000000000000000110001101101011011111110111011..." (109313351181056) 0x4780-0x4788 (8) -0x4780| 00 00 63 6b 7f 77 63 00| ..ck.wc.| pixels_msb: "00000000000000000110001101101011011111110111011..." (109313351181056) 0x4788-0x4790 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4780|00 00 63 6b 7f 77 63 00 |..ck.wc. | pixels_lsb: "0000000000000000011000110110101101111111011101110110001100000000" (109313351181056) 0x4780-0x4788 (8) +0x4780| 00 00 63 6b 7f 77 63 00| ..ck.wc.| pixels_msb: "0000000000000000011000110110101101111111011101110110001100000000" (109313351181056) 0x4788-0x4790 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 11 11 00 11 11 00 11 00 11 11 00 11 11 11 11 11 11 11 00 11 11 11 00 11 11 11 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [120]{}: tile 0x4790-0x47a0 (16) -0x4790|00 00 63 36 1c 36 63 00 |..c6.6c. | pixels_lsb: "00000000000000000110001100110110000111000011011..." (109084052710144) 0x4790-0x4798 (8) -0x4790| 00 00 63 36 1c 36 63 00| ..c6.6c.| pixels_msb: "00000000000000000110001100110110000111000011011..." (109084052710144) 0x4798-0x47a0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x4790|00 00 63 36 1c 36 63 00 |..c6.6c. | pixels_lsb: "0000000000000000011000110011011000011100001101100110001100000000" (109084052710144) 0x4790-0x4798 (8) +0x4790| 00 00 63 36 1c 36 63 00| ..c6.6c.| pixels_msb: "0000000000000000011000110011011000011100001101100110001100000000" (109084052710144) 0x4798-0x47a0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 00 11 11 00 00 11 11 00 00 00 11 11 00 00 00 00 00 00 00 00 " | | | [121]{}: tile 0x47a0-0x47b0 (16) -0x47a0|00 00 33 63 63 3f 03 3e |..3cc?.> | pixels_lsb: "00000000000000000011001101100011011000110011111..." (56501959852862) 0x47a0-0x47a8 (8) -0x47a0| 00 00 33 63 63 3f 03 3e| ..3cc?.>| pixels_msb: "00000000000000000011001101100011011000110011111..." (56501959852862) 0x47a8-0x47b0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x47a0|00 00 33 63 63 3f 03 3e |..3cc?.> | pixels_lsb: "0000000000000000001100110110001101100011001111110000001100111110" (56501959852862) 0x47a0-0x47a8 (8) +0x47a0| 00 00 33 63 63 3f 03 3e| ..3cc?.>| pixels_msb: "0000000000000000001100110110001101100011001111110000001100111110" (56501959852862) 0x47a8-0x47b0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 00 00 11 11 00 11 11 00 00 00 11 11 00 11 11 00 00 00 11 11 00 00 11 11 11 11 11 11 00 00 00 00 00 00 11 11 00 00 11 11 11 11 11 00 " | | | [122]{}: tile 0x47b0-0x47c0 (16) -0x47b0|00 00 7f 0e 1c 38 7f 00 |.....8.. | pixels_lsb: "00000000000000000111111100001110000111000011100..." (139698579734272) 0x47b0-0x47b8 (8) -0x47b0| 00 00 7f 0e 1c 38 7f 00| .....8..| pixels_msb: "00000000000000000111111100001110000111000011100..." (139698579734272) 0x47b8-0x47c0 (8) - | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..." +0x47b0|00 00 7f 0e 1c 38 7f 00 |.....8.. | pixels_lsb: "0000000000000000011111110000111000011100001110000111111100000000" (139698579734272) 0x47b0-0x47b8 (8) +0x47b0| 00 00 7f 0e 1c 38 7f 00| .....8..| pixels_msb: "0000000000000000011111110000111000011100001110000111111100000000" (139698579734272) 0x47b8-0x47c0 (8) + | | | combined: "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 11 00 00 00 00 11 11 11 11 11 11 11 00 00 00 00 00 00 00 00 " | | | [123]{}: tile 0x47c0-0x47d0 (16) -0x47c0|3c 42 99 a1 a1 99 42 3c |'....~r;5..n.&| 0x0250|78 2d eb 1b bb |x-... | | | | [33]{}: operation 0x255-0x256 (1) @@ -144,7 +144,7 @@ $ fq dv hello-world.txt.ots | | | [34]{}: operation 0x256-0x278 (34) 0x0250| f1 | . | tag: "prepend" (241) 0x256-0x257 (1) 0x0250| 20 | | argument_size: 32 0x257-0x258 (1) -0x0250| 4b 34 6d a1 9a 56 71 ef| K4m..Vq.| argument: "4b346da19a5671ef1c17dcad390b82c9e8a17225cca988b..." (raw bits) 0x258-0x278 (32) +0x0250| 4b 34 6d a1 9a 56 71 ef| K4m..Vq.| argument: "4b346da19a5671ef1c17dcad390b82c9e8a17225cca988bd1c625cee247328c8" (raw bits) 0x258-0x278 (32) 0x0260|1c 17 dc ad 39 0b 82 c9 e8 a1 72 25 cc a9 88 bd|....9.....r%....| 0x0270|1c 62 5c ee 24 73 28 c8 |.b\.$s(. | | | | [35]{}: operation 0x278-0x279 (1) @@ -152,7 +152,7 @@ $ fq dv hello-world.txt.ots | | | [36]{}: operation 0x279-0x29b (34) 0x0270| f1 | . | tag: "prepend" (241) 0x279-0x27a (1) 0x0270| 20 | | argument_size: 32 0x27a-0x27b (1) -0x0270| 4e 5f f2 53 01| N_.S.| argument: "4e5ff25301ffeb7becdd7c67f8c66d5fe61b92ef61baf74..." (raw bits) 0x27b-0x29b (32) +0x0270| 4e 5f f2 53 01| N_.S.| argument: "4e5ff25301ffeb7becdd7c67f8c66d5fe61b92ef61baf74d5fa8306d52773346" (raw bits) 0x27b-0x29b (32) 0x0280|ff eb 7b ec dd 7c 67 f8 c6 6d 5f e6 1b 92 ef 61|..{..|g..m_....a| 0x0290|ba f7 4d 5f a8 30 6d 52 77 33 46 |..M_.0mRw3F | | | | [37]{}: operation 0x29b-0x29c (1) @@ -160,7 +160,7 @@ $ fq dv hello-world.txt.ots | | | [38]{}: operation 0x29c-0x2be (34) 0x0290| f1 | . | tag: "prepend" (241) 0x29c-0x29d (1) 0x0290| 20 | | argument_size: 32 0x29d-0x29e (1) -0x0290| ff 4f| .O| argument: "ff4fafe3b172dadde0a874756ed84413ba7974608e26e85..." (raw bits) 0x29e-0x2be (32) +0x0290| ff 4f| .O| argument: "ff4fafe3b172dadde0a874756ed84413ba7974608e26e85284f2fe183d691f81" (raw bits) 0x29e-0x2be (32) 0x02a0|af e3 b1 72 da dd e0 a8 74 75 6e d8 44 13 ba 79|...r....tun.D..y| 0x02b0|74 60 8e 26 e8 52 84 f2 fe 18 3d 69 1f 81 |t`.&.R....=i.. | | | | [39]{}: operation 0x2be-0x2bf (1) @@ -168,7 +168,7 @@ $ fq dv hello-world.txt.ots | | | [40]{}: operation 0x2bf-0x2e1 (34) 0x02b0| f0| .| tag: "append" (240) 0x2bf-0x2c0 (1) 0x02c0|20 | | argument_size: 32 0x2c0-0x2c1 (1) -0x02c0| 44 d2 4a 35 a3 ee 64 fa 14 0d 07 75 b0 2d d1| D.J5..d....u.-.| argument: "44d24a35a3ee64fa140d0775b02dd16edff6c5cd8e62939..." (raw bits) 0x2c1-0x2e1 (32) +0x02c0| 44 d2 4a 35 a3 ee 64 fa 14 0d 07 75 b0 2d d1| D.J5..d....u.-.| argument: "44d24a35a3ee64fa140d0775b02dd16edff6c5cd8e62939e81fc2119adc4ad8d" (raw bits) 0x2c1-0x2e1 (32) 0x02d0|6e df f6 c5 cd 8e 62 93 9e 81 fc 21 19 ad c4 ad|n.....b....!....| 0x02e0|8d |. | | | | [41]{}: operation 0x2e1-0x2e2 (1) @@ -176,7 +176,7 @@ $ fq dv hello-world.txt.ots | | | [42]{}: operation 0x2e2-0x33d (91) 0x02e0| f1 | . | tag: "prepend" (241) 0x2e2-0x2e3 (1) 0x02e0| 59 | Y | argument_size: 89 0x2e3-0x2e4 (1) -0x02e0| 01 00 00 00 01 08 60 dc 9e 55 25 52| ......`..U%R| argument: "01000000010860dc9e552552d8988281b08ffb6d6ff3521..." (raw bits) 0x2e4-0x33d (89) +0x02e0| 01 00 00 00 01 08 60 dc 9e 55 25 52| ......`..U%R| argument: "01000000010860dc9e552552d8988281b08ffb6d6ff35216bc1957e2fff4c58028bf05af540000000000feffffff024b4e010000000000160014b0a56af11c74a65efc6ea353d0be5c0eddd3a7570000000000000000226a20" (raw bits) 0x2e4-0x33d (89) 0x02f0|d8 98 82 81 b0 8f fb 6d 6f f3 52 16 bc 19 57 e2|.......mo.R...W.| * |until 0x33c.7 (89) | | | | | [43]{}: operation 0x33d-0x343 (6) @@ -191,7 +191,7 @@ $ fq dv hello-world.txt.ots | | | [46]{}: operation 0x345-0x367 (34) 0x0340| f0 | . | tag: "append" (240) 0x345-0x346 (1) 0x0340| 20 | | argument_size: 32 0x346-0x347 (1) -0x0340| 42 fb a7 73 0a 8e 2e 4e 8b| B..s...N.| argument: "42fba7730a8e2e4e8b742a7e99c40f887655ad1ab3c584c..." (raw bits) 0x347-0x367 (32) +0x0340| 42 fb a7 73 0a 8e 2e 4e 8b| B..s...N.| argument: "42fba7730a8e2e4e8b742a7e99c40f887655ad1ab3c584c758e74e22c12e5bde" (raw bits) 0x347-0x367 (32) 0x0350|74 2a 7e 99 c4 0f 88 76 55 ad 1a b3 c5 84 c7 58|t*~....vU......X| 0x0360|e7 4e 22 c1 2e 5b de |.N"..[. | | | | [47]{}: operation 0x367-0x368 (1) @@ -201,7 +201,7 @@ $ fq dv hello-world.txt.ots | | | [49]{}: operation 0x369-0x38b (34) 0x0360| f0 | . | tag: "append" (240) 0x369-0x36a (1) 0x0360| 20 | | argument_size: 32 0x36a-0x36b (1) -0x0360| d2 02 2f 87 a7| ../..| argument: "d2022f87a7ecc344e0ec4153dd84c45e3c86701405e668d..." (raw bits) 0x36b-0x38b (32) +0x0360| d2 02 2f 87 a7| ../..| argument: "d2022f87a7ecc344e0ec4153dd84c45e3c86701405e668da8249a39f77598317" (raw bits) 0x36b-0x38b (32) 0x0370|ec c3 44 e0 ec 41 53 dd 84 c4 5e 3c 86 70 14 05|..D..AS...^<.p..| 0x0380|e6 68 da 82 49 a3 9f 77 59 83 17 |.h..I..wY.. | | | | [50]{}: operation 0x38b-0x38c (1) @@ -211,7 +211,7 @@ $ fq dv hello-world.txt.ots | | | [52]{}: operation 0x38d-0x3af (34) 0x0380| f1 | . | tag: "prepend" (241) 0x38d-0x38e (1) 0x0380| 20 | | argument_size: 32 0x38e-0x38f (1) -0x0380| d4| .| argument: "d47b2c194cde3b2282e3ad7f88795b59ed7ca2acbd4240d..." (raw bits) 0x38f-0x3af (32) +0x0380| d4| .| argument: "d47b2c194cde3b2282e3ad7f88795b59ed7ca2acbd4240d5899a65d5c98891ae" (raw bits) 0x38f-0x3af (32) 0x0390|7b 2c 19 4c de 3b 22 82 e3 ad 7f 88 79 5b 59 ed|{,.L.;".....y[Y.| 0x03a0|7c a2 ac bd 42 40 d5 89 9a 65 d5 c9 88 91 ae ||...B@...e..... | | | | [53]{}: operation 0x3af-0x3b0 (1) @@ -221,7 +221,7 @@ $ fq dv hello-world.txt.ots | | | [55]{}: operation 0x3b1-0x3d3 (34) 0x03b0| f1 | . | tag: "prepend" (241) 0x3b1-0x3b2 (1) 0x03b0| 20 | | argument_size: 32 0x3b2-0x3b3 (1) -0x03b0| 4e 94 b0 90 28 5c d2 ff 1d 33 6e 14 cb| N...(\...3n..| argument: "4e94b090285cd2ff1d336e14cb2e7b171f2945a94dc194f..." (raw bits) 0x3b3-0x3d3 (32) +0x03b0| 4e 94 b0 90 28 5c d2 ff 1d 33 6e 14 cb| N...(\...3n..| argument: "4e94b090285cd2ff1d336e14cb2e7b171f2945a94dc194f25a42d32e96181649" (raw bits) 0x3b3-0x3d3 (32) 0x03c0|2e 7b 17 1f 29 45 a9 4d c1 94 f2 5a 42 d3 2e 96|.{..)E.M...ZB...| 0x03d0|18 16 49 |..I | | | | [56]{}: operation 0x3d3-0x3d4 (1) @@ -231,7 +231,7 @@ $ fq dv hello-world.txt.ots | | | [58]{}: operation 0x3d5-0x3f7 (34) 0x03d0| f0 | . | tag: "append" (240) 0x3d5-0x3d6 (1) 0x03d0| 20 | | argument_size: 32 0x3d6-0x3d7 (1) -0x03d0| 25 c1 f4 51 99 8c 9a 27 28| %..Q...'(| argument: "25c1f451998c9a27288b615b7dbdf750e478f5c733f6b80..." (raw bits) 0x3d7-0x3f7 (32) +0x03d0| 25 c1 f4 51 99 8c 9a 27 28| %..Q...'(| argument: "25c1f451998c9a27288b615b7dbdf750e478f5c733f6b80682e7a2ae124ee00c" (raw bits) 0x3d7-0x3f7 (32) 0x03e0|8b 61 5b 7d bd f7 50 e4 78 f5 c7 33 f6 b8 06 82|.a[}..P.x..3....| 0x03f0|e7 a2 ae 12 4e e0 0c |....N.. | | | | [59]{}: operation 0x3f7-0x3f8 (1) @@ -241,7 +241,7 @@ $ fq dv hello-world.txt.ots | | | [61]{}: operation 0x3f9-0x41b (34) 0x03f0| f1 | . | tag: "prepend" (241) 0x3f9-0x3fa (1) 0x03f0| 20 | | argument_size: 32 0x3fa-0x3fb (1) -0x03f0| cc 62 a3 69 84| .b.i.| argument: "cc62a3698425080a0417d1afc9055cbeab2bffa84d1ce0d..." (raw bits) 0x3fb-0x41b (32) +0x03f0| cc 62 a3 69 84| .b.i.| argument: "cc62a3698425080a0417d1afc9055cbeab2bffa84d1ce0d16ecb21a77a73f83c" (raw bits) 0x3fb-0x41b (32) 0x0400|25 08 0a 04 17 d1 af c9 05 5c be ab 2b ff a8 4d|%........\..+..M| 0x0410|1c e0 d1 6e cb 21 a7 7a 73 f8 3c |...n.!.zs.< | | | | [62]{}: operation 0x41b-0x41c (1) @@ -251,7 +251,7 @@ $ fq dv hello-world.txt.ots | | | [64]{}: operation 0x41d-0x43f (34) 0x0410| f0 | . | tag: "append" (240) 0x41d-0x41e (1) 0x0410| 20 | | argument_size: 32 0x41e-0x41f (1) -0x0410| af| .| argument: "afeffd774d6246fedb05a072bb784322ba3bab60b2606f4..." (raw bits) 0x41f-0x43f (32) +0x0410| af| .| argument: "afeffd774d6246fedb05a072bb784322ba3bab60b2606f4ca6fcf118cc6decb4" (raw bits) 0x41f-0x43f (32) 0x0420|ef fd 77 4d 62 46 fe db 05 a0 72 bb 78 43 22 ba|..wMbF....r.xC".| 0x0430|3b ab 60 b2 60 6f 4c a6 fc f1 18 cc 6d ec b4 |;.`.`oL.....m.. | | | | [65]{}: operation 0x43f-0x440 (1) @@ -261,7 +261,7 @@ $ fq dv hello-world.txt.ots | | | [67]{}: operation 0x441-0x463 (34) 0x0440| f0 | . | tag: "append" (240) 0x441-0x442 (1) 0x0440| 20 | | argument_size: 32 0x442-0x443 (1) -0x0440| 0f 59 88 69 fd 0e 8a ca 96 10 11 18 ab| .Y.i.........| argument: "0f598869fd0e8aca96101118abfb27da9546d10e800c005..." (raw bits) 0x443-0x463 (32) +0x0440| 0f 59 88 69 fd 0e 8a ca 96 10 11 18 ab| .Y.i.........| argument: "0f598869fd0e8aca96101118abfb27da9546d10e800c0051ad613ae9cca67121" (raw bits) 0x443-0x463 (32) 0x0450|fb 27 da 95 46 d1 0e 80 0c 00 51 ad 61 3a e9 cc|.'..F.....Q.a:..| 0x0460|a6 71 21 |.q! | | | | [68]{}: operation 0x463-0x464 (1) @@ -271,7 +271,7 @@ $ fq dv hello-world.txt.ots | | | [70]{}: operation 0x465-0x487 (34) 0x0460| f0 | . | tag: "append" (240) 0x465-0x466 (1) 0x0460| 20 | | argument_size: 32 0x466-0x467 (1) -0x0460| a7 36 ff be 96 dd aa 48 3c| .6.....H<| argument: "a736ffbe96ddaa483cea90eed7298dda430ec8728513c92..." (raw bits) 0x467-0x487 (32) +0x0460| a7 36 ff be 96 dd aa 48 3c| .6.....H<| argument: "a736ffbe96ddaa483cea90eed7298dda430ec8728513c92c9d254cd494811b83" (raw bits) 0x467-0x487 (32) 0x0470|ea 90 ee d7 29 8d da 43 0e c8 72 85 13 c9 2c 9d|....)..C..r...,.| 0x0480|25 4c d4 94 81 1b 83 |%L..... | | | | [71]{}: operation 0x487-0x488 (1) @@ -281,7 +281,7 @@ $ fq dv hello-world.txt.ots | | | [73]{}: operation 0x489-0x4ab (34) 0x0480| f0 | . | tag: "append" (240) 0x489-0x48a (1) 0x0480| 20 | | argument_size: 32 0x48a-0x48b (1) -0x0480| 9d 50 78 94 32| .Px.2| argument: "9d507894325972cbacc75f1bec3fcb781b7eab0f430f5dd..." (raw bits) 0x48b-0x4ab (32) +0x0480| 9d 50 78 94 32| .Px.2| argument: "9d507894325972cbacc75f1bec3fcb781b7eab0f430f5dd02fa7b2f074e7f191" (raw bits) 0x48b-0x4ab (32) 0x0490|59 72 cb ac c7 5f 1b ec 3f cb 78 1b 7e ab 0f 43|Yr..._..?.x.~..C| 0x04a0|0f 5d d0 2f a7 b2 f0 74 e7 f1 91 |.]./...t... | | | | [74]{}: operation 0x4ab-0x4ac (1) @@ -291,7 +291,7 @@ $ fq dv hello-world.txt.ots | | | [76]{}: operation 0x4ad-0x4cf (34) 0x04a0| f0 | . | tag: "append" (240) 0x4ad-0x4ae (1) 0x04a0| 20 | | argument_size: 32 0x4ae-0x4af (1) -0x04a0| f6| .| argument: "f692d47cd1ba1c5c94583a10055e89a6c9759d4028984ca..." (raw bits) 0x4af-0x4cf (32) +0x04a0| f6| .| argument: "f692d47cd1ba1c5c94583a10055e89a6c9759d4028984ca018f48ed146f88866" (raw bits) 0x4af-0x4cf (32) 0x04b0|92 d4 7c d1 ba 1c 5c 94 58 3a 10 05 5e 89 a6 c9|..|...\.X:..^...| 0x04c0|75 9d 40 28 98 4c a0 18 f4 8e d1 46 f8 88 66 |u.@(.L.....F..f | | | | [77]{}: operation 0x4cf-0x4d0 (1) @@ -301,7 +301,7 @@ $ fq dv hello-world.txt.ots | | | [79]{}: operation 0x4d1-0x4f3 (34) 0x04d0| f0 | . | tag: "append" (240) 0x4d1-0x4d2 (1) 0x04d0| 20 | | argument_size: 32 0x4d2-0x4d3 (1) -0x04d0| f7 4c 5d 2e 4b 8d f4 d5 c8 a8 2b 3a 8a| .L].K.....+:.| argument: "f74c5d2e4b8df4d5c8a82b3a8a621ed4d3e94977030a020..." (raw bits) 0x4d3-0x4f3 (32) +0x04d0| f7 4c 5d 2e 4b 8d f4 d5 c8 a8 2b 3a 8a| .L].K.....+:.| argument: "f74c5d2e4b8df4d5c8a82b3a8a621ed4d3e94977030a0206f1e821ac53cd7ebc" (raw bits) 0x4d3-0x4f3 (32) 0x04e0|62 1e d4 d3 e9 49 77 03 0a 02 06 f1 e8 21 ac 53|b....Iw......!.S| 0x04f0|cd 7e bc |.~. | | | | [80]{}: operation 0x4f3-0x4f4 (1) @@ -347,14 +347,14 @@ $ fq dv hello-world.txt.ots | | | [91]{}: operation 0x55e-0x580 (34) 0x0550| f1 | . | tag: "prepend" (241) 0x55e-0x55f (1) 0x0550| 20| | argument_size: 32 0x55f-0x560 (1) -0x0560|ac 3c 3e f0 63 4d 59 cd 1d c9 52 c7 73 6a ba ec|.<>.cMY...R.sj..| argument: "ac3c3ef0634d59cd1dc952c7736abaec37ed77e94f0cd55..." (raw bits) 0x560-0x580 (32) +0x0560|ac 3c 3e f0 63 4d 59 cd 1d c9 52 c7 73 6a ba ec|.<>.cMY...R.sj..| argument: "ac3c3ef0634d59cd1dc952c7736abaec37ed77e94f0cd556c1afa8c2d36ab0d9" (raw bits) 0x560-0x580 (32) 0x0570|37 ed 77 e9 4f 0c d5 56 c1 af a8 c2 d3 6a b0 d9|7.w.O..V.....j..| | | | [92]{}: operation 0x580-0x581 (1) 0x0580|08 |. | tag: "sha256" (8) 0x580-0x581 (1) | | | [93]{}: operation 0x581-0x5a3 (34) 0x0580| f1 | . | tag: "prepend" (241) 0x581-0x582 (1) 0x0580| 20 | | argument_size: 32 0x582-0x583 (1) -0x0580| 93 41 a6 13 7b e2 ec 3f 86 d3 08 15 9c| .A..{..?.....| argument: "9341a6137be2ec3f86d308159c2df98fbb70c79656fffe7..." (raw bits) 0x583-0x5a3 (32) +0x0580| 93 41 a6 13 7b e2 ec 3f 86 d3 08 15 9c| .A..{..?.....| argument: "9341a6137be2ec3f86d308159c2df98fbb70c79656fffe74b0435d8a6bdbb3bc" (raw bits) 0x583-0x5a3 (32) 0x0590|2d f9 8f bb 70 c7 96 56 ff fe 74 b0 43 5d 8a 6b|-...p..V..t.C].k| 0x05a0|db b3 bc |... | | | | [94]{}: operation 0x5a3-0x5a4 (1) @@ -362,7 +362,7 @@ $ fq dv hello-world.txt.ots | | | [95]{}: operation 0x5a4-0x5c6 (34) 0x05a0| f0 | . | tag: "append" (240) 0x5a4-0x5a5 (1) 0x05a0| 20 | | argument_size: 32 0x5a5-0x5a6 (1) -0x05a0| bc 19 21 3f 6e e6 25 48 6e a6| ..!?n.%Hn.| argument: "bc19213f6ee625486ea60fccf05d931a59f52572d3e5cdd..." (raw bits) 0x5a6-0x5c6 (32) +0x05a0| bc 19 21 3f 6e e6 25 48 6e a6| ..!?n.%Hn.| argument: "bc19213f6ee625486ea60fccf05d931a59f52572d3e5cdd456df3e830f8b8952" (raw bits) 0x5a6-0x5c6 (32) 0x05b0|0f cc f0 5d 93 1a 59 f5 25 72 d3 e5 cd d4 56 df|...]..Y.%r....V.| 0x05c0|3e 83 0f 8b 89 52 |>....R | | | | [96]{}: operation 0x5c6-0x5c7 (1) @@ -370,7 +370,7 @@ $ fq dv hello-world.txt.ots | | | [97]{}: operation 0x5c7-0x5e9 (34) 0x05c0| f0 | . | tag: "append" (240) 0x5c7-0x5c8 (1) 0x05c0| 20 | | argument_size: 32 0x5c8-0x5c9 (1) -0x05c0| 61 6f 29 73 96 93 59| ao)s..Y| argument: "616f2973969359de799fadeb972def7006d7c7ce819c4f5..." (raw bits) 0x5c9-0x5e9 (32) +0x05c0| 61 6f 29 73 96 93 59| ao)s..Y| argument: "616f2973969359de799fadeb972def7006d7c7ce819c4f55405024692e024f84" (raw bits) 0x5c9-0x5e9 (32) 0x05d0|de 79 9f ad eb 97 2d ef 70 06 d7 c7 ce 81 9c 4f|.y....-.p......O| 0x05e0|55 40 50 24 69 2e 02 4f 84 |U@P$i..O. | | | | [98]{}: operation 0x5e9-0x5ea (1) @@ -378,7 +378,7 @@ $ fq dv hello-world.txt.ots | | | [99]{}: operation 0x5ea-0x60c (34) 0x05e0| f0 | . | tag: "append" (240) 0x5ea-0x5eb (1) 0x05e0| 20 | | argument_size: 32 0x5eb-0x5ec (1) -0x05e0| b4 fb 90 aa| ....| argument: "b4fb90aa9597a6c8201a17dcc455c2bf86cbb716be0be01..." (raw bits) 0x5ec-0x60c (32) +0x05e0| b4 fb 90 aa| ....| argument: "b4fb90aa9597a6c8201a17dcc455c2bf86cbb716be0be010fd02e5d6e92a2ad6" (raw bits) 0x5ec-0x60c (32) 0x05f0|95 97 a6 c8 20 1a 17 dc c4 55 c2 bf 86 cb b7 16|.... ....U......| 0x0600|be 0b e0 10 fd 02 e5 d6 e9 2a 2a d6 |.........**. | | | | [100]{}: operation 0x60c-0x60d (1) @@ -386,7 +386,7 @@ $ fq dv hello-world.txt.ots | | | [101]{}: operation 0x60d-0x62f (34) 0x0600| f0 | . | tag: "append" (240) 0x60d-0x60e (1) 0x0600| 20 | | argument_size: 32 0x60e-0x60f (1) -0x0600| aa| .| argument: "aaabcaba1233a478649f08e2882228bb663433d4fef00d4..." (raw bits) 0x60f-0x62f (32) +0x0600| aa| .| argument: "aaabcaba1233a478649f08e2882228bb663433d4fef00d458302e8b387886525" (raw bits) 0x60f-0x62f (32) 0x0610|ab ca ba 12 33 a4 78 64 9f 08 e2 88 22 28 bb 66|....3.xd...."(.f| 0x0620|34 33 d4 fe f0 0d 45 83 02 e8 b3 87 88 65 25 |43....E......e% | | | | [102]{}: operation 0x62f-0x630 (1) @@ -394,7 +394,7 @@ $ fq dv hello-world.txt.ots | | | [103]{}: operation 0x630-0x652 (34) 0x0630|f1 |. | tag: "prepend" (241) 0x630-0x631 (1) 0x0630| 20 | | argument_size: 32 0x631-0x632 (1) -0x0630| f8 59 0b 9f a0 45 47 eb 20 10 9f e0 a9 1d| .Y...EG. .....| argument: "f8590b9fa04547eb20109fe0a91d39f8f2919f3af05cbad..." (raw bits) 0x632-0x652 (32) +0x0630| f8 59 0b 9f a0 45 47 eb 20 10 9f e0 a9 1d| .Y...EG. .....| argument: "f8590b9fa04547eb20109fe0a91d39f8f2919f3af05cbad16f541feabe8184ea" (raw bits) 0x632-0x652 (32) 0x0640|39 f8 f2 91 9f 3a f0 5c ba d1 6f 54 1f ea be 81|9....:.\..oT....| 0x0650|84 ea |.. | | | | [104]{}: operation 0x652-0x653 (1) @@ -402,7 +402,7 @@ $ fq dv hello-world.txt.ots | | | [105]{}: operation 0x653-0x675 (34) 0x0650| f0 | . | tag: "append" (240) 0x653-0x654 (1) 0x0650| 20 | | argument_size: 32 0x654-0x655 (1) -0x0650| 9f 4a d6 ef 57 7d 54 38 8c 97 7b| .J..W}T8..{| argument: "9f4ad6ef577d54388c977bc5bd5311f838b92e2a0abf6ec..." (raw bits) 0x655-0x675 (32) +0x0650| 9f 4a d6 ef 57 7d 54 38 8c 97 7b| .J..W}T8..{| argument: "9f4ad6ef577d54388c977bc5bd5311f838b92e2a0abf6ec42ae1849bdfd23cfa" (raw bits) 0x655-0x675 (32) 0x0660|c5 bd 53 11 f8 38 b9 2e 2a 0a bf 6e c4 2a e1 84|..S..8..*..n.*..| 0x0670|9b df d2 3c fa |...<. | | | | [106]{}: operation 0x675-0x676 (1) @@ -410,7 +410,7 @@ $ fq dv hello-world.txt.ots | | | [107]{}: operation 0x676-0x698 (34) 0x0670| f0 | . | tag: "append" (240) 0x676-0x677 (1) 0x0670| 20 | | argument_size: 32 0x677-0x678 (1) -0x0670| bb c1 fb fd 54 71 a7 18| ....Tq..| argument: "bbc1fbfd5471a718e723df81e2af0a69aa527c0a912492b..." (raw bits) 0x678-0x698 (32) +0x0670| bb c1 fb fd 54 71 a7 18| ....Tq..| argument: "bbc1fbfd5471a718e723df81e2af0a69aa527c0a912492b2f80ca88115a83eec" (raw bits) 0x678-0x698 (32) 0x0680|e7 23 df 81 e2 af 0a 69 aa 52 7c 0a 91 24 92 b2|.#.....i.R|..$..| 0x0690|f8 0c a8 81 15 a8 3e ec |......>. | | | | [108]{}: operation 0x698-0x699 (1) @@ -418,7 +418,7 @@ $ fq dv hello-world.txt.ots | | | [109]{}: operation 0x699-0x6bb (34) 0x0690| f0 | . | tag: "append" (240) 0x699-0x69a (1) 0x0690| 20 | | argument_size: 32 0x69a-0x69b (1) -0x0690| 40 0f 3d 5e 4e| @.=^N| argument: "400f3d5e4e403f2f3c82f5747c68cffef0af83215e2ea2d..." (raw bits) 0x69b-0x6bb (32) +0x0690| 40 0f 3d 5e 4e| @.=^N| argument: "400f3d5e4e403f2f3c82f5747c68cffef0af83215e2ea2d746ce2799e286ea33" (raw bits) 0x69b-0x6bb (32) 0x06a0|40 3f 2f 3c 82 f5 74 7c 68 cf fe f0 af 83 21 5e|@?/<..t|h.....!^| 0x06b0|2e a2 d7 46 ce 27 99 e2 86 ea 33 |...F.'....3 | | | | [110]{}: operation 0x6bb-0x6bc (1) @@ -426,7 +426,7 @@ $ fq dv hello-world.txt.ots | | | [111]{}: operation 0x6bc-0x6de (34) 0x06b0| f1 | . | tag: "prepend" (241) 0x6bc-0x6bd (1) 0x06b0| 20 | | argument_size: 32 0x6bd-0x6be (1) -0x06b0| 42 88| B.| argument: "4288629d550a35fa4d36fb70c9950d96198b7f2807f83a5..." (raw bits) 0x6be-0x6de (32) +0x06b0| 42 88| B.| argument: "4288629d550a35fa4d36fb70c9950d96198b7f2807f83a5b8994523bea4213d1" (raw bits) 0x6be-0x6de (32) 0x06c0|62 9d 55 0a 35 fa 4d 36 fb 70 c9 95 0d 96 19 8b|b.U.5.M6.p......| 0x06d0|7f 28 07 f8 3a 5b 89 94 52 3b ea 42 13 d1 |.(..:[..R;.B.. | | | | [112]{}: operation 0x6de-0x6df (1) @@ -434,7 +434,7 @@ $ fq dv hello-world.txt.ots | | | [113]{}: operation 0x6df-0x701 (34) 0x06d0| f0| .| tag: "append" (240) 0x6df-0x6e0 (1) 0x06e0|20 | | argument_size: 32 0x6e0-0x6e1 (1) -0x06e0| 21 37 e9 9b 32 fb b2 93 cf 64 e0 a7 00 97 53| !7..2....d....S| argument: "2137e99b32fbb293cf64e0a70097531fdad5fab74a30f87..." (raw bits) 0x6e1-0x701 (32) +0x06e0| 21 37 e9 9b 32 fb b2 93 cf 64 e0 a7 00 97 53| !7..2....d....S| argument: "2137e99b32fbb293cf64e0a70097531fdad5fab74a30f874fd71a26bf0690dc5" (raw bits) 0x6e1-0x701 (32) 0x06f0|1f da d5 fa b7 4a 30 f8 74 fd 71 a2 6b f0 69 0d|.....J0.t.q.k.i.| 0x0700|c5 |. | | | | [114]{}: operation 0x701-0x702 (1) @@ -442,7 +442,7 @@ $ fq dv hello-world.txt.ots | | | [115]{}: operation 0x702-0x724 (34) 0x0700| f1 | . | tag: "prepend" (241) 0x702-0x703 (1) 0x0700| 20 | | argument_size: 32 0x703-0x704 (1) -0x0700| 53 99 af ca 44 5f bd 50 5a 0a 30 41| S...D_.PZ.0A| argument: "5399afca445fbd505a0a30415e75d992784aef1c0c29561..." (raw bits) 0x704-0x724 (32) +0x0700| 53 99 af ca 44 5f bd 50 5a 0a 30 41| S...D_.PZ.0A| argument: "5399afca445fbd505a0a30415e75d992784aef1c0c295618dacd3bf367c492a7" (raw bits) 0x704-0x724 (32) 0x0710|5e 75 d9 92 78 4a ef 1c 0c 29 56 18 da cd 3b f3|^u..xJ...)V...;.| 0x0720|67 c4 92 a7 |g... | | | | [116]{}: operation 0x724-0x725 (1) @@ -450,7 +450,7 @@ $ fq dv hello-world.txt.ots | | | [117]{}: operation 0x725-0x747 (34) 0x0720| f0 | . | tag: "append" (240) 0x725-0x726 (1) 0x0720| 20 | | argument_size: 32 0x726-0x727 (1) -0x0720| 9e 8a ef 78 97 7c b7 13 d7| ...x.|...| argument: "9e8aef78977cb713d70a7d8d361da3c237835dda3201d34..." (raw bits) 0x727-0x747 (32) +0x0720| 9e 8a ef 78 97 7c b7 13 d7| ...x.|...| argument: "9e8aef78977cb713d70a7d8d361da3c237835dda3201d348060cda5520a93b90" (raw bits) 0x727-0x747 (32) 0x0730|0a 7d 8d 36 1d a3 c2 37 83 5d da 32 01 d3 48 06|.}.6...7.].2..H.| 0x0740|0c da 55 20 a9 3b 90 |..U .;. | | | | [118]{}: operation 0x747-0x748 (1) @@ -458,7 +458,7 @@ $ fq dv hello-world.txt.ots | | | [119]{}: operation 0x748-0x7a3 (91) 0x0740| f1 | . | tag: "prepend" (241) 0x748-0x749 (1) 0x0740| 59 | Y | argument_size: 89 0x749-0x74a (1) -0x0740| 01 00 00 00 01 4c| .....L| argument: "01000000014ccd470faf0d0415c3c9f616a85e08dc0a2e7..." (raw bits) 0x74a-0x7a3 (89) +0x0740| 01 00 00 00 01 4c| .....L| argument: "01000000014ccd470faf0d0415c3c9f616a85e08dc0a2e7647ca29d46d39da3172c9ede4d40000000000feffffff0267f60300000000001600147a3487a0e2c9f25c2ec2e6ec23869d0255e8242d0000000000000000226a20" (raw bits) 0x74a-0x7a3 (89) 0x0750|cd 47 0f af 0d 04 15 c3 c9 f6 16 a8 5e 08 dc 0a|.G..........^...| * |until 0x7a2.7 (89) | | | | | [120]{}: operation 0x7a3-0x7a9 (6) @@ -472,7 +472,7 @@ $ fq dv hello-world.txt.ots | | | [123]{}: operation 0x7ab-0x7cd (34) 0x07a0| f0 | . | tag: "append" (240) 0x7ab-0x7ac (1) 0x07a0| 20 | | argument_size: 32 0x7ac-0x7ad (1) -0x07a0| 07 27 f9| .'.| argument: "0727f973d7e3a925ee3049cb40c30244cb2cc89345e45b8..." (raw bits) 0x7ad-0x7cd (32) +0x07a0| 07 27 f9| .'.| argument: "0727f973d7e3a925ee3049cb40c30244cb2cc89345e45b8db59fe90d0dc89c26" (raw bits) 0x7ad-0x7cd (32) 0x07b0|73 d7 e3 a9 25 ee 30 49 cb 40 c3 02 44 cb 2c c8|s...%.0I.@..D.,.| 0x07c0|93 45 e4 5b 8d b5 9f e9 0d 0d c8 9c 26 |.E.[........& | | | | [124]{}: operation 0x7cd-0x7ce (1) @@ -482,7 +482,7 @@ $ fq dv hello-world.txt.ots | | | [126]{}: operation 0x7cf-0x7f1 (34) 0x07c0| f0| .| tag: "append" (240) 0x7cf-0x7d0 (1) 0x07d0|20 | | argument_size: 32 0x7d0-0x7d1 (1) -0x07d0| b4 7a 0f 59 af b7 7f b6 d8 2b ab d1 f8 35 20| .z.Y.....+...5 | argument: "b47a0f59afb77fb6d82babd1f8352077617458777c04ea2..." (raw bits) 0x7d1-0x7f1 (32) +0x07d0| b4 7a 0f 59 af b7 7f b6 d8 2b ab d1 f8 35 20| .z.Y.....+...5 | argument: "b47a0f59afb77fb6d82babd1f8352077617458777c04ea2a76bfaa303e7dc9bb" (raw bits) 0x7d1-0x7f1 (32) 0x07e0|77 61 74 58 77 7c 04 ea 2a 76 bf aa 30 3e 7d c9|watXw|..*v..0>}.| 0x07f0|bb |. | | | | [127]{}: operation 0x7f1-0x7f2 (1) @@ -492,7 +492,7 @@ $ fq dv hello-world.txt.ots | | | [129]{}: operation 0x7f3-0x815 (34) 0x07f0| f0 | . | tag: "append" (240) 0x7f3-0x7f4 (1) 0x07f0| 20 | | argument_size: 32 0x7f4-0x7f5 (1) -0x07f0| b9 3e 23 51 53 9f f4 89 a6 80 03| .>#QS......| argument: "b93e2351539ff489a68003edab2660ad71e874017e89aeb..." (raw bits) 0x7f5-0x815 (32) +0x07f0| b9 3e 23 51 53 9f f4 89 a6 80 03| .>#QS......| argument: "b93e2351539ff489a68003edab2660ad71e874017e89aeb5e0eb146ea5425020" (raw bits) 0x7f5-0x815 (32) 0x0800|ed ab 26 60 ad 71 e8 74 01 7e 89 ae b5 e0 eb 14|..&`.q.t.~......| 0x0810|6e a5 42 50 20 |n.BP | | | | [130]{}: operation 0x815-0x816 (1) @@ -502,7 +502,7 @@ $ fq dv hello-world.txt.ots | | | [132]{}: operation 0x817-0x839 (34) 0x0810| f1 | . | tag: "prepend" (241) 0x817-0x818 (1) 0x0810| 20 | | argument_size: 32 0x818-0x819 (1) -0x0810| 3f 53 7b 88 4e d5 83| ?S{.N..| argument: "3f537b884ed58338cbbfb6ea129a49b3cb66eff09abda67..." (raw bits) 0x819-0x839 (32) +0x0810| 3f 53 7b 88 4e d5 83| ?S{.N..| argument: "3f537b884ed58338cbbfb6ea129a49b3cb66eff09abda671b650a5a6306d9093" (raw bits) 0x819-0x839 (32) 0x0820|38 cb bf b6 ea 12 9a 49 b3 cb 66 ef f0 9a bd a6|8......I..f.....| 0x0830|71 b6 50 a5 a6 30 6d 90 93 |q.P..0m.. | | | | [133]{}: operation 0x839-0x83a (1) @@ -512,7 +512,7 @@ $ fq dv hello-world.txt.ots | | | [135]{}: operation 0x83b-0x85d (34) 0x0830| f0 | . | tag: "append" (240) 0x83b-0x83c (1) 0x0830| 20 | | argument_size: 32 0x83c-0x83d (1) -0x0830| 70 ff f3| p..| argument: "70fff3a2d46aa1261e7cbae610cdb751ff4faaf56d0c8a1..." (raw bits) 0x83d-0x85d (32) +0x0830| 70 ff f3| p..| argument: "70fff3a2d46aa1261e7cbae610cdb751ff4faaf56d0c8a1f1fa1743e17e3cfc1" (raw bits) 0x83d-0x85d (32) 0x0840|a2 d4 6a a1 26 1e 7c ba e6 10 cd b7 51 ff 4f aa|..j.&.|.....Q.O.| 0x0850|f5 6d 0c 8a 1f 1f a1 74 3e 17 e3 cf c1 |.m.....t>.... | | | | [136]{}: operation 0x85d-0x85e (1) @@ -522,7 +522,7 @@ $ fq dv hello-world.txt.ots | | | [138]{}: operation 0x85f-0x881 (34) 0x0850| f1| .| tag: "prepend" (241) 0x85f-0x860 (1) 0x0860|20 | | argument_size: 32 0x860-0x861 (1) -0x0860| 07 65 68 65 a4 47 a7 73 30 79 58 66 4c 7f d8| .ehe.G.s0yXfL..| argument: "07656865a447a773307958664c7fd846f6fc86b433bd0ff..." (raw bits) 0x861-0x881 (32) +0x0860| 07 65 68 65 a4 47 a7 73 30 79 58 66 4c 7f d8| .ehe.G.s0yXfL..| argument: "07656865a447a773307958664c7fd846f6fc86b433bd0ff69934d4d16d748b0f" (raw bits) 0x861-0x881 (32) 0x0870|46 f6 fc 86 b4 33 bd 0f f6 99 34 d4 d1 6d 74 8b|F....3....4..mt.| 0x0880|0f |. | | | | [139]{}: operation 0x881-0x882 (1) @@ -532,7 +532,7 @@ $ fq dv hello-world.txt.ots | | | [141]{}: operation 0x883-0x8a5 (34) 0x0880| f1 | . | tag: "prepend" (241) 0x883-0x884 (1) 0x0880| 20 | | argument_size: 32 0x884-0x885 (1) -0x0880| 58 47 ee 84 14 14 73 16 5d 4d 9e| XG....s.]M.| argument: "5847ee84141473165d4d9e0ca212b8843b460207a10462f..." (raw bits) 0x885-0x8a5 (32) +0x0880| 58 47 ee 84 14 14 73 16 5d 4d 9e| XG....s.]M.| argument: "5847ee84141473165d4d9e0ca212b8843b460207a10462f471e62022d9e69e52" (raw bits) 0x885-0x8a5 (32) 0x0890|0c a2 12 b8 84 3b 46 02 07 a1 04 62 f4 71 e6 20|.....;F....b.q. | 0x08a0|22 d9 e6 9e 52 |"...R | | | | [142]{}: operation 0x8a5-0x8a6 (1) @@ -542,7 +542,7 @@ $ fq dv hello-world.txt.ots | | | [144]{}: operation 0x8a7-0x8c9 (34) 0x08a0| f1 | . | tag: "prepend" (241) 0x8a7-0x8a8 (1) 0x08a0| 20 | | argument_size: 32 0x8a8-0x8a9 (1) -0x08a0| 5a e3 0b 3f a6 b1 da| Z..?...| argument: "5ae30b3fa6b1dac512e0b7e22516ffe2e9f22d9c778ba90..." (raw bits) 0x8a9-0x8c9 (32) +0x08a0| 5a e3 0b 3f a6 b1 da| Z..?...| argument: "5ae30b3fa6b1dac512e0b7e22516ffe2e9f22d9c778ba900fcf979fd03d9a09b" (raw bits) 0x8a9-0x8c9 (32) 0x08b0|c5 12 e0 b7 e2 25 16 ff e2 e9 f2 2d 9c 77 8b a9|.....%.....-.w..| 0x08c0|00 fc f9 79 fd 03 d9 a0 9b |...y..... | | | | [145]{}: operation 0x8c9-0x8ca (1) @@ -552,7 +552,7 @@ $ fq dv hello-world.txt.ots | | | [147]{}: operation 0x8cb-0x8ed (34) 0x08c0| f0 | . | tag: "append" (240) 0x8cb-0x8cc (1) 0x08c0| 20 | | argument_size: 32 0x8cc-0x8cd (1) -0x08c0| cd 3f 7b| .?{| argument: "cd3f7b3c57080c3414ed803e629c046df2572ac33e94bb4..." (raw bits) 0x8cd-0x8ed (32) +0x08c0| cd 3f 7b| .?{| argument: "cd3f7b3c57080c3414ed803e629c046df2572ac33e94bb403e3854917db7a5aa" (raw bits) 0x8cd-0x8ed (32) 0x08d0|3c 57 08 0c 34 14 ed 80 3e 62 9c 04 6d f2 57 2a|b..m.W*| 0x08e0|c3 3e 94 bb 40 3e 38 54 91 7d b7 a5 aa |.>..@>8T.}... | | | | [148]{}: operation 0x8ed-0x8ee (1) @@ -562,7 +562,7 @@ $ fq dv hello-world.txt.ots | | | [150]{}: operation 0x8ef-0x911 (34) 0x08e0| f1| .| tag: "prepend" (241) 0x8ef-0x8f0 (1) 0x08f0|20 | | argument_size: 32 0x8f0-0x8f1 (1) -0x08f0| a5 ff be e1 11 e1 36 f6 bd a8 41 18 4a ec a0| ......6...A.J..| argument: "a5ffbee111e136f6bda841184aeca07c64b16e4048b29f2..." (raw bits) 0x8f1-0x911 (32) +0x08f0| a5 ff be e1 11 e1 36 f6 bd a8 41 18 4a ec a0| ......6...A.J..| argument: "a5ffbee111e136f6bda841184aeca07c64b16e4048b29f2f518f1348aa6d120a" (raw bits) 0x8f1-0x911 (32) 0x0900|7c 64 b1 6e 40 48 b2 9f 2f 51 8f 13 48 aa 6d 12||d.n@H../Q..H.m.| 0x0910|0a |. | | | | [151]{}: operation 0x911-0x912 (1) @@ -572,7 +572,7 @@ $ fq dv hello-world.txt.ots | | | [153]{}: operation 0x913-0x935 (34) 0x0910| f1 | . | tag: "prepend" (241) 0x913-0x914 (1) 0x0910| 20 | | argument_size: 32 0x914-0x915 (1) -0x0910| 5d 0c 3f 85 b5 9e 77 b5 8e 8a 25| ].?...w...%| argument: "5d0c3f85b59e77b58e8a253f445a6194236c73a4e84abb6..." (raw bits) 0x915-0x935 (32) +0x0910| 5d 0c 3f 85 b5 9e 77 b5 8e 8a 25| ].?...w...%| argument: "5d0c3f85b59e77b58e8a253f445a6194236c73a4e84abb6ddd035fa8c0362403" (raw bits) 0x915-0x935 (32) 0x0920|3f 44 5a 61 94 23 6c 73 a4 e8 4a bb 6d dd 03 5f|?DZa.#ls..J.m.._| 0x0930|a8 c0 36 24 03 |..6$. | | | | [154]{}: operation 0x935-0x936 (1) @@ -582,7 +582,7 @@ $ fq dv hello-world.txt.ots | | | [156]{}: operation 0x937-0x959 (34) 0x0930| f1 | . | tag: "prepend" (241) 0x937-0x938 (1) 0x0930| 20 | | argument_size: 32 0x938-0x939 (1) -0x0930| 27 c0 00 0f d5 4e 50| '....NP| argument: "27c0000fd54e5000cee38f8eddd68b17c4a05f6b55911c3..." (raw bits) 0x939-0x959 (32) +0x0930| 27 c0 00 0f d5 4e 50| '....NP| argument: "27c0000fd54e5000cee38f8eddd68b17c4a05f6b55911c31a38046e000edda99" (raw bits) 0x939-0x959 (32) 0x0940|00 ce e3 8f 8e dd d6 8b 17 c4 a0 5f 6b 55 91 1c|..........._kU..| 0x0950|31 a3 80 46 e0 00 ed da 99 |1..F..... | | | | [157]{}: operation 0x959-0x95a (1) @@ -607,7 +607,7 @@ $ fq dv hello-world.txt.ots | | | [163]{}: operation 0x97c-0x99e (34) 0x0970| f1 | . | tag: "prepend" (241) 0x97c-0x97d (1) 0x0970| 20 | | argument_size: 32 0x97d-0x97e (1) -0x0970| 51 09| Q.| argument: "510965a884b4e776de4db5b745c9721b3221d81bc6efde0..." (raw bits) 0x97e-0x99e (32) +0x0970| 51 09| Q.| argument: "510965a884b4e776de4db5b745c9721b3221d81bc6efde0da39d8b9945cb4471" (raw bits) 0x97e-0x99e (32) 0x0980|65 a8 84 b4 e7 76 de 4d b5 b7 45 c9 72 1b 32 21|e....v.M..E.r.2!| 0x0990|d8 1b c6 ef de 0d a3 9d 8b 99 45 cb 44 71 |..........E.Dq | | | | [164]{}: operation 0x99e-0x99f (1) @@ -635,7 +635,7 @@ $ fq dv hello-world.txt.ots | | | [170]{}: operation 0x9e4-0xa06 (34) 0x09e0| f1 | . | tag: "prepend" (241) 0x9e4-0x9e5 (1) 0x09e0| 20 | | argument_size: 32 0x9e5-0x9e6 (1) -0x09e0| 3c 54 8e 07 fb 0b af 6b 30 a2| .x0?s....h.| 0x0e40|b5 4a 2a f0 dd c1 8b 3f |.J*....? | | | | [242]{}: operation 0xe48-0xe49 (1) @@ -935,7 +935,7 @@ $ fq dv hello-world.txt.ots | | | [252]{}: operation 0xea9-0xecb (34) 0x0ea0| f1 | . | tag: "prepend" (241) 0xea9-0xeaa (1) 0x0ea0| 20 | | argument_size: 32 0xeaa-0xeab (1) -0x0ea0| 42 be d0 d6 bd| B....| argument: "42bed0d6bd20f534535694b7d98a259b1b139b4ffdfd633..." (raw bits) 0xeab-0xecb (32) +0x0ea0| 42 be d0 d6 bd| B....| argument: "42bed0d6bd20f534535694b7d98a259b1b139b4ffdfd6336583963fabb046e74" (raw bits) 0xeab-0xecb (32) 0x0eb0|20 f5 34 53 56 94 b7 d9 8a 25 9b 1b 13 9b 4f fd| .4SV....%....O.| 0x0ec0|fd 63 36 58 39 63 fa bb 04 6e 74 |.c6X9c...nt | | | | [253]{}: operation 0xecb-0xecc (1) @@ -943,7 +943,7 @@ $ fq dv hello-world.txt.ots | | | [254]{}: operation 0xecc-0xeee (34) 0x0ec0| f0 | . | tag: "append" (240) 0xecc-0xecd (1) 0x0ec0| 20 | | argument_size: 32 0xecd-0xece (1) -0x0ec0| cc 9a| ..| argument: "cc9a6c63b2538ff02e8a4c21dde1c305226d26df6ea4ce6..." (raw bits) 0xece-0xeee (32) +0x0ec0| cc 9a| ..| argument: "cc9a6c63b2538ff02e8a4c21dde1c305226d26df6ea4ce6235f83c7768c52494" (raw bits) 0xece-0xeee (32) 0x0ed0|6c 63 b2 53 8f f0 2e 8a 4c 21 dd e1 c3 05 22 6d|lc.S....L!...."m| 0x0ee0|26 df 6e a4 ce 62 35 f8 3c 77 68 c5 24 94 |&.n..b5.........1dC...F| argument: "3e1dac8517b6a3880331644396970446da9726192400583..." (raw bits) 0xfa0-0xfc0 (32) +0x0fa0|3e 1d ac 85 17 b6 a3 88 03 31 64 43 96 97 04 46|>........1dC...F| argument: "3e1dac8517b6a3880331644396970446da97261924005830f9284d4d91f8122e" (raw bits) 0xfa0-0xfc0 (32) 0x0fb0|da 97 26 19 24 00 58 30 f9 28 4d 4d 91 f8 12 2e|..&.$.X0.(MM....| | | | [267]{}: operation 0xfc0-0xfc1 (1) 0x0fc0|08 |. | tag: "sha256" (8) 0xfc0-0xfc1 (1) | | | [268]{}: operation 0xfc1-0xfe3 (34) 0x0fc0| f1 | . | tag: "prepend" (241) 0xfc1-0xfc2 (1) 0x0fc0| 20 | | argument_size: 32 0xfc2-0xfc3 (1) -0x0fc0| 48 56 3c f6 9e 12 37 f0 0e dc 33 8c 70| HV<...7...3.p| argument: "48563cf69e1237f00edc338c702438419688695c4427fa4..." (raw bits) 0xfc3-0xfe3 (32) +0x0fc0| 48 56 3c f6 9e 12 37 f0 0e dc 33 8c 70| HV<...7...3.p| argument: "48563cf69e1237f00edc338c702438419688695c4427fa4832f5fe4ead792977" (raw bits) 0xfc3-0xfe3 (32) 0x0fd0|24 38 41 96 88 69 5c 44 27 fa 48 32 f5 fe 4e ad|$8A..i\D'.H2..N.| 0x0fe0|79 29 77 |y)w | | | | [269]{}: operation 0xfe3-0xfe4 (1) @@ -1006,7 +1006,7 @@ $ fq dv hello-world.txt.ots | | | [270]{}: operation 0xfe4-0x1006 (34) 0x0fe0| f0 | . | tag: "append" (240) 0xfe4-0xfe5 (1) 0x0fe0| 20 | | argument_size: 32 0xfe5-0xfe6 (1) -0x0fe0| d0 be 8e 84 c3 92 a3 39 c0 d2| .......9..| argument: "d0be8e84c392a339c0d277a25bd2cff42120dcdd5a396b6..." (raw bits) 0xfe6-0x1006 (32) +0x0fe0| d0 be 8e 84 c3 92 a3 39 c0 d2| .......9..| argument: "d0be8e84c392a339c0d277a25bd2cff42120dcdd5a396b6917ee3bd8f056ce8e" (raw bits) 0xfe6-0x1006 (32) 0x0ff0|77 a2 5b d2 cf f4 21 20 dc dd 5a 39 6b 69 17 ee|w.[...! ..Z9ki..| 0x1000|3b d8 f0 56 ce 8e |;..V.. | | | | [271]{}: operation 0x1006-0x1007 (1) @@ -1014,7 +1014,7 @@ $ fq dv hello-world.txt.ots | | | [272]{}: operation 0x1007-0x1029 (34) 0x1000| f1 | . | tag: "prepend" (241) 0x1007-0x1008 (1) 0x1000| 20 | | argument_size: 32 0x1008-0x1009 (1) -0x1000| 06 57 a0 f2 7c b6 e9| .W..|..| argument: "0657a0f27cb6e95175e3d09840f20d2089ea52d52f7a36a..." (raw bits) 0x1009-0x1029 (32) +0x1000| 06 57 a0 f2 7c b6 e9| .W..|..| argument: "0657a0f27cb6e95175e3d09840f20d2089ea52d52f7a36a8a34ca9ff508852e4" (raw bits) 0x1009-0x1029 (32) 0x1010|51 75 e3 d0 98 40 f2 0d 20 89 ea 52 d5 2f 7a 36|Qu...@.. ..R./z6| 0x1020|a8 a3 4c a9 ff 50 88 52 e4 |..L..P.R. | | | | [273]{}: operation 0x1029-0x102a (1) @@ -1022,7 +1022,7 @@ $ fq dv hello-world.txt.ots | | | [274]{}: operation 0x102a-0x104c (34) 0x1020| f1 | . | tag: "prepend" (241) 0x102a-0x102b (1) 0x1020| 20 | | argument_size: 32 0x102b-0x102c (1) -0x1020| 89 60 1a bb| .`..| argument: "89601abbe7b0a7ee51489ee1cc69041092a5bfb569321da..." (raw bits) 0x102c-0x104c (32) +0x1020| 89 60 1a bb| .`..| argument: "89601abbe7b0a7ee51489ee1cc69041092a5bfb569321da7144c74f33939e83d" (raw bits) 0x102c-0x104c (32) 0x1030|e7 b0 a7 ee 51 48 9e e1 cc 69 04 10 92 a5 bf b5|....QH...i......| 0x1040|69 32 1d a7 14 4c 74 f3 39 39 e8 3d |i2...Lt.99.= | | | | [275]{}: operation 0x104c-0x104d (1) @@ -1030,7 +1030,7 @@ $ fq dv hello-world.txt.ots | | | [276]{}: operation 0x104d-0x106f (34) 0x1040| f1 | . | tag: "prepend" (241) 0x104d-0x104e (1) 0x1040| 20 | | argument_size: 32 0x104e-0x104f (1) -0x1040| 87| .| argument: "87509ee887022cbd530a2527fb96cfbbca78f3e59093706..." (raw bits) 0x104f-0x106f (32) +0x1040| 87| .| argument: "87509ee887022cbd530a2527fb96cfbbca78f3e5909370619f386c0f1c4d3147" (raw bits) 0x104f-0x106f (32) 0x1050|50 9e e8 87 02 2c bd 53 0a 25 27 fb 96 cf bb ca|P....,.S.%'.....| 0x1060|78 f3 e5 90 93 70 61 9f 38 6c 0f 1c 4d 31 47 |x....pa.8l..M1G | | | | [277]{}: operation 0x106f-0x1070 (1) @@ -1038,7 +1038,7 @@ $ fq dv hello-world.txt.ots | | | [278]{}: operation 0x1070-0x10cb (91) 0x1070|f1 |. | tag: "prepend" (241) 0x1070-0x1071 (1) 0x1070| 59 | Y | argument_size: 89 0x1071-0x1072 (1) -0x1070| 01 00 00 00 01 c2 23 e2 3f ee de ba 48 ff| ......#.?...H.| argument: "0100000001c223e23feedeba48ffe230ef48b66662fd804..." (raw bits) 0x1072-0x10cb (89) +0x1070| 01 00 00 00 01 c2 23 e2 3f ee de ba 48 ff| ......#.?...H.| argument: "0100000001c223e23feedeba48ffe230ef48b66662fd8045a0c5a05fd6ad7f5b3671c328a40000000000fdffffff02060019000000000016001494bac4b8c20c9dc50e023769c3d53599ccb882d80000000000000000226a20" (raw bits) 0x1072-0x10cb (89) 0x1080|e2 30 ef 48 b6 66 62 fd 80 45 a0 c5 a0 5f d6 ad|.0.H.fb..E..._..| * |until 0x10ca.7 (89) | | | | | [279]{}: operation 0x10cb-0x10d1 (6) @@ -1053,7 +1053,7 @@ $ fq dv hello-world.txt.ots | | | [282]{}: operation 0x10d3-0x10f5 (34) 0x10d0| f0 | . | tag: "append" (240) 0x10d3-0x10d4 (1) 0x10d0| 20 | | argument_size: 32 0x10d4-0x10d5 (1) -0x10d0| e4 f8 82 80 8d c7 97 7f 07 7b 91| .........{.| argument: "e4f882808dc7977f077b91b2a24aa418bd23fee6d01b4bd..." (raw bits) 0x10d5-0x10f5 (32) +0x10d0| e4 f8 82 80 8d c7 97 7f 07 7b 91| .........{.| argument: "e4f882808dc7977f077b91b2a24aa418bd23fee6d01b4bdab43c67b0795b9b61" (raw bits) 0x10d5-0x10f5 (32) 0x10e0|b2 a2 4a a4 18 bd 23 fe e6 d0 1b 4b da b4 3c 67|..J...#....K.. | | | | [301]{}: operation 0x11cd-0x11ce (1) @@ -1123,7 +1123,7 @@ $ fq dv hello-world.txt.ots | | | [303]{}: operation 0x11cf-0x11f1 (34) 0x11c0| f0| .| tag: "append" (240) 0x11cf-0x11d0 (1) 0x11d0|20 | | argument_size: 32 0x11d0-0x11d1 (1) -0x11d0| 35 1d 88 da c1 e3 e7 83 4f 37 e9 04 f2 f6 ea| 5.......O7.....| argument: "351d88dac1e3e7834f37e904f2f6ea66d8dc65a0729c0d2..." (raw bits) 0x11d1-0x11f1 (32) +0x11d0| 35 1d 88 da c1 e3 e7 83 4f 37 e9 04 f2 f6 ea| 5.......O7.....| argument: "351d88dac1e3e7834f37e904f2f6ea66d8dc65a0729c0d276b354e0f59be10e8" (raw bits) 0x11d1-0x11f1 (32) 0x11e0|66 d8 dc 65 a0 72 9c 0d 27 6b 35 4e 0f 59 be 10|f..e.r..'k5N.Y..| 0x11f0|e8 |. | | | | [304]{}: operation 0x11f1-0x11f2 (1) @@ -1133,7 +1133,7 @@ $ fq dv hello-world.txt.ots | | | [306]{}: operation 0x11f3-0x1215 (34) 0x11f0| f0 | . | tag: "append" (240) 0x11f3-0x11f4 (1) 0x11f0| 20 | | argument_size: 32 0x11f4-0x11f5 (1) -0x11f0| e4 6d 37 e5 fa 8c 6b 66 40 d6 43| .m7...kf@.C| argument: "e46d37e5fa8c6b6640d643eef696418eff37cd548d34d5e..." (raw bits) 0x11f5-0x1215 (32) +0x11f0| e4 6d 37 e5 fa 8c 6b 66 40 d6 43| .m7...kf@.C| argument: "e46d37e5fa8c6b6640d643eef696418eff37cd548d34d5ecf2f5ec1b018fdd25" (raw bits) 0x11f5-0x1215 (32) 0x1200|ee f6 96 41 8e ff 37 cd 54 8d 34 d5 ec f2 f5 ec|...A..7.T.4.....| 0x1210|1b 01 8f dd 25 |....% | | | | [307]{}: operation 0x1215-0x1216 (1) @@ -1143,7 +1143,7 @@ $ fq dv hello-world.txt.ots | | | [309]{}: operation 0x1217-0x1239 (34) 0x1210| f0 | . | tag: "append" (240) 0x1217-0x1218 (1) 0x1210| 20 | | argument_size: 32 0x1218-0x1219 (1) -0x1210| 4d 0c ee ab bb d8 83| M......| argument: "4d0ceeabbbd8836427e64758c3059cd4059ec0d4fe7b155..." (raw bits) 0x1219-0x1239 (32) +0x1210| 4d 0c ee ab bb d8 83| M......| argument: "4d0ceeabbbd8836427e64758c3059cd4059ec0d4fe7b1557175faba67e869538" (raw bits) 0x1219-0x1239 (32) 0x1220|64 27 e6 47 58 c3 05 9c d4 05 9e c0 d4 fe 7b 15|d'.GX.........{.| 0x1230|57 17 5f ab a6 7e 86 95 38 |W._..~..8 | | | | [310]{}: operation 0x1239-0x123a (1) @@ -1153,7 +1153,7 @@ $ fq dv hello-world.txt.ots | | | [312]{}: operation 0x123b-0x125d (34) 0x1230| f0 | . | tag: "append" (240) 0x123b-0x123c (1) 0x1230| 20 | | argument_size: 32 0x123c-0x123d (1) -0x1230| 90 81 5a| ..Z| argument: "90815aa3b5d1ee9dd6ee204f8c453afc383339cc0e8398c..." (raw bits) 0x123d-0x125d (32) +0x1230| 90 81 5a| ..Z| argument: "90815aa3b5d1ee9dd6ee204f8c453afc383339cc0e8398ce95f15fa42cb2ed9d" (raw bits) 0x123d-0x125d (32) 0x1240|a3 b5 d1 ee 9d d6 ee 20 4f 8c 45 3a fc 38 33 39|....... O.E:.839| 0x1250|cc 0e 83 98 ce 95 f1 5f a4 2c b2 ed 9d |......._.,... | | | | [313]{}: operation 0x125d-0x125e (1) @@ -1163,7 +1163,7 @@ $ fq dv hello-world.txt.ots | | | [315]{}: operation 0x125f-0x1281 (34) 0x1250| f1| .| tag: "prepend" (241) 0x125f-0x1260 (1) 0x1260|20 | | argument_size: 32 0x1260-0x1261 (1) -0x1260| 6e 03 3c d2 0d 40 91 77 5d a5 75 48 2d 1c 62| n.<..@.w].uH-.b| argument: "6e033cd20d4091775da575482d1c62d80f195f79780f260..." (raw bits) 0x1261-0x1281 (32) +0x1260| 6e 03 3c d2 0d 40 91 77 5d a5 75 48 2d 1c 62| n.<..@.w].uH-.b| argument: "6e033cd20d4091775da575482d1c62d80f195f79780f260911ead2504fbc1d45" (raw bits) 0x1261-0x1281 (32) 0x1270|d8 0f 19 5f 79 78 0f 26 09 11 ea d2 50 4f bc 1d|..._yx.&....PO..| 0x1280|45 |E | | | | [316]{}: operation 0x1281-0x1282 (1) diff --git a/format/opentimestamps/testdata/known-and-unknown-notary.fqtest b/format/opentimestamps/testdata/known-and-unknown-notary.fqtest index 22940f89..c3ca57cd 100644 --- a/format/opentimestamps/testdata/known-and-unknown-notary.fqtest +++ b/format/opentimestamps/testdata/known-and-unknown-notary.fqtest @@ -4,7 +4,7 @@ $ fq dv known-and-unknown-notary.ots 0x010|00 50 72 6f 6f 66 00 bf 89 e2 e8 84 e8 92 94 |.Proof......... | 0x010| 01| .| version: 1 0x1f-0x20 (1) 0x020|08 |. | digest_hash_algorithm: "sha256" (8) 0x20-0x21 (1) -0x020| d2 88 b2 ee 21 2b 01 e3 e5 f6 d3 33 df 3a 4d| ....!+.....3.:M| digest: "d288b2ee212b01e3e5f6d333df3a4d53f292cc3f07b0901..." (raw bits) 0x21-0x41 (32) +0x020| d2 88 b2 ee 21 2b 01 e3 e5 f6 d3 33 df 3a 4d| ....!+.....3.:M| digest: "d288b2ee212b01e3e5f6d333df3a4d53f292cc3f07b09013c0b40c8e7dcb9c03" (raw bits) 0x21-0x41 (32) 0x030|53 f2 92 cc 3f 07 b0 90 13 c0 b4 0c 8e 7d cb 9c|S...?........}..| 0x040|03 |. | | | | operations[0:13]: 0x41-0x109 (200) diff --git a/format/opentimestamps/testdata/sha1.fqtest b/format/opentimestamps/testdata/sha1.fqtest index 9b4e4444..bf789e8e 100644 --- a/format/opentimestamps/testdata/sha1.fqtest +++ b/format/opentimestamps/testdata/sha1.fqtest @@ -26,7 +26,7 @@ $ fq dv sha1.ots | | | [5]{}: operation 0x5c-0x7e (34) 0x050| f0 | . | tag: "append" (240) 0x5c-0x5d (1) 0x050| 20 | | argument_size: 32 0x5d-0x5e (1) -0x050| 16 92| ..| argument: "169236a03672969e9f21bc781c8b1615768714f5463d666..." (raw bits) 0x5e-0x7e (32) +0x050| 16 92| ..| argument: "169236a03672969e9f21bc781c8b1615768714f5463d666c5f33a99a9476dc66" (raw bits) 0x5e-0x7e (32) 0x060|36 a0 36 72 96 9e 9f 21 bc 78 1c 8b 16 15 76 87|6.6r...!.x....v.| 0x070|14 f5 46 3d 66 6c 5f 33 a9 9a 94 76 dc 66 |..F=fl_3...v.f | | | | [6]{}: operation 0x7e-0x7f (1) @@ -34,7 +34,7 @@ $ fq dv sha1.ots | | | [7]{}: operation 0x7f-0xa1 (34) 0x070| f0| .| tag: "append" (240) 0x7f-0x80 (1) 0x080|20 | | argument_size: 32 0x80-0x81 (1) -0x080| 7c 88 ef 76 16 6c 18 47 37 d7 89 ee eb 09 2d| |..v.l.G7.....-| argument: "7c88ef76166c184737d789eeeb092da1b92c77ef311b5dd..." (raw bits) 0x81-0xa1 (32) +0x080| 7c 88 ef 76 16 6c 18 47 37 d7 89 ee eb 09 2d| |..v.l.G7.....-| argument: "7c88ef76166c184737d789eeeb092da1b92c77ef311b5dd115194f751b290e60" (raw bits) 0x81-0xa1 (32) 0x090|a1 b9 2c 77 ef 31 1b 5d d1 15 19 4f 75 1b 29 0e|..,w.1.]...Ou.).| 0x0a0|60 |` | | | | [8]{}: operation 0xa1-0xa2 (1) @@ -92,7 +92,7 @@ $ fq dv sha1.ots | | | [20]{}: operation 0x157-0x179 (34) 0x150| f1 | . | tag: "prepend" (241) 0x157-0x158 (1) 0x150| 20 | | argument_size: 32 0x158-0x159 (1) -0x150| c9 af 2a f9 b5 ce 18| ..*....| argument: "c9af2af9b5ce1884303370f73bd151b1e25e0464660ce56..." (raw bits) 0x159-0x179 (32) +0x150| c9 af 2a f9 b5 ce 18| ..*....| argument: "c9af2af9b5ce1884303370f73bd151b1e25e0464660ce56a02d8b98fc0e8dca4" (raw bits) 0x159-0x179 (32) 0x160|84 30 33 70 f7 3b d1 51 b1 e2 5e 04 64 66 0c e5|.03p.;.Q..^.df..| 0x170|6a 02 d8 b9 8f c0 e8 dc a4 |j........ | | | | [21]{}: operation 0x179-0x17a (1) diff --git a/format/opentimestamps/testdata/simple.fqtest b/format/opentimestamps/testdata/simple.fqtest index d6d982c1..a127d5df 100644 --- a/format/opentimestamps/testdata/simple.fqtest +++ b/format/opentimestamps/testdata/simple.fqtest @@ -4,7 +4,7 @@ $ fq dv simple.ots 0x010|00 50 72 6f 6f 66 00 bf 89 e2 e8 84 e8 92 94 |.Proof......... | 0x010| 01| .| version: 1 0x1f-0x20 (1) 0x020|08 |. | digest_hash_algorithm: "sha256" (8) 0x20-0x21 (1) -0x020| 03 90 58 c6 f2 c0 cb 49 2c 53 3b 0a 4d 14 ef| ..X....I,S;.M..| digest: "039058c6f2c0cb492c533b0a4d14ef77cc0f78abccced52..." (raw bits) 0x21-0x41 (32) +0x020| 03 90 58 c6 f2 c0 cb 49 2c 53 3b 0a 4d 14 ef| ..X....I,S;.M..| digest: "039058c6f2c0cb492c533b0a4d14ef77cc0f78abccced5287d84a1a2011cfb82" (raw bits) 0x21-0x41 (32) 0x030|77 cc 0f 78 ab cc ce d5 28 7d 84 a1 a2 01 1c fb|w..x....(}......| 0x040|82 |. | | | | operations[0:35]: 0x41-0x260 (543) @@ -27,7 +27,7 @@ $ fq dv simple.ots | | | [5]{}: operation 0x68-0x8a (34) 0x060| f0 | . | tag: "append" (240) 0x68-0x69 (1) 0x060| 20 | | argument_size: 32 0x69-0x6a (1) -0x060| d5 96 cf af 56 5a| ....VZ| argument: "d596cfaf565acf713456b4922543d31859003097f16d059..." (raw bits) 0x6a-0x8a (32) +0x060| d5 96 cf af 56 5a| ....VZ| argument: "d596cfaf565acf713456b4922543d31859003097f16d059d769e4d09f9a04b2b" (raw bits) 0x6a-0x8a (32) 0x070|cf 71 34 56 b4 92 25 43 d3 18 59 00 30 97 f1 6d|.q4V..%C..Y.0..m| 0x080|05 9d 76 9e 4d 09 f9 a0 4b 2b |..v.M...K+ | | | | [6]{}: operation 0x8a-0x8b (1) @@ -35,7 +35,7 @@ $ fq dv simple.ots | | | [7]{}: operation 0x8b-0xad (34) 0x080| f0 | . | tag: "append" (240) 0x8b-0x8c (1) 0x080| 20 | | argument_size: 32 0x8c-0x8d (1) -0x080| 09 69 a2| .i.| argument: "0969a267d9e9ccc40fe258f9b828a0b5a7eaa8f75ff171b..." (raw bits) 0x8d-0xad (32) +0x080| 09 69 a2| .i.| argument: "0969a267d9e9ccc40fe258f9b828a0b5a7eaa8f75ff171b24e8a201b9511df7a" (raw bits) 0x8d-0xad (32) 0x090|67 d9 e9 cc c4 0f e2 58 f9 b8 28 a0 b5 a7 ea a8|g......X..(.....| 0x0a0|f7 5f f1 71 b2 4e 8a 20 1b 95 11 df 7a |._.q.N. ....z | | | | [8]{}: operation 0xad-0xae (1) @@ -69,7 +69,7 @@ $ fq dv simple.ots | | | [15]{}: operation 0x10a-0x12c (34) 0x100| f1 | . | tag: "prepend" (241) 0x10a-0x10b (1) 0x100| 20 | | argument_size: 32 0x10b-0x10c (1) -0x100| 2e 18 3c c1| ..<.| argument: "2e183cc1d0ab5ceafe3057df30e02970f5cabcc51928a6a..." (raw bits) 0x10c-0x12c (32) +0x100| 2e 18 3c c1| ..<.| argument: "2e183cc1d0ab5ceafe3057df30e02970f5cabcc51928a6a82c85b2e2f9da0d0a" (raw bits) 0x10c-0x12c (32) 0x110|d0 ab 5c ea fe 30 57 df 30 e0 29 70 f5 ca bc c5|..\..0W.0.)p....| 0x120|19 28 a6 a8 2c 85 b2 e2 f9 da 0d 0a |.(..,....... | | | | [16]{}: operation 0x12c-0x12d (1) @@ -104,7 +104,7 @@ $ fq dv simple.ots | | | [23]{}: operation 0x187-0x1a9 (34) 0x180| f0 | . | tag: "append" (240) 0x187-0x188 (1) 0x180| 20 | | argument_size: 32 0x188-0x189 (1) -0x180| 81 f3 a7 59 bc 85 22| ...Y.."| argument: "81f3a759bc85228b3caf39b001920b16837bd578f126861..." (raw bits) 0x189-0x1a9 (32) +0x180| 81 f3 a7 59 bc 85 22| ...Y.."| argument: "81f3a759bc85228b3caf39b001920b16837bd578f126861b2753877067fd035c" (raw bits) 0x189-0x1a9 (32) 0x190|8b 3c af 39 b0 01 92 0b 16 83 7b d5 78 f1 26 86|.<.9......{.x.&.| 0x1a0|1b 27 53 87 70 67 fd 03 5c |.'S.pg..\ | | | | [24]{}: operation 0x1a9-0x1aa (1) @@ -112,7 +112,7 @@ $ fq dv simple.ots | | | [25]{}: operation 0x1aa-0x1cc (34) 0x1a0| f0 | . | tag: "append" (240) 0x1aa-0x1ab (1) 0x1a0| 20 | | argument_size: 32 0x1ab-0x1ac (1) -0x1a0| 35 31 58 61| 51Xa| argument: "353158618e1f17e5a22bf495cf1a609b24f5033f538e00d..." (raw bits) 0x1ac-0x1cc (32) +0x1a0| 35 31 58 61| 51Xa| argument: "353158618e1f17e5a22bf495cf1a609b24f5033f538e00d4018d422dfbdb270d" (raw bits) 0x1ac-0x1cc (32) 0x1b0|8e 1f 17 e5 a2 2b f4 95 cf 1a 60 9b 24 f5 03 3f|.....+....`.$..?| 0x1c0|53 8e 00 d4 01 8d 42 2d fb db 27 0d |S.....B-..'. | | | | [26]{}: operation 0x1cc-0x1cd (1) diff --git a/format/pcap/testdata/ipv6_http.fqtest b/format/pcap/testdata/ipv6_http.fqtest index ae15b398..434afee3 100644 --- a/format/pcap/testdata/ipv6_http.fqtest +++ b/format/pcap/testdata/ipv6_http.fqtest @@ -314,7 +314,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x002b0| 61 72 70 61 | arpa | value: "arpa" 0x2b1-0x2b5 (4) | | | [34]{}: label 0x2b5-0x2b6 (1) 0x002b0| 00 | . | length: 0 0x2b5-0x2b6 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x002b0| 00 ff | .. | type: 255 0x2b6-0x2b8 (2) 0x002b0| 00 01 | .. | class: "in" (1) (Internet) 0x2b8-0x2ba (2) | | | [1]{}: question 0x2ba-0x2cb (17) @@ -462,7 +462,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x002b0| 61 72 70 61 | arpa | value: "arpa" 0x2b1-0x2b5 (4) | | | [34]{}: label 0x2b5-0x2b6 (1) 0x002b0| 00 | . | length: 0 0x2b5-0x2b6 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" | | | ptr{}: 0x2ba-0x2f5 (59) | | | labels[0:3]: 0x2ba-0x2f5 (59) | | | [0]{}: label 0x2ba-0x2f5 (59) @@ -763,7 +763,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x00460| 61 72 70 61 | arpa | value: "arpa" 0x464-0x468 (4) | | | [34]{}: label 0x468-0x469 (1) 0x00460| 00 | . | length: 0 0x468-0x469 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x00460| 00 ff | .. | type: 255 0x469-0x46b (2) 0x00460| 00 01 | .. | class: "in" (1) (Internet) 0x46b-0x46d (2) | | | [1]{}: question 0x46d-0x47e (17) @@ -912,7 +912,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x00460| 61 72 70 61 | arpa | value: "arpa" 0x464-0x468 (4) | | | [34]{}: label 0x468-0x469 (1) 0x00460| 00 | . | length: 0 0x468-0x469 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" | | | ptr{}: 0x46d-0x4a8 (59) | | | labels[0:3]: 0x46d-0x4a8 (59) | | | [0]{}: label 0x46d-0x4a8 (59) @@ -1083,7 +1083,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x00540| 61 72 70 61 | arpa | value: "arpa" 0x547-0x54b (4) | | | [34]{}: label 0x54b-0x54c (1) 0x00540| 00 | . | length: 0 0x54b-0x54c (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x00540| 00 ff | .. | type: 255 0x54c-0x54e (2) 0x00540| 00 01| ..| class: "in" (1) (Internet) 0x54e-0x550 (2) | | | [1]{}: question 0x550-0x561 (17) @@ -1231,7 +1231,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x00540| 61 72 70 61 | arpa | value: "arpa" 0x547-0x54b (4) | | | [34]{}: label 0x54b-0x54c (1) 0x00540| 00 | . | length: 0 0x54b-0x54c (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" | | | ptr{}: 0x550-0x58b (59) | | | labels[0:3]: 0x550-0x58b (59) | | | [0]{}: label 0x550-0x58b (59) @@ -1537,7 +1537,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x006f0| 61 72 70 61 | arpa | value: "arpa" 0x6fa-0x6fe (4) | | | [34]{}: label 0x6fe-0x6ff (1) 0x006f0| 00 | . | length: 0 0x6fe-0x6ff (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x006f0| 00| .| type: "ptr" (12) 0x6ff-0x701 (2) 0x00700|0c |. | 0x00700| 80 01 | .. | class: "unassigned" (32769) (Unassigned) 0x701-0x703 (2) @@ -1727,7 +1727,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x007d0| 61 72 70 61 | arpa | value: "arpa" 0x7d1-0x7d5 (4) | | | [34]{}: label 0x7d5-0x7d6 (1) 0x007d0| 00 | . | length: 0 0x7d5-0x7d6 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x007d0| 00 0c | .. | type: "ptr" (12) 0x7d6-0x7d8 (2) 0x007d0| 80 01 | .. | class: "unassigned" (32769) (Unassigned) 0x7d8-0x7da (2) 0x007d0| 00 00 00 78 | ...x | ttl: 120 0x7da-0x7de (4) @@ -1982,7 +1982,7 @@ $ fq -d pcap dv ipv6_http.pcap 0x008f0| 61 72 70 61| arpa| value: "arpa" 0x8fc-0x900 (4) | | | [34]{}: label 0x900-0x901 (1) 0x00900|00 |. | length: 0 0x900-0x901 (1) - | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1..." + | | | value: "1.e.6.0.8.9.e.c.7.d.9.3.9.9.9.0.0.0.0.0.d.2.0.1.8.f.6.0.1.0.0.2.ip6.arpa" 0x00900| 00 0c | .. | type: "ptr" (12) 0x901-0x903 (2) 0x00900| 80 01 | .. | class: "unassigned" (32769) (Unassigned) 0x903-0x905 (2) 0x00900| 00 00 00 78 | ...x | ttl: 120 0x905-0x909 (4) diff --git a/format/pcap/testdata/many_interfaces.fqtest b/format/pcap/testdata/many_interfaces.fqtest index 8cc99589..713535f8 100644 --- a/format/pcap/testdata/many_interfaces.fqtest +++ b/format/pcap/testdata/many_interfaces.fqtest @@ -21,7 +21,7 @@ $ fq -d pcapng dv many_interfaces.pcapng | | | [1]{}: option 0x4c-0x84 (56) 0x00040| 04 00 | .. | code: "userappl" (4) 0x4c-0x4e (2) 0x00040| 34 00| 4.| length: 52 0x4e-0x50 (2) -0x00050|44 75 6d 70 63 61 70 20 31 2e 31 32 2e 36 20 28|Dumpcap 1.12.6 (| value: "Dumpcap 1.12.6 (v1.12.6-0-gee1fce6 from master-..." 0x50-0x84 (52) +0x00050|44 75 6d 70 63 61 70 20 31 2e 31 32 2e 36 20 28|Dumpcap 1.12.6 (| value: "Dumpcap 1.12.6 (v1.12.6-0-gee1fce6 from master-1.12)" 0x50-0x84 (52) * |until 0x83.7 (52) | | | | | padding: raw bits 0x84-0x84 (0) | | | [2]{}: option 0x84-0x88 (4) diff --git a/format/postgres/testdata/flavours/pgpro10/16404_2.fqtest b/format/postgres/testdata/flavours/pgpro10/16404_2.fqtest index a4ec7e39..f69d7540 100644 --- a/format/postgres/testdata/flavours/pgpro10/16404_2.fqtest +++ b/format/postgres/testdata/flavours/pgpro10/16404_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgpro10 ".[0].tuples[0,-1] | dv" 16404 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 05 00 00 00 01 00 00 00| ........| data: "0500000001000000033f01005bf5ffff96f592a7438d020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 05 00 00 00 01 00 00 00| ........| data: "0500000001000000033f01005bf5ffff96f592a7438d0200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|03 3f 01 00 5b f5 ff ff 96 f5 92 a7 43 8d 02 00|.?..[.......C...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[99]{}: tuple 0xd40-0xd70 (48) | | | header{}: 0xd40-0xd58 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgpro10 ".[0].tuples[0,-1] | dv" 16404 | | | heap_moved: false 0xd50| 18 | . | t_hoff: 24 0xd56-0xd57 (1) 0xd50| 1f | . | padding0: 31 0xd57-0xd58 (1) -0xd50| 02 00 00 00 01 00 00 00| ........| data: "0200000001000000eeda0000ccf7ffff9c2097a7438d020..." (raw bits) 0xd58-0xd70 (24) +0xd50| 02 00 00 00 01 00 00 00| ........| data: "0200000001000000eeda0000ccf7ffff9c2097a7438d0200" (raw bits) 0xd58-0xd70 (24) 0xd60|ee da 00 00 cc f7 ff ff 9c 20 97 a7 43 8d 02 00|......... ..C...| diff --git a/format/postgres/testdata/flavours/pgpro10/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro10/pg_control.fqtest index 2c374981..d2d235e6 100644 --- a/format/postgres/testdata/flavours/pgpro10/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro10/pg_control.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control -o flavour=pgpro10 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|dd b5 b3 24 2d ff db 10 75 e6 d1 0c 9c d0 92 5d|...$-...u......]| mock_authentication_nonce: "ddb5b3242dffdb1075e6d10c9cd0925d14db0bd3a1a4b84..." (raw bits) 0x100-0x120 (32) +0x0100|dd b5 b3 24 2d ff db 10 75 e6 d1 0c 9c d0 92 5d|...$-...u......]| mock_authentication_nonce: "ddb5b3242dffdb1075e6d10c9cd0925d14db0bd3a1a4b84e6cfefd4da270109b" (raw bits) 0x100-0x120 (32) 0x0110|14 db 0b d3 a1 a4 b8 4e 6c fe fd 4d a2 70 10 9b|.......Nl..M.p..| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 7d 09 b6 91 | }... | crc: 2444626301 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro10/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgpro10/pg_control_1.fqtest index 27502133..7ec01516 100644 --- a/format/postgres/testdata/flavours/pgpro10/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgpro10/pg_control_1.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|dd b5 b3 24 2d ff db 10 75 e6 d1 0c 9c d0 92 5d|...$-...u......]| mock_authentication_nonce: "ddb5b3242dffdb1075e6d10c9cd0925d14db0bd3a1a4b84..." (raw bits) 0x100-0x120 (32) +0x0100|dd b5 b3 24 2d ff db 10 75 e6 d1 0c 9c d0 92 5d|...$-...u......]| mock_authentication_nonce: "ddb5b3242dffdb1075e6d10c9cd0925d14db0bd3a1a4b84e6cfefd4da270109b" (raw bits) 0x100-0x120 (32) 0x0110|14 db 0b d3 a1 a4 b8 4e 6c fe fd 4d a2 70 10 9b|.......Nl..M.p..| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 7d 09 b6 91 | }... | crc: 2444626301 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro11/16406_2.fqtest b/format/postgres/testdata/flavours/pgpro11/16406_2.fqtest index d5e701a6..86ec0f6c 100644 --- a/format/postgres/testdata/flavours/pgpro11/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgpro11/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgpro11 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 0d 00 00 00 02 00 00 00| ........| data: "0d00000002000000ccf20100f8feffffc43021b0218a020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 0d 00 00 00 02 00 00 00| ........| data: "0d00000002000000ccf20100f8feffffc43021b0218a0200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|cc f2 01 00 f8 fe ff ff c4 30 21 b0 21 8a 02 00|.........0!.!...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgpro11 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 09 00 00 00 03 00 00 00| ........| data: "0900000003000000b2e003007bf8fffffda429b0218a020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 09 00 00 00 03 00 00 00| ........| data: "0900000003000000b2e003007bf8fffffda429b0218a0200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|b2 e0 03 00 7b f8 ff ff fd a4 29 b0 21 8a 02 00|....{.....).!...| diff --git a/format/postgres/testdata/flavours/pgpro11/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro11/pg_control.fqtest index 41c36cf9..a60eca8b 100644 --- a/format/postgres/testdata/flavours/pgpro11/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro11/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=pgpro11 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf1-0xf2 (1) 0x00f0| 00 00 | .. | hole7: 0 0xf2-0xf4 (2) 0x00f0| 01 00 00 00 | .... | data_checksum_version: 1 0xf4-0xf8 (4) -0x00f0| f6 a2 53 c7 68 b8 81 35| ..S.h..5| mock_authentication_nonce: "f6a253c768b8813567e90b7670f403b446b7807d992f1c9..." (raw bits) 0xf8-0x118 (32) +0x00f0| f6 a2 53 c7 68 b8 81 35| ..S.h..5| mock_authentication_nonce: "f6a253c768b8813567e90b7670f403b446b7807d992f1c9bcb859174a5e67551" (raw bits) 0xf8-0x118 (32) 0x0100|67 e9 0b 76 70 f4 03 b4 46 b7 80 7d 99 2f 1c 9b|g..vp...F..}./..| 0x0110|cb 85 91 74 a5 e6 75 51 |...t..uQ | 0x0110| 3c 03 00 00 | <... | icu_version: "60.3.0.0" (828) 0x118-0x11c (4) diff --git a/format/postgres/testdata/flavours/pgpro11/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgpro11/pg_control_1.fqtest index fcbdd2ae..221d62e1 100644 --- a/format/postgres/testdata/flavours/pgpro11/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgpro11/pg_control_1.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf1-0xf2 (1) 0x00f0| 00 00 | .. | hole7: 0 0xf2-0xf4 (2) 0x00f0| 01 00 00 00 | .... | data_checksum_version: 1 0xf4-0xf8 (4) -0x00f0| f6 a2 53 c7 68 b8 81 35| ..S.h..5| mock_authentication_nonce: "f6a253c768b8813567e90b7670f403b446b7807d992f1c9..." (raw bits) 0xf8-0x118 (32) +0x00f0| f6 a2 53 c7 68 b8 81 35| ..S.h..5| mock_authentication_nonce: "f6a253c768b8813567e90b7670f403b446b7807d992f1c9bcb859174a5e67551" (raw bits) 0xf8-0x118 (32) 0x0100|67 e9 0b 76 70 f4 03 b4 46 b7 80 7d 99 2f 1c 9b|g..vp...F..}./..| 0x0110|cb 85 91 74 a5 e6 75 51 |...t..uQ | 0x0110| 3c 03 00 00 | <... | icu_version: "60.3.0.0" (828) 0x118-0x11c (4) diff --git a/format/postgres/testdata/flavours/pgpro12/16406_2.fqtest b/format/postgres/testdata/flavours/pgpro12/16406_2.fqtest index 7205101a..28fbd610 100644 --- a/format/postgres/testdata/flavours/pgpro12/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgpro12/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgpro12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 61 00 00 00 08 00 00 00| a.......| data: "61000000080000003aaa080009040000d1b3823d1f8a020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 61 00 00 00 08 00 00 00| a.......| data: "61000000080000003aaa080009040000d1b3823d1f8a0200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|3a aa 08 00 09 04 00 00 d1 b3 82 3d 1f 8a 02 00|:..........=....| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgpro12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 26 00 00 00 01 00 00 00| &.......| data: "2600000001000000c5900800c5f6ffffe658893d1f8a020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 26 00 00 00 01 00 00 00| &.......| data: "2600000001000000c5900800c5f6ffffe658893d1f8a0200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|c5 90 08 00 c5 f6 ff ff e6 58 89 3d 1f 8a 02 00|.........X.=....| diff --git a/format/postgres/testdata/flavours/pgpro12/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro12/pg_control.fqtest index b73e2890..654094bb 100644 --- a/format/postgres/testdata/flavours/pgpro12/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro12/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=pgpro12 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|ee 89 1b 8b f8 aa 7f f5 9a d9 10 da e0 68 9b 40|.............h.@| mock_authentication_nonce: "ee891b8bf8aa7ff59ad910dae0689b40dd36952da495341..." (raw bits) 0x100-0x120 (32) +0x0100|ee 89 1b 8b f8 aa 7f f5 9a d9 10 da e0 68 9b 40|.............h.@| mock_authentication_nonce: "ee891b8bf8aa7ff59ad910dae0689b40dd36952da495341472f77dc02c046e19" (raw bits) 0x100-0x120 (32) 0x0110|dd 36 95 2d a4 95 34 14 72 f7 7d c0 2c 04 6e 19|.6.-..4.r.}.,.n.| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 47 73 b3 44 | Gs.D | crc: 1152611143 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro12/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgpro12/pg_control_1.fqtest index b3dde554..a5f9225b 100644 --- a/format/postgres/testdata/flavours/pgpro12/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgpro12/pg_control_1.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|ee 89 1b 8b f8 aa 7f f5 9a d9 10 da e0 68 9b 40|.............h.@| mock_authentication_nonce: "ee891b8bf8aa7ff59ad910dae0689b40dd36952da495341..." (raw bits) 0x100-0x120 (32) +0x0100|ee 89 1b 8b f8 aa 7f f5 9a d9 10 da e0 68 9b 40|.............h.@| mock_authentication_nonce: "ee891b8bf8aa7ff59ad910dae0689b40dd36952da495341472f77dc02c046e19" (raw bits) 0x100-0x120 (32) 0x0110|dd 36 95 2d a4 95 34 14 72 f7 7d c0 2c 04 6e 19|.6.-..4.r.}.,.n.| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 47 73 b3 44 | Gs.D | crc: 1152611143 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro13/16406_2.fqtest b/format/postgres/testdata/flavours/pgpro13/16406_2.fqtest index 25cba954..06aaf4d6 100644 --- a/format/postgres/testdata/flavours/pgpro13/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgpro13/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgpro13 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 4e 00 00 00 04 00 00 00| N.......| data: "4e0000000400000053b40a00d6ffffff9982147e1d8a020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 4e 00 00 00 04 00 00 00| N.......| data: "4e0000000400000053b40a00d6ffffff9982147e1d8a0200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|53 b4 0a 00 d6 ff ff ff 99 82 14 7e 1d 8a 02 00|S..........~....| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgpro13 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 44 00 00 00 09 00 00 00| D.......| data: "44000000090000003f9b0e00fc090000446d1c7e1d8a020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 44 00 00 00 09 00 00 00| D.......| data: "44000000090000003f9b0e00fc090000446d1c7e1d8a0200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|3f 9b 0e 00 fc 09 00 00 44 6d 1c 7e 1d 8a 02 00|?.......Dm.~....| diff --git a/format/postgres/testdata/flavours/pgpro13/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro13/pg_control.fqtest index 9a89b8c3..53ba7fa2 100644 --- a/format/postgres/testdata/flavours/pgpro13/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro13/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=pgpro13 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|69 11 33 1c d8 dc 8e d9 81 2b f6 69 c0 c7 ae e0|i.3......+.i....| mock_authentication_nonce: "6911331cd8dc8ed9812bf669c0c7aee023a99bdd6909509..." (raw bits) 0x100-0x120 (32) +0x0100|69 11 33 1c d8 dc 8e d9 81 2b f6 69 c0 c7 ae e0|i.3......+.i....| mock_authentication_nonce: "6911331cd8dc8ed9812bf669c0c7aee023a99bdd6909509283531557f68eca7e" (raw bits) 0x100-0x120 (32) 0x0110|23 a9 9b dd 69 09 50 92 83 53 15 57 f6 8e ca 7e|#...i.P..S.W...~| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 0f 58 38 03 | .X8. | crc: 54024207 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro14/16406_2.fqtest b/format/postgres/testdata/flavours/pgpro14/16406_2.fqtest index bd33ff96..1c780a76 100644 --- a/format/postgres/testdata/flavours/pgpro14/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgpro14/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgpro14 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 04 00 00 00 01 00 00 00| ........| data: "040000000100000075840100f2fcffff00853c937688020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 04 00 00 00 01 00 00 00| ........| data: "040000000100000075840100f2fcffff00853c9376880200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|75 84 01 00 f2 fc ff ff 00 85 3c 93 76 88 02 00|u.........<.v...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgpro14 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 09 00 00 00 01 00 00 00| ........| data: "09000000010000004ff60000b70c00006e1f43937688020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 09 00 00 00 01 00 00 00| ........| data: "09000000010000004ff60000b70c00006e1f439376880200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|4f f6 00 00 b7 0c 00 00 6e 1f 43 93 76 88 02 00|O.......n.C.v...| diff --git a/format/postgres/testdata/flavours/pgpro14/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro14/pg_control.fqtest index 8398d511..53c382a0 100644 --- a/format/postgres/testdata/flavours/pgpro14/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro14/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=pgpro14 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|fe e1 b1 f5 c4 52 ba e6 c9 ac dc ce 6c ed 4a cd|.....R......l.J.| mock_authentication_nonce: "fee1b1f5c452bae6c9acdcce6ced4acd5ee657c0f6e4c7a..." (raw bits) 0x100-0x120 (32) +0x0100|fe e1 b1 f5 c4 52 ba e6 c9 ac dc ce 6c ed 4a cd|.....R......l.J.| mock_authentication_nonce: "fee1b1f5c452bae6c9acdcce6ced4acd5ee657c0f6e4c7a5b0e0953f1de7b25e" (raw bits) 0x100-0x120 (32) 0x0110|5e e6 57 c0 f6 e4 c7 a5 b0 e0 95 3f 1d e7 b2 5e|^.W........?...^| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 95 77 34 f0 | .w4. | crc: 4029970325 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro14/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgpro14/pg_control_1.fqtest index 2abd343a..9cec43b4 100644 --- a/format/postgres/testdata/flavours/pgpro14/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgpro14/pg_control_1.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|fe e1 b1 f5 c4 52 ba e6 c9 ac dc ce 6c ed 4a cd|.....R......l.J.| mock_authentication_nonce: "fee1b1f5c452bae6c9acdcce6ced4acd5ee657c0f6e4c7a..." (raw bits) 0x100-0x120 (32) +0x0100|fe e1 b1 f5 c4 52 ba e6 c9 ac dc ce 6c ed 4a cd|.....R......l.J.| mock_authentication_nonce: "fee1b1f5c452bae6c9acdcce6ced4acd5ee657c0f6e4c7a5b0e0953f1de7b25e" (raw bits) 0x100-0x120 (32) 0x0110|5e e6 57 c0 f6 e4 c7 a5 b0 e0 95 3f 1d e7 b2 5e|^.W........?...^| 0x0120|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x120-0x124 (4) 0x0120| 95 77 34 f0 | .w4. | crc: 4029970325 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgpro15/pg_control.fqtest b/format/postgres/testdata/flavours/pgpro15/pg_control.fqtest index 437728f8..2966a4e2 100644 --- a/format/postgres/testdata/flavours/pgpro15/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgpro15/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=pgpro15 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|60 21 4c 88 7b 12 7c b0 ff 76 63 70 44 87 22 b5|`!L.{.|..vcpD.".| mock_authentication_nonce: "60214c887b127cb0ff766370448722b5ed43f9b5ccc03d6..." (raw bits) 0x100-0x120 (32) +0x0100|60 21 4c 88 7b 12 7c b0 ff 76 63 70 44 87 22 b5|`!L.{.|..vcpD.".| mock_authentication_nonce: "60214c887b127cb0ff766370448722b5ed43f9b5ccc03d6b182d7ea8e6fefd8a" (raw bits) 0x100-0x120 (32) 0x0110|ed 43 f9 b5 cc c0 3d 6b 18 2d 7e a8 e6 fe fd 8a|.C....=k.-~.....| 0x0120|94 8a c3 00 |.... | crc: 12814996 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/pgproee10/16403_2.fqtest b/format/postgres/testdata/flavours/pgproee10/16403_2.fqtest index 394bf6c3..22e21921 100644 --- a/format/postgres/testdata/flavours/pgproee10/16403_2.fqtest +++ b/format/postgres/testdata/flavours/pgproee10/16403_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgproee10 ".[0].tuples[0,-1] | dv" 16403 | | | heap_moved: false 0x1fc0| 18 | . | t_hoff: 24 0x1fce-0x1fcf (1) 0x1fc0| 1f| .| padding0: 31 0x1fcf-0x1fd0 (1) -0x1fd0|09 00 00 00 01 00 00 00 43 ff 00 00 f7 0e 00 00|........C.......| data: "090000000100000043ff0000f70e000043c144237a88020..." (raw bits) 0x1fd0-0x1fe8 (24) +0x1fd0|09 00 00 00 01 00 00 00 43 ff 00 00 f7 0e 00 00|........C.......| data: "090000000100000043ff0000f70e000043c144237a880200" (raw bits) 0x1fd0-0x1fe8 (24) 0x1fe0|43 c1 44 23 7a 88 02 00 |C.D#z... | |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[155]{}: tuple 0x2a8-0x2d8 (48) | | | header{}: 0x2a8-0x2c0 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgproee10 ".[0].tuples[0,-1] | dv" 16403 | | | heap_moved: false 0x2b0| 18 | . | t_hoff: 24 0x2be-0x2bf (1) 0x2b0| 1f| .| padding0: 31 0x2bf-0x2c0 (1) -0x2c0|09 00 00 00 01 00 00 00 17 13 00 00 50 ed ff ff|............P...| data: "09000000010000001713000050edffffe8934c237a88020..." (raw bits) 0x2c0-0x2d8 (24) +0x2c0|09 00 00 00 01 00 00 00 17 13 00 00 50 ed ff ff|............P...| data: "09000000010000001713000050edffffe8934c237a880200" (raw bits) 0x2c0-0x2d8 (24) 0x2d0|e8 93 4c 23 7a 88 02 00 |..L#z... | diff --git a/format/postgres/testdata/flavours/pgproee10/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee10/pg_control.fqtest index b7b255a2..bb80913b 100644 --- a/format/postgres/testdata/flavours/pgproee10/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee10/pg_control.fqtest @@ -61,7 +61,7 @@ $ fq -d pg_control -o flavour=pgproee10 dv pg_control 0x0120| 01 | . | float8_by_val: 1 0x121-0x122 (1) 0x0120| 00 00 | .. | hole10: 0 0x122-0x124 (2) 0x0120| 01 00 00 00 | .... | data_checksum_version: 1 0x124-0x128 (4) -0x0120| 39 2f 4a cd c5 9d 4d 3b| 9/J...M;| mock_authentication_nonce: "392f4acdc59d4d3b2c9968b782191526dbfa9ba84acd37d..." (raw bits) 0x128-0x148 (32) +0x0120| 39 2f 4a cd c5 9d 4d 3b| 9/J...M;| mock_authentication_nonce: "392f4acdc59d4d3b2c9968b782191526dbfa9ba84acd37dc4f6f86e96acaf145" (raw bits) 0x128-0x148 (32) 0x0130|2c 99 68 b7 82 19 15 26 db fa 9b a8 4a cd 37 dc|,.h....&....J.7.| 0x0140|4f 6f 86 e9 6a ca f1 45 |Oo..j..E | 0x0140| 3c 03 00 00 | <... | icu_version: "60.3.0.0" (828) 0x148-0x14c (4) diff --git a/format/postgres/testdata/flavours/pgproee10/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgproee10/pg_control_1.fqtest index ba95fb3a..e56a6138 100644 --- a/format/postgres/testdata/flavours/pgproee10/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgproee10/pg_control_1.fqtest @@ -61,7 +61,7 @@ $ fq -d pg_control dv pg_control 0x0120| 01 | . | float8_by_val: 1 0x121-0x122 (1) 0x0120| 00 00 | .. | hole10: 0 0x122-0x124 (2) 0x0120| 01 00 00 00 | .... | data_checksum_version: 1 0x124-0x128 (4) -0x0120| 39 2f 4a cd c5 9d 4d 3b| 9/J...M;| mock_authentication_nonce: "392f4acdc59d4d3b2c9968b782191526dbfa9ba84acd37d..." (raw bits) 0x128-0x148 (32) +0x0120| 39 2f 4a cd c5 9d 4d 3b| 9/J...M;| mock_authentication_nonce: "392f4acdc59d4d3b2c9968b782191526dbfa9ba84acd37dc4f6f86e96acaf145" (raw bits) 0x128-0x148 (32) 0x0130|2c 99 68 b7 82 19 15 26 db fa 9b a8 4a cd 37 dc|,.h....&....J.7.| 0x0140|4f 6f 86 e9 6a ca f1 45 |Oo..j..E | 0x0140| 3c 03 00 00 | <... | icu_version: "60.3.0.0" (828) 0x148-0x14c (4) diff --git a/format/postgres/testdata/flavours/pgproee11/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee11/pg_control.fqtest index c3a3ed68..4dbfdd94 100644 --- a/format/postgres/testdata/flavours/pgproee11/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee11/pg_control.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control -o flavour=pgproee11 dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x119-0x11a (1) 0x0110| 00 00 | .. | hole10: 0 0x11a-0x11c (2) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|4c 9a 5d 04 f1 83 24 46 3c 50 3e 7d 42 94 69 a7|L.]...$F

}B.i.| mock_authentication_nonce: "4c9a5d04f18324463c503e7d429469a70fe34aacd9f4cb2..." (raw bits) 0x120-0x140 (32) +0x0120|4c 9a 5d 04 f1 83 24 46 3c 50 3e 7d 42 94 69 a7|L.]...$F

}B.i.| mock_authentication_nonce: "4c9a5d04f18324463c503e7d429469a70fe34aacd9f4cb2a42d22b5e7cf01cc9" (raw bits) 0x120-0x140 (32) 0x0130|0f e3 4a ac d9 f4 cb 2a 42 d2 2b 5e 7c f0 1c c9|..J....*B.+^|...| 0x0140|32 02 00 00 |2... | icu_version: "50.2.0.0" (562) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee11/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgproee11/pg_control_1.fqtest index a34b4274..7c2e49e8 100644 --- a/format/postgres/testdata/flavours/pgproee11/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgproee11/pg_control_1.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x119-0x11a (1) 0x0110| 00 00 | .. | hole10: 0 0x11a-0x11c (2) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|4c 9a 5d 04 f1 83 24 46 3c 50 3e 7d 42 94 69 a7|L.]...$F

}B.i.| mock_authentication_nonce: "4c9a5d04f18324463c503e7d429469a70fe34aacd9f4cb2..." (raw bits) 0x120-0x140 (32) +0x0120|4c 9a 5d 04 f1 83 24 46 3c 50 3e 7d 42 94 69 a7|L.]...$F

}B.i.| mock_authentication_nonce: "4c9a5d04f18324463c503e7d429469a70fe34aacd9f4cb2a42d22b5e7cf01cc9" (raw bits) 0x120-0x140 (32) 0x0130|0f e3 4a ac d9 f4 cb 2a 42 d2 2b 5e 7c f0 1c c9|..J....*B.+^|...| 0x0140|32 02 00 00 |2... | icu_version: "50.2.0.0" (562) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee12/16406_2.fqtest b/format/postgres/testdata/flavours/pgproee12/16406_2.fqtest index 5ea1212f..3aa99d06 100644 --- a/format/postgres/testdata/flavours/pgproee12/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgproee12/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgproee12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fc0| 18 | . | t_hoff: 24 0x1fce-0x1fcf (1) 0x1fc0| 1f| .| padding0: 31 0x1fcf-0x1fd0 (1) -0x1fd0|02 00 00 00 01 00 00 00 38 fd 00 00 89 0c 00 00|........8.......| data: "020000000100000038fd0000890c0000c025676d6388020..." (raw bits) 0x1fd0-0x1fe8 (24) +0x1fd0|02 00 00 00 01 00 00 00 38 fd 00 00 89 0c 00 00|........8.......| data: "020000000100000038fd0000890c0000c025676d63880200" (raw bits) 0x1fd0-0x1fe8 (24) 0x1fe0|c0 25 67 6d 63 88 02 00 |.%gmc... | |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[155]{}: tuple 0x2a8-0x2d8 (48) | | | header{}: 0x2a8-0x2c0 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgproee12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2b0| 18 | . | t_hoff: 24 0x2be-0x2bf (1) 0x2b0| 1f| .| padding0: 31 0x2bf-0x2c0 (1) -0x2c0|08 00 00 00 01 00 00 00 e4 f5 00 00 c9 06 00 00|................| data: "0800000001000000e4f50000c9060000d0a36f6d6388020..." (raw bits) 0x2c0-0x2d8 (24) +0x2c0|08 00 00 00 01 00 00 00 e4 f5 00 00 c9 06 00 00|................| data: "0800000001000000e4f50000c9060000d0a36f6d63880200" (raw bits) 0x2c0-0x2d8 (24) 0x2d0|d0 a3 6f 6d 63 88 02 00 |..omc... | diff --git a/format/postgres/testdata/flavours/pgproee12/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee12/pg_control.fqtest index 440219dc..2bca88d4 100644 --- a/format/postgres/testdata/flavours/pgproee12/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee12/pg_control.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control -o flavour=pgproee12 dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x119-0x11a (1) 0x0110| 00 00 | .. | hole9: 0 0x11a-0x11c (2) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|0b db 53 d2 42 ff 02 95 74 e6 aa 87 ff 98 4b 67|..S.B...t.....Kg| mock_authentication_nonce: "0bdb53d242ff029574e6aa87ff984b67e4a76678383559a..." (raw bits) 0x120-0x140 (32) +0x0120|0b db 53 d2 42 ff 02 95 74 e6 aa 87 ff 98 4b 67|..S.B...t.....Kg| mock_authentication_nonce: "0bdb53d242ff029574e6aa87ff984b67e4a76678383559a314f265019e618ce4" (raw bits) 0x120-0x140 (32) 0x0130|e4 a7 66 78 38 35 59 a3 14 f2 65 01 9e 61 8c e4|..fx85Y...e..a..| 0x0140|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee12/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgproee12/pg_control_1.fqtest index 95d3d846..b814019d 100644 --- a/format/postgres/testdata/flavours/pgproee12/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgproee12/pg_control_1.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x119-0x11a (1) 0x0110| 00 00 | .. | hole9: 0 0x11a-0x11c (2) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|0b db 53 d2 42 ff 02 95 74 e6 aa 87 ff 98 4b 67|..S.B...t.....Kg| mock_authentication_nonce: "0bdb53d242ff029574e6aa87ff984b67e4a76678383559a..." (raw bits) 0x120-0x140 (32) +0x0120|0b db 53 d2 42 ff 02 95 74 e6 aa 87 ff 98 4b 67|..S.B...t.....Kg| mock_authentication_nonce: "0bdb53d242ff029574e6aa87ff984b67e4a76678383559a314f265019e618ce4" (raw bits) 0x120-0x140 (32) 0x0130|e4 a7 66 78 38 35 59 a3 14 f2 65 01 9e 61 8c e4|..fx85Y...e..a..| 0x0140|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee13/16406_2.fqtest b/format/postgres/testdata/flavours/pgproee13/16406_2.fqtest index 22368a28..9ad88278 100644 --- a/format/postgres/testdata/flavours/pgproee13/16406_2.fqtest +++ b/format/postgres/testdata/flavours/pgproee13/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgproee13 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fc0| 18 | . | t_hoff: 24 0x1fce-0x1fcf (1) 0x1fc0| 1f| .| padding0: 31 0x1fcf-0x1fd0 (1) -0x1fd0|01 00 00 00 01 00 00 00 76 cd 00 00 3d fc ff ff|........v...=...| data: "010000000100000076cd00003dfcffff088e15d47788020..." (raw bits) 0x1fd0-0x1fe8 (24) +0x1fd0|01 00 00 00 01 00 00 00 76 cd 00 00 3d fc ff ff|........v...=...| data: "010000000100000076cd00003dfcffff088e15d477880200" (raw bits) 0x1fd0-0x1fe8 (24) 0x1fe0|08 8e 15 d4 77 88 02 00 |....w... | |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[155]{}: tuple 0x2a8-0x2d8 (48) | | | header{}: 0x2a8-0x2c0 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=pgproee13 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2b0| 18 | . | t_hoff: 24 0x2be-0x2bf (1) 0x2b0| 1f| .| padding0: 31 0x2bf-0x2c0 (1) -0x2c0|04 00 00 00 01 00 00 00 71 8a 00 00 81 fb ff ff|........q.......| data: "0400000001000000718a000081fbffff546f1cd47788020..." (raw bits) 0x2c0-0x2d8 (24) +0x2c0|04 00 00 00 01 00 00 00 71 8a 00 00 81 fb ff ff|........q.......| data: "0400000001000000718a000081fbffff546f1cd477880200" (raw bits) 0x2c0-0x2d8 (24) 0x2d0|54 6f 1c d4 77 88 02 00 |To..w... | diff --git a/format/postgres/testdata/flavours/pgproee13/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee13/pg_control.fqtest index 25f66d85..b9037d3e 100644 --- a/format/postgres/testdata/flavours/pgproee13/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee13/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=pgproee13 dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x118-0x119 (1) 0x0110| 00 00 00 | ... | hole9: 0 0x119-0x11c (3) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|9e 64 59 21 b6 ed 30 38 f8 be c1 a7 82 40 df cd|.dY!..08.....@..| mock_authentication_nonce: "9e645921b6ed3038f8bec1a78240dfcd0cbfdafcba223be..." (raw bits) 0x120-0x140 (32) +0x0120|9e 64 59 21 b6 ed 30 38 f8 be c1 a7 82 40 df cd|.dY!..08.....@..| mock_authentication_nonce: "9e645921b6ed3038f8bec1a78240dfcd0cbfdafcba223be1e7b27950c6038439" (raw bits) 0x120-0x140 (32) 0x0130|0c bf da fc ba 22 3b e1 e7 b2 79 50 c6 03 84 39|.....";...yP...9| 0x0140|3c 03 00 00 |<... | icu_version: "60.3.0.0" (828) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee14/16451_1.fqtest b/format/postgres/testdata/flavours/pgproee14/16451_1.fqtest index a5eee8d8..9633302d 100644 --- a/format/postgres/testdata/flavours/pgproee14/16451_1.fqtest +++ b/format/postgres/testdata/flavours/pgproee14/16451_1.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=pgproee14 ".[0].tuples[1,2,3] | dv" 16451 | | | heap_moved: false 0x1f80| 18 | . | t_hoff: 24 0x1f8e-0x1f8f (1) 0x1f80| 00| .| padding0: 0 0x1f8f-0x1f90 (1) -0x1f90|02 00 00 00 23 31 31 31 31 31 31 31 31 31 31 31|....#11111111111| data: "02000000233131313131313131313131313131313100000..." (raw bits) 0x1f90-0x1fb0 (32) +0x1f90|02 00 00 00 23 31 31 31 31 31 31 31 31 31 31 31|....#11111111111| data: "020000002331313131313131313131313131313131000000cefabebaffffffff" (raw bits) 0x1f90-0x1fb0 (32) 0x1fa0|31 31 31 31 31 00 00 00 ce fa be ba ff ff ff ff|11111...........| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[2]{}: tuple 0x1f40-0x1f78 (56) | | | header{}: 0x1f40-0x1f58 (24) @@ -91,7 +91,7 @@ $ fq -d pg_heap -o flavour=pgproee14 ".[0].tuples[1,2,3] | dv" 16451 | | | heap_moved: false 0x1f50| 18 | . | t_hoff: 24 0x1f56-0x1f57 (1) 0x1f50| 00 | . | padding0: 0 0x1f57-0x1f58 (1) -0x1f50| 03 00 00 00 23 32 32 32| ....#222| data: "03000000233232323232323232323232323232323200000..." (raw bits) 0x1f58-0x1f78 (32) +0x1f50| 03 00 00 00 23 32 32 32| ....#222| data: "030000002332323232323232323232323232323232000000efcdab89ffffffff" (raw bits) 0x1f58-0x1f78 (32) 0x1f60|32 32 32 32 32 32 32 32 32 32 32 32 32 00 00 00|2222222222222...| 0x1f70|ef cd ab 89 ff ff ff ff |........ | |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[3]{}: tuple 0x1f08-0x1f40 (56) @@ -139,5 +139,5 @@ $ fq -d pg_heap -o flavour=pgproee14 ".[0].tuples[1,2,3] | dv" 16451 | | | heap_moved: false 0x1f10| 18 | . | t_hoff: 24 0x1f1e-0x1f1f (1) 0x1f10| 00| .| padding0: 0 0x1f1f-0x1f20 (1) -0x1f20|04 00 00 00 23 33 33 33 33 33 33 33 33 33 33 33|....#33333333333| data: "04000000233333333333333333333333333333333300000..." (raw bits) 0x1f20-0x1f40 (32) +0x1f20|04 00 00 00 23 33 33 33 33 33 33 33 33 33 33 33|....#33333333333| data: "040000002333333333333333333333333333333333000000afbeaddeffffffff" (raw bits) 0x1f20-0x1f40 (32) 0x1f30|33 33 33 33 33 00 00 00 af be ad de ff ff ff ff|33333...........| diff --git a/format/postgres/testdata/flavours/pgproee14/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee14/pg_control.fqtest index 4ff2dba6..36878c48 100644 --- a/format/postgres/testdata/flavours/pgproee14/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee14/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=pgproee14 dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x118-0x119 (1) 0x0110| 00 00 00 | ... | hole9: 0 0x119-0x11c (3) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|dd f2 b7 da 2f 4a 5c ac 5d ce e9 34 21 d6 a8 03|..../J\.]..4!...| mock_authentication_nonce: "ddf2b7da2f4a5cac5dcee93421d6a803d6a08dabff41769..." (raw bits) 0x120-0x140 (32) +0x0120|dd f2 b7 da 2f 4a 5c ac 5d ce e9 34 21 d6 a8 03|..../J\.]..4!...| mock_authentication_nonce: "ddf2b7da2f4a5cac5dcee93421d6a803d6a08dabff417697f5d172b0db8e80cb" (raw bits) 0x120-0x140 (32) 0x0130|d6 a0 8d ab ff 41 76 97 f5 d1 72 b0 db 8e 80 cb|.....Av...r.....| 0x0140|43 01 00 00 |C... | icu_version: "67.1.0.0" (323) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee14/pg_control_1.fqtest b/format/postgres/testdata/flavours/pgproee14/pg_control_1.fqtest index 39258fde..472ccc5f 100644 --- a/format/postgres/testdata/flavours/pgproee14/pg_control_1.fqtest +++ b/format/postgres/testdata/flavours/pgproee14/pg_control_1.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x118-0x119 (1) 0x0110| 00 00 00 | ... | hole9: 0 0x119-0x11c (3) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|dd f2 b7 da 2f 4a 5c ac 5d ce e9 34 21 d6 a8 03|..../J\.]..4!...| mock_authentication_nonce: "ddf2b7da2f4a5cac5dcee93421d6a803d6a08dabff41769..." (raw bits) 0x120-0x140 (32) +0x0120|dd f2 b7 da 2f 4a 5c ac 5d ce e9 34 21 d6 a8 03|..../J\.]..4!...| mock_authentication_nonce: "ddf2b7da2f4a5cac5dcee93421d6a803d6a08dabff417697f5d172b0db8e80cb" (raw bits) 0x120-0x140 (32) 0x0130|d6 a0 8d ab ff 41 76 97 f5 d1 72 b0 db 8e 80 cb|.....Av...r.....| 0x0140|43 01 00 00 |C... | icu_version: "67.1.0.0" (323) 0x140-0x144 (4) 0x0140| 00 00 ff ff | .... | pg_old_version: 4294901760 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/pgproee15/pg_control.fqtest b/format/postgres/testdata/flavours/pgproee15/pg_control.fqtest index 9e147d6e..b7159083 100644 --- a/format/postgres/testdata/flavours/pgproee15/pg_control.fqtest +++ b/format/postgres/testdata/flavours/pgproee15/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=pgproee15 dv pg_control 0x0110| 01 | . | float8_by_val: 1 0x118-0x119 (1) 0x0110| 00 00 00 | ... | hole9: 0 0x119-0x11c (3) 0x0110| 01 00 00 00| ....| data_checksum_version: 1 0x11c-0x120 (4) -0x0120|5d 3a ed 2c 34 c4 d9 66 0d 9d bf 3d e6 05 ab 45|]:.,4..f...=...E| mock_authentication_nonce: "5d3aed2c34c4d9660d9dbf3de605ab455baa4974c5effab..." (raw bits) 0x120-0x140 (32) +0x0120|5d 3a ed 2c 34 c4 d9 66 0d 9d bf 3d e6 05 ab 45|]:.,4..f...=...E| mock_authentication_nonce: "5d3aed2c34c4d9660d9dbf3de605ab455baa4974c5effab62382659728224936" (raw bits) 0x120-0x140 (32) 0x0130|5b aa 49 74 c5 ef fa b6 23 82 65 97 28 22 49 36|[.It....#.e.("I6| 0x0140|00 00 ff ff |.... | pg_old_version: 4294901760 0x140-0x144 (4) 0x0140| 8a 18 1f b9 | .... | crc: 3105822858 0x144-0x148 (4) diff --git a/format/postgres/testdata/flavours/postgres10/16407_2.fqtest b/format/postgres/testdata/flavours/postgres10/16407_2.fqtest index 9ebafe38..14f9fc71 100644 --- a/format/postgres/testdata/flavours/postgres10/16407_2.fqtest +++ b/format/postgres/testdata/flavours/postgres10/16407_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres10 ".[0].tuples[0,-1] | dv" 16407 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 03 00 00 00 01 00 00 00| ........| data: "0300000001000000ba38000005100000b26ab433368d020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 03 00 00 00 01 00 00 00| ........| data: "0300000001000000ba38000005100000b26ab433368d0200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|ba 38 00 00 05 10 00 00 b2 6a b4 33 36 8d 02 00|.8.......j.36...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=postgres10 ".[0].tuples[0,-1] | dv" 16407 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 06 00 00 00 01 00 00 00| ........| data: "06000000010000001d950000a6fbffff6d42bb33368d020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 06 00 00 00 01 00 00 00| ........| data: "06000000010000001d950000a6fbffff6d42bb33368d0200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|1d 95 00 00 a6 fb ff ff 6d 42 bb 33 36 8d 02 00|........mB.36...| diff --git a/format/postgres/testdata/flavours/postgres10/pg_control.fqtest b/format/postgres/testdata/flavours/postgres10/pg_control.fqtest index e108ae4c..811ab75d 100644 --- a/format/postgres/testdata/flavours/postgres10/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres10/pg_control.fqtest @@ -60,7 +60,7 @@ $ fq -d pg_control -o flavour=postgres10 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 00 00 00 00| ....| data_checksum_version: 0 0xfc-0x100 (4) -0x0100|77 5d d6 0b 2d eb 61 b6 bb 30 a3 a2 99 5e 05 b2|w]..-.a..0...^..| mock_authentication_nonce: "775dd60b2deb61b6bb30a3a2995e05b2cc043982a4a42ed..." (raw bits) 0x100-0x120 (32) +0x0100|77 5d d6 0b 2d eb 61 b6 bb 30 a3 a2 99 5e 05 b2|w]..-.a..0...^..| mock_authentication_nonce: "775dd60b2deb61b6bb30a3a2995e05b2cc043982a4a42ed83fa6a1d06eeeea2a" (raw bits) 0x100-0x120 (32) 0x0110|cc 04 39 82 a4 a4 2e d8 3f a6 a1 d0 6e ee ea 2a|..9.....?...n..*| 0x0120|9e 58 13 29 |.X.) | crc: 689133726 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/postgres11/16406_2.fqtest b/format/postgres/testdata/flavours/postgres11/16406_2.fqtest index 25f38287..6b784953 100644 --- a/format/postgres/testdata/flavours/postgres11/16406_2.fqtest +++ b/format/postgres/testdata/flavours/postgres11/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres11 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 07 00 00 00 01 00 00 00| ........| data: "07000000010000007419010097f5ffffb55804f05388020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 07 00 00 00 01 00 00 00| ........| data: "07000000010000007419010097f5ffffb55804f053880200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|74 19 01 00 97 f5 ff ff b5 58 04 f0 53 88 02 00|t........X..S...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=postgres11 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 09 00 00 00 01 00 00 00| ........| data: "0900000001000000feda000081050000e36412f05388020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 09 00 00 00 01 00 00 00| ........| data: "0900000001000000feda000081050000e36412f053880200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|fe da 00 00 81 05 00 00 e3 64 12 f0 53 88 02 00|.........d..S...| diff --git a/format/postgres/testdata/flavours/postgres11/pg_control.fqtest b/format/postgres/testdata/flavours/postgres11/pg_control.fqtest index 0bb9449f..ba414dd8 100644 --- a/format/postgres/testdata/flavours/postgres11/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres11/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=postgres11 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf1-0xf2 (1) 0x00f0| 00 00 | .. | hole7: 0 0xf2-0xf4 (2) 0x00f0| 00 00 00 00 | .... | data_checksum_version: 0 0xf4-0xf8 (4) -0x00f0| 8f d4 c0 21 b8 8d e7 55| ...!...U| mock_authentication_nonce: "8fd4c021b88de7556e475cdd35b16790492bd588c0e7919..." (raw bits) 0xf8-0x118 (32) +0x00f0| 8f d4 c0 21 b8 8d e7 55| ...!...U| mock_authentication_nonce: "8fd4c021b88de7556e475cdd35b16790492bd588c0e7919063eeec9abb6cb28e" (raw bits) 0xf8-0x118 (32) 0x0100|6e 47 5c dd 35 b1 67 90 49 2b d5 88 c0 e7 91 90|nG\.5.g.I+......| 0x0110|63 ee ec 9a bb 6c b2 8e |c....l.. | 0x0110| 86 44 4f 1b | .DO. | crc: 458179718 0x118-0x11c (4) diff --git a/format/postgres/testdata/flavours/postgres12/16406_2.fqtest b/format/postgres/testdata/flavours/postgres12/16406_2.fqtest index 45ee5906..090cfff6 100644 --- a/format/postgres/testdata/flavours/postgres12/16406_2.fqtest +++ b/format/postgres/testdata/flavours/postgres12/16406_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 01 00 00 00 01 00 00 00| ........| data: "0100000001000000df60000041090000c772ccc34f88020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 01 00 00 00 01 00 00 00| ........| data: "0100000001000000df60000041090000c772ccc34f880200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|df 60 00 00 41 09 00 00 c7 72 cc c3 4f 88 02 00|.`..A....r..O...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=postgres12 ".[0].tuples[0,-1] | dv" 16406 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 0a 00 00 00 01 00 00 00| ........| data: "0a00000001000000d68c00009d0d0000b275d1c34f88020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 0a 00 00 00 01 00 00 00| ........| data: "0a00000001000000d68c00009d0d0000b275d1c34f880200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|d6 8c 00 00 9d 0d 00 00 b2 75 d1 c3 4f 88 02 00|.........u..O...| diff --git a/format/postgres/testdata/flavours/postgres12/pg_control.fqtest b/format/postgres/testdata/flavours/postgres12/pg_control.fqtest index 9995cef3..cc7560e5 100644 --- a/format/postgres/testdata/flavours/postgres12/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres12/pg_control.fqtest @@ -59,7 +59,7 @@ $ fq -d pg_control -o flavour=postgres12 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf9-0xfa (1) 0x00f0| 00 00 | .. | hole7: 0 0xfa-0xfc (2) 0x00f0| 00 00 00 00| ....| data_checksum_version: 0 0xfc-0x100 (4) -0x0100|63 40 15 28 f0 e7 44 aa c9 a9 f5 6c 7a 4d 43 59|c@.(..D....lzMCY| mock_authentication_nonce: "63401528f0e744aac9a9f56c7a4d435929f511dce0812c2..." (raw bits) 0x100-0x120 (32) +0x0100|63 40 15 28 f0 e7 44 aa c9 a9 f5 6c 7a 4d 43 59|c@.(..D....lzMCY| mock_authentication_nonce: "63401528f0e744aac9a9f56c7a4d435929f511dce0812c222eb7b399051faad6" (raw bits) 0x100-0x120 (32) 0x0110|29 f5 11 dc e0 81 2c 22 2e b7 b3 99 05 1f aa d6|).....,"........| 0x0120|0c 77 d7 0e |.w.. | crc: 249001740 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/postgres13/16396_1.fqtest b/format/postgres/testdata/flavours/postgres13/16396_1.fqtest index ae1b5c2e..c8d01275 100644 --- a/format/postgres/testdata/flavours/postgres13/16396_1.fqtest +++ b/format/postgres/testdata/flavours/postgres13/16396_1.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres13 ".[0].tuples[0,-1] | dv" 16396 | | | heap_moved: false 0x1f90| 18 | . | t_hoff: 24 0x1f96-0x1f97 (1) 0x1f90| 00 | . | padding0: 0 0x1f97-0x1f98 (1) -0x1f90| 01 00 00 00 01 00 00 00| ........| data: "010000000100000000000000ab202020202020202020202..." (raw bits) 0x1f98-0x1ff9 (97) +0x1f90| 01 00 00 00 01 00 00 00| ........| data: "010000000100000000000000ab202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020" (raw bits) 0x1f98-0x1ff9 (97) 0x1fa0|00 00 00 00 ab 20 20 20 20 20 20 20 20 20 20 20|..... | * |until 0x1ff8.7 (97) | | 0x1ff0| 00 00 00 00 00 00 00| .......| padding1: "00000000000000" (raw bits) 0x1ff9-0x2000 (7) @@ -93,7 +93,7 @@ $ fq -d pg_heap -o flavour=postgres13 ".[0].tuples[0,-1] | dv" 16396 | | | heap_moved: false 0x190| 18 | . | t_hoff: 24 0x196-0x197 (1) 0x190| 00 | . | padding0: 0 0x197-0x198 (1) -0x190| 20 00 00 00 01 00 00 00| .......| data: "20000000010000003efbffffab202020202020202020202..." (raw bits) 0x198-0x1f9 (97) +0x190| 20 00 00 00 01 00 00 00| .......| data: "20000000010000003efbffffab202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020" (raw bits) 0x198-0x1f9 (97) 0x1a0|3e fb ff ff ab 20 20 20 20 20 20 20 20 20 20 20|>.... | * |until 0x1f8.7 (97) | | 0x1f0| 00 00 00 00 00 00 00| .......| padding1: "00000000000000" (raw bits) 0x1f9-0x200 (7) diff --git a/format/postgres/testdata/flavours/postgres13/16407_2.fqtest b/format/postgres/testdata/flavours/postgres13/16407_2.fqtest index be772519..b33ef10f 100644 --- a/format/postgres/testdata/flavours/postgres13/16407_2.fqtest +++ b/format/postgres/testdata/flavours/postgres13/16407_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres13 ".[0].tuples[0,-1] | dv" 16407 | | | heap_moved: false 0x1fe0| 18 | . | t_hoff: 24 0x1fe6-0x1fe7 (1) 0x1fe0| 1f | . | padding0: 31 0x1fe7-0x1fe8 (1) -0x1fe0| 06 00 00 00 01 00 00 00| ........| data: "060000000100000091220000141000008f939dc26888020..." (raw bits) 0x1fe8-0x2000 (24) +0x1fe0| 06 00 00 00 01 00 00 00| ........| data: "060000000100000091220000141000008f939dc268880200" (raw bits) 0x1fe8-0x2000 (24) 0x1ff0|91 22 00 00 14 10 00 00 8f 93 9d c2 68 88 02 00|."..........h...| |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0].tuples[156]{}: tuple 0x290-0x2c0 (48) | | | header{}: 0x290-0x2a8 (24) @@ -91,5 +91,5 @@ $ fq -d pg_heap -o flavour=postgres13 ".[0].tuples[0,-1] | dv" 16407 | | | heap_moved: false 0x2a0| 18 | . | t_hoff: 24 0x2a6-0x2a7 (1) 0x2a0| 1f | . | padding0: 31 0x2a7-0x2a8 (1) -0x2a0| 09 00 00 00 01 00 00 00| ........| data: "0900000001000000ce39000086130000159eb7c26888020..." (raw bits) 0x2a8-0x2c0 (24) +0x2a0| 09 00 00 00 01 00 00 00| ........| data: "0900000001000000ce39000086130000159eb7c268880200" (raw bits) 0x2a8-0x2c0 (24) 0x2b0|ce 39 00 00 86 13 00 00 15 9e b7 c2 68 88 02 00|.9..........h...| diff --git a/format/postgres/testdata/flavours/postgres13/pg_control.fqtest b/format/postgres/testdata/flavours/postgres13/pg_control.fqtest index babbbdb1..6a3144f9 100644 --- a/format/postgres/testdata/flavours/postgres13/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres13/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=postgres13 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 00 00 00 00| ....| data_checksum_version: 0 0xfc-0x100 (4) -0x0100|40 30 6a 6b 3a 01 12 b3 9c 0d aa 29 b2 39 3b e3|@0jk:......).9;.| mock_authentication_nonce: "40306a6b3a0112b39c0daa29b2393be3a10e6a9823b4df2..." (raw bits) 0x100-0x120 (32) +0x0100|40 30 6a 6b 3a 01 12 b3 9c 0d aa 29 b2 39 3b e3|@0jk:......).9;.| mock_authentication_nonce: "40306a6b3a0112b39c0daa29b2393be3a10e6a9823b4df248c37a9128c5a12cb" (raw bits) 0x100-0x120 (32) 0x0110|a1 0e 6a 98 23 b4 df 24 8c 37 a9 12 8c 5a 12 cb|..j.#..$.7...Z..| 0x0120|47 ec c5 c2 |G... | crc: 3267750983 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/postgres14/16404_2.fqtest b/format/postgres/testdata/flavours/postgres14/16404_2.fqtest index b94f131b..86d65c59 100644 --- a/format/postgres/testdata/flavours/postgres14/16404_2.fqtest +++ b/format/postgres/testdata/flavours/postgres14/16404_2.fqtest @@ -307,7 +307,7 @@ $ fq -d pg_btree -o flavour=postgres14 ".[] | d" 16404 | | | lp_flags: "LP_NORMAL" (1) | | | lp_len: 16 | | | [50:367]: ... -0x25d0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| free_space: "00000000000000000000000000000000000000000000000..." (raw bits) +0x25d0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| free_space: "00000000000000000000000000000000000000000000000000" (raw bits) 0x25e0|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| * |until 0x28ff.7 (812) | | | | | tuples[0:367]: diff --git a/format/postgres/testdata/flavours/postgres14/33233_2.fqtest b/format/postgres/testdata/flavours/postgres14/33233_2.fqtest index e5dfe49c..a1fd410b 100644 --- a/format/postgres/testdata/flavours/postgres14/33233_2.fqtest +++ b/format/postgres/testdata/flavours/postgres14/33233_2.fqtest @@ -44,7 +44,7 @@ $ fq -d pg_heap -o flavour=postgres14 ".[0].tuples[0,-1] | dv" 33233 | | | heap_moved: false 0x1f90| 18 | . | t_hoff: 24 0x1f96-0x1f97 (1) 0x1f90| 00 | . | padding0: 0 0x1f97-0x1f98 (1) -0x1f90| 15 00 00 00 01 00 00 00| ........| data: "150000000100000000000000ab202020202020202020202..." (raw bits) 0x1f98-0x1ff9 (97) +0x1f90| 15 00 00 00 01 00 00 00| ........| data: "150000000100000000000000ab202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020" (raw bits) 0x1f98-0x1ff9 (97) 0x1fa0|00 00 00 00 ab 20 20 20 20 20 20 20 20 20 20 20|..... | * |until 0x1ff8.7 (97) | | 0x1ff0| 00 00 00 00 00 00 00| .......| padding1: "00000000000000" (raw bits) 0x1ff9-0x2000 (7) @@ -93,7 +93,7 @@ $ fq -d pg_heap -o flavour=postgres14 ".[0].tuples[0,-1] | dv" 33233 | | | heap_moved: false 0x290| 18 | . | t_hoff: 24 0x296-0x297 (1) 0x290| 00 | . | padding0: 0 0x297-0x298 (1) -0x290| 21 00 00 00 01 00 00 00| !.......| data: "210000000100000053fdffffab202020202020202020202..." (raw bits) 0x298-0x2f9 (97) +0x290| 21 00 00 00 01 00 00 00| !.......| data: "210000000100000053fdffffab202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020" (raw bits) 0x298-0x2f9 (97) 0x2a0|53 fd ff ff ab 20 20 20 20 20 20 20 20 20 20 20|S.... | * |until 0x2f8.7 (97) | | 0x2f0| 00 00 00 00 00 00 00| .......| padding1: "00000000000000" (raw bits) 0x2f9-0x300 (7) diff --git a/format/postgres/testdata/flavours/postgres14/pg_control.fqtest b/format/postgres/testdata/flavours/postgres14/pg_control.fqtest index a8d2a5ce..fee45cd0 100644 --- a/format/postgres/testdata/flavours/postgres14/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres14/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=postgres14 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 00 00 00 00| ....| data_checksum_version: 0 0xfc-0x100 (4) -0x0100|00 45 fd 64 7e d4 d3 53 82 75 0a b7 d6 be c1 9a|.E.d~..S.u......| mock_authentication_nonce: "0045fd647ed4d35382750ab7d6bec19a77af72bae00f728..." (raw bits) 0x100-0x120 (32) +0x0100|00 45 fd 64 7e d4 d3 53 82 75 0a b7 d6 be c1 9a|.E.d~..S.u......| mock_authentication_nonce: "0045fd647ed4d35382750ab7d6bec19a77af72bae00f72804a5743fb76c8988c" (raw bits) 0x100-0x120 (32) 0x0110|77 af 72 ba e0 0f 72 80 4a 57 43 fb 76 c8 98 8c|w.r...r.JWC.v...| 0x0120|4b 76 27 eb |Kv'. | crc: 3945231947 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/postgres/testdata/flavours/postgres15/pg_control.fqtest b/format/postgres/testdata/flavours/postgres15/pg_control.fqtest index 0a351244..6cd60f8e 100644 --- a/format/postgres/testdata/flavours/postgres15/pg_control.fqtest +++ b/format/postgres/testdata/flavours/postgres15/pg_control.fqtest @@ -58,7 +58,7 @@ $ fq -d pg_control -o flavour=postgres15 dv pg_control 0x00f0| 01 | . | float8_by_val: 1 0xf8-0xf9 (1) 0x00f0| 00 00 00 | ... | hole7: 0 0xf9-0xfc (3) 0x00f0| 01 00 00 00| ....| data_checksum_version: 1 0xfc-0x100 (4) -0x0100|77 a5 b6 b0 15 ae 34 8a e2 a1 87 a2 0e 81 df 5c|w.....4........\| mock_authentication_nonce: "77a5b6b015ae348ae2a187a20e81df5c2d061053e3bc79e..." (raw bits) 0x100-0x120 (32) +0x0100|77 a5 b6 b0 15 ae 34 8a e2 a1 87 a2 0e 81 df 5c|w.....4........\| mock_authentication_nonce: "77a5b6b015ae348ae2a187a20e81df5c2d061053e3bc79e304a764df2357d6b0" (raw bits) 0x100-0x120 (32) 0x0110|2d 06 10 53 e3 bc 79 e3 04 a7 64 df 23 57 d6 b0|-..S..y...d.#W..| 0x0120|d9 db d0 cd |.... | crc: 3453017049 0x120-0x124 (4) 0x0120| 00 00 00 00 | .... | padding1: 0 0x124-0x128 (4) diff --git a/format/rtmp/testdata/client_stream.fqtest b/format/rtmp/testdata/client_stream.fqtest index 8b1226fb..5c15efeb 100644 --- a/format/rtmp/testdata/client_stream.fqtest +++ b/format/rtmp/testdata/client_stream.fqtest @@ -67,7 +67,7 @@ $ fq -d rtmp 'dv({array_truncate: 10})' client_stream | | | value{}: 0x96-0xd7 (65) 0x009| 02 | . | type: "string" (2) 0x96-0x97 (1) 0x009| 00 3e | .> | length: 62 0x97-0x99 (2) - 0x009| 72 74 6d 70 3a 2f 2f| rtmp://| value: "rtmp://cp70278.edgefcs.net:1935/ondemand/conten..." 0x99-0xd7 (62) + 0x009| 72 74 6d 70 3a 2f 2f| rtmp://| value: "rtmp://cp70278.edgefcs.net:1935/ondemand/content-vod-storage1/" 0x99-0xd7 (62) 0x00a|63 70 37 30 32 37 38 2e 65 64 67 65 66 63 73 2e|cp70278.edgefcs.| * |until 0xd6.7 (62) | | | | | [4]{}: pair 0xd7-0xdf (8) diff --git a/format/rtmp/testdata/server_stream.fqtest b/format/rtmp/testdata/server_stream.fqtest index cbf2219d..3f36a162 100644 --- a/format/rtmp/testdata/server_stream.fqtest +++ b/format/rtmp/testdata/server_stream.fqtest @@ -367,7 +367,7 @@ $ fq -d rtmp 'dv({array_truncate: 40})' server_stream | | | value{}: 0x50-0x8d (61) 0x00005|02 |. | type: "string" (2) 0x50-0x51 (1) 0x00005| 00 3a | .: | length: 58 0x51-0x53 (2) - 0x00005| 50 6c 61 79 69 6e 67 20 61 6e 64 20 72| Playing and r| value: "Playing and resetting 0/1/1/1514/1514287/1_1922..." 0x53-0x8d (58) + 0x00005| 50 6c 61 79 69 6e 67 20 61 6e 64 20 72| Playing and r| value: "Playing and resetting 0/1/1/1514/1514287/1_192254_1514287." 0x53-0x8d (58) 0x00006|65 73 65 74 74 69 6e 67 20 30 2f 31 2f 31 2f 31|esetting 0/1/1/1| * |until 0x8c.7 (58) | | | | | [3]{}: pair 0x8d-0xbc (47) @@ -459,7 +459,7 @@ $ fq -d rtmp 'dv({array_truncate: 40})' server_stream | | | value{}: 0x50-0x87 (55) 0x00005|02 |. | type: "string" (2) 0x50-0x51 (1) 0x00005| 00 34 | .4 | length: 52 0x51-0x53 (2) - 0x00005| 53 74 61 72 74 65 64 20 70 6c 61 79 69| Started playi| value: "Started playing 0/1/1/1514/1514287/1_192254_151..." 0x53-0x87 (52) + 0x00005| 53 74 61 72 74 65 64 20 70 6c 61 79 69| Started playi| value: "Started playing 0/1/1/1514/1514287/1_192254_1514287." 0x53-0x87 (52) 0x00006|6e 67 20 30 2f 31 2f 31 2f 31 35 31 34 2f 31 35|ng 0/1/1/1514/15| * |until 0x86.7 (52) | | | | | [3]{}: pair 0x87-0x9c (21) diff --git a/format/tiff/testdata/4x4.fqtest b/format/tiff/testdata/4x4.fqtest index 5f5e290d..c4874341 100644 --- a/format/tiff/testdata/4x4.fqtest +++ b/format/tiff/testdata/4x4.fqtest @@ -110,7 +110,7 @@ $ fq -d tiff dv 4x4.tiff 0x0a0| 44 00 00 00 | D... | count: 68 0xa2-0xa6 (4) 0x0a0| c4 00 00 00 | .... | value_offset: 196 0xa6-0xaa (4) | | | values[0:1]: 0xc4-0x108 (68) -0x0c0| 47 72 61 70 68 69 63 73 4d 61 67 69| GraphicsMagi| [0]: "GraphicsMagick 1.3.35 2020-02-23 Q16 http://www..." value 0xc4-0x108 (68) +0x0c0| 47 72 61 70 68 69 63 73 4d 61 67 69| GraphicsMagi| [0]: "GraphicsMagick 1.3.35 2020-02-23 Q16 http://www.GraphicsMagick.org/" value 0xc4-0x108 (68) 0x0d0|63 6b 20 31 2e 33 2e 33 35 20 32 30 32 30 2d 30|ck 1.3.35 2020-0| * |until 0x107.7 (end) (68) | | | | | [13]{}: entry 0xaa-0xb6 (12) diff --git a/format/vorbis/testdata/vorbis-comment-picture.fqtest b/format/vorbis/testdata/vorbis-comment-picture.fqtest index 4f63f1e5..1595f693 100644 --- a/format/vorbis/testdata/vorbis-comment-picture.fqtest +++ b/format/vorbis/testdata/vorbis-comment-picture.fqtest @@ -16,7 +16,7 @@ $ fq -d vorbis_comment dv vorbis-comment-picture 0x0030|6c 69 62 76 6f 72 62 69 73 |libvorbis | | | | [1]{}: user_comment 0x39-0x120 (231) 0x0030| e3 00 00 00 | .... | length: 227 0x39-0x3d (4) -0x0030| 4d 45 54| MET| comment: "METADATA_BLOCK_PICTURE=AAAAAAAAAAlpbWFnZS9wbmcA..." 0x3d-0x120 (227) +0x0030| 4d 45 54| MET| comment: "METADATA_BLOCK_PICTURE=AAAAAAAAAAlpbWFnZS9wbmcAAAAAAAAABAAAAAQAAAAYAAAAAAAAAHCJUE5HDQoaCgAAAA1JSERSAAAABAAAAAQIAgAAACaTCSkAAAAJcEhZcwAAAAEAAAABAE8lxNYAAAAiSURBVHicY2BgYPgPxv9BFIgFZPyHCCJxgEQ9iPG/geE/AMh2E+0vdooqAAAAAElFTkSuQmCC" 0x3d-0x120 (227) 0x0040|41 44 41 54 41 5f 42 4c 4f 43 4b 5f 50 49 43 54|ADATA_BLOCK_PICT| * |until 0x11f.7 (end) (227) | | |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| picture{}: (flac_picture) 0x0-0x99 (153) diff --git a/pkg/interp/dump.go b/pkg/interp/dump.go index d844b751..822ed43b 100644 --- a/pkg/interp/dump.go +++ b/pkg/interp/dump.go @@ -150,14 +150,13 @@ func dumpEx(v *decode.Value, ctx *dumpCtx, depth int, rootV *decode.Value, rootD sym := vv.ScalarSym() df := vv.ScalarDisplayFormat() if sym == nil { - cfmt(colField, " %s", deco.ValueColor(actual).F(previewValue(actual, df))) + cfmt(colField, " %s", deco.ValueColor(actual).F(previewValue(actual, df, opts))) } else { - cfmt(colField, " %s", deco.ValueColor(sym).F(previewValue(sym, scalar.NumberDecimal))) - cfmt(colField, " (%s)", deco.ValueColor(actual).F(previewValue(actual, df))) + cfmt(colField, " %s", deco.ValueColor(sym).F(previewValue(sym, scalar.NumberDecimal, opts))) + cfmt(colField, " (%s)", deco.ValueColor(actual).F(previewValue(actual, df, opts))) } desc = vv.ScalarDescription() isSynthetic = vv.ScalarFlags().IsSynthetic() - default: panic(fmt.Sprintf("unreachable vv %#+v", vv)) } diff --git a/pkg/interp/interp.go b/pkg/interp/interp.go index 00bd89a1..5535e7c4 100644 --- a/pkg/interp/interp.go +++ b/pkg/interp/interp.go @@ -1027,6 +1027,7 @@ func (i *Interp) EvalFuncValues(ctx context.Context, c any, name string, args [] type Options struct { Depth int ArrayTruncate int + StringTruncate int Verbose bool Width int DecodeProgress bool @@ -1057,6 +1058,7 @@ func OptionsFromValue(v any) (*Options, error) { var opts Options _ = mapstruct.ToStruct(v, &opts) opts.ArrayTruncate = mathx.Max(0, opts.ArrayTruncate) + opts.StringTruncate = mathx.Max(0, opts.StringTruncate) opts.Depth = mathx.Max(0, opts.Depth) opts.Addrbase = mathx.Clamp(2, 36, opts.Addrbase) opts.Sizebase = mathx.Clamp(2, 36, opts.Sizebase) diff --git a/pkg/interp/interp.jq b/pkg/interp/interp.jq index 5db52987..2dbbf827 100644 --- a/pkg/interp/interp.jq +++ b/pkg/interp/interp.jq @@ -42,13 +42,13 @@ def display_implicit($opts): display($opts; false); def d($opts): display($opts); def d: display({}); -def da($opts): display({array_truncate: 0} + $opts); +def da($opts): display({array_truncate: 0, string_truncate: 0} + $opts); def da: da({}); -def dd($opts): display({array_truncate: 0, display_bytes: 0} + $opts); +def dd($opts): display({array_truncate: 0, string_truncate: 0, display_bytes: 0} + $opts); def dd: dd({}); -def dv($opts): display({array_truncate: 0, verbose: true} + $opts); +def dv($opts): display({array_truncate: 0, string_truncate: 0, verbose: true} + $opts); def dv: dv({}); -def ddv($opts): display({array_truncate: 0, display_bytes: 0, verbose: true} + $opts); +def ddv($opts): display({array_truncate: 0, string_truncate: 0, display_bytes: 0, verbose: true} + $opts); def ddv: ddv({}); def hexdump($opts): _hexdump(options({display_bytes: 0} + $opts)); diff --git a/pkg/interp/options.jq b/pkg/interp/options.jq index 4f2d562e..7304adf1 100644 --- a/pkg/interp/options.jq +++ b/pkg/interp/options.jq @@ -45,10 +45,10 @@ def _opt_build_default_fixed: , decode_group: "probe" , decode_progress: (env.NO_DECODE_PROGRESS == null) , depth: 0 - , expr: "." - , expr_given: false , expr_eval_path: "arg" , expr_file: null + , expr_given: false + , expr: "." , filenames: null , force: false , include_path: null @@ -58,12 +58,13 @@ def _opt_build_default_fixed: , raw_output: ($stdout.is_terminal | not) , raw_string: false , repl: false - , skip_gaps: false - , sizebase: 10 , show_formats: false , show_help: false + , sizebase: 10 + , skip_gaps: false , slurp: false , string_input: false + , string_truncate: 50 , unicode: ($stdout.is_terminal and env.CLIUNICODE != null) , value_output: false , verbose: false @@ -86,10 +87,10 @@ def _opt_options: , decode_progress: "boolean" , depth: "number" , display_bytes: "number" - , expr: "string" - , expr_given: "boolean" , expr_eval_path: "string" , expr_file: "string" + , expr_given: "boolean" + , expr: "string" , filenames: "array_string" , force: "boolean" , include_path: "string" @@ -106,6 +107,7 @@ def _opt_options: , skip_gaps: "boolean" , slurp: "boolean" , string_input: "boolean" + , string_truncate: "number" , unicode: "boolean" , value_output: "boolean" , verbose: "boolean" diff --git a/pkg/interp/preview.go b/pkg/interp/preview.go index bf6e2fc5..c8490f0d 100644 --- a/pkg/interp/preview.go +++ b/pkg/interp/preview.go @@ -4,15 +4,14 @@ import ( "fmt" "math/big" "strconv" - "strings" + "unicode/utf8" "github.com/wader/fq/internal/mathx" - "github.com/wader/fq/internal/stringsx" "github.com/wader/fq/pkg/bitio" "github.com/wader/fq/pkg/scalar" ) -func previewValue(v any, df scalar.DisplayFormat) string { +func previewValue(v any, df scalar.DisplayFormat, opts *Options) string { switch vv := v.(type) { case bool: if vv { @@ -31,8 +30,12 @@ func previewValue(v any, df scalar.DisplayFormat) string { // TODO: float32? better truncated to significant digits? return strconv.FormatFloat(vv, 'g', -1, 64) case string: - s := strconv.Quote(stringsx.TrimN(vv, 50, "...")) - return strings.ReplaceAll(s, `\u007f`, `\x7f`) + runeLength := utf8.RuneCountInString(vv) + if opts.StringTruncate != 0 && runeLength > opts.StringTruncate { + runes := []rune(vv) + vv = string(runes[0:opts.StringTruncate]) + } + return strconv.Quote(vv) case nil: return "null" case bitio.Reader, diff --git a/pkg/interp/testdata/args.fqtest b/pkg/interp/testdata/args.fqtest index 15bada39..ab416f6d 100644 --- a/pkg/interp/testdata/args.fqtest +++ b/pkg/interp/testdata/args.fqtest @@ -102,6 +102,7 @@ sizebase 10 skip_gaps false slurp false string_input false +string_truncate 50 unicode false value_output false verbose false diff --git a/pkg/interp/testdata/options.fqtest b/pkg/interp/testdata/options.fqtest index ab47041c..24cd1148 100644 --- a/pkg/interp/testdata/options.fqtest +++ b/pkg/interp/testdata/options.fqtest @@ -86,6 +86,7 @@ $ fq -n options "skip_gaps": false, "slurp": false, "string_input": false, + "string_truncate": 50, "unicode": false, "value_output": false, "verbose": false,