diff --git a/README.md b/README.md
index 4c7b7828..01c57bce 100644
--- a/README.md
+++ b/README.md
@@ -102,6 +102,9 @@ ipv6_packet,
jpeg,
json,
jsonl,
+[leveldb_descriptor](doc/formats.md#leveldb_descriptor),
+[leveldb_log](doc/formats.md#leveldb_log),
+[leveldb_table](doc/formats.md#leveldb_table),
[luajit](doc/formats.md#luajit),
[macho](doc/formats.md#macho),
macho_fat,
diff --git a/doc/formats.md b/doc/formats.md
index 4dbe9e21..b06fc062 100644
--- a/doc/formats.md
+++ b/doc/formats.md
@@ -2,138 +2,141 @@
[fq -rn -L . 'include "formats"; formats_table']: sh-start
-|Name |Description |Dependencies|
-|- |- |-|
-|[`aac_frame`](#aac_frame) |Advanced Audio Coding frame ||
-|`adts` |Audio Data Transport Stream |`adts_frame`|
-|`adts_frame` |Audio Data Transport Stream frame |`aac_frame`|
-|`aiff` |Audio Interchange File Format ||
-|`amf0` |Action Message Format 0 ||
-|`apev2` |APEv2 metadata tag |`image`|
-|[`apple_bookmark`](#apple_bookmark) |Apple BookmarkData ||
-|`ar` |Unix archive |`probe`|
-|[`asn1_ber`](#asn1_ber) |ASN1 BER (basic encoding rules, also CER and DER) ||
-|`av1_ccr` |AV1 Codec Configuration Record ||
-|`av1_frame` |AV1 frame |`av1_obu`|
-|`av1_obu` |AV1 Open Bitstream Unit ||
-|`avc_annexb` |H.264/AVC Annex B |`avc_nalu`|
-|[`avc_au`](#avc_au) |H.264/AVC Access Unit |`avc_nalu`|
-|`avc_dcr` |H.264/AVC Decoder Configuration Record |`avc_nalu`|
-|`avc_nalu` |H.264/AVC Network Access Layer Unit |`avc_sps` `avc_pps` `avc_sei`|
-|`avc_pps` |H.264/AVC Picture Parameter Set ||
-|`avc_sei` |H.264/AVC Supplemental Enhancement Information ||
-|`avc_sps` |H.264/AVC Sequence Parameter Set ||
-|[`avi`](#avi) |Audio Video Interleaved |`avc_au` `hevc_au` `mp3_frame` `flac_frame`|
-|[`avro_ocf`](#avro_ocf) |Avro object container file ||
-|[`bencode`](#bencode) |BitTorrent bencoding ||
-|`bitcoin_blkdat` |Bitcoin blk.dat |`bitcoin_block`|
-|[`bitcoin_block`](#bitcoin_block) |Bitcoin block |`bitcoin_transaction`|
-|`bitcoin_script` |Bitcoin script ||
-|`bitcoin_transaction` |Bitcoin transaction |`bitcoin_script`|
-|[`bits`](#bits) |Raw bits ||
-|[`bplist`](#bplist) |Apple Binary Property List ||
-|`bsd_loopback_frame` |BSD loopback frame |`inet_packet`|
-|[`bson`](#bson) |Binary JSON ||
-|[`bytes`](#bytes) |Raw bytes ||
-|`bzip2` |bzip2 compression |`probe`|
-|[`caff`](#caff) |Live2D Cubism archive |`probe`|
-|[`cbor`](#cbor) |Concise Binary Object Representation ||
-|[`csv`](#csv) |Comma separated values ||
-|`dns` |DNS packet ||
-|`dns_tcp` |DNS packet (TCP) ||
-|`elf` |Executable and Linkable Format ||
-|`ether8023_frame` |Ethernet 802.3 frame |`inet_packet`|
-|`exif` |Exchangeable Image File Format ||
-|`fairplay_spc` |FairPlay Server Playback Context ||
-|`flac` |Free Lossless Audio Codec file |`flac_metadatablocks` `flac_frame`|
-|[`flac_frame`](#flac_frame) |FLAC frame ||
-|`flac_metadatablock` |FLAC metadatablock |`flac_streaminfo` `flac_picture` `vorbis_comment`|
-|`flac_metadatablocks` |FLAC metadatablocks |`flac_metadatablock`|
-|`flac_picture` |FLAC metadatablock picture |`image`|
-|`flac_streaminfo` |FLAC streaminfo ||
-|`gif` |Graphics Interchange Format ||
-|`gzip` |gzip compression |`probe`|
-|`hevc_annexb` |H.265/HEVC Annex B |`hevc_nalu`|
-|[`hevc_au`](#hevc_au) |H.265/HEVC Access Unit |`hevc_nalu`|
-|`hevc_dcr` |H.265/HEVC Decoder Configuration Record |`hevc_nalu`|
-|`hevc_nalu` |H.265/HEVC Network Access Layer Unit |`hevc_vps` `hevc_pps` `hevc_sps`|
-|`hevc_pps` |H.265/HEVC Picture Parameter Set ||
-|`hevc_sps` |H.265/HEVC Sequence Parameter Set ||
-|`hevc_vps` |H.265/HEVC Video Parameter Set ||
-|[`html`](#html) |HyperText Markup Language ||
-|`icc_profile` |International Color Consortium profile ||
-|`icmp` |Internet Control Message Protocol ||
-|`icmpv6` |Internet Control Message Protocol v6 ||
-|`id3v1` |ID3v1 metadata ||
-|`id3v11` |ID3v1.1 metadata ||
-|`id3v2` |ID3v2 metadata |`image`|
-|`ipv4_packet` |Internet protocol v4 packet |`ip_packet`|
-|`ipv6_packet` |Internet protocol v6 packet |`ip_packet`|
-|`jpeg` |Joint Photographic Experts Group file |`exif` `icc_profile`|
-|`json` |JavaScript Object Notation ||
-|`jsonl` |JavaScript Object Notation Lines ||
-|[`luajit`](#luajit) |LuaJIT 2.0 bytecode ||
-|[`macho`](#macho) |Mach-O macOS executable ||
-|`macho_fat` |Fat Mach-O macOS executable (multi-architecture) |`macho`|
-|[`markdown`](#markdown) |Markdown ||
-|[`matroska`](#matroska) |Matroska file |`aac_frame` `av1_ccr` `av1_frame` `avc_au` `avc_dcr` `flac_frame` `flac_metadatablocks` `hevc_au` `hevc_dcr` `image` `mp3_frame` `mpeg_asc` `mpeg_pes_packet` `mpeg_spu` `opus_packet` `vorbis_packet` `vp8_frame` `vp9_cfm` `vp9_frame`|
-|[`moc3`](#moc3) |MOC3 file ||
-|[`mp3`](#mp3) |MP3 file |`id3v2` `id3v1` `id3v11` `apev2` `mp3_frame`|
-|`mp3_frame` |MPEG audio layer 3 frame |`mp3_frame_tags`|
-|`mp3_frame_vbri` |MP3 frame Fraunhofer encoder variable bitrate tag ||
-|`mp3_frame_xing` |MP3 frame Xing/Info tag ||
-|[`mp4`](#mp4) |ISOBMFF, QuickTime and similar |`aac_frame` `av1_ccr` `av1_frame` `avc_au` `avc_dcr` `flac_frame` `flac_metadatablocks` `hevc_au` `hevc_dcr` `icc_profile` `id3v2` `image` `jpeg` `mp3_frame` `mpeg_es` `mpeg_pes_packet` `opus_packet` `png` `prores_frame` `protobuf_widevine` `pssh_playready` `vorbis_packet` `vp9_frame` `vpx_ccr`|
-|`mpeg_asc` |MPEG-4 Audio Specific Config ||
-|`mpeg_es` |MPEG Elementary Stream |`mpeg_asc` `vorbis_packet`|
-|`mpeg_pes` |MPEG Packetized elementary stream |`mpeg_pes_packet` `mpeg_spu`|
-|`mpeg_pes_packet` |MPEG Packetized elementary stream packet ||
-|`mpeg_spu` |Sub Picture Unit (DVD subtitle) ||
-|`mpeg_ts` |MPEG Transport Stream ||
-|[`msgpack`](#msgpack) |MessagePack ||
-|`ogg` |OGG file |`ogg_page` `vorbis_packet` `opus_packet` `flac_metadatablock` `flac_frame`|
-|`ogg_page` |OGG page ||
-|[`opentimestamps`](#opentimestamps) |OpenTimestamps file ||
-|`opus_packet` |Opus packet |`vorbis_comment`|
-|[`pcap`](#pcap) |PCAP packet capture |`link_frame` `tcp_stream` `ipv4_packet`|
-|`pcapng` |PCAPNG packet capture |`link_frame` `tcp_stream` `ipv4_packet`|
-|[`pg_btree`](#pg_btree) |PostgreSQL btree index file ||
-|[`pg_control`](#pg_control) |PostgreSQL control file ||
-|[`pg_heap`](#pg_heap) |PostgreSQL heap file ||
-|`png` |Portable Network Graphics file |`icc_profile` `exif`|
-|`prores_frame` |Apple ProRes frame ||
-|[`protobuf`](#protobuf) |Protobuf ||
-|`protobuf_widevine` |Widevine protobuf |`protobuf`|
-|`pssh_playready` |PlayReady PSSH ||
-|[`rtmp`](#rtmp) |Real-Time Messaging Protocol |`amf0` `mpeg_asc`|
-|`sll2_packet` |Linux cooked capture encapsulation v2 |`inet_packet`|
-|`sll_packet` |Linux cooked capture encapsulation |`inet_packet`|
-|`tar` |Tar archive |`probe`|
-|`tcp_segment` |Transmission control protocol segment ||
-|`tiff` |Tag Image File Format |`icc_profile`|
-|[`tls`](#tls) |Transport layer security |`asn1_ber`|
-|`toml` |Tom's Obvious, Minimal Language ||
-|[`tzif`](#tzif) |Time Zone Information Format ||
-|`udp_datagram` |User datagram protocol |`udp_payload`|
-|`vorbis_comment` |Vorbis comment |`flac_picture`|
-|`vorbis_packet` |Vorbis packet |`vorbis_comment`|
-|`vp8_frame` |VP8 frame ||
-|`vp9_cfm` |VP9 Codec Feature Metadata ||
-|`vp9_frame` |VP9 frame ||
-|`vpx_ccr` |VPX Codec Configuration Record ||
-|[`wasm`](#wasm) |WebAssembly Binary Format ||
-|`wav` |WAV file |`id3v2` `id3v1` `id3v11`|
-|`webp` |WebP image |`exif` `vp8_frame` `icc_profile` `xml`|
-|[`xml`](#xml) |Extensible Markup Language ||
-|`yaml` |YAML Ain't Markup Language ||
-|[`zip`](#zip) |ZIP archive |`probe`|
-|`image` |Group |`gif` `jpeg` `mp4` `png` `tiff` `webp`|
-|`inet_packet` |Group |`ipv4_packet` `ipv6_packet`|
-|`ip_packet` |Group |`icmp` `icmpv6` `tcp_segment` `udp_datagram`|
-|`link_frame` |Group |`bsd_loopback_frame` `ether8023_frame` `ipv4_packet` `ipv6_packet` `sll2_packet` `sll_packet`|
-|`mp3_frame_tags` |Group |`mp3_frame_vbri` `mp3_frame_xing`|
-|`probe` |Group |`adts` `aiff` `apple_bookmark` `ar` `avi` `avro_ocf` `bitcoin_blkdat` `bplist` `bzip2` `caff` `elf` `flac` `gif` `gzip` `html` `jpeg` `json` `jsonl` `luajit` `macho` `macho_fat` `matroska` `moc3` `mp3` `mp4` `mpeg_ts` `ogg` `opentimestamps` `pcap` `pcapng` `png` `tar` `tiff` `toml` `tzif` `wasm` `wav` `webp` `xml` `yaml` `zip`|
-|`tcp_stream` |Group |`dns_tcp` `rtmp` `tls`|
-|`udp_payload` |Group |`dns`|
+|Name |Description |Dependencies|
+|- |- |-|
+|[`aac_frame`](#aac_frame) |Advanced Audio Coding frame ||
+|`adts` |Audio Data Transport Stream |`adts_frame`|
+|`adts_frame` |Audio Data Transport Stream frame |`aac_frame`|
+|`aiff` |Audio Interchange File Format ||
+|`amf0` |Action Message Format 0 ||
+|`apev2` |APEv2 metadata tag |`image`|
+|[`apple_bookmark`](#apple_bookmark) |Apple BookmarkData ||
+|`ar` |Unix archive |`probe`|
+|[`asn1_ber`](#asn1_ber) |ASN1 BER (basic encoding rules, also CER and DER) ||
+|`av1_ccr` |AV1 Codec Configuration Record ||
+|`av1_frame` |AV1 frame |`av1_obu`|
+|`av1_obu` |AV1 Open Bitstream Unit ||
+|`avc_annexb` |H.264/AVC Annex B |`avc_nalu`|
+|[`avc_au`](#avc_au) |H.264/AVC Access Unit |`avc_nalu`|
+|`avc_dcr` |H.264/AVC Decoder Configuration Record |`avc_nalu`|
+|`avc_nalu` |H.264/AVC Network Access Layer Unit |`avc_sps` `avc_pps` `avc_sei`|
+|`avc_pps` |H.264/AVC Picture Parameter Set ||
+|`avc_sei` |H.264/AVC Supplemental Enhancement Information ||
+|`avc_sps` |H.264/AVC Sequence Parameter Set ||
+|[`avi`](#avi) |Audio Video Interleaved |`avc_au` `hevc_au` `mp3_frame` `flac_frame`|
+|[`avro_ocf`](#avro_ocf) |Avro object container file ||
+|[`bencode`](#bencode) |BitTorrent bencoding ||
+|`bitcoin_blkdat` |Bitcoin blk.dat |`bitcoin_block`|
+|[`bitcoin_block`](#bitcoin_block) |Bitcoin block |`bitcoin_transaction`|
+|`bitcoin_script` |Bitcoin script ||
+|`bitcoin_transaction` |Bitcoin transaction |`bitcoin_script`|
+|[`bits`](#bits) |Raw bits ||
+|[`bplist`](#bplist) |Apple Binary Property List ||
+|`bsd_loopback_frame` |BSD loopback frame |`inet_packet`|
+|[`bson`](#bson) |Binary JSON ||
+|[`bytes`](#bytes) |Raw bytes ||
+|`bzip2` |bzip2 compression |`probe`|
+|[`caff`](#caff) |Live2D Cubism archive |`probe`|
+|[`cbor`](#cbor) |Concise Binary Object Representation ||
+|[`csv`](#csv) |Comma separated values ||
+|`dns` |DNS packet ||
+|`dns_tcp` |DNS packet (TCP) ||
+|`elf` |Executable and Linkable Format ||
+|`ether8023_frame` |Ethernet 802.3 frame |`inet_packet`|
+|`exif` |Exchangeable Image File Format ||
+|`fairplay_spc` |FairPlay Server Playback Context ||
+|`flac` |Free Lossless Audio Codec file |`flac_metadatablocks` `flac_frame`|
+|[`flac_frame`](#flac_frame) |FLAC frame ||
+|`flac_metadatablock` |FLAC metadatablock |`flac_streaminfo` `flac_picture` `vorbis_comment`|
+|`flac_metadatablocks` |FLAC metadatablocks |`flac_metadatablock`|
+|`flac_picture` |FLAC metadatablock picture |`image`|
+|`flac_streaminfo` |FLAC streaminfo ||
+|`gif` |Graphics Interchange Format ||
+|`gzip` |gzip compression |`probe`|
+|`hevc_annexb` |H.265/HEVC Annex B |`hevc_nalu`|
+|[`hevc_au`](#hevc_au) |H.265/HEVC Access Unit |`hevc_nalu`|
+|`hevc_dcr` |H.265/HEVC Decoder Configuration Record |`hevc_nalu`|
+|`hevc_nalu` |H.265/HEVC Network Access Layer Unit |`hevc_vps` `hevc_pps` `hevc_sps`|
+|`hevc_pps` |H.265/HEVC Picture Parameter Set ||
+|`hevc_sps` |H.265/HEVC Sequence Parameter Set ||
+|`hevc_vps` |H.265/HEVC Video Parameter Set ||
+|[`html`](#html) |HyperText Markup Language ||
+|`icc_profile` |International Color Consortium profile ||
+|`icmp` |Internet Control Message Protocol ||
+|`icmpv6` |Internet Control Message Protocol v6 ||
+|`id3v1` |ID3v1 metadata ||
+|`id3v11` |ID3v1.1 metadata ||
+|`id3v2` |ID3v2 metadata |`image`|
+|`ipv4_packet` |Internet protocol v4 packet |`ip_packet`|
+|`ipv6_packet` |Internet protocol v6 packet |`ip_packet`|
+|`jpeg` |Joint Photographic Experts Group file |`exif` `icc_profile`|
+|`json` |JavaScript Object Notation ||
+|`jsonl` |JavaScript Object Notation Lines ||
+|[`leveldb_descriptor`](#leveldb_descriptor) |LevelDB Descriptor ||
+|[`leveldb_log`](#leveldb_log) |LevelDB Log ||
+|[`leveldb_table`](#leveldb_table) |LevelDB Table ||
+|[`luajit`](#luajit) |LuaJIT 2.0 bytecode ||
+|[`macho`](#macho) |Mach-O macOS executable ||
+|`macho_fat` |Fat Mach-O macOS executable (multi-architecture) |`macho`|
+|[`markdown`](#markdown) |Markdown ||
+|[`matroska`](#matroska) |Matroska file |`aac_frame` `av1_ccr` `av1_frame` `avc_au` `avc_dcr` `flac_frame` `flac_metadatablocks` `hevc_au` `hevc_dcr` `image` `mp3_frame` `mpeg_asc` `mpeg_pes_packet` `mpeg_spu` `opus_packet` `vorbis_packet` `vp8_frame` `vp9_cfm` `vp9_frame`|
+|[`moc3`](#moc3) |MOC3 file ||
+|[`mp3`](#mp3) |MP3 file |`id3v2` `id3v1` `id3v11` `apev2` `mp3_frame`|
+|`mp3_frame` |MPEG audio layer 3 frame |`mp3_frame_tags`|
+|`mp3_frame_vbri` |MP3 frame Fraunhofer encoder variable bitrate tag ||
+|`mp3_frame_xing` |MP3 frame Xing/Info tag ||
+|[`mp4`](#mp4) |ISOBMFF, QuickTime and similar |`aac_frame` `av1_ccr` `av1_frame` `avc_au` `avc_dcr` `flac_frame` `flac_metadatablocks` `hevc_au` `hevc_dcr` `icc_profile` `id3v2` `image` `jpeg` `mp3_frame` `mpeg_es` `mpeg_pes_packet` `opus_packet` `png` `prores_frame` `protobuf_widevine` `pssh_playready` `vorbis_packet` `vp9_frame` `vpx_ccr`|
+|`mpeg_asc` |MPEG-4 Audio Specific Config ||
+|`mpeg_es` |MPEG Elementary Stream |`mpeg_asc` `vorbis_packet`|
+|`mpeg_pes` |MPEG Packetized elementary stream |`mpeg_pes_packet` `mpeg_spu`|
+|`mpeg_pes_packet` |MPEG Packetized elementary stream packet ||
+|`mpeg_spu` |Sub Picture Unit (DVD subtitle) ||
+|`mpeg_ts` |MPEG Transport Stream ||
+|[`msgpack`](#msgpack) |MessagePack ||
+|`ogg` |OGG file |`ogg_page` `vorbis_packet` `opus_packet` `flac_metadatablock` `flac_frame`|
+|`ogg_page` |OGG page ||
+|[`opentimestamps`](#opentimestamps) |OpenTimestamps file ||
+|`opus_packet` |Opus packet |`vorbis_comment`|
+|[`pcap`](#pcap) |PCAP packet capture |`link_frame` `tcp_stream` `ipv4_packet`|
+|`pcapng` |PCAPNG packet capture |`link_frame` `tcp_stream` `ipv4_packet`|
+|[`pg_btree`](#pg_btree) |PostgreSQL btree index file ||
+|[`pg_control`](#pg_control) |PostgreSQL control file ||
+|[`pg_heap`](#pg_heap) |PostgreSQL heap file ||
+|`png` |Portable Network Graphics file |`icc_profile` `exif`|
+|`prores_frame` |Apple ProRes frame ||
+|[`protobuf`](#protobuf) |Protobuf ||
+|`protobuf_widevine` |Widevine protobuf |`protobuf`|
+|`pssh_playready` |PlayReady PSSH ||
+|[`rtmp`](#rtmp) |Real-Time Messaging Protocol |`amf0` `mpeg_asc`|
+|`sll2_packet` |Linux cooked capture encapsulation v2 |`inet_packet`|
+|`sll_packet` |Linux cooked capture encapsulation |`inet_packet`|
+|`tar` |Tar archive |`probe`|
+|`tcp_segment` |Transmission control protocol segment ||
+|`tiff` |Tag Image File Format |`icc_profile`|
+|[`tls`](#tls) |Transport layer security |`asn1_ber`|
+|`toml` |Tom's Obvious, Minimal Language ||
+|[`tzif`](#tzif) |Time Zone Information Format ||
+|`udp_datagram` |User datagram protocol |`udp_payload`|
+|`vorbis_comment` |Vorbis comment |`flac_picture`|
+|`vorbis_packet` |Vorbis packet |`vorbis_comment`|
+|`vp8_frame` |VP8 frame ||
+|`vp9_cfm` |VP9 Codec Feature Metadata ||
+|`vp9_frame` |VP9 frame ||
+|`vpx_ccr` |VPX Codec Configuration Record ||
+|[`wasm`](#wasm) |WebAssembly Binary Format ||
+|`wav` |WAV file |`id3v2` `id3v1` `id3v11`|
+|`webp` |WebP image |`exif` `vp8_frame` `icc_profile` `xml`|
+|[`xml`](#xml) |Extensible Markup Language ||
+|`yaml` |YAML Ain't Markup Language ||
+|[`zip`](#zip) |ZIP archive |`probe`|
+|`image` |Group |`gif` `jpeg` `mp4` `png` `tiff` `webp`|
+|`inet_packet` |Group |`ipv4_packet` `ipv6_packet`|
+|`ip_packet` |Group |`icmp` `icmpv6` `tcp_segment` `udp_datagram`|
+|`link_frame` |Group |`bsd_loopback_frame` `ether8023_frame` `ipv4_packet` `ipv6_packet` `sll2_packet` `sll_packet`|
+|`mp3_frame_tags` |Group |`mp3_frame_vbri` `mp3_frame_xing`|
+|`probe` |Group |`adts` `aiff` `apple_bookmark` `ar` `avi` `avro_ocf` `bitcoin_blkdat` `bplist` `bzip2` `caff` `elf` `flac` `gif` `gzip` `html` `jpeg` `json` `jsonl` `leveldb_table` `luajit` `macho` `macho_fat` `matroska` `moc3` `mp3` `mp4` `mpeg_ts` `ogg` `opentimestamps` `pcap` `pcapng` `png` `tar` `tiff` `toml` `tzif` `wasm` `wav` `webp` `xml` `yaml` `zip`|
+|`tcp_stream` |Group |`dns_tcp` `rtmp` `tls`|
+|`udp_payload` |Group |`dns`|
[#]: sh-end
@@ -690,6 +693,55 @@ $ fq -n -d html '[inputs | {key: input_filename, value: .html.head.title?}] | fr
$ fq -r -o array=true -d html '.. | select(.[0] == "a" and .[1].href)?.[1].href' file.html
```
+## leveldb_descriptor
+
+### Limitations
+
+- fragmented non-"full" records are not merged and decoded further.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/impl.md#manifest
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/version_edit.cc
+
+## leveldb_log
+
+### Limitations
+
+- fragmented non-"full" records are not merged and decoded further.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/impl.md#log-files
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/write_batch.cc
+
+## leveldb_table
+
+### Limitations
+
+- no Meta Blocks (like "filter") are decoded yet.
+- Zstandard uncompression is not implemented yet.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/table_format.md
+- https://github.com/google/leveldb/blob/main/doc/impl.md
+- https://github.com/google/leveldb/blob/main/doc/index.md
+
## luajit
### Authors
diff --git a/format/all/all.fqtest b/format/all/all.fqtest
index 604f752d..f01e436c 100644
--- a/format/all/all.fqtest
+++ b/format/all/all.fqtest
@@ -14,6 +14,7 @@ $ fq -n _registry.groups.probe
"gif",
"gzip",
"jpeg",
+ "leveldb_table",
"luajit",
"macho",
"macho_fat",
@@ -111,6 +112,9 @@ ipv6_packet Internet protocol v6 packet
jpeg Joint Photographic Experts Group file
json JavaScript Object Notation
jsonl JavaScript Object Notation Lines
+leveldb_descriptor LevelDB Descriptor
+leveldb_log LevelDB Log
+leveldb_table LevelDB Table
luajit LuaJIT 2.0 bytecode
macho Mach-O macOS executable
macho_fat Fat Mach-O macOS executable (multi-architecture)
diff --git a/format/all/all.go b/format/all/all.go
index 136a144f..1f820865 100644
--- a/format/all/all.go
+++ b/format/all/all.go
@@ -30,6 +30,7 @@ import (
_ "github.com/wader/fq/format/inet"
_ "github.com/wader/fq/format/jpeg"
_ "github.com/wader/fq/format/json"
+ _ "github.com/wader/fq/format/leveldb"
_ "github.com/wader/fq/format/luajit"
_ "github.com/wader/fq/format/markdown"
_ "github.com/wader/fq/format/math"
diff --git a/format/format.go b/format/format.go
index b87fa4b2..4df45e97 100644
--- a/format/format.go
+++ b/format/format.go
@@ -125,6 +125,9 @@ var (
JPEG = &decode.Group{Name: "jpeg"}
JSON = &decode.Group{Name: "json"}
JSONL = &decode.Group{Name: "jsonl"}
+ LevelDB_Descriptor = &decode.Group{Name: "leveldb_descriptor"}
+ LevelDB_LDB = &decode.Group{Name: "leveldb_table"}
+ LevelDB_LOG = &decode.Group{Name: "leveldb_log"}
LuaJIT = &decode.Group{Name: "luajit"}
MachO = &decode.Group{Name: "macho"}
MachO_Fat = &decode.Group{Name: "macho_fat"}
diff --git a/format/leveldb/leveldb_descriptor.go b/format/leveldb/leveldb_descriptor.go
new file mode 100644
index 00000000..23510db6
--- /dev/null
+++ b/format/leveldb/leveldb_descriptor.go
@@ -0,0 +1,121 @@
+package leveldb
+
+// https://github.com/google/leveldb/blob/main/doc/impl.md#manifest
+// https://github.com/google/leveldb/blob/main/db/version_edit.cc
+//
+// Files in LevelDB using this format include:
+// - MANIFEST-*
+
+import (
+ "embed"
+
+ "github.com/wader/fq/format"
+ "github.com/wader/fq/pkg/decode"
+ "github.com/wader/fq/pkg/interp"
+ "github.com/wader/fq/pkg/scalar"
+)
+
+//go:embed leveldb_descriptor.jq
+//go:embed leveldb_descriptor.md
+var leveldbDescriptorFS embed.FS
+
+func init() {
+ interp.RegisterFormat(
+ format.LevelDB_Descriptor,
+ &decode.Format{
+ Description: "LevelDB Descriptor",
+ DecodeFn: ldbDescriptorDecode,
+ Functions: []string{"torepr"},
+ })
+ interp.RegisterFS(leveldbDescriptorFS)
+}
+
+const (
+ tagTypeComparator = 1
+ tagTypeLogNumber = 2
+ tagTypeNextFileNumber = 3
+ tagTypeLastSequence = 4
+ tagTypeCompactPointer = 5
+ tagTypeDeletedFile = 6
+ tagTypeNewFile = 7
+ // 8 not used anymore
+ tagTypePrevLogNumber = 9
+)
+
+var tagTypes = scalar.UintMapSymStr{
+ tagTypeComparator: "comparator",
+ tagTypeLogNumber: "log_number",
+ tagTypeNextFileNumber: "next_file_number",
+ tagTypeLastSequence: "last_sequence",
+ tagTypeCompactPointer: "compact_pointer",
+ tagTypeDeletedFile: "deleted_file",
+ tagTypeNewFile: "new_file",
+ tagTypePrevLogNumber: "previous_log_number",
+}
+
+func ldbDescriptorDecode(d *decode.D) any {
+ rro := recordReadOptions{readDataFn: func(size int64, recordType int, d *decode.D) {
+ if recordType == recordTypeFull {
+ d.FieldStruct("data", func(d *decode.D) {
+ d.LimitedFn(size, readManifest)
+ })
+ } else {
+ d.FieldRawLen("data", size)
+ }
+ }}
+ readBlockSequence(rro, d)
+
+ return nil
+}
+
+// List of sorted tables for each level involving key ranges and other metadata.
+func readManifest(d *decode.D) {
+ d.FieldArray("tags", func(d *decode.D) {
+ for !d.End() {
+ d.FieldStruct("tag", func(d *decode.D) {
+ tag := d.FieldULEB128("key", tagTypes)
+ switch tag {
+ case tagTypeComparator:
+ readLengthPrefixedString("value", d)
+ case tagTypeLogNumber,
+ tagTypePrevLogNumber,
+ tagTypeNextFileNumber,
+ tagTypeLastSequence:
+ d.FieldULEB128("value")
+ case tagTypeCompactPointer:
+ d.FieldStruct("value", func(d *decode.D) {
+ d.FieldULEB128("level")
+ readTagInternalKey("internal_key", d)
+ })
+ case tagTypeDeletedFile:
+ d.FieldStruct("value", func(d *decode.D) {
+ d.FieldULEB128("level")
+ d.FieldULEB128("file_number")
+ })
+ case tagTypeNewFile:
+ d.FieldStruct("value", func(d *decode.D) {
+ d.FieldULEB128("level")
+ d.FieldULEB128("file_number")
+ d.FieldULEB128("file_size")
+ readTagInternalKey("smallest_internal_key", d)
+ readTagInternalKey("largest_internal_key", d)
+ })
+ default:
+ d.Fatalf("unknown tag: %d", tag)
+ }
+ })
+ }
+ })
+}
+
+func readTagInternalKey(name string, d *decode.D) {
+ d.FieldStruct(name, func(d *decode.D) {
+ length := d.FieldULEB128("length")
+ d.FieldStruct("data", func(d *decode.D) {
+ err := readInternalKey(nil, int(length), d)
+ if err != nil {
+ d.Errorf("%v", err)
+ }
+ })
+ })
+}
diff --git a/format/leveldb/leveldb_descriptor.jq b/format/leveldb/leveldb_descriptor.jq
new file mode 100644
index 00000000..b371044a
--- /dev/null
+++ b/format/leveldb/leveldb_descriptor.jq
@@ -0,0 +1,37 @@
+# TK(2023-12-07): in the output, object-properties are
+# sorted alphabetically... how can one prevent this
+# and keep the original order?
+def _leveldb_descriptor_torepr:
+ def _f:
+ if .type == "root" then
+ [ .value.blocks[].records[]
+ | {type: "record", value: .}
+ | _f
+ ]
+ elif .type == "record" then
+ if .value.header.record_type != "full" then
+ empty
+ else
+ [ .value.data.tags[]
+ | {type: "tag", value: {(.key): .value}}
+ | _f
+ ]
+ end
+ elif .type == "tag" then
+ ( .value
+ | if .comparator then .comparator |= .data else . end
+ | if .new_file then
+ ( .new_file.largest_internal_key |= .data
+ | .new_file.smallest_internal_key |= .data
+ )
+ else .
+ end
+ | if .compact_pointer then
+ .compact_pointer.internal_key |= .data
+ else .
+ end
+ )
+ end;
+ ( {type: "root", value: .}
+ | _f
+ );
\ No newline at end of file
diff --git a/format/leveldb/leveldb_descriptor.md b/format/leveldb/leveldb_descriptor.md
new file mode 100644
index 00000000..9adb1d01
--- /dev/null
+++ b/format/leveldb/leveldb_descriptor.md
@@ -0,0 +1,13 @@
+### Limitations
+
+- fragmented non-"full" records are not merged and decoded further.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/impl.md#manifest
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/version_edit.cc
diff --git a/format/leveldb/leveldb_log.go b/format/leveldb/leveldb_log.go
new file mode 100644
index 00000000..a52ed3fd
--- /dev/null
+++ b/format/leveldb/leveldb_log.go
@@ -0,0 +1,86 @@
+package leveldb
+
+// https://github.com/google/leveldb/blob/main/doc/impl.md#log-files
+// https://github.com/google/leveldb/blob/main/db/write_batch.cc
+//
+// Files in LevelDB using this format include:
+// - *.log
+
+import (
+ "embed"
+
+ "github.com/wader/fq/format"
+ "github.com/wader/fq/pkg/decode"
+ "github.com/wader/fq/pkg/interp"
+)
+
+//go:embed leveldb_log.md
+var leveldbLogFS embed.FS
+
+func init() {
+ interp.RegisterFormat(
+ format.LevelDB_LOG,
+ &decode.Format{
+ Description: "LevelDB Log",
+ DecodeFn: ldbLogDecode,
+ })
+ interp.RegisterFS(leveldbLogFS)
+}
+
+func ldbLogDecode(d *decode.D) any {
+ rro := recordReadOptions{readDataFn: func(size int64, recordType int, d *decode.D) {
+ if recordType == recordTypeFull {
+ d.FieldStruct("data", func(d *decode.D) {
+ d.LimitedFn(size, readBatch)
+ })
+ } else {
+ d.FieldRawLen("data", size)
+ }
+ }}
+ readBlockSequence(rro, d)
+
+ return nil
+}
+
+// https://github.com/google/leveldb/blob/main/db/write_batch.cc#L5-L14
+//
+// WriteBatch::rep_ :=
+//
+// sequence: fixed64
+// count: fixed32
+// data: record[count]
+//
+// record :=
+//
+// kTypeValue varstring varstring
+// kTypeDeletion varstring
+//
+// varstring :=
+//
+// len: varint32
+// data: uint8[len]
+func readBatch(d *decode.D) {
+ d.FieldU64("sequence")
+ expectedCount := d.FieldU32("count")
+ actualCount := uint64(0)
+ d.FieldArray("records", func(d *decode.D) {
+ for !d.End() {
+ d.FieldStruct("record", func(d *decode.D) {
+ valueType := d.FieldULEB128("type", valueTypes)
+ switch valueType {
+ case valueTypeDeletion:
+ readLengthPrefixedString("key", d)
+ case valueTypeValue:
+ readLengthPrefixedString("key", d)
+ readLengthPrefixedString("value", d)
+ default:
+ d.Fatalf("unknown value type: %d", valueType)
+ }
+ })
+ actualCount++
+ }
+ })
+ if actualCount != expectedCount {
+ d.Errorf("actual record count (%d) does not equal expected count (%d)", actualCount, expectedCount)
+ }
+}
diff --git a/format/leveldb/leveldb_log.md b/format/leveldb/leveldb_log.md
new file mode 100644
index 00000000..17d05ce4
--- /dev/null
+++ b/format/leveldb/leveldb_log.md
@@ -0,0 +1,13 @@
+### Limitations
+
+- fragmented non-"full" records are not merged and decoded further.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/impl.md#log-files
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/write_batch.cc
diff --git a/format/leveldb/leveldb_log_blocks.go b/format/leveldb/leveldb_log_blocks.go
new file mode 100644
index 00000000..98f43f39
--- /dev/null
+++ b/format/leveldb/leveldb_log_blocks.go
@@ -0,0 +1,133 @@
+package leveldb
+
+// https://github.com/google/leveldb/blob/main/doc/log_format.md
+//
+// Files in LevelDB using the "log-format" of block sequences include:
+// - *.log
+// - MANIFEST-*
+
+import (
+ "github.com/wader/fq/internal/mathex"
+ "github.com/wader/fq/pkg/decode"
+ "github.com/wader/fq/pkg/scalar"
+)
+
+type recordReadOptions struct {
+ // Both .log- and MANIFEST-files use the Log-format,
+ // i.e., a sequence of records split into 32KB blocks.
+ // However, the format of the data within the records differ.
+ // This function specifies how to read said data.
+ readDataFn func(size int64, recordType int, d *decode.D)
+}
+
+// https://github.com/google/leveldb/blob/main/db/log_format.h
+const (
+ // checksum (4 bytes) + length (2 bytes) + record type (1 byte)
+ headerSize = (4 + 2 + 1) * 8
+
+ blockSize = (32 * 1024) * 8 // 32KB
+
+ recordTypeZero = 0 // preallocated file regions
+ recordTypeFull = 1
+ recordTypeFirst = 2 // fragments
+ recordTypeMiddle = 3
+ recordTypeLast = 4
+)
+
+var recordTypes = scalar.UintMapSymStr{
+ recordTypeZero: "zero",
+ recordTypeFull: "full",
+ recordTypeFirst: "first",
+ recordTypeMiddle: "middle",
+ recordTypeLast: "last",
+}
+
+// Read a sequence of 32KB-blocks (the last one may be less).
+// https://github.com/google/leveldb/blob/main/db/log_reader.cc#L189
+func readBlockSequence(rro recordReadOptions, d *decode.D) {
+ d.Endian = decode.LittleEndian
+
+ d.FieldArray("blocks", func(d *decode.D) {
+ for d.BitsLeft() >= headerSize {
+ d.LimitedFn(mathex.Min(blockSize, d.BitsLeft()), func(d *decode.D) {
+ d.FieldStruct("block", bind(readLogBlock, rro))
+ })
+ }
+ })
+
+ if d.BitsLeft() > 0 {
+ // The reference implementation says:
+ // "[...] if buffer_ is non-empty, we have a truncated header at the
+ // end of the file, which can be caused by the writer crashing in the
+ // middle of writing the header. Instead of considering this an error,
+ // just report EOF."
+ d.FieldRawLen("truncated_block", d.BitsLeft())
+ }
+}
+
+// Read a Log-block, consisting of up to 32KB of records and an optional trailer.
+//
+// block := record* trailer?
+func readLogBlock(rro recordReadOptions, d *decode.D) {
+ if d.BitsLeft() > blockSize {
+ d.Fatalf("Bits left greater than maximum log-block size of 32KB.")
+ }
+ // record*
+ d.FieldArray("records", func(d *decode.D) {
+ for d.BitsLeft() >= headerSize {
+ d.FieldStruct("record", bind(readLogRecord, rro))
+ }
+ })
+ // trailer?
+ if d.BitsLeft() > 0 {
+ d.FieldRawLen("trailer", d.BitsLeft())
+ }
+}
+
+// Read a Log-record.
+//
+// checksum: uint32 // crc32c of type and data[] ; little-endian
+// length: uint16 // little-endian
+// type: uint8 // One of FULL, FIRST, MIDDLE, LAST
+// data: uint8[length]
+//
+// via https://github.com/google/leveldb/blob/main/doc/log_format.md
+func readLogRecord(rro recordReadOptions, d *decode.D) {
+ // header
+ var checksumValue *decode.Value
+ var length int64
+ var recordType int
+ d.LimitedFn(headerSize, func(d *decode.D) {
+ d.FieldStruct("header", func(d *decode.D) {
+ d.FieldU32("checksum", scalar.UintHex)
+ checksumValue = d.FieldGet("checksum")
+ length = int64(d.FieldU16("length"))
+ recordType = int(d.FieldU8("record_type", recordTypes))
+ })
+ })
+
+ // verify checksum: record type (1 byte) + data (`length` bytes)
+ d.RangeFn(d.Pos()-8, (1+length)*8, func(d *decode.D) {
+ bytesToCheck := d.Bits(int(d.BitsLeft()))
+ actualChecksum := computeChecksum(bytesToCheck)
+ _ = checksumValue.TryUintScalarFn(d.UintAssert(uint64(actualChecksum)))
+ })
+
+ // data
+ dataSize := length * 8
+ rro.readDataFn(dataSize, recordType, d)
+}
+
+func readLengthPrefixedString(name string, d *decode.D) {
+ d.FieldStruct(name, func(d *decode.D) {
+ length := d.FieldULEB128("length")
+ d.FieldUTF8("data", int(length))
+ })
+}
+
+// simplified `functools.partial` (Python) or `Function.prototype.bind` (JavaScript)
+func bind(f func(recordReadOptions, *decode.D), rro recordReadOptions) func(*decode.D) {
+ return func(d *decode.D) {
+ f(rro, d)
+ }
+}
diff --git a/format/leveldb/leveldb_table.go b/format/leveldb/leveldb_table.go
new file mode 100644
index 00000000..9ae5d252
--- /dev/null
+++ b/format/leveldb/leveldb_table.go
@@ -0,0 +1,473 @@
+package leveldb
+
+// https://github.com/google/leveldb/blob/main/doc/table_format.md
+// https://github.com/google/leveldb/blob/main/doc/impl.md
+// https://github.com/google/leveldb/blob/main/doc/index.md
+//
+// Files in LevelDB using this format include:
+// - *.ldb
+
+import (
+ "bytes"
+ "embed"
+ "fmt"
+ "hash/crc32"
+
+ "github.com/golang/snappy"
+ "github.com/wader/fq/format"
+ "github.com/wader/fq/pkg/bitio"
+ "github.com/wader/fq/pkg/decode"
+ "github.com/wader/fq/pkg/interp"
+ "github.com/wader/fq/pkg/scalar"
+)
+
+//go:embed leveldb_table.md
+var leveldbTableFS embed.FS
+
+func init() {
+ interp.RegisterFormat(
+ format.LevelDB_LDB,
+ &decode.Format{
+ Description: "LevelDB Table",
+ Groups: []*decode.Group{format.Probe},
+ DecodeFn: ldbTableDecode,
+ })
+ interp.RegisterFS(leveldbTableFS)
+}
+
+const (
+ // four varints (each max 10 bytes) + magic number (8 bytes)
+ // https://github.com/google/leveldb/blob/main/table/format.h#L53
+ footerEncodedLength = (4*10 + 8) * 8
+ magicNumberLength = 8 * 8
+ // leading 64 bits of
+ // echo http://code.google.com/p/leveldb/ | sha1sum
+ // https://github.com/google/leveldb/blob/main/table/format.h#L76
+ tableMagicNumber = 0xdb4775248b80fb57
+ uint32BitSize = 32
+)
+
+// https://github.com/google/leveldb/blob/main/include/leveldb/options.h#L25
+const (
+ compressionTypeNone = 0x0
+ compressionTypeSnappy = 0x1
+ compressionTypeZstandard = 0x2
+)
+
+var compressionTypes = scalar.UintMapSymStr{
+ compressionTypeNone: "none",
+ compressionTypeSnappy: "snappy",
+ compressionTypeZstandard: "zstd",
+}
+
+// https://github.com/google/leveldb/blob/main/db/dbformat.h#L54
+const (
+ valueTypeDeletion = 0x0
+ valueTypeValue = 0x1
+)
+
+var valueTypes = scalar.UintMapSymStr{
+ valueTypeDeletion: "deletion",
+ valueTypeValue: "value",
+}
+
+type blockHandle struct {
+ offset uint64
+ size uint64
+}
+
+func ldbTableDecode(d *decode.D) any {
+ d.Endian = decode.LittleEndian
+
+ // footer
+
+ var indexOffset int64
+ var indexSize int64
+ var metaIndexOffset int64
+ var metaIndexSize int64
+
+ d.FieldStruct("footer", func(d *decode.D) {
+ // check for magic number and fail fast if it isn't there
+ d.SeekAbs(d.Len() - magicNumberLength)
+ d.FieldU64("magic_number", d.UintAssert(tableMagicNumber), scalar.UintHex)
+
+ d.SeekAbs(d.Len() - footerEncodedLength)
+ d.LimitedFn(footerEncodedLength-magicNumberLength, func(d *decode.D) {
+ d.FieldStruct("metaindex_handle", func(d *decode.D) {
+ metaIndexOffset = int64(d.FieldULEB128("offset"))
+ metaIndexSize = int64(d.FieldULEB128("size"))
+ })
+ d.FieldStruct("index_handle", func(d *decode.D) {
+ indexOffset = int64(d.FieldULEB128("offset"))
+ indexSize = int64(d.FieldULEB128("size"))
+ })
+ d.FieldRawLen("padding", d.BitsLeft())
+ })
+ })
+
+ // metaindex
+
+ d.SeekAbs(metaIndexOffset * 8)
+ var metaHandles []blockHandle
+ readTableBlock(
+ "metaindex",
+ metaIndexSize,
+ keyValueContentsReader(
+ nil,
+ func(d *decode.D) {
+ handle := readBlockHandle(d)
+ metaHandles = append(metaHandles, handle)
+ },
+ ),
+ d,
+ )
+
+ // index
+
+ d.SeekAbs(indexOffset * 8)
+ var dataHandles []blockHandle
+ readTableBlock(
+ "index",
+ indexSize,
+ keyValueContentsReader(
+ readInternalKey,
+ func(d *decode.D) {
+ handle := readBlockHandle(d)
+ dataHandles = append(dataHandles, handle)
+ },
+ ),
+ d,
+ )
+
+ // meta
+
+ if len(metaHandles) > 0 {
+ d.FieldArray("meta", func(d *decode.D) {
+ for _, handle := range metaHandles {
+ d.SeekAbs(int64(handle.offset) * 8)
+ readTableBlock("meta_block", int64(handle.size), readMetaContent, d)
+ }
+ })
+ }
+
+ // data
+
+ if len(dataHandles) > 0 {
+ d.FieldArray("data", func(d *decode.D) {
+ for _, handle := range dataHandles {
+ d.SeekAbs(int64(handle.offset) * 8)
+ readTableBlock(
+ "data_block",
+ int64(handle.size),
+ keyValueContentsReader(readInternalKey, nil),
+ d,
+ )
+ }
+ })
+ }
+
+ return nil
+}
+
+// Readers
+
+// Read block contents as well as compression + checksum bytes following it.
+// The function `readTableBlockContents` gets the _uncompressed_ bytebuffer.
+// https://github.com/google/leveldb/blob/main/table/format.cc#L69
+func readTableBlock(
+ name string,
+ size int64,
+ readTableBlockContents func(size int64, d *decode.D),
+ d *decode.D,
+) {
+ d.FieldStruct(name, func(d *decode.D) {
+ start := d.Pos()
+ br := d.RawLen(size * 8)
+ // compression (1 byte)
+ compressionType := d.FieldU8("compression", compressionTypes, scalar.UintHex)
+ // checksum (4 bytes)
+ data := d.ReadAllBits(br)
+ bytesToCheck := append(data, uint8(compressionType))
+ checksum := computeChecksum(bytesToCheck)
+ d.FieldU32("checksum", d.UintAssert(uint64(checksum)), scalar.UintHex)
+ // decompress if needed
+ d.SeekAbs(start)
+ if compressionType == compressionTypeNone {
+ d.FieldStruct("uncompressed", func(d *decode.D) {
+ readTableBlockContents(size, d)
+ })
+ } else {
+ compressedSize := size
+ compressed := data
+ bb := &bytes.Buffer{}
+ switch compressionType {
+ case compressionTypeSnappy:
+ decompressed, err := snappy.Decode(nil, compressed)
+ if err != nil {
+ d.Errorf("failed decompressing data: %v", err)
+ }
+ d.Copy(bb, bytes.NewReader(decompressed))
+ default:
+ d.Errorf("Unsupported compression type: %x", compressionType)
+ }
+ if bb.Len() > 0 {
+ d.FieldStructRootBitBufFn(
+ "uncompressed",
+ bitio.NewBitReader(bb.Bytes(), -1),
+ func(d *decode.D) {
+ readTableBlockContents(int64(bb.Len()), d)
+ },
+ )
+ }
+ d.FieldRawLen("compressed", compressedSize*8)
+ }
+
+ })
+}
+
+// Read content encoded as a sequence of key/value-entries and a trailer of restarts.
+// https://github.com/google/leveldb/blob/main/table/block_builder.cc#L16
+// https://github.com/google/leveldb/blob/main/table/block.cc#L48
+func readKeyValueContents(
+ keyCallbackFn func(sharedBytes []byte, unsharedSize int, d *decode.D) error,
+ valueCallbackFn func(d *decode.D),
+ size int64,
+ d *decode.D,
+) {
+ start := d.Pos()
+ end := start + size*8
+
+ var restartOffset int64
+ d.SeekAbs(end - uint32BitSize)
+ d.FieldStruct("trailer", func(d *decode.D) {
+ numRestarts := int64(d.FieldU32("num_restarts"))
+ restartOffset = size*8 - (1+numRestarts)*uint32BitSize
+ d.SeekAbs(start + restartOffset)
+ d.FieldArray("restarts", func(d *decode.D) {
+ for i := 0; i < int(numRestarts); i++ {
+ d.FieldU32("restart")
+ }
+ })
+ })
+ // TK: how do you make an empty entries-array appear _above_ the trailer?
+ // Right now, its omitted if empty.
+ if restartOffset <= 0 {
+ return
+ }
+ d.SeekAbs(start)
+ d.FieldArray("entries", func(d *decode.D) {
+ var lastKey []byte
+ for d.Pos() < start+restartOffset {
+ d.FieldStruct("entry", func(d *decode.D) {
+ // https://github.com/google/leveldb/blob/main/table/block.cc#L48-L75
+ shared := int64(d.FieldULEB128("shared_bytes"))
+ unshared := int64(d.FieldULEB128("unshared_bytes"))
+ valueLength := int64(d.FieldULEB128("value_length"))
+
+ // read key
+ // https://github.com/google/leveldb/blob/main/table/block.cc#L261
+ if int(shared) > len(lastKey) {
+ d.Fatalf("`shared` size is larger than `lastKey` length")
+ }
+ keyPrefix := lastKey[:shared]
+ keySuffix := readBytesWithoutChangingPosition(unshared, d)
+ lastKey = append(keyPrefix, keySuffix...)
+
+ if keyCallbackFn == nil && shared == 0 {
+ d.FieldUTF8("key", int(unshared))
+ } else {
+ d.FieldStruct("key", func(d *decode.D) {
+ if keyCallbackFn == nil {
+ keyCallbackFn = readPrefixedBytes
+ }
+ err := keyCallbackFn(keyPrefix, int(unshared), d)
+ if err != nil {
+ d.Errorf("%v", err)
+ }
+ })
+ }
+
+ // read value
+ if valueCallbackFn == nil {
+ d.FieldUTF8("value", int(valueLength))
+ } else {
+ d.FieldStruct("value", valueCallbackFn)
+ }
+ })
+ }
+ })
+}
+
+func readBytesWithoutChangingPosition(nBytes int64, d *decode.D) []byte {
+ var result []byte
+ d.RangeFn(d.Pos(), nBytes*8, func(d *decode.D) {
+ br := d.RawLen(d.BitsLeft())
+ result = d.ReadAllBits(br)
+ })
+ return result
+}
+
+// https://github.com/google/leveldb/blob/main/table/format.cc#L24
+func readBlockHandle(d *decode.D) blockHandle {
+ return blockHandle{
+ offset: d.FieldULEB128("offset"),
+ size: d.FieldULEB128("size"),
+ }
+}
+
+// Read bytes and prefix with given bytes;
+// name read bytes "suffix" and the merged bytes "full" (synthetic field).
+func readPrefixedBytes(prefixBytes []byte, nBytes int, d *decode.D) error {
+ br, err := d.TryFieldRawLen("suffix", int64(nBytes)*8)
+ if err != nil {
+ return err
+ }
+ full := append(prefixBytes, d.ReadAllBits(br)...)
+ d.FieldValueStr("full", string(full), strInferred)
+ return nil
+}
+
+// An "internal key" consists of the triple (user_key, type, sequence_number).
+// https://github.com/google/leveldb/blob/main/db/dbformat.h#L171
+func readInternalKey(sharedBytes []byte, unsharedSize int, d *decode.D) error {
+ // In the LevelDB encoding, the internal key can be cut at any byte:
+ // including the user_key, type, or sequence_number:
+ // https://github.com/google/leveldb/blob/main/table/block_builder.cc#L79-L83
+ //
+ // The resulting prefix is then shared among subsequent keys and not
+ // specified explicitly by them. Here, we handle each cutoff case.
+ //
+ // All sizes are in bytes unless mentioned otherwise.
+ keySize := len(sharedBytes) + unsharedSize
+ typeAndSequenceNumberSize := 8
+ // key
+ // +-----------------------------------------------+
+ // user_key
+ // +---------------------------------+
+ // ⁞ user_key_suffix type sequence_number
+ // [AAAAAAAAAAAA]⁞[BBBBBBBBBBBBBBBBBB] [T] [SSSSSSS]
+ // ⁞ 1 7 bytes
+ // +------------+⁞+--------------------------------+
+ // shared ⁞ unshared
+ // ⁞
+ // cutoff
+ if keySize < typeAndSequenceNumberSize || int64(unsharedSize) > d.BitsLeft()/8 {
+ return fmt.Errorf("key size %d or unshared size %d invalid", keySize, unsharedSize)
+ }
+
+ // case 1: user_key, type, and sequence_number fit fully in unshared.
+ if len(sharedBytes) == 0 {
+ d.FieldUTF8("user_key", keySize-typeAndSequenceNumberSize)
+ d.FieldU8("type", valueTypes, scalar.UintHex)
+ d.FieldU56("sequence_number")
+ return nil
+ }
+
+ // case 2: type and sequence_number fit fully in unshared: simulate user_key value.
+ if unsharedSize >= typeAndSequenceNumberSize {
+ suffix := fieldUTF8ReturnBytes("user_key_suffix", unsharedSize-typeAndSequenceNumberSize, d)
+ d.FieldValueStr("user_key", stringify(sharedBytes, suffix), strInferred)
+ d.FieldU8("type", valueTypes, scalar.UintHex)
+ d.FieldU56("sequence_number")
+ return nil
+ }
+
+ // case 3: sequence_number fits fully in unshared: simulate user_key and type value,
+ sequenceNumberSize := typeAndSequenceNumberSize - 1
+ if unsharedSize == sequenceNumberSize {
+ lastIndex := len(sharedBytes) - 1
+ d.FieldValueStr("user_key", string(sharedBytes[:lastIndex]), strInferred)
+ d.FieldValueUint("type", uint64(sharedBytes[lastIndex]), valueTypes, scalar.UintHex, uintInferred)
+ d.FieldU56("sequence_number")
+ return nil
+ }
+
+ // case 4: sequence_number cut: simulate user_key, type, and sequence_number value.
+ typeByteIndex := keySize - typeAndSequenceNumberSize
+ d.FieldValueStr("user_key", string(sharedBytes[:typeByteIndex]), strInferred)
+ d.FieldValueUint("type", uint64(sharedBytes[typeByteIndex]), valueTypes, scalar.UintHex, uintInferred)
+ var suffixBytes []byte
+ if unsharedSize > 0 {
+ br := d.FieldRawLen("sequence_number_suffix", int64(unsharedSize)*8)
+ suffixBytes = d.ReadAllBits(br)
+ }
+ sequenceNumberBytes := append(
+ sharedBytes[typeByteIndex+1:keySize-unsharedSize],
+ suffixBytes...,
+ )
+ sequenceNumberBE := bitio.Read64(sequenceNumberBytes[:], 0, int64(sequenceNumberSize*8))
+ sequenceNumberLE := bitio.ReverseBytes64(56, sequenceNumberBE)
+ d.FieldValueUint("sequence_number", sequenceNumberLE, uintInferred)
+
+ return nil
+}
+
+// Read content encoded in the "filter" or "stats" Meta Block format.
+// https://github.com/google/leveldb/blob/main/doc/table_format.md#filter-meta-block
+// https://github.com/google/leveldb/blob/main/table/filter_block.cc
+func readMetaContent(nBytes int64, d *decode.D) {
+ // TK(2023-12-04)
+ d.FieldRawLen("raw", nBytes*8)
+}
+
+// Helpers
+
+var strInferred = scalar.StrFn(func(s scalar.Str) (scalar.Str, error) {
+ s.Description = "inferred"
+ return s, nil
+})
+
+var uintInferred = scalar.UintFn(func(s scalar.Uint) (scalar.Uint, error) {
+ s.Description = "inferred"
+ return s, nil
+})
+
+func keyValueContentsReader(
+ keyCallbackFn func(sharedPrefix []byte, unsharedSize int, d *decode.D) error,
+ valueCallbackFn func(d *decode.D),
+) func(size int64, d *decode.D) {
+ return func(size int64, d *decode.D) {
+ readKeyValueContents(keyCallbackFn, valueCallbackFn, size, d)
+ }
+}
+
+// Compute the checksum: a CRC32 as in RFC3720 + custom mask.
+// https://datatracker.ietf.org/doc/html/rfc3720#appendix-B.4
+func computeChecksum(bytes []uint8) uint32 {
+ crc32C := crc32.New(crc32.MakeTable(crc32.Castagnoli))
+ crc32C.Write(bytes)
+ return mask(crc32C.Sum32())
+}
+
+// Return a masked representation of the CRC.
+// https://github.com/google/leveldb/blob/main/util/crc32c.h#L29
+func mask(crc uint32) uint32 {
+ const kMaskDelta = 0xa282ead8
+ // Rotate right by 15 bits and add a constant.
+ return ((crc >> 15) | (crc << 17)) + kMaskDelta
+}
+
+// Concatinate byteslices and convert into a string.
+func stringify(byteSlices ...[]byte) string {
+ totalSize := 0
+ for _, b := range byteSlices {
+ totalSize += len(b)
+ }
+
+ result := make([]byte, 0, totalSize)
+
+ for _, b := range byteSlices {
+ result = append(result, b...)
+ }
+
+ return string(result)
+}
+
+func fieldUTF8ReturnBytes(name string, nBytes int, d *decode.D) []byte {
+ var result []byte
+ d.RangeFn(d.Pos(), int64(nBytes)*8, func(d *decode.D) {
+ result = d.BytesLen(nBytes)
+ })
+ d.FieldUTF8(name, nBytes)
+ return result
+}
diff --git a/format/leveldb/leveldb_table.md b/format/leveldb/leveldb_table.md
new file mode 100644
index 00000000..47019fe5
--- /dev/null
+++ b/format/leveldb/leveldb_table.md
@@ -0,0 +1,14 @@
+### Limitations
+
+- no Meta Blocks (like "filter") are decoded yet.
+- Zstandard uncompression is not implemented yet.
+
+### Authors
+
+- [@mikez](https://github.com/mikez), original author
+
+### References
+
+- https://github.com/google/leveldb/blob/main/doc/table_format.md
+- https://github.com/google/leveldb/blob/main/doc/impl.md
+- https://github.com/google/leveldb/blob/main/doc/index.md
diff --git a/format/leveldb/testdata/help_leveldb_descriptor.fqtest b/format/leveldb/testdata/help_leveldb_descriptor.fqtest
new file mode 100644
index 00000000..80a0958f
--- /dev/null
+++ b/format/leveldb/testdata/help_leveldb_descriptor.fqtest
@@ -0,0 +1,24 @@
+$ fq -h leveldb_descriptor
+leveldb_descriptor: LevelDB Descriptor decoder
+
+Decode examples
+===============
+
+ # Decode file as leveldb_descriptor
+ $ fq -d leveldb_descriptor . file
+ # Decode value as leveldb_descriptor
+ ... | leveldb_descriptor
+
+Limitations
+===========
+- fragmented non-"full" records are not merged and decoded further.
+
+Authors
+=======
+- @mikez (https://github.com/mikez), original author
+
+References
+==========
+- https://github.com/google/leveldb/blob/main/doc/impl.md#manifest
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/version_edit.cc
diff --git a/format/leveldb/testdata/help_leveldb_log.fqtest b/format/leveldb/testdata/help_leveldb_log.fqtest
new file mode 100644
index 00000000..decbc6cd
--- /dev/null
+++ b/format/leveldb/testdata/help_leveldb_log.fqtest
@@ -0,0 +1,24 @@
+$ fq -h leveldb_log
+leveldb_log: LevelDB Log decoder
+
+Decode examples
+===============
+
+ # Decode file as leveldb_log
+ $ fq -d leveldb_log . file
+ # Decode value as leveldb_log
+ ... | leveldb_log
+
+Limitations
+===========
+- fragmented non-"full" records are not merged and decoded further.
+
+Authors
+=======
+- @mikez (https://github.com/mikez), original author
+
+References
+==========
+- https://github.com/google/leveldb/blob/main/doc/impl.md#log-files
+- https://github.com/google/leveldb/blob/main/doc/log_format.md
+- https://github.com/google/leveldb/blob/main/db/write_batch.cc
diff --git a/format/leveldb/testdata/help_leveldb_table.fqtest b/format/leveldb/testdata/help_leveldb_table.fqtest
new file mode 100644
index 00000000..63ce6bd0
--- /dev/null
+++ b/format/leveldb/testdata/help_leveldb_table.fqtest
@@ -0,0 +1,25 @@
+$ fq -h leveldb_table
+leveldb_table: LevelDB Table decoder
+
+Decode examples
+===============
+
+ # Decode file as leveldb_table
+ $ fq -d leveldb_table . file
+ # Decode value as leveldb_table
+ ... | leveldb_table
+
+Limitations
+===========
+- no Meta Blocks (like "filter") are decoded yet.
+- Zstandard uncompression is not implemented yet.
+
+Authors
+=======
+- @mikez (https://github.com/mikez), original author
+
+References
+==========
+- https://github.com/google/leveldb/blob/main/doc/table_format.md
+- https://github.com/google/leveldb/blob/main/doc/impl.md
+- https://github.com/google/leveldb/blob/main/doc/index.md
diff --git a/format/leveldb/testdata/leveldb_log.fqtest b/format/leveldb/testdata/leveldb_log.fqtest
new file mode 100644
index 00000000..1b49cf41
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_log.fqtest
@@ -0,0 +1,87 @@
+$ fq -d leveldb_log dv log_only.ldb/000003.log
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: log_only.ldb/000003.log (leveldb_log) 0x0-0x62c (1580)
+ | | | blocks[0:1]: 0x0-0x62c (1580)
+ | | | [0]{}: block 0x0-0x62c (1580)
+ | | | records[0:4]: 0x0-0x62c (1580)
+ | | | [0]{}: record 0x0-0x1df (479)
+ | | | header{}: 0x0-0x7 (7)
+0x000|18 93 40 61 |..@a | checksum: 0x61409318 (valid) 0x0-0x4 (4)
+0x000| d8 01 | .. | length: 472 0x4-0x6 (2)
+0x000| 01 | . | record_type: "full" (1) 0x6-0x7 (1)
+ | | | data{}: 0x7-0x1df (472)
+0x000| 01 00 00 00 00 00 00 00 | ........ | sequence: 1 0x7-0xf (8)
+0x000| 01| .| count: 1 0xf-0x13 (4)
+0x010|00 00 00 |... |
+ | | | records[0:1]: 0x13-0x1df (460)
+ | | | [0]{}: record 0x13-0x1df (460)
+0x010| 01 | . | type: "value" (1) 0x13-0x14 (1)
+ | | | key{}: 0x14-0x20 (12)
+0x010| 0b | . | length: 11 0x14-0x15 (1)
+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)
+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)
+ | | | header{}: 0x1df-0x1e6 (7)
+0x1d0| 5a| Z| checksum: 0x12ba655a (valid) 0x1df-0x1e3 (4)
+0x1e0|65 ba 12 |e.. |
+0x1e0| d8 01 | .. | length: 472 0x1e3-0x1e5 (2)
+0x1e0| 01 | . | record_type: "full" (1) 0x1e5-0x1e6 (1)
+ | | | data{}: 0x1e6-0x3be (472)
+0x1e0| 02 00 00 00 00 00 00 00 | ........ | sequence: 2 0x1e6-0x1ee (8)
+0x1e0| 01 00| ..| count: 1 0x1ee-0x1f2 (4)
+0x1f0|00 00 |.. |
+ | | | records[0:1]: 0x1f2-0x3be (460)
+ | | | [0]{}: record 0x1f2-0x3be (460)
+0x1f0| 01 | . | type: "value" (1) 0x1f2-0x1f3 (1)
+ | | | key{}: 0x1f3-0x1ff (12)
+0x1f0| 0b | . | length: 11 0x1f3-0x1f4 (1)
+0x1f0| 6c 6f 72 65 6d 2e 69 70 73 75 6d | lorem.ipsum | data: "lorem.ipsum" 0x1f4-0x1ff (11)
+ | | | 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)
+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)
+ | | | header{}: 0x3be-0x3c5 (7)
+0x3b0| 09 81| ..| checksum: 0x890d8109 (valid) 0x3be-0x3c2 (4)
+0x3c0|0d 89 |.. |
+0x3c0| d8 01 | .. | length: 472 0x3c2-0x3c4 (2)
+0x3c0| 01 | . | record_type: "full" (1) 0x3c4-0x3c5 (1)
+ | | | data{}: 0x3c5-0x59d (472)
+0x3c0| 03 00 00 00 00 00 00 00 | ........ | sequence: 3 0x3c5-0x3cd (8)
+0x3c0| 01 00 00| ...| count: 1 0x3cd-0x3d1 (4)
+0x3d0|00 |. |
+ | | | records[0:1]: 0x3d1-0x59d (460)
+ | | | [0]{}: record 0x3d1-0x59d (460)
+0x3d0| 01 | . | type: "value" (1) 0x3d1-0x3d2 (1)
+ | | | key{}: 0x3d2-0x3de (12)
+0x3d0| 0b | . | length: 11 0x3d2-0x3d3 (1)
+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)
+* |until 0x59c.7 (445) | |
+ | | | [3]{}: record 0x59d-0x62c (143)
+ | | | header{}: 0x59d-0x5a4 (7)
+0x590| a0 86 3e| ..>| checksum: 0xb3e86a0 (valid) 0x59d-0x5a1 (4)
+0x5a0|0b |. |
+0x5a0| 88 00 | .. | length: 136 0x5a1-0x5a3 (2)
+0x5a0| 01 | . | record_type: "full" (1) 0x5a3-0x5a4 (1)
+ | | | data{}: 0x5a4-0x62c (136)
+0x5a0| 04 00 00 00 00 00 00 00 | ........ | sequence: 4 0x5a4-0x5ac (8)
+0x5a0| 01 00 00 00| ....| count: 1 0x5ac-0x5b0 (4)
+ | | | records[0:1]: 0x5b0-0x62c (124)
+ | | | [0]{}: record 0x5b0-0x62c (124)
+0x5b0|01 |. | type: "value" (1) 0x5b0-0x5b1 (1)
+ | | | key{}: 0x5b1-0x5b5 (4)
+0x5b0| 03 | . | length: 3 0x5b1-0x5b2 (1)
+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)
+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_manifest.fqtest b/format/leveldb/testdata/leveldb_manifest.fqtest
new file mode 100644
index 00000000..0c5f7696
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_manifest.fqtest
@@ -0,0 +1,57 @@
+$ fq -d leveldb_descriptor dv uncompressed.ldb/MANIFEST-000004
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: uncompressed.ldb/MANIFEST-000004 (leveldb_descriptor) 0x0-0x57 (87)
+ | | | blocks[0:1]: 0x0-0x57 (87)
+ | | | [0]{}: block 0x0-0x57 (87)
+ | | | records[0:2]: 0x0-0x57 (87)
+ | | | [0]{}: record 0x0-0x23 (35)
+ | | | header{}: 0x0-0x7 (7)
+0x00|56 f9 b8 f8 |V... | checksum: 0xf8b8f956 (valid) 0x0-0x4 (4)
+0x00| 1c 00 | .. | length: 28 0x4-0x6 (2)
+0x00| 01 | . | record_type: "full" (1) 0x6-0x7 (1)
+ | | | data{}: 0x7-0x23 (28)
+ | | | tags[0:1]: 0x7-0x23 (28)
+ | | | [0]{}: tag 0x7-0x23 (28)
+0x00| 01 | . | key: "comparator" (1) 0x7-0x8 (1)
+ | | | value{}: 0x8-0x23 (27)
+0x00| 1a | . | length: 26 0x8-0x9 (1)
+0x00| 6c 65 76 65 6c 64 62| leveldb| data: "leveldb.BytewiseComparator" 0x9-0x23 (26)
+0x10|2e 42 79 74 65 77 69 73 65 43 6f 6d 70 61 72 61|.BytewiseCompara|
+0x20|74 6f 72 |tor |
+ | | | [1]{}: record 0x23-0x57 (52)
+ | | | header{}: 0x23-0x2a (7)
+0x20| d2 53 ab 33 | .S.3 | checksum: 0x33ab53d2 (valid) 0x23-0x27 (4)
+0x20| 2d 00 | -. | length: 45 0x27-0x29 (2)
+0x20| 01 | . | record_type: "full" (1) 0x29-0x2a (1)
+ | | | data{}: 0x2a-0x57 (45)
+ | | | tags[0:5]: 0x2a-0x57 (45)
+ | | | [0]{}: tag 0x2a-0x2c (2)
+0x20| 02 | . | key: "log_number" (2) 0x2a-0x2b (1)
+0x20| 06 | . | value: 6 0x2b-0x2c (1)
+ | | | [1]{}: tag 0x2c-0x2e (2)
+0x20| 09 | . | key: "previous_log_number" (9) 0x2c-0x2d (1)
+0x20| 00 | . | value: 0 0x2d-0x2e (1)
+ | | | [2]{}: tag 0x2e-0x30 (2)
+0x20| 03 | . | key: "next_file_number" (3) 0x2e-0x2f (1)
+0x20| 07| .| value: 7 0x2f-0x30 (1)
+ | | | [3]{}: tag 0x30-0x32 (2)
+0x30|04 |. | key: "last_sequence" (4) 0x30-0x31 (1)
+0x30| 04 | . | value: 4 0x31-0x32 (1)
+ | | | [4]{}: tag 0x32-0x57 (37)
+0x30| 07 | . | key: "new_file" (7) 0x32-0x33 (1)
+ | | | value{}: 0x33-0x57 (36)
+0x30| 00 | . | level: 0 0x33-0x34 (1)
+0x30| 05 | . | file_number: 5 0x34-0x35 (1)
+0x30| da 0c | .. | file_size: 1626 0x35-0x37 (2)
+ | | | smallest_internal_key{}: 0x37-0x4b (20)
+0x30| 13 | . | length: 19 0x37-0x38 (1)
+ | | | data{}: 0x38-0x4b (19)
+0x30| 6c 6f 72 65 6d 2e 64 6f| lorem.do| user_key: "lorem.dolor" 0x38-0x43 (11)
+0x40|6c 6f 72 |lor |
+0x40| 01 | . | type: "value" (0x1) 0x43-0x44 (1)
+0x40| 03 00 00 00 00 00 00 | ....... | sequence_number: 3 0x44-0x4b (7)
+ | | | largest_internal_key{}: 0x4b-0x57 (12)
+0x40| 0b | . | length: 11 0x4b-0x4c (1)
+ | | | data{}: 0x4c-0x57 (11)
+0x40| 72 6f 77 | row | user_key: "row" 0x4c-0x4f (3)
+0x40| 01| .| type: "value" (0x1) 0x4f-0x50 (1)
+0x50|04 00 00 00 00 00 00| |.......| | sequence_number: 4 0x50-0x57 (7)
diff --git a/format/leveldb/testdata/leveldb_manifest_torepr.fqtest b/format/leveldb/testdata/leveldb_manifest_torepr.fqtest
new file mode 100644
index 00000000..3e2fac9a
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_manifest_torepr.fqtest
@@ -0,0 +1,39 @@
+$ fq -d leveldb_descriptor torepr uncompressed.ldb/MANIFEST-000004
+[
+ [
+ {
+ "comparator": "leveldb.BytewiseComparator"
+ }
+ ],
+ [
+ {
+ "log_number": 6
+ },
+ {
+ "previous_log_number": 0
+ },
+ {
+ "next_file_number": 7
+ },
+ {
+ "last_sequence": 4
+ },
+ {
+ "new_file": {
+ "file_number": 5,
+ "file_size": 1626,
+ "largest_internal_key": {
+ "sequence_number": 4,
+ "type": "value",
+ "user_key": "row"
+ },
+ "level": 0,
+ "smallest_internal_key": {
+ "sequence_number": 3,
+ "type": "value",
+ "user_key": "lorem.dolor"
+ }
+ }
+ }
+ ]
+]
diff --git a/format/leveldb/testdata/leveldb_table_repeats.fqtest b/format/leveldb/testdata/leveldb_table_repeats.fqtest
new file mode 100644
index 00000000..32a57111
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_table_repeats.fqtest
@@ -0,0 +1,5539 @@
+$ fq -d leveldb_table dv repeats.ldb/000005.ldb
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: repeats.ldb/000005.ldb (leveldb_table) 0x0-0x91d (2333)
+ | | | data[0:3]: 0x0-0x89a (2202)
+ | | | [0]{}: data_block 0x0-0x42c (1068)
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: 0x0-0x1005 (4101)
+ | | | entries[0:254]: 0x0-0xfc1 (4033)
+ | | | [0]{}: entry 0x0-0x17 (23)
+ 0x0000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+ 0x0000| 0f | . | unshared_bytes: 15 0x1-0x2 (1)
+ 0x0000| 05 | . | value_length: 5 0x2-0x3 (1)
+ | | | key{}: 0x3-0x12 (15)
+ 0x0000| 6c 6f 72 65 6d 2e 00 | lorem.. | user_key: "lorem.\x00" 0x3-0xa (7)
+ 0x0000| 01 | . | type: "value" (0x1) 0xa-0xb (1)
+ 0x0000| 01 01 00 00 00| .....| sequence_number: 257 0xb-0x12 (7)
+ 0x0001|00 00 |.. |
+ 0x0001| 69 70 73 75 6d | ipsum | value: "ipsum" 0x12-0x17 (5)
+ | | | [1]{}: entry 0x17-0x25 (14)
+ 0x0001| 09 | . | shared_bytes: 9 0x17-0x18 (1)
+ 0x0001| 06 | . | unshared_bytes: 6 0x18-0x19 (1)
+ 0x0001| 05 | . | value_length: 5 0x19-0x1a (1)
+ | | | key{}: 0x1a-0x20 (6)
+ | | | user_key: "lorem.\x00" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0001| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x1a-0x20 (6)
+ | | | sequence_number: 1 (inferred)
+ 0x0002|69 70 73 75 6d |ipsum | value: "ipsum" 0x20-0x25 (5)
+ | | | [2]{}: entry 0x25-0x36 (17)
+ 0x0002| 06 | . | shared_bytes: 6 0x25-0x26 (1)
+ 0x0002| 09 | . | unshared_bytes: 9 0x26-0x27 (1)
+ 0x0002| 05 | . | value_length: 5 0x27-0x28 (1)
+ | | | key{}: 0x28-0x31 (9)
+ 0x0002| 01 | . | user_key_suffix: "\x01" 0x28-0x29 (1)
+ | | | user_key: "lorem.\x01" (inferred)
+ 0x0002| 01 | . | type: "value" (0x1) 0x29-0x2a (1)
+ 0x0002| 02 01 00 00 00 00| ......| sequence_number: 258 0x2a-0x31 (7)
+ 0x0003|00 |. |
+ 0x0003| 69 70 73 75 6d | ipsum | value: "ipsum" 0x31-0x36 (5)
+ | | | [3]{}: entry 0x36-0x44 (14)
+ 0x0003| 09 | . | shared_bytes: 9 0x36-0x37 (1)
+ 0x0003| 06 | . | unshared_bytes: 6 0x37-0x38 (1)
+ 0x0003| 05 | . | value_length: 5 0x38-0x39 (1)
+ | | | key{}: 0x39-0x3f (6)
+ | | | user_key: "lorem.\x01" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0003| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x39-0x3f (6)
+ | | | sequence_number: 2 (inferred)
+ 0x0003| 69| i| value: "ipsum" 0x3f-0x44 (5)
+ 0x0004|70 73 75 6d |psum |
+ | | | [4]{}: entry 0x44-0x55 (17)
+ 0x0004| 06 | . | shared_bytes: 6 0x44-0x45 (1)
+ 0x0004| 09 | . | unshared_bytes: 9 0x45-0x46 (1)
+ 0x0004| 05 | . | value_length: 5 0x46-0x47 (1)
+ | | | key{}: 0x47-0x50 (9)
+ 0x0004| 02 | . | user_key_suffix: "\x02" 0x47-0x48 (1)
+ | | | user_key: "lorem.\x02" (inferred)
+ 0x0004| 01 | . | type: "value" (0x1) 0x48-0x49 (1)
+ 0x0004| 03 01 00 00 00 00 00| .......| sequence_number: 259 0x49-0x50 (7)
+ 0x0005|69 70 73 75 6d |ipsum | value: "ipsum" 0x50-0x55 (5)
+ | | | [5]{}: entry 0x55-0x63 (14)
+ 0x0005| 09 | . | shared_bytes: 9 0x55-0x56 (1)
+ 0x0005| 06 | . | unshared_bytes: 6 0x56-0x57 (1)
+ 0x0005| 05 | . | value_length: 5 0x57-0x58 (1)
+ | | | key{}: 0x58-0x5e (6)
+ | | | user_key: "lorem.\x02" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0005| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x58-0x5e (6)
+ | | | sequence_number: 3 (inferred)
+ 0x0005| 69 70| ip| value: "ipsum" 0x5e-0x63 (5)
+ 0x0006|73 75 6d |sum |
+ | | | [6]{}: entry 0x63-0x74 (17)
+ 0x0006| 06 | . | shared_bytes: 6 0x63-0x64 (1)
+ 0x0006| 09 | . | unshared_bytes: 9 0x64-0x65 (1)
+ 0x0006| 05 | . | value_length: 5 0x65-0x66 (1)
+ | | | key{}: 0x66-0x6f (9)
+ 0x0006| 03 | . | user_key_suffix: "\x03" 0x66-0x67 (1)
+ | | | user_key: "lorem.\x03" (inferred)
+ 0x0006| 01 | . | type: "value" (0x1) 0x67-0x68 (1)
+ 0x0006| 04 01 00 00 00 00 00 | ....... | sequence_number: 260 0x68-0x6f (7)
+ 0x0006| 69| i| value: "ipsum" 0x6f-0x74 (5)
+ 0x0007|70 73 75 6d |psum |
+ | | | [7]{}: entry 0x74-0x82 (14)
+ 0x0007| 09 | . | shared_bytes: 9 0x74-0x75 (1)
+ 0x0007| 06 | . | unshared_bytes: 6 0x75-0x76 (1)
+ 0x0007| 05 | . | value_length: 5 0x76-0x77 (1)
+ | | | key{}: 0x77-0x7d (6)
+ | | | user_key: "lorem.\x03" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0007| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x77-0x7d (6)
+ | | | sequence_number: 4 (inferred)
+ 0x0007| 69 70 73| ips| value: "ipsum" 0x7d-0x82 (5)
+ 0x0008|75 6d |um |
+ | | | [8]{}: entry 0x82-0x93 (17)
+ 0x0008| 06 | . | shared_bytes: 6 0x82-0x83 (1)
+ 0x0008| 09 | . | unshared_bytes: 9 0x83-0x84 (1)
+ 0x0008| 05 | . | value_length: 5 0x84-0x85 (1)
+ | | | key{}: 0x85-0x8e (9)
+ 0x0008| 04 | . | user_key_suffix: "\x04" 0x85-0x86 (1)
+ | | | user_key: "lorem.\x04" (inferred)
+ 0x0008| 01 | . | type: "value" (0x1) 0x86-0x87 (1)
+ 0x0008| 05 01 00 00 00 00 00 | ....... | sequence_number: 261 0x87-0x8e (7)
+ 0x0008| 69 70| ip| value: "ipsum" 0x8e-0x93 (5)
+ 0x0009|73 75 6d |sum |
+ | | | [9]{}: entry 0x93-0xa1 (14)
+ 0x0009| 09 | . | shared_bytes: 9 0x93-0x94 (1)
+ 0x0009| 06 | . | unshared_bytes: 6 0x94-0x95 (1)
+ 0x0009| 05 | . | value_length: 5 0x95-0x96 (1)
+ | | | key{}: 0x96-0x9c (6)
+ | | | user_key: "lorem.\x04" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0009| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x96-0x9c (6)
+ | | | sequence_number: 5 (inferred)
+ 0x0009| 69 70 73 75| ipsu| value: "ipsum" 0x9c-0xa1 (5)
+ 0x000a|6d |m |
+ | | | [10]{}: entry 0xa1-0xb2 (17)
+ 0x000a| 06 | . | shared_bytes: 6 0xa1-0xa2 (1)
+ 0x000a| 09 | . | unshared_bytes: 9 0xa2-0xa3 (1)
+ 0x000a| 05 | . | value_length: 5 0xa3-0xa4 (1)
+ | | | key{}: 0xa4-0xad (9)
+ 0x000a| 05 | . | user_key_suffix: "\x05" 0xa4-0xa5 (1)
+ | | | user_key: "lorem.\x05" (inferred)
+ 0x000a| 01 | . | type: "value" (0x1) 0xa5-0xa6 (1)
+ 0x000a| 06 01 00 00 00 00 00 | ....... | sequence_number: 262 0xa6-0xad (7)
+ 0x000a| 69 70 73| ips| value: "ipsum" 0xad-0xb2 (5)
+ 0x000b|75 6d |um |
+ | | | [11]{}: entry 0xb2-0xc0 (14)
+ 0x000b| 09 | . | shared_bytes: 9 0xb2-0xb3 (1)
+ 0x000b| 06 | . | unshared_bytes: 6 0xb3-0xb4 (1)
+ 0x000b| 05 | . | value_length: 5 0xb4-0xb5 (1)
+ | | | key{}: 0xb5-0xbb (6)
+ | | | user_key: "lorem.\x05" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb5-0xbb (6)
+ | | | sequence_number: 6 (inferred)
+ 0x000b| 69 70 73 75 6d| ipsum| value: "ipsum" 0xbb-0xc0 (5)
+ | | | [12]{}: entry 0xc0-0xd1 (17)
+ 0x000c|06 |. | shared_bytes: 6 0xc0-0xc1 (1)
+ 0x000c| 09 | . | unshared_bytes: 9 0xc1-0xc2 (1)
+ 0x000c| 05 | . | value_length: 5 0xc2-0xc3 (1)
+ | | | key{}: 0xc3-0xcc (9)
+ 0x000c| 06 | . | user_key_suffix: "\x06" 0xc3-0xc4 (1)
+ | | | user_key: "lorem.\x06" (inferred)
+ 0x000c| 01 | . | type: "value" (0x1) 0xc4-0xc5 (1)
+ 0x000c| 07 01 00 00 00 00 00 | ....... | sequence_number: 263 0xc5-0xcc (7)
+ 0x000c| 69 70 73 75| ipsu| value: "ipsum" 0xcc-0xd1 (5)
+ 0x000d|6d |m |
+ | | | [13]{}: entry 0xd1-0xdf (14)
+ 0x000d| 09 | . | shared_bytes: 9 0xd1-0xd2 (1)
+ 0x000d| 06 | . | unshared_bytes: 6 0xd2-0xd3 (1)
+ 0x000d| 05 | . | value_length: 5 0xd3-0xd4 (1)
+ | | | key{}: 0xd4-0xda (6)
+ | | | user_key: "lorem.\x06" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xd4-0xda (6)
+ | | | sequence_number: 7 (inferred)
+ 0x000d| 69 70 73 75 6d | ipsum | value: "ipsum" 0xda-0xdf (5)
+ | | | [14]{}: entry 0xdf-0xf0 (17)
+ 0x000d| 06| .| shared_bytes: 6 0xdf-0xe0 (1)
+ 0x000e|09 |. | unshared_bytes: 9 0xe0-0xe1 (1)
+ 0x000e| 05 | . | value_length: 5 0xe1-0xe2 (1)
+ | | | key{}: 0xe2-0xeb (9)
+ 0x000e| 07 | . | user_key_suffix: "\a" 0xe2-0xe3 (1)
+ | | | user_key: "lorem.\a" (inferred)
+ 0x000e| 01 | . | type: "value" (0x1) 0xe3-0xe4 (1)
+ 0x000e| 08 01 00 00 00 00 00 | ....... | sequence_number: 264 0xe4-0xeb (7)
+ 0x000e| 69 70 73 75 6d| ipsum| value: "ipsum" 0xeb-0xf0 (5)
+ | | | [15]{}: entry 0xf0-0xfe (14)
+ 0x000f|09 |. | shared_bytes: 9 0xf0-0xf1 (1)
+ 0x000f| 06 | . | unshared_bytes: 6 0xf1-0xf2 (1)
+ 0x000f| 05 | . | value_length: 5 0xf2-0xf3 (1)
+ | | | key{}: 0xf3-0xf9 (6)
+ | | | user_key: "lorem.\a" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf3-0xf9 (6)
+ | | | sequence_number: 8 (inferred)
+ 0x000f| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf9-0xfe (5)
+ | | | [16]{}: entry 0xfe-0x115 (23)
+ 0x000f| 00 | . | shared_bytes: 0 0xfe-0xff (1)
+ 0x000f| 0f| .| unshared_bytes: 15 0xff-0x100 (1)
+ 0x0010|05 |. | value_length: 5 0x100-0x101 (1)
+ | | | key{}: 0x101-0x110 (15)
+ 0x0010| 6c 6f 72 65 6d 2e 08 | lorem.. | user_key: "lorem.\b" 0x101-0x108 (7)
+ 0x0010| 01 | . | type: "value" (0x1) 0x108-0x109 (1)
+ 0x0010| 09 01 00 00 00 00 00| .......| sequence_number: 265 0x109-0x110 (7)
+ 0x0011|69 70 73 75 6d |ipsum | value: "ipsum" 0x110-0x115 (5)
+ | | | [17]{}: entry 0x115-0x123 (14)
+ 0x0011| 09 | . | shared_bytes: 9 0x115-0x116 (1)
+ 0x0011| 06 | . | unshared_bytes: 6 0x116-0x117 (1)
+ 0x0011| 05 | . | value_length: 5 0x117-0x118 (1)
+ | | | key{}: 0x118-0x11e (6)
+ | | | user_key: "lorem.\b" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0011| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x118-0x11e (6)
+ | | | sequence_number: 9 (inferred)
+ 0x0011| 69 70| ip| value: "ipsum" 0x11e-0x123 (5)
+ 0x0012|73 75 6d |sum |
+ | | | [18]{}: entry 0x123-0x134 (17)
+ 0x0012| 06 | . | shared_bytes: 6 0x123-0x124 (1)
+ 0x0012| 09 | . | unshared_bytes: 9 0x124-0x125 (1)
+ 0x0012| 05 | . | value_length: 5 0x125-0x126 (1)
+ | | | key{}: 0x126-0x12f (9)
+ 0x0012| 09 | . | user_key_suffix: "\t" 0x126-0x127 (1)
+ | | | user_key: "lorem.\t" (inferred)
+ 0x0012| 01 | . | type: "value" (0x1) 0x127-0x128 (1)
+ 0x0012| 0a 01 00 00 00 00 00 | ....... | sequence_number: 266 0x128-0x12f (7)
+ 0x0012| 69| i| value: "ipsum" 0x12f-0x134 (5)
+ 0x0013|70 73 75 6d |psum |
+ | | | [19]{}: entry 0x134-0x142 (14)
+ 0x0013| 09 | . | shared_bytes: 9 0x134-0x135 (1)
+ 0x0013| 06 | . | unshared_bytes: 6 0x135-0x136 (1)
+ 0x0013| 05 | . | value_length: 5 0x136-0x137 (1)
+ | | | key{}: 0x137-0x13d (6)
+ | | | user_key: "lorem.\t" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0013| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x137-0x13d (6)
+ | | | sequence_number: 10 (inferred)
+ 0x0013| 69 70 73| ips| value: "ipsum" 0x13d-0x142 (5)
+ 0x0014|75 6d |um |
+ | | | [20]{}: entry 0x142-0x153 (17)
+ 0x0014| 06 | . | shared_bytes: 6 0x142-0x143 (1)
+ 0x0014| 09 | . | unshared_bytes: 9 0x143-0x144 (1)
+ 0x0014| 05 | . | value_length: 5 0x144-0x145 (1)
+ | | | key{}: 0x145-0x14e (9)
+ 0x0014| 0a | . | user_key_suffix: "\n" 0x145-0x146 (1)
+ | | | user_key: "lorem.\n" (inferred)
+ 0x0014| 01 | . | type: "value" (0x1) 0x146-0x147 (1)
+ 0x0014| 0b 01 00 00 00 00 00 | ....... | sequence_number: 267 0x147-0x14e (7)
+ 0x0014| 69 70| ip| value: "ipsum" 0x14e-0x153 (5)
+ 0x0015|73 75 6d |sum |
+ | | | [21]{}: entry 0x153-0x161 (14)
+ 0x0015| 09 | . | shared_bytes: 9 0x153-0x154 (1)
+ 0x0015| 06 | . | unshared_bytes: 6 0x154-0x155 (1)
+ 0x0015| 05 | . | value_length: 5 0x155-0x156 (1)
+ | | | key{}: 0x156-0x15c (6)
+ | | | user_key: "lorem.\n" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0015| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x156-0x15c (6)
+ | | | sequence_number: 11 (inferred)
+ 0x0015| 69 70 73 75| ipsu| value: "ipsum" 0x15c-0x161 (5)
+ 0x0016|6d |m |
+ | | | [22]{}: entry 0x161-0x172 (17)
+ 0x0016| 06 | . | shared_bytes: 6 0x161-0x162 (1)
+ 0x0016| 09 | . | unshared_bytes: 9 0x162-0x163 (1)
+ 0x0016| 05 | . | value_length: 5 0x163-0x164 (1)
+ | | | key{}: 0x164-0x16d (9)
+ 0x0016| 0b | . | user_key_suffix: "\v" 0x164-0x165 (1)
+ | | | user_key: "lorem.\v" (inferred)
+ 0x0016| 01 | . | type: "value" (0x1) 0x165-0x166 (1)
+ 0x0016| 0c 01 00 00 00 00 00 | ....... | sequence_number: 268 0x166-0x16d (7)
+ 0x0016| 69 70 73| ips| value: "ipsum" 0x16d-0x172 (5)
+ 0x0017|75 6d |um |
+ | | | [23]{}: entry 0x172-0x180 (14)
+ 0x0017| 09 | . | shared_bytes: 9 0x172-0x173 (1)
+ 0x0017| 06 | . | unshared_bytes: 6 0x173-0x174 (1)
+ 0x0017| 05 | . | value_length: 5 0x174-0x175 (1)
+ | | | key{}: 0x175-0x17b (6)
+ | | | user_key: "lorem.\v" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0017| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x175-0x17b (6)
+ | | | sequence_number: 12 (inferred)
+ 0x0017| 69 70 73 75 6d| ipsum| value: "ipsum" 0x17b-0x180 (5)
+ | | | [24]{}: entry 0x180-0x191 (17)
+ 0x0018|06 |. | shared_bytes: 6 0x180-0x181 (1)
+ 0x0018| 09 | . | unshared_bytes: 9 0x181-0x182 (1)
+ 0x0018| 05 | . | value_length: 5 0x182-0x183 (1)
+ | | | key{}: 0x183-0x18c (9)
+ 0x0018| 0c | . | user_key_suffix: "\f" 0x183-0x184 (1)
+ | | | user_key: "lorem.\f" (inferred)
+ 0x0018| 01 | . | type: "value" (0x1) 0x184-0x185 (1)
+ 0x0018| 0d 01 00 00 00 00 00 | ....... | sequence_number: 269 0x185-0x18c (7)
+ 0x0018| 69 70 73 75| ipsu| value: "ipsum" 0x18c-0x191 (5)
+ 0x0019|6d |m |
+ | | | [25]{}: entry 0x191-0x19f (14)
+ 0x0019| 09 | . | shared_bytes: 9 0x191-0x192 (1)
+ 0x0019| 06 | . | unshared_bytes: 6 0x192-0x193 (1)
+ 0x0019| 05 | . | value_length: 5 0x193-0x194 (1)
+ | | | key{}: 0x194-0x19a (6)
+ | | | user_key: "lorem.\f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0019| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x194-0x19a (6)
+ | | | sequence_number: 13 (inferred)
+ 0x0019| 69 70 73 75 6d | ipsum | value: "ipsum" 0x19a-0x19f (5)
+ | | | [26]{}: entry 0x19f-0x1b0 (17)
+ 0x0019| 06| .| shared_bytes: 6 0x19f-0x1a0 (1)
+ 0x001a|09 |. | unshared_bytes: 9 0x1a0-0x1a1 (1)
+ 0x001a| 05 | . | value_length: 5 0x1a1-0x1a2 (1)
+ | | | key{}: 0x1a2-0x1ab (9)
+ 0x001a| 0d | . | user_key_suffix: "\r" 0x1a2-0x1a3 (1)
+ | | | user_key: "lorem.\r" (inferred)
+ 0x001a| 01 | . | type: "value" (0x1) 0x1a3-0x1a4 (1)
+ 0x001a| 0e 01 00 00 00 00 00 | ....... | sequence_number: 270 0x1a4-0x1ab (7)
+ 0x001a| 69 70 73 75 6d| ipsum| value: "ipsum" 0x1ab-0x1b0 (5)
+ | | | [27]{}: entry 0x1b0-0x1be (14)
+ 0x001b|09 |. | shared_bytes: 9 0x1b0-0x1b1 (1)
+ 0x001b| 06 | . | unshared_bytes: 6 0x1b1-0x1b2 (1)
+ 0x001b| 05 | . | value_length: 5 0x1b2-0x1b3 (1)
+ | | | key{}: 0x1b3-0x1b9 (6)
+ | | | user_key: "lorem.\r" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1b3-0x1b9 (6)
+ | | | sequence_number: 14 (inferred)
+ 0x001b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1b9-0x1be (5)
+ | | | [28]{}: entry 0x1be-0x1cf (17)
+ 0x001b| 06 | . | shared_bytes: 6 0x1be-0x1bf (1)
+ 0x001b| 09| .| unshared_bytes: 9 0x1bf-0x1c0 (1)
+ 0x001c|05 |. | value_length: 5 0x1c0-0x1c1 (1)
+ | | | key{}: 0x1c1-0x1ca (9)
+ 0x001c| 0e | . | user_key_suffix: "\x0e" 0x1c1-0x1c2 (1)
+ | | | user_key: "lorem.\x0e" (inferred)
+ 0x001c| 01 | . | type: "value" (0x1) 0x1c2-0x1c3 (1)
+ 0x001c| 0f 01 00 00 00 00 00 | ....... | sequence_number: 271 0x1c3-0x1ca (7)
+ 0x001c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1ca-0x1cf (5)
+ | | | [29]{}: entry 0x1cf-0x1dd (14)
+ 0x001c| 09| .| shared_bytes: 9 0x1cf-0x1d0 (1)
+ 0x001d|06 |. | unshared_bytes: 6 0x1d0-0x1d1 (1)
+ 0x001d| 05 | . | value_length: 5 0x1d1-0x1d2 (1)
+ | | | key{}: 0x1d2-0x1d8 (6)
+ | | | user_key: "lorem.\x0e" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1d2-0x1d8 (6)
+ | | | sequence_number: 15 (inferred)
+ 0x001d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1d8-0x1dd (5)
+ | | | [30]{}: entry 0x1dd-0x1ee (17)
+ 0x001d| 06 | . | shared_bytes: 6 0x1dd-0x1de (1)
+ 0x001d| 09 | . | unshared_bytes: 9 0x1de-0x1df (1)
+ 0x001d| 05| .| value_length: 5 0x1df-0x1e0 (1)
+ | | | key{}: 0x1e0-0x1e9 (9)
+ 0x001e|0f |. | user_key_suffix: "\x0f" 0x1e0-0x1e1 (1)
+ | | | user_key: "lorem.\x0f" (inferred)
+ 0x001e| 01 | . | type: "value" (0x1) 0x1e1-0x1e2 (1)
+ 0x001e| 10 01 00 00 00 00 00 | ....... | sequence_number: 272 0x1e2-0x1e9 (7)
+ 0x001e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1e9-0x1ee (5)
+ | | | [31]{}: entry 0x1ee-0x1fc (14)
+ 0x001e| 09 | . | shared_bytes: 9 0x1ee-0x1ef (1)
+ 0x001e| 06| .| unshared_bytes: 6 0x1ef-0x1f0 (1)
+ 0x001f|05 |. | value_length: 5 0x1f0-0x1f1 (1)
+ | | | key{}: 0x1f1-0x1f7 (6)
+ | | | user_key: "lorem.\x0f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1f1-0x1f7 (6)
+ | | | sequence_number: 16 (inferred)
+ 0x001f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1f7-0x1fc (5)
+ | | | [32]{}: entry 0x1fc-0x213 (23)
+ 0x001f| 00 | . | shared_bytes: 0 0x1fc-0x1fd (1)
+ 0x001f| 0f | . | unshared_bytes: 15 0x1fd-0x1fe (1)
+ 0x001f| 05 | . | value_length: 5 0x1fe-0x1ff (1)
+ | | | key{}: 0x1ff-0x20e (15)
+ 0x001f| 6c| l| user_key: "lorem.\x10" 0x1ff-0x206 (7)
+ 0x0020|6f 72 65 6d 2e 10 |orem.. |
+ 0x0020| 01 | . | type: "value" (0x1) 0x206-0x207 (1)
+ 0x0020| 11 01 00 00 00 00 00 | ....... | sequence_number: 273 0x207-0x20e (7)
+ 0x0020| 69 70| ip| value: "ipsum" 0x20e-0x213 (5)
+ 0x0021|73 75 6d |sum |
+ | | | [33]{}: entry 0x213-0x221 (14)
+ 0x0021| 09 | . | shared_bytes: 9 0x213-0x214 (1)
+ 0x0021| 06 | . | unshared_bytes: 6 0x214-0x215 (1)
+ 0x0021| 05 | . | value_length: 5 0x215-0x216 (1)
+ | | | key{}: 0x216-0x21c (6)
+ | | | user_key: "lorem.\x10" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0021| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x216-0x21c (6)
+ | | | sequence_number: 17 (inferred)
+ 0x0021| 69 70 73 75| ipsu| value: "ipsum" 0x21c-0x221 (5)
+ 0x0022|6d |m |
+ | | | [34]{}: entry 0x221-0x232 (17)
+ 0x0022| 06 | . | shared_bytes: 6 0x221-0x222 (1)
+ 0x0022| 09 | . | unshared_bytes: 9 0x222-0x223 (1)
+ 0x0022| 05 | . | value_length: 5 0x223-0x224 (1)
+ | | | key{}: 0x224-0x22d (9)
+ 0x0022| 11 | . | user_key_suffix: "\x11" 0x224-0x225 (1)
+ | | | user_key: "lorem.\x11" (inferred)
+ 0x0022| 01 | . | type: "value" (0x1) 0x225-0x226 (1)
+ 0x0022| 12 01 00 00 00 00 00 | ....... | sequence_number: 274 0x226-0x22d (7)
+ 0x0022| 69 70 73| ips| value: "ipsum" 0x22d-0x232 (5)
+ 0x0023|75 6d |um |
+ | | | [35]{}: entry 0x232-0x240 (14)
+ 0x0023| 09 | . | shared_bytes: 9 0x232-0x233 (1)
+ 0x0023| 06 | . | unshared_bytes: 6 0x233-0x234 (1)
+ 0x0023| 05 | . | value_length: 5 0x234-0x235 (1)
+ | | | key{}: 0x235-0x23b (6)
+ | | | user_key: "lorem.\x11" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0023| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x235-0x23b (6)
+ | | | sequence_number: 18 (inferred)
+ 0x0023| 69 70 73 75 6d| ipsum| value: "ipsum" 0x23b-0x240 (5)
+ | | | [36]{}: entry 0x240-0x251 (17)
+ 0x0024|06 |. | shared_bytes: 6 0x240-0x241 (1)
+ 0x0024| 09 | . | unshared_bytes: 9 0x241-0x242 (1)
+ 0x0024| 05 | . | value_length: 5 0x242-0x243 (1)
+ | | | key{}: 0x243-0x24c (9)
+ 0x0024| 12 | . | user_key_suffix: "\x12" 0x243-0x244 (1)
+ | | | user_key: "lorem.\x12" (inferred)
+ 0x0024| 01 | . | type: "value" (0x1) 0x244-0x245 (1)
+ 0x0024| 13 01 00 00 00 00 00 | ....... | sequence_number: 275 0x245-0x24c (7)
+ 0x0024| 69 70 73 75| ipsu| value: "ipsum" 0x24c-0x251 (5)
+ 0x0025|6d |m |
+ | | | [37]{}: entry 0x251-0x25f (14)
+ 0x0025| 09 | . | shared_bytes: 9 0x251-0x252 (1)
+ 0x0025| 06 | . | unshared_bytes: 6 0x252-0x253 (1)
+ 0x0025| 05 | . | value_length: 5 0x253-0x254 (1)
+ | | | key{}: 0x254-0x25a (6)
+ | | | user_key: "lorem.\x12" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0025| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x254-0x25a (6)
+ | | | sequence_number: 19 (inferred)
+ 0x0025| 69 70 73 75 6d | ipsum | value: "ipsum" 0x25a-0x25f (5)
+ | | | [38]{}: entry 0x25f-0x270 (17)
+ 0x0025| 06| .| shared_bytes: 6 0x25f-0x260 (1)
+ 0x0026|09 |. | unshared_bytes: 9 0x260-0x261 (1)
+ 0x0026| 05 | . | value_length: 5 0x261-0x262 (1)
+ | | | key{}: 0x262-0x26b (9)
+ 0x0026| 13 | . | user_key_suffix: "\x13" 0x262-0x263 (1)
+ | | | user_key: "lorem.\x13" (inferred)
+ 0x0026| 01 | . | type: "value" (0x1) 0x263-0x264 (1)
+ 0x0026| 14 01 00 00 00 00 00 | ....... | sequence_number: 276 0x264-0x26b (7)
+ 0x0026| 69 70 73 75 6d| ipsum| value: "ipsum" 0x26b-0x270 (5)
+ | | | [39]{}: entry 0x270-0x27e (14)
+ 0x0027|09 |. | shared_bytes: 9 0x270-0x271 (1)
+ 0x0027| 06 | . | unshared_bytes: 6 0x271-0x272 (1)
+ 0x0027| 05 | . | value_length: 5 0x272-0x273 (1)
+ | | | key{}: 0x273-0x279 (6)
+ | | | user_key: "lorem.\x13" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0027| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x273-0x279 (6)
+ | | | sequence_number: 20 (inferred)
+ 0x0027| 69 70 73 75 6d | ipsum | value: "ipsum" 0x279-0x27e (5)
+ | | | [40]{}: entry 0x27e-0x28f (17)
+ 0x0027| 06 | . | shared_bytes: 6 0x27e-0x27f (1)
+ 0x0027| 09| .| unshared_bytes: 9 0x27f-0x280 (1)
+ 0x0028|05 |. | value_length: 5 0x280-0x281 (1)
+ | | | key{}: 0x281-0x28a (9)
+ 0x0028| 14 | . | user_key_suffix: "\x14" 0x281-0x282 (1)
+ | | | user_key: "lorem.\x14" (inferred)
+ 0x0028| 01 | . | type: "value" (0x1) 0x282-0x283 (1)
+ 0x0028| 15 01 00 00 00 00 00 | ....... | sequence_number: 277 0x283-0x28a (7)
+ 0x0028| 69 70 73 75 6d | ipsum | value: "ipsum" 0x28a-0x28f (5)
+ | | | [41]{}: entry 0x28f-0x29d (14)
+ 0x0028| 09| .| shared_bytes: 9 0x28f-0x290 (1)
+ 0x0029|06 |. | unshared_bytes: 6 0x290-0x291 (1)
+ 0x0029| 05 | . | value_length: 5 0x291-0x292 (1)
+ | | | key{}: 0x292-0x298 (6)
+ | | | user_key: "lorem.\x14" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0029| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x292-0x298 (6)
+ | | | sequence_number: 21 (inferred)
+ 0x0029| 69 70 73 75 6d | ipsum | value: "ipsum" 0x298-0x29d (5)
+ | | | [42]{}: entry 0x29d-0x2ae (17)
+ 0x0029| 06 | . | shared_bytes: 6 0x29d-0x29e (1)
+ 0x0029| 09 | . | unshared_bytes: 9 0x29e-0x29f (1)
+ 0x0029| 05| .| value_length: 5 0x29f-0x2a0 (1)
+ | | | key{}: 0x2a0-0x2a9 (9)
+ 0x002a|15 |. | user_key_suffix: "\x15" 0x2a0-0x2a1 (1)
+ | | | user_key: "lorem.\x15" (inferred)
+ 0x002a| 01 | . | type: "value" (0x1) 0x2a1-0x2a2 (1)
+ 0x002a| 16 01 00 00 00 00 00 | ....... | sequence_number: 278 0x2a2-0x2a9 (7)
+ 0x002a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2a9-0x2ae (5)
+ | | | [43]{}: entry 0x2ae-0x2bc (14)
+ 0x002a| 09 | . | shared_bytes: 9 0x2ae-0x2af (1)
+ 0x002a| 06| .| unshared_bytes: 6 0x2af-0x2b0 (1)
+ 0x002b|05 |. | value_length: 5 0x2b0-0x2b1 (1)
+ | | | key{}: 0x2b1-0x2b7 (6)
+ | | | user_key: "lorem.\x15" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x2b1-0x2b7 (6)
+ | | | sequence_number: 22 (inferred)
+ 0x002b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2b7-0x2bc (5)
+ | | | [44]{}: entry 0x2bc-0x2cd (17)
+ 0x002b| 06 | . | shared_bytes: 6 0x2bc-0x2bd (1)
+ 0x002b| 09 | . | unshared_bytes: 9 0x2bd-0x2be (1)
+ 0x002b| 05 | . | value_length: 5 0x2be-0x2bf (1)
+ | | | key{}: 0x2bf-0x2c8 (9)
+ 0x002b| 16| .| user_key_suffix: "\x16" 0x2bf-0x2c0 (1)
+ | | | user_key: "lorem.\x16" (inferred)
+ 0x002c|01 |. | type: "value" (0x1) 0x2c0-0x2c1 (1)
+ 0x002c| 17 01 00 00 00 00 00 | ....... | sequence_number: 279 0x2c1-0x2c8 (7)
+ 0x002c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2c8-0x2cd (5)
+ | | | [45]{}: entry 0x2cd-0x2db (14)
+ 0x002c| 09 | . | shared_bytes: 9 0x2cd-0x2ce (1)
+ 0x002c| 06 | . | unshared_bytes: 6 0x2ce-0x2cf (1)
+ 0x002c| 05| .| value_length: 5 0x2cf-0x2d0 (1)
+ | | | key{}: 0x2d0-0x2d6 (6)
+ | | | user_key: "lorem.\x16" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002d|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x2d0-0x2d6 (6)
+ | | | sequence_number: 23 (inferred)
+ 0x002d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2d6-0x2db (5)
+ | | | [46]{}: entry 0x2db-0x2ec (17)
+ 0x002d| 06 | . | shared_bytes: 6 0x2db-0x2dc (1)
+ 0x002d| 09 | . | unshared_bytes: 9 0x2dc-0x2dd (1)
+ 0x002d| 05 | . | value_length: 5 0x2dd-0x2de (1)
+ | | | key{}: 0x2de-0x2e7 (9)
+ 0x002d| 17 | . | user_key_suffix: "\x17" 0x2de-0x2df (1)
+ | | | user_key: "lorem.\x17" (inferred)
+ 0x002d| 01| .| type: "value" (0x1) 0x2df-0x2e0 (1)
+ 0x002e|18 01 00 00 00 00 00 |....... | sequence_number: 280 0x2e0-0x2e7 (7)
+ 0x002e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2e7-0x2ec (5)
+ | | | [47]{}: entry 0x2ec-0x2fa (14)
+ 0x002e| 09 | . | shared_bytes: 9 0x2ec-0x2ed (1)
+ 0x002e| 06 | . | unshared_bytes: 6 0x2ed-0x2ee (1)
+ 0x002e| 05 | . | value_length: 5 0x2ee-0x2ef (1)
+ | | | key{}: 0x2ef-0x2f5 (6)
+ | | | user_key: "lorem.\x17" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002e| 00| .| sequence_number_suffix: raw bits 0x2ef-0x2f5 (6)
+ 0x002f|00 00 00 00 00 |..... |
+ | | | sequence_number: 24 (inferred)
+ 0x002f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2f5-0x2fa (5)
+ | | | [48]{}: entry 0x2fa-0x311 (23)
+ 0x002f| 00 | . | shared_bytes: 0 0x2fa-0x2fb (1)
+ 0x002f| 0f | . | unshared_bytes: 15 0x2fb-0x2fc (1)
+ 0x002f| 05 | . | value_length: 5 0x2fc-0x2fd (1)
+ | | | key{}: 0x2fd-0x30c (15)
+ 0x002f| 6c 6f 72| lor| user_key: "lorem.\x18" 0x2fd-0x304 (7)
+ 0x0030|65 6d 2e 18 |em.. |
+ 0x0030| 01 | . | type: "value" (0x1) 0x304-0x305 (1)
+ 0x0030| 19 01 00 00 00 00 00 | ....... | sequence_number: 281 0x305-0x30c (7)
+ 0x0030| 69 70 73 75| ipsu| value: "ipsum" 0x30c-0x311 (5)
+ 0x0031|6d |m |
+ | | | [49]{}: entry 0x311-0x31f (14)
+ 0x0031| 09 | . | shared_bytes: 9 0x311-0x312 (1)
+ 0x0031| 06 | . | unshared_bytes: 6 0x312-0x313 (1)
+ 0x0031| 05 | . | value_length: 5 0x313-0x314 (1)
+ | | | key{}: 0x314-0x31a (6)
+ | | | user_key: "lorem.\x18" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0031| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x314-0x31a (6)
+ | | | sequence_number: 25 (inferred)
+ 0x0031| 69 70 73 75 6d | ipsum | value: "ipsum" 0x31a-0x31f (5)
+ | | | [50]{}: entry 0x31f-0x330 (17)
+ 0x0031| 06| .| shared_bytes: 6 0x31f-0x320 (1)
+ 0x0032|09 |. | unshared_bytes: 9 0x320-0x321 (1)
+ 0x0032| 05 | . | value_length: 5 0x321-0x322 (1)
+ | | | key{}: 0x322-0x32b (9)
+ 0x0032| 19 | . | user_key_suffix: "\x19" 0x322-0x323 (1)
+ | | | user_key: "lorem.\x19" (inferred)
+ 0x0032| 01 | . | type: "value" (0x1) 0x323-0x324 (1)
+ 0x0032| 1a 01 00 00 00 00 00 | ....... | sequence_number: 282 0x324-0x32b (7)
+ 0x0032| 69 70 73 75 6d| ipsum| value: "ipsum" 0x32b-0x330 (5)
+ | | | [51]{}: entry 0x330-0x33e (14)
+ 0x0033|09 |. | shared_bytes: 9 0x330-0x331 (1)
+ 0x0033| 06 | . | unshared_bytes: 6 0x331-0x332 (1)
+ 0x0033| 05 | . | value_length: 5 0x332-0x333 (1)
+ | | | key{}: 0x333-0x339 (6)
+ | | | user_key: "lorem.\x19" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0033| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x333-0x339 (6)
+ | | | sequence_number: 26 (inferred)
+ 0x0033| 69 70 73 75 6d | ipsum | value: "ipsum" 0x339-0x33e (5)
+ | | | [52]{}: entry 0x33e-0x34f (17)
+ 0x0033| 06 | . | shared_bytes: 6 0x33e-0x33f (1)
+ 0x0033| 09| .| unshared_bytes: 9 0x33f-0x340 (1)
+ 0x0034|05 |. | value_length: 5 0x340-0x341 (1)
+ | | | key{}: 0x341-0x34a (9)
+ 0x0034| 1a | . | user_key_suffix: "\x1a" 0x341-0x342 (1)
+ | | | user_key: "lorem.\x1a" (inferred)
+ 0x0034| 01 | . | type: "value" (0x1) 0x342-0x343 (1)
+ 0x0034| 1b 01 00 00 00 00 00 | ....... | sequence_number: 283 0x343-0x34a (7)
+ 0x0034| 69 70 73 75 6d | ipsum | value: "ipsum" 0x34a-0x34f (5)
+ | | | [53]{}: entry 0x34f-0x35d (14)
+ 0x0034| 09| .| shared_bytes: 9 0x34f-0x350 (1)
+ 0x0035|06 |. | unshared_bytes: 6 0x350-0x351 (1)
+ 0x0035| 05 | . | value_length: 5 0x351-0x352 (1)
+ | | | key{}: 0x352-0x358 (6)
+ | | | user_key: "lorem.\x1a" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0035| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x352-0x358 (6)
+ | | | sequence_number: 27 (inferred)
+ 0x0035| 69 70 73 75 6d | ipsum | value: "ipsum" 0x358-0x35d (5)
+ | | | [54]{}: entry 0x35d-0x36e (17)
+ 0x0035| 06 | . | shared_bytes: 6 0x35d-0x35e (1)
+ 0x0035| 09 | . | unshared_bytes: 9 0x35e-0x35f (1)
+ 0x0035| 05| .| value_length: 5 0x35f-0x360 (1)
+ | | | key{}: 0x360-0x369 (9)
+ 0x0036|1b |. | user_key_suffix: "\x1b" 0x360-0x361 (1)
+ | | | user_key: "lorem.\x1b" (inferred)
+ 0x0036| 01 | . | type: "value" (0x1) 0x361-0x362 (1)
+ 0x0036| 1c 01 00 00 00 00 00 | ....... | sequence_number: 284 0x362-0x369 (7)
+ 0x0036| 69 70 73 75 6d | ipsum | value: "ipsum" 0x369-0x36e (5)
+ | | | [55]{}: entry 0x36e-0x37c (14)
+ 0x0036| 09 | . | shared_bytes: 9 0x36e-0x36f (1)
+ 0x0036| 06| .| unshared_bytes: 6 0x36f-0x370 (1)
+ 0x0037|05 |. | value_length: 5 0x370-0x371 (1)
+ | | | key{}: 0x371-0x377 (6)
+ | | | user_key: "lorem.\x1b" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0037| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x371-0x377 (6)
+ | | | sequence_number: 28 (inferred)
+ 0x0037| 69 70 73 75 6d | ipsum | value: "ipsum" 0x377-0x37c (5)
+ | | | [56]{}: entry 0x37c-0x38d (17)
+ 0x0037| 06 | . | shared_bytes: 6 0x37c-0x37d (1)
+ 0x0037| 09 | . | unshared_bytes: 9 0x37d-0x37e (1)
+ 0x0037| 05 | . | value_length: 5 0x37e-0x37f (1)
+ | | | key{}: 0x37f-0x388 (9)
+ 0x0037| 1c| .| user_key_suffix: "\x1c" 0x37f-0x380 (1)
+ | | | user_key: "lorem.\x1c" (inferred)
+ 0x0038|01 |. | type: "value" (0x1) 0x380-0x381 (1)
+ 0x0038| 1d 01 00 00 00 00 00 | ....... | sequence_number: 285 0x381-0x388 (7)
+ 0x0038| 69 70 73 75 6d | ipsum | value: "ipsum" 0x388-0x38d (5)
+ | | | [57]{}: entry 0x38d-0x39b (14)
+ 0x0038| 09 | . | shared_bytes: 9 0x38d-0x38e (1)
+ 0x0038| 06 | . | unshared_bytes: 6 0x38e-0x38f (1)
+ 0x0038| 05| .| value_length: 5 0x38f-0x390 (1)
+ | | | key{}: 0x390-0x396 (6)
+ | | | user_key: "lorem.\x1c" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0039|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x390-0x396 (6)
+ | | | sequence_number: 29 (inferred)
+ 0x0039| 69 70 73 75 6d | ipsum | value: "ipsum" 0x396-0x39b (5)
+ | | | [58]{}: entry 0x39b-0x3ac (17)
+ 0x0039| 06 | . | shared_bytes: 6 0x39b-0x39c (1)
+ 0x0039| 09 | . | unshared_bytes: 9 0x39c-0x39d (1)
+ 0x0039| 05 | . | value_length: 5 0x39d-0x39e (1)
+ | | | key{}: 0x39e-0x3a7 (9)
+ 0x0039| 1d | . | user_key_suffix: "\x1d" 0x39e-0x39f (1)
+ | | | user_key: "lorem.\x1d" (inferred)
+ 0x0039| 01| .| type: "value" (0x1) 0x39f-0x3a0 (1)
+ 0x003a|1e 01 00 00 00 00 00 |....... | sequence_number: 286 0x3a0-0x3a7 (7)
+ 0x003a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3a7-0x3ac (5)
+ | | | [59]{}: entry 0x3ac-0x3ba (14)
+ 0x003a| 09 | . | shared_bytes: 9 0x3ac-0x3ad (1)
+ 0x003a| 06 | . | unshared_bytes: 6 0x3ad-0x3ae (1)
+ 0x003a| 05 | . | value_length: 5 0x3ae-0x3af (1)
+ | | | key{}: 0x3af-0x3b5 (6)
+ | | | user_key: "lorem.\x1d" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003a| 00| .| sequence_number_suffix: raw bits 0x3af-0x3b5 (6)
+ 0x003b|00 00 00 00 00 |..... |
+ | | | sequence_number: 30 (inferred)
+ 0x003b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3b5-0x3ba (5)
+ | | | [60]{}: entry 0x3ba-0x3cb (17)
+ 0x003b| 06 | . | shared_bytes: 6 0x3ba-0x3bb (1)
+ 0x003b| 09 | . | unshared_bytes: 9 0x3bb-0x3bc (1)
+ 0x003b| 05 | . | value_length: 5 0x3bc-0x3bd (1)
+ | | | key{}: 0x3bd-0x3c6 (9)
+ 0x003b| 1e | . | user_key_suffix: "\x1e" 0x3bd-0x3be (1)
+ | | | user_key: "lorem.\x1e" (inferred)
+ 0x003b| 01 | . | type: "value" (0x1) 0x3be-0x3bf (1)
+ 0x003b| 1f| .| sequence_number: 287 0x3bf-0x3c6 (7)
+ 0x003c|01 00 00 00 00 00 |...... |
+ 0x003c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3c6-0x3cb (5)
+ | | | [61]{}: entry 0x3cb-0x3d9 (14)
+ 0x003c| 09 | . | shared_bytes: 9 0x3cb-0x3cc (1)
+ 0x003c| 06 | . | unshared_bytes: 6 0x3cc-0x3cd (1)
+ 0x003c| 05 | . | value_length: 5 0x3cd-0x3ce (1)
+ | | | key{}: 0x3ce-0x3d4 (6)
+ | | | user_key: "lorem.\x1e" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003c| 00 00| ..| sequence_number_suffix: raw bits 0x3ce-0x3d4 (6)
+ 0x003d|00 00 00 00 |.... |
+ | | | sequence_number: 31 (inferred)
+ 0x003d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3d4-0x3d9 (5)
+ | | | [62]{}: entry 0x3d9-0x3ea (17)
+ 0x003d| 06 | . | shared_bytes: 6 0x3d9-0x3da (1)
+ 0x003d| 09 | . | unshared_bytes: 9 0x3da-0x3db (1)
+ 0x003d| 05 | . | value_length: 5 0x3db-0x3dc (1)
+ | | | key{}: 0x3dc-0x3e5 (9)
+ 0x003d| 1f | . | user_key_suffix: "\x1f" 0x3dc-0x3dd (1)
+ | | | user_key: "lorem.\x1f" (inferred)
+ 0x003d| 01 | . | type: "value" (0x1) 0x3dd-0x3de (1)
+ 0x003d| 20 01| .| sequence_number: 288 0x3de-0x3e5 (7)
+ 0x003e|00 00 00 00 00 |..... |
+ 0x003e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3e5-0x3ea (5)
+ | | | [63]{}: entry 0x3ea-0x3f8 (14)
+ 0x003e| 09 | . | shared_bytes: 9 0x3ea-0x3eb (1)
+ 0x003e| 06 | . | unshared_bytes: 6 0x3eb-0x3ec (1)
+ 0x003e| 05 | . | value_length: 5 0x3ec-0x3ed (1)
+ | | | key{}: 0x3ed-0x3f3 (6)
+ | | | user_key: "lorem.\x1f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003e| 00 00 00| ...| sequence_number_suffix: raw bits 0x3ed-0x3f3 (6)
+ 0x003f|00 00 00 |... |
+ | | | sequence_number: 32 (inferred)
+ 0x003f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3f3-0x3f8 (5)
+ | | | [64]{}: entry 0x3f8-0x40f (23)
+ 0x003f| 00 | . | shared_bytes: 0 0x3f8-0x3f9 (1)
+ 0x003f| 0f | . | unshared_bytes: 15 0x3f9-0x3fa (1)
+ 0x003f| 05 | . | value_length: 5 0x3fa-0x3fb (1)
+ | | | key{}: 0x3fb-0x40a (15)
+ 0x003f| 6c 6f 72 65 6d| lorem| user_key: "lorem. " 0x3fb-0x402 (7)
+ 0x0040|2e 20 |. |
+ 0x0040| 01 | . | type: "value" (0x1) 0x402-0x403 (1)
+ 0x0040| 21 01 00 00 00 00 00 | !...... | sequence_number: 289 0x403-0x40a (7)
+ 0x0040| 69 70 73 75 6d | ipsum | value: "ipsum" 0x40a-0x40f (5)
+ | | | [65]{}: entry 0x40f-0x41d (14)
+ 0x0040| 09| .| shared_bytes: 9 0x40f-0x410 (1)
+ 0x0041|06 |. | unshared_bytes: 6 0x410-0x411 (1)
+ 0x0041| 05 | . | value_length: 5 0x411-0x412 (1)
+ | | | key{}: 0x412-0x418 (6)
+ | | | user_key: "lorem. " (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0041| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x412-0x418 (6)
+ | | | sequence_number: 33 (inferred)
+ 0x0041| 69 70 73 75 6d | ipsum | value: "ipsum" 0x418-0x41d (5)
+ | | | [66]{}: entry 0x41d-0x42e (17)
+ 0x0041| 06 | . | shared_bytes: 6 0x41d-0x41e (1)
+ 0x0041| 09 | . | unshared_bytes: 9 0x41e-0x41f (1)
+ 0x0041| 05| .| value_length: 5 0x41f-0x420 (1)
+ | | | key{}: 0x420-0x429 (9)
+ 0x0042|21 |! | user_key_suffix: "!" 0x420-0x421 (1)
+ | | | user_key: "lorem.!" (inferred)
+ 0x0042| 01 | . | type: "value" (0x1) 0x421-0x422 (1)
+ 0x0042| 22 01 00 00 00 00 00 | "...... | sequence_number: 290 0x422-0x429 (7)
+ 0x0042| 69 70 73 75 6d | ipsum | value: "ipsum" 0x429-0x42e (5)
+ | | | [67]{}: entry 0x42e-0x43c (14)
+ 0x0042| 09 | . | shared_bytes: 9 0x42e-0x42f (1)
+ 0x0042| 06| .| unshared_bytes: 6 0x42f-0x430 (1)
+ 0x0043|05 |. | value_length: 5 0x430-0x431 (1)
+ | | | key{}: 0x431-0x437 (6)
+ | | | user_key: "lorem.!" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0043| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x431-0x437 (6)
+ | | | sequence_number: 34 (inferred)
+ 0x0043| 69 70 73 75 6d | ipsum | value: "ipsum" 0x437-0x43c (5)
+ | | | [68]{}: entry 0x43c-0x44d (17)
+ 0x0043| 06 | . | shared_bytes: 6 0x43c-0x43d (1)
+ 0x0043| 09 | . | unshared_bytes: 9 0x43d-0x43e (1)
+ 0x0043| 05 | . | value_length: 5 0x43e-0x43f (1)
+ | | | key{}: 0x43f-0x448 (9)
+ 0x0043| 22| "| user_key_suffix: "\"" 0x43f-0x440 (1)
+ | | | user_key: "lorem.\"" (inferred)
+ 0x0044|01 |. | type: "value" (0x1) 0x440-0x441 (1)
+ 0x0044| 23 01 00 00 00 00 00 | #...... | sequence_number: 291 0x441-0x448 (7)
+ 0x0044| 69 70 73 75 6d | ipsum | value: "ipsum" 0x448-0x44d (5)
+ | | | [69]{}: entry 0x44d-0x45b (14)
+ 0x0044| 09 | . | shared_bytes: 9 0x44d-0x44e (1)
+ 0x0044| 06 | . | unshared_bytes: 6 0x44e-0x44f (1)
+ 0x0044| 05| .| value_length: 5 0x44f-0x450 (1)
+ | | | key{}: 0x450-0x456 (6)
+ | | | user_key: "lorem.\"" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0045|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x450-0x456 (6)
+ | | | sequence_number: 35 (inferred)
+ 0x0045| 69 70 73 75 6d | ipsum | value: "ipsum" 0x456-0x45b (5)
+ | | | [70]{}: entry 0x45b-0x46c (17)
+ 0x0045| 06 | . | shared_bytes: 6 0x45b-0x45c (1)
+ 0x0045| 09 | . | unshared_bytes: 9 0x45c-0x45d (1)
+ 0x0045| 05 | . | value_length: 5 0x45d-0x45e (1)
+ | | | key{}: 0x45e-0x467 (9)
+ 0x0045| 23 | # | user_key_suffix: "#" 0x45e-0x45f (1)
+ | | | user_key: "lorem.#" (inferred)
+ 0x0045| 01| .| type: "value" (0x1) 0x45f-0x460 (1)
+ 0x0046|24 01 00 00 00 00 00 |$...... | sequence_number: 292 0x460-0x467 (7)
+ 0x0046| 69 70 73 75 6d | ipsum | value: "ipsum" 0x467-0x46c (5)
+ | | | [71]{}: entry 0x46c-0x47a (14)
+ 0x0046| 09 | . | shared_bytes: 9 0x46c-0x46d (1)
+ 0x0046| 06 | . | unshared_bytes: 6 0x46d-0x46e (1)
+ 0x0046| 05 | . | value_length: 5 0x46e-0x46f (1)
+ | | | key{}: 0x46f-0x475 (6)
+ | | | user_key: "lorem.#" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0046| 00| .| sequence_number_suffix: raw bits 0x46f-0x475 (6)
+ 0x0047|00 00 00 00 00 |..... |
+ | | | sequence_number: 36 (inferred)
+ 0x0047| 69 70 73 75 6d | ipsum | value: "ipsum" 0x475-0x47a (5)
+ | | | [72]{}: entry 0x47a-0x48b (17)
+ 0x0047| 06 | . | shared_bytes: 6 0x47a-0x47b (1)
+ 0x0047| 09 | . | unshared_bytes: 9 0x47b-0x47c (1)
+ 0x0047| 05 | . | value_length: 5 0x47c-0x47d (1)
+ | | | key{}: 0x47d-0x486 (9)
+ 0x0047| 24 | $ | user_key_suffix: "$" 0x47d-0x47e (1)
+ | | | user_key: "lorem.$" (inferred)
+ 0x0047| 01 | . | type: "value" (0x1) 0x47e-0x47f (1)
+ 0x0047| 25| %| sequence_number: 293 0x47f-0x486 (7)
+ 0x0048|01 00 00 00 00 00 |...... |
+ 0x0048| 69 70 73 75 6d | ipsum | value: "ipsum" 0x486-0x48b (5)
+ | | | [73]{}: entry 0x48b-0x499 (14)
+ 0x0048| 09 | . | shared_bytes: 9 0x48b-0x48c (1)
+ 0x0048| 06 | . | unshared_bytes: 6 0x48c-0x48d (1)
+ 0x0048| 05 | . | value_length: 5 0x48d-0x48e (1)
+ | | | key{}: 0x48e-0x494 (6)
+ | | | user_key: "lorem.$" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0048| 00 00| ..| sequence_number_suffix: raw bits 0x48e-0x494 (6)
+ 0x0049|00 00 00 00 |.... |
+ | | | sequence_number: 37 (inferred)
+ 0x0049| 69 70 73 75 6d | ipsum | value: "ipsum" 0x494-0x499 (5)
+ | | | [74]{}: entry 0x499-0x4aa (17)
+ 0x0049| 06 | . | shared_bytes: 6 0x499-0x49a (1)
+ 0x0049| 09 | . | unshared_bytes: 9 0x49a-0x49b (1)
+ 0x0049| 05 | . | value_length: 5 0x49b-0x49c (1)
+ | | | key{}: 0x49c-0x4a5 (9)
+ 0x0049| 25 | % | user_key_suffix: "%" 0x49c-0x49d (1)
+ | | | user_key: "lorem.%" (inferred)
+ 0x0049| 01 | . | type: "value" (0x1) 0x49d-0x49e (1)
+ 0x0049| 26 01| &.| sequence_number: 294 0x49e-0x4a5 (7)
+ 0x004a|00 00 00 00 00 |..... |
+ 0x004a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4a5-0x4aa (5)
+ | | | [75]{}: entry 0x4aa-0x4b8 (14)
+ 0x004a| 09 | . | shared_bytes: 9 0x4aa-0x4ab (1)
+ 0x004a| 06 | . | unshared_bytes: 6 0x4ab-0x4ac (1)
+ 0x004a| 05 | . | value_length: 5 0x4ac-0x4ad (1)
+ | | | key{}: 0x4ad-0x4b3 (6)
+ | | | user_key: "lorem.%" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004a| 00 00 00| ...| sequence_number_suffix: raw bits 0x4ad-0x4b3 (6)
+ 0x004b|00 00 00 |... |
+ | | | sequence_number: 38 (inferred)
+ 0x004b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4b3-0x4b8 (5)
+ | | | [76]{}: entry 0x4b8-0x4c9 (17)
+ 0x004b| 06 | . | shared_bytes: 6 0x4b8-0x4b9 (1)
+ 0x004b| 09 | . | unshared_bytes: 9 0x4b9-0x4ba (1)
+ 0x004b| 05 | . | value_length: 5 0x4ba-0x4bb (1)
+ | | | key{}: 0x4bb-0x4c4 (9)
+ 0x004b| 26 | & | user_key_suffix: "&" 0x4bb-0x4bc (1)
+ | | | user_key: "lorem.&" (inferred)
+ 0x004b| 01 | . | type: "value" (0x1) 0x4bc-0x4bd (1)
+ 0x004b| 27 01 00| '..| sequence_number: 295 0x4bd-0x4c4 (7)
+ 0x004c|00 00 00 00 |.... |
+ 0x004c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4c4-0x4c9 (5)
+ | | | [77]{}: entry 0x4c9-0x4d7 (14)
+ 0x004c| 09 | . | shared_bytes: 9 0x4c9-0x4ca (1)
+ 0x004c| 06 | . | unshared_bytes: 6 0x4ca-0x4cb (1)
+ 0x004c| 05 | . | value_length: 5 0x4cb-0x4cc (1)
+ | | | key{}: 0x4cc-0x4d2 (6)
+ | | | user_key: "lorem.&" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004c| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x4cc-0x4d2 (6)
+ 0x004d|00 00 |.. |
+ | | | sequence_number: 39 (inferred)
+ 0x004d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4d2-0x4d7 (5)
+ | | | [78]{}: entry 0x4d7-0x4e8 (17)
+ 0x004d| 06 | . | shared_bytes: 6 0x4d7-0x4d8 (1)
+ 0x004d| 09 | . | unshared_bytes: 9 0x4d8-0x4d9 (1)
+ 0x004d| 05 | . | value_length: 5 0x4d9-0x4da (1)
+ | | | key{}: 0x4da-0x4e3 (9)
+ 0x004d| 27 | ' | user_key_suffix: "'" 0x4da-0x4db (1)
+ | | | user_key: "lorem.'" (inferred)
+ 0x004d| 01 | . | type: "value" (0x1) 0x4db-0x4dc (1)
+ 0x004d| 28 01 00 00| (...| sequence_number: 296 0x4dc-0x4e3 (7)
+ 0x004e|00 00 00 |... |
+ 0x004e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4e3-0x4e8 (5)
+ | | | [79]{}: entry 0x4e8-0x4f6 (14)
+ 0x004e| 09 | . | shared_bytes: 9 0x4e8-0x4e9 (1)
+ 0x004e| 06 | . | unshared_bytes: 6 0x4e9-0x4ea (1)
+ 0x004e| 05 | . | value_length: 5 0x4ea-0x4eb (1)
+ | | | key{}: 0x4eb-0x4f1 (6)
+ | | | user_key: "lorem.'" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004e| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0x4eb-0x4f1 (6)
+ 0x004f|00 |. |
+ | | | sequence_number: 40 (inferred)
+ 0x004f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4f1-0x4f6 (5)
+ | | | [80]{}: entry 0x4f6-0x50d (23)
+ 0x004f| 00 | . | shared_bytes: 0 0x4f6-0x4f7 (1)
+ 0x004f| 0f | . | unshared_bytes: 15 0x4f7-0x4f8 (1)
+ 0x004f| 05 | . | value_length: 5 0x4f8-0x4f9 (1)
+ | | | key{}: 0x4f9-0x508 (15)
+ 0x004f| 6c 6f 72 65 6d 2e 28| lorem.(| user_key: "lorem.(" 0x4f9-0x500 (7)
+ 0x0050|01 |. | type: "value" (0x1) 0x500-0x501 (1)
+ 0x0050| 29 01 00 00 00 00 00 | )...... | sequence_number: 297 0x501-0x508 (7)
+ 0x0050| 69 70 73 75 6d | ipsum | value: "ipsum" 0x508-0x50d (5)
+ | | | [81]{}: entry 0x50d-0x51b (14)
+ 0x0050| 09 | . | shared_bytes: 9 0x50d-0x50e (1)
+ 0x0050| 06 | . | unshared_bytes: 6 0x50e-0x50f (1)
+ 0x0050| 05| .| value_length: 5 0x50f-0x510 (1)
+ | | | key{}: 0x510-0x516 (6)
+ | | | user_key: "lorem.(" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0051|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x510-0x516 (6)
+ | | | sequence_number: 41 (inferred)
+ 0x0051| 69 70 73 75 6d | ipsum | value: "ipsum" 0x516-0x51b (5)
+ | | | [82]{}: entry 0x51b-0x52c (17)
+ 0x0051| 06 | . | shared_bytes: 6 0x51b-0x51c (1)
+ 0x0051| 09 | . | unshared_bytes: 9 0x51c-0x51d (1)
+ 0x0051| 05 | . | value_length: 5 0x51d-0x51e (1)
+ | | | key{}: 0x51e-0x527 (9)
+ 0x0051| 29 | ) | user_key_suffix: ")" 0x51e-0x51f (1)
+ | | | user_key: "lorem.)" (inferred)
+ 0x0051| 01| .| type: "value" (0x1) 0x51f-0x520 (1)
+ 0x0052|2a 01 00 00 00 00 00 |*...... | sequence_number: 298 0x520-0x527 (7)
+ 0x0052| 69 70 73 75 6d | ipsum | value: "ipsum" 0x527-0x52c (5)
+ | | | [83]{}: entry 0x52c-0x53a (14)
+ 0x0052| 09 | . | shared_bytes: 9 0x52c-0x52d (1)
+ 0x0052| 06 | . | unshared_bytes: 6 0x52d-0x52e (1)
+ 0x0052| 05 | . | value_length: 5 0x52e-0x52f (1)
+ | | | key{}: 0x52f-0x535 (6)
+ | | | user_key: "lorem.)" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0052| 00| .| sequence_number_suffix: raw bits 0x52f-0x535 (6)
+ 0x0053|00 00 00 00 00 |..... |
+ | | | sequence_number: 42 (inferred)
+ 0x0053| 69 70 73 75 6d | ipsum | value: "ipsum" 0x535-0x53a (5)
+ | | | [84]{}: entry 0x53a-0x54b (17)
+ 0x0053| 06 | . | shared_bytes: 6 0x53a-0x53b (1)
+ 0x0053| 09 | . | unshared_bytes: 9 0x53b-0x53c (1)
+ 0x0053| 05 | . | value_length: 5 0x53c-0x53d (1)
+ | | | key{}: 0x53d-0x546 (9)
+ 0x0053| 2a | * | user_key_suffix: "*" 0x53d-0x53e (1)
+ | | | user_key: "lorem.*" (inferred)
+ 0x0053| 01 | . | type: "value" (0x1) 0x53e-0x53f (1)
+ 0x0053| 2b| +| sequence_number: 299 0x53f-0x546 (7)
+ 0x0054|01 00 00 00 00 00 |...... |
+ 0x0054| 69 70 73 75 6d | ipsum | value: "ipsum" 0x546-0x54b (5)
+ | | | [85]{}: entry 0x54b-0x559 (14)
+ 0x0054| 09 | . | shared_bytes: 9 0x54b-0x54c (1)
+ 0x0054| 06 | . | unshared_bytes: 6 0x54c-0x54d (1)
+ 0x0054| 05 | . | value_length: 5 0x54d-0x54e (1)
+ | | | key{}: 0x54e-0x554 (6)
+ | | | user_key: "lorem.*" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0054| 00 00| ..| sequence_number_suffix: raw bits 0x54e-0x554 (6)
+ 0x0055|00 00 00 00 |.... |
+ | | | sequence_number: 43 (inferred)
+ 0x0055| 69 70 73 75 6d | ipsum | value: "ipsum" 0x554-0x559 (5)
+ | | | [86]{}: entry 0x559-0x56a (17)
+ 0x0055| 06 | . | shared_bytes: 6 0x559-0x55a (1)
+ 0x0055| 09 | . | unshared_bytes: 9 0x55a-0x55b (1)
+ 0x0055| 05 | . | value_length: 5 0x55b-0x55c (1)
+ | | | key{}: 0x55c-0x565 (9)
+ 0x0055| 2b | + | user_key_suffix: "+" 0x55c-0x55d (1)
+ | | | user_key: "lorem.+" (inferred)
+ 0x0055| 01 | . | type: "value" (0x1) 0x55d-0x55e (1)
+ 0x0055| 2c 01| ,.| sequence_number: 300 0x55e-0x565 (7)
+ 0x0056|00 00 00 00 00 |..... |
+ 0x0056| 69 70 73 75 6d | ipsum | value: "ipsum" 0x565-0x56a (5)
+ | | | [87]{}: entry 0x56a-0x578 (14)
+ 0x0056| 09 | . | shared_bytes: 9 0x56a-0x56b (1)
+ 0x0056| 06 | . | unshared_bytes: 6 0x56b-0x56c (1)
+ 0x0056| 05 | . | value_length: 5 0x56c-0x56d (1)
+ | | | key{}: 0x56d-0x573 (6)
+ | | | user_key: "lorem.+" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0056| 00 00 00| ...| sequence_number_suffix: raw bits 0x56d-0x573 (6)
+ 0x0057|00 00 00 |... |
+ | | | sequence_number: 44 (inferred)
+ 0x0057| 69 70 73 75 6d | ipsum | value: "ipsum" 0x573-0x578 (5)
+ | | | [88]{}: entry 0x578-0x589 (17)
+ 0x0057| 06 | . | shared_bytes: 6 0x578-0x579 (1)
+ 0x0057| 09 | . | unshared_bytes: 9 0x579-0x57a (1)
+ 0x0057| 05 | . | value_length: 5 0x57a-0x57b (1)
+ | | | key{}: 0x57b-0x584 (9)
+ 0x0057| 2c | , | user_key_suffix: "," 0x57b-0x57c (1)
+ | | | user_key: "lorem.," (inferred)
+ 0x0057| 01 | . | type: "value" (0x1) 0x57c-0x57d (1)
+ 0x0057| 2d 01 00| -..| sequence_number: 301 0x57d-0x584 (7)
+ 0x0058|00 00 00 00 |.... |
+ 0x0058| 69 70 73 75 6d | ipsum | value: "ipsum" 0x584-0x589 (5)
+ | | | [89]{}: entry 0x589-0x597 (14)
+ 0x0058| 09 | . | shared_bytes: 9 0x589-0x58a (1)
+ 0x0058| 06 | . | unshared_bytes: 6 0x58a-0x58b (1)
+ 0x0058| 05 | . | value_length: 5 0x58b-0x58c (1)
+ | | | key{}: 0x58c-0x592 (6)
+ | | | user_key: "lorem.," (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0058| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x58c-0x592 (6)
+ 0x0059|00 00 |.. |
+ | | | sequence_number: 45 (inferred)
+ 0x0059| 69 70 73 75 6d | ipsum | value: "ipsum" 0x592-0x597 (5)
+ | | | [90]{}: entry 0x597-0x5a8 (17)
+ 0x0059| 06 | . | shared_bytes: 6 0x597-0x598 (1)
+ 0x0059| 09 | . | unshared_bytes: 9 0x598-0x599 (1)
+ 0x0059| 05 | . | value_length: 5 0x599-0x59a (1)
+ | | | key{}: 0x59a-0x5a3 (9)
+ 0x0059| 2d | - | user_key_suffix: "-" 0x59a-0x59b (1)
+ | | | user_key: "lorem.-" (inferred)
+ 0x0059| 01 | . | type: "value" (0x1) 0x59b-0x59c (1)
+ 0x0059| 2e 01 00 00| ....| sequence_number: 302 0x59c-0x5a3 (7)
+ 0x005a|00 00 00 |... |
+ 0x005a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5a3-0x5a8 (5)
+ | | | [91]{}: entry 0x5a8-0x5b6 (14)
+ 0x005a| 09 | . | shared_bytes: 9 0x5a8-0x5a9 (1)
+ 0x005a| 06 | . | unshared_bytes: 6 0x5a9-0x5aa (1)
+ 0x005a| 05 | . | value_length: 5 0x5aa-0x5ab (1)
+ | | | key{}: 0x5ab-0x5b1 (6)
+ | | | user_key: "lorem.-" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005a| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0x5ab-0x5b1 (6)
+ 0x005b|00 |. |
+ | | | sequence_number: 46 (inferred)
+ 0x005b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5b1-0x5b6 (5)
+ | | | [92]{}: entry 0x5b6-0x5c7 (17)
+ 0x005b| 06 | . | shared_bytes: 6 0x5b6-0x5b7 (1)
+ 0x005b| 09 | . | unshared_bytes: 9 0x5b7-0x5b8 (1)
+ 0x005b| 05 | . | value_length: 5 0x5b8-0x5b9 (1)
+ | | | key{}: 0x5b9-0x5c2 (9)
+ 0x005b| 2e | . | user_key_suffix: "." 0x5b9-0x5ba (1)
+ | | | user_key: "lorem.." (inferred)
+ 0x005b| 01 | . | type: "value" (0x1) 0x5ba-0x5bb (1)
+ 0x005b| 2f 01 00 00 00| /....| sequence_number: 303 0x5bb-0x5c2 (7)
+ 0x005c|00 00 |.. |
+ 0x005c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5c2-0x5c7 (5)
+ | | | [93]{}: entry 0x5c7-0x5d5 (14)
+ 0x005c| 09 | . | shared_bytes: 9 0x5c7-0x5c8 (1)
+ 0x005c| 06 | . | unshared_bytes: 6 0x5c8-0x5c9 (1)
+ 0x005c| 05 | . | value_length: 5 0x5c9-0x5ca (1)
+ | | | key{}: 0x5ca-0x5d0 (6)
+ | | | user_key: "lorem.." (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005c| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x5ca-0x5d0 (6)
+ | | | sequence_number: 47 (inferred)
+ 0x005d|69 70 73 75 6d |ipsum | value: "ipsum" 0x5d0-0x5d5 (5)
+ | | | [94]{}: entry 0x5d5-0x5e6 (17)
+ 0x005d| 06 | . | shared_bytes: 6 0x5d5-0x5d6 (1)
+ 0x005d| 09 | . | unshared_bytes: 9 0x5d6-0x5d7 (1)
+ 0x005d| 05 | . | value_length: 5 0x5d7-0x5d8 (1)
+ | | | key{}: 0x5d8-0x5e1 (9)
+ 0x005d| 2f | / | user_key_suffix: "/" 0x5d8-0x5d9 (1)
+ | | | user_key: "lorem./" (inferred)
+ 0x005d| 01 | . | type: "value" (0x1) 0x5d9-0x5da (1)
+ 0x005d| 30 01 00 00 00 00| 0.....| sequence_number: 304 0x5da-0x5e1 (7)
+ 0x005e|00 |. |
+ 0x005e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5e1-0x5e6 (5)
+ | | | [95]{}: entry 0x5e6-0x5f4 (14)
+ 0x005e| 09 | . | shared_bytes: 9 0x5e6-0x5e7 (1)
+ 0x005e| 06 | . | unshared_bytes: 6 0x5e7-0x5e8 (1)
+ 0x005e| 05 | . | value_length: 5 0x5e8-0x5e9 (1)
+ | | | key{}: 0x5e9-0x5ef (6)
+ | | | user_key: "lorem./" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005e| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x5e9-0x5ef (6)
+ | | | sequence_number: 48 (inferred)
+ 0x005e| 69| i| value: "ipsum" 0x5ef-0x5f4 (5)
+ 0x005f|70 73 75 6d |psum |
+ | | | [96]{}: entry 0x5f4-0x60b (23)
+ 0x005f| 00 | . | shared_bytes: 0 0x5f4-0x5f5 (1)
+ 0x005f| 0f | . | unshared_bytes: 15 0x5f5-0x5f6 (1)
+ 0x005f| 05 | . | value_length: 5 0x5f6-0x5f7 (1)
+ | | | key{}: 0x5f7-0x606 (15)
+ 0x005f| 6c 6f 72 65 6d 2e 30 | lorem.0 | user_key: "lorem.0" 0x5f7-0x5fe (7)
+ 0x005f| 01 | . | type: "value" (0x1) 0x5fe-0x5ff (1)
+ 0x005f| 31| 1| sequence_number: 305 0x5ff-0x606 (7)
+ 0x0060|01 00 00 00 00 00 |...... |
+ 0x0060| 69 70 73 75 6d | ipsum | value: "ipsum" 0x606-0x60b (5)
+ | | | [97]{}: entry 0x60b-0x619 (14)
+ 0x0060| 09 | . | shared_bytes: 9 0x60b-0x60c (1)
+ 0x0060| 06 | . | unshared_bytes: 6 0x60c-0x60d (1)
+ 0x0060| 05 | . | value_length: 5 0x60d-0x60e (1)
+ | | | key{}: 0x60e-0x614 (6)
+ | | | user_key: "lorem.0" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0060| 00 00| ..| sequence_number_suffix: raw bits 0x60e-0x614 (6)
+ 0x0061|00 00 00 00 |.... |
+ | | | sequence_number: 49 (inferred)
+ 0x0061| 69 70 73 75 6d | ipsum | value: "ipsum" 0x614-0x619 (5)
+ | | | [98]{}: entry 0x619-0x62a (17)
+ 0x0061| 06 | . | shared_bytes: 6 0x619-0x61a (1)
+ 0x0061| 09 | . | unshared_bytes: 9 0x61a-0x61b (1)
+ 0x0061| 05 | . | value_length: 5 0x61b-0x61c (1)
+ | | | key{}: 0x61c-0x625 (9)
+ 0x0061| 31 | 1 | user_key_suffix: "1" 0x61c-0x61d (1)
+ | | | user_key: "lorem.1" (inferred)
+ 0x0061| 01 | . | type: "value" (0x1) 0x61d-0x61e (1)
+ 0x0061| 32 01| 2.| sequence_number: 306 0x61e-0x625 (7)
+ 0x0062|00 00 00 00 00 |..... |
+ 0x0062| 69 70 73 75 6d | ipsum | value: "ipsum" 0x625-0x62a (5)
+ | | | [99]{}: entry 0x62a-0x638 (14)
+ 0x0062| 09 | . | shared_bytes: 9 0x62a-0x62b (1)
+ 0x0062| 06 | . | unshared_bytes: 6 0x62b-0x62c (1)
+ 0x0062| 05 | . | value_length: 5 0x62c-0x62d (1)
+ | | | key{}: 0x62d-0x633 (6)
+ | | | user_key: "lorem.1" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0062| 00 00 00| ...| sequence_number_suffix: raw bits 0x62d-0x633 (6)
+ 0x0063|00 00 00 |... |
+ | | | sequence_number: 50 (inferred)
+ 0x0063| 69 70 73 75 6d | ipsum | value: "ipsum" 0x633-0x638 (5)
+ | | | [100]{}: entry 0x638-0x649 (17)
+ 0x0063| 06 | . | shared_bytes: 6 0x638-0x639 (1)
+ 0x0063| 09 | . | unshared_bytes: 9 0x639-0x63a (1)
+ 0x0063| 05 | . | value_length: 5 0x63a-0x63b (1)
+ | | | key{}: 0x63b-0x644 (9)
+ 0x0063| 32 | 2 | user_key_suffix: "2" 0x63b-0x63c (1)
+ | | | user_key: "lorem.2" (inferred)
+ 0x0063| 01 | . | type: "value" (0x1) 0x63c-0x63d (1)
+ 0x0063| 33 01 00| 3..| sequence_number: 307 0x63d-0x644 (7)
+ 0x0064|00 00 00 00 |.... |
+ 0x0064| 69 70 73 75 6d | ipsum | value: "ipsum" 0x644-0x649 (5)
+ | | | [101]{}: entry 0x649-0x657 (14)
+ 0x0064| 09 | . | shared_bytes: 9 0x649-0x64a (1)
+ 0x0064| 06 | . | unshared_bytes: 6 0x64a-0x64b (1)
+ 0x0064| 05 | . | value_length: 5 0x64b-0x64c (1)
+ | | | key{}: 0x64c-0x652 (6)
+ | | | user_key: "lorem.2" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0064| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x64c-0x652 (6)
+ 0x0065|00 00 |.. |
+ | | | sequence_number: 51 (inferred)
+ 0x0065| 69 70 73 75 6d | ipsum | value: "ipsum" 0x652-0x657 (5)
+ | | | [102]{}: entry 0x657-0x668 (17)
+ 0x0065| 06 | . | shared_bytes: 6 0x657-0x658 (1)
+ 0x0065| 09 | . | unshared_bytes: 9 0x658-0x659 (1)
+ 0x0065| 05 | . | value_length: 5 0x659-0x65a (1)
+ | | | key{}: 0x65a-0x663 (9)
+ 0x0065| 33 | 3 | user_key_suffix: "3" 0x65a-0x65b (1)
+ | | | user_key: "lorem.3" (inferred)
+ 0x0065| 01 | . | type: "value" (0x1) 0x65b-0x65c (1)
+ 0x0065| 34 01 00 00| 4...| sequence_number: 308 0x65c-0x663 (7)
+ 0x0066|00 00 00 |... |
+ 0x0066| 69 70 73 75 6d | ipsum | value: "ipsum" 0x663-0x668 (5)
+ | | | [103]{}: entry 0x668-0x676 (14)
+ 0x0066| 09 | . | shared_bytes: 9 0x668-0x669 (1)
+ 0x0066| 06 | . | unshared_bytes: 6 0x669-0x66a (1)
+ 0x0066| 05 | . | value_length: 5 0x66a-0x66b (1)
+ | | | key{}: 0x66b-0x671 (6)
+ | | | user_key: "lorem.3" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0066| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0x66b-0x671 (6)
+ 0x0067|00 |. |
+ | | | sequence_number: 52 (inferred)
+ 0x0067| 69 70 73 75 6d | ipsum | value: "ipsum" 0x671-0x676 (5)
+ | | | [104]{}: entry 0x676-0x687 (17)
+ 0x0067| 06 | . | shared_bytes: 6 0x676-0x677 (1)
+ 0x0067| 09 | . | unshared_bytes: 9 0x677-0x678 (1)
+ 0x0067| 05 | . | value_length: 5 0x678-0x679 (1)
+ | | | key{}: 0x679-0x682 (9)
+ 0x0067| 34 | 4 | user_key_suffix: "4" 0x679-0x67a (1)
+ | | | user_key: "lorem.4" (inferred)
+ 0x0067| 01 | . | type: "value" (0x1) 0x67a-0x67b (1)
+ 0x0067| 35 01 00 00 00| 5....| sequence_number: 309 0x67b-0x682 (7)
+ 0x0068|00 00 |.. |
+ 0x0068| 69 70 73 75 6d | ipsum | value: "ipsum" 0x682-0x687 (5)
+ | | | [105]{}: entry 0x687-0x695 (14)
+ 0x0068| 09 | . | shared_bytes: 9 0x687-0x688 (1)
+ 0x0068| 06 | . | unshared_bytes: 6 0x688-0x689 (1)
+ 0x0068| 05 | . | value_length: 5 0x689-0x68a (1)
+ | | | key{}: 0x68a-0x690 (6)
+ | | | user_key: "lorem.4" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0068| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x68a-0x690 (6)
+ | | | sequence_number: 53 (inferred)
+ 0x0069|69 70 73 75 6d |ipsum | value: "ipsum" 0x690-0x695 (5)
+ | | | [106]{}: entry 0x695-0x6a6 (17)
+ 0x0069| 06 | . | shared_bytes: 6 0x695-0x696 (1)
+ 0x0069| 09 | . | unshared_bytes: 9 0x696-0x697 (1)
+ 0x0069| 05 | . | value_length: 5 0x697-0x698 (1)
+ | | | key{}: 0x698-0x6a1 (9)
+ 0x0069| 35 | 5 | user_key_suffix: "5" 0x698-0x699 (1)
+ | | | user_key: "lorem.5" (inferred)
+ 0x0069| 01 | . | type: "value" (0x1) 0x699-0x69a (1)
+ 0x0069| 36 01 00 00 00 00| 6.....| sequence_number: 310 0x69a-0x6a1 (7)
+ 0x006a|00 |. |
+ 0x006a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6a1-0x6a6 (5)
+ | | | [107]{}: entry 0x6a6-0x6b4 (14)
+ 0x006a| 09 | . | shared_bytes: 9 0x6a6-0x6a7 (1)
+ 0x006a| 06 | . | unshared_bytes: 6 0x6a7-0x6a8 (1)
+ 0x006a| 05 | . | value_length: 5 0x6a8-0x6a9 (1)
+ | | | key{}: 0x6a9-0x6af (6)
+ | | | user_key: "lorem.5" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006a| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x6a9-0x6af (6)
+ | | | sequence_number: 54 (inferred)
+ 0x006a| 69| i| value: "ipsum" 0x6af-0x6b4 (5)
+ 0x006b|70 73 75 6d |psum |
+ | | | [108]{}: entry 0x6b4-0x6c5 (17)
+ 0x006b| 06 | . | shared_bytes: 6 0x6b4-0x6b5 (1)
+ 0x006b| 09 | . | unshared_bytes: 9 0x6b5-0x6b6 (1)
+ 0x006b| 05 | . | value_length: 5 0x6b6-0x6b7 (1)
+ | | | key{}: 0x6b7-0x6c0 (9)
+ 0x006b| 36 | 6 | user_key_suffix: "6" 0x6b7-0x6b8 (1)
+ | | | user_key: "lorem.6" (inferred)
+ 0x006b| 01 | . | type: "value" (0x1) 0x6b8-0x6b9 (1)
+ 0x006b| 37 01 00 00 00 00 00| 7......| sequence_number: 311 0x6b9-0x6c0 (7)
+ 0x006c|69 70 73 75 6d |ipsum | value: "ipsum" 0x6c0-0x6c5 (5)
+ | | | [109]{}: entry 0x6c5-0x6d3 (14)
+ 0x006c| 09 | . | shared_bytes: 9 0x6c5-0x6c6 (1)
+ 0x006c| 06 | . | unshared_bytes: 6 0x6c6-0x6c7 (1)
+ 0x006c| 05 | . | value_length: 5 0x6c7-0x6c8 (1)
+ | | | key{}: 0x6c8-0x6ce (6)
+ | | | user_key: "lorem.6" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006c| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x6c8-0x6ce (6)
+ | | | sequence_number: 55 (inferred)
+ 0x006c| 69 70| ip| value: "ipsum" 0x6ce-0x6d3 (5)
+ 0x006d|73 75 6d |sum |
+ | | | [110]{}: entry 0x6d3-0x6e4 (17)
+ 0x006d| 06 | . | shared_bytes: 6 0x6d3-0x6d4 (1)
+ 0x006d| 09 | . | unshared_bytes: 9 0x6d4-0x6d5 (1)
+ 0x006d| 05 | . | value_length: 5 0x6d5-0x6d6 (1)
+ | | | key{}: 0x6d6-0x6df (9)
+ 0x006d| 37 | 7 | user_key_suffix: "7" 0x6d6-0x6d7 (1)
+ | | | user_key: "lorem.7" (inferred)
+ 0x006d| 01 | . | type: "value" (0x1) 0x6d7-0x6d8 (1)
+ 0x006d| 38 01 00 00 00 00 00 | 8...... | sequence_number: 312 0x6d8-0x6df (7)
+ 0x006d| 69| i| value: "ipsum" 0x6df-0x6e4 (5)
+ 0x006e|70 73 75 6d |psum |
+ | | | [111]{}: entry 0x6e4-0x6f2 (14)
+ 0x006e| 09 | . | shared_bytes: 9 0x6e4-0x6e5 (1)
+ 0x006e| 06 | . | unshared_bytes: 6 0x6e5-0x6e6 (1)
+ 0x006e| 05 | . | value_length: 5 0x6e6-0x6e7 (1)
+ | | | key{}: 0x6e7-0x6ed (6)
+ | | | user_key: "lorem.7" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006e| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x6e7-0x6ed (6)
+ | | | sequence_number: 56 (inferred)
+ 0x006e| 69 70 73| ips| value: "ipsum" 0x6ed-0x6f2 (5)
+ 0x006f|75 6d |um |
+ | | | [112]{}: entry 0x6f2-0x709 (23)
+ 0x006f| 00 | . | shared_bytes: 0 0x6f2-0x6f3 (1)
+ 0x006f| 0f | . | unshared_bytes: 15 0x6f3-0x6f4 (1)
+ 0x006f| 05 | . | value_length: 5 0x6f4-0x6f5 (1)
+ | | | key{}: 0x6f5-0x704 (15)
+ 0x006f| 6c 6f 72 65 6d 2e 38 | lorem.8 | user_key: "lorem.8" 0x6f5-0x6fc (7)
+ 0x006f| 01 | . | type: "value" (0x1) 0x6fc-0x6fd (1)
+ 0x006f| 39 01 00| 9..| sequence_number: 313 0x6fd-0x704 (7)
+ 0x0070|00 00 00 00 |.... |
+ 0x0070| 69 70 73 75 6d | ipsum | value: "ipsum" 0x704-0x709 (5)
+ | | | [113]{}: entry 0x709-0x717 (14)
+ 0x0070| 09 | . | shared_bytes: 9 0x709-0x70a (1)
+ 0x0070| 06 | . | unshared_bytes: 6 0x70a-0x70b (1)
+ 0x0070| 05 | . | value_length: 5 0x70b-0x70c (1)
+ | | | key{}: 0x70c-0x712 (6)
+ | | | user_key: "lorem.8" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0070| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x70c-0x712 (6)
+ 0x0071|00 00 |.. |
+ | | | sequence_number: 57 (inferred)
+ 0x0071| 69 70 73 75 6d | ipsum | value: "ipsum" 0x712-0x717 (5)
+ | | | [114]{}: entry 0x717-0x728 (17)
+ 0x0071| 06 | . | shared_bytes: 6 0x717-0x718 (1)
+ 0x0071| 09 | . | unshared_bytes: 9 0x718-0x719 (1)
+ 0x0071| 05 | . | value_length: 5 0x719-0x71a (1)
+ | | | key{}: 0x71a-0x723 (9)
+ 0x0071| 39 | 9 | user_key_suffix: "9" 0x71a-0x71b (1)
+ | | | user_key: "lorem.9" (inferred)
+ 0x0071| 01 | . | type: "value" (0x1) 0x71b-0x71c (1)
+ 0x0071| 3a 01 00 00| :...| sequence_number: 314 0x71c-0x723 (7)
+ 0x0072|00 00 00 |... |
+ 0x0072| 69 70 73 75 6d | ipsum | value: "ipsum" 0x723-0x728 (5)
+ | | | [115]{}: entry 0x728-0x736 (14)
+ 0x0072| 09 | . | shared_bytes: 9 0x728-0x729 (1)
+ 0x0072| 06 | . | unshared_bytes: 6 0x729-0x72a (1)
+ 0x0072| 05 | . | value_length: 5 0x72a-0x72b (1)
+ | | | key{}: 0x72b-0x731 (6)
+ | | | user_key: "lorem.9" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0072| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0x72b-0x731 (6)
+ 0x0073|00 |. |
+ | | | sequence_number: 58 (inferred)
+ 0x0073| 69 70 73 75 6d | ipsum | value: "ipsum" 0x731-0x736 (5)
+ | | | [116]{}: entry 0x736-0x747 (17)
+ 0x0073| 06 | . | shared_bytes: 6 0x736-0x737 (1)
+ 0x0073| 09 | . | unshared_bytes: 9 0x737-0x738 (1)
+ 0x0073| 05 | . | value_length: 5 0x738-0x739 (1)
+ | | | key{}: 0x739-0x742 (9)
+ 0x0073| 3a | : | user_key_suffix: ":" 0x739-0x73a (1)
+ | | | user_key: "lorem.:" (inferred)
+ 0x0073| 01 | . | type: "value" (0x1) 0x73a-0x73b (1)
+ 0x0073| 3b 01 00 00 00| ;....| sequence_number: 315 0x73b-0x742 (7)
+ 0x0074|00 00 |.. |
+ 0x0074| 69 70 73 75 6d | ipsum | value: "ipsum" 0x742-0x747 (5)
+ | | | [117]{}: entry 0x747-0x755 (14)
+ 0x0074| 09 | . | shared_bytes: 9 0x747-0x748 (1)
+ 0x0074| 06 | . | unshared_bytes: 6 0x748-0x749 (1)
+ 0x0074| 05 | . | value_length: 5 0x749-0x74a (1)
+ | | | key{}: 0x74a-0x750 (6)
+ | | | user_key: "lorem.:" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0074| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x74a-0x750 (6)
+ | | | sequence_number: 59 (inferred)
+ 0x0075|69 70 73 75 6d |ipsum | value: "ipsum" 0x750-0x755 (5)
+ | | | [118]{}: entry 0x755-0x766 (17)
+ 0x0075| 06 | . | shared_bytes: 6 0x755-0x756 (1)
+ 0x0075| 09 | . | unshared_bytes: 9 0x756-0x757 (1)
+ 0x0075| 05 | . | value_length: 5 0x757-0x758 (1)
+ | | | key{}: 0x758-0x761 (9)
+ 0x0075| 3b | ; | user_key_suffix: ";" 0x758-0x759 (1)
+ | | | user_key: "lorem.;" (inferred)
+ 0x0075| 01 | . | type: "value" (0x1) 0x759-0x75a (1)
+ 0x0075| 3c 01 00 00 00 00| <.....| sequence_number: 316 0x75a-0x761 (7)
+ 0x0076|00 |. |
+ 0x0076| 69 70 73 75 6d | ipsum | value: "ipsum" 0x761-0x766 (5)
+ | | | [119]{}: entry 0x766-0x774 (14)
+ 0x0076| 09 | . | shared_bytes: 9 0x766-0x767 (1)
+ 0x0076| 06 | . | unshared_bytes: 6 0x767-0x768 (1)
+ 0x0076| 05 | . | value_length: 5 0x768-0x769 (1)
+ | | | key{}: 0x769-0x76f (6)
+ | | | user_key: "lorem.;" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0076| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x769-0x76f (6)
+ | | | sequence_number: 60 (inferred)
+ 0x0076| 69| i| value: "ipsum" 0x76f-0x774 (5)
+ 0x0077|70 73 75 6d |psum |
+ | | | [120]{}: entry 0x774-0x785 (17)
+ 0x0077| 06 | . | shared_bytes: 6 0x774-0x775 (1)
+ 0x0077| 09 | . | unshared_bytes: 9 0x775-0x776 (1)
+ 0x0077| 05 | . | value_length: 5 0x776-0x777 (1)
+ | | | key{}: 0x777-0x780 (9)
+ 0x0077| 3c | < | user_key_suffix: "<" 0x777-0x778 (1)
+ | | | user_key: "lorem.<" (inferred)
+ 0x0077| 01 | . | type: "value" (0x1) 0x778-0x779 (1)
+ 0x0077| 3d 01 00 00 00 00 00| =......| sequence_number: 317 0x779-0x780 (7)
+ 0x0078|69 70 73 75 6d |ipsum | value: "ipsum" 0x780-0x785 (5)
+ | | | [121]{}: entry 0x785-0x793 (14)
+ 0x0078| 09 | . | shared_bytes: 9 0x785-0x786 (1)
+ 0x0078| 06 | . | unshared_bytes: 6 0x786-0x787 (1)
+ 0x0078| 05 | . | value_length: 5 0x787-0x788 (1)
+ | | | key{}: 0x788-0x78e (6)
+ | | | user_key: "lorem.<" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0078| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x788-0x78e (6)
+ | | | sequence_number: 61 (inferred)
+ 0x0078| 69 70| ip| value: "ipsum" 0x78e-0x793 (5)
+ 0x0079|73 75 6d |sum |
+ | | | [122]{}: entry 0x793-0x7a4 (17)
+ 0x0079| 06 | . | shared_bytes: 6 0x793-0x794 (1)
+ 0x0079| 09 | . | unshared_bytes: 9 0x794-0x795 (1)
+ 0x0079| 05 | . | value_length: 5 0x795-0x796 (1)
+ | | | key{}: 0x796-0x79f (9)
+ 0x0079| 3d | = | user_key_suffix: "=" 0x796-0x797 (1)
+ | | | user_key: "lorem.=" (inferred)
+ 0x0079| 01 | . | type: "value" (0x1) 0x797-0x798 (1)
+ 0x0079| 3e 01 00 00 00 00 00 | >...... | sequence_number: 318 0x798-0x79f (7)
+ 0x0079| 69| i| value: "ipsum" 0x79f-0x7a4 (5)
+ 0x007a|70 73 75 6d |psum |
+ | | | [123]{}: entry 0x7a4-0x7b2 (14)
+ 0x007a| 09 | . | shared_bytes: 9 0x7a4-0x7a5 (1)
+ 0x007a| 06 | . | unshared_bytes: 6 0x7a5-0x7a6 (1)
+ 0x007a| 05 | . | value_length: 5 0x7a6-0x7a7 (1)
+ | | | key{}: 0x7a7-0x7ad (6)
+ | | | user_key: "lorem.=" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007a| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x7a7-0x7ad (6)
+ | | | sequence_number: 62 (inferred)
+ 0x007a| 69 70 73| ips| value: "ipsum" 0x7ad-0x7b2 (5)
+ 0x007b|75 6d |um |
+ | | | [124]{}: entry 0x7b2-0x7c3 (17)
+ 0x007b| 06 | . | shared_bytes: 6 0x7b2-0x7b3 (1)
+ 0x007b| 09 | . | unshared_bytes: 9 0x7b3-0x7b4 (1)
+ 0x007b| 05 | . | value_length: 5 0x7b4-0x7b5 (1)
+ | | | key{}: 0x7b5-0x7be (9)
+ 0x007b| 3e | > | user_key_suffix: ">" 0x7b5-0x7b6 (1)
+ | | | user_key: "lorem.>" (inferred)
+ 0x007b| 01 | . | type: "value" (0x1) 0x7b6-0x7b7 (1)
+ 0x007b| 3f 01 00 00 00 00 00 | ?...... | sequence_number: 319 0x7b7-0x7be (7)
+ 0x007b| 69 70| ip| value: "ipsum" 0x7be-0x7c3 (5)
+ 0x007c|73 75 6d |sum |
+ | | | [125]{}: entry 0x7c3-0x7d1 (14)
+ 0x007c| 09 | . | shared_bytes: 9 0x7c3-0x7c4 (1)
+ 0x007c| 06 | . | unshared_bytes: 6 0x7c4-0x7c5 (1)
+ 0x007c| 05 | . | value_length: 5 0x7c5-0x7c6 (1)
+ | | | key{}: 0x7c6-0x7cc (6)
+ | | | user_key: "lorem.>" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007c| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x7c6-0x7cc (6)
+ | | | sequence_number: 63 (inferred)
+ 0x007c| 69 70 73 75| ipsu| value: "ipsum" 0x7cc-0x7d1 (5)
+ 0x007d|6d |m |
+ | | | [126]{}: entry 0x7d1-0x7e2 (17)
+ 0x007d| 06 | . | shared_bytes: 6 0x7d1-0x7d2 (1)
+ 0x007d| 09 | . | unshared_bytes: 9 0x7d2-0x7d3 (1)
+ 0x007d| 05 | . | value_length: 5 0x7d3-0x7d4 (1)
+ | | | key{}: 0x7d4-0x7dd (9)
+ 0x007d| 3f | ? | user_key_suffix: "?" 0x7d4-0x7d5 (1)
+ | | | user_key: "lorem.?" (inferred)
+ 0x007d| 01 | . | type: "value" (0x1) 0x7d5-0x7d6 (1)
+ 0x007d| 40 01 00 00 00 00 00 | @...... | sequence_number: 320 0x7d6-0x7dd (7)
+ 0x007d| 69 70 73| ips| value: "ipsum" 0x7dd-0x7e2 (5)
+ 0x007e|75 6d |um |
+ | | | [127]{}: entry 0x7e2-0x7f0 (14)
+ 0x007e| 09 | . | shared_bytes: 9 0x7e2-0x7e3 (1)
+ 0x007e| 06 | . | unshared_bytes: 6 0x7e3-0x7e4 (1)
+ 0x007e| 05 | . | value_length: 5 0x7e4-0x7e5 (1)
+ | | | key{}: 0x7e5-0x7eb (6)
+ | | | user_key: "lorem.?" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007e| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x7e5-0x7eb (6)
+ | | | sequence_number: 64 (inferred)
+ 0x007e| 69 70 73 75 6d| ipsum| value: "ipsum" 0x7eb-0x7f0 (5)
+ | | | [128]{}: entry 0x7f0-0x807 (23)
+ 0x007f|00 |. | shared_bytes: 0 0x7f0-0x7f1 (1)
+ 0x007f| 0f | . | unshared_bytes: 15 0x7f1-0x7f2 (1)
+ 0x007f| 05 | . | value_length: 5 0x7f2-0x7f3 (1)
+ | | | key{}: 0x7f3-0x802 (15)
+ 0x007f| 6c 6f 72 65 6d 2e 40 | lorem.@ | user_key: "lorem.@" 0x7f3-0x7fa (7)
+ 0x007f| 01 | . | type: "value" (0x1) 0x7fa-0x7fb (1)
+ 0x007f| 41 01 00 00 00| A....| sequence_number: 321 0x7fb-0x802 (7)
+ 0x0080|00 00 |.. |
+ 0x0080| 69 70 73 75 6d | ipsum | value: "ipsum" 0x802-0x807 (5)
+ | | | [129]{}: entry 0x807-0x815 (14)
+ 0x0080| 09 | . | shared_bytes: 9 0x807-0x808 (1)
+ 0x0080| 06 | . | unshared_bytes: 6 0x808-0x809 (1)
+ 0x0080| 05 | . | value_length: 5 0x809-0x80a (1)
+ | | | key{}: 0x80a-0x810 (6)
+ | | | user_key: "lorem.@" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0080| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x80a-0x810 (6)
+ | | | sequence_number: 65 (inferred)
+ 0x0081|69 70 73 75 6d |ipsum | value: "ipsum" 0x810-0x815 (5)
+ | | | [130]{}: entry 0x815-0x826 (17)
+ 0x0081| 06 | . | shared_bytes: 6 0x815-0x816 (1)
+ 0x0081| 09 | . | unshared_bytes: 9 0x816-0x817 (1)
+ 0x0081| 05 | . | value_length: 5 0x817-0x818 (1)
+ | | | key{}: 0x818-0x821 (9)
+ 0x0081| 41 | A | user_key_suffix: "A" 0x818-0x819 (1)
+ | | | user_key: "lorem.A" (inferred)
+ 0x0081| 01 | . | type: "value" (0x1) 0x819-0x81a (1)
+ 0x0081| 42 01 00 00 00 00| B.....| sequence_number: 322 0x81a-0x821 (7)
+ 0x0082|00 |. |
+ 0x0082| 69 70 73 75 6d | ipsum | value: "ipsum" 0x821-0x826 (5)
+ | | | [131]{}: entry 0x826-0x834 (14)
+ 0x0082| 09 | . | shared_bytes: 9 0x826-0x827 (1)
+ 0x0082| 06 | . | unshared_bytes: 6 0x827-0x828 (1)
+ 0x0082| 05 | . | value_length: 5 0x828-0x829 (1)
+ | | | key{}: 0x829-0x82f (6)
+ | | | user_key: "lorem.A" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0082| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x829-0x82f (6)
+ | | | sequence_number: 66 (inferred)
+ 0x0082| 69| i| value: "ipsum" 0x82f-0x834 (5)
+ 0x0083|70 73 75 6d |psum |
+ | | | [132]{}: entry 0x834-0x845 (17)
+ 0x0083| 06 | . | shared_bytes: 6 0x834-0x835 (1)
+ 0x0083| 09 | . | unshared_bytes: 9 0x835-0x836 (1)
+ 0x0083| 05 | . | value_length: 5 0x836-0x837 (1)
+ | | | key{}: 0x837-0x840 (9)
+ 0x0083| 42 | B | user_key_suffix: "B" 0x837-0x838 (1)
+ | | | user_key: "lorem.B" (inferred)
+ 0x0083| 01 | . | type: "value" (0x1) 0x838-0x839 (1)
+ 0x0083| 43 01 00 00 00 00 00| C......| sequence_number: 323 0x839-0x840 (7)
+ 0x0084|69 70 73 75 6d |ipsum | value: "ipsum" 0x840-0x845 (5)
+ | | | [133]{}: entry 0x845-0x853 (14)
+ 0x0084| 09 | . | shared_bytes: 9 0x845-0x846 (1)
+ 0x0084| 06 | . | unshared_bytes: 6 0x846-0x847 (1)
+ 0x0084| 05 | . | value_length: 5 0x847-0x848 (1)
+ | | | key{}: 0x848-0x84e (6)
+ | | | user_key: "lorem.B" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0084| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x848-0x84e (6)
+ | | | sequence_number: 67 (inferred)
+ 0x0084| 69 70| ip| value: "ipsum" 0x84e-0x853 (5)
+ 0x0085|73 75 6d |sum |
+ | | | [134]{}: entry 0x853-0x864 (17)
+ 0x0085| 06 | . | shared_bytes: 6 0x853-0x854 (1)
+ 0x0085| 09 | . | unshared_bytes: 9 0x854-0x855 (1)
+ 0x0085| 05 | . | value_length: 5 0x855-0x856 (1)
+ | | | key{}: 0x856-0x85f (9)
+ 0x0085| 43 | C | user_key_suffix: "C" 0x856-0x857 (1)
+ | | | user_key: "lorem.C" (inferred)
+ 0x0085| 01 | . | type: "value" (0x1) 0x857-0x858 (1)
+ 0x0085| 44 01 00 00 00 00 00 | D...... | sequence_number: 324 0x858-0x85f (7)
+ 0x0085| 69| i| value: "ipsum" 0x85f-0x864 (5)
+ 0x0086|70 73 75 6d |psum |
+ | | | [135]{}: entry 0x864-0x872 (14)
+ 0x0086| 09 | . | shared_bytes: 9 0x864-0x865 (1)
+ 0x0086| 06 | . | unshared_bytes: 6 0x865-0x866 (1)
+ 0x0086| 05 | . | value_length: 5 0x866-0x867 (1)
+ | | | key{}: 0x867-0x86d (6)
+ | | | user_key: "lorem.C" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0086| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x867-0x86d (6)
+ | | | sequence_number: 68 (inferred)
+ 0x0086| 69 70 73| ips| value: "ipsum" 0x86d-0x872 (5)
+ 0x0087|75 6d |um |
+ | | | [136]{}: entry 0x872-0x883 (17)
+ 0x0087| 06 | . | shared_bytes: 6 0x872-0x873 (1)
+ 0x0087| 09 | . | unshared_bytes: 9 0x873-0x874 (1)
+ 0x0087| 05 | . | value_length: 5 0x874-0x875 (1)
+ | | | key{}: 0x875-0x87e (9)
+ 0x0087| 44 | D | user_key_suffix: "D" 0x875-0x876 (1)
+ | | | user_key: "lorem.D" (inferred)
+ 0x0087| 01 | . | type: "value" (0x1) 0x876-0x877 (1)
+ 0x0087| 45 01 00 00 00 00 00 | E...... | sequence_number: 325 0x877-0x87e (7)
+ 0x0087| 69 70| ip| value: "ipsum" 0x87e-0x883 (5)
+ 0x0088|73 75 6d |sum |
+ | | | [137]{}: entry 0x883-0x891 (14)
+ 0x0088| 09 | . | shared_bytes: 9 0x883-0x884 (1)
+ 0x0088| 06 | . | unshared_bytes: 6 0x884-0x885 (1)
+ 0x0088| 05 | . | value_length: 5 0x885-0x886 (1)
+ | | | key{}: 0x886-0x88c (6)
+ | | | user_key: "lorem.D" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0088| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x886-0x88c (6)
+ | | | sequence_number: 69 (inferred)
+ 0x0088| 69 70 73 75| ipsu| value: "ipsum" 0x88c-0x891 (5)
+ 0x0089|6d |m |
+ | | | [138]{}: entry 0x891-0x8a2 (17)
+ 0x0089| 06 | . | shared_bytes: 6 0x891-0x892 (1)
+ 0x0089| 09 | . | unshared_bytes: 9 0x892-0x893 (1)
+ 0x0089| 05 | . | value_length: 5 0x893-0x894 (1)
+ | | | key{}: 0x894-0x89d (9)
+ 0x0089| 45 | E | user_key_suffix: "E" 0x894-0x895 (1)
+ | | | user_key: "lorem.E" (inferred)
+ 0x0089| 01 | . | type: "value" (0x1) 0x895-0x896 (1)
+ 0x0089| 46 01 00 00 00 00 00 | F...... | sequence_number: 326 0x896-0x89d (7)
+ 0x0089| 69 70 73| ips| value: "ipsum" 0x89d-0x8a2 (5)
+ 0x008a|75 6d |um |
+ | | | [139]{}: entry 0x8a2-0x8b0 (14)
+ 0x008a| 09 | . | shared_bytes: 9 0x8a2-0x8a3 (1)
+ 0x008a| 06 | . | unshared_bytes: 6 0x8a3-0x8a4 (1)
+ 0x008a| 05 | . | value_length: 5 0x8a4-0x8a5 (1)
+ | | | key{}: 0x8a5-0x8ab (6)
+ | | | user_key: "lorem.E" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008a| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x8a5-0x8ab (6)
+ | | | sequence_number: 70 (inferred)
+ 0x008a| 69 70 73 75 6d| ipsum| value: "ipsum" 0x8ab-0x8b0 (5)
+ | | | [140]{}: entry 0x8b0-0x8c1 (17)
+ 0x008b|06 |. | shared_bytes: 6 0x8b0-0x8b1 (1)
+ 0x008b| 09 | . | unshared_bytes: 9 0x8b1-0x8b2 (1)
+ 0x008b| 05 | . | value_length: 5 0x8b2-0x8b3 (1)
+ | | | key{}: 0x8b3-0x8bc (9)
+ 0x008b| 46 | F | user_key_suffix: "F" 0x8b3-0x8b4 (1)
+ | | | user_key: "lorem.F" (inferred)
+ 0x008b| 01 | . | type: "value" (0x1) 0x8b4-0x8b5 (1)
+ 0x008b| 47 01 00 00 00 00 00 | G...... | sequence_number: 327 0x8b5-0x8bc (7)
+ 0x008b| 69 70 73 75| ipsu| value: "ipsum" 0x8bc-0x8c1 (5)
+ 0x008c|6d |m |
+ | | | [141]{}: entry 0x8c1-0x8cf (14)
+ 0x008c| 09 | . | shared_bytes: 9 0x8c1-0x8c2 (1)
+ 0x008c| 06 | . | unshared_bytes: 6 0x8c2-0x8c3 (1)
+ 0x008c| 05 | . | value_length: 5 0x8c3-0x8c4 (1)
+ | | | key{}: 0x8c4-0x8ca (6)
+ | | | user_key: "lorem.F" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008c| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x8c4-0x8ca (6)
+ | | | sequence_number: 71 (inferred)
+ 0x008c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8ca-0x8cf (5)
+ | | | [142]{}: entry 0x8cf-0x8e0 (17)
+ 0x008c| 06| .| shared_bytes: 6 0x8cf-0x8d0 (1)
+ 0x008d|09 |. | unshared_bytes: 9 0x8d0-0x8d1 (1)
+ 0x008d| 05 | . | value_length: 5 0x8d1-0x8d2 (1)
+ | | | key{}: 0x8d2-0x8db (9)
+ 0x008d| 47 | G | user_key_suffix: "G" 0x8d2-0x8d3 (1)
+ | | | user_key: "lorem.G" (inferred)
+ 0x008d| 01 | . | type: "value" (0x1) 0x8d3-0x8d4 (1)
+ 0x008d| 48 01 00 00 00 00 00 | H...... | sequence_number: 328 0x8d4-0x8db (7)
+ 0x008d| 69 70 73 75 6d| ipsum| value: "ipsum" 0x8db-0x8e0 (5)
+ | | | [143]{}: entry 0x8e0-0x8ee (14)
+ 0x008e|09 |. | shared_bytes: 9 0x8e0-0x8e1 (1)
+ 0x008e| 06 | . | unshared_bytes: 6 0x8e1-0x8e2 (1)
+ 0x008e| 05 | . | value_length: 5 0x8e2-0x8e3 (1)
+ | | | key{}: 0x8e3-0x8e9 (6)
+ | | | user_key: "lorem.G" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008e| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x8e3-0x8e9 (6)
+ | | | sequence_number: 72 (inferred)
+ 0x008e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8e9-0x8ee (5)
+ | | | [144]{}: entry 0x8ee-0x905 (23)
+ 0x008e| 00 | . | shared_bytes: 0 0x8ee-0x8ef (1)
+ 0x008e| 0f| .| unshared_bytes: 15 0x8ef-0x8f0 (1)
+ 0x008f|05 |. | value_length: 5 0x8f0-0x8f1 (1)
+ | | | key{}: 0x8f1-0x900 (15)
+ 0x008f| 6c 6f 72 65 6d 2e 48 | lorem.H | user_key: "lorem.H" 0x8f1-0x8f8 (7)
+ 0x008f| 01 | . | type: "value" (0x1) 0x8f8-0x8f9 (1)
+ 0x008f| 49 01 00 00 00 00 00| I......| sequence_number: 329 0x8f9-0x900 (7)
+ 0x0090|69 70 73 75 6d |ipsum | value: "ipsum" 0x900-0x905 (5)
+ | | | [145]{}: entry 0x905-0x913 (14)
+ 0x0090| 09 | . | shared_bytes: 9 0x905-0x906 (1)
+ 0x0090| 06 | . | unshared_bytes: 6 0x906-0x907 (1)
+ 0x0090| 05 | . | value_length: 5 0x907-0x908 (1)
+ | | | key{}: 0x908-0x90e (6)
+ | | | user_key: "lorem.H" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0090| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x908-0x90e (6)
+ | | | sequence_number: 73 (inferred)
+ 0x0090| 69 70| ip| value: "ipsum" 0x90e-0x913 (5)
+ 0x0091|73 75 6d |sum |
+ | | | [146]{}: entry 0x913-0x924 (17)
+ 0x0091| 06 | . | shared_bytes: 6 0x913-0x914 (1)
+ 0x0091| 09 | . | unshared_bytes: 9 0x914-0x915 (1)
+ 0x0091| 05 | . | value_length: 5 0x915-0x916 (1)
+ | | | key{}: 0x916-0x91f (9)
+ 0x0091| 49 | I | user_key_suffix: "I" 0x916-0x917 (1)
+ | | | user_key: "lorem.I" (inferred)
+ 0x0091| 01 | . | type: "value" (0x1) 0x917-0x918 (1)
+ 0x0091| 4a 01 00 00 00 00 00 | J...... | sequence_number: 330 0x918-0x91f (7)
+ 0x0091| 69| i| value: "ipsum" 0x91f-0x924 (5)
+ 0x0092|70 73 75 6d |psum |
+ | | | [147]{}: entry 0x924-0x932 (14)
+ 0x0092| 09 | . | shared_bytes: 9 0x924-0x925 (1)
+ 0x0092| 06 | . | unshared_bytes: 6 0x925-0x926 (1)
+ 0x0092| 05 | . | value_length: 5 0x926-0x927 (1)
+ | | | key{}: 0x927-0x92d (6)
+ | | | user_key: "lorem.I" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0092| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x927-0x92d (6)
+ | | | sequence_number: 74 (inferred)
+ 0x0092| 69 70 73| ips| value: "ipsum" 0x92d-0x932 (5)
+ 0x0093|75 6d |um |
+ | | | [148]{}: entry 0x932-0x943 (17)
+ 0x0093| 06 | . | shared_bytes: 6 0x932-0x933 (1)
+ 0x0093| 09 | . | unshared_bytes: 9 0x933-0x934 (1)
+ 0x0093| 05 | . | value_length: 5 0x934-0x935 (1)
+ | | | key{}: 0x935-0x93e (9)
+ 0x0093| 4a | J | user_key_suffix: "J" 0x935-0x936 (1)
+ | | | user_key: "lorem.J" (inferred)
+ 0x0093| 01 | . | type: "value" (0x1) 0x936-0x937 (1)
+ 0x0093| 4b 01 00 00 00 00 00 | K...... | sequence_number: 331 0x937-0x93e (7)
+ 0x0093| 69 70| ip| value: "ipsum" 0x93e-0x943 (5)
+ 0x0094|73 75 6d |sum |
+ | | | [149]{}: entry 0x943-0x951 (14)
+ 0x0094| 09 | . | shared_bytes: 9 0x943-0x944 (1)
+ 0x0094| 06 | . | unshared_bytes: 6 0x944-0x945 (1)
+ 0x0094| 05 | . | value_length: 5 0x945-0x946 (1)
+ | | | key{}: 0x946-0x94c (6)
+ | | | user_key: "lorem.J" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0094| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x946-0x94c (6)
+ | | | sequence_number: 75 (inferred)
+ 0x0094| 69 70 73 75| ipsu| value: "ipsum" 0x94c-0x951 (5)
+ 0x0095|6d |m |
+ | | | [150]{}: entry 0x951-0x962 (17)
+ 0x0095| 06 | . | shared_bytes: 6 0x951-0x952 (1)
+ 0x0095| 09 | . | unshared_bytes: 9 0x952-0x953 (1)
+ 0x0095| 05 | . | value_length: 5 0x953-0x954 (1)
+ | | | key{}: 0x954-0x95d (9)
+ 0x0095| 4b | K | user_key_suffix: "K" 0x954-0x955 (1)
+ | | | user_key: "lorem.K" (inferred)
+ 0x0095| 01 | . | type: "value" (0x1) 0x955-0x956 (1)
+ 0x0095| 4c 01 00 00 00 00 00 | L...... | sequence_number: 332 0x956-0x95d (7)
+ 0x0095| 69 70 73| ips| value: "ipsum" 0x95d-0x962 (5)
+ 0x0096|75 6d |um |
+ | | | [151]{}: entry 0x962-0x970 (14)
+ 0x0096| 09 | . | shared_bytes: 9 0x962-0x963 (1)
+ 0x0096| 06 | . | unshared_bytes: 6 0x963-0x964 (1)
+ 0x0096| 05 | . | value_length: 5 0x964-0x965 (1)
+ | | | key{}: 0x965-0x96b (6)
+ | | | user_key: "lorem.K" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0096| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x965-0x96b (6)
+ | | | sequence_number: 76 (inferred)
+ 0x0096| 69 70 73 75 6d| ipsum| value: "ipsum" 0x96b-0x970 (5)
+ | | | [152]{}: entry 0x970-0x981 (17)
+ 0x0097|06 |. | shared_bytes: 6 0x970-0x971 (1)
+ 0x0097| 09 | . | unshared_bytes: 9 0x971-0x972 (1)
+ 0x0097| 05 | . | value_length: 5 0x972-0x973 (1)
+ | | | key{}: 0x973-0x97c (9)
+ 0x0097| 4c | L | user_key_suffix: "L" 0x973-0x974 (1)
+ | | | user_key: "lorem.L" (inferred)
+ 0x0097| 01 | . | type: "value" (0x1) 0x974-0x975 (1)
+ 0x0097| 4d 01 00 00 00 00 00 | M...... | sequence_number: 333 0x975-0x97c (7)
+ 0x0097| 69 70 73 75| ipsu| value: "ipsum" 0x97c-0x981 (5)
+ 0x0098|6d |m |
+ | | | [153]{}: entry 0x981-0x98f (14)
+ 0x0098| 09 | . | shared_bytes: 9 0x981-0x982 (1)
+ 0x0098| 06 | . | unshared_bytes: 6 0x982-0x983 (1)
+ 0x0098| 05 | . | value_length: 5 0x983-0x984 (1)
+ | | | key{}: 0x984-0x98a (6)
+ | | | user_key: "lorem.L" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0098| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x984-0x98a (6)
+ | | | sequence_number: 77 (inferred)
+ 0x0098| 69 70 73 75 6d | ipsum | value: "ipsum" 0x98a-0x98f (5)
+ | | | [154]{}: entry 0x98f-0x9a0 (17)
+ 0x0098| 06| .| shared_bytes: 6 0x98f-0x990 (1)
+ 0x0099|09 |. | unshared_bytes: 9 0x990-0x991 (1)
+ 0x0099| 05 | . | value_length: 5 0x991-0x992 (1)
+ | | | key{}: 0x992-0x99b (9)
+ 0x0099| 4d | M | user_key_suffix: "M" 0x992-0x993 (1)
+ | | | user_key: "lorem.M" (inferred)
+ 0x0099| 01 | . | type: "value" (0x1) 0x993-0x994 (1)
+ 0x0099| 4e 01 00 00 00 00 00 | N...... | sequence_number: 334 0x994-0x99b (7)
+ 0x0099| 69 70 73 75 6d| ipsum| value: "ipsum" 0x99b-0x9a0 (5)
+ | | | [155]{}: entry 0x9a0-0x9ae (14)
+ 0x009a|09 |. | shared_bytes: 9 0x9a0-0x9a1 (1)
+ 0x009a| 06 | . | unshared_bytes: 6 0x9a1-0x9a2 (1)
+ 0x009a| 05 | . | value_length: 5 0x9a2-0x9a3 (1)
+ | | | key{}: 0x9a3-0x9a9 (6)
+ | | | user_key: "lorem.M" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009a| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x9a3-0x9a9 (6)
+ | | | sequence_number: 78 (inferred)
+ 0x009a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9a9-0x9ae (5)
+ | | | [156]{}: entry 0x9ae-0x9bf (17)
+ 0x009a| 06 | . | shared_bytes: 6 0x9ae-0x9af (1)
+ 0x009a| 09| .| unshared_bytes: 9 0x9af-0x9b0 (1)
+ 0x009b|05 |. | value_length: 5 0x9b0-0x9b1 (1)
+ | | | key{}: 0x9b1-0x9ba (9)
+ 0x009b| 4e | N | user_key_suffix: "N" 0x9b1-0x9b2 (1)
+ | | | user_key: "lorem.N" (inferred)
+ 0x009b| 01 | . | type: "value" (0x1) 0x9b2-0x9b3 (1)
+ 0x009b| 4f 01 00 00 00 00 00 | O...... | sequence_number: 335 0x9b3-0x9ba (7)
+ 0x009b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9ba-0x9bf (5)
+ | | | [157]{}: entry 0x9bf-0x9cd (14)
+ 0x009b| 09| .| shared_bytes: 9 0x9bf-0x9c0 (1)
+ 0x009c|06 |. | unshared_bytes: 6 0x9c0-0x9c1 (1)
+ 0x009c| 05 | . | value_length: 5 0x9c1-0x9c2 (1)
+ | | | key{}: 0x9c2-0x9c8 (6)
+ | | | user_key: "lorem.N" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009c| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x9c2-0x9c8 (6)
+ | | | sequence_number: 79 (inferred)
+ 0x009c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9c8-0x9cd (5)
+ | | | [158]{}: entry 0x9cd-0x9de (17)
+ 0x009c| 06 | . | shared_bytes: 6 0x9cd-0x9ce (1)
+ 0x009c| 09 | . | unshared_bytes: 9 0x9ce-0x9cf (1)
+ 0x009c| 05| .| value_length: 5 0x9cf-0x9d0 (1)
+ | | | key{}: 0x9d0-0x9d9 (9)
+ 0x009d|4f |O | user_key_suffix: "O" 0x9d0-0x9d1 (1)
+ | | | user_key: "lorem.O" (inferred)
+ 0x009d| 01 | . | type: "value" (0x1) 0x9d1-0x9d2 (1)
+ 0x009d| 50 01 00 00 00 00 00 | P...... | sequence_number: 336 0x9d2-0x9d9 (7)
+ 0x009d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9d9-0x9de (5)
+ | | | [159]{}: entry 0x9de-0x9ec (14)
+ 0x009d| 09 | . | shared_bytes: 9 0x9de-0x9df (1)
+ 0x009d| 06| .| unshared_bytes: 6 0x9df-0x9e0 (1)
+ 0x009e|05 |. | value_length: 5 0x9e0-0x9e1 (1)
+ | | | key{}: 0x9e1-0x9e7 (6)
+ | | | user_key: "lorem.O" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009e| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x9e1-0x9e7 (6)
+ | | | sequence_number: 80 (inferred)
+ 0x009e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9e7-0x9ec (5)
+ | | | [160]{}: entry 0x9ec-0xa03 (23)
+ 0x009e| 00 | . | shared_bytes: 0 0x9ec-0x9ed (1)
+ 0x009e| 0f | . | unshared_bytes: 15 0x9ed-0x9ee (1)
+ 0x009e| 05 | . | value_length: 5 0x9ee-0x9ef (1)
+ | | | key{}: 0x9ef-0x9fe (15)
+ 0x009e| 6c| l| user_key: "lorem.P" 0x9ef-0x9f6 (7)
+ 0x009f|6f 72 65 6d 2e 50 |orem.P |
+ 0x009f| 01 | . | type: "value" (0x1) 0x9f6-0x9f7 (1)
+ 0x009f| 51 01 00 00 00 00 00 | Q...... | sequence_number: 337 0x9f7-0x9fe (7)
+ 0x009f| 69 70| ip| value: "ipsum" 0x9fe-0xa03 (5)
+ 0x00a0|73 75 6d |sum |
+ | | | [161]{}: entry 0xa03-0xa11 (14)
+ 0x00a0| 09 | . | shared_bytes: 9 0xa03-0xa04 (1)
+ 0x00a0| 06 | . | unshared_bytes: 6 0xa04-0xa05 (1)
+ 0x00a0| 05 | . | value_length: 5 0xa05-0xa06 (1)
+ | | | key{}: 0xa06-0xa0c (6)
+ | | | user_key: "lorem.P" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a0| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa06-0xa0c (6)
+ | | | sequence_number: 81 (inferred)
+ 0x00a0| 69 70 73 75| ipsu| value: "ipsum" 0xa0c-0xa11 (5)
+ 0x00a1|6d |m |
+ | | | [162]{}: entry 0xa11-0xa22 (17)
+ 0x00a1| 06 | . | shared_bytes: 6 0xa11-0xa12 (1)
+ 0x00a1| 09 | . | unshared_bytes: 9 0xa12-0xa13 (1)
+ 0x00a1| 05 | . | value_length: 5 0xa13-0xa14 (1)
+ | | | key{}: 0xa14-0xa1d (9)
+ 0x00a1| 51 | Q | user_key_suffix: "Q" 0xa14-0xa15 (1)
+ | | | user_key: "lorem.Q" (inferred)
+ 0x00a1| 01 | . | type: "value" (0x1) 0xa15-0xa16 (1)
+ 0x00a1| 52 01 00 00 00 00 00 | R...... | sequence_number: 338 0xa16-0xa1d (7)
+ 0x00a1| 69 70 73| ips| value: "ipsum" 0xa1d-0xa22 (5)
+ 0x00a2|75 6d |um |
+ | | | [163]{}: entry 0xa22-0xa30 (14)
+ 0x00a2| 09 | . | shared_bytes: 9 0xa22-0xa23 (1)
+ 0x00a2| 06 | . | unshared_bytes: 6 0xa23-0xa24 (1)
+ 0x00a2| 05 | . | value_length: 5 0xa24-0xa25 (1)
+ | | | key{}: 0xa25-0xa2b (6)
+ | | | user_key: "lorem.Q" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a2| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa25-0xa2b (6)
+ | | | sequence_number: 82 (inferred)
+ 0x00a2| 69 70 73 75 6d| ipsum| value: "ipsum" 0xa2b-0xa30 (5)
+ | | | [164]{}: entry 0xa30-0xa41 (17)
+ 0x00a3|06 |. | shared_bytes: 6 0xa30-0xa31 (1)
+ 0x00a3| 09 | . | unshared_bytes: 9 0xa31-0xa32 (1)
+ 0x00a3| 05 | . | value_length: 5 0xa32-0xa33 (1)
+ | | | key{}: 0xa33-0xa3c (9)
+ 0x00a3| 52 | R | user_key_suffix: "R" 0xa33-0xa34 (1)
+ | | | user_key: "lorem.R" (inferred)
+ 0x00a3| 01 | . | type: "value" (0x1) 0xa34-0xa35 (1)
+ 0x00a3| 53 01 00 00 00 00 00 | S...... | sequence_number: 339 0xa35-0xa3c (7)
+ 0x00a3| 69 70 73 75| ipsu| value: "ipsum" 0xa3c-0xa41 (5)
+ 0x00a4|6d |m |
+ | | | [165]{}: entry 0xa41-0xa4f (14)
+ 0x00a4| 09 | . | shared_bytes: 9 0xa41-0xa42 (1)
+ 0x00a4| 06 | . | unshared_bytes: 6 0xa42-0xa43 (1)
+ 0x00a4| 05 | . | value_length: 5 0xa43-0xa44 (1)
+ | | | key{}: 0xa44-0xa4a (6)
+ | | | user_key: "lorem.R" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a4| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa44-0xa4a (6)
+ | | | sequence_number: 83 (inferred)
+ 0x00a4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa4a-0xa4f (5)
+ | | | [166]{}: entry 0xa4f-0xa60 (17)
+ 0x00a4| 06| .| shared_bytes: 6 0xa4f-0xa50 (1)
+ 0x00a5|09 |. | unshared_bytes: 9 0xa50-0xa51 (1)
+ 0x00a5| 05 | . | value_length: 5 0xa51-0xa52 (1)
+ | | | key{}: 0xa52-0xa5b (9)
+ 0x00a5| 53 | S | user_key_suffix: "S" 0xa52-0xa53 (1)
+ | | | user_key: "lorem.S" (inferred)
+ 0x00a5| 01 | . | type: "value" (0x1) 0xa53-0xa54 (1)
+ 0x00a5| 54 01 00 00 00 00 00 | T...... | sequence_number: 340 0xa54-0xa5b (7)
+ 0x00a5| 69 70 73 75 6d| ipsum| value: "ipsum" 0xa5b-0xa60 (5)
+ | | | [167]{}: entry 0xa60-0xa6e (14)
+ 0x00a6|09 |. | shared_bytes: 9 0xa60-0xa61 (1)
+ 0x00a6| 06 | . | unshared_bytes: 6 0xa61-0xa62 (1)
+ 0x00a6| 05 | . | value_length: 5 0xa62-0xa63 (1)
+ | | | key{}: 0xa63-0xa69 (6)
+ | | | user_key: "lorem.S" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a6| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa63-0xa69 (6)
+ | | | sequence_number: 84 (inferred)
+ 0x00a6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa69-0xa6e (5)
+ | | | [168]{}: entry 0xa6e-0xa7f (17)
+ 0x00a6| 06 | . | shared_bytes: 6 0xa6e-0xa6f (1)
+ 0x00a6| 09| .| unshared_bytes: 9 0xa6f-0xa70 (1)
+ 0x00a7|05 |. | value_length: 5 0xa70-0xa71 (1)
+ | | | key{}: 0xa71-0xa7a (9)
+ 0x00a7| 54 | T | user_key_suffix: "T" 0xa71-0xa72 (1)
+ | | | user_key: "lorem.T" (inferred)
+ 0x00a7| 01 | . | type: "value" (0x1) 0xa72-0xa73 (1)
+ 0x00a7| 55 01 00 00 00 00 00 | U...... | sequence_number: 341 0xa73-0xa7a (7)
+ 0x00a7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa7a-0xa7f (5)
+ | | | [169]{}: entry 0xa7f-0xa8d (14)
+ 0x00a7| 09| .| shared_bytes: 9 0xa7f-0xa80 (1)
+ 0x00a8|06 |. | unshared_bytes: 6 0xa80-0xa81 (1)
+ 0x00a8| 05 | . | value_length: 5 0xa81-0xa82 (1)
+ | | | key{}: 0xa82-0xa88 (6)
+ | | | user_key: "lorem.T" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a8| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa82-0xa88 (6)
+ | | | sequence_number: 85 (inferred)
+ 0x00a8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa88-0xa8d (5)
+ | | | [170]{}: entry 0xa8d-0xa9e (17)
+ 0x00a8| 06 | . | shared_bytes: 6 0xa8d-0xa8e (1)
+ 0x00a8| 09 | . | unshared_bytes: 9 0xa8e-0xa8f (1)
+ 0x00a8| 05| .| value_length: 5 0xa8f-0xa90 (1)
+ | | | key{}: 0xa90-0xa99 (9)
+ 0x00a9|55 |U | user_key_suffix: "U" 0xa90-0xa91 (1)
+ | | | user_key: "lorem.U" (inferred)
+ 0x00a9| 01 | . | type: "value" (0x1) 0xa91-0xa92 (1)
+ 0x00a9| 56 01 00 00 00 00 00 | V...... | sequence_number: 342 0xa92-0xa99 (7)
+ 0x00a9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa99-0xa9e (5)
+ | | | [171]{}: entry 0xa9e-0xaac (14)
+ 0x00a9| 09 | . | shared_bytes: 9 0xa9e-0xa9f (1)
+ 0x00a9| 06| .| unshared_bytes: 6 0xa9f-0xaa0 (1)
+ 0x00aa|05 |. | value_length: 5 0xaa0-0xaa1 (1)
+ | | | key{}: 0xaa1-0xaa7 (6)
+ | | | user_key: "lorem.U" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00aa| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xaa1-0xaa7 (6)
+ | | | sequence_number: 86 (inferred)
+ 0x00aa| 69 70 73 75 6d | ipsum | value: "ipsum" 0xaa7-0xaac (5)
+ | | | [172]{}: entry 0xaac-0xabd (17)
+ 0x00aa| 06 | . | shared_bytes: 6 0xaac-0xaad (1)
+ 0x00aa| 09 | . | unshared_bytes: 9 0xaad-0xaae (1)
+ 0x00aa| 05 | . | value_length: 5 0xaae-0xaaf (1)
+ | | | key{}: 0xaaf-0xab8 (9)
+ 0x00aa| 56| V| user_key_suffix: "V" 0xaaf-0xab0 (1)
+ | | | user_key: "lorem.V" (inferred)
+ 0x00ab|01 |. | type: "value" (0x1) 0xab0-0xab1 (1)
+ 0x00ab| 57 01 00 00 00 00 00 | W...... | sequence_number: 343 0xab1-0xab8 (7)
+ 0x00ab| 69 70 73 75 6d | ipsum | value: "ipsum" 0xab8-0xabd (5)
+ | | | [173]{}: entry 0xabd-0xacb (14)
+ 0x00ab| 09 | . | shared_bytes: 9 0xabd-0xabe (1)
+ 0x00ab| 06 | . | unshared_bytes: 6 0xabe-0xabf (1)
+ 0x00ab| 05| .| value_length: 5 0xabf-0xac0 (1)
+ | | | key{}: 0xac0-0xac6 (6)
+ | | | user_key: "lorem.V" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ac|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xac0-0xac6 (6)
+ | | | sequence_number: 87 (inferred)
+ 0x00ac| 69 70 73 75 6d | ipsum | value: "ipsum" 0xac6-0xacb (5)
+ | | | [174]{}: entry 0xacb-0xadc (17)
+ 0x00ac| 06 | . | shared_bytes: 6 0xacb-0xacc (1)
+ 0x00ac| 09 | . | unshared_bytes: 9 0xacc-0xacd (1)
+ 0x00ac| 05 | . | value_length: 5 0xacd-0xace (1)
+ | | | key{}: 0xace-0xad7 (9)
+ 0x00ac| 57 | W | user_key_suffix: "W" 0xace-0xacf (1)
+ | | | user_key: "lorem.W" (inferred)
+ 0x00ac| 01| .| type: "value" (0x1) 0xacf-0xad0 (1)
+ 0x00ad|58 01 00 00 00 00 00 |X...... | sequence_number: 344 0xad0-0xad7 (7)
+ 0x00ad| 69 70 73 75 6d | ipsum | value: "ipsum" 0xad7-0xadc (5)
+ | | | [175]{}: entry 0xadc-0xaea (14)
+ 0x00ad| 09 | . | shared_bytes: 9 0xadc-0xadd (1)
+ 0x00ad| 06 | . | unshared_bytes: 6 0xadd-0xade (1)
+ 0x00ad| 05 | . | value_length: 5 0xade-0xadf (1)
+ | | | key{}: 0xadf-0xae5 (6)
+ | | | user_key: "lorem.W" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ad| 00| .| sequence_number_suffix: raw bits 0xadf-0xae5 (6)
+ 0x00ae|00 00 00 00 00 |..... |
+ | | | sequence_number: 88 (inferred)
+ 0x00ae| 69 70 73 75 6d | ipsum | value: "ipsum" 0xae5-0xaea (5)
+ | | | [176]{}: entry 0xaea-0xb01 (23)
+ 0x00ae| 00 | . | shared_bytes: 0 0xaea-0xaeb (1)
+ 0x00ae| 0f | . | unshared_bytes: 15 0xaeb-0xaec (1)
+ 0x00ae| 05 | . | value_length: 5 0xaec-0xaed (1)
+ | | | key{}: 0xaed-0xafc (15)
+ 0x00ae| 6c 6f 72| lor| user_key: "lorem.X" 0xaed-0xaf4 (7)
+ 0x00af|65 6d 2e 58 |em.X |
+ 0x00af| 01 | . | type: "value" (0x1) 0xaf4-0xaf5 (1)
+ 0x00af| 59 01 00 00 00 00 00 | Y...... | sequence_number: 345 0xaf5-0xafc (7)
+ 0x00af| 69 70 73 75| ipsu| value: "ipsum" 0xafc-0xb01 (5)
+ 0x00b0|6d |m |
+ | | | [177]{}: entry 0xb01-0xb0f (14)
+ 0x00b0| 09 | . | shared_bytes: 9 0xb01-0xb02 (1)
+ 0x00b0| 06 | . | unshared_bytes: 6 0xb02-0xb03 (1)
+ 0x00b0| 05 | . | value_length: 5 0xb03-0xb04 (1)
+ | | | key{}: 0xb04-0xb0a (6)
+ | | | user_key: "lorem.X" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b0| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb04-0xb0a (6)
+ | | | sequence_number: 89 (inferred)
+ 0x00b0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb0a-0xb0f (5)
+ | | | [178]{}: entry 0xb0f-0xb20 (17)
+ 0x00b0| 06| .| shared_bytes: 6 0xb0f-0xb10 (1)
+ 0x00b1|09 |. | unshared_bytes: 9 0xb10-0xb11 (1)
+ 0x00b1| 05 | . | value_length: 5 0xb11-0xb12 (1)
+ | | | key{}: 0xb12-0xb1b (9)
+ 0x00b1| 59 | Y | user_key_suffix: "Y" 0xb12-0xb13 (1)
+ | | | user_key: "lorem.Y" (inferred)
+ 0x00b1| 01 | . | type: "value" (0x1) 0xb13-0xb14 (1)
+ 0x00b1| 5a 01 00 00 00 00 00 | Z...... | sequence_number: 346 0xb14-0xb1b (7)
+ 0x00b1| 69 70 73 75 6d| ipsum| value: "ipsum" 0xb1b-0xb20 (5)
+ | | | [179]{}: entry 0xb20-0xb2e (14)
+ 0x00b2|09 |. | shared_bytes: 9 0xb20-0xb21 (1)
+ 0x00b2| 06 | . | unshared_bytes: 6 0xb21-0xb22 (1)
+ 0x00b2| 05 | . | value_length: 5 0xb22-0xb23 (1)
+ | | | key{}: 0xb23-0xb29 (6)
+ | | | user_key: "lorem.Y" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b2| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb23-0xb29 (6)
+ | | | sequence_number: 90 (inferred)
+ 0x00b2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb29-0xb2e (5)
+ | | | [180]{}: entry 0xb2e-0xb3f (17)
+ 0x00b2| 06 | . | shared_bytes: 6 0xb2e-0xb2f (1)
+ 0x00b2| 09| .| unshared_bytes: 9 0xb2f-0xb30 (1)
+ 0x00b3|05 |. | value_length: 5 0xb30-0xb31 (1)
+ | | | key{}: 0xb31-0xb3a (9)
+ 0x00b3| 5a | Z | user_key_suffix: "Z" 0xb31-0xb32 (1)
+ | | | user_key: "lorem.Z" (inferred)
+ 0x00b3| 01 | . | type: "value" (0x1) 0xb32-0xb33 (1)
+ 0x00b3| 5b 01 00 00 00 00 00 | [...... | sequence_number: 347 0xb33-0xb3a (7)
+ 0x00b3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb3a-0xb3f (5)
+ | | | [181]{}: entry 0xb3f-0xb4d (14)
+ 0x00b3| 09| .| shared_bytes: 9 0xb3f-0xb40 (1)
+ 0x00b4|06 |. | unshared_bytes: 6 0xb40-0xb41 (1)
+ 0x00b4| 05 | . | value_length: 5 0xb41-0xb42 (1)
+ | | | key{}: 0xb42-0xb48 (6)
+ | | | user_key: "lorem.Z" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b4| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb42-0xb48 (6)
+ | | | sequence_number: 91 (inferred)
+ 0x00b4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb48-0xb4d (5)
+ | | | [182]{}: entry 0xb4d-0xb5e (17)
+ 0x00b4| 06 | . | shared_bytes: 6 0xb4d-0xb4e (1)
+ 0x00b4| 09 | . | unshared_bytes: 9 0xb4e-0xb4f (1)
+ 0x00b4| 05| .| value_length: 5 0xb4f-0xb50 (1)
+ | | | key{}: 0xb50-0xb59 (9)
+ 0x00b5|5b |[ | user_key_suffix: "[" 0xb50-0xb51 (1)
+ | | | user_key: "lorem.[" (inferred)
+ 0x00b5| 01 | . | type: "value" (0x1) 0xb51-0xb52 (1)
+ 0x00b5| 5c 01 00 00 00 00 00 | \...... | sequence_number: 348 0xb52-0xb59 (7)
+ 0x00b5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb59-0xb5e (5)
+ | | | [183]{}: entry 0xb5e-0xb6c (14)
+ 0x00b5| 09 | . | shared_bytes: 9 0xb5e-0xb5f (1)
+ 0x00b5| 06| .| unshared_bytes: 6 0xb5f-0xb60 (1)
+ 0x00b6|05 |. | value_length: 5 0xb60-0xb61 (1)
+ | | | key{}: 0xb61-0xb67 (6)
+ | | | user_key: "lorem.[" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b6| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb61-0xb67 (6)
+ | | | sequence_number: 92 (inferred)
+ 0x00b6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb67-0xb6c (5)
+ | | | [184]{}: entry 0xb6c-0xb7d (17)
+ 0x00b6| 06 | . | shared_bytes: 6 0xb6c-0xb6d (1)
+ 0x00b6| 09 | . | unshared_bytes: 9 0xb6d-0xb6e (1)
+ 0x00b6| 05 | . | value_length: 5 0xb6e-0xb6f (1)
+ | | | key{}: 0xb6f-0xb78 (9)
+ 0x00b6| 5c| \| user_key_suffix: "\\" 0xb6f-0xb70 (1)
+ | | | user_key: "lorem.\\" (inferred)
+ 0x00b7|01 |. | type: "value" (0x1) 0xb70-0xb71 (1)
+ 0x00b7| 5d 01 00 00 00 00 00 | ]...... | sequence_number: 349 0xb71-0xb78 (7)
+ 0x00b7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb78-0xb7d (5)
+ | | | [185]{}: entry 0xb7d-0xb8b (14)
+ 0x00b7| 09 | . | shared_bytes: 9 0xb7d-0xb7e (1)
+ 0x00b7| 06 | . | unshared_bytes: 6 0xb7e-0xb7f (1)
+ 0x00b7| 05| .| value_length: 5 0xb7f-0xb80 (1)
+ | | | key{}: 0xb80-0xb86 (6)
+ | | | user_key: "lorem.\\" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b8|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xb80-0xb86 (6)
+ | | | sequence_number: 93 (inferred)
+ 0x00b8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb86-0xb8b (5)
+ | | | [186]{}: entry 0xb8b-0xb9c (17)
+ 0x00b8| 06 | . | shared_bytes: 6 0xb8b-0xb8c (1)
+ 0x00b8| 09 | . | unshared_bytes: 9 0xb8c-0xb8d (1)
+ 0x00b8| 05 | . | value_length: 5 0xb8d-0xb8e (1)
+ | | | key{}: 0xb8e-0xb97 (9)
+ 0x00b8| 5d | ] | user_key_suffix: "]" 0xb8e-0xb8f (1)
+ | | | user_key: "lorem.]" (inferred)
+ 0x00b8| 01| .| type: "value" (0x1) 0xb8f-0xb90 (1)
+ 0x00b9|5e 01 00 00 00 00 00 |^...... | sequence_number: 350 0xb90-0xb97 (7)
+ 0x00b9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb97-0xb9c (5)
+ | | | [187]{}: entry 0xb9c-0xbaa (14)
+ 0x00b9| 09 | . | shared_bytes: 9 0xb9c-0xb9d (1)
+ 0x00b9| 06 | . | unshared_bytes: 6 0xb9d-0xb9e (1)
+ 0x00b9| 05 | . | value_length: 5 0xb9e-0xb9f (1)
+ | | | key{}: 0xb9f-0xba5 (6)
+ | | | user_key: "lorem.]" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b9| 00| .| sequence_number_suffix: raw bits 0xb9f-0xba5 (6)
+ 0x00ba|00 00 00 00 00 |..... |
+ | | | sequence_number: 94 (inferred)
+ 0x00ba| 69 70 73 75 6d | ipsum | value: "ipsum" 0xba5-0xbaa (5)
+ | | | [188]{}: entry 0xbaa-0xbbb (17)
+ 0x00ba| 06 | . | shared_bytes: 6 0xbaa-0xbab (1)
+ 0x00ba| 09 | . | unshared_bytes: 9 0xbab-0xbac (1)
+ 0x00ba| 05 | . | value_length: 5 0xbac-0xbad (1)
+ | | | key{}: 0xbad-0xbb6 (9)
+ 0x00ba| 5e | ^ | user_key_suffix: "^" 0xbad-0xbae (1)
+ | | | user_key: "lorem.^" (inferred)
+ 0x00ba| 01 | . | type: "value" (0x1) 0xbae-0xbaf (1)
+ 0x00ba| 5f| _| sequence_number: 351 0xbaf-0xbb6 (7)
+ 0x00bb|01 00 00 00 00 00 |...... |
+ 0x00bb| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbb6-0xbbb (5)
+ | | | [189]{}: entry 0xbbb-0xbc9 (14)
+ 0x00bb| 09 | . | shared_bytes: 9 0xbbb-0xbbc (1)
+ 0x00bb| 06 | . | unshared_bytes: 6 0xbbc-0xbbd (1)
+ 0x00bb| 05 | . | value_length: 5 0xbbd-0xbbe (1)
+ | | | key{}: 0xbbe-0xbc4 (6)
+ | | | user_key: "lorem.^" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00bb| 00 00| ..| sequence_number_suffix: raw bits 0xbbe-0xbc4 (6)
+ 0x00bc|00 00 00 00 |.... |
+ | | | sequence_number: 95 (inferred)
+ 0x00bc| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbc4-0xbc9 (5)
+ | | | [190]{}: entry 0xbc9-0xbda (17)
+ 0x00bc| 06 | . | shared_bytes: 6 0xbc9-0xbca (1)
+ 0x00bc| 09 | . | unshared_bytes: 9 0xbca-0xbcb (1)
+ 0x00bc| 05 | . | value_length: 5 0xbcb-0xbcc (1)
+ | | | key{}: 0xbcc-0xbd5 (9)
+ 0x00bc| 5f | _ | user_key_suffix: "_" 0xbcc-0xbcd (1)
+ | | | user_key: "lorem._" (inferred)
+ 0x00bc| 01 | . | type: "value" (0x1) 0xbcd-0xbce (1)
+ 0x00bc| 60 01| `.| sequence_number: 352 0xbce-0xbd5 (7)
+ 0x00bd|00 00 00 00 00 |..... |
+ 0x00bd| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbd5-0xbda (5)
+ | | | [191]{}: entry 0xbda-0xbe8 (14)
+ 0x00bd| 09 | . | shared_bytes: 9 0xbda-0xbdb (1)
+ 0x00bd| 06 | . | unshared_bytes: 6 0xbdb-0xbdc (1)
+ 0x00bd| 05 | . | value_length: 5 0xbdc-0xbdd (1)
+ | | | key{}: 0xbdd-0xbe3 (6)
+ | | | user_key: "lorem._" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00bd| 00 00 00| ...| sequence_number_suffix: raw bits 0xbdd-0xbe3 (6)
+ 0x00be|00 00 00 |... |
+ | | | sequence_number: 96 (inferred)
+ 0x00be| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbe3-0xbe8 (5)
+ | | | [192]{}: entry 0xbe8-0xbff (23)
+ 0x00be| 00 | . | shared_bytes: 0 0xbe8-0xbe9 (1)
+ 0x00be| 0f | . | unshared_bytes: 15 0xbe9-0xbea (1)
+ 0x00be| 05 | . | value_length: 5 0xbea-0xbeb (1)
+ | | | key{}: 0xbeb-0xbfa (15)
+ 0x00be| 6c 6f 72 65 6d| lorem| user_key: "lorem.`" 0xbeb-0xbf2 (7)
+ 0x00bf|2e 60 |.` |
+ 0x00bf| 01 | . | type: "value" (0x1) 0xbf2-0xbf3 (1)
+ 0x00bf| 61 01 00 00 00 00 00 | a...... | sequence_number: 353 0xbf3-0xbfa (7)
+ 0x00bf| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbfa-0xbff (5)
+ | | | [193]{}: entry 0xbff-0xc0d (14)
+ 0x00bf| 09| .| shared_bytes: 9 0xbff-0xc00 (1)
+ 0x00c0|06 |. | unshared_bytes: 6 0xc00-0xc01 (1)
+ 0x00c0| 05 | . | value_length: 5 0xc01-0xc02 (1)
+ | | | key{}: 0xc02-0xc08 (6)
+ | | | user_key: "lorem.`" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c0| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xc02-0xc08 (6)
+ | | | sequence_number: 97 (inferred)
+ 0x00c0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc08-0xc0d (5)
+ | | | [194]{}: entry 0xc0d-0xc1e (17)
+ 0x00c0| 06 | . | shared_bytes: 6 0xc0d-0xc0e (1)
+ 0x00c0| 09 | . | unshared_bytes: 9 0xc0e-0xc0f (1)
+ 0x00c0| 05| .| value_length: 5 0xc0f-0xc10 (1)
+ | | | key{}: 0xc10-0xc19 (9)
+ 0x00c1|61 |a | user_key_suffix: "a" 0xc10-0xc11 (1)
+ | | | user_key: "lorem.a" (inferred)
+ 0x00c1| 01 | . | type: "value" (0x1) 0xc11-0xc12 (1)
+ 0x00c1| 62 01 00 00 00 00 00 | b...... | sequence_number: 354 0xc12-0xc19 (7)
+ 0x00c1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc19-0xc1e (5)
+ | | | [195]{}: entry 0xc1e-0xc2c (14)
+ 0x00c1| 09 | . | shared_bytes: 9 0xc1e-0xc1f (1)
+ 0x00c1| 06| .| unshared_bytes: 6 0xc1f-0xc20 (1)
+ 0x00c2|05 |. | value_length: 5 0xc20-0xc21 (1)
+ | | | key{}: 0xc21-0xc27 (6)
+ | | | user_key: "lorem.a" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c2| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xc21-0xc27 (6)
+ | | | sequence_number: 98 (inferred)
+ 0x00c2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc27-0xc2c (5)
+ | | | [196]{}: entry 0xc2c-0xc3d (17)
+ 0x00c2| 06 | . | shared_bytes: 6 0xc2c-0xc2d (1)
+ 0x00c2| 09 | . | unshared_bytes: 9 0xc2d-0xc2e (1)
+ 0x00c2| 05 | . | value_length: 5 0xc2e-0xc2f (1)
+ | | | key{}: 0xc2f-0xc38 (9)
+ 0x00c2| 62| b| user_key_suffix: "b" 0xc2f-0xc30 (1)
+ | | | user_key: "lorem.b" (inferred)
+ 0x00c3|01 |. | type: "value" (0x1) 0xc30-0xc31 (1)
+ 0x00c3| 63 01 00 00 00 00 00 | c...... | sequence_number: 355 0xc31-0xc38 (7)
+ 0x00c3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc38-0xc3d (5)
+ | | | [197]{}: entry 0xc3d-0xc4b (14)
+ 0x00c3| 09 | . | shared_bytes: 9 0xc3d-0xc3e (1)
+ 0x00c3| 06 | . | unshared_bytes: 6 0xc3e-0xc3f (1)
+ 0x00c3| 05| .| value_length: 5 0xc3f-0xc40 (1)
+ | | | key{}: 0xc40-0xc46 (6)
+ | | | user_key: "lorem.b" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c4|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xc40-0xc46 (6)
+ | | | sequence_number: 99 (inferred)
+ 0x00c4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc46-0xc4b (5)
+ | | | [198]{}: entry 0xc4b-0xc5c (17)
+ 0x00c4| 06 | . | shared_bytes: 6 0xc4b-0xc4c (1)
+ 0x00c4| 09 | . | unshared_bytes: 9 0xc4c-0xc4d (1)
+ 0x00c4| 05 | . | value_length: 5 0xc4d-0xc4e (1)
+ | | | key{}: 0xc4e-0xc57 (9)
+ 0x00c4| 63 | c | user_key_suffix: "c" 0xc4e-0xc4f (1)
+ | | | user_key: "lorem.c" (inferred)
+ 0x00c4| 01| .| type: "value" (0x1) 0xc4f-0xc50 (1)
+ 0x00c5|64 01 00 00 00 00 00 |d...... | sequence_number: 356 0xc50-0xc57 (7)
+ 0x00c5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc57-0xc5c (5)
+ | | | [199]{}: entry 0xc5c-0xc6a (14)
+ 0x00c5| 09 | . | shared_bytes: 9 0xc5c-0xc5d (1)
+ 0x00c5| 06 | . | unshared_bytes: 6 0xc5d-0xc5e (1)
+ 0x00c5| 05 | . | value_length: 5 0xc5e-0xc5f (1)
+ | | | key{}: 0xc5f-0xc65 (6)
+ | | | user_key: "lorem.c" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c5| 00| .| sequence_number_suffix: raw bits 0xc5f-0xc65 (6)
+ 0x00c6|00 00 00 00 00 |..... |
+ | | | sequence_number: 100 (inferred)
+ 0x00c6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc65-0xc6a (5)
+ | | | [200]{}: entry 0xc6a-0xc7b (17)
+ 0x00c6| 06 | . | shared_bytes: 6 0xc6a-0xc6b (1)
+ 0x00c6| 09 | . | unshared_bytes: 9 0xc6b-0xc6c (1)
+ 0x00c6| 05 | . | value_length: 5 0xc6c-0xc6d (1)
+ | | | key{}: 0xc6d-0xc76 (9)
+ 0x00c6| 64 | d | user_key_suffix: "d" 0xc6d-0xc6e (1)
+ | | | user_key: "lorem.d" (inferred)
+ 0x00c6| 01 | . | type: "value" (0x1) 0xc6e-0xc6f (1)
+ 0x00c6| 65| e| sequence_number: 357 0xc6f-0xc76 (7)
+ 0x00c7|01 00 00 00 00 00 |...... |
+ 0x00c7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc76-0xc7b (5)
+ | | | [201]{}: entry 0xc7b-0xc89 (14)
+ 0x00c7| 09 | . | shared_bytes: 9 0xc7b-0xc7c (1)
+ 0x00c7| 06 | . | unshared_bytes: 6 0xc7c-0xc7d (1)
+ 0x00c7| 05 | . | value_length: 5 0xc7d-0xc7e (1)
+ | | | key{}: 0xc7e-0xc84 (6)
+ | | | user_key: "lorem.d" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c7| 00 00| ..| sequence_number_suffix: raw bits 0xc7e-0xc84 (6)
+ 0x00c8|00 00 00 00 |.... |
+ | | | sequence_number: 101 (inferred)
+ 0x00c8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc84-0xc89 (5)
+ | | | [202]{}: entry 0xc89-0xc9a (17)
+ 0x00c8| 06 | . | shared_bytes: 6 0xc89-0xc8a (1)
+ 0x00c8| 09 | . | unshared_bytes: 9 0xc8a-0xc8b (1)
+ 0x00c8| 05 | . | value_length: 5 0xc8b-0xc8c (1)
+ | | | key{}: 0xc8c-0xc95 (9)
+ 0x00c8| 65 | e | user_key_suffix: "e" 0xc8c-0xc8d (1)
+ | | | user_key: "lorem.e" (inferred)
+ 0x00c8| 01 | . | type: "value" (0x1) 0xc8d-0xc8e (1)
+ 0x00c8| 66 01| f.| sequence_number: 358 0xc8e-0xc95 (7)
+ 0x00c9|00 00 00 00 00 |..... |
+ 0x00c9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc95-0xc9a (5)
+ | | | [203]{}: entry 0xc9a-0xca8 (14)
+ 0x00c9| 09 | . | shared_bytes: 9 0xc9a-0xc9b (1)
+ 0x00c9| 06 | . | unshared_bytes: 6 0xc9b-0xc9c (1)
+ 0x00c9| 05 | . | value_length: 5 0xc9c-0xc9d (1)
+ | | | key{}: 0xc9d-0xca3 (6)
+ | | | user_key: "lorem.e" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c9| 00 00 00| ...| sequence_number_suffix: raw bits 0xc9d-0xca3 (6)
+ 0x00ca|00 00 00 |... |
+ | | | sequence_number: 102 (inferred)
+ 0x00ca| 69 70 73 75 6d | ipsum | value: "ipsum" 0xca3-0xca8 (5)
+ | | | [204]{}: entry 0xca8-0xcb9 (17)
+ 0x00ca| 06 | . | shared_bytes: 6 0xca8-0xca9 (1)
+ 0x00ca| 09 | . | unshared_bytes: 9 0xca9-0xcaa (1)
+ 0x00ca| 05 | . | value_length: 5 0xcaa-0xcab (1)
+ | | | key{}: 0xcab-0xcb4 (9)
+ 0x00ca| 66 | f | user_key_suffix: "f" 0xcab-0xcac (1)
+ | | | user_key: "lorem.f" (inferred)
+ 0x00ca| 01 | . | type: "value" (0x1) 0xcac-0xcad (1)
+ 0x00ca| 67 01 00| g..| sequence_number: 359 0xcad-0xcb4 (7)
+ 0x00cb|00 00 00 00 |.... |
+ 0x00cb| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcb4-0xcb9 (5)
+ | | | [205]{}: entry 0xcb9-0xcc7 (14)
+ 0x00cb| 09 | . | shared_bytes: 9 0xcb9-0xcba (1)
+ 0x00cb| 06 | . | unshared_bytes: 6 0xcba-0xcbb (1)
+ 0x00cb| 05 | . | value_length: 5 0xcbb-0xcbc (1)
+ | | | key{}: 0xcbc-0xcc2 (6)
+ | | | user_key: "lorem.f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00cb| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xcbc-0xcc2 (6)
+ 0x00cc|00 00 |.. |
+ | | | sequence_number: 103 (inferred)
+ 0x00cc| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcc2-0xcc7 (5)
+ | | | [206]{}: entry 0xcc7-0xcd8 (17)
+ 0x00cc| 06 | . | shared_bytes: 6 0xcc7-0xcc8 (1)
+ 0x00cc| 09 | . | unshared_bytes: 9 0xcc8-0xcc9 (1)
+ 0x00cc| 05 | . | value_length: 5 0xcc9-0xcca (1)
+ | | | key{}: 0xcca-0xcd3 (9)
+ 0x00cc| 67 | g | user_key_suffix: "g" 0xcca-0xccb (1)
+ | | | user_key: "lorem.g" (inferred)
+ 0x00cc| 01 | . | type: "value" (0x1) 0xccb-0xccc (1)
+ 0x00cc| 68 01 00 00| h...| sequence_number: 360 0xccc-0xcd3 (7)
+ 0x00cd|00 00 00 |... |
+ 0x00cd| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcd3-0xcd8 (5)
+ | | | [207]{}: entry 0xcd8-0xce6 (14)
+ 0x00cd| 09 | . | shared_bytes: 9 0xcd8-0xcd9 (1)
+ 0x00cd| 06 | . | unshared_bytes: 6 0xcd9-0xcda (1)
+ 0x00cd| 05 | . | value_length: 5 0xcda-0xcdb (1)
+ | | | key{}: 0xcdb-0xce1 (6)
+ | | | user_key: "lorem.g" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00cd| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xcdb-0xce1 (6)
+ 0x00ce|00 |. |
+ | | | sequence_number: 104 (inferred)
+ 0x00ce| 69 70 73 75 6d | ipsum | value: "ipsum" 0xce1-0xce6 (5)
+ | | | [208]{}: entry 0xce6-0xcfd (23)
+ 0x00ce| 00 | . | shared_bytes: 0 0xce6-0xce7 (1)
+ 0x00ce| 0f | . | unshared_bytes: 15 0xce7-0xce8 (1)
+ 0x00ce| 05 | . | value_length: 5 0xce8-0xce9 (1)
+ | | | key{}: 0xce9-0xcf8 (15)
+ 0x00ce| 6c 6f 72 65 6d 2e 68| lorem.h| user_key: "lorem.h" 0xce9-0xcf0 (7)
+ 0x00cf|01 |. | type: "value" (0x1) 0xcf0-0xcf1 (1)
+ 0x00cf| 69 01 00 00 00 00 00 | i...... | sequence_number: 361 0xcf1-0xcf8 (7)
+ 0x00cf| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcf8-0xcfd (5)
+ | | | [209]{}: entry 0xcfd-0xd0b (14)
+ 0x00cf| 09 | . | shared_bytes: 9 0xcfd-0xcfe (1)
+ 0x00cf| 06 | . | unshared_bytes: 6 0xcfe-0xcff (1)
+ 0x00cf| 05| .| value_length: 5 0xcff-0xd00 (1)
+ | | | key{}: 0xd00-0xd06 (6)
+ | | | user_key: "lorem.h" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d0|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xd00-0xd06 (6)
+ | | | sequence_number: 105 (inferred)
+ 0x00d0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd06-0xd0b (5)
+ | | | [210]{}: entry 0xd0b-0xd1c (17)
+ 0x00d0| 06 | . | shared_bytes: 6 0xd0b-0xd0c (1)
+ 0x00d0| 09 | . | unshared_bytes: 9 0xd0c-0xd0d (1)
+ 0x00d0| 05 | . | value_length: 5 0xd0d-0xd0e (1)
+ | | | key{}: 0xd0e-0xd17 (9)
+ 0x00d0| 69 | i | user_key_suffix: "i" 0xd0e-0xd0f (1)
+ | | | user_key: "lorem.i" (inferred)
+ 0x00d0| 01| .| type: "value" (0x1) 0xd0f-0xd10 (1)
+ 0x00d1|6a 01 00 00 00 00 00 |j...... | sequence_number: 362 0xd10-0xd17 (7)
+ 0x00d1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd17-0xd1c (5)
+ | | | [211]{}: entry 0xd1c-0xd2a (14)
+ 0x00d1| 09 | . | shared_bytes: 9 0xd1c-0xd1d (1)
+ 0x00d1| 06 | . | unshared_bytes: 6 0xd1d-0xd1e (1)
+ 0x00d1| 05 | . | value_length: 5 0xd1e-0xd1f (1)
+ | | | key{}: 0xd1f-0xd25 (6)
+ | | | user_key: "lorem.i" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d1| 00| .| sequence_number_suffix: raw bits 0xd1f-0xd25 (6)
+ 0x00d2|00 00 00 00 00 |..... |
+ | | | sequence_number: 106 (inferred)
+ 0x00d2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd25-0xd2a (5)
+ | | | [212]{}: entry 0xd2a-0xd3b (17)
+ 0x00d2| 06 | . | shared_bytes: 6 0xd2a-0xd2b (1)
+ 0x00d2| 09 | . | unshared_bytes: 9 0xd2b-0xd2c (1)
+ 0x00d2| 05 | . | value_length: 5 0xd2c-0xd2d (1)
+ | | | key{}: 0xd2d-0xd36 (9)
+ 0x00d2| 6a | j | user_key_suffix: "j" 0xd2d-0xd2e (1)
+ | | | user_key: "lorem.j" (inferred)
+ 0x00d2| 01 | . | type: "value" (0x1) 0xd2e-0xd2f (1)
+ 0x00d2| 6b| k| sequence_number: 363 0xd2f-0xd36 (7)
+ 0x00d3|01 00 00 00 00 00 |...... |
+ 0x00d3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd36-0xd3b (5)
+ | | | [213]{}: entry 0xd3b-0xd49 (14)
+ 0x00d3| 09 | . | shared_bytes: 9 0xd3b-0xd3c (1)
+ 0x00d3| 06 | . | unshared_bytes: 6 0xd3c-0xd3d (1)
+ 0x00d3| 05 | . | value_length: 5 0xd3d-0xd3e (1)
+ | | | key{}: 0xd3e-0xd44 (6)
+ | | | user_key: "lorem.j" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d3| 00 00| ..| sequence_number_suffix: raw bits 0xd3e-0xd44 (6)
+ 0x00d4|00 00 00 00 |.... |
+ | | | sequence_number: 107 (inferred)
+ 0x00d4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd44-0xd49 (5)
+ | | | [214]{}: entry 0xd49-0xd5a (17)
+ 0x00d4| 06 | . | shared_bytes: 6 0xd49-0xd4a (1)
+ 0x00d4| 09 | . | unshared_bytes: 9 0xd4a-0xd4b (1)
+ 0x00d4| 05 | . | value_length: 5 0xd4b-0xd4c (1)
+ | | | key{}: 0xd4c-0xd55 (9)
+ 0x00d4| 6b | k | user_key_suffix: "k" 0xd4c-0xd4d (1)
+ | | | user_key: "lorem.k" (inferred)
+ 0x00d4| 01 | . | type: "value" (0x1) 0xd4d-0xd4e (1)
+ 0x00d4| 6c 01| l.| sequence_number: 364 0xd4e-0xd55 (7)
+ 0x00d5|00 00 00 00 00 |..... |
+ 0x00d5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd55-0xd5a (5)
+ | | | [215]{}: entry 0xd5a-0xd68 (14)
+ 0x00d5| 09 | . | shared_bytes: 9 0xd5a-0xd5b (1)
+ 0x00d5| 06 | . | unshared_bytes: 6 0xd5b-0xd5c (1)
+ 0x00d5| 05 | . | value_length: 5 0xd5c-0xd5d (1)
+ | | | key{}: 0xd5d-0xd63 (6)
+ | | | user_key: "lorem.k" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d5| 00 00 00| ...| sequence_number_suffix: raw bits 0xd5d-0xd63 (6)
+ 0x00d6|00 00 00 |... |
+ | | | sequence_number: 108 (inferred)
+ 0x00d6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd63-0xd68 (5)
+ | | | [216]{}: entry 0xd68-0xd79 (17)
+ 0x00d6| 06 | . | shared_bytes: 6 0xd68-0xd69 (1)
+ 0x00d6| 09 | . | unshared_bytes: 9 0xd69-0xd6a (1)
+ 0x00d6| 05 | . | value_length: 5 0xd6a-0xd6b (1)
+ | | | key{}: 0xd6b-0xd74 (9)
+ 0x00d6| 6c | l | user_key_suffix: "l" 0xd6b-0xd6c (1)
+ | | | user_key: "lorem.l" (inferred)
+ 0x00d6| 01 | . | type: "value" (0x1) 0xd6c-0xd6d (1)
+ 0x00d6| 6d 01 00| m..| sequence_number: 365 0xd6d-0xd74 (7)
+ 0x00d7|00 00 00 00 |.... |
+ 0x00d7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd74-0xd79 (5)
+ | | | [217]{}: entry 0xd79-0xd87 (14)
+ 0x00d7| 09 | . | shared_bytes: 9 0xd79-0xd7a (1)
+ 0x00d7| 06 | . | unshared_bytes: 6 0xd7a-0xd7b (1)
+ 0x00d7| 05 | . | value_length: 5 0xd7b-0xd7c (1)
+ | | | key{}: 0xd7c-0xd82 (6)
+ | | | user_key: "lorem.l" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d7| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xd7c-0xd82 (6)
+ 0x00d8|00 00 |.. |
+ | | | sequence_number: 109 (inferred)
+ 0x00d8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd82-0xd87 (5)
+ | | | [218]{}: entry 0xd87-0xd98 (17)
+ 0x00d8| 06 | . | shared_bytes: 6 0xd87-0xd88 (1)
+ 0x00d8| 09 | . | unshared_bytes: 9 0xd88-0xd89 (1)
+ 0x00d8| 05 | . | value_length: 5 0xd89-0xd8a (1)
+ | | | key{}: 0xd8a-0xd93 (9)
+ 0x00d8| 6d | m | user_key_suffix: "m" 0xd8a-0xd8b (1)
+ | | | user_key: "lorem.m" (inferred)
+ 0x00d8| 01 | . | type: "value" (0x1) 0xd8b-0xd8c (1)
+ 0x00d8| 6e 01 00 00| n...| sequence_number: 366 0xd8c-0xd93 (7)
+ 0x00d9|00 00 00 |... |
+ 0x00d9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd93-0xd98 (5)
+ | | | [219]{}: entry 0xd98-0xda6 (14)
+ 0x00d9| 09 | . | shared_bytes: 9 0xd98-0xd99 (1)
+ 0x00d9| 06 | . | unshared_bytes: 6 0xd99-0xd9a (1)
+ 0x00d9| 05 | . | value_length: 5 0xd9a-0xd9b (1)
+ | | | key{}: 0xd9b-0xda1 (6)
+ | | | user_key: "lorem.m" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d9| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xd9b-0xda1 (6)
+ 0x00da|00 |. |
+ | | | sequence_number: 110 (inferred)
+ 0x00da| 69 70 73 75 6d | ipsum | value: "ipsum" 0xda1-0xda6 (5)
+ | | | [220]{}: entry 0xda6-0xdb7 (17)
+ 0x00da| 06 | . | shared_bytes: 6 0xda6-0xda7 (1)
+ 0x00da| 09 | . | unshared_bytes: 9 0xda7-0xda8 (1)
+ 0x00da| 05 | . | value_length: 5 0xda8-0xda9 (1)
+ | | | key{}: 0xda9-0xdb2 (9)
+ 0x00da| 6e | n | user_key_suffix: "n" 0xda9-0xdaa (1)
+ | | | user_key: "lorem.n" (inferred)
+ 0x00da| 01 | . | type: "value" (0x1) 0xdaa-0xdab (1)
+ 0x00da| 6f 01 00 00 00| o....| sequence_number: 367 0xdab-0xdb2 (7)
+ 0x00db|00 00 |.. |
+ 0x00db| 69 70 73 75 6d | ipsum | value: "ipsum" 0xdb2-0xdb7 (5)
+ | | | [221]{}: entry 0xdb7-0xdc5 (14)
+ 0x00db| 09 | . | shared_bytes: 9 0xdb7-0xdb8 (1)
+ 0x00db| 06 | . | unshared_bytes: 6 0xdb8-0xdb9 (1)
+ 0x00db| 05 | . | value_length: 5 0xdb9-0xdba (1)
+ | | | key{}: 0xdba-0xdc0 (6)
+ | | | user_key: "lorem.n" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00db| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xdba-0xdc0 (6)
+ | | | sequence_number: 111 (inferred)
+ 0x00dc|69 70 73 75 6d |ipsum | value: "ipsum" 0xdc0-0xdc5 (5)
+ | | | [222]{}: entry 0xdc5-0xdd6 (17)
+ 0x00dc| 06 | . | shared_bytes: 6 0xdc5-0xdc6 (1)
+ 0x00dc| 09 | . | unshared_bytes: 9 0xdc6-0xdc7 (1)
+ 0x00dc| 05 | . | value_length: 5 0xdc7-0xdc8 (1)
+ | | | key{}: 0xdc8-0xdd1 (9)
+ 0x00dc| 6f | o | user_key_suffix: "o" 0xdc8-0xdc9 (1)
+ | | | user_key: "lorem.o" (inferred)
+ 0x00dc| 01 | . | type: "value" (0x1) 0xdc9-0xdca (1)
+ 0x00dc| 70 01 00 00 00 00| p.....| sequence_number: 368 0xdca-0xdd1 (7)
+ 0x00dd|00 |. |
+ 0x00dd| 69 70 73 75 6d | ipsum | value: "ipsum" 0xdd1-0xdd6 (5)
+ | | | [223]{}: entry 0xdd6-0xde4 (14)
+ 0x00dd| 09 | . | shared_bytes: 9 0xdd6-0xdd7 (1)
+ 0x00dd| 06 | . | unshared_bytes: 6 0xdd7-0xdd8 (1)
+ 0x00dd| 05 | . | value_length: 5 0xdd8-0xdd9 (1)
+ | | | key{}: 0xdd9-0xddf (6)
+ | | | user_key: "lorem.o" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00dd| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xdd9-0xddf (6)
+ | | | sequence_number: 112 (inferred)
+ 0x00dd| 69| i| value: "ipsum" 0xddf-0xde4 (5)
+ 0x00de|70 73 75 6d |psum |
+ | | | [224]{}: entry 0xde4-0xdfb (23)
+ 0x00de| 00 | . | shared_bytes: 0 0xde4-0xde5 (1)
+ 0x00de| 0f | . | unshared_bytes: 15 0xde5-0xde6 (1)
+ 0x00de| 05 | . | value_length: 5 0xde6-0xde7 (1)
+ | | | key{}: 0xde7-0xdf6 (15)
+ 0x00de| 6c 6f 72 65 6d 2e 70 | lorem.p | user_key: "lorem.p" 0xde7-0xdee (7)
+ 0x00de| 01 | . | type: "value" (0x1) 0xdee-0xdef (1)
+ 0x00de| 71| q| sequence_number: 369 0xdef-0xdf6 (7)
+ 0x00df|01 00 00 00 00 00 |...... |
+ 0x00df| 69 70 73 75 6d | ipsum | value: "ipsum" 0xdf6-0xdfb (5)
+ | | | [225]{}: entry 0xdfb-0xe09 (14)
+ 0x00df| 09 | . | shared_bytes: 9 0xdfb-0xdfc (1)
+ 0x00df| 06 | . | unshared_bytes: 6 0xdfc-0xdfd (1)
+ 0x00df| 05 | . | value_length: 5 0xdfd-0xdfe (1)
+ | | | key{}: 0xdfe-0xe04 (6)
+ | | | user_key: "lorem.p" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00df| 00 00| ..| sequence_number_suffix: raw bits 0xdfe-0xe04 (6)
+ 0x00e0|00 00 00 00 |.... |
+ | | | sequence_number: 113 (inferred)
+ 0x00e0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe04-0xe09 (5)
+ | | | [226]{}: entry 0xe09-0xe1a (17)
+ 0x00e0| 06 | . | shared_bytes: 6 0xe09-0xe0a (1)
+ 0x00e0| 09 | . | unshared_bytes: 9 0xe0a-0xe0b (1)
+ 0x00e0| 05 | . | value_length: 5 0xe0b-0xe0c (1)
+ | | | key{}: 0xe0c-0xe15 (9)
+ 0x00e0| 71 | q | user_key_suffix: "q" 0xe0c-0xe0d (1)
+ | | | user_key: "lorem.q" (inferred)
+ 0x00e0| 01 | . | type: "value" (0x1) 0xe0d-0xe0e (1)
+ 0x00e0| 72 01| r.| sequence_number: 370 0xe0e-0xe15 (7)
+ 0x00e1|00 00 00 00 00 |..... |
+ 0x00e1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe15-0xe1a (5)
+ | | | [227]{}: entry 0xe1a-0xe28 (14)
+ 0x00e1| 09 | . | shared_bytes: 9 0xe1a-0xe1b (1)
+ 0x00e1| 06 | . | unshared_bytes: 6 0xe1b-0xe1c (1)
+ 0x00e1| 05 | . | value_length: 5 0xe1c-0xe1d (1)
+ | | | key{}: 0xe1d-0xe23 (6)
+ | | | user_key: "lorem.q" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e1| 00 00 00| ...| sequence_number_suffix: raw bits 0xe1d-0xe23 (6)
+ 0x00e2|00 00 00 |... |
+ | | | sequence_number: 114 (inferred)
+ 0x00e2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe23-0xe28 (5)
+ | | | [228]{}: entry 0xe28-0xe39 (17)
+ 0x00e2| 06 | . | shared_bytes: 6 0xe28-0xe29 (1)
+ 0x00e2| 09 | . | unshared_bytes: 9 0xe29-0xe2a (1)
+ 0x00e2| 05 | . | value_length: 5 0xe2a-0xe2b (1)
+ | | | key{}: 0xe2b-0xe34 (9)
+ 0x00e2| 72 | r | user_key_suffix: "r" 0xe2b-0xe2c (1)
+ | | | user_key: "lorem.r" (inferred)
+ 0x00e2| 01 | . | type: "value" (0x1) 0xe2c-0xe2d (1)
+ 0x00e2| 73 01 00| s..| sequence_number: 371 0xe2d-0xe34 (7)
+ 0x00e3|00 00 00 00 |.... |
+ 0x00e3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe34-0xe39 (5)
+ | | | [229]{}: entry 0xe39-0xe47 (14)
+ 0x00e3| 09 | . | shared_bytes: 9 0xe39-0xe3a (1)
+ 0x00e3| 06 | . | unshared_bytes: 6 0xe3a-0xe3b (1)
+ 0x00e3| 05 | . | value_length: 5 0xe3b-0xe3c (1)
+ | | | key{}: 0xe3c-0xe42 (6)
+ | | | user_key: "lorem.r" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e3| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xe3c-0xe42 (6)
+ 0x00e4|00 00 |.. |
+ | | | sequence_number: 115 (inferred)
+ 0x00e4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe42-0xe47 (5)
+ | | | [230]{}: entry 0xe47-0xe58 (17)
+ 0x00e4| 06 | . | shared_bytes: 6 0xe47-0xe48 (1)
+ 0x00e4| 09 | . | unshared_bytes: 9 0xe48-0xe49 (1)
+ 0x00e4| 05 | . | value_length: 5 0xe49-0xe4a (1)
+ | | | key{}: 0xe4a-0xe53 (9)
+ 0x00e4| 73 | s | user_key_suffix: "s" 0xe4a-0xe4b (1)
+ | | | user_key: "lorem.s" (inferred)
+ 0x00e4| 01 | . | type: "value" (0x1) 0xe4b-0xe4c (1)
+ 0x00e4| 74 01 00 00| t...| sequence_number: 372 0xe4c-0xe53 (7)
+ 0x00e5|00 00 00 |... |
+ 0x00e5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe53-0xe58 (5)
+ | | | [231]{}: entry 0xe58-0xe66 (14)
+ 0x00e5| 09 | . | shared_bytes: 9 0xe58-0xe59 (1)
+ 0x00e5| 06 | . | unshared_bytes: 6 0xe59-0xe5a (1)
+ 0x00e5| 05 | . | value_length: 5 0xe5a-0xe5b (1)
+ | | | key{}: 0xe5b-0xe61 (6)
+ | | | user_key: "lorem.s" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e5| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xe5b-0xe61 (6)
+ 0x00e6|00 |. |
+ | | | sequence_number: 116 (inferred)
+ 0x00e6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe61-0xe66 (5)
+ | | | [232]{}: entry 0xe66-0xe77 (17)
+ 0x00e6| 06 | . | shared_bytes: 6 0xe66-0xe67 (1)
+ 0x00e6| 09 | . | unshared_bytes: 9 0xe67-0xe68 (1)
+ 0x00e6| 05 | . | value_length: 5 0xe68-0xe69 (1)
+ | | | key{}: 0xe69-0xe72 (9)
+ 0x00e6| 74 | t | user_key_suffix: "t" 0xe69-0xe6a (1)
+ | | | user_key: "lorem.t" (inferred)
+ 0x00e6| 01 | . | type: "value" (0x1) 0xe6a-0xe6b (1)
+ 0x00e6| 75 01 00 00 00| u....| sequence_number: 373 0xe6b-0xe72 (7)
+ 0x00e7|00 00 |.. |
+ 0x00e7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe72-0xe77 (5)
+ | | | [233]{}: entry 0xe77-0xe85 (14)
+ 0x00e7| 09 | . | shared_bytes: 9 0xe77-0xe78 (1)
+ 0x00e7| 06 | . | unshared_bytes: 6 0xe78-0xe79 (1)
+ 0x00e7| 05 | . | value_length: 5 0xe79-0xe7a (1)
+ | | | key{}: 0xe7a-0xe80 (6)
+ | | | user_key: "lorem.t" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e7| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xe7a-0xe80 (6)
+ | | | sequence_number: 117 (inferred)
+ 0x00e8|69 70 73 75 6d |ipsum | value: "ipsum" 0xe80-0xe85 (5)
+ | | | [234]{}: entry 0xe85-0xe96 (17)
+ 0x00e8| 06 | . | shared_bytes: 6 0xe85-0xe86 (1)
+ 0x00e8| 09 | . | unshared_bytes: 9 0xe86-0xe87 (1)
+ 0x00e8| 05 | . | value_length: 5 0xe87-0xe88 (1)
+ | | | key{}: 0xe88-0xe91 (9)
+ 0x00e8| 75 | u | user_key_suffix: "u" 0xe88-0xe89 (1)
+ | | | user_key: "lorem.u" (inferred)
+ 0x00e8| 01 | . | type: "value" (0x1) 0xe89-0xe8a (1)
+ 0x00e8| 76 01 00 00 00 00| v.....| sequence_number: 374 0xe8a-0xe91 (7)
+ 0x00e9|00 |. |
+ 0x00e9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe91-0xe96 (5)
+ | | | [235]{}: entry 0xe96-0xea4 (14)
+ 0x00e9| 09 | . | shared_bytes: 9 0xe96-0xe97 (1)
+ 0x00e9| 06 | . | unshared_bytes: 6 0xe97-0xe98 (1)
+ 0x00e9| 05 | . | value_length: 5 0xe98-0xe99 (1)
+ | | | key{}: 0xe99-0xe9f (6)
+ | | | user_key: "lorem.u" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e9| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xe99-0xe9f (6)
+ | | | sequence_number: 118 (inferred)
+ 0x00e9| 69| i| value: "ipsum" 0xe9f-0xea4 (5)
+ 0x00ea|70 73 75 6d |psum |
+ | | | [236]{}: entry 0xea4-0xeb5 (17)
+ 0x00ea| 06 | . | shared_bytes: 6 0xea4-0xea5 (1)
+ 0x00ea| 09 | . | unshared_bytes: 9 0xea5-0xea6 (1)
+ 0x00ea| 05 | . | value_length: 5 0xea6-0xea7 (1)
+ | | | key{}: 0xea7-0xeb0 (9)
+ 0x00ea| 76 | v | user_key_suffix: "v" 0xea7-0xea8 (1)
+ | | | user_key: "lorem.v" (inferred)
+ 0x00ea| 01 | . | type: "value" (0x1) 0xea8-0xea9 (1)
+ 0x00ea| 77 01 00 00 00 00 00| w......| sequence_number: 375 0xea9-0xeb0 (7)
+ 0x00eb|69 70 73 75 6d |ipsum | value: "ipsum" 0xeb0-0xeb5 (5)
+ | | | [237]{}: entry 0xeb5-0xec3 (14)
+ 0x00eb| 09 | . | shared_bytes: 9 0xeb5-0xeb6 (1)
+ 0x00eb| 06 | . | unshared_bytes: 6 0xeb6-0xeb7 (1)
+ 0x00eb| 05 | . | value_length: 5 0xeb7-0xeb8 (1)
+ | | | key{}: 0xeb8-0xebe (6)
+ | | | user_key: "lorem.v" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00eb| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xeb8-0xebe (6)
+ | | | sequence_number: 119 (inferred)
+ 0x00eb| 69 70| ip| value: "ipsum" 0xebe-0xec3 (5)
+ 0x00ec|73 75 6d |sum |
+ | | | [238]{}: entry 0xec3-0xed4 (17)
+ 0x00ec| 06 | . | shared_bytes: 6 0xec3-0xec4 (1)
+ 0x00ec| 09 | . | unshared_bytes: 9 0xec4-0xec5 (1)
+ 0x00ec| 05 | . | value_length: 5 0xec5-0xec6 (1)
+ | | | key{}: 0xec6-0xecf (9)
+ 0x00ec| 77 | w | user_key_suffix: "w" 0xec6-0xec7 (1)
+ | | | user_key: "lorem.w" (inferred)
+ 0x00ec| 01 | . | type: "value" (0x1) 0xec7-0xec8 (1)
+ 0x00ec| 78 01 00 00 00 00 00 | x...... | sequence_number: 376 0xec8-0xecf (7)
+ 0x00ec| 69| i| value: "ipsum" 0xecf-0xed4 (5)
+ 0x00ed|70 73 75 6d |psum |
+ | | | [239]{}: entry 0xed4-0xee2 (14)
+ 0x00ed| 09 | . | shared_bytes: 9 0xed4-0xed5 (1)
+ 0x00ed| 06 | . | unshared_bytes: 6 0xed5-0xed6 (1)
+ 0x00ed| 05 | . | value_length: 5 0xed6-0xed7 (1)
+ | | | key{}: 0xed7-0xedd (6)
+ | | | user_key: "lorem.w" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ed| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xed7-0xedd (6)
+ | | | sequence_number: 120 (inferred)
+ 0x00ed| 69 70 73| ips| value: "ipsum" 0xedd-0xee2 (5)
+ 0x00ee|75 6d |um |
+ | | | [240]{}: entry 0xee2-0xef9 (23)
+ 0x00ee| 00 | . | shared_bytes: 0 0xee2-0xee3 (1)
+ 0x00ee| 0f | . | unshared_bytes: 15 0xee3-0xee4 (1)
+ 0x00ee| 05 | . | value_length: 5 0xee4-0xee5 (1)
+ | | | key{}: 0xee5-0xef4 (15)
+ 0x00ee| 6c 6f 72 65 6d 2e 78 | lorem.x | user_key: "lorem.x" 0xee5-0xeec (7)
+ 0x00ee| 01 | . | type: "value" (0x1) 0xeec-0xeed (1)
+ 0x00ee| 79 01 00| y..| sequence_number: 377 0xeed-0xef4 (7)
+ 0x00ef|00 00 00 00 |.... |
+ 0x00ef| 69 70 73 75 6d | ipsum | value: "ipsum" 0xef4-0xef9 (5)
+ | | | [241]{}: entry 0xef9-0xf07 (14)
+ 0x00ef| 09 | . | shared_bytes: 9 0xef9-0xefa (1)
+ 0x00ef| 06 | . | unshared_bytes: 6 0xefa-0xefb (1)
+ 0x00ef| 05 | . | value_length: 5 0xefb-0xefc (1)
+ | | | key{}: 0xefc-0xf02 (6)
+ | | | user_key: "lorem.x" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ef| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xefc-0xf02 (6)
+ 0x00f0|00 00 |.. |
+ | | | sequence_number: 121 (inferred)
+ 0x00f0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf02-0xf07 (5)
+ | | | [242]{}: entry 0xf07-0xf18 (17)
+ 0x00f0| 06 | . | shared_bytes: 6 0xf07-0xf08 (1)
+ 0x00f0| 09 | . | unshared_bytes: 9 0xf08-0xf09 (1)
+ 0x00f0| 05 | . | value_length: 5 0xf09-0xf0a (1)
+ | | | key{}: 0xf0a-0xf13 (9)
+ 0x00f0| 79 | y | user_key_suffix: "y" 0xf0a-0xf0b (1)
+ | | | user_key: "lorem.y" (inferred)
+ 0x00f0| 01 | . | type: "value" (0x1) 0xf0b-0xf0c (1)
+ 0x00f0| 7a 01 00 00| z...| sequence_number: 378 0xf0c-0xf13 (7)
+ 0x00f1|00 00 00 |... |
+ 0x00f1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf13-0xf18 (5)
+ | | | [243]{}: entry 0xf18-0xf26 (14)
+ 0x00f1| 09 | . | shared_bytes: 9 0xf18-0xf19 (1)
+ 0x00f1| 06 | . | unshared_bytes: 6 0xf19-0xf1a (1)
+ 0x00f1| 05 | . | value_length: 5 0xf1a-0xf1b (1)
+ | | | key{}: 0xf1b-0xf21 (6)
+ | | | user_key: "lorem.y" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f1| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xf1b-0xf21 (6)
+ 0x00f2|00 |. |
+ | | | sequence_number: 122 (inferred)
+ 0x00f2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf21-0xf26 (5)
+ | | | [244]{}: entry 0xf26-0xf37 (17)
+ 0x00f2| 06 | . | shared_bytes: 6 0xf26-0xf27 (1)
+ 0x00f2| 09 | . | unshared_bytes: 9 0xf27-0xf28 (1)
+ 0x00f2| 05 | . | value_length: 5 0xf28-0xf29 (1)
+ | | | key{}: 0xf29-0xf32 (9)
+ 0x00f2| 7a | z | user_key_suffix: "z" 0xf29-0xf2a (1)
+ | | | user_key: "lorem.z" (inferred)
+ 0x00f2| 01 | . | type: "value" (0x1) 0xf2a-0xf2b (1)
+ 0x00f2| 7b 01 00 00 00| {....| sequence_number: 379 0xf2b-0xf32 (7)
+ 0x00f3|00 00 |.. |
+ 0x00f3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf32-0xf37 (5)
+ | | | [245]{}: entry 0xf37-0xf45 (14)
+ 0x00f3| 09 | . | shared_bytes: 9 0xf37-0xf38 (1)
+ 0x00f3| 06 | . | unshared_bytes: 6 0xf38-0xf39 (1)
+ 0x00f3| 05 | . | value_length: 5 0xf39-0xf3a (1)
+ | | | key{}: 0xf3a-0xf40 (6)
+ | | | user_key: "lorem.z" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f3| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xf3a-0xf40 (6)
+ | | | sequence_number: 123 (inferred)
+ 0x00f4|69 70 73 75 6d |ipsum | value: "ipsum" 0xf40-0xf45 (5)
+ | | | [246]{}: entry 0xf45-0xf56 (17)
+ 0x00f4| 06 | . | shared_bytes: 6 0xf45-0xf46 (1)
+ 0x00f4| 09 | . | unshared_bytes: 9 0xf46-0xf47 (1)
+ 0x00f4| 05 | . | value_length: 5 0xf47-0xf48 (1)
+ | | | key{}: 0xf48-0xf51 (9)
+ 0x00f4| 7b | { | user_key_suffix: "{" 0xf48-0xf49 (1)
+ | | | user_key: "lorem.{" (inferred)
+ 0x00f4| 01 | . | type: "value" (0x1) 0xf49-0xf4a (1)
+ 0x00f4| 7c 01 00 00 00 00| |.....| sequence_number: 380 0xf4a-0xf51 (7)
+ 0x00f5|00 |. |
+ 0x00f5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf51-0xf56 (5)
+ | | | [247]{}: entry 0xf56-0xf64 (14)
+ 0x00f5| 09 | . | shared_bytes: 9 0xf56-0xf57 (1)
+ 0x00f5| 06 | . | unshared_bytes: 6 0xf57-0xf58 (1)
+ 0x00f5| 05 | . | value_length: 5 0xf58-0xf59 (1)
+ | | | key{}: 0xf59-0xf5f (6)
+ | | | user_key: "lorem.{" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f5| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf59-0xf5f (6)
+ | | | sequence_number: 124 (inferred)
+ 0x00f5| 69| i| value: "ipsum" 0xf5f-0xf64 (5)
+ 0x00f6|70 73 75 6d |psum |
+ | | | [248]{}: entry 0xf64-0xf75 (17)
+ 0x00f6| 06 | . | shared_bytes: 6 0xf64-0xf65 (1)
+ 0x00f6| 09 | . | unshared_bytes: 9 0xf65-0xf66 (1)
+ 0x00f6| 05 | . | value_length: 5 0xf66-0xf67 (1)
+ | | | key{}: 0xf67-0xf70 (9)
+ 0x00f6| 7c | | | user_key_suffix: "|" 0xf67-0xf68 (1)
+ | | | user_key: "lorem.|" (inferred)
+ 0x00f6| 01 | . | type: "value" (0x1) 0xf68-0xf69 (1)
+ 0x00f6| 7d 01 00 00 00 00 00| }......| sequence_number: 381 0xf69-0xf70 (7)
+ 0x00f7|69 70 73 75 6d |ipsum | value: "ipsum" 0xf70-0xf75 (5)
+ | | | [249]{}: entry 0xf75-0xf83 (14)
+ 0x00f7| 09 | . | shared_bytes: 9 0xf75-0xf76 (1)
+ 0x00f7| 06 | . | unshared_bytes: 6 0xf76-0xf77 (1)
+ 0x00f7| 05 | . | value_length: 5 0xf77-0xf78 (1)
+ | | | key{}: 0xf78-0xf7e (6)
+ | | | user_key: "lorem.|" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f7| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf78-0xf7e (6)
+ | | | sequence_number: 125 (inferred)
+ 0x00f7| 69 70| ip| value: "ipsum" 0xf7e-0xf83 (5)
+ 0x00f8|73 75 6d |sum |
+ | | | [250]{}: entry 0xf83-0xf94 (17)
+ 0x00f8| 06 | . | shared_bytes: 6 0xf83-0xf84 (1)
+ 0x00f8| 09 | . | unshared_bytes: 9 0xf84-0xf85 (1)
+ 0x00f8| 05 | . | value_length: 5 0xf85-0xf86 (1)
+ | | | key{}: 0xf86-0xf8f (9)
+ 0x00f8| 7d | } | user_key_suffix: "}" 0xf86-0xf87 (1)
+ | | | user_key: "lorem.}" (inferred)
+ 0x00f8| 01 | . | type: "value" (0x1) 0xf87-0xf88 (1)
+ 0x00f8| 7e 01 00 00 00 00 00 | ~...... | sequence_number: 382 0xf88-0xf8f (7)
+ 0x00f8| 69| i| value: "ipsum" 0xf8f-0xf94 (5)
+ 0x00f9|70 73 75 6d |psum |
+ | | | [251]{}: entry 0xf94-0xfa2 (14)
+ 0x00f9| 09 | . | shared_bytes: 9 0xf94-0xf95 (1)
+ 0x00f9| 06 | . | unshared_bytes: 6 0xf95-0xf96 (1)
+ 0x00f9| 05 | . | value_length: 5 0xf96-0xf97 (1)
+ | | | key{}: 0xf97-0xf9d (6)
+ | | | user_key: "lorem.}" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f9| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf97-0xf9d (6)
+ | | | sequence_number: 126 (inferred)
+ 0x00f9| 69 70 73| ips| value: "ipsum" 0xf9d-0xfa2 (5)
+ 0x00fa|75 6d |um |
+ | | | [252]{}: entry 0xfa2-0xfb3 (17)
+ 0x00fa| 06 | . | shared_bytes: 6 0xfa2-0xfa3 (1)
+ 0x00fa| 09 | . | unshared_bytes: 9 0xfa3-0xfa4 (1)
+ 0x00fa| 05 | . | value_length: 5 0xfa4-0xfa5 (1)
+ | | | key{}: 0xfa5-0xfae (9)
+ 0x00fa| 7e | ~ | user_key_suffix: "~" 0xfa5-0xfa6 (1)
+ | | | user_key: "lorem.~" (inferred)
+ 0x00fa| 01 | . | type: "value" (0x1) 0xfa6-0xfa7 (1)
+ 0x00fa| 7f 01 00 00 00 00 00 | ....... | sequence_number: 383 0xfa7-0xfae (7)
+ 0x00fa| 69 70| ip| value: "ipsum" 0xfae-0xfb3 (5)
+ 0x00fb|73 75 6d |sum |
+ | | | [253]{}: entry 0xfb3-0xfc1 (14)
+ 0x00fb| 09 | . | shared_bytes: 9 0xfb3-0xfb4 (1)
+ 0x00fb| 06 | . | unshared_bytes: 6 0xfb4-0xfb5 (1)
+ 0x00fb| 05 | . | value_length: 5 0xfb5-0xfb6 (1)
+ | | | key{}: 0xfb6-0xfbc (6)
+ | | | user_key: "lorem.~" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00fb| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xfb6-0xfbc (6)
+ | | | sequence_number: 127 (inferred)
+ 0x00fb| 69 70 73 75| ipsu| value: "ipsum" 0xfbc-0xfc1 (5)
+ 0x00fc|6d |m |
+ | | | trailer{}: 0xfc1-0x1005 (68)
+ | | | restarts[0:16]: 0xfc1-0x1001 (64)
+ 0x00fc| 00 00 00 00 | .... | [0]: 0 restart 0xfc1-0xfc5 (4)
+ 0x00fc| fe 00 00 00 | .... | [1]: 254 restart 0xfc5-0xfc9 (4)
+ 0x00fc| fc 01 00 00 | .... | [2]: 508 restart 0xfc9-0xfcd (4)
+ 0x00fc| fa 02 00| ...| [3]: 762 restart 0xfcd-0xfd1 (4)
+ 0x00fd|00 |. |
+ 0x00fd| f8 03 00 00 | .... | [4]: 1016 restart 0xfd1-0xfd5 (4)
+ 0x00fd| f6 04 00 00 | .... | [5]: 1270 restart 0xfd5-0xfd9 (4)
+ 0x00fd| f4 05 00 00 | .... | [6]: 1524 restart 0xfd9-0xfdd (4)
+ 0x00fd| f2 06 00| ...| [7]: 1778 restart 0xfdd-0xfe1 (4)
+ 0x00fe|00 |. |
+ 0x00fe| f0 07 00 00 | .... | [8]: 2032 restart 0xfe1-0xfe5 (4)
+ 0x00fe| ee 08 00 00 | .... | [9]: 2286 restart 0xfe5-0xfe9 (4)
+ 0x00fe| ec 09 00 00 | .... | [10]: 2540 restart 0xfe9-0xfed (4)
+ 0x00fe| ea 0a 00| ...| [11]: 2794 restart 0xfed-0xff1 (4)
+ 0x00ff|00 |. |
+ 0x00ff| e8 0b 00 00 | .... | [12]: 3048 restart 0xff1-0xff5 (4)
+ 0x00ff| e6 0c 00 00 | .... | [13]: 3302 restart 0xff5-0xff9 (4)
+ 0x00ff| e4 0d 00 00 | .... | [14]: 3556 restart 0xff9-0xffd (4)
+ 0x00ff| e2 0e 00| ...| [15]: 3810 restart 0xffd-0x1001 (4)
+ 0x0100|00 |. |
+ 0x0100| 10 00 00 00| | ....| | num_restarts: 16 0x1001-0x1005 (4)
+0x000000|85 20 34 00 0f 05 6c 6f 72 65 6d 2e 00 01 01 01|. 4...lorem.....| compressed: raw bits 0x0-0x427 (1063)
+* |until 0x426.7 (1063) | |
+0x000420| 01 | . | compression: "snappy" (0x1) 0x427-0x428 (1)
+0x000420| 2c 42 f9 d8 | ,B.. | checksum: 0xd8f9422c (valid) 0x428-0x42c (4)
+ | | | [1]{}: data_block 0x42c-0x852 (1062)
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: 0x0-0x1008 (4104)
+ | | | entries[0:253]: 0x0-0xfc4 (4036)
+ | | | [0]{}: entry 0x0-0x17 (23)
+ 0x0000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+ 0x0000| 0f | . | unshared_bytes: 15 0x1-0x2 (1)
+ 0x0000| 05 | . | value_length: 5 0x2-0x3 (1)
+ | | | key{}: 0x3-0x12 (15)
+ 0x0000| 6c 6f 72 65 6d 2e 7f | lorem.. | user_key: "lorem.\x7f" 0x3-0xa (7)
+ 0x0000| 01 | . | type: "value" (0x1) 0xa-0xb (1)
+ 0x0000| 80 01 00 00 00| .....| sequence_number: 384 0xb-0x12 (7)
+ 0x0001|00 00 |.. |
+ 0x0001| 69 70 73 75 6d | ipsum | value: "ipsum" 0x12-0x17 (5)
+ | | | [1]{}: entry 0x17-0x25 (14)
+ 0x0001| 09 | . | shared_bytes: 9 0x17-0x18 (1)
+ 0x0001| 06 | . | unshared_bytes: 6 0x18-0x19 (1)
+ 0x0001| 05 | . | value_length: 5 0x19-0x1a (1)
+ | | | key{}: 0x1a-0x20 (6)
+ | | | user_key: "lorem.\x7f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0001| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x1a-0x20 (6)
+ | | | sequence_number: 128 (inferred)
+ 0x0002|69 70 73 75 6d |ipsum | value: "ipsum" 0x20-0x25 (5)
+ | | | [2]{}: entry 0x25-0x37 (18)
+ 0x0002| 06 | . | shared_bytes: 6 0x25-0x26 (1)
+ 0x0002| 0a | . | unshared_bytes: 10 0x26-0x27 (1)
+ 0x0002| 05 | . | value_length: 5 0x27-0x28 (1)
+ | | | key{}: 0x28-0x32 (10)
+ 0x0002| c2 80 | .. | user_key_suffix: "\u0080" 0x28-0x2a (2)
+ | | | user_key: "lorem.\u0080" (inferred)
+ 0x0002| 01 | . | type: "value" (0x1) 0x2a-0x2b (1)
+ 0x0002| 81 01 00 00 00| .....| sequence_number: 385 0x2b-0x32 (7)
+ 0x0003|00 00 |.. |
+ 0x0003| 69 70 73 75 6d | ipsum | value: "ipsum" 0x32-0x37 (5)
+ | | | [3]{}: entry 0x37-0x45 (14)
+ 0x0003| 0a | . | shared_bytes: 10 0x37-0x38 (1)
+ 0x0003| 06 | . | unshared_bytes: 6 0x38-0x39 (1)
+ 0x0003| 05 | . | value_length: 5 0x39-0x3a (1)
+ | | | key{}: 0x3a-0x40 (6)
+ | | | user_key: "lorem.\u0080" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0003| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x3a-0x40 (6)
+ | | | sequence_number: 129 (inferred)
+ 0x0004|69 70 73 75 6d |ipsum | value: "ipsum" 0x40-0x45 (5)
+ | | | [4]{}: entry 0x45-0x56 (17)
+ 0x0004| 07 | . | shared_bytes: 7 0x45-0x46 (1)
+ 0x0004| 09 | . | unshared_bytes: 9 0x46-0x47 (1)
+ 0x0004| 05 | . | value_length: 5 0x47-0x48 (1)
+ | | | key{}: 0x48-0x51 (9)
+ 0x0004| 81 | . | user_key_suffix: "�" 0x48-0x49 (1)
+ | | | user_key: "lorem.\u0081" (inferred)
+ 0x0004| 01 | . | type: "value" (0x1) 0x49-0x4a (1)
+ 0x0004| 82 01 00 00 00 00| ......| sequence_number: 386 0x4a-0x51 (7)
+ 0x0005|00 |. |
+ 0x0005| 69 70 73 75 6d | ipsum | value: "ipsum" 0x51-0x56 (5)
+ | | | [5]{}: entry 0x56-0x64 (14)
+ 0x0005| 0a | . | shared_bytes: 10 0x56-0x57 (1)
+ 0x0005| 06 | . | unshared_bytes: 6 0x57-0x58 (1)
+ 0x0005| 05 | . | value_length: 5 0x58-0x59 (1)
+ | | | key{}: 0x59-0x5f (6)
+ | | | user_key: "lorem.\u0081" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0005| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x59-0x5f (6)
+ | | | sequence_number: 130 (inferred)
+ 0x0005| 69| i| value: "ipsum" 0x5f-0x64 (5)
+ 0x0006|70 73 75 6d |psum |
+ | | | [6]{}: entry 0x64-0x75 (17)
+ 0x0006| 07 | . | shared_bytes: 7 0x64-0x65 (1)
+ 0x0006| 09 | . | unshared_bytes: 9 0x65-0x66 (1)
+ 0x0006| 05 | . | value_length: 5 0x66-0x67 (1)
+ | | | key{}: 0x67-0x70 (9)
+ 0x0006| 82 | . | user_key_suffix: "�" 0x67-0x68 (1)
+ | | | user_key: "lorem.\u0082" (inferred)
+ 0x0006| 01 | . | type: "value" (0x1) 0x68-0x69 (1)
+ 0x0006| 83 01 00 00 00 00 00| .......| sequence_number: 387 0x69-0x70 (7)
+ 0x0007|69 70 73 75 6d |ipsum | value: "ipsum" 0x70-0x75 (5)
+ | | | [7]{}: entry 0x75-0x83 (14)
+ 0x0007| 0a | . | shared_bytes: 10 0x75-0x76 (1)
+ 0x0007| 06 | . | unshared_bytes: 6 0x76-0x77 (1)
+ 0x0007| 05 | . | value_length: 5 0x77-0x78 (1)
+ | | | key{}: 0x78-0x7e (6)
+ | | | user_key: "lorem.\u0082" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0007| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x78-0x7e (6)
+ | | | sequence_number: 131 (inferred)
+ 0x0007| 69 70| ip| value: "ipsum" 0x7e-0x83 (5)
+ 0x0008|73 75 6d |sum |
+ | | | [8]{}: entry 0x83-0x94 (17)
+ 0x0008| 07 | . | shared_bytes: 7 0x83-0x84 (1)
+ 0x0008| 09 | . | unshared_bytes: 9 0x84-0x85 (1)
+ 0x0008| 05 | . | value_length: 5 0x85-0x86 (1)
+ | | | key{}: 0x86-0x8f (9)
+ 0x0008| 83 | . | user_key_suffix: "�" 0x86-0x87 (1)
+ | | | user_key: "lorem.\u0083" (inferred)
+ 0x0008| 01 | . | type: "value" (0x1) 0x87-0x88 (1)
+ 0x0008| 84 01 00 00 00 00 00 | ....... | sequence_number: 388 0x88-0x8f (7)
+ 0x0008| 69| i| value: "ipsum" 0x8f-0x94 (5)
+ 0x0009|70 73 75 6d |psum |
+ | | | [9]{}: entry 0x94-0xa2 (14)
+ 0x0009| 0a | . | shared_bytes: 10 0x94-0x95 (1)
+ 0x0009| 06 | . | unshared_bytes: 6 0x95-0x96 (1)
+ 0x0009| 05 | . | value_length: 5 0x96-0x97 (1)
+ | | | key{}: 0x97-0x9d (6)
+ | | | user_key: "lorem.\u0083" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0009| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x97-0x9d (6)
+ | | | sequence_number: 132 (inferred)
+ 0x0009| 69 70 73| ips| value: "ipsum" 0x9d-0xa2 (5)
+ 0x000a|75 6d |um |
+ | | | [10]{}: entry 0xa2-0xb3 (17)
+ 0x000a| 07 | . | shared_bytes: 7 0xa2-0xa3 (1)
+ 0x000a| 09 | . | unshared_bytes: 9 0xa3-0xa4 (1)
+ 0x000a| 05 | . | value_length: 5 0xa4-0xa5 (1)
+ | | | key{}: 0xa5-0xae (9)
+ 0x000a| 84 | . | user_key_suffix: "�" 0xa5-0xa6 (1)
+ | | | user_key: "lorem.\u0084" (inferred)
+ 0x000a| 01 | . | type: "value" (0x1) 0xa6-0xa7 (1)
+ 0x000a| 85 01 00 00 00 00 00 | ....... | sequence_number: 389 0xa7-0xae (7)
+ 0x000a| 69 70| ip| value: "ipsum" 0xae-0xb3 (5)
+ 0x000b|73 75 6d |sum |
+ | | | [11]{}: entry 0xb3-0xc1 (14)
+ 0x000b| 0a | . | shared_bytes: 10 0xb3-0xb4 (1)
+ 0x000b| 06 | . | unshared_bytes: 6 0xb4-0xb5 (1)
+ 0x000b| 05 | . | value_length: 5 0xb5-0xb6 (1)
+ | | | key{}: 0xb6-0xbc (6)
+ | | | user_key: "lorem.\u0084" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb6-0xbc (6)
+ | | | sequence_number: 133 (inferred)
+ 0x000b| 69 70 73 75| ipsu| value: "ipsum" 0xbc-0xc1 (5)
+ 0x000c|6d |m |
+ | | | [12]{}: entry 0xc1-0xd2 (17)
+ 0x000c| 07 | . | shared_bytes: 7 0xc1-0xc2 (1)
+ 0x000c| 09 | . | unshared_bytes: 9 0xc2-0xc3 (1)
+ 0x000c| 05 | . | value_length: 5 0xc3-0xc4 (1)
+ | | | key{}: 0xc4-0xcd (9)
+ 0x000c| 85 | . | user_key_suffix: "�" 0xc4-0xc5 (1)
+ | | | user_key: "lorem.\u0085" (inferred)
+ 0x000c| 01 | . | type: "value" (0x1) 0xc5-0xc6 (1)
+ 0x000c| 86 01 00 00 00 00 00 | ....... | sequence_number: 390 0xc6-0xcd (7)
+ 0x000c| 69 70 73| ips| value: "ipsum" 0xcd-0xd2 (5)
+ 0x000d|75 6d |um |
+ | | | [13]{}: entry 0xd2-0xe0 (14)
+ 0x000d| 0a | . | shared_bytes: 10 0xd2-0xd3 (1)
+ 0x000d| 06 | . | unshared_bytes: 6 0xd3-0xd4 (1)
+ 0x000d| 05 | . | value_length: 5 0xd4-0xd5 (1)
+ | | | key{}: 0xd5-0xdb (6)
+ | | | user_key: "lorem.\u0085" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xd5-0xdb (6)
+ | | | sequence_number: 134 (inferred)
+ 0x000d| 69 70 73 75 6d| ipsum| value: "ipsum" 0xdb-0xe0 (5)
+ | | | [14]{}: entry 0xe0-0xf1 (17)
+ 0x000e|07 |. | shared_bytes: 7 0xe0-0xe1 (1)
+ 0x000e| 09 | . | unshared_bytes: 9 0xe1-0xe2 (1)
+ 0x000e| 05 | . | value_length: 5 0xe2-0xe3 (1)
+ | | | key{}: 0xe3-0xec (9)
+ 0x000e| 86 | . | user_key_suffix: "�" 0xe3-0xe4 (1)
+ | | | user_key: "lorem.\u0086" (inferred)
+ 0x000e| 01 | . | type: "value" (0x1) 0xe4-0xe5 (1)
+ 0x000e| 87 01 00 00 00 00 00 | ....... | sequence_number: 391 0xe5-0xec (7)
+ 0x000e| 69 70 73 75| ipsu| value: "ipsum" 0xec-0xf1 (5)
+ 0x000f|6d |m |
+ | | | [15]{}: entry 0xf1-0xff (14)
+ 0x000f| 0a | . | shared_bytes: 10 0xf1-0xf2 (1)
+ 0x000f| 06 | . | unshared_bytes: 6 0xf2-0xf3 (1)
+ 0x000f| 05 | . | value_length: 5 0xf3-0xf4 (1)
+ | | | key{}: 0xf4-0xfa (6)
+ | | | user_key: "lorem.\u0086" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x000f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf4-0xfa (6)
+ | | | sequence_number: 135 (inferred)
+ 0x000f| 69 70 73 75 6d | ipsum | value: "ipsum" 0xfa-0xff (5)
+ | | | [16]{}: entry 0xff-0x117 (24)
+ 0x000f| 00| .| shared_bytes: 0 0xff-0x100 (1)
+ 0x0010|10 |. | unshared_bytes: 16 0x100-0x101 (1)
+ 0x0010| 05 | . | value_length: 5 0x101-0x102 (1)
+ | | | key{}: 0x102-0x112 (16)
+ 0x0010| 6c 6f 72 65 6d 2e c2 87 | lorem... | user_key: "lorem.\u0087" 0x102-0x10a (8)
+ 0x0010| 01 | . | type: "value" (0x1) 0x10a-0x10b (1)
+ 0x0010| 88 01 00 00 00| .....| sequence_number: 392 0x10b-0x112 (7)
+ 0x0011|00 00 |.. |
+ 0x0011| 69 70 73 75 6d | ipsum | value: "ipsum" 0x112-0x117 (5)
+ | | | [17]{}: entry 0x117-0x125 (14)
+ 0x0011| 0a | . | shared_bytes: 10 0x117-0x118 (1)
+ 0x0011| 06 | . | unshared_bytes: 6 0x118-0x119 (1)
+ 0x0011| 05 | . | value_length: 5 0x119-0x11a (1)
+ | | | key{}: 0x11a-0x120 (6)
+ | | | user_key: "lorem.\u0087" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0011| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0x11a-0x120 (6)
+ | | | sequence_number: 136 (inferred)
+ 0x0012|69 70 73 75 6d |ipsum | value: "ipsum" 0x120-0x125 (5)
+ | | | [18]{}: entry 0x125-0x136 (17)
+ 0x0012| 07 | . | shared_bytes: 7 0x125-0x126 (1)
+ 0x0012| 09 | . | unshared_bytes: 9 0x126-0x127 (1)
+ 0x0012| 05 | . | value_length: 5 0x127-0x128 (1)
+ | | | key{}: 0x128-0x131 (9)
+ 0x0012| 88 | . | user_key_suffix: "�" 0x128-0x129 (1)
+ | | | user_key: "lorem.\u0088" (inferred)
+ 0x0012| 01 | . | type: "value" (0x1) 0x129-0x12a (1)
+ 0x0012| 89 01 00 00 00 00| ......| sequence_number: 393 0x12a-0x131 (7)
+ 0x0013|00 |. |
+ 0x0013| 69 70 73 75 6d | ipsum | value: "ipsum" 0x131-0x136 (5)
+ | | | [19]{}: entry 0x136-0x144 (14)
+ 0x0013| 0a | . | shared_bytes: 10 0x136-0x137 (1)
+ 0x0013| 06 | . | unshared_bytes: 6 0x137-0x138 (1)
+ 0x0013| 05 | . | value_length: 5 0x138-0x139 (1)
+ | | | key{}: 0x139-0x13f (6)
+ | | | user_key: "lorem.\u0088" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0013| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x139-0x13f (6)
+ | | | sequence_number: 137 (inferred)
+ 0x0013| 69| i| value: "ipsum" 0x13f-0x144 (5)
+ 0x0014|70 73 75 6d |psum |
+ | | | [20]{}: entry 0x144-0x155 (17)
+ 0x0014| 07 | . | shared_bytes: 7 0x144-0x145 (1)
+ 0x0014| 09 | . | unshared_bytes: 9 0x145-0x146 (1)
+ 0x0014| 05 | . | value_length: 5 0x146-0x147 (1)
+ | | | key{}: 0x147-0x150 (9)
+ 0x0014| 89 | . | user_key_suffix: "�" 0x147-0x148 (1)
+ | | | user_key: "lorem.\u0089" (inferred)
+ 0x0014| 01 | . | type: "value" (0x1) 0x148-0x149 (1)
+ 0x0014| 8a 01 00 00 00 00 00| .......| sequence_number: 394 0x149-0x150 (7)
+ 0x0015|69 70 73 75 6d |ipsum | value: "ipsum" 0x150-0x155 (5)
+ | | | [21]{}: entry 0x155-0x163 (14)
+ 0x0015| 0a | . | shared_bytes: 10 0x155-0x156 (1)
+ 0x0015| 06 | . | unshared_bytes: 6 0x156-0x157 (1)
+ 0x0015| 05 | . | value_length: 5 0x157-0x158 (1)
+ | | | key{}: 0x158-0x15e (6)
+ | | | user_key: "lorem.\u0089" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0015| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x158-0x15e (6)
+ | | | sequence_number: 138 (inferred)
+ 0x0015| 69 70| ip| value: "ipsum" 0x15e-0x163 (5)
+ 0x0016|73 75 6d |sum |
+ | | | [22]{}: entry 0x163-0x174 (17)
+ 0x0016| 07 | . | shared_bytes: 7 0x163-0x164 (1)
+ 0x0016| 09 | . | unshared_bytes: 9 0x164-0x165 (1)
+ 0x0016| 05 | . | value_length: 5 0x165-0x166 (1)
+ | | | key{}: 0x166-0x16f (9)
+ 0x0016| 8a | . | user_key_suffix: "�" 0x166-0x167 (1)
+ | | | user_key: "lorem.\u008a" (inferred)
+ 0x0016| 01 | . | type: "value" (0x1) 0x167-0x168 (1)
+ 0x0016| 8b 01 00 00 00 00 00 | ....... | sequence_number: 395 0x168-0x16f (7)
+ 0x0016| 69| i| value: "ipsum" 0x16f-0x174 (5)
+ 0x0017|70 73 75 6d |psum |
+ | | | [23]{}: entry 0x174-0x182 (14)
+ 0x0017| 0a | . | shared_bytes: 10 0x174-0x175 (1)
+ 0x0017| 06 | . | unshared_bytes: 6 0x175-0x176 (1)
+ 0x0017| 05 | . | value_length: 5 0x176-0x177 (1)
+ | | | key{}: 0x177-0x17d (6)
+ | | | user_key: "lorem.\u008a" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0017| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x177-0x17d (6)
+ | | | sequence_number: 139 (inferred)
+ 0x0017| 69 70 73| ips| value: "ipsum" 0x17d-0x182 (5)
+ 0x0018|75 6d |um |
+ | | | [24]{}: entry 0x182-0x193 (17)
+ 0x0018| 07 | . | shared_bytes: 7 0x182-0x183 (1)
+ 0x0018| 09 | . | unshared_bytes: 9 0x183-0x184 (1)
+ 0x0018| 05 | . | value_length: 5 0x184-0x185 (1)
+ | | | key{}: 0x185-0x18e (9)
+ 0x0018| 8b | . | user_key_suffix: "�" 0x185-0x186 (1)
+ | | | user_key: "lorem.\u008b" (inferred)
+ 0x0018| 01 | . | type: "value" (0x1) 0x186-0x187 (1)
+ 0x0018| 8c 01 00 00 00 00 00 | ....... | sequence_number: 396 0x187-0x18e (7)
+ 0x0018| 69 70| ip| value: "ipsum" 0x18e-0x193 (5)
+ 0x0019|73 75 6d |sum |
+ | | | [25]{}: entry 0x193-0x1a1 (14)
+ 0x0019| 0a | . | shared_bytes: 10 0x193-0x194 (1)
+ 0x0019| 06 | . | unshared_bytes: 6 0x194-0x195 (1)
+ 0x0019| 05 | . | value_length: 5 0x195-0x196 (1)
+ | | | key{}: 0x196-0x19c (6)
+ | | | user_key: "lorem.\u008b" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0019| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x196-0x19c (6)
+ | | | sequence_number: 140 (inferred)
+ 0x0019| 69 70 73 75| ipsu| value: "ipsum" 0x19c-0x1a1 (5)
+ 0x001a|6d |m |
+ | | | [26]{}: entry 0x1a1-0x1b2 (17)
+ 0x001a| 07 | . | shared_bytes: 7 0x1a1-0x1a2 (1)
+ 0x001a| 09 | . | unshared_bytes: 9 0x1a2-0x1a3 (1)
+ 0x001a| 05 | . | value_length: 5 0x1a3-0x1a4 (1)
+ | | | key{}: 0x1a4-0x1ad (9)
+ 0x001a| 8c | . | user_key_suffix: "�" 0x1a4-0x1a5 (1)
+ | | | user_key: "lorem.\u008c" (inferred)
+ 0x001a| 01 | . | type: "value" (0x1) 0x1a5-0x1a6 (1)
+ 0x001a| 8d 01 00 00 00 00 00 | ....... | sequence_number: 397 0x1a6-0x1ad (7)
+ 0x001a| 69 70 73| ips| value: "ipsum" 0x1ad-0x1b2 (5)
+ 0x001b|75 6d |um |
+ | | | [27]{}: entry 0x1b2-0x1c0 (14)
+ 0x001b| 0a | . | shared_bytes: 10 0x1b2-0x1b3 (1)
+ 0x001b| 06 | . | unshared_bytes: 6 0x1b3-0x1b4 (1)
+ 0x001b| 05 | . | value_length: 5 0x1b4-0x1b5 (1)
+ | | | key{}: 0x1b5-0x1bb (6)
+ | | | user_key: "lorem.\u008c" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1b5-0x1bb (6)
+ | | | sequence_number: 141 (inferred)
+ 0x001b| 69 70 73 75 6d| ipsum| value: "ipsum" 0x1bb-0x1c0 (5)
+ | | | [28]{}: entry 0x1c0-0x1d1 (17)
+ 0x001c|07 |. | shared_bytes: 7 0x1c0-0x1c1 (1)
+ 0x001c| 09 | . | unshared_bytes: 9 0x1c1-0x1c2 (1)
+ 0x001c| 05 | . | value_length: 5 0x1c2-0x1c3 (1)
+ | | | key{}: 0x1c3-0x1cc (9)
+ 0x001c| 8d | . | user_key_suffix: "�" 0x1c3-0x1c4 (1)
+ | | | user_key: "lorem.\u008d" (inferred)
+ 0x001c| 01 | . | type: "value" (0x1) 0x1c4-0x1c5 (1)
+ 0x001c| 8e 01 00 00 00 00 00 | ....... | sequence_number: 398 0x1c5-0x1cc (7)
+ 0x001c| 69 70 73 75| ipsu| value: "ipsum" 0x1cc-0x1d1 (5)
+ 0x001d|6d |m |
+ | | | [29]{}: entry 0x1d1-0x1df (14)
+ 0x001d| 0a | . | shared_bytes: 10 0x1d1-0x1d2 (1)
+ 0x001d| 06 | . | unshared_bytes: 6 0x1d2-0x1d3 (1)
+ 0x001d| 05 | . | value_length: 5 0x1d3-0x1d4 (1)
+ | | | key{}: 0x1d4-0x1da (6)
+ | | | user_key: "lorem.\u008d" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1d4-0x1da (6)
+ | | | sequence_number: 142 (inferred)
+ 0x001d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1da-0x1df (5)
+ | | | [30]{}: entry 0x1df-0x1f0 (17)
+ 0x001d| 07| .| shared_bytes: 7 0x1df-0x1e0 (1)
+ 0x001e|09 |. | unshared_bytes: 9 0x1e0-0x1e1 (1)
+ 0x001e| 05 | . | value_length: 5 0x1e1-0x1e2 (1)
+ | | | key{}: 0x1e2-0x1eb (9)
+ 0x001e| 8e | . | user_key_suffix: "�" 0x1e2-0x1e3 (1)
+ | | | user_key: "lorem.\u008e" (inferred)
+ 0x001e| 01 | . | type: "value" (0x1) 0x1e3-0x1e4 (1)
+ 0x001e| 8f 01 00 00 00 00 00 | ....... | sequence_number: 399 0x1e4-0x1eb (7)
+ 0x001e| 69 70 73 75 6d| ipsum| value: "ipsum" 0x1eb-0x1f0 (5)
+ | | | [31]{}: entry 0x1f0-0x1fe (14)
+ 0x001f|0a |. | shared_bytes: 10 0x1f0-0x1f1 (1)
+ 0x001f| 06 | . | unshared_bytes: 6 0x1f1-0x1f2 (1)
+ 0x001f| 05 | . | value_length: 5 0x1f2-0x1f3 (1)
+ | | | key{}: 0x1f3-0x1f9 (6)
+ | | | user_key: "lorem.\u008e" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x001f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x1f3-0x1f9 (6)
+ | | | sequence_number: 143 (inferred)
+ 0x001f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x1f9-0x1fe (5)
+ | | | [32]{}: entry 0x1fe-0x216 (24)
+ 0x001f| 00 | . | shared_bytes: 0 0x1fe-0x1ff (1)
+ 0x001f| 10| .| unshared_bytes: 16 0x1ff-0x200 (1)
+ 0x0020|05 |. | value_length: 5 0x200-0x201 (1)
+ | | | key{}: 0x201-0x211 (16)
+ 0x0020| 6c 6f 72 65 6d 2e c2 8f | lorem... | user_key: "lorem.\u008f" 0x201-0x209 (8)
+ 0x0020| 01 | . | type: "value" (0x1) 0x209-0x20a (1)
+ 0x0020| 90 01 00 00 00 00| ......| sequence_number: 400 0x20a-0x211 (7)
+ 0x0021|00 |. |
+ 0x0021| 69 70 73 75 6d | ipsum | value: "ipsum" 0x211-0x216 (5)
+ | | | [33]{}: entry 0x216-0x224 (14)
+ 0x0021| 0a | . | shared_bytes: 10 0x216-0x217 (1)
+ 0x0021| 06 | . | unshared_bytes: 6 0x217-0x218 (1)
+ 0x0021| 05 | . | value_length: 5 0x218-0x219 (1)
+ | | | key{}: 0x219-0x21f (6)
+ | | | user_key: "lorem.\u008f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0021| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x219-0x21f (6)
+ | | | sequence_number: 144 (inferred)
+ 0x0021| 69| i| value: "ipsum" 0x21f-0x224 (5)
+ 0x0022|70 73 75 6d |psum |
+ | | | [34]{}: entry 0x224-0x235 (17)
+ 0x0022| 07 | . | shared_bytes: 7 0x224-0x225 (1)
+ 0x0022| 09 | . | unshared_bytes: 9 0x225-0x226 (1)
+ 0x0022| 05 | . | value_length: 5 0x226-0x227 (1)
+ | | | key{}: 0x227-0x230 (9)
+ 0x0022| 90 | . | user_key_suffix: "�" 0x227-0x228 (1)
+ | | | user_key: "lorem.\u0090" (inferred)
+ 0x0022| 01 | . | type: "value" (0x1) 0x228-0x229 (1)
+ 0x0022| 91 01 00 00 00 00 00| .......| sequence_number: 401 0x229-0x230 (7)
+ 0x0023|69 70 73 75 6d |ipsum | value: "ipsum" 0x230-0x235 (5)
+ | | | [35]{}: entry 0x235-0x243 (14)
+ 0x0023| 0a | . | shared_bytes: 10 0x235-0x236 (1)
+ 0x0023| 06 | . | unshared_bytes: 6 0x236-0x237 (1)
+ 0x0023| 05 | . | value_length: 5 0x237-0x238 (1)
+ | | | key{}: 0x238-0x23e (6)
+ | | | user_key: "lorem.\u0090" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0023| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x238-0x23e (6)
+ | | | sequence_number: 145 (inferred)
+ 0x0023| 69 70| ip| value: "ipsum" 0x23e-0x243 (5)
+ 0x0024|73 75 6d |sum |
+ | | | [36]{}: entry 0x243-0x254 (17)
+ 0x0024| 07 | . | shared_bytes: 7 0x243-0x244 (1)
+ 0x0024| 09 | . | unshared_bytes: 9 0x244-0x245 (1)
+ 0x0024| 05 | . | value_length: 5 0x245-0x246 (1)
+ | | | key{}: 0x246-0x24f (9)
+ 0x0024| 91 | . | user_key_suffix: "�" 0x246-0x247 (1)
+ | | | user_key: "lorem.\u0091" (inferred)
+ 0x0024| 01 | . | type: "value" (0x1) 0x247-0x248 (1)
+ 0x0024| 92 01 00 00 00 00 00 | ....... | sequence_number: 402 0x248-0x24f (7)
+ 0x0024| 69| i| value: "ipsum" 0x24f-0x254 (5)
+ 0x0025|70 73 75 6d |psum |
+ | | | [37]{}: entry 0x254-0x262 (14)
+ 0x0025| 0a | . | shared_bytes: 10 0x254-0x255 (1)
+ 0x0025| 06 | . | unshared_bytes: 6 0x255-0x256 (1)
+ 0x0025| 05 | . | value_length: 5 0x256-0x257 (1)
+ | | | key{}: 0x257-0x25d (6)
+ | | | user_key: "lorem.\u0091" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0025| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x257-0x25d (6)
+ | | | sequence_number: 146 (inferred)
+ 0x0025| 69 70 73| ips| value: "ipsum" 0x25d-0x262 (5)
+ 0x0026|75 6d |um |
+ | | | [38]{}: entry 0x262-0x273 (17)
+ 0x0026| 07 | . | shared_bytes: 7 0x262-0x263 (1)
+ 0x0026| 09 | . | unshared_bytes: 9 0x263-0x264 (1)
+ 0x0026| 05 | . | value_length: 5 0x264-0x265 (1)
+ | | | key{}: 0x265-0x26e (9)
+ 0x0026| 92 | . | user_key_suffix: "�" 0x265-0x266 (1)
+ | | | user_key: "lorem.\u0092" (inferred)
+ 0x0026| 01 | . | type: "value" (0x1) 0x266-0x267 (1)
+ 0x0026| 93 01 00 00 00 00 00 | ....... | sequence_number: 403 0x267-0x26e (7)
+ 0x0026| 69 70| ip| value: "ipsum" 0x26e-0x273 (5)
+ 0x0027|73 75 6d |sum |
+ | | | [39]{}: entry 0x273-0x281 (14)
+ 0x0027| 0a | . | shared_bytes: 10 0x273-0x274 (1)
+ 0x0027| 06 | . | unshared_bytes: 6 0x274-0x275 (1)
+ 0x0027| 05 | . | value_length: 5 0x275-0x276 (1)
+ | | | key{}: 0x276-0x27c (6)
+ | | | user_key: "lorem.\u0092" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0027| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x276-0x27c (6)
+ | | | sequence_number: 147 (inferred)
+ 0x0027| 69 70 73 75| ipsu| value: "ipsum" 0x27c-0x281 (5)
+ 0x0028|6d |m |
+ | | | [40]{}: entry 0x281-0x292 (17)
+ 0x0028| 07 | . | shared_bytes: 7 0x281-0x282 (1)
+ 0x0028| 09 | . | unshared_bytes: 9 0x282-0x283 (1)
+ 0x0028| 05 | . | value_length: 5 0x283-0x284 (1)
+ | | | key{}: 0x284-0x28d (9)
+ 0x0028| 93 | . | user_key_suffix: "�" 0x284-0x285 (1)
+ | | | user_key: "lorem.\u0093" (inferred)
+ 0x0028| 01 | . | type: "value" (0x1) 0x285-0x286 (1)
+ 0x0028| 94 01 00 00 00 00 00 | ....... | sequence_number: 404 0x286-0x28d (7)
+ 0x0028| 69 70 73| ips| value: "ipsum" 0x28d-0x292 (5)
+ 0x0029|75 6d |um |
+ | | | [41]{}: entry 0x292-0x2a0 (14)
+ 0x0029| 0a | . | shared_bytes: 10 0x292-0x293 (1)
+ 0x0029| 06 | . | unshared_bytes: 6 0x293-0x294 (1)
+ 0x0029| 05 | . | value_length: 5 0x294-0x295 (1)
+ | | | key{}: 0x295-0x29b (6)
+ | | | user_key: "lorem.\u0093" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0029| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x295-0x29b (6)
+ | | | sequence_number: 148 (inferred)
+ 0x0029| 69 70 73 75 6d| ipsum| value: "ipsum" 0x29b-0x2a0 (5)
+ | | | [42]{}: entry 0x2a0-0x2b1 (17)
+ 0x002a|07 |. | shared_bytes: 7 0x2a0-0x2a1 (1)
+ 0x002a| 09 | . | unshared_bytes: 9 0x2a1-0x2a2 (1)
+ 0x002a| 05 | . | value_length: 5 0x2a2-0x2a3 (1)
+ | | | key{}: 0x2a3-0x2ac (9)
+ 0x002a| 94 | . | user_key_suffix: "�" 0x2a3-0x2a4 (1)
+ | | | user_key: "lorem.\u0094" (inferred)
+ 0x002a| 01 | . | type: "value" (0x1) 0x2a4-0x2a5 (1)
+ 0x002a| 95 01 00 00 00 00 00 | ....... | sequence_number: 405 0x2a5-0x2ac (7)
+ 0x002a| 69 70 73 75| ipsu| value: "ipsum" 0x2ac-0x2b1 (5)
+ 0x002b|6d |m |
+ | | | [43]{}: entry 0x2b1-0x2bf (14)
+ 0x002b| 0a | . | shared_bytes: 10 0x2b1-0x2b2 (1)
+ 0x002b| 06 | . | unshared_bytes: 6 0x2b2-0x2b3 (1)
+ 0x002b| 05 | . | value_length: 5 0x2b3-0x2b4 (1)
+ | | | key{}: 0x2b4-0x2ba (6)
+ | | | user_key: "lorem.\u0094" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x2b4-0x2ba (6)
+ | | | sequence_number: 149 (inferred)
+ 0x002b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2ba-0x2bf (5)
+ | | | [44]{}: entry 0x2bf-0x2d0 (17)
+ 0x002b| 07| .| shared_bytes: 7 0x2bf-0x2c0 (1)
+ 0x002c|09 |. | unshared_bytes: 9 0x2c0-0x2c1 (1)
+ 0x002c| 05 | . | value_length: 5 0x2c1-0x2c2 (1)
+ | | | key{}: 0x2c2-0x2cb (9)
+ 0x002c| 95 | . | user_key_suffix: "�" 0x2c2-0x2c3 (1)
+ | | | user_key: "lorem.\u0095" (inferred)
+ 0x002c| 01 | . | type: "value" (0x1) 0x2c3-0x2c4 (1)
+ 0x002c| 96 01 00 00 00 00 00 | ....... | sequence_number: 406 0x2c4-0x2cb (7)
+ 0x002c| 69 70 73 75 6d| ipsum| value: "ipsum" 0x2cb-0x2d0 (5)
+ | | | [45]{}: entry 0x2d0-0x2de (14)
+ 0x002d|0a |. | shared_bytes: 10 0x2d0-0x2d1 (1)
+ 0x002d| 06 | . | unshared_bytes: 6 0x2d1-0x2d2 (1)
+ 0x002d| 05 | . | value_length: 5 0x2d2-0x2d3 (1)
+ | | | key{}: 0x2d3-0x2d9 (6)
+ | | | user_key: "lorem.\u0095" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x2d3-0x2d9 (6)
+ | | | sequence_number: 150 (inferred)
+ 0x002d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2d9-0x2de (5)
+ | | | [46]{}: entry 0x2de-0x2ef (17)
+ 0x002d| 07 | . | shared_bytes: 7 0x2de-0x2df (1)
+ 0x002d| 09| .| unshared_bytes: 9 0x2df-0x2e0 (1)
+ 0x002e|05 |. | value_length: 5 0x2e0-0x2e1 (1)
+ | | | key{}: 0x2e1-0x2ea (9)
+ 0x002e| 96 | . | user_key_suffix: "�" 0x2e1-0x2e2 (1)
+ | | | user_key: "lorem.\u0096" (inferred)
+ 0x002e| 01 | . | type: "value" (0x1) 0x2e2-0x2e3 (1)
+ 0x002e| 97 01 00 00 00 00 00 | ....... | sequence_number: 407 0x2e3-0x2ea (7)
+ 0x002e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2ea-0x2ef (5)
+ | | | [47]{}: entry 0x2ef-0x2fd (14)
+ 0x002e| 0a| .| shared_bytes: 10 0x2ef-0x2f0 (1)
+ 0x002f|06 |. | unshared_bytes: 6 0x2f0-0x2f1 (1)
+ 0x002f| 05 | . | value_length: 5 0x2f1-0x2f2 (1)
+ | | | key{}: 0x2f2-0x2f8 (6)
+ | | | user_key: "lorem.\u0096" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x002f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x2f2-0x2f8 (6)
+ | | | sequence_number: 151 (inferred)
+ 0x002f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x2f8-0x2fd (5)
+ | | | [48]{}: entry 0x2fd-0x315 (24)
+ 0x002f| 00 | . | shared_bytes: 0 0x2fd-0x2fe (1)
+ 0x002f| 10 | . | unshared_bytes: 16 0x2fe-0x2ff (1)
+ 0x002f| 05| .| value_length: 5 0x2ff-0x300 (1)
+ | | | key{}: 0x300-0x310 (16)
+ 0x0030|6c 6f 72 65 6d 2e c2 97 |lorem... | user_key: "lorem.\u0097" 0x300-0x308 (8)
+ 0x0030| 01 | . | type: "value" (0x1) 0x308-0x309 (1)
+ 0x0030| 98 01 00 00 00 00 00| .......| sequence_number: 408 0x309-0x310 (7)
+ 0x0031|69 70 73 75 6d |ipsum | value: "ipsum" 0x310-0x315 (5)
+ | | | [49]{}: entry 0x315-0x323 (14)
+ 0x0031| 0a | . | shared_bytes: 10 0x315-0x316 (1)
+ 0x0031| 06 | . | unshared_bytes: 6 0x316-0x317 (1)
+ 0x0031| 05 | . | value_length: 5 0x317-0x318 (1)
+ | | | key{}: 0x318-0x31e (6)
+ | | | user_key: "lorem.\u0097" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0031| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x318-0x31e (6)
+ | | | sequence_number: 152 (inferred)
+ 0x0031| 69 70| ip| value: "ipsum" 0x31e-0x323 (5)
+ 0x0032|73 75 6d |sum |
+ | | | [50]{}: entry 0x323-0x334 (17)
+ 0x0032| 07 | . | shared_bytes: 7 0x323-0x324 (1)
+ 0x0032| 09 | . | unshared_bytes: 9 0x324-0x325 (1)
+ 0x0032| 05 | . | value_length: 5 0x325-0x326 (1)
+ | | | key{}: 0x326-0x32f (9)
+ 0x0032| 98 | . | user_key_suffix: "�" 0x326-0x327 (1)
+ | | | user_key: "lorem.\u0098" (inferred)
+ 0x0032| 01 | . | type: "value" (0x1) 0x327-0x328 (1)
+ 0x0032| 99 01 00 00 00 00 00 | ....... | sequence_number: 409 0x328-0x32f (7)
+ 0x0032| 69| i| value: "ipsum" 0x32f-0x334 (5)
+ 0x0033|70 73 75 6d |psum |
+ | | | [51]{}: entry 0x334-0x342 (14)
+ 0x0033| 0a | . | shared_bytes: 10 0x334-0x335 (1)
+ 0x0033| 06 | . | unshared_bytes: 6 0x335-0x336 (1)
+ 0x0033| 05 | . | value_length: 5 0x336-0x337 (1)
+ | | | key{}: 0x337-0x33d (6)
+ | | | user_key: "lorem.\u0098" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0033| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x337-0x33d (6)
+ | | | sequence_number: 153 (inferred)
+ 0x0033| 69 70 73| ips| value: "ipsum" 0x33d-0x342 (5)
+ 0x0034|75 6d |um |
+ | | | [52]{}: entry 0x342-0x353 (17)
+ 0x0034| 07 | . | shared_bytes: 7 0x342-0x343 (1)
+ 0x0034| 09 | . | unshared_bytes: 9 0x343-0x344 (1)
+ 0x0034| 05 | . | value_length: 5 0x344-0x345 (1)
+ | | | key{}: 0x345-0x34e (9)
+ 0x0034| 99 | . | user_key_suffix: "�" 0x345-0x346 (1)
+ | | | user_key: "lorem.\u0099" (inferred)
+ 0x0034| 01 | . | type: "value" (0x1) 0x346-0x347 (1)
+ 0x0034| 9a 01 00 00 00 00 00 | ....... | sequence_number: 410 0x347-0x34e (7)
+ 0x0034| 69 70| ip| value: "ipsum" 0x34e-0x353 (5)
+ 0x0035|73 75 6d |sum |
+ | | | [53]{}: entry 0x353-0x361 (14)
+ 0x0035| 0a | . | shared_bytes: 10 0x353-0x354 (1)
+ 0x0035| 06 | . | unshared_bytes: 6 0x354-0x355 (1)
+ 0x0035| 05 | . | value_length: 5 0x355-0x356 (1)
+ | | | key{}: 0x356-0x35c (6)
+ | | | user_key: "lorem.\u0099" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0035| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x356-0x35c (6)
+ | | | sequence_number: 154 (inferred)
+ 0x0035| 69 70 73 75| ipsu| value: "ipsum" 0x35c-0x361 (5)
+ 0x0036|6d |m |
+ | | | [54]{}: entry 0x361-0x372 (17)
+ 0x0036| 07 | . | shared_bytes: 7 0x361-0x362 (1)
+ 0x0036| 09 | . | unshared_bytes: 9 0x362-0x363 (1)
+ 0x0036| 05 | . | value_length: 5 0x363-0x364 (1)
+ | | | key{}: 0x364-0x36d (9)
+ 0x0036| 9a | . | user_key_suffix: "�" 0x364-0x365 (1)
+ | | | user_key: "lorem.\u009a" (inferred)
+ 0x0036| 01 | . | type: "value" (0x1) 0x365-0x366 (1)
+ 0x0036| 9b 01 00 00 00 00 00 | ....... | sequence_number: 411 0x366-0x36d (7)
+ 0x0036| 69 70 73| ips| value: "ipsum" 0x36d-0x372 (5)
+ 0x0037|75 6d |um |
+ | | | [55]{}: entry 0x372-0x380 (14)
+ 0x0037| 0a | . | shared_bytes: 10 0x372-0x373 (1)
+ 0x0037| 06 | . | unshared_bytes: 6 0x373-0x374 (1)
+ 0x0037| 05 | . | value_length: 5 0x374-0x375 (1)
+ | | | key{}: 0x375-0x37b (6)
+ | | | user_key: "lorem.\u009a" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0037| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x375-0x37b (6)
+ | | | sequence_number: 155 (inferred)
+ 0x0037| 69 70 73 75 6d| ipsum| value: "ipsum" 0x37b-0x380 (5)
+ | | | [56]{}: entry 0x380-0x391 (17)
+ 0x0038|07 |. | shared_bytes: 7 0x380-0x381 (1)
+ 0x0038| 09 | . | unshared_bytes: 9 0x381-0x382 (1)
+ 0x0038| 05 | . | value_length: 5 0x382-0x383 (1)
+ | | | key{}: 0x383-0x38c (9)
+ 0x0038| 9b | . | user_key_suffix: "�" 0x383-0x384 (1)
+ | | | user_key: "lorem.\u009b" (inferred)
+ 0x0038| 01 | . | type: "value" (0x1) 0x384-0x385 (1)
+ 0x0038| 9c 01 00 00 00 00 00 | ....... | sequence_number: 412 0x385-0x38c (7)
+ 0x0038| 69 70 73 75| ipsu| value: "ipsum" 0x38c-0x391 (5)
+ 0x0039|6d |m |
+ | | | [57]{}: entry 0x391-0x39f (14)
+ 0x0039| 0a | . | shared_bytes: 10 0x391-0x392 (1)
+ 0x0039| 06 | . | unshared_bytes: 6 0x392-0x393 (1)
+ 0x0039| 05 | . | value_length: 5 0x393-0x394 (1)
+ | | | key{}: 0x394-0x39a (6)
+ | | | user_key: "lorem.\u009b" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0039| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x394-0x39a (6)
+ | | | sequence_number: 156 (inferred)
+ 0x0039| 69 70 73 75 6d | ipsum | value: "ipsum" 0x39a-0x39f (5)
+ | | | [58]{}: entry 0x39f-0x3b0 (17)
+ 0x0039| 07| .| shared_bytes: 7 0x39f-0x3a0 (1)
+ 0x003a|09 |. | unshared_bytes: 9 0x3a0-0x3a1 (1)
+ 0x003a| 05 | . | value_length: 5 0x3a1-0x3a2 (1)
+ | | | key{}: 0x3a2-0x3ab (9)
+ 0x003a| 9c | . | user_key_suffix: "�" 0x3a2-0x3a3 (1)
+ | | | user_key: "lorem.\u009c" (inferred)
+ 0x003a| 01 | . | type: "value" (0x1) 0x3a3-0x3a4 (1)
+ 0x003a| 9d 01 00 00 00 00 00 | ....... | sequence_number: 413 0x3a4-0x3ab (7)
+ 0x003a| 69 70 73 75 6d| ipsum| value: "ipsum" 0x3ab-0x3b0 (5)
+ | | | [59]{}: entry 0x3b0-0x3be (14)
+ 0x003b|0a |. | shared_bytes: 10 0x3b0-0x3b1 (1)
+ 0x003b| 06 | . | unshared_bytes: 6 0x3b1-0x3b2 (1)
+ 0x003b| 05 | . | value_length: 5 0x3b2-0x3b3 (1)
+ | | | key{}: 0x3b3-0x3b9 (6)
+ | | | user_key: "lorem.\u009c" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x3b3-0x3b9 (6)
+ | | | sequence_number: 157 (inferred)
+ 0x003b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3b9-0x3be (5)
+ | | | [60]{}: entry 0x3be-0x3cf (17)
+ 0x003b| 07 | . | shared_bytes: 7 0x3be-0x3bf (1)
+ 0x003b| 09| .| unshared_bytes: 9 0x3bf-0x3c0 (1)
+ 0x003c|05 |. | value_length: 5 0x3c0-0x3c1 (1)
+ | | | key{}: 0x3c1-0x3ca (9)
+ 0x003c| 9d | . | user_key_suffix: "�" 0x3c1-0x3c2 (1)
+ | | | user_key: "lorem.\u009d" (inferred)
+ 0x003c| 01 | . | type: "value" (0x1) 0x3c2-0x3c3 (1)
+ 0x003c| 9e 01 00 00 00 00 00 | ....... | sequence_number: 414 0x3c3-0x3ca (7)
+ 0x003c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3ca-0x3cf (5)
+ | | | [61]{}: entry 0x3cf-0x3dd (14)
+ 0x003c| 0a| .| shared_bytes: 10 0x3cf-0x3d0 (1)
+ 0x003d|06 |. | unshared_bytes: 6 0x3d0-0x3d1 (1)
+ 0x003d| 05 | . | value_length: 5 0x3d1-0x3d2 (1)
+ | | | key{}: 0x3d2-0x3d8 (6)
+ | | | user_key: "lorem.\u009d" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x3d2-0x3d8 (6)
+ | | | sequence_number: 158 (inferred)
+ 0x003d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3d8-0x3dd (5)
+ | | | [62]{}: entry 0x3dd-0x3ee (17)
+ 0x003d| 07 | . | shared_bytes: 7 0x3dd-0x3de (1)
+ 0x003d| 09 | . | unshared_bytes: 9 0x3de-0x3df (1)
+ 0x003d| 05| .| value_length: 5 0x3df-0x3e0 (1)
+ | | | key{}: 0x3e0-0x3e9 (9)
+ 0x003e|9e |. | user_key_suffix: "�" 0x3e0-0x3e1 (1)
+ | | | user_key: "lorem.\u009e" (inferred)
+ 0x003e| 01 | . | type: "value" (0x1) 0x3e1-0x3e2 (1)
+ 0x003e| 9f 01 00 00 00 00 00 | ....... | sequence_number: 415 0x3e2-0x3e9 (7)
+ 0x003e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3e9-0x3ee (5)
+ | | | [63]{}: entry 0x3ee-0x3fc (14)
+ 0x003e| 0a | . | shared_bytes: 10 0x3ee-0x3ef (1)
+ 0x003e| 06| .| unshared_bytes: 6 0x3ef-0x3f0 (1)
+ 0x003f|05 |. | value_length: 5 0x3f0-0x3f1 (1)
+ | | | key{}: 0x3f1-0x3f7 (6)
+ | | | user_key: "lorem.\u009e" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x003f| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x3f1-0x3f7 (6)
+ | | | sequence_number: 159 (inferred)
+ 0x003f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x3f7-0x3fc (5)
+ | | | [64]{}: entry 0x3fc-0x414 (24)
+ 0x003f| 00 | . | shared_bytes: 0 0x3fc-0x3fd (1)
+ 0x003f| 10 | . | unshared_bytes: 16 0x3fd-0x3fe (1)
+ 0x003f| 05 | . | value_length: 5 0x3fe-0x3ff (1)
+ | | | key{}: 0x3ff-0x40f (16)
+ 0x003f| 6c| l| user_key: "lorem.\u009f" 0x3ff-0x407 (8)
+ 0x0040|6f 72 65 6d 2e c2 9f |orem... |
+ 0x0040| 01 | . | type: "value" (0x1) 0x407-0x408 (1)
+ 0x0040| a0 01 00 00 00 00 00 | ....... | sequence_number: 416 0x408-0x40f (7)
+ 0x0040| 69| i| value: "ipsum" 0x40f-0x414 (5)
+ 0x0041|70 73 75 6d |psum |
+ | | | [65]{}: entry 0x414-0x422 (14)
+ 0x0041| 0a | . | shared_bytes: 10 0x414-0x415 (1)
+ 0x0041| 06 | . | unshared_bytes: 6 0x415-0x416 (1)
+ 0x0041| 05 | . | value_length: 5 0x416-0x417 (1)
+ | | | key{}: 0x417-0x41d (6)
+ | | | user_key: "lorem.\u009f" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0041| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x417-0x41d (6)
+ | | | sequence_number: 160 (inferred)
+ 0x0041| 69 70 73| ips| value: "ipsum" 0x41d-0x422 (5)
+ 0x0042|75 6d |um |
+ | | | [66]{}: entry 0x422-0x433 (17)
+ 0x0042| 07 | . | shared_bytes: 7 0x422-0x423 (1)
+ 0x0042| 09 | . | unshared_bytes: 9 0x423-0x424 (1)
+ 0x0042| 05 | . | value_length: 5 0x424-0x425 (1)
+ | | | key{}: 0x425-0x42e (9)
+ 0x0042| a0 | . | user_key_suffix: "�" 0x425-0x426 (1)
+ | | | user_key: "lorem.\u00a0" (inferred)
+ 0x0042| 01 | . | type: "value" (0x1) 0x426-0x427 (1)
+ 0x0042| a1 01 00 00 00 00 00 | ....... | sequence_number: 417 0x427-0x42e (7)
+ 0x0042| 69 70| ip| value: "ipsum" 0x42e-0x433 (5)
+ 0x0043|73 75 6d |sum |
+ | | | [67]{}: entry 0x433-0x441 (14)
+ 0x0043| 0a | . | shared_bytes: 10 0x433-0x434 (1)
+ 0x0043| 06 | . | unshared_bytes: 6 0x434-0x435 (1)
+ 0x0043| 05 | . | value_length: 5 0x435-0x436 (1)
+ | | | key{}: 0x436-0x43c (6)
+ | | | user_key: "lorem.\u00a0" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0043| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x436-0x43c (6)
+ | | | sequence_number: 161 (inferred)
+ 0x0043| 69 70 73 75| ipsu| value: "ipsum" 0x43c-0x441 (5)
+ 0x0044|6d |m |
+ | | | [68]{}: entry 0x441-0x452 (17)
+ 0x0044| 07 | . | shared_bytes: 7 0x441-0x442 (1)
+ 0x0044| 09 | . | unshared_bytes: 9 0x442-0x443 (1)
+ 0x0044| 05 | . | value_length: 5 0x443-0x444 (1)
+ | | | key{}: 0x444-0x44d (9)
+ 0x0044| a1 | . | user_key_suffix: "�" 0x444-0x445 (1)
+ | | | user_key: "lorem.¡" (inferred)
+ 0x0044| 01 | . | type: "value" (0x1) 0x445-0x446 (1)
+ 0x0044| a2 01 00 00 00 00 00 | ....... | sequence_number: 418 0x446-0x44d (7)
+ 0x0044| 69 70 73| ips| value: "ipsum" 0x44d-0x452 (5)
+ 0x0045|75 6d |um |
+ | | | [69]{}: entry 0x452-0x460 (14)
+ 0x0045| 0a | . | shared_bytes: 10 0x452-0x453 (1)
+ 0x0045| 06 | . | unshared_bytes: 6 0x453-0x454 (1)
+ 0x0045| 05 | . | value_length: 5 0x454-0x455 (1)
+ | | | key{}: 0x455-0x45b (6)
+ | | | user_key: "lorem.¡" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0045| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x455-0x45b (6)
+ | | | sequence_number: 162 (inferred)
+ 0x0045| 69 70 73 75 6d| ipsum| value: "ipsum" 0x45b-0x460 (5)
+ | | | [70]{}: entry 0x460-0x471 (17)
+ 0x0046|07 |. | shared_bytes: 7 0x460-0x461 (1)
+ 0x0046| 09 | . | unshared_bytes: 9 0x461-0x462 (1)
+ 0x0046| 05 | . | value_length: 5 0x462-0x463 (1)
+ | | | key{}: 0x463-0x46c (9)
+ 0x0046| a2 | . | user_key_suffix: "�" 0x463-0x464 (1)
+ | | | user_key: "lorem.¢" (inferred)
+ 0x0046| 01 | . | type: "value" (0x1) 0x464-0x465 (1)
+ 0x0046| a3 01 00 00 00 00 00 | ....... | sequence_number: 419 0x465-0x46c (7)
+ 0x0046| 69 70 73 75| ipsu| value: "ipsum" 0x46c-0x471 (5)
+ 0x0047|6d |m |
+ | | | [71]{}: entry 0x471-0x47f (14)
+ 0x0047| 0a | . | shared_bytes: 10 0x471-0x472 (1)
+ 0x0047| 06 | . | unshared_bytes: 6 0x472-0x473 (1)
+ 0x0047| 05 | . | value_length: 5 0x473-0x474 (1)
+ | | | key{}: 0x474-0x47a (6)
+ | | | user_key: "lorem.¢" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0047| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x474-0x47a (6)
+ | | | sequence_number: 163 (inferred)
+ 0x0047| 69 70 73 75 6d | ipsum | value: "ipsum" 0x47a-0x47f (5)
+ | | | [72]{}: entry 0x47f-0x490 (17)
+ 0x0047| 07| .| shared_bytes: 7 0x47f-0x480 (1)
+ 0x0048|09 |. | unshared_bytes: 9 0x480-0x481 (1)
+ 0x0048| 05 | . | value_length: 5 0x481-0x482 (1)
+ | | | key{}: 0x482-0x48b (9)
+ 0x0048| a3 | . | user_key_suffix: "�" 0x482-0x483 (1)
+ | | | user_key: "lorem.£" (inferred)
+ 0x0048| 01 | . | type: "value" (0x1) 0x483-0x484 (1)
+ 0x0048| a4 01 00 00 00 00 00 | ....... | sequence_number: 420 0x484-0x48b (7)
+ 0x0048| 69 70 73 75 6d| ipsum| value: "ipsum" 0x48b-0x490 (5)
+ | | | [73]{}: entry 0x490-0x49e (14)
+ 0x0049|0a |. | shared_bytes: 10 0x490-0x491 (1)
+ 0x0049| 06 | . | unshared_bytes: 6 0x491-0x492 (1)
+ 0x0049| 05 | . | value_length: 5 0x492-0x493 (1)
+ | | | key{}: 0x493-0x499 (6)
+ | | | user_key: "lorem.£" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0049| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x493-0x499 (6)
+ | | | sequence_number: 164 (inferred)
+ 0x0049| 69 70 73 75 6d | ipsum | value: "ipsum" 0x499-0x49e (5)
+ | | | [74]{}: entry 0x49e-0x4af (17)
+ 0x0049| 07 | . | shared_bytes: 7 0x49e-0x49f (1)
+ 0x0049| 09| .| unshared_bytes: 9 0x49f-0x4a0 (1)
+ 0x004a|05 |. | value_length: 5 0x4a0-0x4a1 (1)
+ | | | key{}: 0x4a1-0x4aa (9)
+ 0x004a| a4 | . | user_key_suffix: "�" 0x4a1-0x4a2 (1)
+ | | | user_key: "lorem.¤" (inferred)
+ 0x004a| 01 | . | type: "value" (0x1) 0x4a2-0x4a3 (1)
+ 0x004a| a5 01 00 00 00 00 00 | ....... | sequence_number: 421 0x4a3-0x4aa (7)
+ 0x004a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4aa-0x4af (5)
+ | | | [75]{}: entry 0x4af-0x4bd (14)
+ 0x004a| 0a| .| shared_bytes: 10 0x4af-0x4b0 (1)
+ 0x004b|06 |. | unshared_bytes: 6 0x4b0-0x4b1 (1)
+ 0x004b| 05 | . | value_length: 5 0x4b1-0x4b2 (1)
+ | | | key{}: 0x4b2-0x4b8 (6)
+ | | | user_key: "lorem.¤" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x4b2-0x4b8 (6)
+ | | | sequence_number: 165 (inferred)
+ 0x004b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4b8-0x4bd (5)
+ | | | [76]{}: entry 0x4bd-0x4ce (17)
+ 0x004b| 07 | . | shared_bytes: 7 0x4bd-0x4be (1)
+ 0x004b| 09 | . | unshared_bytes: 9 0x4be-0x4bf (1)
+ 0x004b| 05| .| value_length: 5 0x4bf-0x4c0 (1)
+ | | | key{}: 0x4c0-0x4c9 (9)
+ 0x004c|a5 |. | user_key_suffix: "�" 0x4c0-0x4c1 (1)
+ | | | user_key: "lorem.¥" (inferred)
+ 0x004c| 01 | . | type: "value" (0x1) 0x4c1-0x4c2 (1)
+ 0x004c| a6 01 00 00 00 00 00 | ....... | sequence_number: 422 0x4c2-0x4c9 (7)
+ 0x004c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4c9-0x4ce (5)
+ | | | [77]{}: entry 0x4ce-0x4dc (14)
+ 0x004c| 0a | . | shared_bytes: 10 0x4ce-0x4cf (1)
+ 0x004c| 06| .| unshared_bytes: 6 0x4cf-0x4d0 (1)
+ 0x004d|05 |. | value_length: 5 0x4d0-0x4d1 (1)
+ | | | key{}: 0x4d1-0x4d7 (6)
+ | | | user_key: "lorem.¥" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004d| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x4d1-0x4d7 (6)
+ | | | sequence_number: 166 (inferred)
+ 0x004d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4d7-0x4dc (5)
+ | | | [78]{}: entry 0x4dc-0x4ed (17)
+ 0x004d| 07 | . | shared_bytes: 7 0x4dc-0x4dd (1)
+ 0x004d| 09 | . | unshared_bytes: 9 0x4dd-0x4de (1)
+ 0x004d| 05 | . | value_length: 5 0x4de-0x4df (1)
+ | | | key{}: 0x4df-0x4e8 (9)
+ 0x004d| a6| .| user_key_suffix: "�" 0x4df-0x4e0 (1)
+ | | | user_key: "lorem.¦" (inferred)
+ 0x004e|01 |. | type: "value" (0x1) 0x4e0-0x4e1 (1)
+ 0x004e| a7 01 00 00 00 00 00 | ....... | sequence_number: 423 0x4e1-0x4e8 (7)
+ 0x004e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4e8-0x4ed (5)
+ | | | [79]{}: entry 0x4ed-0x4fb (14)
+ 0x004e| 0a | . | shared_bytes: 10 0x4ed-0x4ee (1)
+ 0x004e| 06 | . | unshared_bytes: 6 0x4ee-0x4ef (1)
+ 0x004e| 05| .| value_length: 5 0x4ef-0x4f0 (1)
+ | | | key{}: 0x4f0-0x4f6 (6)
+ | | | user_key: "lorem.¦" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x004f|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x4f0-0x4f6 (6)
+ | | | sequence_number: 167 (inferred)
+ 0x004f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x4f6-0x4fb (5)
+ | | | [80]{}: entry 0x4fb-0x513 (24)
+ 0x004f| 00 | . | shared_bytes: 0 0x4fb-0x4fc (1)
+ 0x004f| 10 | . | unshared_bytes: 16 0x4fc-0x4fd (1)
+ 0x004f| 05 | . | value_length: 5 0x4fd-0x4fe (1)
+ | | | key{}: 0x4fe-0x50e (16)
+ 0x004f| 6c 6f| lo| user_key: "lorem.§" 0x4fe-0x506 (8)
+ 0x0050|72 65 6d 2e c2 a7 |rem... |
+ 0x0050| 01 | . | type: "value" (0x1) 0x506-0x507 (1)
+ 0x0050| a8 01 00 00 00 00 00 | ....... | sequence_number: 424 0x507-0x50e (7)
+ 0x0050| 69 70| ip| value: "ipsum" 0x50e-0x513 (5)
+ 0x0051|73 75 6d |sum |
+ | | | [81]{}: entry 0x513-0x521 (14)
+ 0x0051| 0a | . | shared_bytes: 10 0x513-0x514 (1)
+ 0x0051| 06 | . | unshared_bytes: 6 0x514-0x515 (1)
+ 0x0051| 05 | . | value_length: 5 0x515-0x516 (1)
+ | | | key{}: 0x516-0x51c (6)
+ | | | user_key: "lorem.§" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0051| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x516-0x51c (6)
+ | | | sequence_number: 168 (inferred)
+ 0x0051| 69 70 73 75| ipsu| value: "ipsum" 0x51c-0x521 (5)
+ 0x0052|6d |m |
+ | | | [82]{}: entry 0x521-0x532 (17)
+ 0x0052| 07 | . | shared_bytes: 7 0x521-0x522 (1)
+ 0x0052| 09 | . | unshared_bytes: 9 0x522-0x523 (1)
+ 0x0052| 05 | . | value_length: 5 0x523-0x524 (1)
+ | | | key{}: 0x524-0x52d (9)
+ 0x0052| a8 | . | user_key_suffix: "�" 0x524-0x525 (1)
+ | | | user_key: "lorem.¨" (inferred)
+ 0x0052| 01 | . | type: "value" (0x1) 0x525-0x526 (1)
+ 0x0052| a9 01 00 00 00 00 00 | ....... | sequence_number: 425 0x526-0x52d (7)
+ 0x0052| 69 70 73| ips| value: "ipsum" 0x52d-0x532 (5)
+ 0x0053|75 6d |um |
+ | | | [83]{}: entry 0x532-0x540 (14)
+ 0x0053| 0a | . | shared_bytes: 10 0x532-0x533 (1)
+ 0x0053| 06 | . | unshared_bytes: 6 0x533-0x534 (1)
+ 0x0053| 05 | . | value_length: 5 0x534-0x535 (1)
+ | | | key{}: 0x535-0x53b (6)
+ | | | user_key: "lorem.¨" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0053| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x535-0x53b (6)
+ | | | sequence_number: 169 (inferred)
+ 0x0053| 69 70 73 75 6d| ipsum| value: "ipsum" 0x53b-0x540 (5)
+ | | | [84]{}: entry 0x540-0x551 (17)
+ 0x0054|07 |. | shared_bytes: 7 0x540-0x541 (1)
+ 0x0054| 09 | . | unshared_bytes: 9 0x541-0x542 (1)
+ 0x0054| 05 | . | value_length: 5 0x542-0x543 (1)
+ | | | key{}: 0x543-0x54c (9)
+ 0x0054| a9 | . | user_key_suffix: "�" 0x543-0x544 (1)
+ | | | user_key: "lorem.©" (inferred)
+ 0x0054| 01 | . | type: "value" (0x1) 0x544-0x545 (1)
+ 0x0054| aa 01 00 00 00 00 00 | ....... | sequence_number: 426 0x545-0x54c (7)
+ 0x0054| 69 70 73 75| ipsu| value: "ipsum" 0x54c-0x551 (5)
+ 0x0055|6d |m |
+ | | | [85]{}: entry 0x551-0x55f (14)
+ 0x0055| 0a | . | shared_bytes: 10 0x551-0x552 (1)
+ 0x0055| 06 | . | unshared_bytes: 6 0x552-0x553 (1)
+ 0x0055| 05 | . | value_length: 5 0x553-0x554 (1)
+ | | | key{}: 0x554-0x55a (6)
+ | | | user_key: "lorem.©" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0055| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x554-0x55a (6)
+ | | | sequence_number: 170 (inferred)
+ 0x0055| 69 70 73 75 6d | ipsum | value: "ipsum" 0x55a-0x55f (5)
+ | | | [86]{}: entry 0x55f-0x570 (17)
+ 0x0055| 07| .| shared_bytes: 7 0x55f-0x560 (1)
+ 0x0056|09 |. | unshared_bytes: 9 0x560-0x561 (1)
+ 0x0056| 05 | . | value_length: 5 0x561-0x562 (1)
+ | | | key{}: 0x562-0x56b (9)
+ 0x0056| aa | . | user_key_suffix: "�" 0x562-0x563 (1)
+ | | | user_key: "lorem.ª" (inferred)
+ 0x0056| 01 | . | type: "value" (0x1) 0x563-0x564 (1)
+ 0x0056| ab 01 00 00 00 00 00 | ....... | sequence_number: 427 0x564-0x56b (7)
+ 0x0056| 69 70 73 75 6d| ipsum| value: "ipsum" 0x56b-0x570 (5)
+ | | | [87]{}: entry 0x570-0x57e (14)
+ 0x0057|0a |. | shared_bytes: 10 0x570-0x571 (1)
+ 0x0057| 06 | . | unshared_bytes: 6 0x571-0x572 (1)
+ 0x0057| 05 | . | value_length: 5 0x572-0x573 (1)
+ | | | key{}: 0x573-0x579 (6)
+ | | | user_key: "lorem.ª" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0057| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x573-0x579 (6)
+ | | | sequence_number: 171 (inferred)
+ 0x0057| 69 70 73 75 6d | ipsum | value: "ipsum" 0x579-0x57e (5)
+ | | | [88]{}: entry 0x57e-0x58f (17)
+ 0x0057| 07 | . | shared_bytes: 7 0x57e-0x57f (1)
+ 0x0057| 09| .| unshared_bytes: 9 0x57f-0x580 (1)
+ 0x0058|05 |. | value_length: 5 0x580-0x581 (1)
+ | | | key{}: 0x581-0x58a (9)
+ 0x0058| ab | . | user_key_suffix: "�" 0x581-0x582 (1)
+ | | | user_key: "lorem.«" (inferred)
+ 0x0058| 01 | . | type: "value" (0x1) 0x582-0x583 (1)
+ 0x0058| ac 01 00 00 00 00 00 | ....... | sequence_number: 428 0x583-0x58a (7)
+ 0x0058| 69 70 73 75 6d | ipsum | value: "ipsum" 0x58a-0x58f (5)
+ | | | [89]{}: entry 0x58f-0x59d (14)
+ 0x0058| 0a| .| shared_bytes: 10 0x58f-0x590 (1)
+ 0x0059|06 |. | unshared_bytes: 6 0x590-0x591 (1)
+ 0x0059| 05 | . | value_length: 5 0x591-0x592 (1)
+ | | | key{}: 0x592-0x598 (6)
+ | | | user_key: "lorem.«" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0059| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x592-0x598 (6)
+ | | | sequence_number: 172 (inferred)
+ 0x0059| 69 70 73 75 6d | ipsum | value: "ipsum" 0x598-0x59d (5)
+ | | | [90]{}: entry 0x59d-0x5ae (17)
+ 0x0059| 07 | . | shared_bytes: 7 0x59d-0x59e (1)
+ 0x0059| 09 | . | unshared_bytes: 9 0x59e-0x59f (1)
+ 0x0059| 05| .| value_length: 5 0x59f-0x5a0 (1)
+ | | | key{}: 0x5a0-0x5a9 (9)
+ 0x005a|ac |. | user_key_suffix: "�" 0x5a0-0x5a1 (1)
+ | | | user_key: "lorem.¬" (inferred)
+ 0x005a| 01 | . | type: "value" (0x1) 0x5a1-0x5a2 (1)
+ 0x005a| ad 01 00 00 00 00 00 | ....... | sequence_number: 429 0x5a2-0x5a9 (7)
+ 0x005a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5a9-0x5ae (5)
+ | | | [91]{}: entry 0x5ae-0x5bc (14)
+ 0x005a| 0a | . | shared_bytes: 10 0x5ae-0x5af (1)
+ 0x005a| 06| .| unshared_bytes: 6 0x5af-0x5b0 (1)
+ 0x005b|05 |. | value_length: 5 0x5b0-0x5b1 (1)
+ | | | key{}: 0x5b1-0x5b7 (6)
+ | | | user_key: "lorem.¬" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005b| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x5b1-0x5b7 (6)
+ | | | sequence_number: 173 (inferred)
+ 0x005b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5b7-0x5bc (5)
+ | | | [92]{}: entry 0x5bc-0x5cd (17)
+ 0x005b| 07 | . | shared_bytes: 7 0x5bc-0x5bd (1)
+ 0x005b| 09 | . | unshared_bytes: 9 0x5bd-0x5be (1)
+ 0x005b| 05 | . | value_length: 5 0x5be-0x5bf (1)
+ | | | key{}: 0x5bf-0x5c8 (9)
+ 0x005b| ad| .| user_key_suffix: "�" 0x5bf-0x5c0 (1)
+ | | | user_key: "lorem.\u00ad" (inferred)
+ 0x005c|01 |. | type: "value" (0x1) 0x5c0-0x5c1 (1)
+ 0x005c| ae 01 00 00 00 00 00 | ....... | sequence_number: 430 0x5c1-0x5c8 (7)
+ 0x005c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5c8-0x5cd (5)
+ | | | [93]{}: entry 0x5cd-0x5db (14)
+ 0x005c| 0a | . | shared_bytes: 10 0x5cd-0x5ce (1)
+ 0x005c| 06 | . | unshared_bytes: 6 0x5ce-0x5cf (1)
+ 0x005c| 05| .| value_length: 5 0x5cf-0x5d0 (1)
+ | | | key{}: 0x5d0-0x5d6 (6)
+ | | | user_key: "lorem.\u00ad" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005d|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x5d0-0x5d6 (6)
+ | | | sequence_number: 174 (inferred)
+ 0x005d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5d6-0x5db (5)
+ | | | [94]{}: entry 0x5db-0x5ec (17)
+ 0x005d| 07 | . | shared_bytes: 7 0x5db-0x5dc (1)
+ 0x005d| 09 | . | unshared_bytes: 9 0x5dc-0x5dd (1)
+ 0x005d| 05 | . | value_length: 5 0x5dd-0x5de (1)
+ | | | key{}: 0x5de-0x5e7 (9)
+ 0x005d| ae | . | user_key_suffix: "�" 0x5de-0x5df (1)
+ | | | user_key: "lorem.®" (inferred)
+ 0x005d| 01| .| type: "value" (0x1) 0x5df-0x5e0 (1)
+ 0x005e|af 01 00 00 00 00 00 |....... | sequence_number: 431 0x5e0-0x5e7 (7)
+ 0x005e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5e7-0x5ec (5)
+ | | | [95]{}: entry 0x5ec-0x5fa (14)
+ 0x005e| 0a | . | shared_bytes: 10 0x5ec-0x5ed (1)
+ 0x005e| 06 | . | unshared_bytes: 6 0x5ed-0x5ee (1)
+ 0x005e| 05 | . | value_length: 5 0x5ee-0x5ef (1)
+ | | | key{}: 0x5ef-0x5f5 (6)
+ | | | user_key: "lorem.®" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x005e| 00| .| sequence_number_suffix: raw bits 0x5ef-0x5f5 (6)
+ 0x005f|00 00 00 00 00 |..... |
+ | | | sequence_number: 175 (inferred)
+ 0x005f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x5f5-0x5fa (5)
+ | | | [96]{}: entry 0x5fa-0x612 (24)
+ 0x005f| 00 | . | shared_bytes: 0 0x5fa-0x5fb (1)
+ 0x005f| 10 | . | unshared_bytes: 16 0x5fb-0x5fc (1)
+ 0x005f| 05 | . | value_length: 5 0x5fc-0x5fd (1)
+ | | | key{}: 0x5fd-0x60d (16)
+ 0x005f| 6c 6f 72| lor| user_key: "lorem.¯" 0x5fd-0x605 (8)
+ 0x0060|65 6d 2e c2 af |em... |
+ 0x0060| 01 | . | type: "value" (0x1) 0x605-0x606 (1)
+ 0x0060| b0 01 00 00 00 00 00 | ....... | sequence_number: 432 0x606-0x60d (7)
+ 0x0060| 69 70 73| ips| value: "ipsum" 0x60d-0x612 (5)
+ 0x0061|75 6d |um |
+ | | | [97]{}: entry 0x612-0x620 (14)
+ 0x0061| 0a | . | shared_bytes: 10 0x612-0x613 (1)
+ 0x0061| 06 | . | unshared_bytes: 6 0x613-0x614 (1)
+ 0x0061| 05 | . | value_length: 5 0x614-0x615 (1)
+ | | | key{}: 0x615-0x61b (6)
+ | | | user_key: "lorem.¯" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0061| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x615-0x61b (6)
+ | | | sequence_number: 176 (inferred)
+ 0x0061| 69 70 73 75 6d| ipsum| value: "ipsum" 0x61b-0x620 (5)
+ | | | [98]{}: entry 0x620-0x631 (17)
+ 0x0062|07 |. | shared_bytes: 7 0x620-0x621 (1)
+ 0x0062| 09 | . | unshared_bytes: 9 0x621-0x622 (1)
+ 0x0062| 05 | . | value_length: 5 0x622-0x623 (1)
+ | | | key{}: 0x623-0x62c (9)
+ 0x0062| b0 | . | user_key_suffix: "�" 0x623-0x624 (1)
+ | | | user_key: "lorem.°" (inferred)
+ 0x0062| 01 | . | type: "value" (0x1) 0x624-0x625 (1)
+ 0x0062| b1 01 00 00 00 00 00 | ....... | sequence_number: 433 0x625-0x62c (7)
+ 0x0062| 69 70 73 75| ipsu| value: "ipsum" 0x62c-0x631 (5)
+ 0x0063|6d |m |
+ | | | [99]{}: entry 0x631-0x63f (14)
+ 0x0063| 0a | . | shared_bytes: 10 0x631-0x632 (1)
+ 0x0063| 06 | . | unshared_bytes: 6 0x632-0x633 (1)
+ 0x0063| 05 | . | value_length: 5 0x633-0x634 (1)
+ | | | key{}: 0x634-0x63a (6)
+ | | | user_key: "lorem.°" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0063| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x634-0x63a (6)
+ | | | sequence_number: 177 (inferred)
+ 0x0063| 69 70 73 75 6d | ipsum | value: "ipsum" 0x63a-0x63f (5)
+ | | | [100]{}: entry 0x63f-0x650 (17)
+ 0x0063| 07| .| shared_bytes: 7 0x63f-0x640 (1)
+ 0x0064|09 |. | unshared_bytes: 9 0x640-0x641 (1)
+ 0x0064| 05 | . | value_length: 5 0x641-0x642 (1)
+ | | | key{}: 0x642-0x64b (9)
+ 0x0064| b1 | . | user_key_suffix: "�" 0x642-0x643 (1)
+ | | | user_key: "lorem.±" (inferred)
+ 0x0064| 01 | . | type: "value" (0x1) 0x643-0x644 (1)
+ 0x0064| b2 01 00 00 00 00 00 | ....... | sequence_number: 434 0x644-0x64b (7)
+ 0x0064| 69 70 73 75 6d| ipsum| value: "ipsum" 0x64b-0x650 (5)
+ | | | [101]{}: entry 0x650-0x65e (14)
+ 0x0065|0a |. | shared_bytes: 10 0x650-0x651 (1)
+ 0x0065| 06 | . | unshared_bytes: 6 0x651-0x652 (1)
+ 0x0065| 05 | . | value_length: 5 0x652-0x653 (1)
+ | | | key{}: 0x653-0x659 (6)
+ | | | user_key: "lorem.±" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0065| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x653-0x659 (6)
+ | | | sequence_number: 178 (inferred)
+ 0x0065| 69 70 73 75 6d | ipsum | value: "ipsum" 0x659-0x65e (5)
+ | | | [102]{}: entry 0x65e-0x66f (17)
+ 0x0065| 07 | . | shared_bytes: 7 0x65e-0x65f (1)
+ 0x0065| 09| .| unshared_bytes: 9 0x65f-0x660 (1)
+ 0x0066|05 |. | value_length: 5 0x660-0x661 (1)
+ | | | key{}: 0x661-0x66a (9)
+ 0x0066| b2 | . | user_key_suffix: "�" 0x661-0x662 (1)
+ | | | user_key: "lorem.²" (inferred)
+ 0x0066| 01 | . | type: "value" (0x1) 0x662-0x663 (1)
+ 0x0066| b3 01 00 00 00 00 00 | ....... | sequence_number: 435 0x663-0x66a (7)
+ 0x0066| 69 70 73 75 6d | ipsum | value: "ipsum" 0x66a-0x66f (5)
+ | | | [103]{}: entry 0x66f-0x67d (14)
+ 0x0066| 0a| .| shared_bytes: 10 0x66f-0x670 (1)
+ 0x0067|06 |. | unshared_bytes: 6 0x670-0x671 (1)
+ 0x0067| 05 | . | value_length: 5 0x671-0x672 (1)
+ | | | key{}: 0x672-0x678 (6)
+ | | | user_key: "lorem.²" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0067| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x672-0x678 (6)
+ | | | sequence_number: 179 (inferred)
+ 0x0067| 69 70 73 75 6d | ipsum | value: "ipsum" 0x678-0x67d (5)
+ | | | [104]{}: entry 0x67d-0x68e (17)
+ 0x0067| 07 | . | shared_bytes: 7 0x67d-0x67e (1)
+ 0x0067| 09 | . | unshared_bytes: 9 0x67e-0x67f (1)
+ 0x0067| 05| .| value_length: 5 0x67f-0x680 (1)
+ | | | key{}: 0x680-0x689 (9)
+ 0x0068|b3 |. | user_key_suffix: "�" 0x680-0x681 (1)
+ | | | user_key: "lorem.³" (inferred)
+ 0x0068| 01 | . | type: "value" (0x1) 0x681-0x682 (1)
+ 0x0068| b4 01 00 00 00 00 00 | ....... | sequence_number: 436 0x682-0x689 (7)
+ 0x0068| 69 70 73 75 6d | ipsum | value: "ipsum" 0x689-0x68e (5)
+ | | | [105]{}: entry 0x68e-0x69c (14)
+ 0x0068| 0a | . | shared_bytes: 10 0x68e-0x68f (1)
+ 0x0068| 06| .| unshared_bytes: 6 0x68f-0x690 (1)
+ 0x0069|05 |. | value_length: 5 0x690-0x691 (1)
+ | | | key{}: 0x691-0x697 (6)
+ | | | user_key: "lorem.³" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0069| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x691-0x697 (6)
+ | | | sequence_number: 180 (inferred)
+ 0x0069| 69 70 73 75 6d | ipsum | value: "ipsum" 0x697-0x69c (5)
+ | | | [106]{}: entry 0x69c-0x6ad (17)
+ 0x0069| 07 | . | shared_bytes: 7 0x69c-0x69d (1)
+ 0x0069| 09 | . | unshared_bytes: 9 0x69d-0x69e (1)
+ 0x0069| 05 | . | value_length: 5 0x69e-0x69f (1)
+ | | | key{}: 0x69f-0x6a8 (9)
+ 0x0069| b4| .| user_key_suffix: "�" 0x69f-0x6a0 (1)
+ | | | user_key: "lorem.´" (inferred)
+ 0x006a|01 |. | type: "value" (0x1) 0x6a0-0x6a1 (1)
+ 0x006a| b5 01 00 00 00 00 00 | ....... | sequence_number: 437 0x6a1-0x6a8 (7)
+ 0x006a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6a8-0x6ad (5)
+ | | | [107]{}: entry 0x6ad-0x6bb (14)
+ 0x006a| 0a | . | shared_bytes: 10 0x6ad-0x6ae (1)
+ 0x006a| 06 | . | unshared_bytes: 6 0x6ae-0x6af (1)
+ 0x006a| 05| .| value_length: 5 0x6af-0x6b0 (1)
+ | | | key{}: 0x6b0-0x6b6 (6)
+ | | | user_key: "lorem.´" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006b|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x6b0-0x6b6 (6)
+ | | | sequence_number: 181 (inferred)
+ 0x006b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6b6-0x6bb (5)
+ | | | [108]{}: entry 0x6bb-0x6cc (17)
+ 0x006b| 07 | . | shared_bytes: 7 0x6bb-0x6bc (1)
+ 0x006b| 09 | . | unshared_bytes: 9 0x6bc-0x6bd (1)
+ 0x006b| 05 | . | value_length: 5 0x6bd-0x6be (1)
+ | | | key{}: 0x6be-0x6c7 (9)
+ 0x006b| b5 | . | user_key_suffix: "�" 0x6be-0x6bf (1)
+ | | | user_key: "lorem.µ" (inferred)
+ 0x006b| 01| .| type: "value" (0x1) 0x6bf-0x6c0 (1)
+ 0x006c|b6 01 00 00 00 00 00 |....... | sequence_number: 438 0x6c0-0x6c7 (7)
+ 0x006c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6c7-0x6cc (5)
+ | | | [109]{}: entry 0x6cc-0x6da (14)
+ 0x006c| 0a | . | shared_bytes: 10 0x6cc-0x6cd (1)
+ 0x006c| 06 | . | unshared_bytes: 6 0x6cd-0x6ce (1)
+ 0x006c| 05 | . | value_length: 5 0x6ce-0x6cf (1)
+ | | | key{}: 0x6cf-0x6d5 (6)
+ | | | user_key: "lorem.µ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006c| 00| .| sequence_number_suffix: raw bits 0x6cf-0x6d5 (6)
+ 0x006d|00 00 00 00 00 |..... |
+ | | | sequence_number: 182 (inferred)
+ 0x006d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6d5-0x6da (5)
+ | | | [110]{}: entry 0x6da-0x6eb (17)
+ 0x006d| 07 | . | shared_bytes: 7 0x6da-0x6db (1)
+ 0x006d| 09 | . | unshared_bytes: 9 0x6db-0x6dc (1)
+ 0x006d| 05 | . | value_length: 5 0x6dc-0x6dd (1)
+ | | | key{}: 0x6dd-0x6e6 (9)
+ 0x006d| b6 | . | user_key_suffix: "�" 0x6dd-0x6de (1)
+ | | | user_key: "lorem.¶" (inferred)
+ 0x006d| 01 | . | type: "value" (0x1) 0x6de-0x6df (1)
+ 0x006d| b7| .| sequence_number: 439 0x6df-0x6e6 (7)
+ 0x006e|01 00 00 00 00 00 |...... |
+ 0x006e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6e6-0x6eb (5)
+ | | | [111]{}: entry 0x6eb-0x6f9 (14)
+ 0x006e| 0a | . | shared_bytes: 10 0x6eb-0x6ec (1)
+ 0x006e| 06 | . | unshared_bytes: 6 0x6ec-0x6ed (1)
+ 0x006e| 05 | . | value_length: 5 0x6ed-0x6ee (1)
+ | | | key{}: 0x6ee-0x6f4 (6)
+ | | | user_key: "lorem.¶" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x006e| 00 00| ..| sequence_number_suffix: raw bits 0x6ee-0x6f4 (6)
+ 0x006f|00 00 00 00 |.... |
+ | | | sequence_number: 183 (inferred)
+ 0x006f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x6f4-0x6f9 (5)
+ | | | [112]{}: entry 0x6f9-0x711 (24)
+ 0x006f| 00 | . | shared_bytes: 0 0x6f9-0x6fa (1)
+ 0x006f| 10 | . | unshared_bytes: 16 0x6fa-0x6fb (1)
+ 0x006f| 05 | . | value_length: 5 0x6fb-0x6fc (1)
+ | | | key{}: 0x6fc-0x70c (16)
+ 0x006f| 6c 6f 72 65| lore| user_key: "lorem.·" 0x6fc-0x704 (8)
+ 0x0070|6d 2e c2 b7 |m... |
+ 0x0070| 01 | . | type: "value" (0x1) 0x704-0x705 (1)
+ 0x0070| b8 01 00 00 00 00 00 | ....... | sequence_number: 440 0x705-0x70c (7)
+ 0x0070| 69 70 73 75| ipsu| value: "ipsum" 0x70c-0x711 (5)
+ 0x0071|6d |m |
+ | | | [113]{}: entry 0x711-0x71f (14)
+ 0x0071| 0a | . | shared_bytes: 10 0x711-0x712 (1)
+ 0x0071| 06 | . | unshared_bytes: 6 0x712-0x713 (1)
+ 0x0071| 05 | . | value_length: 5 0x713-0x714 (1)
+ | | | key{}: 0x714-0x71a (6)
+ | | | user_key: "lorem.·" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0071| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x714-0x71a (6)
+ | | | sequence_number: 184 (inferred)
+ 0x0071| 69 70 73 75 6d | ipsum | value: "ipsum" 0x71a-0x71f (5)
+ | | | [114]{}: entry 0x71f-0x730 (17)
+ 0x0071| 07| .| shared_bytes: 7 0x71f-0x720 (1)
+ 0x0072|09 |. | unshared_bytes: 9 0x720-0x721 (1)
+ 0x0072| 05 | . | value_length: 5 0x721-0x722 (1)
+ | | | key{}: 0x722-0x72b (9)
+ 0x0072| b8 | . | user_key_suffix: "�" 0x722-0x723 (1)
+ | | | user_key: "lorem.¸" (inferred)
+ 0x0072| 01 | . | type: "value" (0x1) 0x723-0x724 (1)
+ 0x0072| b9 01 00 00 00 00 00 | ....... | sequence_number: 441 0x724-0x72b (7)
+ 0x0072| 69 70 73 75 6d| ipsum| value: "ipsum" 0x72b-0x730 (5)
+ | | | [115]{}: entry 0x730-0x73e (14)
+ 0x0073|0a |. | shared_bytes: 10 0x730-0x731 (1)
+ 0x0073| 06 | . | unshared_bytes: 6 0x731-0x732 (1)
+ 0x0073| 05 | . | value_length: 5 0x732-0x733 (1)
+ | | | key{}: 0x733-0x739 (6)
+ | | | user_key: "lorem.¸" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0073| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x733-0x739 (6)
+ | | | sequence_number: 185 (inferred)
+ 0x0073| 69 70 73 75 6d | ipsum | value: "ipsum" 0x739-0x73e (5)
+ | | | [116]{}: entry 0x73e-0x74f (17)
+ 0x0073| 07 | . | shared_bytes: 7 0x73e-0x73f (1)
+ 0x0073| 09| .| unshared_bytes: 9 0x73f-0x740 (1)
+ 0x0074|05 |. | value_length: 5 0x740-0x741 (1)
+ | | | key{}: 0x741-0x74a (9)
+ 0x0074| b9 | . | user_key_suffix: "�" 0x741-0x742 (1)
+ | | | user_key: "lorem.¹" (inferred)
+ 0x0074| 01 | . | type: "value" (0x1) 0x742-0x743 (1)
+ 0x0074| ba 01 00 00 00 00 00 | ....... | sequence_number: 442 0x743-0x74a (7)
+ 0x0074| 69 70 73 75 6d | ipsum | value: "ipsum" 0x74a-0x74f (5)
+ | | | [117]{}: entry 0x74f-0x75d (14)
+ 0x0074| 0a| .| shared_bytes: 10 0x74f-0x750 (1)
+ 0x0075|06 |. | unshared_bytes: 6 0x750-0x751 (1)
+ 0x0075| 05 | . | value_length: 5 0x751-0x752 (1)
+ | | | key{}: 0x752-0x758 (6)
+ | | | user_key: "lorem.¹" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0075| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x752-0x758 (6)
+ | | | sequence_number: 186 (inferred)
+ 0x0075| 69 70 73 75 6d | ipsum | value: "ipsum" 0x758-0x75d (5)
+ | | | [118]{}: entry 0x75d-0x76e (17)
+ 0x0075| 07 | . | shared_bytes: 7 0x75d-0x75e (1)
+ 0x0075| 09 | . | unshared_bytes: 9 0x75e-0x75f (1)
+ 0x0075| 05| .| value_length: 5 0x75f-0x760 (1)
+ | | | key{}: 0x760-0x769 (9)
+ 0x0076|ba |. | user_key_suffix: "�" 0x760-0x761 (1)
+ | | | user_key: "lorem.º" (inferred)
+ 0x0076| 01 | . | type: "value" (0x1) 0x761-0x762 (1)
+ 0x0076| bb 01 00 00 00 00 00 | ....... | sequence_number: 443 0x762-0x769 (7)
+ 0x0076| 69 70 73 75 6d | ipsum | value: "ipsum" 0x769-0x76e (5)
+ | | | [119]{}: entry 0x76e-0x77c (14)
+ 0x0076| 0a | . | shared_bytes: 10 0x76e-0x76f (1)
+ 0x0076| 06| .| unshared_bytes: 6 0x76f-0x770 (1)
+ 0x0077|05 |. | value_length: 5 0x770-0x771 (1)
+ | | | key{}: 0x771-0x777 (6)
+ | | | user_key: "lorem.º" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0077| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x771-0x777 (6)
+ | | | sequence_number: 187 (inferred)
+ 0x0077| 69 70 73 75 6d | ipsum | value: "ipsum" 0x777-0x77c (5)
+ | | | [120]{}: entry 0x77c-0x78d (17)
+ 0x0077| 07 | . | shared_bytes: 7 0x77c-0x77d (1)
+ 0x0077| 09 | . | unshared_bytes: 9 0x77d-0x77e (1)
+ 0x0077| 05 | . | value_length: 5 0x77e-0x77f (1)
+ | | | key{}: 0x77f-0x788 (9)
+ 0x0077| bb| .| user_key_suffix: "�" 0x77f-0x780 (1)
+ | | | user_key: "lorem.»" (inferred)
+ 0x0078|01 |. | type: "value" (0x1) 0x780-0x781 (1)
+ 0x0078| bc 01 00 00 00 00 00 | ....... | sequence_number: 444 0x781-0x788 (7)
+ 0x0078| 69 70 73 75 6d | ipsum | value: "ipsum" 0x788-0x78d (5)
+ | | | [121]{}: entry 0x78d-0x79b (14)
+ 0x0078| 0a | . | shared_bytes: 10 0x78d-0x78e (1)
+ 0x0078| 06 | . | unshared_bytes: 6 0x78e-0x78f (1)
+ 0x0078| 05| .| value_length: 5 0x78f-0x790 (1)
+ | | | key{}: 0x790-0x796 (6)
+ | | | user_key: "lorem.»" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0079|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x790-0x796 (6)
+ | | | sequence_number: 188 (inferred)
+ 0x0079| 69 70 73 75 6d | ipsum | value: "ipsum" 0x796-0x79b (5)
+ | | | [122]{}: entry 0x79b-0x7ac (17)
+ 0x0079| 07 | . | shared_bytes: 7 0x79b-0x79c (1)
+ 0x0079| 09 | . | unshared_bytes: 9 0x79c-0x79d (1)
+ 0x0079| 05 | . | value_length: 5 0x79d-0x79e (1)
+ | | | key{}: 0x79e-0x7a7 (9)
+ 0x0079| bc | . | user_key_suffix: "�" 0x79e-0x79f (1)
+ | | | user_key: "lorem.¼" (inferred)
+ 0x0079| 01| .| type: "value" (0x1) 0x79f-0x7a0 (1)
+ 0x007a|bd 01 00 00 00 00 00 |....... | sequence_number: 445 0x7a0-0x7a7 (7)
+ 0x007a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7a7-0x7ac (5)
+ | | | [123]{}: entry 0x7ac-0x7ba (14)
+ 0x007a| 0a | . | shared_bytes: 10 0x7ac-0x7ad (1)
+ 0x007a| 06 | . | unshared_bytes: 6 0x7ad-0x7ae (1)
+ 0x007a| 05 | . | value_length: 5 0x7ae-0x7af (1)
+ | | | key{}: 0x7af-0x7b5 (6)
+ | | | user_key: "lorem.¼" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007a| 00| .| sequence_number_suffix: raw bits 0x7af-0x7b5 (6)
+ 0x007b|00 00 00 00 00 |..... |
+ | | | sequence_number: 189 (inferred)
+ 0x007b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7b5-0x7ba (5)
+ | | | [124]{}: entry 0x7ba-0x7cb (17)
+ 0x007b| 07 | . | shared_bytes: 7 0x7ba-0x7bb (1)
+ 0x007b| 09 | . | unshared_bytes: 9 0x7bb-0x7bc (1)
+ 0x007b| 05 | . | value_length: 5 0x7bc-0x7bd (1)
+ | | | key{}: 0x7bd-0x7c6 (9)
+ 0x007b| bd | . | user_key_suffix: "�" 0x7bd-0x7be (1)
+ | | | user_key: "lorem.½" (inferred)
+ 0x007b| 01 | . | type: "value" (0x1) 0x7be-0x7bf (1)
+ 0x007b| be| .| sequence_number: 446 0x7bf-0x7c6 (7)
+ 0x007c|01 00 00 00 00 00 |...... |
+ 0x007c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7c6-0x7cb (5)
+ | | | [125]{}: entry 0x7cb-0x7d9 (14)
+ 0x007c| 0a | . | shared_bytes: 10 0x7cb-0x7cc (1)
+ 0x007c| 06 | . | unshared_bytes: 6 0x7cc-0x7cd (1)
+ 0x007c| 05 | . | value_length: 5 0x7cd-0x7ce (1)
+ | | | key{}: 0x7ce-0x7d4 (6)
+ | | | user_key: "lorem.½" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007c| 00 00| ..| sequence_number_suffix: raw bits 0x7ce-0x7d4 (6)
+ 0x007d|00 00 00 00 |.... |
+ | | | sequence_number: 190 (inferred)
+ 0x007d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7d4-0x7d9 (5)
+ | | | [126]{}: entry 0x7d9-0x7ea (17)
+ 0x007d| 07 | . | shared_bytes: 7 0x7d9-0x7da (1)
+ 0x007d| 09 | . | unshared_bytes: 9 0x7da-0x7db (1)
+ 0x007d| 05 | . | value_length: 5 0x7db-0x7dc (1)
+ | | | key{}: 0x7dc-0x7e5 (9)
+ 0x007d| be | . | user_key_suffix: "�" 0x7dc-0x7dd (1)
+ | | | user_key: "lorem.¾" (inferred)
+ 0x007d| 01 | . | type: "value" (0x1) 0x7dd-0x7de (1)
+ 0x007d| bf 01| ..| sequence_number: 447 0x7de-0x7e5 (7)
+ 0x007e|00 00 00 00 00 |..... |
+ 0x007e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7e5-0x7ea (5)
+ | | | [127]{}: entry 0x7ea-0x7f8 (14)
+ 0x007e| 0a | . | shared_bytes: 10 0x7ea-0x7eb (1)
+ 0x007e| 06 | . | unshared_bytes: 6 0x7eb-0x7ec (1)
+ 0x007e| 05 | . | value_length: 5 0x7ec-0x7ed (1)
+ | | | key{}: 0x7ed-0x7f3 (6)
+ | | | user_key: "lorem.¾" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x007e| 00 00 00| ...| sequence_number_suffix: raw bits 0x7ed-0x7f3 (6)
+ 0x007f|00 00 00 |... |
+ | | | sequence_number: 191 (inferred)
+ 0x007f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x7f3-0x7f8 (5)
+ | | | [128]{}: entry 0x7f8-0x810 (24)
+ 0x007f| 00 | . | shared_bytes: 0 0x7f8-0x7f9 (1)
+ 0x007f| 10 | . | unshared_bytes: 16 0x7f9-0x7fa (1)
+ 0x007f| 05 | . | value_length: 5 0x7fa-0x7fb (1)
+ | | | key{}: 0x7fb-0x80b (16)
+ 0x007f| 6c 6f 72 65 6d| lorem| user_key: "lorem.¿" 0x7fb-0x803 (8)
+ 0x0080|2e c2 bf |... |
+ 0x0080| 01 | . | type: "value" (0x1) 0x803-0x804 (1)
+ 0x0080| c0 01 00 00 00 00 00 | ....... | sequence_number: 448 0x804-0x80b (7)
+ 0x0080| 69 70 73 75 6d| ipsum| value: "ipsum" 0x80b-0x810 (5)
+ | | | [129]{}: entry 0x810-0x81e (14)
+ 0x0081|0a |. | shared_bytes: 10 0x810-0x811 (1)
+ 0x0081| 06 | . | unshared_bytes: 6 0x811-0x812 (1)
+ 0x0081| 05 | . | value_length: 5 0x812-0x813 (1)
+ | | | key{}: 0x813-0x819 (6)
+ | | | user_key: "lorem.¿" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0081| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x813-0x819 (6)
+ | | | sequence_number: 192 (inferred)
+ 0x0081| 69 70 73 75 6d | ipsum | value: "ipsum" 0x819-0x81e (5)
+ | | | [130]{}: entry 0x81e-0x830 (18)
+ 0x0081| 06 | . | shared_bytes: 6 0x81e-0x81f (1)
+ 0x0081| 0a| .| unshared_bytes: 10 0x81f-0x820 (1)
+ 0x0082|05 |. | value_length: 5 0x820-0x821 (1)
+ | | | key{}: 0x821-0x82b (10)
+ 0x0082| c3 80 | .. | user_key_suffix: "À" 0x821-0x823 (2)
+ | | | user_key: "lorem.À" (inferred)
+ 0x0082| 01 | . | type: "value" (0x1) 0x823-0x824 (1)
+ 0x0082| c1 01 00 00 00 00 00 | ....... | sequence_number: 449 0x824-0x82b (7)
+ 0x0082| 69 70 73 75 6d| ipsum| value: "ipsum" 0x82b-0x830 (5)
+ | | | [131]{}: entry 0x830-0x83e (14)
+ 0x0083|0a |. | shared_bytes: 10 0x830-0x831 (1)
+ 0x0083| 06 | . | unshared_bytes: 6 0x831-0x832 (1)
+ 0x0083| 05 | . | value_length: 5 0x832-0x833 (1)
+ | | | key{}: 0x833-0x839 (6)
+ | | | user_key: "lorem.À" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0083| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x833-0x839 (6)
+ | | | sequence_number: 193 (inferred)
+ 0x0083| 69 70 73 75 6d | ipsum | value: "ipsum" 0x839-0x83e (5)
+ | | | [132]{}: entry 0x83e-0x84f (17)
+ 0x0083| 07 | . | shared_bytes: 7 0x83e-0x83f (1)
+ 0x0083| 09| .| unshared_bytes: 9 0x83f-0x840 (1)
+ 0x0084|05 |. | value_length: 5 0x840-0x841 (1)
+ | | | key{}: 0x841-0x84a (9)
+ 0x0084| 81 | . | user_key_suffix: "�" 0x841-0x842 (1)
+ | | | user_key: "lorem.Á" (inferred)
+ 0x0084| 01 | . | type: "value" (0x1) 0x842-0x843 (1)
+ 0x0084| c2 01 00 00 00 00 00 | ....... | sequence_number: 450 0x843-0x84a (7)
+ 0x0084| 69 70 73 75 6d | ipsum | value: "ipsum" 0x84a-0x84f (5)
+ | | | [133]{}: entry 0x84f-0x85d (14)
+ 0x0084| 0a| .| shared_bytes: 10 0x84f-0x850 (1)
+ 0x0085|06 |. | unshared_bytes: 6 0x850-0x851 (1)
+ 0x0085| 05 | . | value_length: 5 0x851-0x852 (1)
+ | | | key{}: 0x852-0x858 (6)
+ | | | user_key: "lorem.Á" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0085| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x852-0x858 (6)
+ | | | sequence_number: 194 (inferred)
+ 0x0085| 69 70 73 75 6d | ipsum | value: "ipsum" 0x858-0x85d (5)
+ | | | [134]{}: entry 0x85d-0x86e (17)
+ 0x0085| 07 | . | shared_bytes: 7 0x85d-0x85e (1)
+ 0x0085| 09 | . | unshared_bytes: 9 0x85e-0x85f (1)
+ 0x0085| 05| .| value_length: 5 0x85f-0x860 (1)
+ | | | key{}: 0x860-0x869 (9)
+ 0x0086|82 |. | user_key_suffix: "�" 0x860-0x861 (1)
+ | | | user_key: "lorem.Â" (inferred)
+ 0x0086| 01 | . | type: "value" (0x1) 0x861-0x862 (1)
+ 0x0086| c3 01 00 00 00 00 00 | ....... | sequence_number: 451 0x862-0x869 (7)
+ 0x0086| 69 70 73 75 6d | ipsum | value: "ipsum" 0x869-0x86e (5)
+ | | | [135]{}: entry 0x86e-0x87c (14)
+ 0x0086| 0a | . | shared_bytes: 10 0x86e-0x86f (1)
+ 0x0086| 06| .| unshared_bytes: 6 0x86f-0x870 (1)
+ 0x0087|05 |. | value_length: 5 0x870-0x871 (1)
+ | | | key{}: 0x871-0x877 (6)
+ | | | user_key: "lorem.Â" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0087| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x871-0x877 (6)
+ | | | sequence_number: 195 (inferred)
+ 0x0087| 69 70 73 75 6d | ipsum | value: "ipsum" 0x877-0x87c (5)
+ | | | [136]{}: entry 0x87c-0x88d (17)
+ 0x0087| 07 | . | shared_bytes: 7 0x87c-0x87d (1)
+ 0x0087| 09 | . | unshared_bytes: 9 0x87d-0x87e (1)
+ 0x0087| 05 | . | value_length: 5 0x87e-0x87f (1)
+ | | | key{}: 0x87f-0x888 (9)
+ 0x0087| 83| .| user_key_suffix: "�" 0x87f-0x880 (1)
+ | | | user_key: "lorem.Ã" (inferred)
+ 0x0088|01 |. | type: "value" (0x1) 0x880-0x881 (1)
+ 0x0088| c4 01 00 00 00 00 00 | ....... | sequence_number: 452 0x881-0x888 (7)
+ 0x0088| 69 70 73 75 6d | ipsum | value: "ipsum" 0x888-0x88d (5)
+ | | | [137]{}: entry 0x88d-0x89b (14)
+ 0x0088| 0a | . | shared_bytes: 10 0x88d-0x88e (1)
+ 0x0088| 06 | . | unshared_bytes: 6 0x88e-0x88f (1)
+ 0x0088| 05| .| value_length: 5 0x88f-0x890 (1)
+ | | | key{}: 0x890-0x896 (6)
+ | | | user_key: "lorem.Ã" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0089|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x890-0x896 (6)
+ | | | sequence_number: 196 (inferred)
+ 0x0089| 69 70 73 75 6d | ipsum | value: "ipsum" 0x896-0x89b (5)
+ | | | [138]{}: entry 0x89b-0x8ac (17)
+ 0x0089| 07 | . | shared_bytes: 7 0x89b-0x89c (1)
+ 0x0089| 09 | . | unshared_bytes: 9 0x89c-0x89d (1)
+ 0x0089| 05 | . | value_length: 5 0x89d-0x89e (1)
+ | | | key{}: 0x89e-0x8a7 (9)
+ 0x0089| 84 | . | user_key_suffix: "�" 0x89e-0x89f (1)
+ | | | user_key: "lorem.Ä" (inferred)
+ 0x0089| 01| .| type: "value" (0x1) 0x89f-0x8a0 (1)
+ 0x008a|c5 01 00 00 00 00 00 |....... | sequence_number: 453 0x8a0-0x8a7 (7)
+ 0x008a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8a7-0x8ac (5)
+ | | | [139]{}: entry 0x8ac-0x8ba (14)
+ 0x008a| 0a | . | shared_bytes: 10 0x8ac-0x8ad (1)
+ 0x008a| 06 | . | unshared_bytes: 6 0x8ad-0x8ae (1)
+ 0x008a| 05 | . | value_length: 5 0x8ae-0x8af (1)
+ | | | key{}: 0x8af-0x8b5 (6)
+ | | | user_key: "lorem.Ä" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008a| 00| .| sequence_number_suffix: raw bits 0x8af-0x8b5 (6)
+ 0x008b|00 00 00 00 00 |..... |
+ | | | sequence_number: 197 (inferred)
+ 0x008b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8b5-0x8ba (5)
+ | | | [140]{}: entry 0x8ba-0x8cb (17)
+ 0x008b| 07 | . | shared_bytes: 7 0x8ba-0x8bb (1)
+ 0x008b| 09 | . | unshared_bytes: 9 0x8bb-0x8bc (1)
+ 0x008b| 05 | . | value_length: 5 0x8bc-0x8bd (1)
+ | | | key{}: 0x8bd-0x8c6 (9)
+ 0x008b| 85 | . | user_key_suffix: "�" 0x8bd-0x8be (1)
+ | | | user_key: "lorem.Å" (inferred)
+ 0x008b| 01 | . | type: "value" (0x1) 0x8be-0x8bf (1)
+ 0x008b| c6| .| sequence_number: 454 0x8bf-0x8c6 (7)
+ 0x008c|01 00 00 00 00 00 |...... |
+ 0x008c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8c6-0x8cb (5)
+ | | | [141]{}: entry 0x8cb-0x8d9 (14)
+ 0x008c| 0a | . | shared_bytes: 10 0x8cb-0x8cc (1)
+ 0x008c| 06 | . | unshared_bytes: 6 0x8cc-0x8cd (1)
+ 0x008c| 05 | . | value_length: 5 0x8cd-0x8ce (1)
+ | | | key{}: 0x8ce-0x8d4 (6)
+ | | | user_key: "lorem.Å" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008c| 00 00| ..| sequence_number_suffix: raw bits 0x8ce-0x8d4 (6)
+ 0x008d|00 00 00 00 |.... |
+ | | | sequence_number: 198 (inferred)
+ 0x008d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8d4-0x8d9 (5)
+ | | | [142]{}: entry 0x8d9-0x8ea (17)
+ 0x008d| 07 | . | shared_bytes: 7 0x8d9-0x8da (1)
+ 0x008d| 09 | . | unshared_bytes: 9 0x8da-0x8db (1)
+ 0x008d| 05 | . | value_length: 5 0x8db-0x8dc (1)
+ | | | key{}: 0x8dc-0x8e5 (9)
+ 0x008d| 86 | . | user_key_suffix: "�" 0x8dc-0x8dd (1)
+ | | | user_key: "lorem.Æ" (inferred)
+ 0x008d| 01 | . | type: "value" (0x1) 0x8dd-0x8de (1)
+ 0x008d| c7 01| ..| sequence_number: 455 0x8de-0x8e5 (7)
+ 0x008e|00 00 00 00 00 |..... |
+ 0x008e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8e5-0x8ea (5)
+ | | | [143]{}: entry 0x8ea-0x8f8 (14)
+ 0x008e| 0a | . | shared_bytes: 10 0x8ea-0x8eb (1)
+ 0x008e| 06 | . | unshared_bytes: 6 0x8eb-0x8ec (1)
+ 0x008e| 05 | . | value_length: 5 0x8ec-0x8ed (1)
+ | | | key{}: 0x8ed-0x8f3 (6)
+ | | | user_key: "lorem.Æ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x008e| 00 00 00| ...| sequence_number_suffix: raw bits 0x8ed-0x8f3 (6)
+ 0x008f|00 00 00 |... |
+ | | | sequence_number: 199 (inferred)
+ 0x008f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x8f3-0x8f8 (5)
+ | | | [144]{}: entry 0x8f8-0x910 (24)
+ 0x008f| 00 | . | shared_bytes: 0 0x8f8-0x8f9 (1)
+ 0x008f| 10 | . | unshared_bytes: 16 0x8f9-0x8fa (1)
+ 0x008f| 05 | . | value_length: 5 0x8fa-0x8fb (1)
+ | | | key{}: 0x8fb-0x90b (16)
+ 0x008f| 6c 6f 72 65 6d| lorem| user_key: "lorem.Ç" 0x8fb-0x903 (8)
+ 0x0090|2e c3 87 |... |
+ 0x0090| 01 | . | type: "value" (0x1) 0x903-0x904 (1)
+ 0x0090| c8 01 00 00 00 00 00 | ....... | sequence_number: 456 0x904-0x90b (7)
+ 0x0090| 69 70 73 75 6d| ipsum| value: "ipsum" 0x90b-0x910 (5)
+ | | | [145]{}: entry 0x910-0x91e (14)
+ 0x0091|0a |. | shared_bytes: 10 0x910-0x911 (1)
+ 0x0091| 06 | . | unshared_bytes: 6 0x911-0x912 (1)
+ 0x0091| 05 | . | value_length: 5 0x912-0x913 (1)
+ | | | key{}: 0x913-0x919 (6)
+ | | | user_key: "lorem.Ç" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0091| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x913-0x919 (6)
+ | | | sequence_number: 200 (inferred)
+ 0x0091| 69 70 73 75 6d | ipsum | value: "ipsum" 0x919-0x91e (5)
+ | | | [146]{}: entry 0x91e-0x92f (17)
+ 0x0091| 07 | . | shared_bytes: 7 0x91e-0x91f (1)
+ 0x0091| 09| .| unshared_bytes: 9 0x91f-0x920 (1)
+ 0x0092|05 |. | value_length: 5 0x920-0x921 (1)
+ | | | key{}: 0x921-0x92a (9)
+ 0x0092| 88 | . | user_key_suffix: "�" 0x921-0x922 (1)
+ | | | user_key: "lorem.È" (inferred)
+ 0x0092| 01 | . | type: "value" (0x1) 0x922-0x923 (1)
+ 0x0092| c9 01 00 00 00 00 00 | ....... | sequence_number: 457 0x923-0x92a (7)
+ 0x0092| 69 70 73 75 6d | ipsum | value: "ipsum" 0x92a-0x92f (5)
+ | | | [147]{}: entry 0x92f-0x93d (14)
+ 0x0092| 0a| .| shared_bytes: 10 0x92f-0x930 (1)
+ 0x0093|06 |. | unshared_bytes: 6 0x930-0x931 (1)
+ 0x0093| 05 | . | value_length: 5 0x931-0x932 (1)
+ | | | key{}: 0x932-0x938 (6)
+ | | | user_key: "lorem.È" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0093| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x932-0x938 (6)
+ | | | sequence_number: 201 (inferred)
+ 0x0093| 69 70 73 75 6d | ipsum | value: "ipsum" 0x938-0x93d (5)
+ | | | [148]{}: entry 0x93d-0x94e (17)
+ 0x0093| 07 | . | shared_bytes: 7 0x93d-0x93e (1)
+ 0x0093| 09 | . | unshared_bytes: 9 0x93e-0x93f (1)
+ 0x0093| 05| .| value_length: 5 0x93f-0x940 (1)
+ | | | key{}: 0x940-0x949 (9)
+ 0x0094|89 |. | user_key_suffix: "�" 0x940-0x941 (1)
+ | | | user_key: "lorem.É" (inferred)
+ 0x0094| 01 | . | type: "value" (0x1) 0x941-0x942 (1)
+ 0x0094| ca 01 00 00 00 00 00 | ....... | sequence_number: 458 0x942-0x949 (7)
+ 0x0094| 69 70 73 75 6d | ipsum | value: "ipsum" 0x949-0x94e (5)
+ | | | [149]{}: entry 0x94e-0x95c (14)
+ 0x0094| 0a | . | shared_bytes: 10 0x94e-0x94f (1)
+ 0x0094| 06| .| unshared_bytes: 6 0x94f-0x950 (1)
+ 0x0095|05 |. | value_length: 5 0x950-0x951 (1)
+ | | | key{}: 0x951-0x957 (6)
+ | | | user_key: "lorem.É" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0095| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0x951-0x957 (6)
+ | | | sequence_number: 202 (inferred)
+ 0x0095| 69 70 73 75 6d | ipsum | value: "ipsum" 0x957-0x95c (5)
+ | | | [150]{}: entry 0x95c-0x96d (17)
+ 0x0095| 07 | . | shared_bytes: 7 0x95c-0x95d (1)
+ 0x0095| 09 | . | unshared_bytes: 9 0x95d-0x95e (1)
+ 0x0095| 05 | . | value_length: 5 0x95e-0x95f (1)
+ | | | key{}: 0x95f-0x968 (9)
+ 0x0095| 8a| .| user_key_suffix: "�" 0x95f-0x960 (1)
+ | | | user_key: "lorem.Ê" (inferred)
+ 0x0096|01 |. | type: "value" (0x1) 0x960-0x961 (1)
+ 0x0096| cb 01 00 00 00 00 00 | ....... | sequence_number: 459 0x961-0x968 (7)
+ 0x0096| 69 70 73 75 6d | ipsum | value: "ipsum" 0x968-0x96d (5)
+ | | | [151]{}: entry 0x96d-0x97b (14)
+ 0x0096| 0a | . | shared_bytes: 10 0x96d-0x96e (1)
+ 0x0096| 06 | . | unshared_bytes: 6 0x96e-0x96f (1)
+ 0x0096| 05| .| value_length: 5 0x96f-0x970 (1)
+ | | | key{}: 0x970-0x976 (6)
+ | | | user_key: "lorem.Ê" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0097|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0x970-0x976 (6)
+ | | | sequence_number: 203 (inferred)
+ 0x0097| 69 70 73 75 6d | ipsum | value: "ipsum" 0x976-0x97b (5)
+ | | | [152]{}: entry 0x97b-0x98c (17)
+ 0x0097| 07 | . | shared_bytes: 7 0x97b-0x97c (1)
+ 0x0097| 09 | . | unshared_bytes: 9 0x97c-0x97d (1)
+ 0x0097| 05 | . | value_length: 5 0x97d-0x97e (1)
+ | | | key{}: 0x97e-0x987 (9)
+ 0x0097| 8b | . | user_key_suffix: "�" 0x97e-0x97f (1)
+ | | | user_key: "lorem.Ë" (inferred)
+ 0x0097| 01| .| type: "value" (0x1) 0x97f-0x980 (1)
+ 0x0098|cc 01 00 00 00 00 00 |....... | sequence_number: 460 0x980-0x987 (7)
+ 0x0098| 69 70 73 75 6d | ipsum | value: "ipsum" 0x987-0x98c (5)
+ | | | [153]{}: entry 0x98c-0x99a (14)
+ 0x0098| 0a | . | shared_bytes: 10 0x98c-0x98d (1)
+ 0x0098| 06 | . | unshared_bytes: 6 0x98d-0x98e (1)
+ 0x0098| 05 | . | value_length: 5 0x98e-0x98f (1)
+ | | | key{}: 0x98f-0x995 (6)
+ | | | user_key: "lorem.Ë" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0098| 00| .| sequence_number_suffix: raw bits 0x98f-0x995 (6)
+ 0x0099|00 00 00 00 00 |..... |
+ | | | sequence_number: 204 (inferred)
+ 0x0099| 69 70 73 75 6d | ipsum | value: "ipsum" 0x995-0x99a (5)
+ | | | [154]{}: entry 0x99a-0x9ab (17)
+ 0x0099| 07 | . | shared_bytes: 7 0x99a-0x99b (1)
+ 0x0099| 09 | . | unshared_bytes: 9 0x99b-0x99c (1)
+ 0x0099| 05 | . | value_length: 5 0x99c-0x99d (1)
+ | | | key{}: 0x99d-0x9a6 (9)
+ 0x0099| 8c | . | user_key_suffix: "�" 0x99d-0x99e (1)
+ | | | user_key: "lorem.Ì" (inferred)
+ 0x0099| 01 | . | type: "value" (0x1) 0x99e-0x99f (1)
+ 0x0099| cd| .| sequence_number: 461 0x99f-0x9a6 (7)
+ 0x009a|01 00 00 00 00 00 |...... |
+ 0x009a| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9a6-0x9ab (5)
+ | | | [155]{}: entry 0x9ab-0x9b9 (14)
+ 0x009a| 0a | . | shared_bytes: 10 0x9ab-0x9ac (1)
+ 0x009a| 06 | . | unshared_bytes: 6 0x9ac-0x9ad (1)
+ 0x009a| 05 | . | value_length: 5 0x9ad-0x9ae (1)
+ | | | key{}: 0x9ae-0x9b4 (6)
+ | | | user_key: "lorem.Ì" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009a| 00 00| ..| sequence_number_suffix: raw bits 0x9ae-0x9b4 (6)
+ 0x009b|00 00 00 00 |.... |
+ | | | sequence_number: 205 (inferred)
+ 0x009b| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9b4-0x9b9 (5)
+ | | | [156]{}: entry 0x9b9-0x9ca (17)
+ 0x009b| 07 | . | shared_bytes: 7 0x9b9-0x9ba (1)
+ 0x009b| 09 | . | unshared_bytes: 9 0x9ba-0x9bb (1)
+ 0x009b| 05 | . | value_length: 5 0x9bb-0x9bc (1)
+ | | | key{}: 0x9bc-0x9c5 (9)
+ 0x009b| 8d | . | user_key_suffix: "�" 0x9bc-0x9bd (1)
+ | | | user_key: "lorem.Í" (inferred)
+ 0x009b| 01 | . | type: "value" (0x1) 0x9bd-0x9be (1)
+ 0x009b| ce 01| ..| sequence_number: 462 0x9be-0x9c5 (7)
+ 0x009c|00 00 00 00 00 |..... |
+ 0x009c| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9c5-0x9ca (5)
+ | | | [157]{}: entry 0x9ca-0x9d8 (14)
+ 0x009c| 0a | . | shared_bytes: 10 0x9ca-0x9cb (1)
+ 0x009c| 06 | . | unshared_bytes: 6 0x9cb-0x9cc (1)
+ 0x009c| 05 | . | value_length: 5 0x9cc-0x9cd (1)
+ | | | key{}: 0x9cd-0x9d3 (6)
+ | | | user_key: "lorem.Í" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009c| 00 00 00| ...| sequence_number_suffix: raw bits 0x9cd-0x9d3 (6)
+ 0x009d|00 00 00 |... |
+ | | | sequence_number: 206 (inferred)
+ 0x009d| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9d3-0x9d8 (5)
+ | | | [158]{}: entry 0x9d8-0x9e9 (17)
+ 0x009d| 07 | . | shared_bytes: 7 0x9d8-0x9d9 (1)
+ 0x009d| 09 | . | unshared_bytes: 9 0x9d9-0x9da (1)
+ 0x009d| 05 | . | value_length: 5 0x9da-0x9db (1)
+ | | | key{}: 0x9db-0x9e4 (9)
+ 0x009d| 8e | . | user_key_suffix: "�" 0x9db-0x9dc (1)
+ | | | user_key: "lorem.Î" (inferred)
+ 0x009d| 01 | . | type: "value" (0x1) 0x9dc-0x9dd (1)
+ 0x009d| cf 01 00| ...| sequence_number: 463 0x9dd-0x9e4 (7)
+ 0x009e|00 00 00 00 |.... |
+ 0x009e| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9e4-0x9e9 (5)
+ | | | [159]{}: entry 0x9e9-0x9f7 (14)
+ 0x009e| 0a | . | shared_bytes: 10 0x9e9-0x9ea (1)
+ 0x009e| 06 | . | unshared_bytes: 6 0x9ea-0x9eb (1)
+ 0x009e| 05 | . | value_length: 5 0x9eb-0x9ec (1)
+ | | | key{}: 0x9ec-0x9f2 (6)
+ | | | user_key: "lorem.Î" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x009e| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x9ec-0x9f2 (6)
+ 0x009f|00 00 |.. |
+ | | | sequence_number: 207 (inferred)
+ 0x009f| 69 70 73 75 6d | ipsum | value: "ipsum" 0x9f2-0x9f7 (5)
+ | | | [160]{}: entry 0x9f7-0xa0f (24)
+ 0x009f| 00 | . | shared_bytes: 0 0x9f7-0x9f8 (1)
+ 0x009f| 10 | . | unshared_bytes: 16 0x9f8-0x9f9 (1)
+ 0x009f| 05 | . | value_length: 5 0x9f9-0x9fa (1)
+ | | | key{}: 0x9fa-0xa0a (16)
+ 0x009f| 6c 6f 72 65 6d 2e| lorem.| user_key: "lorem.Ï" 0x9fa-0xa02 (8)
+ 0x00a0|c3 8f |.. |
+ 0x00a0| 01 | . | type: "value" (0x1) 0xa02-0xa03 (1)
+ 0x00a0| d0 01 00 00 00 00 00 | ....... | sequence_number: 464 0xa03-0xa0a (7)
+ 0x00a0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa0a-0xa0f (5)
+ | | | [161]{}: entry 0xa0f-0xa1d (14)
+ 0x00a0| 0a| .| shared_bytes: 10 0xa0f-0xa10 (1)
+ 0x00a1|06 |. | unshared_bytes: 6 0xa10-0xa11 (1)
+ 0x00a1| 05 | . | value_length: 5 0xa11-0xa12 (1)
+ | | | key{}: 0xa12-0xa18 (6)
+ | | | user_key: "lorem.Ï" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a1| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa12-0xa18 (6)
+ | | | sequence_number: 208 (inferred)
+ 0x00a1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa18-0xa1d (5)
+ | | | [162]{}: entry 0xa1d-0xa2e (17)
+ 0x00a1| 07 | . | shared_bytes: 7 0xa1d-0xa1e (1)
+ 0x00a1| 09 | . | unshared_bytes: 9 0xa1e-0xa1f (1)
+ 0x00a1| 05| .| value_length: 5 0xa1f-0xa20 (1)
+ | | | key{}: 0xa20-0xa29 (9)
+ 0x00a2|90 |. | user_key_suffix: "�" 0xa20-0xa21 (1)
+ | | | user_key: "lorem.Ð" (inferred)
+ 0x00a2| 01 | . | type: "value" (0x1) 0xa21-0xa22 (1)
+ 0x00a2| d1 01 00 00 00 00 00 | ....... | sequence_number: 465 0xa22-0xa29 (7)
+ 0x00a2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa29-0xa2e (5)
+ | | | [163]{}: entry 0xa2e-0xa3c (14)
+ 0x00a2| 0a | . | shared_bytes: 10 0xa2e-0xa2f (1)
+ 0x00a2| 06| .| unshared_bytes: 6 0xa2f-0xa30 (1)
+ 0x00a3|05 |. | value_length: 5 0xa30-0xa31 (1)
+ | | | key{}: 0xa31-0xa37 (6)
+ | | | user_key: "lorem.Ð" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a3| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xa31-0xa37 (6)
+ | | | sequence_number: 209 (inferred)
+ 0x00a3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa37-0xa3c (5)
+ | | | [164]{}: entry 0xa3c-0xa4d (17)
+ 0x00a3| 07 | . | shared_bytes: 7 0xa3c-0xa3d (1)
+ 0x00a3| 09 | . | unshared_bytes: 9 0xa3d-0xa3e (1)
+ 0x00a3| 05 | . | value_length: 5 0xa3e-0xa3f (1)
+ | | | key{}: 0xa3f-0xa48 (9)
+ 0x00a3| 91| .| user_key_suffix: "�" 0xa3f-0xa40 (1)
+ | | | user_key: "lorem.Ñ" (inferred)
+ 0x00a4|01 |. | type: "value" (0x1) 0xa40-0xa41 (1)
+ 0x00a4| d2 01 00 00 00 00 00 | ....... | sequence_number: 466 0xa41-0xa48 (7)
+ 0x00a4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa48-0xa4d (5)
+ | | | [165]{}: entry 0xa4d-0xa5b (14)
+ 0x00a4| 0a | . | shared_bytes: 10 0xa4d-0xa4e (1)
+ 0x00a4| 06 | . | unshared_bytes: 6 0xa4e-0xa4f (1)
+ 0x00a4| 05| .| value_length: 5 0xa4f-0xa50 (1)
+ | | | key{}: 0xa50-0xa56 (6)
+ | | | user_key: "lorem.Ñ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a5|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xa50-0xa56 (6)
+ | | | sequence_number: 210 (inferred)
+ 0x00a5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa56-0xa5b (5)
+ | | | [166]{}: entry 0xa5b-0xa6c (17)
+ 0x00a5| 07 | . | shared_bytes: 7 0xa5b-0xa5c (1)
+ 0x00a5| 09 | . | unshared_bytes: 9 0xa5c-0xa5d (1)
+ 0x00a5| 05 | . | value_length: 5 0xa5d-0xa5e (1)
+ | | | key{}: 0xa5e-0xa67 (9)
+ 0x00a5| 92 | . | user_key_suffix: "�" 0xa5e-0xa5f (1)
+ | | | user_key: "lorem.Ò" (inferred)
+ 0x00a5| 01| .| type: "value" (0x1) 0xa5f-0xa60 (1)
+ 0x00a6|d3 01 00 00 00 00 00 |....... | sequence_number: 467 0xa60-0xa67 (7)
+ 0x00a6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa67-0xa6c (5)
+ | | | [167]{}: entry 0xa6c-0xa7a (14)
+ 0x00a6| 0a | . | shared_bytes: 10 0xa6c-0xa6d (1)
+ 0x00a6| 06 | . | unshared_bytes: 6 0xa6d-0xa6e (1)
+ 0x00a6| 05 | . | value_length: 5 0xa6e-0xa6f (1)
+ | | | key{}: 0xa6f-0xa75 (6)
+ | | | user_key: "lorem.Ò" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a6| 00| .| sequence_number_suffix: raw bits 0xa6f-0xa75 (6)
+ 0x00a7|00 00 00 00 00 |..... |
+ | | | sequence_number: 211 (inferred)
+ 0x00a7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa75-0xa7a (5)
+ | | | [168]{}: entry 0xa7a-0xa8b (17)
+ 0x00a7| 07 | . | shared_bytes: 7 0xa7a-0xa7b (1)
+ 0x00a7| 09 | . | unshared_bytes: 9 0xa7b-0xa7c (1)
+ 0x00a7| 05 | . | value_length: 5 0xa7c-0xa7d (1)
+ | | | key{}: 0xa7d-0xa86 (9)
+ 0x00a7| 93 | . | user_key_suffix: "�" 0xa7d-0xa7e (1)
+ | | | user_key: "lorem.Ó" (inferred)
+ 0x00a7| 01 | . | type: "value" (0x1) 0xa7e-0xa7f (1)
+ 0x00a7| d4| .| sequence_number: 468 0xa7f-0xa86 (7)
+ 0x00a8|01 00 00 00 00 00 |...... |
+ 0x00a8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa86-0xa8b (5)
+ | | | [169]{}: entry 0xa8b-0xa99 (14)
+ 0x00a8| 0a | . | shared_bytes: 10 0xa8b-0xa8c (1)
+ 0x00a8| 06 | . | unshared_bytes: 6 0xa8c-0xa8d (1)
+ 0x00a8| 05 | . | value_length: 5 0xa8d-0xa8e (1)
+ | | | key{}: 0xa8e-0xa94 (6)
+ | | | user_key: "lorem.Ó" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00a8| 00 00| ..| sequence_number_suffix: raw bits 0xa8e-0xa94 (6)
+ 0x00a9|00 00 00 00 |.... |
+ | | | sequence_number: 212 (inferred)
+ 0x00a9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xa94-0xa99 (5)
+ | | | [170]{}: entry 0xa99-0xaaa (17)
+ 0x00a9| 07 | . | shared_bytes: 7 0xa99-0xa9a (1)
+ 0x00a9| 09 | . | unshared_bytes: 9 0xa9a-0xa9b (1)
+ 0x00a9| 05 | . | value_length: 5 0xa9b-0xa9c (1)
+ | | | key{}: 0xa9c-0xaa5 (9)
+ 0x00a9| 94 | . | user_key_suffix: "�" 0xa9c-0xa9d (1)
+ | | | user_key: "lorem.Ô" (inferred)
+ 0x00a9| 01 | . | type: "value" (0x1) 0xa9d-0xa9e (1)
+ 0x00a9| d5 01| ..| sequence_number: 469 0xa9e-0xaa5 (7)
+ 0x00aa|00 00 00 00 00 |..... |
+ 0x00aa| 69 70 73 75 6d | ipsum | value: "ipsum" 0xaa5-0xaaa (5)
+ | | | [171]{}: entry 0xaaa-0xab8 (14)
+ 0x00aa| 0a | . | shared_bytes: 10 0xaaa-0xaab (1)
+ 0x00aa| 06 | . | unshared_bytes: 6 0xaab-0xaac (1)
+ 0x00aa| 05 | . | value_length: 5 0xaac-0xaad (1)
+ | | | key{}: 0xaad-0xab3 (6)
+ | | | user_key: "lorem.Ô" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00aa| 00 00 00| ...| sequence_number_suffix: raw bits 0xaad-0xab3 (6)
+ 0x00ab|00 00 00 |... |
+ | | | sequence_number: 213 (inferred)
+ 0x00ab| 69 70 73 75 6d | ipsum | value: "ipsum" 0xab3-0xab8 (5)
+ | | | [172]{}: entry 0xab8-0xac9 (17)
+ 0x00ab| 07 | . | shared_bytes: 7 0xab8-0xab9 (1)
+ 0x00ab| 09 | . | unshared_bytes: 9 0xab9-0xaba (1)
+ 0x00ab| 05 | . | value_length: 5 0xaba-0xabb (1)
+ | | | key{}: 0xabb-0xac4 (9)
+ 0x00ab| 95 | . | user_key_suffix: "�" 0xabb-0xabc (1)
+ | | | user_key: "lorem.Õ" (inferred)
+ 0x00ab| 01 | . | type: "value" (0x1) 0xabc-0xabd (1)
+ 0x00ab| d6 01 00| ...| sequence_number: 470 0xabd-0xac4 (7)
+ 0x00ac|00 00 00 00 |.... |
+ 0x00ac| 69 70 73 75 6d | ipsum | value: "ipsum" 0xac4-0xac9 (5)
+ | | | [173]{}: entry 0xac9-0xad7 (14)
+ 0x00ac| 0a | . | shared_bytes: 10 0xac9-0xaca (1)
+ 0x00ac| 06 | . | unshared_bytes: 6 0xaca-0xacb (1)
+ 0x00ac| 05 | . | value_length: 5 0xacb-0xacc (1)
+ | | | key{}: 0xacc-0xad2 (6)
+ | | | user_key: "lorem.Õ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ac| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xacc-0xad2 (6)
+ 0x00ad|00 00 |.. |
+ | | | sequence_number: 214 (inferred)
+ 0x00ad| 69 70 73 75 6d | ipsum | value: "ipsum" 0xad2-0xad7 (5)
+ | | | [174]{}: entry 0xad7-0xae8 (17)
+ 0x00ad| 07 | . | shared_bytes: 7 0xad7-0xad8 (1)
+ 0x00ad| 09 | . | unshared_bytes: 9 0xad8-0xad9 (1)
+ 0x00ad| 05 | . | value_length: 5 0xad9-0xada (1)
+ | | | key{}: 0xada-0xae3 (9)
+ 0x00ad| 96 | . | user_key_suffix: "�" 0xada-0xadb (1)
+ | | | user_key: "lorem.Ö" (inferred)
+ 0x00ad| 01 | . | type: "value" (0x1) 0xadb-0xadc (1)
+ 0x00ad| d7 01 00 00| ....| sequence_number: 471 0xadc-0xae3 (7)
+ 0x00ae|00 00 00 |... |
+ 0x00ae| 69 70 73 75 6d | ipsum | value: "ipsum" 0xae3-0xae8 (5)
+ | | | [175]{}: entry 0xae8-0xaf6 (14)
+ 0x00ae| 0a | . | shared_bytes: 10 0xae8-0xae9 (1)
+ 0x00ae| 06 | . | unshared_bytes: 6 0xae9-0xaea (1)
+ 0x00ae| 05 | . | value_length: 5 0xaea-0xaeb (1)
+ | | | key{}: 0xaeb-0xaf1 (6)
+ | | | user_key: "lorem.Ö" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ae| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xaeb-0xaf1 (6)
+ 0x00af|00 |. |
+ | | | sequence_number: 215 (inferred)
+ 0x00af| 69 70 73 75 6d | ipsum | value: "ipsum" 0xaf1-0xaf6 (5)
+ | | | [176]{}: entry 0xaf6-0xb0e (24)
+ 0x00af| 00 | . | shared_bytes: 0 0xaf6-0xaf7 (1)
+ 0x00af| 10 | . | unshared_bytes: 16 0xaf7-0xaf8 (1)
+ 0x00af| 05 | . | value_length: 5 0xaf8-0xaf9 (1)
+ | | | key{}: 0xaf9-0xb09 (16)
+ 0x00af| 6c 6f 72 65 6d 2e c3| lorem..| user_key: "lorem.×" 0xaf9-0xb01 (8)
+ 0x00b0|97 |. |
+ 0x00b0| 01 | . | type: "value" (0x1) 0xb01-0xb02 (1)
+ 0x00b0| d8 01 00 00 00 00 00 | ....... | sequence_number: 472 0xb02-0xb09 (7)
+ 0x00b0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb09-0xb0e (5)
+ | | | [177]{}: entry 0xb0e-0xb1c (14)
+ 0x00b0| 0a | . | shared_bytes: 10 0xb0e-0xb0f (1)
+ 0x00b0| 06| .| unshared_bytes: 6 0xb0f-0xb10 (1)
+ 0x00b1|05 |. | value_length: 5 0xb10-0xb11 (1)
+ | | | key{}: 0xb11-0xb17 (6)
+ | | | user_key: "lorem.×" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b1| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xb11-0xb17 (6)
+ | | | sequence_number: 216 (inferred)
+ 0x00b1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb17-0xb1c (5)
+ | | | [178]{}: entry 0xb1c-0xb2d (17)
+ 0x00b1| 07 | . | shared_bytes: 7 0xb1c-0xb1d (1)
+ 0x00b1| 09 | . | unshared_bytes: 9 0xb1d-0xb1e (1)
+ 0x00b1| 05 | . | value_length: 5 0xb1e-0xb1f (1)
+ | | | key{}: 0xb1f-0xb28 (9)
+ 0x00b1| 98| .| user_key_suffix: "�" 0xb1f-0xb20 (1)
+ | | | user_key: "lorem.Ø" (inferred)
+ 0x00b2|01 |. | type: "value" (0x1) 0xb20-0xb21 (1)
+ 0x00b2| d9 01 00 00 00 00 00 | ....... | sequence_number: 473 0xb21-0xb28 (7)
+ 0x00b2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb28-0xb2d (5)
+ | | | [179]{}: entry 0xb2d-0xb3b (14)
+ 0x00b2| 0a | . | shared_bytes: 10 0xb2d-0xb2e (1)
+ 0x00b2| 06 | . | unshared_bytes: 6 0xb2e-0xb2f (1)
+ 0x00b2| 05| .| value_length: 5 0xb2f-0xb30 (1)
+ | | | key{}: 0xb30-0xb36 (6)
+ | | | user_key: "lorem.Ø" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b3|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xb30-0xb36 (6)
+ | | | sequence_number: 217 (inferred)
+ 0x00b3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb36-0xb3b (5)
+ | | | [180]{}: entry 0xb3b-0xb4c (17)
+ 0x00b3| 07 | . | shared_bytes: 7 0xb3b-0xb3c (1)
+ 0x00b3| 09 | . | unshared_bytes: 9 0xb3c-0xb3d (1)
+ 0x00b3| 05 | . | value_length: 5 0xb3d-0xb3e (1)
+ | | | key{}: 0xb3e-0xb47 (9)
+ 0x00b3| 99 | . | user_key_suffix: "�" 0xb3e-0xb3f (1)
+ | | | user_key: "lorem.Ù" (inferred)
+ 0x00b3| 01| .| type: "value" (0x1) 0xb3f-0xb40 (1)
+ 0x00b4|da 01 00 00 00 00 00 |....... | sequence_number: 474 0xb40-0xb47 (7)
+ 0x00b4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb47-0xb4c (5)
+ | | | [181]{}: entry 0xb4c-0xb5a (14)
+ 0x00b4| 0a | . | shared_bytes: 10 0xb4c-0xb4d (1)
+ 0x00b4| 06 | . | unshared_bytes: 6 0xb4d-0xb4e (1)
+ 0x00b4| 05 | . | value_length: 5 0xb4e-0xb4f (1)
+ | | | key{}: 0xb4f-0xb55 (6)
+ | | | user_key: "lorem.Ù" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b4| 00| .| sequence_number_suffix: raw bits 0xb4f-0xb55 (6)
+ 0x00b5|00 00 00 00 00 |..... |
+ | | | sequence_number: 218 (inferred)
+ 0x00b5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb55-0xb5a (5)
+ | | | [182]{}: entry 0xb5a-0xb6b (17)
+ 0x00b5| 07 | . | shared_bytes: 7 0xb5a-0xb5b (1)
+ 0x00b5| 09 | . | unshared_bytes: 9 0xb5b-0xb5c (1)
+ 0x00b5| 05 | . | value_length: 5 0xb5c-0xb5d (1)
+ | | | key{}: 0xb5d-0xb66 (9)
+ 0x00b5| 9a | . | user_key_suffix: "�" 0xb5d-0xb5e (1)
+ | | | user_key: "lorem.Ú" (inferred)
+ 0x00b5| 01 | . | type: "value" (0x1) 0xb5e-0xb5f (1)
+ 0x00b5| db| .| sequence_number: 475 0xb5f-0xb66 (7)
+ 0x00b6|01 00 00 00 00 00 |...... |
+ 0x00b6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb66-0xb6b (5)
+ | | | [183]{}: entry 0xb6b-0xb79 (14)
+ 0x00b6| 0a | . | shared_bytes: 10 0xb6b-0xb6c (1)
+ 0x00b6| 06 | . | unshared_bytes: 6 0xb6c-0xb6d (1)
+ 0x00b6| 05 | . | value_length: 5 0xb6d-0xb6e (1)
+ | | | key{}: 0xb6e-0xb74 (6)
+ | | | user_key: "lorem.Ú" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b6| 00 00| ..| sequence_number_suffix: raw bits 0xb6e-0xb74 (6)
+ 0x00b7|00 00 00 00 |.... |
+ | | | sequence_number: 219 (inferred)
+ 0x00b7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb74-0xb79 (5)
+ | | | [184]{}: entry 0xb79-0xb8a (17)
+ 0x00b7| 07 | . | shared_bytes: 7 0xb79-0xb7a (1)
+ 0x00b7| 09 | . | unshared_bytes: 9 0xb7a-0xb7b (1)
+ 0x00b7| 05 | . | value_length: 5 0xb7b-0xb7c (1)
+ | | | key{}: 0xb7c-0xb85 (9)
+ 0x00b7| 9b | . | user_key_suffix: "�" 0xb7c-0xb7d (1)
+ | | | user_key: "lorem.Û" (inferred)
+ 0x00b7| 01 | . | type: "value" (0x1) 0xb7d-0xb7e (1)
+ 0x00b7| dc 01| ..| sequence_number: 476 0xb7e-0xb85 (7)
+ 0x00b8|00 00 00 00 00 |..... |
+ 0x00b8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb85-0xb8a (5)
+ | | | [185]{}: entry 0xb8a-0xb98 (14)
+ 0x00b8| 0a | . | shared_bytes: 10 0xb8a-0xb8b (1)
+ 0x00b8| 06 | . | unshared_bytes: 6 0xb8b-0xb8c (1)
+ 0x00b8| 05 | . | value_length: 5 0xb8c-0xb8d (1)
+ | | | key{}: 0xb8d-0xb93 (6)
+ | | | user_key: "lorem.Û" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00b8| 00 00 00| ...| sequence_number_suffix: raw bits 0xb8d-0xb93 (6)
+ 0x00b9|00 00 00 |... |
+ | | | sequence_number: 220 (inferred)
+ 0x00b9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xb93-0xb98 (5)
+ | | | [186]{}: entry 0xb98-0xba9 (17)
+ 0x00b9| 07 | . | shared_bytes: 7 0xb98-0xb99 (1)
+ 0x00b9| 09 | . | unshared_bytes: 9 0xb99-0xb9a (1)
+ 0x00b9| 05 | . | value_length: 5 0xb9a-0xb9b (1)
+ | | | key{}: 0xb9b-0xba4 (9)
+ 0x00b9| 9c | . | user_key_suffix: "�" 0xb9b-0xb9c (1)
+ | | | user_key: "lorem.Ü" (inferred)
+ 0x00b9| 01 | . | type: "value" (0x1) 0xb9c-0xb9d (1)
+ 0x00b9| dd 01 00| ...| sequence_number: 477 0xb9d-0xba4 (7)
+ 0x00ba|00 00 00 00 |.... |
+ 0x00ba| 69 70 73 75 6d | ipsum | value: "ipsum" 0xba4-0xba9 (5)
+ | | | [187]{}: entry 0xba9-0xbb7 (14)
+ 0x00ba| 0a | . | shared_bytes: 10 0xba9-0xbaa (1)
+ 0x00ba| 06 | . | unshared_bytes: 6 0xbaa-0xbab (1)
+ 0x00ba| 05 | . | value_length: 5 0xbab-0xbac (1)
+ | | | key{}: 0xbac-0xbb2 (6)
+ | | | user_key: "lorem.Ü" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ba| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xbac-0xbb2 (6)
+ 0x00bb|00 00 |.. |
+ | | | sequence_number: 221 (inferred)
+ 0x00bb| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbb2-0xbb7 (5)
+ | | | [188]{}: entry 0xbb7-0xbc8 (17)
+ 0x00bb| 07 | . | shared_bytes: 7 0xbb7-0xbb8 (1)
+ 0x00bb| 09 | . | unshared_bytes: 9 0xbb8-0xbb9 (1)
+ 0x00bb| 05 | . | value_length: 5 0xbb9-0xbba (1)
+ | | | key{}: 0xbba-0xbc3 (9)
+ 0x00bb| 9d | . | user_key_suffix: "�" 0xbba-0xbbb (1)
+ | | | user_key: "lorem.Ý" (inferred)
+ 0x00bb| 01 | . | type: "value" (0x1) 0xbbb-0xbbc (1)
+ 0x00bb| de 01 00 00| ....| sequence_number: 478 0xbbc-0xbc3 (7)
+ 0x00bc|00 00 00 |... |
+ 0x00bc| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbc3-0xbc8 (5)
+ | | | [189]{}: entry 0xbc8-0xbd6 (14)
+ 0x00bc| 0a | . | shared_bytes: 10 0xbc8-0xbc9 (1)
+ 0x00bc| 06 | . | unshared_bytes: 6 0xbc9-0xbca (1)
+ 0x00bc| 05 | . | value_length: 5 0xbca-0xbcb (1)
+ | | | key{}: 0xbcb-0xbd1 (6)
+ | | | user_key: "lorem.Ý" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00bc| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xbcb-0xbd1 (6)
+ 0x00bd|00 |. |
+ | | | sequence_number: 222 (inferred)
+ 0x00bd| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbd1-0xbd6 (5)
+ | | | [190]{}: entry 0xbd6-0xbe7 (17)
+ 0x00bd| 07 | . | shared_bytes: 7 0xbd6-0xbd7 (1)
+ 0x00bd| 09 | . | unshared_bytes: 9 0xbd7-0xbd8 (1)
+ 0x00bd| 05 | . | value_length: 5 0xbd8-0xbd9 (1)
+ | | | key{}: 0xbd9-0xbe2 (9)
+ 0x00bd| 9e | . | user_key_suffix: "�" 0xbd9-0xbda (1)
+ | | | user_key: "lorem.Þ" (inferred)
+ 0x00bd| 01 | . | type: "value" (0x1) 0xbda-0xbdb (1)
+ 0x00bd| df 01 00 00 00| .....| sequence_number: 479 0xbdb-0xbe2 (7)
+ 0x00be|00 00 |.. |
+ 0x00be| 69 70 73 75 6d | ipsum | value: "ipsum" 0xbe2-0xbe7 (5)
+ | | | [191]{}: entry 0xbe7-0xbf5 (14)
+ 0x00be| 0a | . | shared_bytes: 10 0xbe7-0xbe8 (1)
+ 0x00be| 06 | . | unshared_bytes: 6 0xbe8-0xbe9 (1)
+ 0x00be| 05 | . | value_length: 5 0xbe9-0xbea (1)
+ | | | key{}: 0xbea-0xbf0 (6)
+ | | | user_key: "lorem.Þ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00be| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xbea-0xbf0 (6)
+ | | | sequence_number: 223 (inferred)
+ 0x00bf|69 70 73 75 6d |ipsum | value: "ipsum" 0xbf0-0xbf5 (5)
+ | | | [192]{}: entry 0xbf5-0xc0d (24)
+ 0x00bf| 00 | . | shared_bytes: 0 0xbf5-0xbf6 (1)
+ 0x00bf| 10 | . | unshared_bytes: 16 0xbf6-0xbf7 (1)
+ 0x00bf| 05 | . | value_length: 5 0xbf7-0xbf8 (1)
+ | | | key{}: 0xbf8-0xc08 (16)
+ 0x00bf| 6c 6f 72 65 6d 2e c3 9f| lorem...| user_key: "lorem.ß" 0xbf8-0xc00 (8)
+ 0x00c0|01 |. | type: "value" (0x1) 0xc00-0xc01 (1)
+ 0x00c0| e0 01 00 00 00 00 00 | ....... | sequence_number: 480 0xc01-0xc08 (7)
+ 0x00c0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc08-0xc0d (5)
+ | | | [193]{}: entry 0xc0d-0xc1b (14)
+ 0x00c0| 0a | . | shared_bytes: 10 0xc0d-0xc0e (1)
+ 0x00c0| 06 | . | unshared_bytes: 6 0xc0e-0xc0f (1)
+ 0x00c0| 05| .| value_length: 5 0xc0f-0xc10 (1)
+ | | | key{}: 0xc10-0xc16 (6)
+ | | | user_key: "lorem.ß" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c1|00 00 00 00 00 00 |...... | sequence_number_suffix: raw bits 0xc10-0xc16 (6)
+ | | | sequence_number: 224 (inferred)
+ 0x00c1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc16-0xc1b (5)
+ | | | [194]{}: entry 0xc1b-0xc2c (17)
+ 0x00c1| 07 | . | shared_bytes: 7 0xc1b-0xc1c (1)
+ 0x00c1| 09 | . | unshared_bytes: 9 0xc1c-0xc1d (1)
+ 0x00c1| 05 | . | value_length: 5 0xc1d-0xc1e (1)
+ | | | key{}: 0xc1e-0xc27 (9)
+ 0x00c1| a0 | . | user_key_suffix: "�" 0xc1e-0xc1f (1)
+ | | | user_key: "lorem.à" (inferred)
+ 0x00c1| 01| .| type: "value" (0x1) 0xc1f-0xc20 (1)
+ 0x00c2|e1 01 00 00 00 00 00 |....... | sequence_number: 481 0xc20-0xc27 (7)
+ 0x00c2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc27-0xc2c (5)
+ | | | [195]{}: entry 0xc2c-0xc3a (14)
+ 0x00c2| 0a | . | shared_bytes: 10 0xc2c-0xc2d (1)
+ 0x00c2| 06 | . | unshared_bytes: 6 0xc2d-0xc2e (1)
+ 0x00c2| 05 | . | value_length: 5 0xc2e-0xc2f (1)
+ | | | key{}: 0xc2f-0xc35 (6)
+ | | | user_key: "lorem.à" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c2| 00| .| sequence_number_suffix: raw bits 0xc2f-0xc35 (6)
+ 0x00c3|00 00 00 00 00 |..... |
+ | | | sequence_number: 225 (inferred)
+ 0x00c3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc35-0xc3a (5)
+ | | | [196]{}: entry 0xc3a-0xc4b (17)
+ 0x00c3| 07 | . | shared_bytes: 7 0xc3a-0xc3b (1)
+ 0x00c3| 09 | . | unshared_bytes: 9 0xc3b-0xc3c (1)
+ 0x00c3| 05 | . | value_length: 5 0xc3c-0xc3d (1)
+ | | | key{}: 0xc3d-0xc46 (9)
+ 0x00c3| a1 | . | user_key_suffix: "�" 0xc3d-0xc3e (1)
+ | | | user_key: "lorem.á" (inferred)
+ 0x00c3| 01 | . | type: "value" (0x1) 0xc3e-0xc3f (1)
+ 0x00c3| e2| .| sequence_number: 482 0xc3f-0xc46 (7)
+ 0x00c4|01 00 00 00 00 00 |...... |
+ 0x00c4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc46-0xc4b (5)
+ | | | [197]{}: entry 0xc4b-0xc59 (14)
+ 0x00c4| 0a | . | shared_bytes: 10 0xc4b-0xc4c (1)
+ 0x00c4| 06 | . | unshared_bytes: 6 0xc4c-0xc4d (1)
+ 0x00c4| 05 | . | value_length: 5 0xc4d-0xc4e (1)
+ | | | key{}: 0xc4e-0xc54 (6)
+ | | | user_key: "lorem.á" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c4| 00 00| ..| sequence_number_suffix: raw bits 0xc4e-0xc54 (6)
+ 0x00c5|00 00 00 00 |.... |
+ | | | sequence_number: 226 (inferred)
+ 0x00c5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc54-0xc59 (5)
+ | | | [198]{}: entry 0xc59-0xc6a (17)
+ 0x00c5| 07 | . | shared_bytes: 7 0xc59-0xc5a (1)
+ 0x00c5| 09 | . | unshared_bytes: 9 0xc5a-0xc5b (1)
+ 0x00c5| 05 | . | value_length: 5 0xc5b-0xc5c (1)
+ | | | key{}: 0xc5c-0xc65 (9)
+ 0x00c5| a2 | . | user_key_suffix: "�" 0xc5c-0xc5d (1)
+ | | | user_key: "lorem.â" (inferred)
+ 0x00c5| 01 | . | type: "value" (0x1) 0xc5d-0xc5e (1)
+ 0x00c5| e3 01| ..| sequence_number: 483 0xc5e-0xc65 (7)
+ 0x00c6|00 00 00 00 00 |..... |
+ 0x00c6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc65-0xc6a (5)
+ | | | [199]{}: entry 0xc6a-0xc78 (14)
+ 0x00c6| 0a | . | shared_bytes: 10 0xc6a-0xc6b (1)
+ 0x00c6| 06 | . | unshared_bytes: 6 0xc6b-0xc6c (1)
+ 0x00c6| 05 | . | value_length: 5 0xc6c-0xc6d (1)
+ | | | key{}: 0xc6d-0xc73 (6)
+ | | | user_key: "lorem.â" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c6| 00 00 00| ...| sequence_number_suffix: raw bits 0xc6d-0xc73 (6)
+ 0x00c7|00 00 00 |... |
+ | | | sequence_number: 227 (inferred)
+ 0x00c7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc73-0xc78 (5)
+ | | | [200]{}: entry 0xc78-0xc89 (17)
+ 0x00c7| 07 | . | shared_bytes: 7 0xc78-0xc79 (1)
+ 0x00c7| 09 | . | unshared_bytes: 9 0xc79-0xc7a (1)
+ 0x00c7| 05 | . | value_length: 5 0xc7a-0xc7b (1)
+ | | | key{}: 0xc7b-0xc84 (9)
+ 0x00c7| a3 | . | user_key_suffix: "�" 0xc7b-0xc7c (1)
+ | | | user_key: "lorem.ã" (inferred)
+ 0x00c7| 01 | . | type: "value" (0x1) 0xc7c-0xc7d (1)
+ 0x00c7| e4 01 00| ...| sequence_number: 484 0xc7d-0xc84 (7)
+ 0x00c8|00 00 00 00 |.... |
+ 0x00c8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc84-0xc89 (5)
+ | | | [201]{}: entry 0xc89-0xc97 (14)
+ 0x00c8| 0a | . | shared_bytes: 10 0xc89-0xc8a (1)
+ 0x00c8| 06 | . | unshared_bytes: 6 0xc8a-0xc8b (1)
+ 0x00c8| 05 | . | value_length: 5 0xc8b-0xc8c (1)
+ | | | key{}: 0xc8c-0xc92 (6)
+ | | | user_key: "lorem.ã" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00c8| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xc8c-0xc92 (6)
+ 0x00c9|00 00 |.. |
+ | | | sequence_number: 228 (inferred)
+ 0x00c9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xc92-0xc97 (5)
+ | | | [202]{}: entry 0xc97-0xca8 (17)
+ 0x00c9| 07 | . | shared_bytes: 7 0xc97-0xc98 (1)
+ 0x00c9| 09 | . | unshared_bytes: 9 0xc98-0xc99 (1)
+ 0x00c9| 05 | . | value_length: 5 0xc99-0xc9a (1)
+ | | | key{}: 0xc9a-0xca3 (9)
+ 0x00c9| a4 | . | user_key_suffix: "�" 0xc9a-0xc9b (1)
+ | | | user_key: "lorem.ä" (inferred)
+ 0x00c9| 01 | . | type: "value" (0x1) 0xc9b-0xc9c (1)
+ 0x00c9| e5 01 00 00| ....| sequence_number: 485 0xc9c-0xca3 (7)
+ 0x00ca|00 00 00 |... |
+ 0x00ca| 69 70 73 75 6d | ipsum | value: "ipsum" 0xca3-0xca8 (5)
+ | | | [203]{}: entry 0xca8-0xcb6 (14)
+ 0x00ca| 0a | . | shared_bytes: 10 0xca8-0xca9 (1)
+ 0x00ca| 06 | . | unshared_bytes: 6 0xca9-0xcaa (1)
+ 0x00ca| 05 | . | value_length: 5 0xcaa-0xcab (1)
+ | | | key{}: 0xcab-0xcb1 (6)
+ | | | user_key: "lorem.ä" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ca| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xcab-0xcb1 (6)
+ 0x00cb|00 |. |
+ | | | sequence_number: 229 (inferred)
+ 0x00cb| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcb1-0xcb6 (5)
+ | | | [204]{}: entry 0xcb6-0xcc7 (17)
+ 0x00cb| 07 | . | shared_bytes: 7 0xcb6-0xcb7 (1)
+ 0x00cb| 09 | . | unshared_bytes: 9 0xcb7-0xcb8 (1)
+ 0x00cb| 05 | . | value_length: 5 0xcb8-0xcb9 (1)
+ | | | key{}: 0xcb9-0xcc2 (9)
+ 0x00cb| a5 | . | user_key_suffix: "�" 0xcb9-0xcba (1)
+ | | | user_key: "lorem.å" (inferred)
+ 0x00cb| 01 | . | type: "value" (0x1) 0xcba-0xcbb (1)
+ 0x00cb| e6 01 00 00 00| .....| sequence_number: 486 0xcbb-0xcc2 (7)
+ 0x00cc|00 00 |.. |
+ 0x00cc| 69 70 73 75 6d | ipsum | value: "ipsum" 0xcc2-0xcc7 (5)
+ | | | [205]{}: entry 0xcc7-0xcd5 (14)
+ 0x00cc| 0a | . | shared_bytes: 10 0xcc7-0xcc8 (1)
+ 0x00cc| 06 | . | unshared_bytes: 6 0xcc8-0xcc9 (1)
+ 0x00cc| 05 | . | value_length: 5 0xcc9-0xcca (1)
+ | | | key{}: 0xcca-0xcd0 (6)
+ | | | user_key: "lorem.å" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00cc| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xcca-0xcd0 (6)
+ | | | sequence_number: 230 (inferred)
+ 0x00cd|69 70 73 75 6d |ipsum | value: "ipsum" 0xcd0-0xcd5 (5)
+ | | | [206]{}: entry 0xcd5-0xce6 (17)
+ 0x00cd| 07 | . | shared_bytes: 7 0xcd5-0xcd6 (1)
+ 0x00cd| 09 | . | unshared_bytes: 9 0xcd6-0xcd7 (1)
+ 0x00cd| 05 | . | value_length: 5 0xcd7-0xcd8 (1)
+ | | | key{}: 0xcd8-0xce1 (9)
+ 0x00cd| a6 | . | user_key_suffix: "�" 0xcd8-0xcd9 (1)
+ | | | user_key: "lorem.æ" (inferred)
+ 0x00cd| 01 | . | type: "value" (0x1) 0xcd9-0xcda (1)
+ 0x00cd| e7 01 00 00 00 00| ......| sequence_number: 487 0xcda-0xce1 (7)
+ 0x00ce|00 |. |
+ 0x00ce| 69 70 73 75 6d | ipsum | value: "ipsum" 0xce1-0xce6 (5)
+ | | | [207]{}: entry 0xce6-0xcf4 (14)
+ 0x00ce| 0a | . | shared_bytes: 10 0xce6-0xce7 (1)
+ 0x00ce| 06 | . | unshared_bytes: 6 0xce7-0xce8 (1)
+ 0x00ce| 05 | . | value_length: 5 0xce8-0xce9 (1)
+ | | | key{}: 0xce9-0xcef (6)
+ | | | user_key: "lorem.æ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ce| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xce9-0xcef (6)
+ | | | sequence_number: 231 (inferred)
+ 0x00ce| 69| i| value: "ipsum" 0xcef-0xcf4 (5)
+ 0x00cf|70 73 75 6d |psum |
+ | | | [208]{}: entry 0xcf4-0xd0c (24)
+ 0x00cf| 00 | . | shared_bytes: 0 0xcf4-0xcf5 (1)
+ 0x00cf| 10 | . | unshared_bytes: 16 0xcf5-0xcf6 (1)
+ 0x00cf| 05 | . | value_length: 5 0xcf6-0xcf7 (1)
+ | | | key{}: 0xcf7-0xd07 (16)
+ 0x00cf| 6c 6f 72 65 6d 2e c3 a7 | lorem... | user_key: "lorem.ç" 0xcf7-0xcff (8)
+ 0x00cf| 01| .| type: "value" (0x1) 0xcff-0xd00 (1)
+ 0x00d0|e8 01 00 00 00 00 00 |....... | sequence_number: 488 0xd00-0xd07 (7)
+ 0x00d0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd07-0xd0c (5)
+ | | | [209]{}: entry 0xd0c-0xd1a (14)
+ 0x00d0| 0a | . | shared_bytes: 10 0xd0c-0xd0d (1)
+ 0x00d0| 06 | . | unshared_bytes: 6 0xd0d-0xd0e (1)
+ 0x00d0| 05 | . | value_length: 5 0xd0e-0xd0f (1)
+ | | | key{}: 0xd0f-0xd15 (6)
+ | | | user_key: "lorem.ç" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d0| 00| .| sequence_number_suffix: raw bits 0xd0f-0xd15 (6)
+ 0x00d1|00 00 00 00 00 |..... |
+ | | | sequence_number: 232 (inferred)
+ 0x00d1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd15-0xd1a (5)
+ | | | [210]{}: entry 0xd1a-0xd2b (17)
+ 0x00d1| 07 | . | shared_bytes: 7 0xd1a-0xd1b (1)
+ 0x00d1| 09 | . | unshared_bytes: 9 0xd1b-0xd1c (1)
+ 0x00d1| 05 | . | value_length: 5 0xd1c-0xd1d (1)
+ | | | key{}: 0xd1d-0xd26 (9)
+ 0x00d1| a8 | . | user_key_suffix: "�" 0xd1d-0xd1e (1)
+ | | | user_key: "lorem.è" (inferred)
+ 0x00d1| 01 | . | type: "value" (0x1) 0xd1e-0xd1f (1)
+ 0x00d1| e9| .| sequence_number: 489 0xd1f-0xd26 (7)
+ 0x00d2|01 00 00 00 00 00 |...... |
+ 0x00d2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd26-0xd2b (5)
+ | | | [211]{}: entry 0xd2b-0xd39 (14)
+ 0x00d2| 0a | . | shared_bytes: 10 0xd2b-0xd2c (1)
+ 0x00d2| 06 | . | unshared_bytes: 6 0xd2c-0xd2d (1)
+ 0x00d2| 05 | . | value_length: 5 0xd2d-0xd2e (1)
+ | | | key{}: 0xd2e-0xd34 (6)
+ | | | user_key: "lorem.è" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d2| 00 00| ..| sequence_number_suffix: raw bits 0xd2e-0xd34 (6)
+ 0x00d3|00 00 00 00 |.... |
+ | | | sequence_number: 233 (inferred)
+ 0x00d3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd34-0xd39 (5)
+ | | | [212]{}: entry 0xd39-0xd4a (17)
+ 0x00d3| 07 | . | shared_bytes: 7 0xd39-0xd3a (1)
+ 0x00d3| 09 | . | unshared_bytes: 9 0xd3a-0xd3b (1)
+ 0x00d3| 05 | . | value_length: 5 0xd3b-0xd3c (1)
+ | | | key{}: 0xd3c-0xd45 (9)
+ 0x00d3| a9 | . | user_key_suffix: "�" 0xd3c-0xd3d (1)
+ | | | user_key: "lorem.é" (inferred)
+ 0x00d3| 01 | . | type: "value" (0x1) 0xd3d-0xd3e (1)
+ 0x00d3| ea 01| ..| sequence_number: 490 0xd3e-0xd45 (7)
+ 0x00d4|00 00 00 00 00 |..... |
+ 0x00d4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd45-0xd4a (5)
+ | | | [213]{}: entry 0xd4a-0xd58 (14)
+ 0x00d4| 0a | . | shared_bytes: 10 0xd4a-0xd4b (1)
+ 0x00d4| 06 | . | unshared_bytes: 6 0xd4b-0xd4c (1)
+ 0x00d4| 05 | . | value_length: 5 0xd4c-0xd4d (1)
+ | | | key{}: 0xd4d-0xd53 (6)
+ | | | user_key: "lorem.é" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d4| 00 00 00| ...| sequence_number_suffix: raw bits 0xd4d-0xd53 (6)
+ 0x00d5|00 00 00 |... |
+ | | | sequence_number: 234 (inferred)
+ 0x00d5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd53-0xd58 (5)
+ | | | [214]{}: entry 0xd58-0xd69 (17)
+ 0x00d5| 07 | . | shared_bytes: 7 0xd58-0xd59 (1)
+ 0x00d5| 09 | . | unshared_bytes: 9 0xd59-0xd5a (1)
+ 0x00d5| 05 | . | value_length: 5 0xd5a-0xd5b (1)
+ | | | key{}: 0xd5b-0xd64 (9)
+ 0x00d5| aa | . | user_key_suffix: "�" 0xd5b-0xd5c (1)
+ | | | user_key: "lorem.ê" (inferred)
+ 0x00d5| 01 | . | type: "value" (0x1) 0xd5c-0xd5d (1)
+ 0x00d5| eb 01 00| ...| sequence_number: 491 0xd5d-0xd64 (7)
+ 0x00d6|00 00 00 00 |.... |
+ 0x00d6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd64-0xd69 (5)
+ | | | [215]{}: entry 0xd69-0xd77 (14)
+ 0x00d6| 0a | . | shared_bytes: 10 0xd69-0xd6a (1)
+ 0x00d6| 06 | . | unshared_bytes: 6 0xd6a-0xd6b (1)
+ 0x00d6| 05 | . | value_length: 5 0xd6b-0xd6c (1)
+ | | | key{}: 0xd6c-0xd72 (6)
+ | | | user_key: "lorem.ê" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d6| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xd6c-0xd72 (6)
+ 0x00d7|00 00 |.. |
+ | | | sequence_number: 235 (inferred)
+ 0x00d7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd72-0xd77 (5)
+ | | | [216]{}: entry 0xd77-0xd88 (17)
+ 0x00d7| 07 | . | shared_bytes: 7 0xd77-0xd78 (1)
+ 0x00d7| 09 | . | unshared_bytes: 9 0xd78-0xd79 (1)
+ 0x00d7| 05 | . | value_length: 5 0xd79-0xd7a (1)
+ | | | key{}: 0xd7a-0xd83 (9)
+ 0x00d7| ab | . | user_key_suffix: "�" 0xd7a-0xd7b (1)
+ | | | user_key: "lorem.ë" (inferred)
+ 0x00d7| 01 | . | type: "value" (0x1) 0xd7b-0xd7c (1)
+ 0x00d7| ec 01 00 00| ....| sequence_number: 492 0xd7c-0xd83 (7)
+ 0x00d8|00 00 00 |... |
+ 0x00d8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd83-0xd88 (5)
+ | | | [217]{}: entry 0xd88-0xd96 (14)
+ 0x00d8| 0a | . | shared_bytes: 10 0xd88-0xd89 (1)
+ 0x00d8| 06 | . | unshared_bytes: 6 0xd89-0xd8a (1)
+ 0x00d8| 05 | . | value_length: 5 0xd8a-0xd8b (1)
+ | | | key{}: 0xd8b-0xd91 (6)
+ | | | user_key: "lorem.ë" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00d8| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xd8b-0xd91 (6)
+ 0x00d9|00 |. |
+ | | | sequence_number: 236 (inferred)
+ 0x00d9| 69 70 73 75 6d | ipsum | value: "ipsum" 0xd91-0xd96 (5)
+ | | | [218]{}: entry 0xd96-0xda7 (17)
+ 0x00d9| 07 | . | shared_bytes: 7 0xd96-0xd97 (1)
+ 0x00d9| 09 | . | unshared_bytes: 9 0xd97-0xd98 (1)
+ 0x00d9| 05 | . | value_length: 5 0xd98-0xd99 (1)
+ | | | key{}: 0xd99-0xda2 (9)
+ 0x00d9| ac | . | user_key_suffix: "�" 0xd99-0xd9a (1)
+ | | | user_key: "lorem.ì" (inferred)
+ 0x00d9| 01 | . | type: "value" (0x1) 0xd9a-0xd9b (1)
+ 0x00d9| ed 01 00 00 00| .....| sequence_number: 493 0xd9b-0xda2 (7)
+ 0x00da|00 00 |.. |
+ 0x00da| 69 70 73 75 6d | ipsum | value: "ipsum" 0xda2-0xda7 (5)
+ | | | [219]{}: entry 0xda7-0xdb5 (14)
+ 0x00da| 0a | . | shared_bytes: 10 0xda7-0xda8 (1)
+ 0x00da| 06 | . | unshared_bytes: 6 0xda8-0xda9 (1)
+ 0x00da| 05 | . | value_length: 5 0xda9-0xdaa (1)
+ | | | key{}: 0xdaa-0xdb0 (6)
+ | | | user_key: "lorem.ì" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00da| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xdaa-0xdb0 (6)
+ | | | sequence_number: 237 (inferred)
+ 0x00db|69 70 73 75 6d |ipsum | value: "ipsum" 0xdb0-0xdb5 (5)
+ | | | [220]{}: entry 0xdb5-0xdc6 (17)
+ 0x00db| 07 | . | shared_bytes: 7 0xdb5-0xdb6 (1)
+ 0x00db| 09 | . | unshared_bytes: 9 0xdb6-0xdb7 (1)
+ 0x00db| 05 | . | value_length: 5 0xdb7-0xdb8 (1)
+ | | | key{}: 0xdb8-0xdc1 (9)
+ 0x00db| ad | . | user_key_suffix: "�" 0xdb8-0xdb9 (1)
+ | | | user_key: "lorem.í" (inferred)
+ 0x00db| 01 | . | type: "value" (0x1) 0xdb9-0xdba (1)
+ 0x00db| ee 01 00 00 00 00| ......| sequence_number: 494 0xdba-0xdc1 (7)
+ 0x00dc|00 |. |
+ 0x00dc| 69 70 73 75 6d | ipsum | value: "ipsum" 0xdc1-0xdc6 (5)
+ | | | [221]{}: entry 0xdc6-0xdd4 (14)
+ 0x00dc| 0a | . | shared_bytes: 10 0xdc6-0xdc7 (1)
+ 0x00dc| 06 | . | unshared_bytes: 6 0xdc7-0xdc8 (1)
+ 0x00dc| 05 | . | value_length: 5 0xdc8-0xdc9 (1)
+ | | | key{}: 0xdc9-0xdcf (6)
+ | | | user_key: "lorem.í" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00dc| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xdc9-0xdcf (6)
+ | | | sequence_number: 238 (inferred)
+ 0x00dc| 69| i| value: "ipsum" 0xdcf-0xdd4 (5)
+ 0x00dd|70 73 75 6d |psum |
+ | | | [222]{}: entry 0xdd4-0xde5 (17)
+ 0x00dd| 07 | . | shared_bytes: 7 0xdd4-0xdd5 (1)
+ 0x00dd| 09 | . | unshared_bytes: 9 0xdd5-0xdd6 (1)
+ 0x00dd| 05 | . | value_length: 5 0xdd6-0xdd7 (1)
+ | | | key{}: 0xdd7-0xde0 (9)
+ 0x00dd| ae | . | user_key_suffix: "�" 0xdd7-0xdd8 (1)
+ | | | user_key: "lorem.î" (inferred)
+ 0x00dd| 01 | . | type: "value" (0x1) 0xdd8-0xdd9 (1)
+ 0x00dd| ef 01 00 00 00 00 00| .......| sequence_number: 495 0xdd9-0xde0 (7)
+ 0x00de|69 70 73 75 6d |ipsum | value: "ipsum" 0xde0-0xde5 (5)
+ | | | [223]{}: entry 0xde5-0xdf3 (14)
+ 0x00de| 0a | . | shared_bytes: 10 0xde5-0xde6 (1)
+ 0x00de| 06 | . | unshared_bytes: 6 0xde6-0xde7 (1)
+ 0x00de| 05 | . | value_length: 5 0xde7-0xde8 (1)
+ | | | key{}: 0xde8-0xdee (6)
+ | | | user_key: "lorem.î" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00de| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xde8-0xdee (6)
+ | | | sequence_number: 239 (inferred)
+ 0x00de| 69 70| ip| value: "ipsum" 0xdee-0xdf3 (5)
+ 0x00df|73 75 6d |sum |
+ | | | [224]{}: entry 0xdf3-0xe0b (24)
+ 0x00df| 00 | . | shared_bytes: 0 0xdf3-0xdf4 (1)
+ 0x00df| 10 | . | unshared_bytes: 16 0xdf4-0xdf5 (1)
+ 0x00df| 05 | . | value_length: 5 0xdf5-0xdf6 (1)
+ | | | key{}: 0xdf6-0xe06 (16)
+ 0x00df| 6c 6f 72 65 6d 2e c3 af | lorem... | user_key: "lorem.ï" 0xdf6-0xdfe (8)
+ 0x00df| 01 | . | type: "value" (0x1) 0xdfe-0xdff (1)
+ 0x00df| f0| .| sequence_number: 496 0xdff-0xe06 (7)
+ 0x00e0|01 00 00 00 00 00 |...... |
+ 0x00e0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe06-0xe0b (5)
+ | | | [225]{}: entry 0xe0b-0xe19 (14)
+ 0x00e0| 0a | . | shared_bytes: 10 0xe0b-0xe0c (1)
+ 0x00e0| 06 | . | unshared_bytes: 6 0xe0c-0xe0d (1)
+ 0x00e0| 05 | . | value_length: 5 0xe0d-0xe0e (1)
+ | | | key{}: 0xe0e-0xe14 (6)
+ | | | user_key: "lorem.ï" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e0| 00 00| ..| sequence_number_suffix: raw bits 0xe0e-0xe14 (6)
+ 0x00e1|00 00 00 00 |.... |
+ | | | sequence_number: 240 (inferred)
+ 0x00e1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe14-0xe19 (5)
+ | | | [226]{}: entry 0xe19-0xe2a (17)
+ 0x00e1| 07 | . | shared_bytes: 7 0xe19-0xe1a (1)
+ 0x00e1| 09 | . | unshared_bytes: 9 0xe1a-0xe1b (1)
+ 0x00e1| 05 | . | value_length: 5 0xe1b-0xe1c (1)
+ | | | key{}: 0xe1c-0xe25 (9)
+ 0x00e1| b0 | . | user_key_suffix: "�" 0xe1c-0xe1d (1)
+ | | | user_key: "lorem.ð" (inferred)
+ 0x00e1| 01 | . | type: "value" (0x1) 0xe1d-0xe1e (1)
+ 0x00e1| f1 01| ..| sequence_number: 497 0xe1e-0xe25 (7)
+ 0x00e2|00 00 00 00 00 |..... |
+ 0x00e2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe25-0xe2a (5)
+ | | | [227]{}: entry 0xe2a-0xe38 (14)
+ 0x00e2| 0a | . | shared_bytes: 10 0xe2a-0xe2b (1)
+ 0x00e2| 06 | . | unshared_bytes: 6 0xe2b-0xe2c (1)
+ 0x00e2| 05 | . | value_length: 5 0xe2c-0xe2d (1)
+ | | | key{}: 0xe2d-0xe33 (6)
+ | | | user_key: "lorem.ð" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e2| 00 00 00| ...| sequence_number_suffix: raw bits 0xe2d-0xe33 (6)
+ 0x00e3|00 00 00 |... |
+ | | | sequence_number: 241 (inferred)
+ 0x00e3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe33-0xe38 (5)
+ | | | [228]{}: entry 0xe38-0xe49 (17)
+ 0x00e3| 07 | . | shared_bytes: 7 0xe38-0xe39 (1)
+ 0x00e3| 09 | . | unshared_bytes: 9 0xe39-0xe3a (1)
+ 0x00e3| 05 | . | value_length: 5 0xe3a-0xe3b (1)
+ | | | key{}: 0xe3b-0xe44 (9)
+ 0x00e3| b1 | . | user_key_suffix: "�" 0xe3b-0xe3c (1)
+ | | | user_key: "lorem.ñ" (inferred)
+ 0x00e3| 01 | . | type: "value" (0x1) 0xe3c-0xe3d (1)
+ 0x00e3| f2 01 00| ...| sequence_number: 498 0xe3d-0xe44 (7)
+ 0x00e4|00 00 00 00 |.... |
+ 0x00e4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe44-0xe49 (5)
+ | | | [229]{}: entry 0xe49-0xe57 (14)
+ 0x00e4| 0a | . | shared_bytes: 10 0xe49-0xe4a (1)
+ 0x00e4| 06 | . | unshared_bytes: 6 0xe4a-0xe4b (1)
+ 0x00e4| 05 | . | value_length: 5 0xe4b-0xe4c (1)
+ | | | key{}: 0xe4c-0xe52 (6)
+ | | | user_key: "lorem.ñ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e4| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xe4c-0xe52 (6)
+ 0x00e5|00 00 |.. |
+ | | | sequence_number: 242 (inferred)
+ 0x00e5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe52-0xe57 (5)
+ | | | [230]{}: entry 0xe57-0xe68 (17)
+ 0x00e5| 07 | . | shared_bytes: 7 0xe57-0xe58 (1)
+ 0x00e5| 09 | . | unshared_bytes: 9 0xe58-0xe59 (1)
+ 0x00e5| 05 | . | value_length: 5 0xe59-0xe5a (1)
+ | | | key{}: 0xe5a-0xe63 (9)
+ 0x00e5| b2 | . | user_key_suffix: "�" 0xe5a-0xe5b (1)
+ | | | user_key: "lorem.ò" (inferred)
+ 0x00e5| 01 | . | type: "value" (0x1) 0xe5b-0xe5c (1)
+ 0x00e5| f3 01 00 00| ....| sequence_number: 499 0xe5c-0xe63 (7)
+ 0x00e6|00 00 00 |... |
+ 0x00e6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe63-0xe68 (5)
+ | | | [231]{}: entry 0xe68-0xe76 (14)
+ 0x00e6| 0a | . | shared_bytes: 10 0xe68-0xe69 (1)
+ 0x00e6| 06 | . | unshared_bytes: 6 0xe69-0xe6a (1)
+ 0x00e6| 05 | . | value_length: 5 0xe6a-0xe6b (1)
+ | | | key{}: 0xe6b-0xe71 (6)
+ | | | user_key: "lorem.ò" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e6| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xe6b-0xe71 (6)
+ 0x00e7|00 |. |
+ | | | sequence_number: 243 (inferred)
+ 0x00e7| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe71-0xe76 (5)
+ | | | [232]{}: entry 0xe76-0xe87 (17)
+ 0x00e7| 07 | . | shared_bytes: 7 0xe76-0xe77 (1)
+ 0x00e7| 09 | . | unshared_bytes: 9 0xe77-0xe78 (1)
+ 0x00e7| 05 | . | value_length: 5 0xe78-0xe79 (1)
+ | | | key{}: 0xe79-0xe82 (9)
+ 0x00e7| b3 | . | user_key_suffix: "�" 0xe79-0xe7a (1)
+ | | | user_key: "lorem.ó" (inferred)
+ 0x00e7| 01 | . | type: "value" (0x1) 0xe7a-0xe7b (1)
+ 0x00e7| f4 01 00 00 00| .....| sequence_number: 500 0xe7b-0xe82 (7)
+ 0x00e8|00 00 |.. |
+ 0x00e8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xe82-0xe87 (5)
+ | | | [233]{}: entry 0xe87-0xe95 (14)
+ 0x00e8| 0a | . | shared_bytes: 10 0xe87-0xe88 (1)
+ 0x00e8| 06 | . | unshared_bytes: 6 0xe88-0xe89 (1)
+ 0x00e8| 05 | . | value_length: 5 0xe89-0xe8a (1)
+ | | | key{}: 0xe8a-0xe90 (6)
+ | | | user_key: "lorem.ó" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00e8| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xe8a-0xe90 (6)
+ | | | sequence_number: 244 (inferred)
+ 0x00e9|69 70 73 75 6d |ipsum | value: "ipsum" 0xe90-0xe95 (5)
+ | | | [234]{}: entry 0xe95-0xea6 (17)
+ 0x00e9| 07 | . | shared_bytes: 7 0xe95-0xe96 (1)
+ 0x00e9| 09 | . | unshared_bytes: 9 0xe96-0xe97 (1)
+ 0x00e9| 05 | . | value_length: 5 0xe97-0xe98 (1)
+ | | | key{}: 0xe98-0xea1 (9)
+ 0x00e9| b4 | . | user_key_suffix: "�" 0xe98-0xe99 (1)
+ | | | user_key: "lorem.ô" (inferred)
+ 0x00e9| 01 | . | type: "value" (0x1) 0xe99-0xe9a (1)
+ 0x00e9| f5 01 00 00 00 00| ......| sequence_number: 501 0xe9a-0xea1 (7)
+ 0x00ea|00 |. |
+ 0x00ea| 69 70 73 75 6d | ipsum | value: "ipsum" 0xea1-0xea6 (5)
+ | | | [235]{}: entry 0xea6-0xeb4 (14)
+ 0x00ea| 0a | . | shared_bytes: 10 0xea6-0xea7 (1)
+ 0x00ea| 06 | . | unshared_bytes: 6 0xea7-0xea8 (1)
+ 0x00ea| 05 | . | value_length: 5 0xea8-0xea9 (1)
+ | | | key{}: 0xea9-0xeaf (6)
+ | | | user_key: "lorem.ô" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ea| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xea9-0xeaf (6)
+ | | | sequence_number: 245 (inferred)
+ 0x00ea| 69| i| value: "ipsum" 0xeaf-0xeb4 (5)
+ 0x00eb|70 73 75 6d |psum |
+ | | | [236]{}: entry 0xeb4-0xec5 (17)
+ 0x00eb| 07 | . | shared_bytes: 7 0xeb4-0xeb5 (1)
+ 0x00eb| 09 | . | unshared_bytes: 9 0xeb5-0xeb6 (1)
+ 0x00eb| 05 | . | value_length: 5 0xeb6-0xeb7 (1)
+ | | | key{}: 0xeb7-0xec0 (9)
+ 0x00eb| b5 | . | user_key_suffix: "�" 0xeb7-0xeb8 (1)
+ | | | user_key: "lorem.õ" (inferred)
+ 0x00eb| 01 | . | type: "value" (0x1) 0xeb8-0xeb9 (1)
+ 0x00eb| f6 01 00 00 00 00 00| .......| sequence_number: 502 0xeb9-0xec0 (7)
+ 0x00ec|69 70 73 75 6d |ipsum | value: "ipsum" 0xec0-0xec5 (5)
+ | | | [237]{}: entry 0xec5-0xed3 (14)
+ 0x00ec| 0a | . | shared_bytes: 10 0xec5-0xec6 (1)
+ 0x00ec| 06 | . | unshared_bytes: 6 0xec6-0xec7 (1)
+ 0x00ec| 05 | . | value_length: 5 0xec7-0xec8 (1)
+ | | | key{}: 0xec8-0xece (6)
+ | | | user_key: "lorem.õ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ec| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xec8-0xece (6)
+ | | | sequence_number: 246 (inferred)
+ 0x00ec| 69 70| ip| value: "ipsum" 0xece-0xed3 (5)
+ 0x00ed|73 75 6d |sum |
+ | | | [238]{}: entry 0xed3-0xee4 (17)
+ 0x00ed| 07 | . | shared_bytes: 7 0xed3-0xed4 (1)
+ 0x00ed| 09 | . | unshared_bytes: 9 0xed4-0xed5 (1)
+ 0x00ed| 05 | . | value_length: 5 0xed5-0xed6 (1)
+ | | | key{}: 0xed6-0xedf (9)
+ 0x00ed| b6 | . | user_key_suffix: "�" 0xed6-0xed7 (1)
+ | | | user_key: "lorem.ö" (inferred)
+ 0x00ed| 01 | . | type: "value" (0x1) 0xed7-0xed8 (1)
+ 0x00ed| f7 01 00 00 00 00 00 | ....... | sequence_number: 503 0xed8-0xedf (7)
+ 0x00ed| 69| i| value: "ipsum" 0xedf-0xee4 (5)
+ 0x00ee|70 73 75 6d |psum |
+ | | | [239]{}: entry 0xee4-0xef2 (14)
+ 0x00ee| 0a | . | shared_bytes: 10 0xee4-0xee5 (1)
+ 0x00ee| 06 | . | unshared_bytes: 6 0xee5-0xee6 (1)
+ 0x00ee| 05 | . | value_length: 5 0xee6-0xee7 (1)
+ | | | key{}: 0xee7-0xeed (6)
+ | | | user_key: "lorem.ö" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00ee| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xee7-0xeed (6)
+ | | | sequence_number: 247 (inferred)
+ 0x00ee| 69 70 73| ips| value: "ipsum" 0xeed-0xef2 (5)
+ 0x00ef|75 6d |um |
+ | | | [240]{}: entry 0xef2-0xf0a (24)
+ 0x00ef| 00 | . | shared_bytes: 0 0xef2-0xef3 (1)
+ 0x00ef| 10 | . | unshared_bytes: 16 0xef3-0xef4 (1)
+ 0x00ef| 05 | . | value_length: 5 0xef4-0xef5 (1)
+ | | | key{}: 0xef5-0xf05 (16)
+ 0x00ef| 6c 6f 72 65 6d 2e c3 b7 | lorem... | user_key: "lorem.÷" 0xef5-0xefd (8)
+ 0x00ef| 01 | . | type: "value" (0x1) 0xefd-0xefe (1)
+ 0x00ef| f8 01| ..| sequence_number: 504 0xefe-0xf05 (7)
+ 0x00f0|00 00 00 00 00 |..... |
+ 0x00f0| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf05-0xf0a (5)
+ | | | [241]{}: entry 0xf0a-0xf18 (14)
+ 0x00f0| 0a | . | shared_bytes: 10 0xf0a-0xf0b (1)
+ 0x00f0| 06 | . | unshared_bytes: 6 0xf0b-0xf0c (1)
+ 0x00f0| 05 | . | value_length: 5 0xf0c-0xf0d (1)
+ | | | key{}: 0xf0d-0xf13 (6)
+ | | | user_key: "lorem.÷" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f0| 00 00 00| ...| sequence_number_suffix: raw bits 0xf0d-0xf13 (6)
+ 0x00f1|00 00 00 |... |
+ | | | sequence_number: 248 (inferred)
+ 0x00f1| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf13-0xf18 (5)
+ | | | [242]{}: entry 0xf18-0xf29 (17)
+ 0x00f1| 07 | . | shared_bytes: 7 0xf18-0xf19 (1)
+ 0x00f1| 09 | . | unshared_bytes: 9 0xf19-0xf1a (1)
+ 0x00f1| 05 | . | value_length: 5 0xf1a-0xf1b (1)
+ | | | key{}: 0xf1b-0xf24 (9)
+ 0x00f1| b8 | . | user_key_suffix: "�" 0xf1b-0xf1c (1)
+ | | | user_key: "lorem.ø" (inferred)
+ 0x00f1| 01 | . | type: "value" (0x1) 0xf1c-0xf1d (1)
+ 0x00f1| f9 01 00| ...| sequence_number: 505 0xf1d-0xf24 (7)
+ 0x00f2|00 00 00 00 |.... |
+ 0x00f2| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf24-0xf29 (5)
+ | | | [243]{}: entry 0xf29-0xf37 (14)
+ 0x00f2| 0a | . | shared_bytes: 10 0xf29-0xf2a (1)
+ 0x00f2| 06 | . | unshared_bytes: 6 0xf2a-0xf2b (1)
+ 0x00f2| 05 | . | value_length: 5 0xf2b-0xf2c (1)
+ | | | key{}: 0xf2c-0xf32 (6)
+ | | | user_key: "lorem.ø" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f2| 00 00 00 00| ....| sequence_number_suffix: raw bits 0xf2c-0xf32 (6)
+ 0x00f3|00 00 |.. |
+ | | | sequence_number: 249 (inferred)
+ 0x00f3| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf32-0xf37 (5)
+ | | | [244]{}: entry 0xf37-0xf48 (17)
+ 0x00f3| 07 | . | shared_bytes: 7 0xf37-0xf38 (1)
+ 0x00f3| 09 | . | unshared_bytes: 9 0xf38-0xf39 (1)
+ 0x00f3| 05 | . | value_length: 5 0xf39-0xf3a (1)
+ | | | key{}: 0xf3a-0xf43 (9)
+ 0x00f3| b9 | . | user_key_suffix: "�" 0xf3a-0xf3b (1)
+ | | | user_key: "lorem.ù" (inferred)
+ 0x00f3| 01 | . | type: "value" (0x1) 0xf3b-0xf3c (1)
+ 0x00f3| fa 01 00 00| ....| sequence_number: 506 0xf3c-0xf43 (7)
+ 0x00f4|00 00 00 |... |
+ 0x00f4| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf43-0xf48 (5)
+ | | | [245]{}: entry 0xf48-0xf56 (14)
+ 0x00f4| 0a | . | shared_bytes: 10 0xf48-0xf49 (1)
+ 0x00f4| 06 | . | unshared_bytes: 6 0xf49-0xf4a (1)
+ 0x00f4| 05 | . | value_length: 5 0xf4a-0xf4b (1)
+ | | | key{}: 0xf4b-0xf51 (6)
+ | | | user_key: "lorem.ù" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f4| 00 00 00 00 00| .....| sequence_number_suffix: raw bits 0xf4b-0xf51 (6)
+ 0x00f5|00 |. |
+ | | | sequence_number: 250 (inferred)
+ 0x00f5| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf51-0xf56 (5)
+ | | | [246]{}: entry 0xf56-0xf67 (17)
+ 0x00f5| 07 | . | shared_bytes: 7 0xf56-0xf57 (1)
+ 0x00f5| 09 | . | unshared_bytes: 9 0xf57-0xf58 (1)
+ 0x00f5| 05 | . | value_length: 5 0xf58-0xf59 (1)
+ | | | key{}: 0xf59-0xf62 (9)
+ 0x00f5| ba | . | user_key_suffix: "�" 0xf59-0xf5a (1)
+ | | | user_key: "lorem.ú" (inferred)
+ 0x00f5| 01 | . | type: "value" (0x1) 0xf5a-0xf5b (1)
+ 0x00f5| fb 01 00 00 00| .....| sequence_number: 507 0xf5b-0xf62 (7)
+ 0x00f6|00 00 |.. |
+ 0x00f6| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf62-0xf67 (5)
+ | | | [247]{}: entry 0xf67-0xf75 (14)
+ 0x00f6| 0a | . | shared_bytes: 10 0xf67-0xf68 (1)
+ 0x00f6| 06 | . | unshared_bytes: 6 0xf68-0xf69 (1)
+ 0x00f6| 05 | . | value_length: 5 0xf69-0xf6a (1)
+ | | | key{}: 0xf6a-0xf70 (6)
+ | | | user_key: "lorem.ú" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f6| 00 00 00 00 00 00| ......| sequence_number_suffix: raw bits 0xf6a-0xf70 (6)
+ | | | sequence_number: 251 (inferred)
+ 0x00f7|69 70 73 75 6d |ipsum | value: "ipsum" 0xf70-0xf75 (5)
+ | | | [248]{}: entry 0xf75-0xf86 (17)
+ 0x00f7| 07 | . | shared_bytes: 7 0xf75-0xf76 (1)
+ 0x00f7| 09 | . | unshared_bytes: 9 0xf76-0xf77 (1)
+ 0x00f7| 05 | . | value_length: 5 0xf77-0xf78 (1)
+ | | | key{}: 0xf78-0xf81 (9)
+ 0x00f7| bb | . | user_key_suffix: "�" 0xf78-0xf79 (1)
+ | | | user_key: "lorem.û" (inferred)
+ 0x00f7| 01 | . | type: "value" (0x1) 0xf79-0xf7a (1)
+ 0x00f7| fc 01 00 00 00 00| ......| sequence_number: 508 0xf7a-0xf81 (7)
+ 0x00f8|00 |. |
+ 0x00f8| 69 70 73 75 6d | ipsum | value: "ipsum" 0xf81-0xf86 (5)
+ | | | [249]{}: entry 0xf86-0xf94 (14)
+ 0x00f8| 0a | . | shared_bytes: 10 0xf86-0xf87 (1)
+ 0x00f8| 06 | . | unshared_bytes: 6 0xf87-0xf88 (1)
+ 0x00f8| 05 | . | value_length: 5 0xf88-0xf89 (1)
+ | | | key{}: 0xf89-0xf8f (6)
+ | | | user_key: "lorem.û" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00f8| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xf89-0xf8f (6)
+ | | | sequence_number: 252 (inferred)
+ 0x00f8| 69| i| value: "ipsum" 0xf8f-0xf94 (5)
+ 0x00f9|70 73 75 6d |psum |
+ | | | [250]{}: entry 0xf94-0xfa5 (17)
+ 0x00f9| 07 | . | shared_bytes: 7 0xf94-0xf95 (1)
+ 0x00f9| 09 | . | unshared_bytes: 9 0xf95-0xf96 (1)
+ 0x00f9| 05 | . | value_length: 5 0xf96-0xf97 (1)
+ | | | key{}: 0xf97-0xfa0 (9)
+ 0x00f9| bc | . | user_key_suffix: "�" 0xf97-0xf98 (1)
+ | | | user_key: "lorem.ü" (inferred)
+ 0x00f9| 01 | . | type: "value" (0x1) 0xf98-0xf99 (1)
+ 0x00f9| fd 01 00 00 00 00 00| .......| sequence_number: 509 0xf99-0xfa0 (7)
+ 0x00fa|69 70 73 75 6d |ipsum | value: "ipsum" 0xfa0-0xfa5 (5)
+ | | | [251]{}: entry 0xfa5-0xfb3 (14)
+ 0x00fa| 0a | . | shared_bytes: 10 0xfa5-0xfa6 (1)
+ 0x00fa| 06 | . | unshared_bytes: 6 0xfa6-0xfa7 (1)
+ 0x00fa| 05 | . | value_length: 5 0xfa7-0xfa8 (1)
+ | | | key{}: 0xfa8-0xfae (6)
+ | | | user_key: "lorem.ü" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x00fa| 00 00 00 00 00 00 | ...... | sequence_number_suffix: raw bits 0xfa8-0xfae (6)
+ | | | sequence_number: 253 (inferred)
+ 0x00fa| 69 70| ip| value: "ipsum" 0xfae-0xfb3 (5)
+ 0x00fb|73 75 6d |sum |
+ | | | [252]{}: entry 0xfb3-0xfc4 (17)
+ 0x00fb| 07 | . | shared_bytes: 7 0xfb3-0xfb4 (1)
+ 0x00fb| 09 | . | unshared_bytes: 9 0xfb4-0xfb5 (1)
+ 0x00fb| 05 | . | value_length: 5 0xfb5-0xfb6 (1)
+ | | | key{}: 0xfb6-0xfbf (9)
+ 0x00fb| bd | . | user_key_suffix: "�" 0xfb6-0xfb7 (1)
+ | | | user_key: "lorem.ý" (inferred)
+ 0x00fb| 01 | . | type: "value" (0x1) 0xfb7-0xfb8 (1)
+ 0x00fb| fe 01 00 00 00 00 00 | ....... | sequence_number: 510 0xfb8-0xfbf (7)
+ 0x00fb| 69| i| value: "ipsum" 0xfbf-0xfc4 (5)
+ 0x00fc|70 73 75 6d |psum |
+ | | | trailer{}: 0xfc4-0x1008 (68)
+ | | | restarts[0:16]: 0xfc4-0x1004 (64)
+ 0x00fc| 00 00 00 00 | .... | [0]: 0 restart 0xfc4-0xfc8 (4)
+ 0x00fc| ff 00 00 00 | .... | [1]: 255 restart 0xfc8-0xfcc (4)
+ 0x00fc| fe 01 00 00| ....| [2]: 510 restart 0xfcc-0xfd0 (4)
+ 0x00fd|fd 02 00 00 |.... | [3]: 765 restart 0xfd0-0xfd4 (4)
+ 0x00fd| fc 03 00 00 | .... | [4]: 1020 restart 0xfd4-0xfd8 (4)
+ 0x00fd| fb 04 00 00 | .... | [5]: 1275 restart 0xfd8-0xfdc (4)
+ 0x00fd| fa 05 00 00| ....| [6]: 1530 restart 0xfdc-0xfe0 (4)
+ 0x00fe|f9 06 00 00 |.... | [7]: 1785 restart 0xfe0-0xfe4 (4)
+ 0x00fe| f8 07 00 00 | .... | [8]: 2040 restart 0xfe4-0xfe8 (4)
+ 0x00fe| f8 08 00 00 | .... | [9]: 2296 restart 0xfe8-0xfec (4)
+ 0x00fe| f7 09 00 00| ....| [10]: 2551 restart 0xfec-0xff0 (4)
+ 0x00ff|f6 0a 00 00 |.... | [11]: 2806 restart 0xff0-0xff4 (4)
+ 0x00ff| f5 0b 00 00 | .... | [12]: 3061 restart 0xff4-0xff8 (4)
+ 0x00ff| f4 0c 00 00 | .... | [13]: 3316 restart 0xff8-0xffc (4)
+ 0x00ff| f3 0d 00 00| ....| [14]: 3571 restart 0xffc-0x1000 (4)
+ 0x0100|f2 0e 00 00 |.... | [15]: 3826 restart 0x1000-0x1004 (4)
+ 0x0100| 10 00 00 00| | ....| | num_restarts: 16 0x1004-0x1008 (4)
+0x000420| 88 20 34 00| . 4.| compressed: raw bits 0x42c-0x84d (1057)
+0x000430|0f 05 6c 6f 72 65 6d 2e 7f 01 80 01 00 01 01 1c|..lorem.........|
+* |until 0x84c.7 (1057) | |
+0x000840| 01 | . | compression: "snappy" (0x1) 0x84d-0x84e (1)
+0x000840| 4b cf| K.| checksum: 0x19bcf4b (valid) 0x84e-0x852 (4)
+0x000850|9b 01 |.. |
+ | | | [2]{}: data_block 0x852-0x89a (72)
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: 0x0-0x5e (94)
+ | | | entries[0:5]: 0x0-0x56 (86)
+ | | | [0]{}: entry 0x0-0x18 (24)
+ 0x0000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+ 0x0000| 10 | . | unshared_bytes: 16 0x1-0x2 (1)
+ 0x0000| 05 | . | value_length: 5 0x2-0x3 (1)
+ | | | key{}: 0x3-0x13 (16)
+ 0x0000| 6c 6f 72 65 6d 2e c3 bd | lorem... | user_key: "lorem.ý" 0x3-0xb (8)
+ 0x0000| 01 | . | type: "value" (0x1) 0xb-0xc (1)
+ 0x0000| fe 00 00 00| ....| sequence_number: 254 0xc-0x13 (7)
+ 0x0001|00 00 00 |... |
+ 0x0001| 69 70 73 75 6d | ipsum | value: "ipsum" 0x13-0x18 (5)
+ | | | [1]{}: entry 0x18-0x29 (17)
+ 0x0001| 07 | . | shared_bytes: 7 0x18-0x19 (1)
+ 0x0001| 09 | . | unshared_bytes: 9 0x19-0x1a (1)
+ 0x0001| 05 | . | value_length: 5 0x1a-0x1b (1)
+ | | | key{}: 0x1b-0x24 (9)
+ 0x0001| be | . | user_key_suffix: "�" 0x1b-0x1c (1)
+ | | | user_key: "lorem.þ" (inferred)
+ 0x0001| 01 | . | type: "value" (0x1) 0x1c-0x1d (1)
+ 0x0001| ff 01 00| ...| sequence_number: 511 0x1d-0x24 (7)
+ 0x0002|00 00 00 00 |.... |
+ 0x0002| 69 70 73 75 6d | ipsum | value: "ipsum" 0x24-0x29 (5)
+ | | | [2]{}: entry 0x29-0x37 (14)
+ 0x0002| 0a | . | shared_bytes: 10 0x29-0x2a (1)
+ 0x0002| 06 | . | unshared_bytes: 6 0x2a-0x2b (1)
+ 0x0002| 05 | . | value_length: 5 0x2b-0x2c (1)
+ | | | key{}: 0x2c-0x32 (6)
+ | | | user_key: "lorem.þ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0002| 00 00 00 00| ....| sequence_number_suffix: raw bits 0x2c-0x32 (6)
+ 0x0003|00 00 |.. |
+ | | | sequence_number: 255 (inferred)
+ 0x0003| 69 70 73 75 6d | ipsum | value: "ipsum" 0x32-0x37 (5)
+ | | | [3]{}: entry 0x37-0x48 (17)
+ 0x0003| 07 | . | shared_bytes: 7 0x37-0x38 (1)
+ 0x0003| 09 | . | unshared_bytes: 9 0x38-0x39 (1)
+ 0x0003| 05 | . | value_length: 5 0x39-0x3a (1)
+ | | | key{}: 0x3a-0x43 (9)
+ 0x0003| bf | . | user_key_suffix: "�" 0x3a-0x3b (1)
+ | | | user_key: "lorem.ÿ" (inferred)
+ 0x0003| 01 | . | type: "value" (0x1) 0x3b-0x3c (1)
+ 0x0003| 00 02 00 00| ....| sequence_number: 512 0x3c-0x43 (7)
+ 0x0004|00 00 00 |... |
+ 0x0004| 69 70 73 75 6d | ipsum | value: "ipsum" 0x43-0x48 (5)
+ | | | [4]{}: entry 0x48-0x56 (14)
+ 0x0004| 0a | . | shared_bytes: 10 0x48-0x49 (1)
+ 0x0004| 06 | . | unshared_bytes: 6 0x49-0x4a (1)
+ 0x0004| 05 | . | value_length: 5 0x4a-0x4b (1)
+ | | | key{}: 0x4b-0x51 (6)
+ | | | user_key: "lorem.ÿ" (inferred)
+ | | | type: "value" (0x1) (inferred)
+ 0x0004| 01 00 00 00 00| .....| sequence_number_suffix: raw bits 0x4b-0x51 (6)
+ 0x0005|00 |. |
+ | | | sequence_number: 256 (inferred)
+ 0x0005| 69 70 73 75 6d | ipsum | value: "ipsum" 0x51-0x56 (5)
+ | | | trailer{}: 0x56-0x5e (8)
+ | | | restarts[0:1]: 0x56-0x5a (4)
+ 0x0005| 00 00 00 00 | .... | [0]: 0 restart 0x56-0x5a (4)
+ 0x0005| 01 00 00 00| | ....| | num_restarts: 1 0x5a-0x5e (4)
+0x000850| 5e 34 00 10 05 6c 6f 72 65 6d 2e c3 bd 01| ^4...lorem....| compressed: raw bits 0x852-0x895 (67)
+0x000860|fe 00 05 01 2c 69 70 73 75 6d 07 09 05 be 01 ff|....,ipsum......|
+* |until 0x894.7 (67) | |
+0x000890| 01 | . | compression: "snappy" (0x1) 0x895-0x896 (1)
+0x000890| ce 80 28 2a | ..(* | checksum: 0x2a2880ce (valid) 0x896-0x89a (4)
+ | | | metaindex{}: 0x89a-0x8a7 (13)
+ | | | uncompressed{}: 0x89a-0x8a2 (8)
+ | | | trailer{}: 0x89a-0x8a2 (8)
+ | | | restarts[0:1]: 0x89a-0x89e (4)
+0x000890| 00 00 00 00 | .... | [0]: 0 restart 0x89a-0x89e (4)
+0x000890| 01 00| ..| num_restarts: 1 0x89e-0x8a2 (4)
+0x0008a0|00 00 |.. |
+0x0008a0| 00 | . | compression: "none" (0x0) 0x8a2-0x8a3 (1)
+0x0008a0| c0 f2 a1 b0 | .... | checksum: 0xb0a1f2c0 (valid) 0x8a3-0x8a7 (4)
+ | | | index{}: 0x8a7-0x8ed (70)
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: 0x0-0x4b (75)
+ | | | entries[0:3]: 0x0-0x3b (59)
+ | | | [0]{}: entry 0x0-0x15 (21)
+ 0x0000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+ 0x0000| 0f | . | unshared_bytes: 15 0x1-0x2 (1)
+ 0x0000| 03 | . | value_length: 3 0x2-0x3 (1)
+ | | | key{}: 0x3-0x12 (15)
+ 0x0000| 6c 6f 72 65 6d 2e 7e | lorem.~ | user_key: "lorem.~" 0x3-0xa (7)
+ 0x0000| 01 | . | type: "value" (0x1) 0xa-0xb (1)
+ 0x0000| 7f 00 00 00 00| .....| sequence_number: 127 0xb-0x12 (7)
+ 0x0001|00 00 |.. |
+ | | | value{}: 0x12-0x15 (3)
+ 0x0001| 00 | . | offset: 0 0x12-0x13 (1)
+ 0x0001| a7 08 | .. | size: 1063 0x13-0x15 (2)
+ | | | [1]{}: entry 0x15-0x2c (23)
+ 0x0001| 00 | . | shared_bytes: 0 0x15-0x16 (1)
+ 0x0001| 10 | . | unshared_bytes: 16 0x16-0x17 (1)
+ 0x0001| 04 | . | value_length: 4 0x17-0x18 (1)
+ | | | key{}: 0x18-0x28 (16)
+ 0x0001| 6c 6f 72 65 6d 2e c3 bd| lorem...| user_key: "lorem.ý" 0x18-0x20 (8)
+ 0x0002|01 |. | type: "value" (0x1) 0x20-0x21 (1)
+ 0x0002| fe 01 00 00 00 00 00 | ....... | sequence_number: 510 0x21-0x28 (7)
+ | | | value{}: 0x28-0x2c (4)
+ 0x0002| ac 08 | .. | offset: 1068 0x28-0x2a (2)
+ 0x0002| a1 08 | .. | size: 1057 0x2a-0x2c (2)
+ | | | [2]{}: entry 0x2c-0x3b (15)
+ 0x0002| 00 | . | shared_bytes: 0 0x2c-0x2d (1)
+ 0x0002| 09 | . | unshared_bytes: 9 0x2d-0x2e (1)
+ 0x0002| 03 | . | value_length: 3 0x2e-0x2f (1)
+ | | | key{}: 0x2f-0x38 (9)
+ 0x0002| 6d| m| user_key: "m" 0x2f-0x30 (1)
+ 0x0003|01 |. | type: "value" (0x1) 0x30-0x31 (1)
+ 0x0003| ff ff ff ff ff ff ff | ....... | sequence_number: 72057594037927935 0x31-0x38 (7)
+ | | | value{}: 0x38-0x3b (3)
+ 0x0003| d2 10 | .. | offset: 2130 0x38-0x3a (2)
+ 0x0003| 43 | C | size: 67 0x3a-0x3b (1)
+ | | | trailer{}: 0x3b-0x4b (16)
+ | | | restarts[0:3]: 0x3b-0x47 (12)
+ 0x0003| 00 00 00 00 | .... | [0]: 0 restart 0x3b-0x3f (4)
+ 0x0003| 15| .| [1]: 21 restart 0x3f-0x43 (4)
+ 0x0004|00 00 00 |... |
+ 0x0004| 2c 00 00 00 | ,... | [2]: 44 restart 0x43-0x47 (4)
+ 0x0004| 03 00 00 00| | ....| | num_restarts: 3 0x47-0x4b (4)
+0x0008a0| 4b 30 00 0f 03 6c 6f 72 65| K0...lore| compressed: raw bits 0x8a7-0x8e8 (65)
+0x0008b0|6d 2e 7e 01 7f 00 09 01 10 a7 08 00 10 04 09 15|m.~.............|
+* |until 0x8e7.7 (65) | |
+0x0008e0| 01 | . | compression: "snappy" (0x1) 0x8e8-0x8e9 (1)
+0x0008e0| bb 6f a7 48 | .o.H | checksum: 0x48a76fbb (valid) 0x8e9-0x8ed (4)
+ | | | footer{}: 0x8ed-0x91d (48)
+ | | | metaindex_handle{}: 0x8ed-0x8f0 (3)
+0x0008e0| 9a 11 | .. | offset: 2202 0x8ed-0x8ef (2)
+0x0008e0| 08| .| size: 8 0x8ef-0x8f0 (1)
+ | | | index_handle{}: 0x8f0-0x8f3 (3)
+0x0008f0|a7 11 |.. | offset: 2215 0x8f0-0x8f2 (2)
+0x0008f0| 41 | A | size: 65 0x8f2-0x8f3 (1)
+0x0008f0| 00 00 00 00 00 00 00 00 00 00 00 00 00| .............| padding: raw bits 0x8f3-0x915 (34)
+0x000900|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
+0x000910|00 00 00 00 00 |..... |
+0x000910| 57 fb 80 8b 24 75 47 db| | W...$uG.| | magic_number: 0xdb4775248b80fb57 (valid) 0x915-0x91d (8)
diff --git a/format/leveldb/testdata/leveldb_table_snappy.fqtest b/format/leveldb/testdata/leveldb_table_snappy.fqtest
new file mode 100644
index 00000000..27562b93
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_table_snappy.fqtest
@@ -0,0 +1,104 @@
+$ fq -d leveldb_table dv snappy.ldb/000005.ldb
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: snappy.ldb/000005.ldb (leveldb_table) 0x0-0x2c4 (708)
+ | | | data[0:1]: 0x0-0x26b (619)
+ | | | [0]{}: data_block 0x0-0x26b (619)
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| uncompressed{}: 0x0-0x5fc (1532)
+ | | | entries[0:4]: 0x0-0x5f4 (1524)
+ | | | [0]{}: entry 0x0-0x1d4 (468)
+ 0x000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+ 0x000| 13 | . | unshared_bytes: 19 0x1-0x2 (1)
+ 0x000| bd 03 | .. | value_length: 445 0x2-0x4 (2)
+ | | | key{}: 0x4-0x17 (19)
+ 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)
+ 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)
+ 0x01d| 06 | . | shared_bytes: 6 0x1d4-0x1d5 (1)
+ 0x01d| 0d | . | unshared_bytes: 13 0x1d5-0x1d6 (1)
+ 0x01d| bd 03 | .. | value_length: 445 0x1d6-0x1d8 (2)
+ | | | key{}: 0x1d8-0x1e5 (13)
+ 0x01d| 69 70 73 75 6d | ipsum | user_key_suffix: "ipsum" 0x1d8-0x1dd (5)
+ | | | user_key: "lorem.ipsum" (inferred)
+ 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)
+ 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)
+ 0x03a| 06 | . | shared_bytes: 6 0x3a2-0x3a3 (1)
+ 0x03a| 0d | . | unshared_bytes: 13 0x3a3-0x3a4 (1)
+ 0x03a| bd 03 | .. | value_length: 445 0x3a4-0x3a6 (2)
+ | | | key{}: 0x3a6-0x3b3 (13)
+ 0x03a| 6c 6f 72 65 6d | lorem | user_key_suffix: "lorem" 0x3a6-0x3ab (5)
+ | | | user_key: "lorem.lorem" (inferred)
+ 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)
+ 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)
+ 0x057|00 |. | shared_bytes: 0 0x570-0x571 (1)
+ 0x057| 0b | . | unshared_bytes: 11 0x571-0x572 (1)
+ 0x057| 76 | v | value_length: 118 0x572-0x573 (1)
+ | | | key{}: 0x573-0x57e (11)
+ 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)
+ 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)
+ | | | restarts[0:1]: 0x5f4-0x5f8 (4)
+ 0x05f| 00 00 00 00 | .... | [0]: 0 restart 0x5f4-0x5f8 (4)
+ 0x05f| 01 00 00 00| | ....| | num_restarts: 1 0x5f8-0x5fc (4)
+0x00000|fc 0b 44 00 13 bd 03 6c 6f 72 65 6d 2e 64 6f 6c|..D....lorem.dol| compressed: raw bits 0x0-0x266 (614)
+* |until 0x265.7 (614) | |
+0x00260| 01 | . | compression: "snappy" (0x1) 0x266-0x267 (1)
+0x00260| b6 9d 28 0d | ..(. | checksum: 0xd289db6 (valid) 0x267-0x26b (4)
+ | | | metaindex{}: 0x26b-0x278 (13)
+ | | | uncompressed{}: 0x26b-0x273 (8)
+ | | | trailer{}: 0x26b-0x273 (8)
+ | | | restarts[0:1]: 0x26b-0x26f (4)
+0x00260| 00 00 00 00 | .... | [0]: 0 restart 0x26b-0x26f (4)
+0x00260| 01| .| num_restarts: 1 0x26f-0x273 (4)
+0x00270|00 00 00 |... |
+0x00270| 00 | . | compression: "none" (0x0) 0x273-0x274 (1)
+0x00270| c0 f2 a1 b0 | .... | checksum: 0xb0a1f2c0 (valid) 0x274-0x278 (4)
+ | | | index{}: 0x278-0x294 (28)
+ | | | uncompressed{}: 0x278-0x28f (23)
+ | | | entries[0:1]: 0x278-0x287 (15)
+ | | | [0]{}: entry 0x278-0x287 (15)
+0x00270| 00 | . | shared_bytes: 0 0x278-0x279 (1)
+0x00270| 09 | . | unshared_bytes: 9 0x279-0x27a (1)
+0x00270| 03 | . | value_length: 3 0x27a-0x27b (1)
+ | | | key{}: 0x27b-0x284 (9)
+0x00270| 73 | s | user_key: "s" 0x27b-0x27c (1)
+0x00270| 01 | . | type: "value" (0x1) 0x27c-0x27d (1)
+0x00270| ff ff ff| ...| sequence_number: 72057594037927935 0x27d-0x284 (7)
+0x00280|ff ff ff ff |.... |
+ | | | value{}: 0x284-0x287 (3)
+0x00280| 00 | . | offset: 0 0x284-0x285 (1)
+0x00280| e6 04 | .. | size: 614 0x285-0x287 (2)
+ | | | trailer{}: 0x287-0x28f (8)
+ | | | restarts[0:1]: 0x287-0x28b (4)
+0x00280| 00 00 00 00 | .... | [0]: 0 restart 0x287-0x28b (4)
+0x00280| 01 00 00 00 | .... | num_restarts: 1 0x28b-0x28f (4)
+0x00280| 00| .| compression: "none" (0x0) 0x28f-0x290 (1)
+0x00290|68 24 42 91 |h$B. | checksum: 0x91422468 (valid) 0x290-0x294 (4)
+ | | | footer{}: 0x294-0x2c4 (48)
+ | | | metaindex_handle{}: 0x294-0x297 (3)
+0x00290| eb 04 | .. | offset: 619 0x294-0x296 (2)
+0x00290| 08 | . | size: 8 0x296-0x297 (1)
+ | | | index_handle{}: 0x297-0x29a (3)
+0x00290| f8 04 | .. | offset: 632 0x297-0x299 (2)
+0x00290| 17 | . | size: 23 0x299-0x29a (1)
+0x00290| 00 00 00 00 00 00| ......| padding: raw bits 0x29a-0x2bc (34)
+0x002a0|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
+0x002b0|00 00 00 00 00 00 00 00 00 00 00 00 |............ |
+0x002b0| 57 fb 80 8b| W...| magic_number: 0xdb4775248b80fb57 (valid) 0x2bc-0x2c4 (8)
+0x002c0|24 75 47 db| |$uG.| |
diff --git a/format/leveldb/testdata/leveldb_table_uncompressed.fqtest b/format/leveldb/testdata/leveldb_table_uncompressed.fqtest
new file mode 100644
index 00000000..ea0f1a32
--- /dev/null
+++ b/format/leveldb/testdata/leveldb_table_uncompressed.fqtest
@@ -0,0 +1,100 @@
+$ fq -d leveldb_table dv uncompressed.ldb/000005.ldb
+ |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: uncompressed.ldb/000005.ldb (leveldb_table) 0x0-0x65a (1626)
+ | | | data[0:1]: 0x0-0x601 (1537)
+ | | | [0]{}: data_block 0x0-0x601 (1537)
+ | | | uncompressed{}: 0x0-0x5fc (1532)
+ | | | entries[0:4]: 0x0-0x5f4 (1524)
+ | | | [0]{}: entry 0x0-0x1d4 (468)
+0x000|00 |. | shared_bytes: 0 0x0-0x1 (1)
+0x000| 13 | . | unshared_bytes: 19 0x1-0x2 (1)
+0x000| bd 03 | .. | value_length: 445 0x2-0x4 (2)
+ | | | key{}: 0x4-0x17 (19)
+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)
+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)
+0x1d0| 06 | . | shared_bytes: 6 0x1d4-0x1d5 (1)
+0x1d0| 0d | . | unshared_bytes: 13 0x1d5-0x1d6 (1)
+0x1d0| bd 03 | .. | value_length: 445 0x1d6-0x1d8 (2)
+ | | | key{}: 0x1d8-0x1e5 (13)
+0x1d0| 69 70 73 75 6d | ipsum | user_key_suffix: "ipsum" 0x1d8-0x1dd (5)
+ | | | user_key: "lorem.ipsum" (inferred)
+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)
+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)
+0x3a0| 06 | . | shared_bytes: 6 0x3a2-0x3a3 (1)
+0x3a0| 0d | . | unshared_bytes: 13 0x3a3-0x3a4 (1)
+0x3a0| bd 03 | .. | value_length: 445 0x3a4-0x3a6 (2)
+ | | | key{}: 0x3a6-0x3b3 (13)
+0x3a0| 6c 6f 72 65 6d | lorem | user_key_suffix: "lorem" 0x3a6-0x3ab (5)
+ | | | user_key: "lorem.lorem" (inferred)
+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)
+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)
+0x570|00 |. | shared_bytes: 0 0x570-0x571 (1)
+0x570| 0b | . | unshared_bytes: 11 0x571-0x572 (1)
+0x570| 76 | v | value_length: 118 0x572-0x573 (1)
+ | | | key{}: 0x573-0x57e (11)
+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)
+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)
+ | | | restarts[0:1]: 0x5f4-0x5f8 (4)
+0x5f0| 00 00 00 00 | .... | [0]: 0 restart 0x5f4-0x5f8 (4)
+0x5f0| 01 00 00 00 | .... | num_restarts: 1 0x5f8-0x5fc (4)
+0x5f0| 00 | . | compression: "none" (0x0) 0x5fc-0x5fd (1)
+0x5f0| 6f 99 1d| o..| checksum: 0xb31d996f (valid) 0x5fd-0x601 (4)
+0x600|b3 |. |
+ | | | metaindex{}: 0x601-0x60e (13)
+ | | | uncompressed{}: 0x601-0x609 (8)
+ | | | trailer{}: 0x601-0x609 (8)
+ | | | restarts[0:1]: 0x601-0x605 (4)
+0x600| 00 00 00 00 | .... | [0]: 0 restart 0x601-0x605 (4)
+0x600| 01 00 00 00 | .... | num_restarts: 1 0x605-0x609 (4)
+0x600| 00 | . | compression: "none" (0x0) 0x609-0x60a (1)
+0x600| c0 f2 a1 b0 | .... | checksum: 0xb0a1f2c0 (valid) 0x60a-0x60e (4)
+ | | | index{}: 0x60e-0x62a (28)
+ | | | uncompressed{}: 0x60e-0x625 (23)
+ | | | entries[0:1]: 0x60e-0x61d (15)
+ | | | [0]{}: entry 0x60e-0x61d (15)
+0x600| 00 | . | shared_bytes: 0 0x60e-0x60f (1)
+0x600| 09| .| unshared_bytes: 9 0x60f-0x610 (1)
+0x610|03 |. | value_length: 3 0x610-0x611 (1)
+ | | | key{}: 0x611-0x61a (9)
+0x610| 73 | s | user_key: "s" 0x611-0x612 (1)
+0x610| 01 | . | type: "value" (0x1) 0x612-0x613 (1)
+0x610| ff ff ff ff ff ff ff | ....... | sequence_number: 72057594037927935 0x613-0x61a (7)
+ | | | value{}: 0x61a-0x61d (3)
+0x610| 00 | . | offset: 0 0x61a-0x61b (1)
+0x610| fc 0b | .. | size: 1532 0x61b-0x61d (2)
+ | | | trailer{}: 0x61d-0x625 (8)
+ | | | restarts[0:1]: 0x61d-0x621 (4)
+0x610| 00 00 00| ...| [0]: 0 restart 0x61d-0x621 (4)
+0x620|00 |. |
+0x620| 01 00 00 00 | .... | num_restarts: 1 0x621-0x625 (4)
+0x620| 00 | . | compression: "none" (0x0) 0x625-0x626 (1)
+0x620| 68 e2 bf 46 | h..F | checksum: 0x46bfe268 (valid) 0x626-0x62a (4)
+ | | | footer{}: 0x62a-0x65a (48)
+ | | | metaindex_handle{}: 0x62a-0x62d (3)
+0x620| 81 0c | .. | offset: 1537 0x62a-0x62c (2)
+0x620| 08 | . | size: 8 0x62c-0x62d (1)
+ | | | index_handle{}: 0x62d-0x630 (3)
+0x620| 8e 0c | .. | offset: 1550 0x62d-0x62f (2)
+0x620| 17| .| size: 23 0x62f-0x630 (1)
+0x630|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| padding: raw bits 0x630-0x652 (34)
+* |until 0x651.7 (34) | |
+0x650| 57 fb 80 8b 24 75 47 db| | W...$uG.| | magic_number: 0xdb4775248b80fb57 (valid) 0x652-0x65a (8)
diff --git a/format/leveldb/testdata/log_only.ldb/000003.log b/format/leveldb/testdata/log_only.ldb/000003.log
new file mode 100644
index 00000000..c8a315cd
Binary files /dev/null and b/format/leveldb/testdata/log_only.ldb/000003.log differ
diff --git a/format/leveldb/testdata/log_only.ldb/CURRENT b/format/leveldb/testdata/log_only.ldb/CURRENT
new file mode 100644
index 00000000..1a848522
--- /dev/null
+++ b/format/leveldb/testdata/log_only.ldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000002
diff --git a/format/leveldb/testdata/log_only.ldb/LOCK b/format/leveldb/testdata/log_only.ldb/LOCK
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/log_only.ldb/LOG b/format/leveldb/testdata/log_only.ldb/LOG
new file mode 100644
index 00000000..218c7e4d
--- /dev/null
+++ b/format/leveldb/testdata/log_only.ldb/LOG
@@ -0,0 +1,2 @@
+2023/12/05-20:38:42.412901 0x107ac5e00 Creating DB ./log_only.ldb since it was missing.
+2023/12/05-20:38:42.512812 0x107ac5e00 Delete type=3 #1
diff --git a/format/leveldb/testdata/log_only.ldb/MANIFEST-000002 b/format/leveldb/testdata/log_only.ldb/MANIFEST-000002
new file mode 100644
index 00000000..bbbc5856
Binary files /dev/null and b/format/leveldb/testdata/log_only.ldb/MANIFEST-000002 differ
diff --git a/format/leveldb/testdata/lorem.json b/format/leveldb/testdata/lorem.json
new file mode 100644
index 00000000..11977ae8
--- /dev/null
+++ b/format/leveldb/testdata/lorem.json
@@ -0,0 +1,6 @@
+{
+ "lorem.lorem": "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.",
+ "lorem.ipsum": "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.",
+ "lorem.dolor": "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.",
+ "row": "Row, row, row your boat\nGently down the stream.\nMerrily, merrily, merrily, merrily,\nLife is but a dream. 🚣♂️"
+}
\ No newline at end of file
diff --git a/format/leveldb/testdata/make_ldb.py b/format/leveldb/testdata/make_ldb.py
new file mode 100644
index 00000000..be08a667
--- /dev/null
+++ b/format/leveldb/testdata/make_ldb.py
@@ -0,0 +1,67 @@
+# Make LevelDB data: both uncompressed and compressed.
+# Usage: python3 make_ldb.py
+
+import io
+import json
+import os
+
+import plyvel # pip install plyvel
+import snappy # pip install python-snappy
+
+
+def main():
+ make("./lorem.json", "./uncompressed.ldb", compression=None, reopen=True)
+ make("./lorem.json", "./snappy.ldb", compression="snappy", reopen=True)
+ make(make_sample_json(), "./repeats.ldb", rounds=2, reopen=True)
+ make("./lorem.json", "./log_only.ldb", compression=None)
+
+
+def make(input_filepath, output_filepath, compression="snappy", reopen=False, rounds=1):
+ if os.path.exists(output_filepath):
+ raise FileExistsError(f"The file {output_filepath} already exists.")
+ # make a .ldb file and a .log file within
+ db = plyvel.DB(output_filepath, compression=compression, create_if_missing=True)
+ data = read_json(input_filepath)
+ for i in range(rounds):
+ for key, value in data.items():
+ db.put(key.encode(), value.encode())
+ db.close()
+ if reopen:
+ # reopen, so a .ldb file is generated within the .ldb directory;
+ # otherwise there's a .log file only with the fresh changes.
+ db = plyvel.DB(output_filepath, compression=compression)
+ db.close()
+
+
+def make_sample_json():
+ # in table data blocks, this splits the shared key
+ # inside the sequence_number of the internal key;
+ # see `readInternalKey` in leveldb_table.go for details.
+ data = {}
+ for i in range(0x100):
+ data[f"lorem.{chr(i)}"] = "ipsum"
+ result = io.StringIO()
+ json.dump(data, result)
+ result.seek(0)
+ return result
+
+
+# Helpers
+
+
+def compress(value):
+ return snappy.compress(value)
+
+
+def decompress(value):
+ return snappy.decompress(value)
+
+
+def read_json(filepath_or_buffer):
+ if hasattr(filepath_or_buffer, "read"):
+ return json.load(filepath_or_buffer)
+ with open(filepath_or_buffer, "r") as file:
+ return json.load(file)
+
+
+main()
diff --git a/format/leveldb/testdata/repeats.ldb/000005.ldb b/format/leveldb/testdata/repeats.ldb/000005.ldb
new file mode 100644
index 00000000..7f43f2c0
Binary files /dev/null and b/format/leveldb/testdata/repeats.ldb/000005.ldb differ
diff --git a/format/leveldb/testdata/repeats.ldb/000006.log b/format/leveldb/testdata/repeats.ldb/000006.log
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/repeats.ldb/CURRENT b/format/leveldb/testdata/repeats.ldb/CURRENT
new file mode 100644
index 00000000..cacca757
--- /dev/null
+++ b/format/leveldb/testdata/repeats.ldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/format/leveldb/testdata/repeats.ldb/LOCK b/format/leveldb/testdata/repeats.ldb/LOCK
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/repeats.ldb/LOG b/format/leveldb/testdata/repeats.ldb/LOG
new file mode 100644
index 00000000..3b9e770e
--- /dev/null
+++ b/format/leveldb/testdata/repeats.ldb/LOG
@@ -0,0 +1,5 @@
+2023/12/08-22:52:56.629835 0x10eb27e00 Recovering log #3
+2023/12/08-22:52:56.631293 0x10eb27e00 Level-0 table #5: started
+2023/12/08-22:52:56.640224 0x10eb27e00 Level-0 table #5: 2333 bytes OK
+2023/12/08-22:52:56.682590 0x10eb27e00 Delete type=0 #3
+2023/12/08-22:52:56.682721 0x10eb27e00 Delete type=3 #2
diff --git a/format/leveldb/testdata/repeats.ldb/LOG.old b/format/leveldb/testdata/repeats.ldb/LOG.old
new file mode 100644
index 00000000..6b9f3cca
--- /dev/null
+++ b/format/leveldb/testdata/repeats.ldb/LOG.old
@@ -0,0 +1,2 @@
+2023/12/08-22:52:56.458994 0x10eb27e00 Creating DB ./repeats.ldb since it was missing.
+2023/12/08-22:52:56.591817 0x10eb27e00 Delete type=3 #1
diff --git a/format/leveldb/testdata/repeats.ldb/MANIFEST-000004 b/format/leveldb/testdata/repeats.ldb/MANIFEST-000004
new file mode 100644
index 00000000..055e0ead
Binary files /dev/null and b/format/leveldb/testdata/repeats.ldb/MANIFEST-000004 differ
diff --git a/format/leveldb/testdata/snappy.ldb/000005.ldb b/format/leveldb/testdata/snappy.ldb/000005.ldb
new file mode 100644
index 00000000..6eae13e9
Binary files /dev/null and b/format/leveldb/testdata/snappy.ldb/000005.ldb differ
diff --git a/format/leveldb/testdata/snappy.ldb/000006.log b/format/leveldb/testdata/snappy.ldb/000006.log
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/snappy.ldb/CURRENT b/format/leveldb/testdata/snappy.ldb/CURRENT
new file mode 100644
index 00000000..cacca757
--- /dev/null
+++ b/format/leveldb/testdata/snappy.ldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/format/leveldb/testdata/snappy.ldb/LOCK b/format/leveldb/testdata/snappy.ldb/LOCK
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/snappy.ldb/LOG b/format/leveldb/testdata/snappy.ldb/LOG
new file mode 100644
index 00000000..84c07787
--- /dev/null
+++ b/format/leveldb/testdata/snappy.ldb/LOG
@@ -0,0 +1,5 @@
+2023/12/05-20:38:42.349463 0x107ac5e00 Recovering log #3
+2023/12/05-20:38:42.350562 0x107ac5e00 Level-0 table #5: started
+2023/12/05-20:38:42.359725 0x107ac5e00 Level-0 table #5: 708 bytes OK
+2023/12/05-20:38:42.411415 0x107ac5e00 Delete type=0 #3
+2023/12/05-20:38:42.411476 0x107ac5e00 Delete type=3 #2
diff --git a/format/leveldb/testdata/snappy.ldb/LOG.old b/format/leveldb/testdata/snappy.ldb/LOG.old
new file mode 100644
index 00000000..40507f3d
--- /dev/null
+++ b/format/leveldb/testdata/snappy.ldb/LOG.old
@@ -0,0 +1,2 @@
+2023/12/05-20:38:42.215352 0x107ac5e00 Creating DB ./snappy.ldb since it was missing.
+2023/12/05-20:38:42.294790 0x107ac5e00 Delete type=3 #1
diff --git a/format/leveldb/testdata/snappy.ldb/MANIFEST-000004 b/format/leveldb/testdata/snappy.ldb/MANIFEST-000004
new file mode 100644
index 00000000..e970c889
Binary files /dev/null and b/format/leveldb/testdata/snappy.ldb/MANIFEST-000004 differ
diff --git a/format/leveldb/testdata/uncompressed.ldb/000005.ldb b/format/leveldb/testdata/uncompressed.ldb/000005.ldb
new file mode 100644
index 00000000..b947a0b0
Binary files /dev/null and b/format/leveldb/testdata/uncompressed.ldb/000005.ldb differ
diff --git a/format/leveldb/testdata/uncompressed.ldb/000006.log b/format/leveldb/testdata/uncompressed.ldb/000006.log
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/uncompressed.ldb/CURRENT b/format/leveldb/testdata/uncompressed.ldb/CURRENT
new file mode 100644
index 00000000..cacca757
--- /dev/null
+++ b/format/leveldb/testdata/uncompressed.ldb/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/format/leveldb/testdata/uncompressed.ldb/LOCK b/format/leveldb/testdata/uncompressed.ldb/LOCK
new file mode 100644
index 00000000..e69de29b
diff --git a/format/leveldb/testdata/uncompressed.ldb/LOG b/format/leveldb/testdata/uncompressed.ldb/LOG
new file mode 100644
index 00000000..1f63bebb
--- /dev/null
+++ b/format/leveldb/testdata/uncompressed.ldb/LOG
@@ -0,0 +1,5 @@
+2023/12/05-20:38:41.945807 0x107ac5e00 Recovering log #3
+2023/12/05-20:38:41.945944 0x107ac5e00 Level-0 table #5: started
+2023/12/05-20:38:41.953310 0x107ac5e00 Level-0 table #5: 1626 bytes OK
+2023/12/05-20:38:42.214073 0x107ac5e00 Delete type=0 #3
+2023/12/05-20:38:42.214131 0x107ac5e00 Delete type=3 #2
diff --git a/format/leveldb/testdata/uncompressed.ldb/LOG.old b/format/leveldb/testdata/uncompressed.ldb/LOG.old
new file mode 100644
index 00000000..d288b4b4
--- /dev/null
+++ b/format/leveldb/testdata/uncompressed.ldb/LOG.old
@@ -0,0 +1,2 @@
+2023/12/05-20:38:41.773771 0x107ac5e00 Creating DB ./uncompressed.ldb since it was missing.
+2023/12/05-20:38:41.910278 0x107ac5e00 Delete type=3 #1
diff --git a/format/leveldb/testdata/uncompressed.ldb/MANIFEST-000004 b/format/leveldb/testdata/uncompressed.ldb/MANIFEST-000004
new file mode 100644
index 00000000..dd301195
Binary files /dev/null and b/format/leveldb/testdata/uncompressed.ldb/MANIFEST-000004 differ
diff --git a/pkg/decode/decode.go b/pkg/decode/decode.go
index a4b25118..e4673434 100644
--- a/pkg/decode/decode.go
+++ b/pkg/decode/decode.go
@@ -938,7 +938,7 @@ func (d *D) FramedFn(nBits int64, fn func(d *D)) int64 {
return decodeLen
}
-// LimitedFn decode from current position nBits forward. When done position will after last bit decoded.
+// LimitedFn decode from current position nBits forward. When done position will be after last bit decoded.
func (d *D) LimitedFn(nBits int64, fn func(d *D)) int64 {
if nBits < 0 {
d.Fatalf("%d nBits < 0", nBits)
diff --git a/pkg/decode/read.go b/pkg/decode/read.go
index 09173a71..1049e9b9 100644
--- a/pkg/decode/read.go
+++ b/pkg/decode/read.go
@@ -247,10 +247,15 @@ func (d *D) tryBool() (bool, error) {
return n == 1, nil
}
-// Unsigned LEB128, description from wasm spec
+// Unsigned LEB128, also known as "Base 128 Varint".
+//
+// Description from wasm spec:
//
// uN ::= n:byte => n (if n < 2^7 && n < 2^N)
// n:byte m:u(N-7) => 2^7 * m + (n - 2^7) (if n >= 2^7 && N > 7)
+//
+// Varint description:
+// https://protobuf.dev/programming-guides/encoding/#varints
func (d *D) tryULEB128() (uint64, error) {
var result uint64
var shift uint
@@ -260,8 +265,8 @@ func (d *D) tryULEB128() (uint64, error) {
if shift >= 63 && b != 0 {
return 0, fmt.Errorf("overflow when reading unsigned leb128, shift %d >= 63", shift)
}
- result |= (b & 0x7f) << shift
- if b&0x80 == 0 {
+ result |= (b & 0b01111111) << shift
+ if b&0b10000000 == 0 {
break
}
shift += 7