nmarshall commited on
Commit
6be93ce
·
1 Parent(s): 51dbd8d

qvm: recover banlist loading and metadata routing

Browse files
docs/FINDINGS.md CHANGED
@@ -1827,3 +1827,5 @@ RE-945: Rust matches84 original conversion pairs using wrapping arithmetic and t
1827
  RE-946: Twelve actual252067 scans execute all4096 slots with actual251995 and supplied native time. Metadata other than-1 expires only when unsigned-less-than current minutes; equality is retained. Expiry changes comparison only, ignores and preserves active count, and never exports. Fixtures verify the last slot mutates even at count zero, permanent markers and high-bit timestamps. Calendar rollover and invocation cadence remain open. [Evidence](research/QVM_FILTER_EXPIRY.md).
1828
 
1829
  RE-947: Rust matches12 full4096-slot original scans and table-wide checksums. The API requires exactly4096 records and has no active-count parameter, preserving expiry beyond active rows. It retains masks/metadata, strict unsigned comparisons, permanent-1 and no-export behavior. Unit tests cover high-bit/equality/permanent gates, last-slot mutation and atomic rejection of incomplete storage. [Evidence](research/RUST_FILTER_EXPIRY.md).
 
 
 
1827
  RE-946: Twelve actual252067 scans execute all4096 slots with actual251995 and supplied native time. Metadata other than-1 expires only when unsigned-less-than current minutes; equality is retained. Expiry changes comparison only, ignores and preserves active count, and never exports. Fixtures verify the last slot mutates even at count zero, permanent markers and high-bit timestamps. Calendar rollover and invocation cadence remain open. [Evidence](research/QVM_FILTER_EXPIRY.md).
1828
 
1829
  RE-947: Rust matches12 full4096-slot original scans and table-wide checksums. The API requires exactly4096 records and has no active-count parameter, preserving expiry beyond active rows. It retains masks/metadata, strict unsigned comparisons, permanent-1 and no-export behavior. Unit tests cover high-bit/equality/permanent gates, last-slot mutation and atomic rejection of incomplete storage. [Evidence](research/RUST_FILTER_EXPIRY.md).
1830
+
1831
+ RE-948: Thirty-two original252933 fixtures compose actual insertion/metadata/parser/search/integer children. Loading retains the old count, splits on LF, skips zero/one-byte lines, accepts a final unterminated line and truncates callback text at NUL. It reads/closes even supplied zero or missing-file handles. Partial reads expose explicit initial bytes. Metadata updates the first matching prior row rather than a newly inserted duplicate. Native filesystem, long lines and arbitrary negative lengths remain open. [Evidence](research/QVM_FILTER_LOAD.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1875,3 +1875,5 @@ RE-934–943 completed bounded filter export/removal/metadata and insertion/remo
1875
  - [x] RE-946 Original full-table filter expiry and unsigned time gates ([evidence](research/QVM_FILTER_EXPIRY.md)).
1876
 
1877
  - [x] RE-947 Rust full-table expiry with unsigned metadata gates ([evidence](research/RUST_FILTER_EXPIRY.md)).
 
 
 
1875
  - [x] RE-946 Original full-table filter expiry and unsigned time gates ([evidence](research/QVM_FILTER_EXPIRY.md)).
1876
 
1877
  - [x] RE-947 Rust full-table expiry with unsigned metadata gates ([evidence](research/RUST_FILTER_EXPIRY.md)).
1878
+
1879
+ - [x] RE-948 Original banlist loading and duplicate metadata routing ([evidence](research/QVM_FILTER_LOAD.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2455,3 +2455,7 @@ Twelve actual252067 scans execute all4096 slots with actual251995 and supplied n
2455
  ## 2026-10-28 — RE-947 Rust full-table expiry with unsigned metadata gates
2456
 
2457
  Rust matches12 full4096-slot original scans and table-wide checksums. The API requires exactly4096 records and has no active-count parameter, preserving expiry beyond active rows. It retains masks/metadata, strict unsigned comparisons, permanent-1 and no-export behavior. Unit tests cover high-bit/equality/permanent gates, last-slot mutation and atomic rejection of incomplete storage. Focused `cargo xtask test-group rust-filter-expiry` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
 
 
 
 
 
2455
  ## 2026-10-28 — RE-947 Rust full-table expiry with unsigned metadata gates
2456
 
2457
  Rust matches12 full4096-slot original scans and table-wide checksums. The API requires exactly4096 records and has no active-count parameter, preserving expiry beyond active rows. It retains masks/metadata, strict unsigned comparisons, permanent-1 and no-export behavior. Unit tests cover high-bit/equality/permanent gates, last-slot mutation and atomic rejection of incomplete storage. Focused `cargo xtask test-group rust-filter-expiry` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
2458
+
2459
+ ## 2026-10-28 — RE-948 Original banlist loading and duplicate metadata routing
2460
+
2461
+ Thirty-two original252933 fixtures compose actual insertion/metadata/parser/search/integer children. Loading retains the old count, splits on LF, skips zero/one-byte lines, accepts a final unterminated line and truncates callback text at NUL. It reads/closes even supplied zero or missing-file handles. Partial reads expose explicit initial bytes. Metadata updates the first matching prior row rather than a newly inserted duplicate. Native filesystem, long lines and arbitrary negative lengths remain open. Focused `cargo xtask test-group qvm-filter-load` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1912,3 +1912,5 @@ RE-934–943 continue the prior batch with filter export/removal/metadata and co
1912
  - [x] RE-946 Original full-table filter expiry and unsigned time gates ([evidence](research/QVM_FILTER_EXPIRY.md)).
1913
 
1914
  - [x] RE-947 Rust full-table expiry with unsigned metadata gates ([evidence](research/RUST_FILTER_EXPIRY.md)).
 
 
 
1912
  - [x] RE-946 Original full-table filter expiry and unsigned time gates ([evidence](research/QVM_FILTER_EXPIRY.md)).
1913
 
1914
  - [x] RE-947 Rust full-table expiry with unsigned metadata gates ([evidence](research/RUST_FILTER_EXPIRY.md)).
1915
+
1916
+ - [x] RE-948 Original banlist loading and duplicate metadata routing ([evidence](research/QVM_FILTER_LOAD.md)).
docs/research/QVM_FILTER_LOAD.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Original banlist loading and duplicate metadata routing
2
+
3
+ RE-948. Focused validation: `cargo xtask test-group qvm-filter-load`. [Machine report](qvm-filter-load.json).
4
+
5
+ Thirty-two original252933 fixtures compose actual insertion/metadata/parser/search/integer children. Loading retains the old count, splits on LF, skips zero/one-byte lines, accepts a final unterminated line and truncates callback text at NUL. It reads/closes even supplied zero or missing-file handles. Partial reads expose explicit initial bytes. Metadata updates the first matching prior row rather than a newly inserted duplicate. Native filesystem, long lines and arbitrary negative lengths remain open.
docs/research/README.md CHANGED
@@ -1447,3 +1447,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1447
  - [RE-946: Original full-table filter expiry and unsigned time gates](QVM_FILTER_EXPIRY.md).
1448
 
1449
  - [RE-947: Rust full-table expiry with unsigned metadata gates](RUST_FILTER_EXPIRY.md).
 
 
 
1447
  - [RE-946: Original full-table filter expiry and unsigned time gates](QVM_FILTER_EXPIRY.md).
1448
 
1449
  - [RE-947: Rust full-table expiry with unsigned metadata gates](RUST_FILTER_EXPIRY.md).
1450
+
1451
+ - [RE-948: Original banlist loading and duplicate metadata routing](QVM_FILTER_LOAD.md).
docs/research/qvm-filter-load.json ADDED
@@ -0,0 +1,3842 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "32 bounded loads execute actual252829/252127/252304/37159/36489. No count reset or file-handle success gate. LF splitting skips zero/one-byte lines; final unterminated lines accepted; embedded NUL terminates callback text. Supplied partial reads preserve initial bytes. Duplicate metadata updates first prior match. Native filesystem, long lines and arbitrary negative lengths remain open.",
3
+ "probes": [
4
+ {
5
+ "actions": [],
6
+ "changes": [],
7
+ "count": 0,
8
+ "events": [
9
+ {
10
+ "mode": 0,
11
+ "op": "open",
12
+ "path": "62616e6c6973742e747874"
13
+ },
14
+ {
15
+ "handle": 7,
16
+ "length": 0,
17
+ "op": "read"
18
+ },
19
+ {
20
+ "handle": 7,
21
+ "op": "close"
22
+ }
23
+ ],
24
+ "execution": {
25
+ "stop": 253098,
26
+ "trace_length": 55,
27
+ "trace_sha256": "072d5f35f7dd296080ae99975b934519bb615102dd071366e4c621c0fb079c85"
28
+ },
29
+ "input": {
30
+ "buffer": "",
31
+ "data": "",
32
+ "handle": 7,
33
+ "length": 0,
34
+ "rows": []
35
+ },
36
+ "rows": [
37
+ [
38
+ 287454020,
39
+ 4294967295,
40
+ 2578103244
41
+ ],
42
+ [
43
+ 287454020,
44
+ 4294967295,
45
+ 2578103244
46
+ ],
47
+ [
48
+ 287454020,
49
+ 4294967295,
50
+ 2578103244
51
+ ],
52
+ [
53
+ 287454020,
54
+ 4294967295,
55
+ 2578103244
56
+ ],
57
+ [
58
+ 287454020,
59
+ 4294967295,
60
+ 2578103244
61
+ ],
62
+ [
63
+ 287454020,
64
+ 4294967295,
65
+ 2578103244
66
+ ],
67
+ [
68
+ 287454020,
69
+ 4294967295,
70
+ 2578103244
71
+ ],
72
+ [
73
+ 287454020,
74
+ 4294967295,
75
+ 2578103244
76
+ ]
77
+ ]
78
+ },
79
+ {
80
+ "actions": [],
81
+ "changes": [
82
+ {
83
+ "address": 36325104,
84
+ "after": 10,
85
+ "before": 0
86
+ }
87
+ ],
88
+ "count": 0,
89
+ "events": [
90
+ {
91
+ "mode": 0,
92
+ "op": "open",
93
+ "path": "62616e6c6973742e747874"
94
+ },
95
+ {
96
+ "handle": 7,
97
+ "length": 1,
98
+ "op": "read"
99
+ },
100
+ {
101
+ "handle": 7,
102
+ "op": "close"
103
+ }
104
+ ],
105
+ "execution": {
106
+ "stop": 253098,
107
+ "trace_length": 85,
108
+ "trace_sha256": "797f29a70bfeafbd013976beb8a3dd2c7c114e828af25b08e91d24301dc075d6"
109
+ },
110
+ "input": {
111
+ "buffer": "",
112
+ "data": "0a",
113
+ "handle": 7,
114
+ "length": 1,
115
+ "rows": []
116
+ },
117
+ "rows": [
118
+ [
119
+ 287454020,
120
+ 4294967295,
121
+ 2578103244
122
+ ],
123
+ [
124
+ 287454020,
125
+ 4294967295,
126
+ 2578103244
127
+ ],
128
+ [
129
+ 287454020,
130
+ 4294967295,
131
+ 2578103244
132
+ ],
133
+ [
134
+ 287454020,
135
+ 4294967295,
136
+ 2578103244
137
+ ],
138
+ [
139
+ 287454020,
140
+ 4294967295,
141
+ 2578103244
142
+ ],
143
+ [
144
+ 287454020,
145
+ 4294967295,
146
+ 2578103244
147
+ ],
148
+ [
149
+ 287454020,
150
+ 4294967295,
151
+ 2578103244
152
+ ],
153
+ [
154
+ 287454020,
155
+ 4294967295,
156
+ 2578103244
157
+ ]
158
+ ]
159
+ },
160
+ {
161
+ "actions": [],
162
+ "changes": [
163
+ {
164
+ "address": 36325104,
165
+ "after": 2680,
166
+ "before": 0
167
+ }
168
+ ],
169
+ "count": 0,
170
+ "events": [
171
+ {
172
+ "mode": 0,
173
+ "op": "open",
174
+ "path": "62616e6c6973742e747874"
175
+ },
176
+ {
177
+ "handle": 7,
178
+ "length": 2,
179
+ "op": "read"
180
+ },
181
+ {
182
+ "handle": 7,
183
+ "op": "close"
184
+ }
185
+ ],
186
+ "execution": {
187
+ "stop": 253098,
188
+ "trace_length": 102,
189
+ "trace_sha256": "800f689b515f18594acf2aa361403a5d18b1334dbb95515884d4ad6181f531ad"
190
+ },
191
+ "input": {
192
+ "buffer": "",
193
+ "data": "780a",
194
+ "handle": 7,
195
+ "length": 2,
196
+ "rows": []
197
+ },
198
+ "rows": [
199
+ [
200
+ 287454020,
201
+ 4294967295,
202
+ 2578103244
203
+ ],
204
+ [
205
+ 287454020,
206
+ 4294967295,
207
+ 2578103244
208
+ ],
209
+ [
210
+ 287454020,
211
+ 4294967295,
212
+ 2578103244
213
+ ],
214
+ [
215
+ 287454020,
216
+ 4294967295,
217
+ 2578103244
218
+ ],
219
+ [
220
+ 287454020,
221
+ 4294967295,
222
+ 2578103244
223
+ ],
224
+ [
225
+ 287454020,
226
+ 4294967295,
227
+ 2578103244
228
+ ],
229
+ [
230
+ 287454020,
231
+ 4294967295,
232
+ 2578103244
233
+ ],
234
+ [
235
+ 287454020,
236
+ 4294967295,
237
+ 2578103244
238
+ ]
239
+ ]
240
+ },
241
+ {
242
+ "actions": [
243
+ {
244
+ "diagnostics": [],
245
+ "op": "insert",
246
+ "result": 1,
247
+ "text": "312e322e332e34"
248
+ }
249
+ ],
250
+ "changes": [
251
+ {
252
+ "address": 36275948,
253
+ "after": 1,
254
+ "before": 0
255
+ },
256
+ {
257
+ "address": 36275952,
258
+ "after": 4294967295,
259
+ "before": 287454020
260
+ },
261
+ {
262
+ "address": 36275956,
263
+ "after": 67305985,
264
+ "before": 4294967295
265
+ },
266
+ {
267
+ "address": 36275960,
268
+ "after": 4294967295,
269
+ "before": 2578103244
270
+ },
271
+ {
272
+ "address": 36325104,
273
+ "after": 775040561,
274
+ "before": 0
275
+ },
276
+ {
277
+ "address": 36325108,
278
+ "after": 171191859,
279
+ "before": 0
280
+ }
281
+ ],
282
+ "count": 1,
283
+ "events": [
284
+ {
285
+ "mode": 0,
286
+ "op": "open",
287
+ "path": "62616e6c6973742e747874"
288
+ },
289
+ {
290
+ "handle": 7,
291
+ "length": 8,
292
+ "op": "read"
293
+ },
294
+ {
295
+ "handle": 7,
296
+ "op": "close"
297
+ }
298
+ ],
299
+ "execution": {
300
+ "stop": 253098,
301
+ "trace_length": 256,
302
+ "trace_sha256": "a351c796bb14750d25ce9c4f09ff42d97162052397e9dab5cac8ce7c0b749c96"
303
+ },
304
+ "input": {
305
+ "buffer": "",
306
+ "data": "312e322e332e340a",
307
+ "handle": 7,
308
+ "length": 8,
309
+ "rows": []
310
+ },
311
+ "rows": [
312
+ [
313
+ 4294967295,
314
+ 67305985,
315
+ 4294967295
316
+ ],
317
+ [
318
+ 287454020,
319
+ 4294967295,
320
+ 2578103244
321
+ ],
322
+ [
323
+ 287454020,
324
+ 4294967295,
325
+ 2578103244
326
+ ],
327
+ [
328
+ 287454020,
329
+ 4294967295,
330
+ 2578103244
331
+ ],
332
+ [
333
+ 287454020,
334
+ 4294967295,
335
+ 2578103244
336
+ ],
337
+ [
338
+ 287454020,
339
+ 4294967295,
340
+ 2578103244
341
+ ],
342
+ [
343
+ 287454020,
344
+ 4294967295,
345
+ 2578103244
346
+ ],
347
+ [
348
+ 287454020,
349
+ 4294967295,
350
+ 2578103244
351
+ ]
352
+ ]
353
+ },
354
+ {
355
+ "actions": [
356
+ {
357
+ "diagnostics": [],
358
+ "op": "insert",
359
+ "result": 1,
360
+ "text": "312e322e332e343a39"
361
+ },
362
+ {
363
+ "diagnostics": [],
364
+ "metadata": 9,
365
+ "op": "metadata",
366
+ "result": 1,
367
+ "save": 0,
368
+ "text": "312e322e332e343a39"
369
+ }
370
+ ],
371
+ "changes": [
372
+ {
373
+ "address": 36275948,
374
+ "after": 1,
375
+ "before": 0
376
+ },
377
+ {
378
+ "address": 36275952,
379
+ "after": 4294967295,
380
+ "before": 287454020
381
+ },
382
+ {
383
+ "address": 36275956,
384
+ "after": 67305985,
385
+ "before": 4294967295
386
+ },
387
+ {
388
+ "address": 36275960,
389
+ "after": 9,
390
+ "before": 2578103244
391
+ },
392
+ {
393
+ "address": 36325104,
394
+ "after": 775040561,
395
+ "before": 0
396
+ },
397
+ {
398
+ "address": 36325112,
399
+ "after": 2617,
400
+ "before": 0
401
+ },
402
+ {
403
+ "address": 36325108,
404
+ "after": 976498227,
405
+ "before": 0
406
+ }
407
+ ],
408
+ "count": 1,
409
+ "events": [
410
+ {
411
+ "mode": 0,
412
+ "op": "open",
413
+ "path": "62616e6c6973742e747874"
414
+ },
415
+ {
416
+ "handle": 7,
417
+ "length": 10,
418
+ "op": "read"
419
+ },
420
+ {
421
+ "handle": 7,
422
+ "op": "close"
423
+ }
424
+ ],
425
+ "execution": {
426
+ "stop": 253098,
427
+ "trace_length": 317,
428
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
429
+ },
430
+ "input": {
431
+ "buffer": "",
432
+ "data": "312e322e332e343a390a",
433
+ "handle": 7,
434
+ "length": 10,
435
+ "rows": []
436
+ },
437
+ "rows": [
438
+ [
439
+ 4294967295,
440
+ 67305985,
441
+ 9
442
+ ],
443
+ [
444
+ 287454020,
445
+ 4294967295,
446
+ 2578103244
447
+ ],
448
+ [
449
+ 287454020,
450
+ 4294967295,
451
+ 2578103244
452
+ ],
453
+ [
454
+ 287454020,
455
+ 4294967295,
456
+ 2578103244
457
+ ],
458
+ [
459
+ 287454020,
460
+ 4294967295,
461
+ 2578103244
462
+ ],
463
+ [
464
+ 287454020,
465
+ 4294967295,
466
+ 2578103244
467
+ ],
468
+ [
469
+ 287454020,
470
+ 4294967295,
471
+ 2578103244
472
+ ],
473
+ [
474
+ 287454020,
475
+ 4294967295,
476
+ 2578103244
477
+ ]
478
+ ]
479
+ },
480
+ {
481
+ "actions": [
482
+ {
483
+ "diagnostics": [],
484
+ "op": "insert",
485
+ "result": 1,
486
+ "text": "312e322e332e343a39"
487
+ },
488
+ {
489
+ "diagnostics": [],
490
+ "metadata": 9,
491
+ "op": "metadata",
492
+ "result": 1,
493
+ "save": 0,
494
+ "text": "312e322e332e343a39"
495
+ },
496
+ {
497
+ "diagnostics": [],
498
+ "op": "insert",
499
+ "result": 1,
500
+ "text": "312e322e332e343a3130"
501
+ },
502
+ {
503
+ "diagnostics": [],
504
+ "metadata": 10,
505
+ "op": "metadata",
506
+ "result": 1,
507
+ "save": 0,
508
+ "text": "312e322e332e343a3130"
509
+ }
510
+ ],
511
+ "changes": [
512
+ {
513
+ "address": 36275948,
514
+ "after": 2,
515
+ "before": 0
516
+ },
517
+ {
518
+ "address": 36275952,
519
+ "after": 4294967295,
520
+ "before": 287454020
521
+ },
522
+ {
523
+ "address": 36275956,
524
+ "after": 67305985,
525
+ "before": 4294967295
526
+ },
527
+ {
528
+ "address": 36275960,
529
+ "after": 10,
530
+ "before": 2578103244
531
+ },
532
+ {
533
+ "address": 36275964,
534
+ "after": 4294967295,
535
+ "before": 287454020
536
+ },
537
+ {
538
+ "address": 36275968,
539
+ "after": 67305985,
540
+ "before": 4294967295
541
+ },
542
+ {
543
+ "address": 36275972,
544
+ "after": 4294967295,
545
+ "before": 2578103244
546
+ },
547
+ {
548
+ "address": 36325104,
549
+ "after": 775040561,
550
+ "before": 0
551
+ },
552
+ {
553
+ "address": 36325120,
554
+ "after": 808532532,
555
+ "before": 0
556
+ },
557
+ {
558
+ "address": 36325124,
559
+ "after": 10,
560
+ "before": 0
561
+ },
562
+ {
563
+ "address": 36325108,
564
+ "after": 976498227,
565
+ "before": 0
566
+ },
567
+ {
568
+ "address": 36325112,
569
+ "after": 774965817,
570
+ "before": 0
571
+ },
572
+ {
573
+ "address": 36325116,
574
+ "after": 775106098,
575
+ "before": 0
576
+ }
577
+ ],
578
+ "count": 2,
579
+ "events": [
580
+ {
581
+ "mode": 0,
582
+ "op": "open",
583
+ "path": "62616e6c6973742e747874"
584
+ },
585
+ {
586
+ "handle": 7,
587
+ "length": 21,
588
+ "op": "read"
589
+ },
590
+ {
591
+ "handle": 7,
592
+ "op": "close"
593
+ }
594
+ ],
595
+ "execution": {
596
+ "stop": 253098,
597
+ "trace_length": 596,
598
+ "trace_sha256": "49ff0d1c1bcf096583b76c5985321e953d63ce83c20a670485232fc20fa0e394"
599
+ },
600
+ "input": {
601
+ "buffer": "",
602
+ "data": "312e322e332e343a390a312e322e332e343a31300a",
603
+ "handle": 7,
604
+ "length": 21,
605
+ "rows": []
606
+ },
607
+ "rows": [
608
+ [
609
+ 4294967295,
610
+ 67305985,
611
+ 10
612
+ ],
613
+ [
614
+ 4294967295,
615
+ 67305985,
616
+ 4294967295
617
+ ],
618
+ [
619
+ 287454020,
620
+ 4294967295,
621
+ 2578103244
622
+ ],
623
+ [
624
+ 287454020,
625
+ 4294967295,
626
+ 2578103244
627
+ ],
628
+ [
629
+ 287454020,
630
+ 4294967295,
631
+ 2578103244
632
+ ],
633
+ [
634
+ 287454020,
635
+ 4294967295,
636
+ 2578103244
637
+ ],
638
+ [
639
+ 287454020,
640
+ 4294967295,
641
+ 2578103244
642
+ ],
643
+ [
644
+ 287454020,
645
+ 4294967295,
646
+ 2578103244
647
+ ]
648
+ ]
649
+ },
650
+ {
651
+ "actions": [
652
+ {
653
+ "diagnostics": [],
654
+ "op": "insert",
655
+ "result": 1,
656
+ "text": "312e2a3a35"
657
+ },
658
+ {
659
+ "diagnostics": [],
660
+ "metadata": 5,
661
+ "op": "metadata",
662
+ "result": 1,
663
+ "save": 0,
664
+ "text": "312e2a3a35"
665
+ }
666
+ ],
667
+ "changes": [
668
+ {
669
+ "address": 36275948,
670
+ "after": 1,
671
+ "before": 0
672
+ },
673
+ {
674
+ "address": 36275952,
675
+ "after": 16711935,
676
+ "before": 287454020
677
+ },
678
+ {
679
+ "address": 36275956,
680
+ "after": 327681,
681
+ "before": 4294967295
682
+ },
683
+ {
684
+ "address": 36275960,
685
+ "after": 5,
686
+ "before": 2578103244
687
+ },
688
+ {
689
+ "address": 36325104,
690
+ "after": 975842865,
691
+ "before": 0
692
+ },
693
+ {
694
+ "address": 36325108,
695
+ "after": 2613,
696
+ "before": 0
697
+ }
698
+ ],
699
+ "count": 1,
700
+ "events": [
701
+ {
702
+ "mode": 0,
703
+ "op": "open",
704
+ "path": "62616e6c6973742e747874"
705
+ },
706
+ {
707
+ "handle": 7,
708
+ "length": 6,
709
+ "op": "read"
710
+ },
711
+ {
712
+ "handle": 7,
713
+ "op": "close"
714
+ }
715
+ ],
716
+ "execution": {
717
+ "stop": 253098,
718
+ "trace_length": 249,
719
+ "trace_sha256": "e9bdeaee5c99db1c4f5c9560f61e9123527023effb70503b352c7cec5a284df2"
720
+ },
721
+ "input": {
722
+ "buffer": "",
723
+ "data": "312e2a3a350a",
724
+ "handle": 7,
725
+ "length": 6,
726
+ "rows": []
727
+ },
728
+ "rows": [
729
+ [
730
+ 16711935,
731
+ 327681,
732
+ 5
733
+ ],
734
+ [
735
+ 287454020,
736
+ 4294967295,
737
+ 2578103244
738
+ ],
739
+ [
740
+ 287454020,
741
+ 4294967295,
742
+ 2578103244
743
+ ],
744
+ [
745
+ 287454020,
746
+ 4294967295,
747
+ 2578103244
748
+ ],
749
+ [
750
+ 287454020,
751
+ 4294967295,
752
+ 2578103244
753
+ ],
754
+ [
755
+ 287454020,
756
+ 4294967295,
757
+ 2578103244
758
+ ],
759
+ [
760
+ 287454020,
761
+ 4294967295,
762
+ 2578103244
763
+ ],
764
+ [
765
+ 287454020,
766
+ 4294967295,
767
+ 2578103244
768
+ ]
769
+ ]
770
+ },
771
+ {
772
+ "actions": [
773
+ {
774
+ "diagnostics": [
775
+ {
776
+ "op": "bad-address",
777
+ "text": "6261643a37"
778
+ }
779
+ ],
780
+ "op": "insert",
781
+ "result": 1,
782
+ "text": "6261643a37"
783
+ },
784
+ {
785
+ "diagnostics": [
786
+ {
787
+ "op": "bad-address",
788
+ "text": "6261643a37"
789
+ }
790
+ ],
791
+ "metadata": 7,
792
+ "op": "metadata",
793
+ "result": 0,
794
+ "save": 0,
795
+ "text": "6261643a37"
796
+ }
797
+ ],
798
+ "changes": [
799
+ {
800
+ "address": 36275948,
801
+ "after": 1,
802
+ "before": 0
803
+ },
804
+ {
805
+ "address": 36325104,
806
+ "after": 979657058,
807
+ "before": 0
808
+ },
809
+ {
810
+ "address": 36325108,
811
+ "after": 2615,
812
+ "before": 0
813
+ }
814
+ ],
815
+ "count": 1,
816
+ "events": [
817
+ {
818
+ "mode": 0,
819
+ "op": "open",
820
+ "path": "62616e6c6973742e747874"
821
+ },
822
+ {
823
+ "handle": 7,
824
+ "length": 6,
825
+ "op": "read"
826
+ },
827
+ {
828
+ "handle": 7,
829
+ "op": "close"
830
+ }
831
+ ],
832
+ "execution": {
833
+ "stop": 253098,
834
+ "trace_length": 249,
835
+ "trace_sha256": "e9bdeaee5c99db1c4f5c9560f61e9123527023effb70503b352c7cec5a284df2"
836
+ },
837
+ "input": {
838
+ "buffer": "",
839
+ "data": "6261643a370a",
840
+ "handle": 7,
841
+ "length": 6,
842
+ "rows": []
843
+ },
844
+ "rows": [
845
+ [
846
+ 287454020,
847
+ 4294967295,
848
+ 2578103244
849
+ ],
850
+ [
851
+ 287454020,
852
+ 4294967295,
853
+ 2578103244
854
+ ],
855
+ [
856
+ 287454020,
857
+ 4294967295,
858
+ 2578103244
859
+ ],
860
+ [
861
+ 287454020,
862
+ 4294967295,
863
+ 2578103244
864
+ ],
865
+ [
866
+ 287454020,
867
+ 4294967295,
868
+ 2578103244
869
+ ],
870
+ [
871
+ 287454020,
872
+ 4294967295,
873
+ 2578103244
874
+ ],
875
+ [
876
+ 287454020,
877
+ 4294967295,
878
+ 2578103244
879
+ ],
880
+ [
881
+ 287454020,
882
+ 4294967295,
883
+ 2578103244
884
+ ]
885
+ ]
886
+ },
887
+ {
888
+ "actions": [
889
+ {
890
+ "diagnostics": [],
891
+ "op": "insert",
892
+ "result": 1,
893
+ "text": "3235352e3235352e3235352e3235353a2d31"
894
+ },
895
+ {
896
+ "diagnostics": [],
897
+ "metadata": 4294967295,
898
+ "op": "metadata",
899
+ "result": 1,
900
+ "save": 0,
901
+ "text": "3235352e3235352e3235352e3235353a2d31"
902
+ }
903
+ ],
904
+ "changes": [
905
+ {
906
+ "address": 36275948,
907
+ "after": 1,
908
+ "before": 0
909
+ },
910
+ {
911
+ "address": 36275952,
912
+ "after": 4294967295,
913
+ "before": 287454020
914
+ },
915
+ {
916
+ "address": 36275960,
917
+ "after": 4294967295,
918
+ "before": 2578103244
919
+ },
920
+ {
921
+ "address": 36325104,
922
+ "after": 775238962,
923
+ "before": 0
924
+ },
925
+ {
926
+ "address": 36325120,
927
+ "after": 667949,
928
+ "before": 0
929
+ },
930
+ {
931
+ "address": 36325108,
932
+ "after": 775238962,
933
+ "before": 0
934
+ },
935
+ {
936
+ "address": 36325112,
937
+ "after": 775238962,
938
+ "before": 0
939
+ },
940
+ {
941
+ "address": 36325116,
942
+ "after": 976565554,
943
+ "before": 0
944
+ }
945
+ ],
946
+ "count": 1,
947
+ "events": [
948
+ {
949
+ "mode": 0,
950
+ "op": "open",
951
+ "path": "62616e6c6973742e747874"
952
+ },
953
+ {
954
+ "handle": 7,
955
+ "length": 19,
956
+ "op": "read"
957
+ },
958
+ {
959
+ "handle": 7,
960
+ "op": "close"
961
+ }
962
+ ],
963
+ "execution": {
964
+ "stop": 253098,
965
+ "trace_length": 470,
966
+ "trace_sha256": "6eb7a62d03fb0f821c95d787d85ad8689e634183257e6e944d9788ad01261a77"
967
+ },
968
+ "input": {
969
+ "buffer": "",
970
+ "data": "3235352e3235352e3235352e3235353a2d310a",
971
+ "handle": 7,
972
+ "length": 19,
973
+ "rows": []
974
+ },
975
+ "rows": [
976
+ [
977
+ 4294967295,
978
+ 4294967295,
979
+ 4294967295
980
+ ],
981
+ [
982
+ 287454020,
983
+ 4294967295,
984
+ 2578103244
985
+ ],
986
+ [
987
+ 287454020,
988
+ 4294967295,
989
+ 2578103244
990
+ ],
991
+ [
992
+ 287454020,
993
+ 4294967295,
994
+ 2578103244
995
+ ],
996
+ [
997
+ 287454020,
998
+ 4294967295,
999
+ 2578103244
1000
+ ],
1001
+ [
1002
+ 287454020,
1003
+ 4294967295,
1004
+ 2578103244
1005
+ ],
1006
+ [
1007
+ 287454020,
1008
+ 4294967295,
1009
+ 2578103244
1010
+ ],
1011
+ [
1012
+ 287454020,
1013
+ 4294967295,
1014
+ 2578103244
1015
+ ]
1016
+ ]
1017
+ },
1018
+ {
1019
+ "actions": [
1020
+ {
1021
+ "diagnostics": [],
1022
+ "op": "insert",
1023
+ "result": 1,
1024
+ "text": "312e322e332e343a32313437343833363438"
1025
+ },
1026
+ {
1027
+ "diagnostics": [],
1028
+ "metadata": 2147483648,
1029
+ "op": "metadata",
1030
+ "result": 1,
1031
+ "save": 0,
1032
+ "text": "312e322e332e343a32313437343833363438"
1033
+ }
1034
+ ],
1035
+ "changes": [
1036
+ {
1037
+ "address": 36275948,
1038
+ "after": 1,
1039
+ "before": 0
1040
+ },
1041
+ {
1042
+ "address": 36275952,
1043
+ "after": 4294967295,
1044
+ "before": 287454020
1045
+ },
1046
+ {
1047
+ "address": 36275956,
1048
+ "after": 67305985,
1049
+ "before": 4294967295
1050
+ },
1051
+ {
1052
+ "address": 36275960,
1053
+ "after": 2147483648,
1054
+ "before": 2578103244
1055
+ },
1056
+ {
1057
+ "address": 36325104,
1058
+ "after": 775040561,
1059
+ "before": 0
1060
+ },
1061
+ {
1062
+ "address": 36325120,
1063
+ "after": 669748,
1064
+ "before": 0
1065
+ },
1066
+ {
1067
+ "address": 36325108,
1068
+ "after": 976498227,
1069
+ "before": 0
1070
+ },
1071
+ {
1072
+ "address": 36325112,
1073
+ "after": 926167346,
1074
+ "before": 0
1075
+ },
1076
+ {
1077
+ "address": 36325116,
1078
+ "after": 909326388,
1079
+ "before": 0
1080
+ }
1081
+ ],
1082
+ "count": 1,
1083
+ "events": [
1084
+ {
1085
+ "mode": 0,
1086
+ "op": "open",
1087
+ "path": "62616e6c6973742e747874"
1088
+ },
1089
+ {
1090
+ "handle": 7,
1091
+ "length": 19,
1092
+ "op": "read"
1093
+ },
1094
+ {
1095
+ "handle": 7,
1096
+ "op": "close"
1097
+ }
1098
+ ],
1099
+ "execution": {
1100
+ "stop": 253098,
1101
+ "trace_length": 470,
1102
+ "trace_sha256": "6eb7a62d03fb0f821c95d787d85ad8689e634183257e6e944d9788ad01261a77"
1103
+ },
1104
+ "input": {
1105
+ "buffer": "",
1106
+ "data": "312e322e332e343a323134373438333634380a",
1107
+ "handle": 7,
1108
+ "length": 19,
1109
+ "rows": []
1110
+ },
1111
+ "rows": [
1112
+ [
1113
+ 4294967295,
1114
+ 67305985,
1115
+ 2147483648
1116
+ ],
1117
+ [
1118
+ 287454020,
1119
+ 4294967295,
1120
+ 2578103244
1121
+ ],
1122
+ [
1123
+ 287454020,
1124
+ 4294967295,
1125
+ 2578103244
1126
+ ],
1127
+ [
1128
+ 287454020,
1129
+ 4294967295,
1130
+ 2578103244
1131
+ ],
1132
+ [
1133
+ 287454020,
1134
+ 4294967295,
1135
+ 2578103244
1136
+ ],
1137
+ [
1138
+ 287454020,
1139
+ 4294967295,
1140
+ 2578103244
1141
+ ],
1142
+ [
1143
+ 287454020,
1144
+ 4294967295,
1145
+ 2578103244
1146
+ ],
1147
+ [
1148
+ 287454020,
1149
+ 4294967295,
1150
+ 2578103244
1151
+ ]
1152
+ ]
1153
+ },
1154
+ {
1155
+ "actions": [
1156
+ {
1157
+ "diagnostics": [],
1158
+ "op": "insert",
1159
+ "result": 1,
1160
+ "text": "312e322e332e343a390d"
1161
+ },
1162
+ {
1163
+ "diagnostics": [],
1164
+ "metadata": 9,
1165
+ "op": "metadata",
1166
+ "result": 1,
1167
+ "save": 0,
1168
+ "text": "312e322e332e343a390d"
1169
+ }
1170
+ ],
1171
+ "changes": [
1172
+ {
1173
+ "address": 36275948,
1174
+ "after": 1,
1175
+ "before": 0
1176
+ },
1177
+ {
1178
+ "address": 36275952,
1179
+ "after": 4294967295,
1180
+ "before": 287454020
1181
+ },
1182
+ {
1183
+ "address": 36275956,
1184
+ "after": 67305985,
1185
+ "before": 4294967295
1186
+ },
1187
+ {
1188
+ "address": 36275960,
1189
+ "after": 9,
1190
+ "before": 2578103244
1191
+ },
1192
+ {
1193
+ "address": 36325104,
1194
+ "after": 841888010,
1195
+ "before": 0
1196
+ },
1197
+ {
1198
+ "address": 36325112,
1199
+ "after": 168638778,
1200
+ "before": 0
1201
+ },
1202
+ {
1203
+ "address": 36325108,
1204
+ "after": 875442990,
1205
+ "before": 0
1206
+ }
1207
+ ],
1208
+ "count": 1,
1209
+ "events": [
1210
+ {
1211
+ "mode": 0,
1212
+ "op": "open",
1213
+ "path": "62616e6c6973742e747874"
1214
+ },
1215
+ {
1216
+ "handle": 7,
1217
+ "length": 12,
1218
+ "op": "read"
1219
+ },
1220
+ {
1221
+ "handle": 7,
1222
+ "op": "close"
1223
+ }
1224
+ ],
1225
+ "execution": {
1226
+ "stop": 253098,
1227
+ "trace_length": 364,
1228
+ "trace_sha256": "041a0d86fa6abca3dfbfcc8b31581fcba3b635550433e31a3518aee86ac8f734"
1229
+ },
1230
+ "input": {
1231
+ "buffer": "",
1232
+ "data": "0a312e322e332e343a390d0a",
1233
+ "handle": 7,
1234
+ "length": 12,
1235
+ "rows": []
1236
+ },
1237
+ "rows": [
1238
+ [
1239
+ 4294967295,
1240
+ 67305985,
1241
+ 9
1242
+ ],
1243
+ [
1244
+ 287454020,
1245
+ 4294967295,
1246
+ 2578103244
1247
+ ],
1248
+ [
1249
+ 287454020,
1250
+ 4294967295,
1251
+ 2578103244
1252
+ ],
1253
+ [
1254
+ 287454020,
1255
+ 4294967295,
1256
+ 2578103244
1257
+ ],
1258
+ [
1259
+ 287454020,
1260
+ 4294967295,
1261
+ 2578103244
1262
+ ],
1263
+ [
1264
+ 287454020,
1265
+ 4294967295,
1266
+ 2578103244
1267
+ ],
1268
+ [
1269
+ 287454020,
1270
+ 4294967295,
1271
+ 2578103244
1272
+ ],
1273
+ [
1274
+ 287454020,
1275
+ 4294967295,
1276
+ 2578103244
1277
+ ]
1278
+ ]
1279
+ },
1280
+ {
1281
+ "actions": [
1282
+ {
1283
+ "diagnostics": [],
1284
+ "op": "insert",
1285
+ "result": 1,
1286
+ "text": "312e322e332e343a35"
1287
+ },
1288
+ {
1289
+ "diagnostics": [],
1290
+ "metadata": 5,
1291
+ "op": "metadata",
1292
+ "result": 1,
1293
+ "save": 0,
1294
+ "text": "312e322e332e343a35"
1295
+ }
1296
+ ],
1297
+ "changes": [
1298
+ {
1299
+ "address": 36275948,
1300
+ "after": 1,
1301
+ "before": 0
1302
+ },
1303
+ {
1304
+ "address": 36275952,
1305
+ "after": 4294967295,
1306
+ "before": 287454020
1307
+ },
1308
+ {
1309
+ "address": 36275956,
1310
+ "after": 67305985,
1311
+ "before": 4294967295
1312
+ },
1313
+ {
1314
+ "address": 36275960,
1315
+ "after": 5,
1316
+ "before": 2578103244
1317
+ },
1318
+ {
1319
+ "address": 36325104,
1320
+ "after": 775040561,
1321
+ "before": 0
1322
+ },
1323
+ {
1324
+ "address": 36325112,
1325
+ "after": 53,
1326
+ "before": 0
1327
+ },
1328
+ {
1329
+ "address": 36325108,
1330
+ "after": 976498227,
1331
+ "before": 0
1332
+ }
1333
+ ],
1334
+ "count": 1,
1335
+ "events": [
1336
+ {
1337
+ "mode": 0,
1338
+ "op": "open",
1339
+ "path": "62616e6c6973742e747874"
1340
+ },
1341
+ {
1342
+ "handle": 7,
1343
+ "length": 9,
1344
+ "op": "read"
1345
+ },
1346
+ {
1347
+ "handle": 7,
1348
+ "op": "close"
1349
+ }
1350
+ ],
1351
+ "execution": {
1352
+ "stop": 253098,
1353
+ "trace_length": 322,
1354
+ "trace_sha256": "68094750843f5c5807c55d5261013c3603c24417a7d38153e111b7c8233a1e01"
1355
+ },
1356
+ "input": {
1357
+ "buffer": "",
1358
+ "data": "312e322e332e343a35",
1359
+ "handle": 7,
1360
+ "length": 9,
1361
+ "rows": []
1362
+ },
1363
+ "rows": [
1364
+ [
1365
+ 4294967295,
1366
+ 67305985,
1367
+ 5
1368
+ ],
1369
+ [
1370
+ 287454020,
1371
+ 4294967295,
1372
+ 2578103244
1373
+ ],
1374
+ [
1375
+ 287454020,
1376
+ 4294967295,
1377
+ 2578103244
1378
+ ],
1379
+ [
1380
+ 287454020,
1381
+ 4294967295,
1382
+ 2578103244
1383
+ ],
1384
+ [
1385
+ 287454020,
1386
+ 4294967295,
1387
+ 2578103244
1388
+ ],
1389
+ [
1390
+ 287454020,
1391
+ 4294967295,
1392
+ 2578103244
1393
+ ],
1394
+ [
1395
+ 287454020,
1396
+ 4294967295,
1397
+ 2578103244
1398
+ ],
1399
+ [
1400
+ 287454020,
1401
+ 4294967295,
1402
+ 2578103244
1403
+ ]
1404
+ ]
1405
+ },
1406
+ {
1407
+ "actions": [
1408
+ {
1409
+ "diagnostics": [],
1410
+ "op": "insert",
1411
+ "result": 1,
1412
+ "text": "312e322e332e34"
1413
+ }
1414
+ ],
1415
+ "changes": [
1416
+ {
1417
+ "address": 36275948,
1418
+ "after": 1,
1419
+ "before": 0
1420
+ },
1421
+ {
1422
+ "address": 36275952,
1423
+ "after": 4294967295,
1424
+ "before": 287454020
1425
+ },
1426
+ {
1427
+ "address": 36275956,
1428
+ "after": 67305985,
1429
+ "before": 4294967295
1430
+ },
1431
+ {
1432
+ "address": 36275960,
1433
+ "after": 4294967295,
1434
+ "before": 2578103244
1435
+ },
1436
+ {
1437
+ "address": 36325104,
1438
+ "after": 775040561,
1439
+ "before": 0
1440
+ },
1441
+ {
1442
+ "address": 36325112,
1443
+ "after": 670010,
1444
+ "before": 0
1445
+ },
1446
+ {
1447
+ "address": 36325108,
1448
+ "after": 3419699,
1449
+ "before": 0
1450
+ }
1451
+ ],
1452
+ "count": 1,
1453
+ "events": [
1454
+ {
1455
+ "mode": 0,
1456
+ "op": "open",
1457
+ "path": "62616e6c6973742e747874"
1458
+ },
1459
+ {
1460
+ "handle": 7,
1461
+ "length": 11,
1462
+ "op": "read"
1463
+ },
1464
+ {
1465
+ "handle": 7,
1466
+ "op": "close"
1467
+ }
1468
+ ],
1469
+ "execution": {
1470
+ "stop": 253098,
1471
+ "trace_length": 307,
1472
+ "trace_sha256": "4241dd9e0766e20ed10e3486d835dcd8d55d8f78ab6f496436761cdbc2068090"
1473
+ },
1474
+ "input": {
1475
+ "buffer": "",
1476
+ "data": "312e322e332e34003a390a",
1477
+ "handle": 7,
1478
+ "length": 11,
1479
+ "rows": []
1480
+ },
1481
+ "rows": [
1482
+ [
1483
+ 4294967295,
1484
+ 67305985,
1485
+ 4294967295
1486
+ ],
1487
+ [
1488
+ 287454020,
1489
+ 4294967295,
1490
+ 2578103244
1491
+ ],
1492
+ [
1493
+ 287454020,
1494
+ 4294967295,
1495
+ 2578103244
1496
+ ],
1497
+ [
1498
+ 287454020,
1499
+ 4294967295,
1500
+ 2578103244
1501
+ ],
1502
+ [
1503
+ 287454020,
1504
+ 4294967295,
1505
+ 2578103244
1506
+ ],
1507
+ [
1508
+ 287454020,
1509
+ 4294967295,
1510
+ 2578103244
1511
+ ],
1512
+ [
1513
+ 287454020,
1514
+ 4294967295,
1515
+ 2578103244
1516
+ ],
1517
+ [
1518
+ 287454020,
1519
+ 4294967295,
1520
+ 2578103244
1521
+ ]
1522
+ ]
1523
+ },
1524
+ {
1525
+ "actions": [],
1526
+ "changes": [],
1527
+ "count": 0,
1528
+ "events": [
1529
+ {
1530
+ "mode": 0,
1531
+ "op": "open",
1532
+ "path": "62616e6c6973742e747874"
1533
+ },
1534
+ {
1535
+ "handle": 0,
1536
+ "length": 4294967295,
1537
+ "op": "read"
1538
+ },
1539
+ {
1540
+ "handle": 0,
1541
+ "op": "close"
1542
+ }
1543
+ ],
1544
+ "execution": {
1545
+ "stop": 253098,
1546
+ "trace_length": 55,
1547
+ "trace_sha256": "072d5f35f7dd296080ae99975b934519bb615102dd071366e4c621c0fb079c85"
1548
+ },
1549
+ "input": {
1550
+ "buffer": "",
1551
+ "data": "",
1552
+ "handle": 0,
1553
+ "length": -1,
1554
+ "rows": []
1555
+ },
1556
+ "rows": [
1557
+ [
1558
+ 287454020,
1559
+ 4294967295,
1560
+ 2578103244
1561
+ ],
1562
+ [
1563
+ 287454020,
1564
+ 4294967295,
1565
+ 2578103244
1566
+ ],
1567
+ [
1568
+ 287454020,
1569
+ 4294967295,
1570
+ 2578103244
1571
+ ],
1572
+ [
1573
+ 287454020,
1574
+ 4294967295,
1575
+ 2578103244
1576
+ ],
1577
+ [
1578
+ 287454020,
1579
+ 4294967295,
1580
+ 2578103244
1581
+ ],
1582
+ [
1583
+ 287454020,
1584
+ 4294967295,
1585
+ 2578103244
1586
+ ],
1587
+ [
1588
+ 287454020,
1589
+ 4294967295,
1590
+ 2578103244
1591
+ ],
1592
+ [
1593
+ 287454020,
1594
+ 4294967295,
1595
+ 2578103244
1596
+ ]
1597
+ ]
1598
+ },
1599
+ {
1600
+ "actions": [
1601
+ {
1602
+ "diagnostics": [],
1603
+ "op": "insert",
1604
+ "result": 1,
1605
+ "text": "322e322e332e343a37"
1606
+ },
1607
+ {
1608
+ "diagnostics": [],
1609
+ "metadata": 7,
1610
+ "op": "metadata",
1611
+ "result": 1,
1612
+ "save": 0,
1613
+ "text": "322e322e332e343a37"
1614
+ }
1615
+ ],
1616
+ "changes": [
1617
+ {
1618
+ "address": 36275948,
1619
+ "after": 1,
1620
+ "before": 0
1621
+ },
1622
+ {
1623
+ "address": 36275952,
1624
+ "after": 4294967295,
1625
+ "before": 287454020
1626
+ },
1627
+ {
1628
+ "address": 36275956,
1629
+ "after": 67305986,
1630
+ "before": 4294967295
1631
+ },
1632
+ {
1633
+ "address": 36275960,
1634
+ "after": 7,
1635
+ "before": 2578103244
1636
+ },
1637
+ {
1638
+ "address": 36325104,
1639
+ "after": 775040562,
1640
+ "before": 775040561
1641
+ }
1642
+ ],
1643
+ "count": 1,
1644
+ "events": [
1645
+ {
1646
+ "mode": 0,
1647
+ "op": "open",
1648
+ "path": "62616e6c6973742e747874"
1649
+ },
1650
+ {
1651
+ "handle": 7,
1652
+ "length": 10,
1653
+ "op": "read"
1654
+ },
1655
+ {
1656
+ "handle": 7,
1657
+ "op": "close"
1658
+ }
1659
+ ],
1660
+ "execution": {
1661
+ "stop": 253098,
1662
+ "trace_length": 317,
1663
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
1664
+ },
1665
+ "input": {
1666
+ "buffer": "312e322e332e343a370a",
1667
+ "data": "322e",
1668
+ "handle": 7,
1669
+ "length": 10,
1670
+ "rows": []
1671
+ },
1672
+ "rows": [
1673
+ [
1674
+ 4294967295,
1675
+ 67305986,
1676
+ 7
1677
+ ],
1678
+ [
1679
+ 287454020,
1680
+ 4294967295,
1681
+ 2578103244
1682
+ ],
1683
+ [
1684
+ 287454020,
1685
+ 4294967295,
1686
+ 2578103244
1687
+ ],
1688
+ [
1689
+ 287454020,
1690
+ 4294967295,
1691
+ 2578103244
1692
+ ],
1693
+ [
1694
+ 287454020,
1695
+ 4294967295,
1696
+ 2578103244
1697
+ ],
1698
+ [
1699
+ 287454020,
1700
+ 4294967295,
1701
+ 2578103244
1702
+ ],
1703
+ [
1704
+ 287454020,
1705
+ 4294967295,
1706
+ 2578103244
1707
+ ],
1708
+ [
1709
+ 287454020,
1710
+ 4294967295,
1711
+ 2578103244
1712
+ ]
1713
+ ]
1714
+ },
1715
+ {
1716
+ "actions": [
1717
+ {
1718
+ "diagnostics": [],
1719
+ "op": "insert",
1720
+ "result": 1,
1721
+ "text": "312e322e332e343a39"
1722
+ },
1723
+ {
1724
+ "diagnostics": [],
1725
+ "metadata": 9,
1726
+ "op": "metadata",
1727
+ "result": 1,
1728
+ "save": 0,
1729
+ "text": "312e322e332e343a39"
1730
+ }
1731
+ ],
1732
+ "changes": [
1733
+ {
1734
+ "address": 36275948,
1735
+ "after": 1,
1736
+ "before": 0
1737
+ },
1738
+ {
1739
+ "address": 36275952,
1740
+ "after": 4294967295,
1741
+ "before": 287454020
1742
+ },
1743
+ {
1744
+ "address": 36275956,
1745
+ "after": 67305985,
1746
+ "before": 4294967295
1747
+ },
1748
+ {
1749
+ "address": 36275960,
1750
+ "after": 9,
1751
+ "before": 2578103244
1752
+ },
1753
+ {
1754
+ "address": 36325104,
1755
+ "after": 775040561,
1756
+ "before": 0
1757
+ },
1758
+ {
1759
+ "address": 36325112,
1760
+ "after": 2617,
1761
+ "before": 0
1762
+ },
1763
+ {
1764
+ "address": 36325108,
1765
+ "after": 976498227,
1766
+ "before": 0
1767
+ }
1768
+ ],
1769
+ "count": 1,
1770
+ "events": [
1771
+ {
1772
+ "mode": 0,
1773
+ "op": "open",
1774
+ "path": "62616e6c6973742e747874"
1775
+ },
1776
+ {
1777
+ "handle": 0,
1778
+ "length": 10,
1779
+ "op": "read"
1780
+ },
1781
+ {
1782
+ "handle": 0,
1783
+ "op": "close"
1784
+ }
1785
+ ],
1786
+ "execution": {
1787
+ "stop": 253098,
1788
+ "trace_length": 317,
1789
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
1790
+ },
1791
+ "input": {
1792
+ "buffer": "",
1793
+ "data": "312e322e332e343a390a",
1794
+ "handle": 0,
1795
+ "length": 10,
1796
+ "rows": []
1797
+ },
1798
+ "rows": [
1799
+ [
1800
+ 4294967295,
1801
+ 67305985,
1802
+ 9
1803
+ ],
1804
+ [
1805
+ 287454020,
1806
+ 4294967295,
1807
+ 2578103244
1808
+ ],
1809
+ [
1810
+ 287454020,
1811
+ 4294967295,
1812
+ 2578103244
1813
+ ],
1814
+ [
1815
+ 287454020,
1816
+ 4294967295,
1817
+ 2578103244
1818
+ ],
1819
+ [
1820
+ 287454020,
1821
+ 4294967295,
1822
+ 2578103244
1823
+ ],
1824
+ [
1825
+ 287454020,
1826
+ 4294967295,
1827
+ 2578103244
1828
+ ],
1829
+ [
1830
+ 287454020,
1831
+ 4294967295,
1832
+ 2578103244
1833
+ ],
1834
+ [
1835
+ 287454020,
1836
+ 4294967295,
1837
+ 2578103244
1838
+ ]
1839
+ ]
1840
+ },
1841
+ {
1842
+ "actions": [],
1843
+ "changes": [],
1844
+ "count": 1,
1845
+ "events": [
1846
+ {
1847
+ "mode": 0,
1848
+ "op": "open",
1849
+ "path": "62616e6c6973742e747874"
1850
+ },
1851
+ {
1852
+ "handle": 7,
1853
+ "length": 0,
1854
+ "op": "read"
1855
+ },
1856
+ {
1857
+ "handle": 7,
1858
+ "op": "close"
1859
+ }
1860
+ ],
1861
+ "execution": {
1862
+ "stop": 253098,
1863
+ "trace_length": 55,
1864
+ "trace_sha256": "072d5f35f7dd296080ae99975b934519bb615102dd071366e4c621c0fb079c85"
1865
+ },
1866
+ "input": {
1867
+ "buffer": "",
1868
+ "data": "",
1869
+ "handle": 7,
1870
+ "length": 0,
1871
+ "rows": [
1872
+ [
1873
+ 4294967295,
1874
+ 67305985,
1875
+ 77
1876
+ ]
1877
+ ]
1878
+ },
1879
+ "rows": [
1880
+ [
1881
+ 4294967295,
1882
+ 67305985,
1883
+ 77
1884
+ ],
1885
+ [
1886
+ 287454020,
1887
+ 4294967295,
1888
+ 2578103244
1889
+ ],
1890
+ [
1891
+ 287454020,
1892
+ 4294967295,
1893
+ 2578103244
1894
+ ],
1895
+ [
1896
+ 287454020,
1897
+ 4294967295,
1898
+ 2578103244
1899
+ ],
1900
+ [
1901
+ 287454020,
1902
+ 4294967295,
1903
+ 2578103244
1904
+ ],
1905
+ [
1906
+ 287454020,
1907
+ 4294967295,
1908
+ 2578103244
1909
+ ],
1910
+ [
1911
+ 287454020,
1912
+ 4294967295,
1913
+ 2578103244
1914
+ ],
1915
+ [
1916
+ 287454020,
1917
+ 4294967295,
1918
+ 2578103244
1919
+ ]
1920
+ ]
1921
+ },
1922
+ {
1923
+ "actions": [],
1924
+ "changes": [
1925
+ {
1926
+ "address": 36325104,
1927
+ "after": 10,
1928
+ "before": 0
1929
+ }
1930
+ ],
1931
+ "count": 1,
1932
+ "events": [
1933
+ {
1934
+ "mode": 0,
1935
+ "op": "open",
1936
+ "path": "62616e6c6973742e747874"
1937
+ },
1938
+ {
1939
+ "handle": 7,
1940
+ "length": 1,
1941
+ "op": "read"
1942
+ },
1943
+ {
1944
+ "handle": 7,
1945
+ "op": "close"
1946
+ }
1947
+ ],
1948
+ "execution": {
1949
+ "stop": 253098,
1950
+ "trace_length": 85,
1951
+ "trace_sha256": "797f29a70bfeafbd013976beb8a3dd2c7c114e828af25b08e91d24301dc075d6"
1952
+ },
1953
+ "input": {
1954
+ "buffer": "",
1955
+ "data": "0a",
1956
+ "handle": 7,
1957
+ "length": 1,
1958
+ "rows": [
1959
+ [
1960
+ 4294967295,
1961
+ 67305985,
1962
+ 77
1963
+ ]
1964
+ ]
1965
+ },
1966
+ "rows": [
1967
+ [
1968
+ 4294967295,
1969
+ 67305985,
1970
+ 77
1971
+ ],
1972
+ [
1973
+ 287454020,
1974
+ 4294967295,
1975
+ 2578103244
1976
+ ],
1977
+ [
1978
+ 287454020,
1979
+ 4294967295,
1980
+ 2578103244
1981
+ ],
1982
+ [
1983
+ 287454020,
1984
+ 4294967295,
1985
+ 2578103244
1986
+ ],
1987
+ [
1988
+ 287454020,
1989
+ 4294967295,
1990
+ 2578103244
1991
+ ],
1992
+ [
1993
+ 287454020,
1994
+ 4294967295,
1995
+ 2578103244
1996
+ ],
1997
+ [
1998
+ 287454020,
1999
+ 4294967295,
2000
+ 2578103244
2001
+ ],
2002
+ [
2003
+ 287454020,
2004
+ 4294967295,
2005
+ 2578103244
2006
+ ]
2007
+ ]
2008
+ },
2009
+ {
2010
+ "actions": [],
2011
+ "changes": [
2012
+ {
2013
+ "address": 36325104,
2014
+ "after": 2680,
2015
+ "before": 0
2016
+ }
2017
+ ],
2018
+ "count": 1,
2019
+ "events": [
2020
+ {
2021
+ "mode": 0,
2022
+ "op": "open",
2023
+ "path": "62616e6c6973742e747874"
2024
+ },
2025
+ {
2026
+ "handle": 7,
2027
+ "length": 2,
2028
+ "op": "read"
2029
+ },
2030
+ {
2031
+ "handle": 7,
2032
+ "op": "close"
2033
+ }
2034
+ ],
2035
+ "execution": {
2036
+ "stop": 253098,
2037
+ "trace_length": 102,
2038
+ "trace_sha256": "800f689b515f18594acf2aa361403a5d18b1334dbb95515884d4ad6181f531ad"
2039
+ },
2040
+ "input": {
2041
+ "buffer": "",
2042
+ "data": "780a",
2043
+ "handle": 7,
2044
+ "length": 2,
2045
+ "rows": [
2046
+ [
2047
+ 4294967295,
2048
+ 67305985,
2049
+ 77
2050
+ ]
2051
+ ]
2052
+ },
2053
+ "rows": [
2054
+ [
2055
+ 4294967295,
2056
+ 67305985,
2057
+ 77
2058
+ ],
2059
+ [
2060
+ 287454020,
2061
+ 4294967295,
2062
+ 2578103244
2063
+ ],
2064
+ [
2065
+ 287454020,
2066
+ 4294967295,
2067
+ 2578103244
2068
+ ],
2069
+ [
2070
+ 287454020,
2071
+ 4294967295,
2072
+ 2578103244
2073
+ ],
2074
+ [
2075
+ 287454020,
2076
+ 4294967295,
2077
+ 2578103244
2078
+ ],
2079
+ [
2080
+ 287454020,
2081
+ 4294967295,
2082
+ 2578103244
2083
+ ],
2084
+ [
2085
+ 287454020,
2086
+ 4294967295,
2087
+ 2578103244
2088
+ ],
2089
+ [
2090
+ 287454020,
2091
+ 4294967295,
2092
+ 2578103244
2093
+ ]
2094
+ ]
2095
+ },
2096
+ {
2097
+ "actions": [
2098
+ {
2099
+ "diagnostics": [],
2100
+ "op": "insert",
2101
+ "result": 1,
2102
+ "text": "312e322e332e34"
2103
+ }
2104
+ ],
2105
+ "changes": [
2106
+ {
2107
+ "address": 36275948,
2108
+ "after": 2,
2109
+ "before": 1
2110
+ },
2111
+ {
2112
+ "address": 36275964,
2113
+ "after": 4294967295,
2114
+ "before": 287454020
2115
+ },
2116
+ {
2117
+ "address": 36275968,
2118
+ "after": 67305985,
2119
+ "before": 4294967295
2120
+ },
2121
+ {
2122
+ "address": 36275972,
2123
+ "after": 4294967295,
2124
+ "before": 2578103244
2125
+ },
2126
+ {
2127
+ "address": 36325104,
2128
+ "after": 775040561,
2129
+ "before": 0
2130
+ },
2131
+ {
2132
+ "address": 36325108,
2133
+ "after": 171191859,
2134
+ "before": 0
2135
+ }
2136
+ ],
2137
+ "count": 2,
2138
+ "events": [
2139
+ {
2140
+ "mode": 0,
2141
+ "op": "open",
2142
+ "path": "62616e6c6973742e747874"
2143
+ },
2144
+ {
2145
+ "handle": 7,
2146
+ "length": 8,
2147
+ "op": "read"
2148
+ },
2149
+ {
2150
+ "handle": 7,
2151
+ "op": "close"
2152
+ }
2153
+ ],
2154
+ "execution": {
2155
+ "stop": 253098,
2156
+ "trace_length": 256,
2157
+ "trace_sha256": "a351c796bb14750d25ce9c4f09ff42d97162052397e9dab5cac8ce7c0b749c96"
2158
+ },
2159
+ "input": {
2160
+ "buffer": "",
2161
+ "data": "312e322e332e340a",
2162
+ "handle": 7,
2163
+ "length": 8,
2164
+ "rows": [
2165
+ [
2166
+ 4294967295,
2167
+ 67305985,
2168
+ 77
2169
+ ]
2170
+ ]
2171
+ },
2172
+ "rows": [
2173
+ [
2174
+ 4294967295,
2175
+ 67305985,
2176
+ 77
2177
+ ],
2178
+ [
2179
+ 4294967295,
2180
+ 67305985,
2181
+ 4294967295
2182
+ ],
2183
+ [
2184
+ 287454020,
2185
+ 4294967295,
2186
+ 2578103244
2187
+ ],
2188
+ [
2189
+ 287454020,
2190
+ 4294967295,
2191
+ 2578103244
2192
+ ],
2193
+ [
2194
+ 287454020,
2195
+ 4294967295,
2196
+ 2578103244
2197
+ ],
2198
+ [
2199
+ 287454020,
2200
+ 4294967295,
2201
+ 2578103244
2202
+ ],
2203
+ [
2204
+ 287454020,
2205
+ 4294967295,
2206
+ 2578103244
2207
+ ],
2208
+ [
2209
+ 287454020,
2210
+ 4294967295,
2211
+ 2578103244
2212
+ ]
2213
+ ]
2214
+ },
2215
+ {
2216
+ "actions": [
2217
+ {
2218
+ "diagnostics": [],
2219
+ "op": "insert",
2220
+ "result": 1,
2221
+ "text": "312e322e332e343a39"
2222
+ },
2223
+ {
2224
+ "diagnostics": [],
2225
+ "metadata": 9,
2226
+ "op": "metadata",
2227
+ "result": 1,
2228
+ "save": 0,
2229
+ "text": "312e322e332e343a39"
2230
+ }
2231
+ ],
2232
+ "changes": [
2233
+ {
2234
+ "address": 36275948,
2235
+ "after": 2,
2236
+ "before": 1
2237
+ },
2238
+ {
2239
+ "address": 36275960,
2240
+ "after": 9,
2241
+ "before": 77
2242
+ },
2243
+ {
2244
+ "address": 36275964,
2245
+ "after": 4294967295,
2246
+ "before": 287454020
2247
+ },
2248
+ {
2249
+ "address": 36275968,
2250
+ "after": 67305985,
2251
+ "before": 4294967295
2252
+ },
2253
+ {
2254
+ "address": 36275972,
2255
+ "after": 4294967295,
2256
+ "before": 2578103244
2257
+ },
2258
+ {
2259
+ "address": 36325104,
2260
+ "after": 775040561,
2261
+ "before": 0
2262
+ },
2263
+ {
2264
+ "address": 36325112,
2265
+ "after": 2617,
2266
+ "before": 0
2267
+ },
2268
+ {
2269
+ "address": 36325108,
2270
+ "after": 976498227,
2271
+ "before": 0
2272
+ }
2273
+ ],
2274
+ "count": 2,
2275
+ "events": [
2276
+ {
2277
+ "mode": 0,
2278
+ "op": "open",
2279
+ "path": "62616e6c6973742e747874"
2280
+ },
2281
+ {
2282
+ "handle": 7,
2283
+ "length": 10,
2284
+ "op": "read"
2285
+ },
2286
+ {
2287
+ "handle": 7,
2288
+ "op": "close"
2289
+ }
2290
+ ],
2291
+ "execution": {
2292
+ "stop": 253098,
2293
+ "trace_length": 317,
2294
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
2295
+ },
2296
+ "input": {
2297
+ "buffer": "",
2298
+ "data": "312e322e332e343a390a",
2299
+ "handle": 7,
2300
+ "length": 10,
2301
+ "rows": [
2302
+ [
2303
+ 4294967295,
2304
+ 67305985,
2305
+ 77
2306
+ ]
2307
+ ]
2308
+ },
2309
+ "rows": [
2310
+ [
2311
+ 4294967295,
2312
+ 67305985,
2313
+ 9
2314
+ ],
2315
+ [
2316
+ 4294967295,
2317
+ 67305985,
2318
+ 4294967295
2319
+ ],
2320
+ [
2321
+ 287454020,
2322
+ 4294967295,
2323
+ 2578103244
2324
+ ],
2325
+ [
2326
+ 287454020,
2327
+ 4294967295,
2328
+ 2578103244
2329
+ ],
2330
+ [
2331
+ 287454020,
2332
+ 4294967295,
2333
+ 2578103244
2334
+ ],
2335
+ [
2336
+ 287454020,
2337
+ 4294967295,
2338
+ 2578103244
2339
+ ],
2340
+ [
2341
+ 287454020,
2342
+ 4294967295,
2343
+ 2578103244
2344
+ ],
2345
+ [
2346
+ 287454020,
2347
+ 4294967295,
2348
+ 2578103244
2349
+ ]
2350
+ ]
2351
+ },
2352
+ {
2353
+ "actions": [
2354
+ {
2355
+ "diagnostics": [],
2356
+ "op": "insert",
2357
+ "result": 1,
2358
+ "text": "312e322e332e343a39"
2359
+ },
2360
+ {
2361
+ "diagnostics": [],
2362
+ "metadata": 9,
2363
+ "op": "metadata",
2364
+ "result": 1,
2365
+ "save": 0,
2366
+ "text": "312e322e332e343a39"
2367
+ },
2368
+ {
2369
+ "diagnostics": [],
2370
+ "op": "insert",
2371
+ "result": 1,
2372
+ "text": "312e322e332e343a3130"
2373
+ },
2374
+ {
2375
+ "diagnostics": [],
2376
+ "metadata": 10,
2377
+ "op": "metadata",
2378
+ "result": 1,
2379
+ "save": 0,
2380
+ "text": "312e322e332e343a3130"
2381
+ }
2382
+ ],
2383
+ "changes": [
2384
+ {
2385
+ "address": 36275948,
2386
+ "after": 3,
2387
+ "before": 1
2388
+ },
2389
+ {
2390
+ "address": 36275960,
2391
+ "after": 10,
2392
+ "before": 77
2393
+ },
2394
+ {
2395
+ "address": 36275964,
2396
+ "after": 4294967295,
2397
+ "before": 287454020
2398
+ },
2399
+ {
2400
+ "address": 36275968,
2401
+ "after": 67305985,
2402
+ "before": 4294967295
2403
+ },
2404
+ {
2405
+ "address": 36275972,
2406
+ "after": 4294967295,
2407
+ "before": 2578103244
2408
+ },
2409
+ {
2410
+ "address": 36275976,
2411
+ "after": 4294967295,
2412
+ "before": 287454020
2413
+ },
2414
+ {
2415
+ "address": 36275980,
2416
+ "after": 67305985,
2417
+ "before": 4294967295
2418
+ },
2419
+ {
2420
+ "address": 36275984,
2421
+ "after": 4294967295,
2422
+ "before": 2578103244
2423
+ },
2424
+ {
2425
+ "address": 36325104,
2426
+ "after": 775040561,
2427
+ "before": 0
2428
+ },
2429
+ {
2430
+ "address": 36325120,
2431
+ "after": 808532532,
2432
+ "before": 0
2433
+ },
2434
+ {
2435
+ "address": 36325124,
2436
+ "after": 10,
2437
+ "before": 0
2438
+ },
2439
+ {
2440
+ "address": 36325108,
2441
+ "after": 976498227,
2442
+ "before": 0
2443
+ },
2444
+ {
2445
+ "address": 36325112,
2446
+ "after": 774965817,
2447
+ "before": 0
2448
+ },
2449
+ {
2450
+ "address": 36325116,
2451
+ "after": 775106098,
2452
+ "before": 0
2453
+ }
2454
+ ],
2455
+ "count": 3,
2456
+ "events": [
2457
+ {
2458
+ "mode": 0,
2459
+ "op": "open",
2460
+ "path": "62616e6c6973742e747874"
2461
+ },
2462
+ {
2463
+ "handle": 7,
2464
+ "length": 21,
2465
+ "op": "read"
2466
+ },
2467
+ {
2468
+ "handle": 7,
2469
+ "op": "close"
2470
+ }
2471
+ ],
2472
+ "execution": {
2473
+ "stop": 253098,
2474
+ "trace_length": 596,
2475
+ "trace_sha256": "49ff0d1c1bcf096583b76c5985321e953d63ce83c20a670485232fc20fa0e394"
2476
+ },
2477
+ "input": {
2478
+ "buffer": "",
2479
+ "data": "312e322e332e343a390a312e322e332e343a31300a",
2480
+ "handle": 7,
2481
+ "length": 21,
2482
+ "rows": [
2483
+ [
2484
+ 4294967295,
2485
+ 67305985,
2486
+ 77
2487
+ ]
2488
+ ]
2489
+ },
2490
+ "rows": [
2491
+ [
2492
+ 4294967295,
2493
+ 67305985,
2494
+ 10
2495
+ ],
2496
+ [
2497
+ 4294967295,
2498
+ 67305985,
2499
+ 4294967295
2500
+ ],
2501
+ [
2502
+ 4294967295,
2503
+ 67305985,
2504
+ 4294967295
2505
+ ],
2506
+ [
2507
+ 287454020,
2508
+ 4294967295,
2509
+ 2578103244
2510
+ ],
2511
+ [
2512
+ 287454020,
2513
+ 4294967295,
2514
+ 2578103244
2515
+ ],
2516
+ [
2517
+ 287454020,
2518
+ 4294967295,
2519
+ 2578103244
2520
+ ],
2521
+ [
2522
+ 287454020,
2523
+ 4294967295,
2524
+ 2578103244
2525
+ ],
2526
+ [
2527
+ 287454020,
2528
+ 4294967295,
2529
+ 2578103244
2530
+ ]
2531
+ ]
2532
+ },
2533
+ {
2534
+ "actions": [
2535
+ {
2536
+ "diagnostics": [],
2537
+ "op": "insert",
2538
+ "result": 1,
2539
+ "text": "312e2a3a35"
2540
+ },
2541
+ {
2542
+ "diagnostics": [],
2543
+ "metadata": 5,
2544
+ "op": "metadata",
2545
+ "result": 1,
2546
+ "save": 0,
2547
+ "text": "312e2a3a35"
2548
+ }
2549
+ ],
2550
+ "changes": [
2551
+ {
2552
+ "address": 36275948,
2553
+ "after": 2,
2554
+ "before": 1
2555
+ },
2556
+ {
2557
+ "address": 36275964,
2558
+ "after": 16711935,
2559
+ "before": 287454020
2560
+ },
2561
+ {
2562
+ "address": 36275968,
2563
+ "after": 327681,
2564
+ "before": 4294967295
2565
+ },
2566
+ {
2567
+ "address": 36275972,
2568
+ "after": 5,
2569
+ "before": 2578103244
2570
+ },
2571
+ {
2572
+ "address": 36325104,
2573
+ "after": 975842865,
2574
+ "before": 0
2575
+ },
2576
+ {
2577
+ "address": 36325108,
2578
+ "after": 2613,
2579
+ "before": 0
2580
+ }
2581
+ ],
2582
+ "count": 2,
2583
+ "events": [
2584
+ {
2585
+ "mode": 0,
2586
+ "op": "open",
2587
+ "path": "62616e6c6973742e747874"
2588
+ },
2589
+ {
2590
+ "handle": 7,
2591
+ "length": 6,
2592
+ "op": "read"
2593
+ },
2594
+ {
2595
+ "handle": 7,
2596
+ "op": "close"
2597
+ }
2598
+ ],
2599
+ "execution": {
2600
+ "stop": 253098,
2601
+ "trace_length": 249,
2602
+ "trace_sha256": "e9bdeaee5c99db1c4f5c9560f61e9123527023effb70503b352c7cec5a284df2"
2603
+ },
2604
+ "input": {
2605
+ "buffer": "",
2606
+ "data": "312e2a3a350a",
2607
+ "handle": 7,
2608
+ "length": 6,
2609
+ "rows": [
2610
+ [
2611
+ 4294967295,
2612
+ 67305985,
2613
+ 77
2614
+ ]
2615
+ ]
2616
+ },
2617
+ "rows": [
2618
+ [
2619
+ 4294967295,
2620
+ 67305985,
2621
+ 77
2622
+ ],
2623
+ [
2624
+ 16711935,
2625
+ 327681,
2626
+ 5
2627
+ ],
2628
+ [
2629
+ 287454020,
2630
+ 4294967295,
2631
+ 2578103244
2632
+ ],
2633
+ [
2634
+ 287454020,
2635
+ 4294967295,
2636
+ 2578103244
2637
+ ],
2638
+ [
2639
+ 287454020,
2640
+ 4294967295,
2641
+ 2578103244
2642
+ ],
2643
+ [
2644
+ 287454020,
2645
+ 4294967295,
2646
+ 2578103244
2647
+ ],
2648
+ [
2649
+ 287454020,
2650
+ 4294967295,
2651
+ 2578103244
2652
+ ],
2653
+ [
2654
+ 287454020,
2655
+ 4294967295,
2656
+ 2578103244
2657
+ ]
2658
+ ]
2659
+ },
2660
+ {
2661
+ "actions": [
2662
+ {
2663
+ "diagnostics": [
2664
+ {
2665
+ "op": "bad-address",
2666
+ "text": "6261643a37"
2667
+ }
2668
+ ],
2669
+ "op": "insert",
2670
+ "result": 1,
2671
+ "text": "6261643a37"
2672
+ },
2673
+ {
2674
+ "diagnostics": [
2675
+ {
2676
+ "op": "bad-address",
2677
+ "text": "6261643a37"
2678
+ }
2679
+ ],
2680
+ "metadata": 7,
2681
+ "op": "metadata",
2682
+ "result": 0,
2683
+ "save": 0,
2684
+ "text": "6261643a37"
2685
+ }
2686
+ ],
2687
+ "changes": [
2688
+ {
2689
+ "address": 36275948,
2690
+ "after": 2,
2691
+ "before": 1
2692
+ },
2693
+ {
2694
+ "address": 36325104,
2695
+ "after": 979657058,
2696
+ "before": 0
2697
+ },
2698
+ {
2699
+ "address": 36325108,
2700
+ "after": 2615,
2701
+ "before": 0
2702
+ }
2703
+ ],
2704
+ "count": 2,
2705
+ "events": [
2706
+ {
2707
+ "mode": 0,
2708
+ "op": "open",
2709
+ "path": "62616e6c6973742e747874"
2710
+ },
2711
+ {
2712
+ "handle": 7,
2713
+ "length": 6,
2714
+ "op": "read"
2715
+ },
2716
+ {
2717
+ "handle": 7,
2718
+ "op": "close"
2719
+ }
2720
+ ],
2721
+ "execution": {
2722
+ "stop": 253098,
2723
+ "trace_length": 249,
2724
+ "trace_sha256": "e9bdeaee5c99db1c4f5c9560f61e9123527023effb70503b352c7cec5a284df2"
2725
+ },
2726
+ "input": {
2727
+ "buffer": "",
2728
+ "data": "6261643a370a",
2729
+ "handle": 7,
2730
+ "length": 6,
2731
+ "rows": [
2732
+ [
2733
+ 4294967295,
2734
+ 67305985,
2735
+ 77
2736
+ ]
2737
+ ]
2738
+ },
2739
+ "rows": [
2740
+ [
2741
+ 4294967295,
2742
+ 67305985,
2743
+ 77
2744
+ ],
2745
+ [
2746
+ 287454020,
2747
+ 4294967295,
2748
+ 2578103244
2749
+ ],
2750
+ [
2751
+ 287454020,
2752
+ 4294967295,
2753
+ 2578103244
2754
+ ],
2755
+ [
2756
+ 287454020,
2757
+ 4294967295,
2758
+ 2578103244
2759
+ ],
2760
+ [
2761
+ 287454020,
2762
+ 4294967295,
2763
+ 2578103244
2764
+ ],
2765
+ [
2766
+ 287454020,
2767
+ 4294967295,
2768
+ 2578103244
2769
+ ],
2770
+ [
2771
+ 287454020,
2772
+ 4294967295,
2773
+ 2578103244
2774
+ ],
2775
+ [
2776
+ 287454020,
2777
+ 4294967295,
2778
+ 2578103244
2779
+ ]
2780
+ ]
2781
+ },
2782
+ {
2783
+ "actions": [
2784
+ {
2785
+ "diagnostics": [],
2786
+ "op": "insert",
2787
+ "result": 1,
2788
+ "text": "3235352e3235352e3235352e3235353a2d31"
2789
+ },
2790
+ {
2791
+ "diagnostics": [],
2792
+ "metadata": 4294967295,
2793
+ "op": "metadata",
2794
+ "result": 1,
2795
+ "save": 0,
2796
+ "text": "3235352e3235352e3235352e3235353a2d31"
2797
+ }
2798
+ ],
2799
+ "changes": [
2800
+ {
2801
+ "address": 36275948,
2802
+ "after": 2,
2803
+ "before": 1
2804
+ },
2805
+ {
2806
+ "address": 36275964,
2807
+ "after": 4294967295,
2808
+ "before": 287454020
2809
+ },
2810
+ {
2811
+ "address": 36275972,
2812
+ "after": 4294967295,
2813
+ "before": 2578103244
2814
+ },
2815
+ {
2816
+ "address": 36325104,
2817
+ "after": 775238962,
2818
+ "before": 0
2819
+ },
2820
+ {
2821
+ "address": 36325120,
2822
+ "after": 667949,
2823
+ "before": 0
2824
+ },
2825
+ {
2826
+ "address": 36325108,
2827
+ "after": 775238962,
2828
+ "before": 0
2829
+ },
2830
+ {
2831
+ "address": 36325112,
2832
+ "after": 775238962,
2833
+ "before": 0
2834
+ },
2835
+ {
2836
+ "address": 36325116,
2837
+ "after": 976565554,
2838
+ "before": 0
2839
+ }
2840
+ ],
2841
+ "count": 2,
2842
+ "events": [
2843
+ {
2844
+ "mode": 0,
2845
+ "op": "open",
2846
+ "path": "62616e6c6973742e747874"
2847
+ },
2848
+ {
2849
+ "handle": 7,
2850
+ "length": 19,
2851
+ "op": "read"
2852
+ },
2853
+ {
2854
+ "handle": 7,
2855
+ "op": "close"
2856
+ }
2857
+ ],
2858
+ "execution": {
2859
+ "stop": 253098,
2860
+ "trace_length": 470,
2861
+ "trace_sha256": "6eb7a62d03fb0f821c95d787d85ad8689e634183257e6e944d9788ad01261a77"
2862
+ },
2863
+ "input": {
2864
+ "buffer": "",
2865
+ "data": "3235352e3235352e3235352e3235353a2d310a",
2866
+ "handle": 7,
2867
+ "length": 19,
2868
+ "rows": [
2869
+ [
2870
+ 4294967295,
2871
+ 67305985,
2872
+ 77
2873
+ ]
2874
+ ]
2875
+ },
2876
+ "rows": [
2877
+ [
2878
+ 4294967295,
2879
+ 67305985,
2880
+ 77
2881
+ ],
2882
+ [
2883
+ 4294967295,
2884
+ 4294967295,
2885
+ 4294967295
2886
+ ],
2887
+ [
2888
+ 287454020,
2889
+ 4294967295,
2890
+ 2578103244
2891
+ ],
2892
+ [
2893
+ 287454020,
2894
+ 4294967295,
2895
+ 2578103244
2896
+ ],
2897
+ [
2898
+ 287454020,
2899
+ 4294967295,
2900
+ 2578103244
2901
+ ],
2902
+ [
2903
+ 287454020,
2904
+ 4294967295,
2905
+ 2578103244
2906
+ ],
2907
+ [
2908
+ 287454020,
2909
+ 4294967295,
2910
+ 2578103244
2911
+ ],
2912
+ [
2913
+ 287454020,
2914
+ 4294967295,
2915
+ 2578103244
2916
+ ]
2917
+ ]
2918
+ },
2919
+ {
2920
+ "actions": [
2921
+ {
2922
+ "diagnostics": [],
2923
+ "op": "insert",
2924
+ "result": 1,
2925
+ "text": "312e322e332e343a32313437343833363438"
2926
+ },
2927
+ {
2928
+ "diagnostics": [],
2929
+ "metadata": 2147483648,
2930
+ "op": "metadata",
2931
+ "result": 1,
2932
+ "save": 0,
2933
+ "text": "312e322e332e343a32313437343833363438"
2934
+ }
2935
+ ],
2936
+ "changes": [
2937
+ {
2938
+ "address": 36275948,
2939
+ "after": 2,
2940
+ "before": 1
2941
+ },
2942
+ {
2943
+ "address": 36275960,
2944
+ "after": 2147483648,
2945
+ "before": 77
2946
+ },
2947
+ {
2948
+ "address": 36275964,
2949
+ "after": 4294967295,
2950
+ "before": 287454020
2951
+ },
2952
+ {
2953
+ "address": 36275968,
2954
+ "after": 67305985,
2955
+ "before": 4294967295
2956
+ },
2957
+ {
2958
+ "address": 36275972,
2959
+ "after": 4294967295,
2960
+ "before": 2578103244
2961
+ },
2962
+ {
2963
+ "address": 36325104,
2964
+ "after": 775040561,
2965
+ "before": 0
2966
+ },
2967
+ {
2968
+ "address": 36325120,
2969
+ "after": 669748,
2970
+ "before": 0
2971
+ },
2972
+ {
2973
+ "address": 36325108,
2974
+ "after": 976498227,
2975
+ "before": 0
2976
+ },
2977
+ {
2978
+ "address": 36325112,
2979
+ "after": 926167346,
2980
+ "before": 0
2981
+ },
2982
+ {
2983
+ "address": 36325116,
2984
+ "after": 909326388,
2985
+ "before": 0
2986
+ }
2987
+ ],
2988
+ "count": 2,
2989
+ "events": [
2990
+ {
2991
+ "mode": 0,
2992
+ "op": "open",
2993
+ "path": "62616e6c6973742e747874"
2994
+ },
2995
+ {
2996
+ "handle": 7,
2997
+ "length": 19,
2998
+ "op": "read"
2999
+ },
3000
+ {
3001
+ "handle": 7,
3002
+ "op": "close"
3003
+ }
3004
+ ],
3005
+ "execution": {
3006
+ "stop": 253098,
3007
+ "trace_length": 470,
3008
+ "trace_sha256": "6eb7a62d03fb0f821c95d787d85ad8689e634183257e6e944d9788ad01261a77"
3009
+ },
3010
+ "input": {
3011
+ "buffer": "",
3012
+ "data": "312e322e332e343a323134373438333634380a",
3013
+ "handle": 7,
3014
+ "length": 19,
3015
+ "rows": [
3016
+ [
3017
+ 4294967295,
3018
+ 67305985,
3019
+ 77
3020
+ ]
3021
+ ]
3022
+ },
3023
+ "rows": [
3024
+ [
3025
+ 4294967295,
3026
+ 67305985,
3027
+ 2147483648
3028
+ ],
3029
+ [
3030
+ 4294967295,
3031
+ 67305985,
3032
+ 4294967295
3033
+ ],
3034
+ [
3035
+ 287454020,
3036
+ 4294967295,
3037
+ 2578103244
3038
+ ],
3039
+ [
3040
+ 287454020,
3041
+ 4294967295,
3042
+ 2578103244
3043
+ ],
3044
+ [
3045
+ 287454020,
3046
+ 4294967295,
3047
+ 2578103244
3048
+ ],
3049
+ [
3050
+ 287454020,
3051
+ 4294967295,
3052
+ 2578103244
3053
+ ],
3054
+ [
3055
+ 287454020,
3056
+ 4294967295,
3057
+ 2578103244
3058
+ ],
3059
+ [
3060
+ 287454020,
3061
+ 4294967295,
3062
+ 2578103244
3063
+ ]
3064
+ ]
3065
+ },
3066
+ {
3067
+ "actions": [
3068
+ {
3069
+ "diagnostics": [],
3070
+ "op": "insert",
3071
+ "result": 1,
3072
+ "text": "312e322e332e343a390d"
3073
+ },
3074
+ {
3075
+ "diagnostics": [],
3076
+ "metadata": 9,
3077
+ "op": "metadata",
3078
+ "result": 1,
3079
+ "save": 0,
3080
+ "text": "312e322e332e343a390d"
3081
+ }
3082
+ ],
3083
+ "changes": [
3084
+ {
3085
+ "address": 36275948,
3086
+ "after": 2,
3087
+ "before": 1
3088
+ },
3089
+ {
3090
+ "address": 36275960,
3091
+ "after": 9,
3092
+ "before": 77
3093
+ },
3094
+ {
3095
+ "address": 36275964,
3096
+ "after": 4294967295,
3097
+ "before": 287454020
3098
+ },
3099
+ {
3100
+ "address": 36275968,
3101
+ "after": 67305985,
3102
+ "before": 4294967295
3103
+ },
3104
+ {
3105
+ "address": 36275972,
3106
+ "after": 4294967295,
3107
+ "before": 2578103244
3108
+ },
3109
+ {
3110
+ "address": 36325104,
3111
+ "after": 841888010,
3112
+ "before": 0
3113
+ },
3114
+ {
3115
+ "address": 36325112,
3116
+ "after": 168638778,
3117
+ "before": 0
3118
+ },
3119
+ {
3120
+ "address": 36325108,
3121
+ "after": 875442990,
3122
+ "before": 0
3123
+ }
3124
+ ],
3125
+ "count": 2,
3126
+ "events": [
3127
+ {
3128
+ "mode": 0,
3129
+ "op": "open",
3130
+ "path": "62616e6c6973742e747874"
3131
+ },
3132
+ {
3133
+ "handle": 7,
3134
+ "length": 12,
3135
+ "op": "read"
3136
+ },
3137
+ {
3138
+ "handle": 7,
3139
+ "op": "close"
3140
+ }
3141
+ ],
3142
+ "execution": {
3143
+ "stop": 253098,
3144
+ "trace_length": 364,
3145
+ "trace_sha256": "041a0d86fa6abca3dfbfcc8b31581fcba3b635550433e31a3518aee86ac8f734"
3146
+ },
3147
+ "input": {
3148
+ "buffer": "",
3149
+ "data": "0a312e322e332e343a390d0a",
3150
+ "handle": 7,
3151
+ "length": 12,
3152
+ "rows": [
3153
+ [
3154
+ 4294967295,
3155
+ 67305985,
3156
+ 77
3157
+ ]
3158
+ ]
3159
+ },
3160
+ "rows": [
3161
+ [
3162
+ 4294967295,
3163
+ 67305985,
3164
+ 9
3165
+ ],
3166
+ [
3167
+ 4294967295,
3168
+ 67305985,
3169
+ 4294967295
3170
+ ],
3171
+ [
3172
+ 287454020,
3173
+ 4294967295,
3174
+ 2578103244
3175
+ ],
3176
+ [
3177
+ 287454020,
3178
+ 4294967295,
3179
+ 2578103244
3180
+ ],
3181
+ [
3182
+ 287454020,
3183
+ 4294967295,
3184
+ 2578103244
3185
+ ],
3186
+ [
3187
+ 287454020,
3188
+ 4294967295,
3189
+ 2578103244
3190
+ ],
3191
+ [
3192
+ 287454020,
3193
+ 4294967295,
3194
+ 2578103244
3195
+ ],
3196
+ [
3197
+ 287454020,
3198
+ 4294967295,
3199
+ 2578103244
3200
+ ]
3201
+ ]
3202
+ },
3203
+ {
3204
+ "actions": [
3205
+ {
3206
+ "diagnostics": [],
3207
+ "op": "insert",
3208
+ "result": 1,
3209
+ "text": "312e322e332e343a35"
3210
+ },
3211
+ {
3212
+ "diagnostics": [],
3213
+ "metadata": 5,
3214
+ "op": "metadata",
3215
+ "result": 1,
3216
+ "save": 0,
3217
+ "text": "312e322e332e343a35"
3218
+ }
3219
+ ],
3220
+ "changes": [
3221
+ {
3222
+ "address": 36275948,
3223
+ "after": 2,
3224
+ "before": 1
3225
+ },
3226
+ {
3227
+ "address": 36275960,
3228
+ "after": 5,
3229
+ "before": 77
3230
+ },
3231
+ {
3232
+ "address": 36275964,
3233
+ "after": 4294967295,
3234
+ "before": 287454020
3235
+ },
3236
+ {
3237
+ "address": 36275968,
3238
+ "after": 67305985,
3239
+ "before": 4294967295
3240
+ },
3241
+ {
3242
+ "address": 36275972,
3243
+ "after": 4294967295,
3244
+ "before": 2578103244
3245
+ },
3246
+ {
3247
+ "address": 36325104,
3248
+ "after": 775040561,
3249
+ "before": 0
3250
+ },
3251
+ {
3252
+ "address": 36325112,
3253
+ "after": 53,
3254
+ "before": 0
3255
+ },
3256
+ {
3257
+ "address": 36325108,
3258
+ "after": 976498227,
3259
+ "before": 0
3260
+ }
3261
+ ],
3262
+ "count": 2,
3263
+ "events": [
3264
+ {
3265
+ "mode": 0,
3266
+ "op": "open",
3267
+ "path": "62616e6c6973742e747874"
3268
+ },
3269
+ {
3270
+ "handle": 7,
3271
+ "length": 9,
3272
+ "op": "read"
3273
+ },
3274
+ {
3275
+ "handle": 7,
3276
+ "op": "close"
3277
+ }
3278
+ ],
3279
+ "execution": {
3280
+ "stop": 253098,
3281
+ "trace_length": 322,
3282
+ "trace_sha256": "68094750843f5c5807c55d5261013c3603c24417a7d38153e111b7c8233a1e01"
3283
+ },
3284
+ "input": {
3285
+ "buffer": "",
3286
+ "data": "312e322e332e343a35",
3287
+ "handle": 7,
3288
+ "length": 9,
3289
+ "rows": [
3290
+ [
3291
+ 4294967295,
3292
+ 67305985,
3293
+ 77
3294
+ ]
3295
+ ]
3296
+ },
3297
+ "rows": [
3298
+ [
3299
+ 4294967295,
3300
+ 67305985,
3301
+ 5
3302
+ ],
3303
+ [
3304
+ 4294967295,
3305
+ 67305985,
3306
+ 4294967295
3307
+ ],
3308
+ [
3309
+ 287454020,
3310
+ 4294967295,
3311
+ 2578103244
3312
+ ],
3313
+ [
3314
+ 287454020,
3315
+ 4294967295,
3316
+ 2578103244
3317
+ ],
3318
+ [
3319
+ 287454020,
3320
+ 4294967295,
3321
+ 2578103244
3322
+ ],
3323
+ [
3324
+ 287454020,
3325
+ 4294967295,
3326
+ 2578103244
3327
+ ],
3328
+ [
3329
+ 287454020,
3330
+ 4294967295,
3331
+ 2578103244
3332
+ ],
3333
+ [
3334
+ 287454020,
3335
+ 4294967295,
3336
+ 2578103244
3337
+ ]
3338
+ ]
3339
+ },
3340
+ {
3341
+ "actions": [
3342
+ {
3343
+ "diagnostics": [],
3344
+ "op": "insert",
3345
+ "result": 1,
3346
+ "text": "312e322e332e34"
3347
+ }
3348
+ ],
3349
+ "changes": [
3350
+ {
3351
+ "address": 36275948,
3352
+ "after": 2,
3353
+ "before": 1
3354
+ },
3355
+ {
3356
+ "address": 36275964,
3357
+ "after": 4294967295,
3358
+ "before": 287454020
3359
+ },
3360
+ {
3361
+ "address": 36275968,
3362
+ "after": 67305985,
3363
+ "before": 4294967295
3364
+ },
3365
+ {
3366
+ "address": 36275972,
3367
+ "after": 4294967295,
3368
+ "before": 2578103244
3369
+ },
3370
+ {
3371
+ "address": 36325104,
3372
+ "after": 775040561,
3373
+ "before": 0
3374
+ },
3375
+ {
3376
+ "address": 36325112,
3377
+ "after": 670010,
3378
+ "before": 0
3379
+ },
3380
+ {
3381
+ "address": 36325108,
3382
+ "after": 3419699,
3383
+ "before": 0
3384
+ }
3385
+ ],
3386
+ "count": 2,
3387
+ "events": [
3388
+ {
3389
+ "mode": 0,
3390
+ "op": "open",
3391
+ "path": "62616e6c6973742e747874"
3392
+ },
3393
+ {
3394
+ "handle": 7,
3395
+ "length": 11,
3396
+ "op": "read"
3397
+ },
3398
+ {
3399
+ "handle": 7,
3400
+ "op": "close"
3401
+ }
3402
+ ],
3403
+ "execution": {
3404
+ "stop": 253098,
3405
+ "trace_length": 307,
3406
+ "trace_sha256": "4241dd9e0766e20ed10e3486d835dcd8d55d8f78ab6f496436761cdbc2068090"
3407
+ },
3408
+ "input": {
3409
+ "buffer": "",
3410
+ "data": "312e322e332e34003a390a",
3411
+ "handle": 7,
3412
+ "length": 11,
3413
+ "rows": [
3414
+ [
3415
+ 4294967295,
3416
+ 67305985,
3417
+ 77
3418
+ ]
3419
+ ]
3420
+ },
3421
+ "rows": [
3422
+ [
3423
+ 4294967295,
3424
+ 67305985,
3425
+ 77
3426
+ ],
3427
+ [
3428
+ 4294967295,
3429
+ 67305985,
3430
+ 4294967295
3431
+ ],
3432
+ [
3433
+ 287454020,
3434
+ 4294967295,
3435
+ 2578103244
3436
+ ],
3437
+ [
3438
+ 287454020,
3439
+ 4294967295,
3440
+ 2578103244
3441
+ ],
3442
+ [
3443
+ 287454020,
3444
+ 4294967295,
3445
+ 2578103244
3446
+ ],
3447
+ [
3448
+ 287454020,
3449
+ 4294967295,
3450
+ 2578103244
3451
+ ],
3452
+ [
3453
+ 287454020,
3454
+ 4294967295,
3455
+ 2578103244
3456
+ ],
3457
+ [
3458
+ 287454020,
3459
+ 4294967295,
3460
+ 2578103244
3461
+ ]
3462
+ ]
3463
+ },
3464
+ {
3465
+ "actions": [],
3466
+ "changes": [],
3467
+ "count": 1,
3468
+ "events": [
3469
+ {
3470
+ "mode": 0,
3471
+ "op": "open",
3472
+ "path": "62616e6c6973742e747874"
3473
+ },
3474
+ {
3475
+ "handle": 0,
3476
+ "length": 4294967295,
3477
+ "op": "read"
3478
+ },
3479
+ {
3480
+ "handle": 0,
3481
+ "op": "close"
3482
+ }
3483
+ ],
3484
+ "execution": {
3485
+ "stop": 253098,
3486
+ "trace_length": 55,
3487
+ "trace_sha256": "072d5f35f7dd296080ae99975b934519bb615102dd071366e4c621c0fb079c85"
3488
+ },
3489
+ "input": {
3490
+ "buffer": "",
3491
+ "data": "",
3492
+ "handle": 0,
3493
+ "length": -1,
3494
+ "rows": [
3495
+ [
3496
+ 4294967295,
3497
+ 67305985,
3498
+ 77
3499
+ ]
3500
+ ]
3501
+ },
3502
+ "rows": [
3503
+ [
3504
+ 4294967295,
3505
+ 67305985,
3506
+ 77
3507
+ ],
3508
+ [
3509
+ 287454020,
3510
+ 4294967295,
3511
+ 2578103244
3512
+ ],
3513
+ [
3514
+ 287454020,
3515
+ 4294967295,
3516
+ 2578103244
3517
+ ],
3518
+ [
3519
+ 287454020,
3520
+ 4294967295,
3521
+ 2578103244
3522
+ ],
3523
+ [
3524
+ 287454020,
3525
+ 4294967295,
3526
+ 2578103244
3527
+ ],
3528
+ [
3529
+ 287454020,
3530
+ 4294967295,
3531
+ 2578103244
3532
+ ],
3533
+ [
3534
+ 287454020,
3535
+ 4294967295,
3536
+ 2578103244
3537
+ ],
3538
+ [
3539
+ 287454020,
3540
+ 4294967295,
3541
+ 2578103244
3542
+ ]
3543
+ ]
3544
+ },
3545
+ {
3546
+ "actions": [
3547
+ {
3548
+ "diagnostics": [],
3549
+ "op": "insert",
3550
+ "result": 1,
3551
+ "text": "322e322e332e343a37"
3552
+ },
3553
+ {
3554
+ "diagnostics": [],
3555
+ "metadata": 7,
3556
+ "op": "metadata",
3557
+ "result": 1,
3558
+ "save": 0,
3559
+ "text": "322e322e332e343a37"
3560
+ }
3561
+ ],
3562
+ "changes": [
3563
+ {
3564
+ "address": 36275948,
3565
+ "after": 2,
3566
+ "before": 1
3567
+ },
3568
+ {
3569
+ "address": 36275964,
3570
+ "after": 4294967295,
3571
+ "before": 287454020
3572
+ },
3573
+ {
3574
+ "address": 36275968,
3575
+ "after": 67305986,
3576
+ "before": 4294967295
3577
+ },
3578
+ {
3579
+ "address": 36275972,
3580
+ "after": 7,
3581
+ "before": 2578103244
3582
+ },
3583
+ {
3584
+ "address": 36325104,
3585
+ "after": 775040562,
3586
+ "before": 775040561
3587
+ }
3588
+ ],
3589
+ "count": 2,
3590
+ "events": [
3591
+ {
3592
+ "mode": 0,
3593
+ "op": "open",
3594
+ "path": "62616e6c6973742e747874"
3595
+ },
3596
+ {
3597
+ "handle": 7,
3598
+ "length": 10,
3599
+ "op": "read"
3600
+ },
3601
+ {
3602
+ "handle": 7,
3603
+ "op": "close"
3604
+ }
3605
+ ],
3606
+ "execution": {
3607
+ "stop": 253098,
3608
+ "trace_length": 317,
3609
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
3610
+ },
3611
+ "input": {
3612
+ "buffer": "312e322e332e343a370a",
3613
+ "data": "322e",
3614
+ "handle": 7,
3615
+ "length": 10,
3616
+ "rows": [
3617
+ [
3618
+ 4294967295,
3619
+ 67305985,
3620
+ 77
3621
+ ]
3622
+ ]
3623
+ },
3624
+ "rows": [
3625
+ [
3626
+ 4294967295,
3627
+ 67305985,
3628
+ 77
3629
+ ],
3630
+ [
3631
+ 4294967295,
3632
+ 67305986,
3633
+ 7
3634
+ ],
3635
+ [
3636
+ 287454020,
3637
+ 4294967295,
3638
+ 2578103244
3639
+ ],
3640
+ [
3641
+ 287454020,
3642
+ 4294967295,
3643
+ 2578103244
3644
+ ],
3645
+ [
3646
+ 287454020,
3647
+ 4294967295,
3648
+ 2578103244
3649
+ ],
3650
+ [
3651
+ 287454020,
3652
+ 4294967295,
3653
+ 2578103244
3654
+ ],
3655
+ [
3656
+ 287454020,
3657
+ 4294967295,
3658
+ 2578103244
3659
+ ],
3660
+ [
3661
+ 287454020,
3662
+ 4294967295,
3663
+ 2578103244
3664
+ ]
3665
+ ]
3666
+ },
3667
+ {
3668
+ "actions": [
3669
+ {
3670
+ "diagnostics": [],
3671
+ "op": "insert",
3672
+ "result": 1,
3673
+ "text": "312e322e332e343a39"
3674
+ },
3675
+ {
3676
+ "diagnostics": [],
3677
+ "metadata": 9,
3678
+ "op": "metadata",
3679
+ "result": 1,
3680
+ "save": 0,
3681
+ "text": "312e322e332e343a39"
3682
+ }
3683
+ ],
3684
+ "changes": [
3685
+ {
3686
+ "address": 36275948,
3687
+ "after": 2,
3688
+ "before": 1
3689
+ },
3690
+ {
3691
+ "address": 36275960,
3692
+ "after": 9,
3693
+ "before": 77
3694
+ },
3695
+ {
3696
+ "address": 36275964,
3697
+ "after": 4294967295,
3698
+ "before": 287454020
3699
+ },
3700
+ {
3701
+ "address": 36275968,
3702
+ "after": 67305985,
3703
+ "before": 4294967295
3704
+ },
3705
+ {
3706
+ "address": 36275972,
3707
+ "after": 4294967295,
3708
+ "before": 2578103244
3709
+ },
3710
+ {
3711
+ "address": 36325104,
3712
+ "after": 775040561,
3713
+ "before": 0
3714
+ },
3715
+ {
3716
+ "address": 36325112,
3717
+ "after": 2617,
3718
+ "before": 0
3719
+ },
3720
+ {
3721
+ "address": 36325108,
3722
+ "after": 976498227,
3723
+ "before": 0
3724
+ }
3725
+ ],
3726
+ "count": 2,
3727
+ "events": [
3728
+ {
3729
+ "mode": 0,
3730
+ "op": "open",
3731
+ "path": "62616e6c6973742e747874"
3732
+ },
3733
+ {
3734
+ "handle": 0,
3735
+ "length": 10,
3736
+ "op": "read"
3737
+ },
3738
+ {
3739
+ "handle": 0,
3740
+ "op": "close"
3741
+ }
3742
+ ],
3743
+ "execution": {
3744
+ "stop": 253098,
3745
+ "trace_length": 317,
3746
+ "trace_sha256": "100c86c54acb59f62861d2181436c6872fa1874be4ed81df4f17c5f534202494"
3747
+ },
3748
+ "input": {
3749
+ "buffer": "",
3750
+ "data": "312e322e332e343a390a",
3751
+ "handle": 0,
3752
+ "length": 10,
3753
+ "rows": [
3754
+ [
3755
+ 4294967295,
3756
+ 67305985,
3757
+ 77
3758
+ ]
3759
+ ]
3760
+ },
3761
+ "rows": [
3762
+ [
3763
+ 4294967295,
3764
+ 67305985,
3765
+ 9
3766
+ ],
3767
+ [
3768
+ 4294967295,
3769
+ 67305985,
3770
+ 4294967295
3771
+ ],
3772
+ [
3773
+ 287454020,
3774
+ 4294967295,
3775
+ 2578103244
3776
+ ],
3777
+ [
3778
+ 287454020,
3779
+ 4294967295,
3780
+ 2578103244
3781
+ ],
3782
+ [
3783
+ 287454020,
3784
+ 4294967295,
3785
+ 2578103244
3786
+ ],
3787
+ [
3788
+ 287454020,
3789
+ 4294967295,
3790
+ 2578103244
3791
+ ],
3792
+ [
3793
+ 287454020,
3794
+ 4294967295,
3795
+ 2578103244
3796
+ ],
3797
+ [
3798
+ 287454020,
3799
+ 4294967295,
3800
+ 2578103244
3801
+ ]
3802
+ ]
3803
+ }
3804
+ ],
3805
+ "root": 252933,
3806
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3807
+ "source": {
3808
+ "archive": "zUrT43_qvm.pk3",
3809
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
3810
+ "member": {
3811
+ "bytes": 983300,
3812
+ "comment_hex": "",
3813
+ "compressed_bytes": 246560,
3814
+ "compression": 8,
3815
+ "crc32": "98ea1768",
3816
+ "create_system": 0,
3817
+ "create_version": 63,
3818
+ "date_time": [
3819
+ 2018,
3820
+ 6,
3821
+ 18,
3822
+ 22,
3823
+ 11,
3824
+ 50
3825
+ ],
3826
+ "directory": false,
3827
+ "entry_index": 2,
3828
+ "external_attr": 32,
3829
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
3830
+ "extract_version": 20,
3831
+ "flags": 0,
3832
+ "header_offset": 221309,
3833
+ "internal_attr": 0,
3834
+ "occurrence": 0,
3835
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
3836
+ "path": "vm/qagame.qvm",
3837
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3838
+ "type": "member",
3839
+ "volume": 0
3840
+ }
3841
+ }
3842
+ }
scripts/analyze_qvm_filter_load.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Original banlist loading with actual insertion/metadata/parse children."""
2
+ from pathlib import Path
3
+ from analyze_qvm import write_json
4
+ from qvm_research_support import source
5
+ from qvm_filter_loading_support import environment,loading_fixtures,load,SPARE
6
+ from qvm_filter_update_support import COUNT,snapshot
7
+
8
+ def main():
9
+ q,raw,h,ins=source();probes=[]
10
+ for a in loading_fixtures():
11
+ rows=a['rows']+[SPARE]*(8-len(a['rows']));m,b=environment(raw,h,rows);m[COUNT]=len(a['rows']);m,p,b=load(ins,m,b,a);p.update(input=a,count=m[COUNT],rows=snapshot(m,8));probes.append(p)
12
+ write_json(Path('docs/research/qvm-filter-load.json'),dict(source=q['source'],sha256=q['sha256'],root=252933,probes=probes,limits='32 bounded loads execute actual252829/252127/252304/37159/36489. No count reset or file-handle success gate. LF splitting skips zero/one-byte lines; final unterminated lines accepted; embedded NUL terminates callback text. Supplied partial reads preserve initial bytes. Duplicate metadata updates first prior match. Native filesystem, long lines and arbitrary negative lengths remain open.'))
13
+ if __name__=='__main__':main()
scripts/qvm_filter_loading_oracle.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Independent bounded loading oracle, composed from reviewed parser semantics."""
2
+ import re
3
+ from qvm_filter_insert_oracle import parse
4
+ from qvm_filter_loading_support import SPARE
5
+
6
+ def integer(text):
7
+ m=re.match(rb'\s*([+-]?)([0-9]*)',text);v=0
8
+ for c in m[2]:v=(10*v+c-48)&0xffffffff
9
+ return (-v if m[1]==b'-' else v)&0xffffffff
10
+
11
+ def loading(a):
12
+ records=[list(r) for r in a['rows']]+[list(SPARE) for _ in range(8-len(a['rows']))];count=len(a['rows']);actions=[]
13
+ length=a['length'];data=bytes.fromhex(a['data']);buf=bytearray(bytes.fromhex(a['buffer']).ljust(max(length,0)+4,b'\0'));buf[:len(data)]=data
14
+ if length>=0:
15
+ for line in bytes(buf[:length]).split(b'\n'):
16
+ if len(line)<=1:continue
17
+ text=line.split(b'\0')[0];pair,remaining=parse(text);slot=next((j for j in range(count) if records[j][1]==0xffffffff),count)
18
+ if slot==count:count+=1
19
+ diagnostics=[]
20
+ if pair is None:records[slot][1]=0xffffffff;diagnostics=[dict(op='bad-address',text=remaining.hex())]
21
+ else:records[slot]=[*pair,0xffffffff]
22
+ actions.append(dict(op='insert',text=text.hex(),result=1,diagnostics=diagnostics))
23
+ if b':' in text:
24
+ meta=integer(text.split(b':',1)[1]);diagnostics=[];result=0
25
+ if pair is None:diagnostics=[dict(op='bad-address',text=remaining.hex())]
26
+ else:
27
+ j=next((j for j in range(count) if records[j][:2]==list(pair)),None)
28
+ if j is None:diagnostics=[dict(op='not-found',text=text.hex())]
29
+ else:records[j][2]=meta;result=1
30
+ actions.append(dict(op='metadata',text=text.hex(),metadata=meta,save=0,result=result,diagnostics=diagnostics))
31
+ return dict(events=[dict(op='open',path=b'banlist.txt'.hex(),mode=0),dict(op='read',handle=a['handle'],length=length&0xffffffff),dict(op='close',handle=a['handle'])],actions=actions,count=count,rows=records)
scripts/qvm_filter_loading_support.py CHANGED
@@ -42,3 +42,41 @@ def expiry(ins,m,b,fields):
42
  m,b=frame_args(m,b,{})
43
  m,e=resume(ins,252068,252125,m,EXPIRY,handlers={-42:clock,251995:flatten},byte_inputs=b,repeated_calls=True,sync_child_words=True,coherent_memory=True,byte_handlers=True,capture_byte_memory=True,segment_limit=4096,limit=262144)
44
  return m,dict(calls=calls,execution={k:e[k] for k in ['stop','trace_length','trace_sha256']}),e['byte_memory']
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  m,b=frame_args(m,b,{})
43
  m,e=resume(ins,252068,252125,m,EXPIRY,handlers={-42:clock,251995:flatten},byte_inputs=b,repeated_calls=True,sync_child_words=True,coherent_memory=True,byte_handlers=True,capture_byte_memory=True,segment_limit=4096,limit=262144)
44
  return m,dict(calls=calls,execution={k:e[k] for k in ['stop','trace_length','trace_sha256']}),e['byte_memory']
45
+
46
+ LOAD=ROOT+0x30000
47
+ SPARE=[0x11223344,0xffffffff,0x99aabbcc]
48
+ def loading_fixtures():
49
+ files=[b'',b'\n',b'x\n',b'1.2.3.4\n',b'1.2.3.4:9\n',b'1.2.3.4:9\n1.2.3.4:10\n',b'1.*:5\n',b'bad:7\n',b'255.255.255.255:-1\n',b'1.2.3.4:2147483648\n',b'\n1.2.3.4:9\r\n',b'1.2.3.4:5',b'1.2.3.4\0:9\n']
50
+ probes=[]
51
+ for initial in [[],[[0xffffffff,0x04030201,77]]]:
52
+ for data in files:probes.append(dict(rows=initial,data=data.hex(),length=len(data),handle=7,buffer=''))
53
+ probes.append(dict(rows=initial,data='',length=-1,handle=0,buffer=''))
54
+ stale=b'1.2.3.4:7\n';probes.append(dict(rows=initial,data=b'2.'.hex(),length=len(stale),handle=7,buffer=stale.hex()))
55
+ data=b'1.2.3.4:9\n';probes.append(dict(rows=initial,data=data.hex(),length=len(data),handle=0,buffer=''))
56
+ return probes
57
+
58
+ def load(ins,m,b,a):
59
+ from qvm_filter_persistence_support import BUFFER,mutate
60
+ from qvm_filter_update_support import insert
61
+ from qvm_string_memory_support import cstring
62
+ from qvm_byte_memory_support import read_bytes
63
+ events=[];actions=[];size=max(a['length'],0)
64
+ initial=bytes.fromhex(a['buffer']).ljust(size+4,b'\0');write_bytes(m,b,{BUFFER+j:v for j,v in enumerate(initial)})
65
+ def openfile(i,m,args,bs):
66
+ events.append(dict(op='open',path=cstring(m,bs,args[8]).hex(),mode=args[16]));return m,a['length'],{'native_open_reply_supplied':True,'child_memory_bytes':{args[12]+j:(a['handle']>>(8*j))&255 for j in range(4)}}
67
+ def read(i,m,args,bs):
68
+ events.append(dict(op='read',handle=args[16]&0xffffffff,length=args[12]&0xffffffff));return m,0,{'native_read_bytes_supplied':True,'child_memory_bytes':{args[8]+j:v for j,v in enumerate(bytes.fromhex(a['data']))}}
69
+ def close(i,m,args,bs):events.append(dict(op='close',handle=args[8]&0xffffffff));return m,0,{'native_close_captured':True}
70
+ def copy(i,m,args,bs):
71
+ assert 0<=args[16]<=1023
72
+ data=read_bytes(m,bs,args[12],args[16]);return m,args[8],{'native_memcpy_modeled':True,'child_memory_bytes':{args[8]+j:v for j,v in enumerate(data)}}
73
+ def add(i,m,args,bs):
74
+ text=cstring(m,bs,args[8]);m,p,b=insert(i,m,dict(bs),text,args[12]);actions.append(dict(op='insert',text=text.hex(),result=p['result'],diagnostics=p['diagnostics']));return m,p['result'],{'actual_source_child':252829}
75
+ def update(i,m,args,bs):
76
+ text=cstring(m,bs,args[8]);m,p,b=mutate(i,m,dict(bs),text,'metadata',args[12],args[16]);actions.append(dict(op='metadata',text=text.hex(),metadata=args[12]&0xffffffff,save=args[16],result=p['result'],diagnostics=p['diagnostics']));return m,p['result'],{'actual_source_child':252127}
77
+ def find(i,m,args,bs):
78
+ m,v,p,b=run(i,m,36489,36518,8,args,dict(bs),base=LOAD+0x10000);return m,v,{'actual_source_child':36489}
79
+ def number(i,m,args,bs):
80
+ m,v,p,b=run(i,m,37159,37277,36,args,dict(bs),base=LOAD+0x20000);return m,v,{'actual_source_child':37159}
81
+ m,v,p,b=run(ins,m,252933,253098,1096,{},b,{-11:openfile,-12:read,-14:close,-102:copy,252829:add,252127:update,36489:find,37159:number},base=LOAD)
82
+ p.update(events=events,actions=actions);return m,p,b
scripts/test_qvm_filter_load.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from qvm_filter_loading_oracle import loading
4
+ class LoadTests(unittest.TestCase):
5
+ def test_original_loads(self):
6
+ rows=json.loads(Path('docs/research/qvm-filter-load.json').read_text())['probes'];self.assertEqual(len(rows),32)
7
+ for p in rows:
8
+ for k,v in loading(p['input']).items():self.assertEqual(p[k],v)
9
+ def test_duplicate_updates_prior_row_not_new_duplicate(self):
10
+ p=loading(dict(rows=[[0xffffffff,0x04030201,77]],data=b'1.2.3.4:9\n'.hex(),length=10,handle=7,buffer=''));self.assertEqual(p['rows'][0][2],9);self.assertEqual(p['rows'][1][2],0xffffffff);self.assertEqual(p['count'],2)
11
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -3244,3 +3244,7 @@ edge crates/urt-gameplay/src/qvm_format.rs scripts/analyze_rust_filter_expiry.py
3244
  edge docs/research/qvm-filter-expiry.json scripts/analyze_rust_filter_expiry.py
3245
  group rust-filter-expiry scripts/analyze_rust_health_impulse.py
3246
  group gameplay scripts/analyze_rust_filter_expiry.py
 
 
 
 
 
3244
  edge docs/research/qvm-filter-expiry.json scripts/analyze_rust_filter_expiry.py
3245
  group rust-filter-expiry scripts/analyze_rust_health_impulse.py
3246
  group gameplay scripts/analyze_rust_filter_expiry.py
3247
+ report scripts/analyze_qvm_filter_load.py docs/research/qvm-filter-load.json
3248
+ edge docs/research/qvm-filter-load.json scripts/test_qvm_filter_load.py
3249
+ group qvm-filter-load scripts/analyze_qvm_filter_load.py
3250
+ edge scripts/analyze_qvm_filter_load.py scripts/analyze_qvm_resumer_audit.py