nmarshall commited on
Commit
3d319a8
·
1 Parent(s): 6dbc461

qvm: compose expiry with full-capacity admission

Browse files
docs/FINDINGS.md CHANGED
@@ -1851,3 +1851,5 @@ RE-957: Rust matches24 original removal-wrapper cases, preserving exact client/c
1851
  RE-958: Eighty actual252213/252127/252500 compositions resolve the prior captured export request into source-generated bytes and ordered print/open/write/close effects. Duplicate metadata updates only the first row, then export serializes both rows in order. Usage, invalid parsing and absent matches skip export. Supplied zero handles still reach write/close; time/network/file execution remains captured or supplied. [Evidence](research/QVM_FILTER_DURATION_EXPORT.md).
1852
 
1853
  RE-959: Rust matches80 original duration/update/export compositions, deriving exact file payloads and typed effects from a successful metadata save request. Duplicate order, zero handles, usage/miss export suppression and formatter counters are retained. Unit tests cover first-row update with two-row export and atomic unsupported-domain rejection. Native time/file/network execution remains supplied or captured. [Evidence](research/RUST_FILTER_DURATION_EXPORT.md).
 
 
 
1851
  RE-958: Eighty actual252213/252127/252500 compositions resolve the prior captured export request into source-generated bytes and ordered print/open/write/close effects. Duplicate metadata updates only the first row, then export serializes both rows in order. Usage, invalid parsing and absent matches skip export. Supplied zero handles still reach write/close; time/network/file execution remains captured or supplied. [Evidence](research/QVM_FILTER_DURATION_EXPORT.md).
1852
 
1853
  RE-959: Rust matches80 original duration/update/export compositions, deriving exact file payloads and typed effects from a successful metadata save request. Duplicate order, zero handles, usage/miss export suppression and formatter counters are retained. Unit tests cover first-row update with two-row export and atomic unsupported-domain rejection. Native time/file/network execution remains supplied or captured. [Evidence](research/RUST_FILTER_DURATION_EXPORT.md).
1854
+
1855
+ RE-960: Forty-eight original252067/252643 compositions cover4096-slot expiry and address scans through the last entry, mode inversion, localhost bypass and explicit scratch. After the first match expires, a live last-slot match still rejects in blacklist mode. Comparison-1 holes remain eligible for mask matching and can reject broadcast addresses. Active count and all table checksums are verified; native time and live network acceptance remain supplied/open. [Evidence](research/QVM_FILTER_EXPIRY_ADMISSION.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1901,3 +1901,5 @@ RE-944–953 completed bounded time/expiry/loading/duration and export/reload co
1901
  - [x] RE-958 Original duration command with metadata and export resolved ([evidence](research/QVM_FILTER_DURATION_EXPORT.md)).
1902
 
1903
  - [x] RE-959 Rust duration command with resolved persistence plan ([evidence](research/RUST_FILTER_DURATION_EXPORT.md)).
 
 
 
1901
  - [x] RE-958 Original duration command with metadata and export resolved ([evidence](research/QVM_FILTER_DURATION_EXPORT.md)).
1902
 
1903
  - [x] RE-959 Rust duration command with resolved persistence plan ([evidence](research/RUST_FILTER_DURATION_EXPORT.md)).
1904
+
1905
+ - [x] RE-960 Original expiry composed with full-capacity address admission ([evidence](research/QVM_FILTER_EXPIRY_ADMISSION.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2505,3 +2505,7 @@ Eighty actual252213/252127/252500 compositions resolve the prior captured export
2505
  ## 2026-10-28 — RE-959 Rust duration command with resolved persistence plan
2506
 
2507
  Rust matches80 original duration/update/export compositions, deriving exact file payloads and typed effects from a successful metadata save request. Duplicate order, zero handles, usage/miss export suppression and formatter counters are retained. Unit tests cover first-row update with two-row export and atomic unsupported-domain rejection. Native time/file/network execution remains supplied or captured. Focused `cargo xtask test-group rust-filter-duration-export` 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.
 
 
 
 
 
2505
  ## 2026-10-28 — RE-959 Rust duration command with resolved persistence plan
2506
 
2507
  Rust matches80 original duration/update/export compositions, deriving exact file payloads and typed effects from a successful metadata save request. Duplicate order, zero handles, usage/miss export suppression and formatter counters are retained. Unit tests cover first-row update with two-row export and atomic unsupported-domain rejection. Native time/file/network execution remains supplied or captured. Focused `cargo xtask test-group rust-filter-duration-export` 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.
2508
+
2509
+ ## 2026-10-28 — RE-960 Original expiry composed with full-capacity address admission
2510
+
2511
+ Forty-eight original252067/252643 compositions cover4096-slot expiry and address scans through the last entry, mode inversion, localhost bypass and explicit scratch. After the first match expires, a live last-slot match still rejects in blacklist mode. Comparison-1 holes remain eligible for mask matching and can reject broadcast addresses. Active count and all table checksums are verified; native time and live network acceptance remain supplied/open. Focused `cargo xtask test-group qvm-filter-expiry-admission` 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
@@ -1938,3 +1938,5 @@ RE-944–953 recover bounded time, expiry, loading, duration and persistence rou
1938
  - [x] RE-958 Original duration command with metadata and export resolved ([evidence](research/QVM_FILTER_DURATION_EXPORT.md)).
1939
 
1940
  - [x] RE-959 Rust duration command with resolved persistence plan ([evidence](research/RUST_FILTER_DURATION_EXPORT.md)).
 
 
 
1938
  - [x] RE-958 Original duration command with metadata and export resolved ([evidence](research/QVM_FILTER_DURATION_EXPORT.md)).
1939
 
1940
  - [x] RE-959 Rust duration command with resolved persistence plan ([evidence](research/RUST_FILTER_DURATION_EXPORT.md)).
1941
+
1942
+ - [x] RE-960 Original expiry composed with full-capacity address admission ([evidence](research/QVM_FILTER_EXPIRY_ADMISSION.md)).
docs/research/QVM_FILTER_EXPIRY_ADMISSION.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Original expiry composed with full-capacity address admission
2
+
3
+ RE-960. Focused validation: `cargo xtask test-group qvm-filter-expiry-admission`. [Machine report](qvm-filter-expiry-admission.json).
4
+
5
+ Forty-eight original252067/252643 compositions cover4096-slot expiry and address scans through the last entry, mode inversion, localhost bypass and explicit scratch. After the first match expires, a live last-slot match still rejects in blacklist mode. Comparison-1 holes remain eligible for mask matching and can reject broadcast addresses. Active count and all table checksums are verified; native time and live network acceptance remain supplied/open.
docs/research/README.md CHANGED
@@ -1473,3 +1473,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1473
  - [RE-958: Original duration command with metadata and export resolved](QVM_FILTER_DURATION_EXPORT.md).
1474
 
1475
  - [RE-959: Rust duration command with resolved persistence plan](RUST_FILTER_DURATION_EXPORT.md).
 
 
 
1473
  - [RE-958: Original duration command with metadata and export resolved](QVM_FILTER_DURATION_EXPORT.md).
1474
 
1475
  - [RE-959: Rust duration command with resolved persistence plan](RUST_FILTER_DURATION_EXPORT.md).
1476
+
1477
+ - [RE-960: Original expiry composed with full-capacity address admission](QVM_FILTER_EXPIRY_ADMISSION.md).
docs/research/qvm-filter-expiry-admission.json ADDED
@@ -0,0 +1,2205 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "48 full-table expiry/address compositions include counts0/3/4096, last-slot matches, mode inversion, localhost bypass, explicit short-address scratch and broadcast matching holes. Expiry comparison-1 does not remove the slot from mask matching. Source scans use bounded262144-instruction budgets; native time supplied, live network and caller cadence open.",
3
+ "probes": [
4
+ {
5
+ "checksum": 9314626801364033532,
6
+ "clock_calls": [
7
+ {
8
+ "op": "time"
9
+ }
10
+ ],
11
+ "count": 0,
12
+ "expiry_execution": {
13
+ "stop": 252125,
14
+ "trace_length": 86050,
15
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
16
+ },
17
+ "filter_execution": {
18
+ "stop": 252659,
19
+ "trace_length": 15,
20
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
21
+ },
22
+ "input": {
23
+ "count": 0,
24
+ "mode": 0,
25
+ "now": 0,
26
+ "scratch": 2864434397,
27
+ "text": "6c6f63616c686f7374"
28
+ },
29
+ "parsed": null,
30
+ "result": 0,
31
+ "selected": [
32
+ [
33
+ 4294967295,
34
+ 67305985,
35
+ 59
36
+ ],
37
+ [
38
+ 4294967295,
39
+ 4294967295,
40
+ 4294967295
41
+ ],
42
+ [
43
+ 4294967295,
44
+ 67305985,
45
+ 61
46
+ ]
47
+ ]
48
+ },
49
+ {
50
+ "checksum": 9314626801364033532,
51
+ "clock_calls": [
52
+ {
53
+ "op": "time"
54
+ }
55
+ ],
56
+ "count": 0,
57
+ "expiry_execution": {
58
+ "stop": 252125,
59
+ "trace_length": 86050,
60
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
61
+ },
62
+ "filter_execution": {
63
+ "stop": 252827,
64
+ "trace_length": 414,
65
+ "trace_sha256": "59bda97d08d138afb6d473b64e0e5b50215f5fdf7975b09270420511c16af460"
66
+ },
67
+ "input": {
68
+ "count": 0,
69
+ "mode": 0,
70
+ "now": 0,
71
+ "scratch": 2864434397,
72
+ "text": "312e322e332e34"
73
+ },
74
+ "parsed": 67305985,
75
+ "result": 1,
76
+ "selected": [
77
+ [
78
+ 4294967295,
79
+ 67305985,
80
+ 59
81
+ ],
82
+ [
83
+ 4294967295,
84
+ 4294967295,
85
+ 4294967295
86
+ ],
87
+ [
88
+ 4294967295,
89
+ 67305985,
90
+ 61
91
+ ]
92
+ ]
93
+ },
94
+ {
95
+ "checksum": 9314626801364033532,
96
+ "clock_calls": [
97
+ {
98
+ "op": "time"
99
+ }
100
+ ],
101
+ "count": 0,
102
+ "expiry_execution": {
103
+ "stop": 252125,
104
+ "trace_length": 86050,
105
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
106
+ },
107
+ "filter_execution": {
108
+ "stop": 252827,
109
+ "trace_length": 224,
110
+ "trace_sha256": "bd320aff24d46099234164dd0a709415f39dcd00904ff340ed6d5b9d7217c222"
111
+ },
112
+ "input": {
113
+ "count": 0,
114
+ "mode": 0,
115
+ "now": 0,
116
+ "scratch": 2864434397,
117
+ "text": "312e32"
118
+ },
119
+ "parsed": 2864382465,
120
+ "result": 1,
121
+ "selected": [
122
+ [
123
+ 4294967295,
124
+ 67305985,
125
+ 59
126
+ ],
127
+ [
128
+ 4294967295,
129
+ 4294967295,
130
+ 4294967295
131
+ ],
132
+ [
133
+ 4294967295,
134
+ 67305985,
135
+ 61
136
+ ]
137
+ ]
138
+ },
139
+ {
140
+ "checksum": 9314626801364033532,
141
+ "clock_calls": [
142
+ {
143
+ "op": "time"
144
+ }
145
+ ],
146
+ "count": 0,
147
+ "expiry_execution": {
148
+ "stop": 252125,
149
+ "trace_length": 86050,
150
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
151
+ },
152
+ "filter_execution": {
153
+ "stop": 252827,
154
+ "trace_length": 742,
155
+ "trace_sha256": "6c158981e02fee42dd2c156631adac3c71b09ae344a1dfd49b4056566e32ebad"
156
+ },
157
+ "input": {
158
+ "count": 0,
159
+ "mode": 0,
160
+ "now": 0,
161
+ "scratch": 2864434397,
162
+ "text": "3235352e3235352e3235352e323535"
163
+ },
164
+ "parsed": 4294967295,
165
+ "result": 1,
166
+ "selected": [
167
+ [
168
+ 4294967295,
169
+ 67305985,
170
+ 59
171
+ ],
172
+ [
173
+ 4294967295,
174
+ 4294967295,
175
+ 4294967295
176
+ ],
177
+ [
178
+ 4294967295,
179
+ 67305985,
180
+ 61
181
+ ]
182
+ ]
183
+ },
184
+ {
185
+ "checksum": 1964189778864451944,
186
+ "clock_calls": [
187
+ {
188
+ "op": "time"
189
+ }
190
+ ],
191
+ "count": 0,
192
+ "expiry_execution": {
193
+ "stop": 252125,
194
+ "trace_length": 86058,
195
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
196
+ },
197
+ "filter_execution": {
198
+ "stop": 252659,
199
+ "trace_length": 15,
200
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
201
+ },
202
+ "input": {
203
+ "count": 0,
204
+ "mode": 0,
205
+ "now": 60,
206
+ "scratch": 2864434397,
207
+ "text": "6c6f63616c686f7374"
208
+ },
209
+ "parsed": null,
210
+ "result": 0,
211
+ "selected": [
212
+ [
213
+ 4294967295,
214
+ 4294967295,
215
+ 59
216
+ ],
217
+ [
218
+ 4294967295,
219
+ 4294967295,
220
+ 4294967295
221
+ ],
222
+ [
223
+ 4294967295,
224
+ 67305985,
225
+ 61
226
+ ]
227
+ ]
228
+ },
229
+ {
230
+ "checksum": 1964189778864451944,
231
+ "clock_calls": [
232
+ {
233
+ "op": "time"
234
+ }
235
+ ],
236
+ "count": 0,
237
+ "expiry_execution": {
238
+ "stop": 252125,
239
+ "trace_length": 86058,
240
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
241
+ },
242
+ "filter_execution": {
243
+ "stop": 252827,
244
+ "trace_length": 414,
245
+ "trace_sha256": "59bda97d08d138afb6d473b64e0e5b50215f5fdf7975b09270420511c16af460"
246
+ },
247
+ "input": {
248
+ "count": 0,
249
+ "mode": 0,
250
+ "now": 60,
251
+ "scratch": 2864434397,
252
+ "text": "312e322e332e34"
253
+ },
254
+ "parsed": 67305985,
255
+ "result": 1,
256
+ "selected": [
257
+ [
258
+ 4294967295,
259
+ 4294967295,
260
+ 59
261
+ ],
262
+ [
263
+ 4294967295,
264
+ 4294967295,
265
+ 4294967295
266
+ ],
267
+ [
268
+ 4294967295,
269
+ 67305985,
270
+ 61
271
+ ]
272
+ ]
273
+ },
274
+ {
275
+ "checksum": 1964189778864451944,
276
+ "clock_calls": [
277
+ {
278
+ "op": "time"
279
+ }
280
+ ],
281
+ "count": 0,
282
+ "expiry_execution": {
283
+ "stop": 252125,
284
+ "trace_length": 86058,
285
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
286
+ },
287
+ "filter_execution": {
288
+ "stop": 252827,
289
+ "trace_length": 224,
290
+ "trace_sha256": "bd320aff24d46099234164dd0a709415f39dcd00904ff340ed6d5b9d7217c222"
291
+ },
292
+ "input": {
293
+ "count": 0,
294
+ "mode": 0,
295
+ "now": 60,
296
+ "scratch": 2864434397,
297
+ "text": "312e32"
298
+ },
299
+ "parsed": 2864382465,
300
+ "result": 1,
301
+ "selected": [
302
+ [
303
+ 4294967295,
304
+ 4294967295,
305
+ 59
306
+ ],
307
+ [
308
+ 4294967295,
309
+ 4294967295,
310
+ 4294967295
311
+ ],
312
+ [
313
+ 4294967295,
314
+ 67305985,
315
+ 61
316
+ ]
317
+ ]
318
+ },
319
+ {
320
+ "checksum": 1964189778864451944,
321
+ "clock_calls": [
322
+ {
323
+ "op": "time"
324
+ }
325
+ ],
326
+ "count": 0,
327
+ "expiry_execution": {
328
+ "stop": 252125,
329
+ "trace_length": 86058,
330
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
331
+ },
332
+ "filter_execution": {
333
+ "stop": 252827,
334
+ "trace_length": 742,
335
+ "trace_sha256": "6c158981e02fee42dd2c156631adac3c71b09ae344a1dfd49b4056566e32ebad"
336
+ },
337
+ "input": {
338
+ "count": 0,
339
+ "mode": 0,
340
+ "now": 60,
341
+ "scratch": 2864434397,
342
+ "text": "3235352e3235352e3235352e323535"
343
+ },
344
+ "parsed": 4294967295,
345
+ "result": 1,
346
+ "selected": [
347
+ [
348
+ 4294967295,
349
+ 4294967295,
350
+ 59
351
+ ],
352
+ [
353
+ 4294967295,
354
+ 4294967295,
355
+ 4294967295
356
+ ],
357
+ [
358
+ 4294967295,
359
+ 67305985,
360
+ 61
361
+ ]
362
+ ]
363
+ },
364
+ {
365
+ "checksum": 9314626801364033532,
366
+ "clock_calls": [
367
+ {
368
+ "op": "time"
369
+ }
370
+ ],
371
+ "count": 0,
372
+ "expiry_execution": {
373
+ "stop": 252125,
374
+ "trace_length": 86050,
375
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
376
+ },
377
+ "filter_execution": {
378
+ "stop": 252659,
379
+ "trace_length": 15,
380
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
381
+ },
382
+ "input": {
383
+ "count": 0,
384
+ "mode": 1,
385
+ "now": 0,
386
+ "scratch": 2864434397,
387
+ "text": "6c6f63616c686f7374"
388
+ },
389
+ "parsed": null,
390
+ "result": 0,
391
+ "selected": [
392
+ [
393
+ 4294967295,
394
+ 67305985,
395
+ 59
396
+ ],
397
+ [
398
+ 4294967295,
399
+ 4294967295,
400
+ 4294967295
401
+ ],
402
+ [
403
+ 4294967295,
404
+ 67305985,
405
+ 61
406
+ ]
407
+ ]
408
+ },
409
+ {
410
+ "checksum": 9314626801364033532,
411
+ "clock_calls": [
412
+ {
413
+ "op": "time"
414
+ }
415
+ ],
416
+ "count": 0,
417
+ "expiry_execution": {
418
+ "stop": 252125,
419
+ "trace_length": 86050,
420
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
421
+ },
422
+ "filter_execution": {
423
+ "stop": 252827,
424
+ "trace_length": 412,
425
+ "trace_sha256": "b14252c1f7e5872465f34cddd5a938a23baa04a162059f573ba87ceefc33c285"
426
+ },
427
+ "input": {
428
+ "count": 0,
429
+ "mode": 1,
430
+ "now": 0,
431
+ "scratch": 2864434397,
432
+ "text": "312e322e332e34"
433
+ },
434
+ "parsed": 67305985,
435
+ "result": 0,
436
+ "selected": [
437
+ [
438
+ 4294967295,
439
+ 67305985,
440
+ 59
441
+ ],
442
+ [
443
+ 4294967295,
444
+ 4294967295,
445
+ 4294967295
446
+ ],
447
+ [
448
+ 4294967295,
449
+ 67305985,
450
+ 61
451
+ ]
452
+ ]
453
+ },
454
+ {
455
+ "checksum": 9314626801364033532,
456
+ "clock_calls": [
457
+ {
458
+ "op": "time"
459
+ }
460
+ ],
461
+ "count": 0,
462
+ "expiry_execution": {
463
+ "stop": 252125,
464
+ "trace_length": 86050,
465
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
466
+ },
467
+ "filter_execution": {
468
+ "stop": 252827,
469
+ "trace_length": 222,
470
+ "trace_sha256": "e73867e6921b0c241be65261120f5da9e2cc097fa825940d5744a0c341183120"
471
+ },
472
+ "input": {
473
+ "count": 0,
474
+ "mode": 1,
475
+ "now": 0,
476
+ "scratch": 2864434397,
477
+ "text": "312e32"
478
+ },
479
+ "parsed": 2864382465,
480
+ "result": 0,
481
+ "selected": [
482
+ [
483
+ 4294967295,
484
+ 67305985,
485
+ 59
486
+ ],
487
+ [
488
+ 4294967295,
489
+ 4294967295,
490
+ 4294967295
491
+ ],
492
+ [
493
+ 4294967295,
494
+ 67305985,
495
+ 61
496
+ ]
497
+ ]
498
+ },
499
+ {
500
+ "checksum": 9314626801364033532,
501
+ "clock_calls": [
502
+ {
503
+ "op": "time"
504
+ }
505
+ ],
506
+ "count": 0,
507
+ "expiry_execution": {
508
+ "stop": 252125,
509
+ "trace_length": 86050,
510
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
511
+ },
512
+ "filter_execution": {
513
+ "stop": 252827,
514
+ "trace_length": 740,
515
+ "trace_sha256": "583d11de15819edb9bccc6df047747c9d784a57f7b8bd173fbb60034cf702008"
516
+ },
517
+ "input": {
518
+ "count": 0,
519
+ "mode": 1,
520
+ "now": 0,
521
+ "scratch": 2864434397,
522
+ "text": "3235352e3235352e3235352e323535"
523
+ },
524
+ "parsed": 4294967295,
525
+ "result": 0,
526
+ "selected": [
527
+ [
528
+ 4294967295,
529
+ 67305985,
530
+ 59
531
+ ],
532
+ [
533
+ 4294967295,
534
+ 4294967295,
535
+ 4294967295
536
+ ],
537
+ [
538
+ 4294967295,
539
+ 67305985,
540
+ 61
541
+ ]
542
+ ]
543
+ },
544
+ {
545
+ "checksum": 1964189778864451944,
546
+ "clock_calls": [
547
+ {
548
+ "op": "time"
549
+ }
550
+ ],
551
+ "count": 0,
552
+ "expiry_execution": {
553
+ "stop": 252125,
554
+ "trace_length": 86058,
555
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
556
+ },
557
+ "filter_execution": {
558
+ "stop": 252659,
559
+ "trace_length": 15,
560
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
561
+ },
562
+ "input": {
563
+ "count": 0,
564
+ "mode": 1,
565
+ "now": 60,
566
+ "scratch": 2864434397,
567
+ "text": "6c6f63616c686f7374"
568
+ },
569
+ "parsed": null,
570
+ "result": 0,
571
+ "selected": [
572
+ [
573
+ 4294967295,
574
+ 4294967295,
575
+ 59
576
+ ],
577
+ [
578
+ 4294967295,
579
+ 4294967295,
580
+ 4294967295
581
+ ],
582
+ [
583
+ 4294967295,
584
+ 67305985,
585
+ 61
586
+ ]
587
+ ]
588
+ },
589
+ {
590
+ "checksum": 1964189778864451944,
591
+ "clock_calls": [
592
+ {
593
+ "op": "time"
594
+ }
595
+ ],
596
+ "count": 0,
597
+ "expiry_execution": {
598
+ "stop": 252125,
599
+ "trace_length": 86058,
600
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
601
+ },
602
+ "filter_execution": {
603
+ "stop": 252827,
604
+ "trace_length": 412,
605
+ "trace_sha256": "b14252c1f7e5872465f34cddd5a938a23baa04a162059f573ba87ceefc33c285"
606
+ },
607
+ "input": {
608
+ "count": 0,
609
+ "mode": 1,
610
+ "now": 60,
611
+ "scratch": 2864434397,
612
+ "text": "312e322e332e34"
613
+ },
614
+ "parsed": 67305985,
615
+ "result": 0,
616
+ "selected": [
617
+ [
618
+ 4294967295,
619
+ 4294967295,
620
+ 59
621
+ ],
622
+ [
623
+ 4294967295,
624
+ 4294967295,
625
+ 4294967295
626
+ ],
627
+ [
628
+ 4294967295,
629
+ 67305985,
630
+ 61
631
+ ]
632
+ ]
633
+ },
634
+ {
635
+ "checksum": 1964189778864451944,
636
+ "clock_calls": [
637
+ {
638
+ "op": "time"
639
+ }
640
+ ],
641
+ "count": 0,
642
+ "expiry_execution": {
643
+ "stop": 252125,
644
+ "trace_length": 86058,
645
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
646
+ },
647
+ "filter_execution": {
648
+ "stop": 252827,
649
+ "trace_length": 222,
650
+ "trace_sha256": "e73867e6921b0c241be65261120f5da9e2cc097fa825940d5744a0c341183120"
651
+ },
652
+ "input": {
653
+ "count": 0,
654
+ "mode": 1,
655
+ "now": 60,
656
+ "scratch": 2864434397,
657
+ "text": "312e32"
658
+ },
659
+ "parsed": 2864382465,
660
+ "result": 0,
661
+ "selected": [
662
+ [
663
+ 4294967295,
664
+ 4294967295,
665
+ 59
666
+ ],
667
+ [
668
+ 4294967295,
669
+ 4294967295,
670
+ 4294967295
671
+ ],
672
+ [
673
+ 4294967295,
674
+ 67305985,
675
+ 61
676
+ ]
677
+ ]
678
+ },
679
+ {
680
+ "checksum": 1964189778864451944,
681
+ "clock_calls": [
682
+ {
683
+ "op": "time"
684
+ }
685
+ ],
686
+ "count": 0,
687
+ "expiry_execution": {
688
+ "stop": 252125,
689
+ "trace_length": 86058,
690
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
691
+ },
692
+ "filter_execution": {
693
+ "stop": 252827,
694
+ "trace_length": 740,
695
+ "trace_sha256": "583d11de15819edb9bccc6df047747c9d784a57f7b8bd173fbb60034cf702008"
696
+ },
697
+ "input": {
698
+ "count": 0,
699
+ "mode": 1,
700
+ "now": 60,
701
+ "scratch": 2864434397,
702
+ "text": "3235352e3235352e3235352e323535"
703
+ },
704
+ "parsed": 4294967295,
705
+ "result": 0,
706
+ "selected": [
707
+ [
708
+ 4294967295,
709
+ 4294967295,
710
+ 59
711
+ ],
712
+ [
713
+ 4294967295,
714
+ 4294967295,
715
+ 4294967295
716
+ ],
717
+ [
718
+ 4294967295,
719
+ 67305985,
720
+ 61
721
+ ]
722
+ ]
723
+ },
724
+ {
725
+ "checksum": 9314626801364033532,
726
+ "clock_calls": [
727
+ {
728
+ "op": "time"
729
+ }
730
+ ],
731
+ "count": 3,
732
+ "expiry_execution": {
733
+ "stop": 252125,
734
+ "trace_length": 86050,
735
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
736
+ },
737
+ "filter_execution": {
738
+ "stop": 252659,
739
+ "trace_length": 15,
740
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
741
+ },
742
+ "input": {
743
+ "count": 3,
744
+ "mode": 0,
745
+ "now": 0,
746
+ "scratch": 2864434397,
747
+ "text": "6c6f63616c686f7374"
748
+ },
749
+ "parsed": null,
750
+ "result": 0,
751
+ "selected": [
752
+ [
753
+ 4294967295,
754
+ 67305985,
755
+ 59
756
+ ],
757
+ [
758
+ 4294967295,
759
+ 4294967295,
760
+ 4294967295
761
+ ],
762
+ [
763
+ 4294967295,
764
+ 67305985,
765
+ 61
766
+ ]
767
+ ]
768
+ },
769
+ {
770
+ "checksum": 9314626801364033532,
771
+ "clock_calls": [
772
+ {
773
+ "op": "time"
774
+ }
775
+ ],
776
+ "count": 3,
777
+ "expiry_execution": {
778
+ "stop": 252125,
779
+ "trace_length": 86050,
780
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
781
+ },
782
+ "filter_execution": {
783
+ "stop": 252799,
784
+ "trace_length": 430,
785
+ "trace_sha256": "fa0eb360e1847fc201e41dda9fdf0345a0431a131115db053ab0299e27f3d9bc"
786
+ },
787
+ "input": {
788
+ "count": 3,
789
+ "mode": 0,
790
+ "now": 0,
791
+ "scratch": 2864434397,
792
+ "text": "312e322e332e34"
793
+ },
794
+ "parsed": 67305985,
795
+ "result": 0,
796
+ "selected": [
797
+ [
798
+ 4294967295,
799
+ 67305985,
800
+ 59
801
+ ],
802
+ [
803
+ 4294967295,
804
+ 4294967295,
805
+ 4294967295
806
+ ],
807
+ [
808
+ 4294967295,
809
+ 67305985,
810
+ 61
811
+ ]
812
+ ]
813
+ },
814
+ {
815
+ "checksum": 9314626801364033532,
816
+ "clock_calls": [
817
+ {
818
+ "op": "time"
819
+ }
820
+ ],
821
+ "count": 3,
822
+ "expiry_execution": {
823
+ "stop": 252125,
824
+ "trace_length": 86050,
825
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
826
+ },
827
+ "filter_execution": {
828
+ "stop": 252827,
829
+ "trace_length": 311,
830
+ "trace_sha256": "e627034e0e9d965f565191d22a2994987455558692b76b5481afaeb09286d564"
831
+ },
832
+ "input": {
833
+ "count": 3,
834
+ "mode": 0,
835
+ "now": 0,
836
+ "scratch": 2864434397,
837
+ "text": "312e32"
838
+ },
839
+ "parsed": 2864382465,
840
+ "result": 1,
841
+ "selected": [
842
+ [
843
+ 4294967295,
844
+ 67305985,
845
+ 59
846
+ ],
847
+ [
848
+ 4294967295,
849
+ 4294967295,
850
+ 4294967295
851
+ ],
852
+ [
853
+ 4294967295,
854
+ 67305985,
855
+ 61
856
+ ]
857
+ ]
858
+ },
859
+ {
860
+ "checksum": 9314626801364033532,
861
+ "clock_calls": [
862
+ {
863
+ "op": "time"
864
+ }
865
+ ],
866
+ "count": 3,
867
+ "expiry_execution": {
868
+ "stop": 252125,
869
+ "trace_length": 86050,
870
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
871
+ },
872
+ "filter_execution": {
873
+ "stop": 252799,
874
+ "trace_length": 787,
875
+ "trace_sha256": "4d8f0fe1dd2230bfe40c78b28771e031db4b3f02906befb8f37be421cd2f4328"
876
+ },
877
+ "input": {
878
+ "count": 3,
879
+ "mode": 0,
880
+ "now": 0,
881
+ "scratch": 2864434397,
882
+ "text": "3235352e3235352e3235352e323535"
883
+ },
884
+ "parsed": 4294967295,
885
+ "result": 0,
886
+ "selected": [
887
+ [
888
+ 4294967295,
889
+ 67305985,
890
+ 59
891
+ ],
892
+ [
893
+ 4294967295,
894
+ 4294967295,
895
+ 4294967295
896
+ ],
897
+ [
898
+ 4294967295,
899
+ 67305985,
900
+ 61
901
+ ]
902
+ ]
903
+ },
904
+ {
905
+ "checksum": 1964189778864451944,
906
+ "clock_calls": [
907
+ {
908
+ "op": "time"
909
+ }
910
+ ],
911
+ "count": 3,
912
+ "expiry_execution": {
913
+ "stop": 252125,
914
+ "trace_length": 86058,
915
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
916
+ },
917
+ "filter_execution": {
918
+ "stop": 252659,
919
+ "trace_length": 15,
920
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
921
+ },
922
+ "input": {
923
+ "count": 3,
924
+ "mode": 0,
925
+ "now": 60,
926
+ "scratch": 2864434397,
927
+ "text": "6c6f63616c686f7374"
928
+ },
929
+ "parsed": null,
930
+ "result": 0,
931
+ "selected": [
932
+ [
933
+ 4294967295,
934
+ 4294967295,
935
+ 59
936
+ ],
937
+ [
938
+ 4294967295,
939
+ 4294967295,
940
+ 4294967295
941
+ ],
942
+ [
943
+ 4294967295,
944
+ 67305985,
945
+ 61
946
+ ]
947
+ ]
948
+ },
949
+ {
950
+ "checksum": 1964189778864451944,
951
+ "clock_calls": [
952
+ {
953
+ "op": "time"
954
+ }
955
+ ],
956
+ "count": 3,
957
+ "expiry_execution": {
958
+ "stop": 252125,
959
+ "trace_length": 86058,
960
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
961
+ },
962
+ "filter_execution": {
963
+ "stop": 252827,
964
+ "trace_length": 501,
965
+ "trace_sha256": "a785245e3b743873fd64eb589ce0a56712aaec2550d2f52c322461b7b957e7c4"
966
+ },
967
+ "input": {
968
+ "count": 3,
969
+ "mode": 0,
970
+ "now": 60,
971
+ "scratch": 2864434397,
972
+ "text": "312e322e332e34"
973
+ },
974
+ "parsed": 67305985,
975
+ "result": 1,
976
+ "selected": [
977
+ [
978
+ 4294967295,
979
+ 4294967295,
980
+ 59
981
+ ],
982
+ [
983
+ 4294967295,
984
+ 4294967295,
985
+ 4294967295
986
+ ],
987
+ [
988
+ 4294967295,
989
+ 67305985,
990
+ 61
991
+ ]
992
+ ]
993
+ },
994
+ {
995
+ "checksum": 1964189778864451944,
996
+ "clock_calls": [
997
+ {
998
+ "op": "time"
999
+ }
1000
+ ],
1001
+ "count": 3,
1002
+ "expiry_execution": {
1003
+ "stop": 252125,
1004
+ "trace_length": 86058,
1005
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1006
+ },
1007
+ "filter_execution": {
1008
+ "stop": 252827,
1009
+ "trace_length": 311,
1010
+ "trace_sha256": "e627034e0e9d965f565191d22a2994987455558692b76b5481afaeb09286d564"
1011
+ },
1012
+ "input": {
1013
+ "count": 3,
1014
+ "mode": 0,
1015
+ "now": 60,
1016
+ "scratch": 2864434397,
1017
+ "text": "312e32"
1018
+ },
1019
+ "parsed": 2864382465,
1020
+ "result": 1,
1021
+ "selected": [
1022
+ [
1023
+ 4294967295,
1024
+ 4294967295,
1025
+ 59
1026
+ ],
1027
+ [
1028
+ 4294967295,
1029
+ 4294967295,
1030
+ 4294967295
1031
+ ],
1032
+ [
1033
+ 4294967295,
1034
+ 67305985,
1035
+ 61
1036
+ ]
1037
+ ]
1038
+ },
1039
+ {
1040
+ "checksum": 1964189778864451944,
1041
+ "clock_calls": [
1042
+ {
1043
+ "op": "time"
1044
+ }
1045
+ ],
1046
+ "count": 3,
1047
+ "expiry_execution": {
1048
+ "stop": 252125,
1049
+ "trace_length": 86058,
1050
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1051
+ },
1052
+ "filter_execution": {
1053
+ "stop": 252799,
1054
+ "trace_length": 758,
1055
+ "trace_sha256": "9d4e73389f243519edf61c7f4b49086e9dbf6e750562469219e8e8f85734ed30"
1056
+ },
1057
+ "input": {
1058
+ "count": 3,
1059
+ "mode": 0,
1060
+ "now": 60,
1061
+ "scratch": 2864434397,
1062
+ "text": "3235352e3235352e3235352e323535"
1063
+ },
1064
+ "parsed": 4294967295,
1065
+ "result": 0,
1066
+ "selected": [
1067
+ [
1068
+ 4294967295,
1069
+ 4294967295,
1070
+ 59
1071
+ ],
1072
+ [
1073
+ 4294967295,
1074
+ 4294967295,
1075
+ 4294967295
1076
+ ],
1077
+ [
1078
+ 4294967295,
1079
+ 67305985,
1080
+ 61
1081
+ ]
1082
+ ]
1083
+ },
1084
+ {
1085
+ "checksum": 9314626801364033532,
1086
+ "clock_calls": [
1087
+ {
1088
+ "op": "time"
1089
+ }
1090
+ ],
1091
+ "count": 3,
1092
+ "expiry_execution": {
1093
+ "stop": 252125,
1094
+ "trace_length": 86050,
1095
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1096
+ },
1097
+ "filter_execution": {
1098
+ "stop": 252659,
1099
+ "trace_length": 15,
1100
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
1101
+ },
1102
+ "input": {
1103
+ "count": 3,
1104
+ "mode": 1,
1105
+ "now": 0,
1106
+ "scratch": 2864434397,
1107
+ "text": "6c6f63616c686f7374"
1108
+ },
1109
+ "parsed": null,
1110
+ "result": 0,
1111
+ "selected": [
1112
+ [
1113
+ 4294967295,
1114
+ 67305985,
1115
+ 59
1116
+ ],
1117
+ [
1118
+ 4294967295,
1119
+ 4294967295,
1120
+ 4294967295
1121
+ ],
1122
+ [
1123
+ 4294967295,
1124
+ 67305985,
1125
+ 61
1126
+ ]
1127
+ ]
1128
+ },
1129
+ {
1130
+ "checksum": 9314626801364033532,
1131
+ "clock_calls": [
1132
+ {
1133
+ "op": "time"
1134
+ }
1135
+ ],
1136
+ "count": 3,
1137
+ "expiry_execution": {
1138
+ "stop": 252125,
1139
+ "trace_length": 86050,
1140
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1141
+ },
1142
+ "filter_execution": {
1143
+ "stop": 252799,
1144
+ "trace_length": 432,
1145
+ "trace_sha256": "62cf918f4de218b5b65a488d5427e3b750089b0cec31118796fe29b5d8e9fd9a"
1146
+ },
1147
+ "input": {
1148
+ "count": 3,
1149
+ "mode": 1,
1150
+ "now": 0,
1151
+ "scratch": 2864434397,
1152
+ "text": "312e322e332e34"
1153
+ },
1154
+ "parsed": 67305985,
1155
+ "result": 1,
1156
+ "selected": [
1157
+ [
1158
+ 4294967295,
1159
+ 67305985,
1160
+ 59
1161
+ ],
1162
+ [
1163
+ 4294967295,
1164
+ 4294967295,
1165
+ 4294967295
1166
+ ],
1167
+ [
1168
+ 4294967295,
1169
+ 67305985,
1170
+ 61
1171
+ ]
1172
+ ]
1173
+ },
1174
+ {
1175
+ "checksum": 9314626801364033532,
1176
+ "clock_calls": [
1177
+ {
1178
+ "op": "time"
1179
+ }
1180
+ ],
1181
+ "count": 3,
1182
+ "expiry_execution": {
1183
+ "stop": 252125,
1184
+ "trace_length": 86050,
1185
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1186
+ },
1187
+ "filter_execution": {
1188
+ "stop": 252827,
1189
+ "trace_length": 309,
1190
+ "trace_sha256": "39e5f2191ac0e380757e043b6d88bf864bd774cab8e1aa2ed1efb7f4efbfeb52"
1191
+ },
1192
+ "input": {
1193
+ "count": 3,
1194
+ "mode": 1,
1195
+ "now": 0,
1196
+ "scratch": 2864434397,
1197
+ "text": "312e32"
1198
+ },
1199
+ "parsed": 2864382465,
1200
+ "result": 0,
1201
+ "selected": [
1202
+ [
1203
+ 4294967295,
1204
+ 67305985,
1205
+ 59
1206
+ ],
1207
+ [
1208
+ 4294967295,
1209
+ 4294967295,
1210
+ 4294967295
1211
+ ],
1212
+ [
1213
+ 4294967295,
1214
+ 67305985,
1215
+ 61
1216
+ ]
1217
+ ]
1218
+ },
1219
+ {
1220
+ "checksum": 9314626801364033532,
1221
+ "clock_calls": [
1222
+ {
1223
+ "op": "time"
1224
+ }
1225
+ ],
1226
+ "count": 3,
1227
+ "expiry_execution": {
1228
+ "stop": 252125,
1229
+ "trace_length": 86050,
1230
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1231
+ },
1232
+ "filter_execution": {
1233
+ "stop": 252799,
1234
+ "trace_length": 789,
1235
+ "trace_sha256": "e8b980b01c3b2f4df56fc57e0362d892c4b667eb5b88d77038e9ffc5ec109896"
1236
+ },
1237
+ "input": {
1238
+ "count": 3,
1239
+ "mode": 1,
1240
+ "now": 0,
1241
+ "scratch": 2864434397,
1242
+ "text": "3235352e3235352e3235352e323535"
1243
+ },
1244
+ "parsed": 4294967295,
1245
+ "result": 1,
1246
+ "selected": [
1247
+ [
1248
+ 4294967295,
1249
+ 67305985,
1250
+ 59
1251
+ ],
1252
+ [
1253
+ 4294967295,
1254
+ 4294967295,
1255
+ 4294967295
1256
+ ],
1257
+ [
1258
+ 4294967295,
1259
+ 67305985,
1260
+ 61
1261
+ ]
1262
+ ]
1263
+ },
1264
+ {
1265
+ "checksum": 1964189778864451944,
1266
+ "clock_calls": [
1267
+ {
1268
+ "op": "time"
1269
+ }
1270
+ ],
1271
+ "count": 3,
1272
+ "expiry_execution": {
1273
+ "stop": 252125,
1274
+ "trace_length": 86058,
1275
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1276
+ },
1277
+ "filter_execution": {
1278
+ "stop": 252659,
1279
+ "trace_length": 15,
1280
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
1281
+ },
1282
+ "input": {
1283
+ "count": 3,
1284
+ "mode": 1,
1285
+ "now": 60,
1286
+ "scratch": 2864434397,
1287
+ "text": "6c6f63616c686f7374"
1288
+ },
1289
+ "parsed": null,
1290
+ "result": 0,
1291
+ "selected": [
1292
+ [
1293
+ 4294967295,
1294
+ 4294967295,
1295
+ 59
1296
+ ],
1297
+ [
1298
+ 4294967295,
1299
+ 4294967295,
1300
+ 4294967295
1301
+ ],
1302
+ [
1303
+ 4294967295,
1304
+ 67305985,
1305
+ 61
1306
+ ]
1307
+ ]
1308
+ },
1309
+ {
1310
+ "checksum": 1964189778864451944,
1311
+ "clock_calls": [
1312
+ {
1313
+ "op": "time"
1314
+ }
1315
+ ],
1316
+ "count": 3,
1317
+ "expiry_execution": {
1318
+ "stop": 252125,
1319
+ "trace_length": 86058,
1320
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1321
+ },
1322
+ "filter_execution": {
1323
+ "stop": 252827,
1324
+ "trace_length": 499,
1325
+ "trace_sha256": "bc44dcf75c03cc5cbf0b57557c5ecd144278f9d6778e230930a312d9e6bf34d6"
1326
+ },
1327
+ "input": {
1328
+ "count": 3,
1329
+ "mode": 1,
1330
+ "now": 60,
1331
+ "scratch": 2864434397,
1332
+ "text": "312e322e332e34"
1333
+ },
1334
+ "parsed": 67305985,
1335
+ "result": 0,
1336
+ "selected": [
1337
+ [
1338
+ 4294967295,
1339
+ 4294967295,
1340
+ 59
1341
+ ],
1342
+ [
1343
+ 4294967295,
1344
+ 4294967295,
1345
+ 4294967295
1346
+ ],
1347
+ [
1348
+ 4294967295,
1349
+ 67305985,
1350
+ 61
1351
+ ]
1352
+ ]
1353
+ },
1354
+ {
1355
+ "checksum": 1964189778864451944,
1356
+ "clock_calls": [
1357
+ {
1358
+ "op": "time"
1359
+ }
1360
+ ],
1361
+ "count": 3,
1362
+ "expiry_execution": {
1363
+ "stop": 252125,
1364
+ "trace_length": 86058,
1365
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1366
+ },
1367
+ "filter_execution": {
1368
+ "stop": 252827,
1369
+ "trace_length": 309,
1370
+ "trace_sha256": "39e5f2191ac0e380757e043b6d88bf864bd774cab8e1aa2ed1efb7f4efbfeb52"
1371
+ },
1372
+ "input": {
1373
+ "count": 3,
1374
+ "mode": 1,
1375
+ "now": 60,
1376
+ "scratch": 2864434397,
1377
+ "text": "312e32"
1378
+ },
1379
+ "parsed": 2864382465,
1380
+ "result": 0,
1381
+ "selected": [
1382
+ [
1383
+ 4294967295,
1384
+ 4294967295,
1385
+ 59
1386
+ ],
1387
+ [
1388
+ 4294967295,
1389
+ 4294967295,
1390
+ 4294967295
1391
+ ],
1392
+ [
1393
+ 4294967295,
1394
+ 67305985,
1395
+ 61
1396
+ ]
1397
+ ]
1398
+ },
1399
+ {
1400
+ "checksum": 1964189778864451944,
1401
+ "clock_calls": [
1402
+ {
1403
+ "op": "time"
1404
+ }
1405
+ ],
1406
+ "count": 3,
1407
+ "expiry_execution": {
1408
+ "stop": 252125,
1409
+ "trace_length": 86058,
1410
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1411
+ },
1412
+ "filter_execution": {
1413
+ "stop": 252799,
1414
+ "trace_length": 760,
1415
+ "trace_sha256": "86d3f176cc8a42754ebfdd53f2f5f1e5cc75067e43aabc79d4417b90ebc2a8ce"
1416
+ },
1417
+ "input": {
1418
+ "count": 3,
1419
+ "mode": 1,
1420
+ "now": 60,
1421
+ "scratch": 2864434397,
1422
+ "text": "3235352e3235352e3235352e323535"
1423
+ },
1424
+ "parsed": 4294967295,
1425
+ "result": 1,
1426
+ "selected": [
1427
+ [
1428
+ 4294967295,
1429
+ 4294967295,
1430
+ 59
1431
+ ],
1432
+ [
1433
+ 4294967295,
1434
+ 4294967295,
1435
+ 4294967295
1436
+ ],
1437
+ [
1438
+ 4294967295,
1439
+ 67305985,
1440
+ 61
1441
+ ]
1442
+ ]
1443
+ },
1444
+ {
1445
+ "checksum": 9314626801364033532,
1446
+ "clock_calls": [
1447
+ {
1448
+ "op": "time"
1449
+ }
1450
+ ],
1451
+ "count": 4096,
1452
+ "expiry_execution": {
1453
+ "stop": 252125,
1454
+ "trace_length": 86050,
1455
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1456
+ },
1457
+ "filter_execution": {
1458
+ "stop": 252659,
1459
+ "trace_length": 15,
1460
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
1461
+ },
1462
+ "input": {
1463
+ "count": 4096,
1464
+ "mode": 0,
1465
+ "now": 0,
1466
+ "scratch": 2864434397,
1467
+ "text": "6c6f63616c686f7374"
1468
+ },
1469
+ "parsed": null,
1470
+ "result": 0,
1471
+ "selected": [
1472
+ [
1473
+ 4294967295,
1474
+ 67305985,
1475
+ 59
1476
+ ],
1477
+ [
1478
+ 4294967295,
1479
+ 4294967295,
1480
+ 4294967295
1481
+ ],
1482
+ [
1483
+ 4294967295,
1484
+ 67305985,
1485
+ 61
1486
+ ]
1487
+ ]
1488
+ },
1489
+ {
1490
+ "checksum": 9314626801364033532,
1491
+ "clock_calls": [
1492
+ {
1493
+ "op": "time"
1494
+ }
1495
+ ],
1496
+ "count": 4096,
1497
+ "expiry_execution": {
1498
+ "stop": 252125,
1499
+ "trace_length": 86050,
1500
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1501
+ },
1502
+ "filter_execution": {
1503
+ "stop": 252799,
1504
+ "trace_length": 430,
1505
+ "trace_sha256": "fa0eb360e1847fc201e41dda9fdf0345a0431a131115db053ab0299e27f3d9bc"
1506
+ },
1507
+ "input": {
1508
+ "count": 4096,
1509
+ "mode": 0,
1510
+ "now": 0,
1511
+ "scratch": 2864434397,
1512
+ "text": "312e322e332e34"
1513
+ },
1514
+ "parsed": 67305985,
1515
+ "result": 0,
1516
+ "selected": [
1517
+ [
1518
+ 4294967295,
1519
+ 67305985,
1520
+ 59
1521
+ ],
1522
+ [
1523
+ 4294967295,
1524
+ 4294967295,
1525
+ 4294967295
1526
+ ],
1527
+ [
1528
+ 4294967295,
1529
+ 67305985,
1530
+ 61
1531
+ ]
1532
+ ]
1533
+ },
1534
+ {
1535
+ "checksum": 9314626801364033532,
1536
+ "clock_calls": [
1537
+ {
1538
+ "op": "time"
1539
+ }
1540
+ ],
1541
+ "count": 4096,
1542
+ "expiry_execution": {
1543
+ "stop": 252125,
1544
+ "trace_length": 86050,
1545
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1546
+ },
1547
+ "filter_execution": {
1548
+ "stop": 252827,
1549
+ "trace_length": 119008,
1550
+ "trace_sha256": "c1b43bd21b34b43a0bd63d8025b57e96959546988d1e3346e0492e5cc9f33495"
1551
+ },
1552
+ "input": {
1553
+ "count": 4096,
1554
+ "mode": 0,
1555
+ "now": 0,
1556
+ "scratch": 2864434397,
1557
+ "text": "312e32"
1558
+ },
1559
+ "parsed": 2864382465,
1560
+ "result": 1,
1561
+ "selected": [
1562
+ [
1563
+ 4294967295,
1564
+ 67305985,
1565
+ 59
1566
+ ],
1567
+ [
1568
+ 4294967295,
1569
+ 4294967295,
1570
+ 4294967295
1571
+ ],
1572
+ [
1573
+ 4294967295,
1574
+ 67305985,
1575
+ 61
1576
+ ]
1577
+ ]
1578
+ },
1579
+ {
1580
+ "checksum": 9314626801364033532,
1581
+ "clock_calls": [
1582
+ {
1583
+ "op": "time"
1584
+ }
1585
+ ],
1586
+ "count": 4096,
1587
+ "expiry_execution": {
1588
+ "stop": 252125,
1589
+ "trace_length": 86050,
1590
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1591
+ },
1592
+ "filter_execution": {
1593
+ "stop": 252799,
1594
+ "trace_length": 787,
1595
+ "trace_sha256": "4d8f0fe1dd2230bfe40c78b28771e031db4b3f02906befb8f37be421cd2f4328"
1596
+ },
1597
+ "input": {
1598
+ "count": 4096,
1599
+ "mode": 0,
1600
+ "now": 0,
1601
+ "scratch": 2864434397,
1602
+ "text": "3235352e3235352e3235352e323535"
1603
+ },
1604
+ "parsed": 4294967295,
1605
+ "result": 0,
1606
+ "selected": [
1607
+ [
1608
+ 4294967295,
1609
+ 67305985,
1610
+ 59
1611
+ ],
1612
+ [
1613
+ 4294967295,
1614
+ 4294967295,
1615
+ 4294967295
1616
+ ],
1617
+ [
1618
+ 4294967295,
1619
+ 67305985,
1620
+ 61
1621
+ ]
1622
+ ]
1623
+ },
1624
+ {
1625
+ "checksum": 1964189778864451944,
1626
+ "clock_calls": [
1627
+ {
1628
+ "op": "time"
1629
+ }
1630
+ ],
1631
+ "count": 4096,
1632
+ "expiry_execution": {
1633
+ "stop": 252125,
1634
+ "trace_length": 86058,
1635
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1636
+ },
1637
+ "filter_execution": {
1638
+ "stop": 252659,
1639
+ "trace_length": 15,
1640
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
1641
+ },
1642
+ "input": {
1643
+ "count": 4096,
1644
+ "mode": 0,
1645
+ "now": 60,
1646
+ "scratch": 2864434397,
1647
+ "text": "6c6f63616c686f7374"
1648
+ },
1649
+ "parsed": null,
1650
+ "result": 0,
1651
+ "selected": [
1652
+ [
1653
+ 4294967295,
1654
+ 4294967295,
1655
+ 59
1656
+ ],
1657
+ [
1658
+ 4294967295,
1659
+ 4294967295,
1660
+ 4294967295
1661
+ ],
1662
+ [
1663
+ 4294967295,
1664
+ 67305985,
1665
+ 61
1666
+ ]
1667
+ ]
1668
+ },
1669
+ {
1670
+ "checksum": 1964189778864451944,
1671
+ "clock_calls": [
1672
+ {
1673
+ "op": "time"
1674
+ }
1675
+ ],
1676
+ "count": 4096,
1677
+ "expiry_execution": {
1678
+ "stop": 252125,
1679
+ "trace_length": 86058,
1680
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1681
+ },
1682
+ "filter_execution": {
1683
+ "stop": 252799,
1684
+ "trace_length": 119185,
1685
+ "trace_sha256": "00bbb2966331f705e1d60c416d462f24e91d535d424ce798d08602365fc6aec4"
1686
+ },
1687
+ "input": {
1688
+ "count": 4096,
1689
+ "mode": 0,
1690
+ "now": 60,
1691
+ "scratch": 2864434397,
1692
+ "text": "312e322e332e34"
1693
+ },
1694
+ "parsed": 67305985,
1695
+ "result": 0,
1696
+ "selected": [
1697
+ [
1698
+ 4294967295,
1699
+ 4294967295,
1700
+ 59
1701
+ ],
1702
+ [
1703
+ 4294967295,
1704
+ 4294967295,
1705
+ 4294967295
1706
+ ],
1707
+ [
1708
+ 4294967295,
1709
+ 67305985,
1710
+ 61
1711
+ ]
1712
+ ]
1713
+ },
1714
+ {
1715
+ "checksum": 1964189778864451944,
1716
+ "clock_calls": [
1717
+ {
1718
+ "op": "time"
1719
+ }
1720
+ ],
1721
+ "count": 4096,
1722
+ "expiry_execution": {
1723
+ "stop": 252125,
1724
+ "trace_length": 86058,
1725
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1726
+ },
1727
+ "filter_execution": {
1728
+ "stop": 252827,
1729
+ "trace_length": 119008,
1730
+ "trace_sha256": "c1b43bd21b34b43a0bd63d8025b57e96959546988d1e3346e0492e5cc9f33495"
1731
+ },
1732
+ "input": {
1733
+ "count": 4096,
1734
+ "mode": 0,
1735
+ "now": 60,
1736
+ "scratch": 2864434397,
1737
+ "text": "312e32"
1738
+ },
1739
+ "parsed": 2864382465,
1740
+ "result": 1,
1741
+ "selected": [
1742
+ [
1743
+ 4294967295,
1744
+ 4294967295,
1745
+ 59
1746
+ ],
1747
+ [
1748
+ 4294967295,
1749
+ 4294967295,
1750
+ 4294967295
1751
+ ],
1752
+ [
1753
+ 4294967295,
1754
+ 67305985,
1755
+ 61
1756
+ ]
1757
+ ]
1758
+ },
1759
+ {
1760
+ "checksum": 1964189778864451944,
1761
+ "clock_calls": [
1762
+ {
1763
+ "op": "time"
1764
+ }
1765
+ ],
1766
+ "count": 4096,
1767
+ "expiry_execution": {
1768
+ "stop": 252125,
1769
+ "trace_length": 86058,
1770
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1771
+ },
1772
+ "filter_execution": {
1773
+ "stop": 252799,
1774
+ "trace_length": 758,
1775
+ "trace_sha256": "9d4e73389f243519edf61c7f4b49086e9dbf6e750562469219e8e8f85734ed30"
1776
+ },
1777
+ "input": {
1778
+ "count": 4096,
1779
+ "mode": 0,
1780
+ "now": 60,
1781
+ "scratch": 2864434397,
1782
+ "text": "3235352e3235352e3235352e323535"
1783
+ },
1784
+ "parsed": 4294967295,
1785
+ "result": 0,
1786
+ "selected": [
1787
+ [
1788
+ 4294967295,
1789
+ 4294967295,
1790
+ 59
1791
+ ],
1792
+ [
1793
+ 4294967295,
1794
+ 4294967295,
1795
+ 4294967295
1796
+ ],
1797
+ [
1798
+ 4294967295,
1799
+ 67305985,
1800
+ 61
1801
+ ]
1802
+ ]
1803
+ },
1804
+ {
1805
+ "checksum": 9314626801364033532,
1806
+ "clock_calls": [
1807
+ {
1808
+ "op": "time"
1809
+ }
1810
+ ],
1811
+ "count": 4096,
1812
+ "expiry_execution": {
1813
+ "stop": 252125,
1814
+ "trace_length": 86050,
1815
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1816
+ },
1817
+ "filter_execution": {
1818
+ "stop": 252659,
1819
+ "trace_length": 15,
1820
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
1821
+ },
1822
+ "input": {
1823
+ "count": 4096,
1824
+ "mode": 1,
1825
+ "now": 0,
1826
+ "scratch": 2864434397,
1827
+ "text": "6c6f63616c686f7374"
1828
+ },
1829
+ "parsed": null,
1830
+ "result": 0,
1831
+ "selected": [
1832
+ [
1833
+ 4294967295,
1834
+ 67305985,
1835
+ 59
1836
+ ],
1837
+ [
1838
+ 4294967295,
1839
+ 4294967295,
1840
+ 4294967295
1841
+ ],
1842
+ [
1843
+ 4294967295,
1844
+ 67305985,
1845
+ 61
1846
+ ]
1847
+ ]
1848
+ },
1849
+ {
1850
+ "checksum": 9314626801364033532,
1851
+ "clock_calls": [
1852
+ {
1853
+ "op": "time"
1854
+ }
1855
+ ],
1856
+ "count": 4096,
1857
+ "expiry_execution": {
1858
+ "stop": 252125,
1859
+ "trace_length": 86050,
1860
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1861
+ },
1862
+ "filter_execution": {
1863
+ "stop": 252799,
1864
+ "trace_length": 432,
1865
+ "trace_sha256": "62cf918f4de218b5b65a488d5427e3b750089b0cec31118796fe29b5d8e9fd9a"
1866
+ },
1867
+ "input": {
1868
+ "count": 4096,
1869
+ "mode": 1,
1870
+ "now": 0,
1871
+ "scratch": 2864434397,
1872
+ "text": "312e322e332e34"
1873
+ },
1874
+ "parsed": 67305985,
1875
+ "result": 1,
1876
+ "selected": [
1877
+ [
1878
+ 4294967295,
1879
+ 67305985,
1880
+ 59
1881
+ ],
1882
+ [
1883
+ 4294967295,
1884
+ 4294967295,
1885
+ 4294967295
1886
+ ],
1887
+ [
1888
+ 4294967295,
1889
+ 67305985,
1890
+ 61
1891
+ ]
1892
+ ]
1893
+ },
1894
+ {
1895
+ "checksum": 9314626801364033532,
1896
+ "clock_calls": [
1897
+ {
1898
+ "op": "time"
1899
+ }
1900
+ ],
1901
+ "count": 4096,
1902
+ "expiry_execution": {
1903
+ "stop": 252125,
1904
+ "trace_length": 86050,
1905
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1906
+ },
1907
+ "filter_execution": {
1908
+ "stop": 252827,
1909
+ "trace_length": 119006,
1910
+ "trace_sha256": "73fe0599129516c3d539157dfcf899853f28c522f512f58e1b09c8d8f42bba5c"
1911
+ },
1912
+ "input": {
1913
+ "count": 4096,
1914
+ "mode": 1,
1915
+ "now": 0,
1916
+ "scratch": 2864434397,
1917
+ "text": "312e32"
1918
+ },
1919
+ "parsed": 2864382465,
1920
+ "result": 0,
1921
+ "selected": [
1922
+ [
1923
+ 4294967295,
1924
+ 67305985,
1925
+ 59
1926
+ ],
1927
+ [
1928
+ 4294967295,
1929
+ 4294967295,
1930
+ 4294967295
1931
+ ],
1932
+ [
1933
+ 4294967295,
1934
+ 67305985,
1935
+ 61
1936
+ ]
1937
+ ]
1938
+ },
1939
+ {
1940
+ "checksum": 9314626801364033532,
1941
+ "clock_calls": [
1942
+ {
1943
+ "op": "time"
1944
+ }
1945
+ ],
1946
+ "count": 4096,
1947
+ "expiry_execution": {
1948
+ "stop": 252125,
1949
+ "trace_length": 86050,
1950
+ "trace_sha256": "f9f76c9697f0a61be0fffaf71d060ebebec6b1b65728d10f66dc87cebc9d3aee"
1951
+ },
1952
+ "filter_execution": {
1953
+ "stop": 252799,
1954
+ "trace_length": 789,
1955
+ "trace_sha256": "e8b980b01c3b2f4df56fc57e0362d892c4b667eb5b88d77038e9ffc5ec109896"
1956
+ },
1957
+ "input": {
1958
+ "count": 4096,
1959
+ "mode": 1,
1960
+ "now": 0,
1961
+ "scratch": 2864434397,
1962
+ "text": "3235352e3235352e3235352e323535"
1963
+ },
1964
+ "parsed": 4294967295,
1965
+ "result": 1,
1966
+ "selected": [
1967
+ [
1968
+ 4294967295,
1969
+ 67305985,
1970
+ 59
1971
+ ],
1972
+ [
1973
+ 4294967295,
1974
+ 4294967295,
1975
+ 4294967295
1976
+ ],
1977
+ [
1978
+ 4294967295,
1979
+ 67305985,
1980
+ 61
1981
+ ]
1982
+ ]
1983
+ },
1984
+ {
1985
+ "checksum": 1964189778864451944,
1986
+ "clock_calls": [
1987
+ {
1988
+ "op": "time"
1989
+ }
1990
+ ],
1991
+ "count": 4096,
1992
+ "expiry_execution": {
1993
+ "stop": 252125,
1994
+ "trace_length": 86058,
1995
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
1996
+ },
1997
+ "filter_execution": {
1998
+ "stop": 252659,
1999
+ "trace_length": 15,
2000
+ "trace_sha256": "9340ce2bf99b05525bb3b6eaac3b0f05b8a5fc02aadfa86cada0cd2311a7593c"
2001
+ },
2002
+ "input": {
2003
+ "count": 4096,
2004
+ "mode": 1,
2005
+ "now": 60,
2006
+ "scratch": 2864434397,
2007
+ "text": "6c6f63616c686f7374"
2008
+ },
2009
+ "parsed": null,
2010
+ "result": 0,
2011
+ "selected": [
2012
+ [
2013
+ 4294967295,
2014
+ 4294967295,
2015
+ 59
2016
+ ],
2017
+ [
2018
+ 4294967295,
2019
+ 4294967295,
2020
+ 4294967295
2021
+ ],
2022
+ [
2023
+ 4294967295,
2024
+ 67305985,
2025
+ 61
2026
+ ]
2027
+ ]
2028
+ },
2029
+ {
2030
+ "checksum": 1964189778864451944,
2031
+ "clock_calls": [
2032
+ {
2033
+ "op": "time"
2034
+ }
2035
+ ],
2036
+ "count": 4096,
2037
+ "expiry_execution": {
2038
+ "stop": 252125,
2039
+ "trace_length": 86058,
2040
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
2041
+ },
2042
+ "filter_execution": {
2043
+ "stop": 252799,
2044
+ "trace_length": 119187,
2045
+ "trace_sha256": "f8d5600a98bab467d10b9b102ade3ac7815631671dc5307b3774efa441384b51"
2046
+ },
2047
+ "input": {
2048
+ "count": 4096,
2049
+ "mode": 1,
2050
+ "now": 60,
2051
+ "scratch": 2864434397,
2052
+ "text": "312e322e332e34"
2053
+ },
2054
+ "parsed": 67305985,
2055
+ "result": 1,
2056
+ "selected": [
2057
+ [
2058
+ 4294967295,
2059
+ 4294967295,
2060
+ 59
2061
+ ],
2062
+ [
2063
+ 4294967295,
2064
+ 4294967295,
2065
+ 4294967295
2066
+ ],
2067
+ [
2068
+ 4294967295,
2069
+ 67305985,
2070
+ 61
2071
+ ]
2072
+ ]
2073
+ },
2074
+ {
2075
+ "checksum": 1964189778864451944,
2076
+ "clock_calls": [
2077
+ {
2078
+ "op": "time"
2079
+ }
2080
+ ],
2081
+ "count": 4096,
2082
+ "expiry_execution": {
2083
+ "stop": 252125,
2084
+ "trace_length": 86058,
2085
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
2086
+ },
2087
+ "filter_execution": {
2088
+ "stop": 252827,
2089
+ "trace_length": 119006,
2090
+ "trace_sha256": "73fe0599129516c3d539157dfcf899853f28c522f512f58e1b09c8d8f42bba5c"
2091
+ },
2092
+ "input": {
2093
+ "count": 4096,
2094
+ "mode": 1,
2095
+ "now": 60,
2096
+ "scratch": 2864434397,
2097
+ "text": "312e32"
2098
+ },
2099
+ "parsed": 2864382465,
2100
+ "result": 0,
2101
+ "selected": [
2102
+ [
2103
+ 4294967295,
2104
+ 4294967295,
2105
+ 59
2106
+ ],
2107
+ [
2108
+ 4294967295,
2109
+ 4294967295,
2110
+ 4294967295
2111
+ ],
2112
+ [
2113
+ 4294967295,
2114
+ 67305985,
2115
+ 61
2116
+ ]
2117
+ ]
2118
+ },
2119
+ {
2120
+ "checksum": 1964189778864451944,
2121
+ "clock_calls": [
2122
+ {
2123
+ "op": "time"
2124
+ }
2125
+ ],
2126
+ "count": 4096,
2127
+ "expiry_execution": {
2128
+ "stop": 252125,
2129
+ "trace_length": 86058,
2130
+ "trace_sha256": "d1331e94ece245f5c2b1792b2d541d65afe0fd091b6bbfd879a520d1712d7f3f"
2131
+ },
2132
+ "filter_execution": {
2133
+ "stop": 252799,
2134
+ "trace_length": 760,
2135
+ "trace_sha256": "86d3f176cc8a42754ebfdd53f2f5f1e5cc75067e43aabc79d4417b90ebc2a8ce"
2136
+ },
2137
+ "input": {
2138
+ "count": 4096,
2139
+ "mode": 1,
2140
+ "now": 60,
2141
+ "scratch": 2864434397,
2142
+ "text": "3235352e3235352e3235352e323535"
2143
+ },
2144
+ "parsed": 4294967295,
2145
+ "result": 1,
2146
+ "selected": [
2147
+ [
2148
+ 4294967295,
2149
+ 4294967295,
2150
+ 59
2151
+ ],
2152
+ [
2153
+ 4294967295,
2154
+ 4294967295,
2155
+ 4294967295
2156
+ ],
2157
+ [
2158
+ 4294967295,
2159
+ 67305985,
2160
+ 61
2161
+ ]
2162
+ ]
2163
+ }
2164
+ ],
2165
+ "roots": [
2166
+ 252067,
2167
+ 252643
2168
+ ],
2169
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2170
+ "source": {
2171
+ "archive": "zUrT43_qvm.pk3",
2172
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
2173
+ "member": {
2174
+ "bytes": 983300,
2175
+ "comment_hex": "",
2176
+ "compressed_bytes": 246560,
2177
+ "compression": 8,
2178
+ "crc32": "98ea1768",
2179
+ "create_system": 0,
2180
+ "create_version": 63,
2181
+ "date_time": [
2182
+ 2018,
2183
+ 6,
2184
+ 18,
2185
+ 22,
2186
+ 11,
2187
+ 50
2188
+ ],
2189
+ "directory": false,
2190
+ "entry_index": 2,
2191
+ "external_attr": 32,
2192
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
2193
+ "extract_version": 20,
2194
+ "flags": 0,
2195
+ "header_offset": 221309,
2196
+ "internal_attr": 0,
2197
+ "occurrence": 0,
2198
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
2199
+ "path": "vm/qagame.qvm",
2200
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2201
+ "type": "member",
2202
+ "volume": 0
2203
+ }
2204
+ }
2205
+ }
docs/research/qvm-resumer-audit.json CHANGED
@@ -8689,6 +8689,32 @@
8689
  "repeated_calls_opt_in": true,
8690
  "repeated_calls_setting": "literal_true"
8691
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8692
  {
8693
  "backward_conditional_branches": [
8694
  252124
@@ -10105,8 +10131,8 @@
10105
  }
10106
  },
10107
  "summary": {
10108
- "call_expressions": 205,
10109
- "files": 157,
10110
  "legacy_expressions": 158,
10111
  "nonliteral_ranges": 28,
10112
  "unresolved_mode_expressions": 3
 
8689
  "repeated_calls_opt_in": true,
8690
  "repeated_calls_setting": "literal_true"
8691
  },
8692
+ {
8693
+ "backward_conditional_branches": [
8694
+ 252718,
8695
+ 252756,
8696
+ 252811
8697
+ ],
8698
+ "calls": [
8699
+ {
8700
+ "dynamic_store_requires_review": false,
8701
+ "implicit_local_offset": 32,
8702
+ "instruction": 252651,
8703
+ "stores_result": true,
8704
+ "target": 36306
8705
+ }
8706
+ ],
8707
+ "explicit_result_offsets": null,
8708
+ "helper": "qvm_trace_support.resume",
8709
+ "line": 65,
8710
+ "literal_range": [
8711
+ 252644,
8712
+ 252827
8713
+ ],
8714
+ "path": "scripts/qvm_filter_commands_support.py",
8715
+ "repeated_calls_opt_in": true,
8716
+ "repeated_calls_setting": "literal_true"
8717
+ },
8718
  {
8719
  "backward_conditional_branches": [
8720
  252124
 
10131
  }
10132
  },
10133
  "summary": {
10134
+ "call_expressions": 206,
10135
+ "files": 158,
10136
  "legacy_expressions": 158,
10137
  "nonliteral_ranges": 28,
10138
  "unresolved_mode_expressions": 3
scripts/analyze_qvm_filter_expiry_admission.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Full-table expiry composed with original4096-entry-capable address filtering."""
2
+ from pathlib import Path
3
+ from analyze_qvm import write_json
4
+ from qvm_research_support import source
5
+ from qvm_filter_commands_support import environment,admission_rows,admission_fixtures,expired_admission,COUNT,snapshot
6
+ from qvm_filter_update_support import digest
7
+
8
+ def main():
9
+ q,raw,h,ins=source();probes=[]
10
+ for a in admission_fixtures():
11
+ m,b=environment(raw,h,admission_rows());m[COUNT]=a['count'];m,p,b=expired_admission(ins,m,b,a);rows=snapshot(m,4096);p.update(input=a,count=m[COUNT],selected=[rows[j] for j in [0,1,4095]],checksum=digest(rows));probes.append(p)
12
+ write_json(Path('docs/research/qvm-filter-expiry-admission.json'),dict(source=q['source'],sha256=q['sha256'],roots=[252067,252643],probes=probes,limits='48 full-table expiry/address compositions include counts0/3/4096, last-slot matches, mode inversion, localhost bypass, explicit short-address scratch and broadcast matching holes. Expiry comparison-1 does not remove the slot from mask matching. Source scans use bounded262144-instruction budgets; native time supplied, live network and caller cadence open.'))
13
+ if __name__=='__main__':main()
scripts/qvm_filter_commands_oracle.py CHANGED
@@ -25,3 +25,13 @@ def command(a,kind):
25
  count=1;children=[dict(result=1,diagnostics=diagnostics,exports=[252500])]
26
  if client is not None:events.append(dict(op='enqueue',mode=1,text=f'clientkick {client}\n'.encode().hex()));ring=0
27
  return dict(events=events,children=children,ring=ring,selector=selector,count=count,rows=records)
 
 
 
 
 
 
 
 
 
 
 
25
  count=1;children=[dict(result=1,diagnostics=diagnostics,exports=[252500])]
26
  if client is not None:events.append(dict(op='enqueue',mode=1,text=f'clientkick {client}\n'.encode().hex()));ring=0
27
  return dict(events=events,children=children,ring=ring,selector=selector,count=count,rows=records)
28
+
29
+ def expired_admission(a):
30
+ from qvm_filter_commands_support import admission_rows
31
+ from qvm_address_oracle import parse
32
+ from qvm_filter_update_support import digest
33
+ rows=admission_rows()
34
+ for r in rows:
35
+ if r[2]!=0xffffffff and r[2]<a['now']:r[1]=0xffffffff
36
+ parsed=parse(bytes.fromhex(a['text']),a['scratch']);matched=parsed is not None and any(parsed&r[0]==r[1] for r in rows[:a['count']]);result=0 if parsed is None else int(bool(a['mode']) if matched else not a['mode'])
37
+ return dict(clock_calls=[dict(op='time')],parsed=parsed,result=result,count=a['count'],selected=[rows[j] for j in [0,1,4095]],checksum=digest(rows))
scripts/qvm_filter_commands_support.py CHANGED
@@ -44,3 +44,23 @@ def remove_fixtures():
44
  from itertools import product
45
  tables=[[[0xffffffff,0x04030201,7],[0xffffffff,0x04030201,8]],[[0xffffffff,0xffffffff,9],[0,0,10]]]
46
  return [dict(text=t.hex(),issuer=issuer,rows=rows) for t,issuer,rows in product([b'',b'1.2.3.4',b'2.3.4.5',b'bad',b'255.255.255.255',b'*'],[-1,2],tables)]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  from itertools import product
45
  tables=[[[0xffffffff,0x04030201,7],[0xffffffff,0x04030201,8]],[[0xffffffff,0xffffffff,9],[0,0,10]]]
46
  return [dict(text=t.hex(),issuer=issuer,rows=rows) for t,issuer,rows in product([b'',b'1.2.3.4',b'2.3.4.5',b'bad',b'255.255.255.255',b'*'],[-1,2],tables)]
47
+
48
+ def admission_rows():
49
+ rows=[[0xffffffff,j+1,0xffffffff] for j in range(4096)];rows[0]=[0xffffffff,0x04030201,59];rows[1]=[0xffffffff,0xffffffff,0xffffffff];rows[-1]=[0xffffffff,0x04030201,61];return rows
50
+
51
+ def admission_fixtures():
52
+ from itertools import product
53
+ return [dict(count=count,mode=mode,now=now,text=text.hex(),scratch=0xaabbccdd) for count,mode,now,text in product([0,3,4096],[0,1],[0,60],[b'localhost',b'1.2.3.4',b'1.2',b'255.255.255.255'])]
54
+
55
+ def expired_admission(ins,m,b,a):
56
+ from qvm_filter_loading_support import expiry
57
+ from qvm_connect_policy_support import FILTER,LEFT,byte_compare
58
+ from qvm_string_memory_support import frame_args
59
+ from qvm_trace_support import resume
60
+ m,p,b=expiry(ins,m,b,[13,a['now'],0,4,5,126,6,0,0]);clock=p['calls'];
61
+ from qvm_map_commands_support import put_string
62
+ put_string(m,b,LEFT,bytes.fromhex(a['text']));m[34082796]=a['mode'];m[FILTER+24]=a['scratch'];m,b=frame_args(m,b,{FILTER+52:LEFT})
63
+ def compare(i,m,args,bs):
64
+ m,v,p,b=byte_compare(i,m,dict(bs),args);return m,v,{'actual_source_child':36306}
65
+ m,e=resume(ins,252644,252827,m,FILTER,handlers={36306:compare},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)
66
+ return m,dict(clock_calls=clock,parsed=None if bytes.fromhex(a['text'])==b'localhost' else m[FILTER+24]&0xffffffff,result=e['return'],expiry_execution=p['execution'],filter_execution={k:e[k] for k in ['stop','trace_length','trace_sha256']}),e['byte_memory']
scripts/test_qvm_filter_expiry_admission.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from qvm_filter_commands_oracle import expired_admission
4
+ class AdmissionTests(unittest.TestCase):
5
+ def test_original_compositions(self):
6
+ rows=json.loads(Path('docs/research/qvm-filter-expiry-admission.json').read_text())['probes'];self.assertEqual(len(rows),48)
7
+ for p in rows:
8
+ for k,v in expired_admission(p['input']).items():self.assertEqual(p[k],v)
9
+ def test_last_slot_matches_after_first_expires_and_holes_match_broadcast(self):
10
+ a=dict(count=4096,mode=1,now=60,text=b'1.2.3.4'.hex(),scratch=0xaabbccdd);self.assertEqual(expired_admission(a)['result'],1)
11
+ a['count']=3;self.assertEqual(expired_admission(a)['result'],0);a['text']=b'255.255.255.255'.hex();self.assertEqual(expired_admission(a)['result'],1)
12
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -3372,3 +3372,7 @@ group rust-filter-duration-export scripts/analyze_rust_health_impulse.py
3372
  group gameplay scripts/analyze_rust_filter_duration_export.py
3373
  edge crates/urt-gameplay/src/filter_commands.rs scripts/analyze_rust_filter_duration_export.py
3374
  edge crates/urt-gameplay/src/bin/urt-filter-commands.rs scripts/analyze_rust_filter_duration_export.py
 
 
 
 
 
3372
  group gameplay scripts/analyze_rust_filter_duration_export.py
3373
  edge crates/urt-gameplay/src/filter_commands.rs scripts/analyze_rust_filter_duration_export.py
3374
  edge crates/urt-gameplay/src/bin/urt-filter-commands.rs scripts/analyze_rust_filter_duration_export.py
3375
+ report scripts/analyze_qvm_filter_expiry_admission.py docs/research/qvm-filter-expiry-admission.json
3376
+ edge docs/research/qvm-filter-expiry-admission.json scripts/test_qvm_filter_expiry_admission.py
3377
+ group qvm-filter-expiry-admission scripts/analyze_qvm_filter_expiry_admission.py
3378
+ edge scripts/analyze_qvm_filter_expiry_admission.py scripts/analyze_qvm_resumer_audit.py