nmarshall commited on
Commit
21250a9
·
1 Parent(s): 39181ca

qvm: resolve allocated defuse event construction

Browse files
docs/FINDINGS.md CHANGED
@@ -2025,3 +2025,5 @@ RE-1039: Rust composes nearest selection, bounded location text, team routing an
2025
  RE-1040: Sixteen source cases execute allocator277165 and initializer277125. First-pass reuse respects signed start+2000 and age1000 gates; a full pool retries without that age gate. Extension increments count before registration/init. Count1022 stops at diagnostics; a fully occupied1024 pool reaches fatal boundary with count1025. Initialization writes only index/in-use/class/hash/owner sentinel and preserves other words, including free time. Native registration and terminal effects remain captured/stopped. [Evidence](research/QVM_LOCATION_ALLOCATION.md).
2026
 
2027
  RE-1041: Rust matches16 actual allocator cases, including recent-free retry, count extension/registration, signed time gates and partial initialization. Terminal diagnostic/fatal outcomes preserve the source count and scan state, including count1025 before fatal handling. The supplied pool retains unrelated words. Unit tests cover retry without zeroing, terminal count behavior and rejection of subsequent allocation from invalid terminal count. Native registration/fatal handling remain plans/boundaries. [Evidence](research/RUST_LOCATION_ALLOCATION.md).
 
 
 
2025
  RE-1040: Sixteen source cases execute allocator277165 and initializer277125. First-pass reuse respects signed start+2000 and age1000 gates; a full pool retries without that age gate. Extension increments count before registration/init. Count1022 stops at diagnostics; a fully occupied1024 pool reaches fatal boundary with count1025. Initialization writes only index/in-use/class/hash/owner sentinel and preserves other words, including free time. Native registration and terminal effects remain captured/stopped. [Evidence](research/QVM_LOCATION_ALLOCATION.md).
2026
 
2027
  RE-1041: Rust matches16 actual allocator cases, including recent-free retry, count extension/registration, signed time gates and partial initialization. Terminal diagnostic/fatal outcomes preserve the source count and scan state, including count1025 before fatal handling. The supplied pool retains unrelated words. Unit tests cover retry without zeroing, terminal count behavior and rejection of subsequent allocation from invalid terminal count. Native registration/fatal handling remain plans/boundaries. [Evidence](research/RUST_LOCATION_ALLOCATION.md).
2028
+
2029
+ RE-1042: Twenty-four source scenarios execute defuse start with actual allocator277165, initializer277125, constructor277695 and origin setter278138. Reuse, extension, recent-free extension and full-pool retry feed real selected records into caller payload/flag writes. Snapped origins, retained canary/free-time fields, registration counts and link targets are compared. Execution stops153917 before radio. Allocation terminals remain covered separately; native registration/linking are captured. [Evidence](research/QVM_LOCATION_ALLOCATED_DEFUSE.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -2086,3 +2086,5 @@ RE-974–983 completed routing, command rewrite, inactivity, movement-parameter
2086
  - [x] RE-1040 Recover objective-event allocator reuse and terminal boundaries ([evidence](research/QVM_LOCATION_ALLOCATION.md)).
2087
 
2088
  - [x] RE-1041 Port fixed-pool allocation and terminal-state semantics ([evidence](research/RUST_LOCATION_ALLOCATION.md)).
 
 
 
2086
  - [x] RE-1040 Recover objective-event allocator reuse and terminal boundaries ([evidence](research/QVM_LOCATION_ALLOCATION.md)).
2087
 
2088
  - [x] RE-1041 Port fixed-pool allocation and terminal-state semantics ([evidence](research/RUST_LOCATION_ALLOCATION.md)).
2089
+
2090
+ - [x] RE-1042 Resolve defuse start through actual event allocation ([evidence](research/QVM_LOCATION_ALLOCATED_DEFUSE.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2839,3 +2839,7 @@ Sixteen source cases execute allocator277165 and initializer277125. First-pass r
2839
  ## 2026-10-29 — RE-1041 Port fixed-pool allocation and terminal-state semantics
2840
 
2841
  Rust matches16 actual allocator cases, including recent-free retry, count extension/registration, signed time gates and partial initialization. Terminal diagnostic/fatal outcomes preserve the source count and scan state, including count1025 before fatal handling. The supplied pool retains unrelated words. Unit tests cover retry without zeroing, terminal count behavior and rejection of subsequent allocation from invalid terminal count. Native registration/fatal handling remain plans/boundaries. Focused `cargo xtask test-group rust-location-allocation` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
 
 
 
 
 
2839
  ## 2026-10-29 — RE-1041 Port fixed-pool allocation and terminal-state semantics
2840
 
2841
  Rust matches16 actual allocator cases, including recent-free retry, count extension/registration, signed time gates and partial initialization. Terminal diagnostic/fatal outcomes preserve the source count and scan state, including count1025 before fatal handling. The supplied pool retains unrelated words. Unit tests cover retry without zeroing, terminal count behavior and rejection of subsequent allocation from invalid terminal count. Native registration/fatal handling remain plans/boundaries. Focused `cargo xtask test-group rust-location-allocation` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
2842
+
2843
+ ## 2026-10-29 — RE-1042 Resolve defuse start through actual event allocation
2844
+
2845
+ Twenty-four source scenarios execute defuse start with actual allocator277165, initializer277125, constructor277695 and origin setter278138. Reuse, extension, recent-free extension and full-pool retry feed real selected records into caller payload/flag writes. Snapped origins, retained canary/free-time fields, registration counts and link targets are compared. Execution stops153917 before radio. Allocation terminals remain covered separately; native registration/linking are captured. Focused `cargo xtask test-group qvm-location-allocated-defuse` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -2123,3 +2123,5 @@ RE-974–983 recover routing, command rewriting, inactivity and composed setup t
2123
  - [x] RE-1040 Recover objective-event allocator reuse and terminal boundaries ([evidence](research/QVM_LOCATION_ALLOCATION.md)).
2124
 
2125
  - [x] RE-1041 Port fixed-pool allocation and terminal-state semantics ([evidence](research/RUST_LOCATION_ALLOCATION.md)).
 
 
 
2123
  - [x] RE-1040 Recover objective-event allocator reuse and terminal boundaries ([evidence](research/QVM_LOCATION_ALLOCATION.md)).
2124
 
2125
  - [x] RE-1041 Port fixed-pool allocation and terminal-state semantics ([evidence](research/RUST_LOCATION_ALLOCATION.md)).
2126
+
2127
+ - [x] RE-1042 Resolve defuse start through actual event allocation ([evidence](research/QVM_LOCATION_ALLOCATED_DEFUSE.md)).
docs/research/QVM_LOCATION_ALLOCATED_DEFUSE.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Resolve defuse start through actual event allocation
2
+
3
+ RE-1042. Focused validation: `cargo xtask test-group qvm-location-allocated-defuse`. [Machine report](qvm-location-allocated-defuse.json).
4
+
5
+ Twenty-four source scenarios execute defuse start with actual allocator277165, initializer277125, constructor277695 and origin setter278138. Reuse, extension, recent-free extension and full-pool retry feed real selected records into caller payload/flag writes. Snapped origins, retained canary/free-time fields, registration counts and link targets are compared. Execution stops153917 before radio. Allocation terminals remain covered separately; native registration/linking are captured.
docs/research/README.md CHANGED
@@ -1653,3 +1653,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1653
  - [RE-1040: Recover objective-event allocator reuse and terminal boundaries](QVM_LOCATION_ALLOCATION.md).
1654
 
1655
  - [RE-1041: Port fixed-pool allocation and terminal-state semantics](RUST_LOCATION_ALLOCATION.md).
 
 
 
1653
  - [RE-1040: Recover objective-event allocator reuse and terminal boundaries](QVM_LOCATION_ALLOCATION.md).
1654
 
1655
  - [RE-1041: Port fixed-pool allocation and terminal-state semantics](RUST_LOCATION_ALLOCATION.md).
1656
+
1657
+ - [RE-1042: Resolve defuse start through actual event allocation](QVM_LOCATION_ALLOCATED_DEFUSE.md).
docs/research/qvm-location-allocated-defuse.json ADDED
@@ -0,0 +1,2525 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Actual153774..153917 before radio with277695\u2192277165\u2192277125 and278138. Successful allocations only; native-16 registration/-31 linking captured. Radio and later client processing excluded.",
3
+ "probes": [
4
+ {
5
+ "allocation": {
6
+ "count": 65,
7
+ "record": {
8
+ "0": 64,
9
+ "140": 305419896,
10
+ "424": 305419896,
11
+ "512": 1023,
12
+ "532": 1,
13
+ "536": 97243,
14
+ "540": 3226498489,
15
+ "564": 0,
16
+ "84": 305419896
17
+ },
18
+ "registrations": [
19
+ 65
20
+ ],
21
+ "retry": 0,
22
+ "scan_index": 64,
23
+ "selected": 64,
24
+ "status": "returned"
25
+ },
26
+ "animation": 2,
27
+ "busy": 1,
28
+ "clock": 5000,
29
+ "complete": 0,
30
+ "event": [
31
+ 0,
32
+ 305419896
33
+ ],
34
+ "execution": {
35
+ "stop": 153917,
36
+ "trace_length": 128,
37
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
38
+ },
39
+ "flags": 2147516420,
40
+ "flags104": 2147483666,
41
+ "guards": [
42
+ 305419896,
43
+ 305419896
44
+ ],
45
+ "input": {
46
+ "allocation": {
47
+ "count": 64,
48
+ "profile": 0,
49
+ "slots": [],
50
+ "start": 0,
51
+ "tick": 5000
52
+ },
53
+ "animation": 99,
54
+ "busy": 0,
55
+ "clock": 123,
56
+ "complete": 0,
57
+ "duration": 0,
58
+ "flags": 2147516512,
59
+ "flags104": 2147483650,
60
+ "index": 3,
61
+ "origin": [
62
+ 1.9,
63
+ -2.9,
64
+ 3.1
65
+ ],
66
+ "tick": 5000,
67
+ "weapon": 305397771
68
+ },
69
+ "links": [
70
+ 64
71
+ ],
72
+ "record": {
73
+ "0": 64,
74
+ "12": 0,
75
+ "140": 305419896,
76
+ "16": 0,
77
+ "180": 305419896,
78
+ "184": 0,
79
+ "188": 305419896,
80
+ "20": 0,
81
+ "24": 1065353216,
82
+ "28": 3221225472,
83
+ "32": 1077936128,
84
+ "36": 0,
85
+ "4": 102,
86
+ "40": 0,
87
+ "400": 305419896,
88
+ "424": 305419896,
89
+ "44": 0,
90
+ "488": 1065353216,
91
+ "492": 3221225472,
92
+ "496": 1077936128,
93
+ "512": 1023,
94
+ "532": 1,
95
+ "536": 97191,
96
+ "540": 662184166,
97
+ "564": 0,
98
+ "568": 5000,
99
+ "572": 1,
100
+ "84": 305419896
101
+ },
102
+ "weapon": 305397771
103
+ },
104
+ {
105
+ "allocation": {
106
+ "count": 65,
107
+ "record": {
108
+ "0": 64,
109
+ "140": 305419896,
110
+ "424": 305419896,
111
+ "512": 1023,
112
+ "532": 1,
113
+ "536": 97243,
114
+ "540": 3226498489,
115
+ "564": 0,
116
+ "84": 305419896
117
+ },
118
+ "registrations": [
119
+ 65
120
+ ],
121
+ "retry": 0,
122
+ "scan_index": 64,
123
+ "selected": 64,
124
+ "status": "returned"
125
+ },
126
+ "animation": 2,
127
+ "busy": 1,
128
+ "clock": 5000,
129
+ "complete": 0,
130
+ "event": [
131
+ 5,
132
+ 305419896
133
+ ],
134
+ "execution": {
135
+ "stop": 153917,
136
+ "trace_length": 128,
137
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
138
+ },
139
+ "flags": 2147516420,
140
+ "flags104": 2147483666,
141
+ "guards": [
142
+ 305419896,
143
+ 305419896
144
+ ],
145
+ "input": {
146
+ "allocation": {
147
+ "count": 64,
148
+ "profile": 0,
149
+ "slots": [],
150
+ "start": 0,
151
+ "tick": 5000
152
+ },
153
+ "animation": 99,
154
+ "busy": 0,
155
+ "clock": 123,
156
+ "complete": 0,
157
+ "duration": 5,
158
+ "flags": 2147516512,
159
+ "flags104": 2147483650,
160
+ "index": 3,
161
+ "origin": [
162
+ 1.9,
163
+ -2.9,
164
+ 3.1
165
+ ],
166
+ "tick": 5000,
167
+ "weapon": 305397771
168
+ },
169
+ "links": [
170
+ 64
171
+ ],
172
+ "record": {
173
+ "0": 64,
174
+ "12": 0,
175
+ "140": 305419896,
176
+ "16": 0,
177
+ "180": 305419896,
178
+ "184": 5,
179
+ "188": 305419896,
180
+ "20": 0,
181
+ "24": 1065353216,
182
+ "28": 3221225472,
183
+ "32": 1077936128,
184
+ "36": 0,
185
+ "4": 102,
186
+ "40": 0,
187
+ "400": 305419896,
188
+ "424": 305419896,
189
+ "44": 0,
190
+ "488": 1065353216,
191
+ "492": 3221225472,
192
+ "496": 1077936128,
193
+ "512": 1023,
194
+ "532": 1,
195
+ "536": 97191,
196
+ "540": 662184166,
197
+ "564": 0,
198
+ "568": 5000,
199
+ "572": 1,
200
+ "84": 305419896
201
+ },
202
+ "weapon": 305397771
203
+ },
204
+ {
205
+ "allocation": {
206
+ "count": 65,
207
+ "record": {
208
+ "0": 64,
209
+ "140": 305419896,
210
+ "424": 305419896,
211
+ "512": 1023,
212
+ "532": 1,
213
+ "536": 97243,
214
+ "540": 3226498489,
215
+ "564": 0,
216
+ "84": 305419896
217
+ },
218
+ "registrations": [
219
+ 65
220
+ ],
221
+ "retry": 0,
222
+ "scan_index": 64,
223
+ "selected": 64,
224
+ "status": "returned"
225
+ },
226
+ "animation": 2,
227
+ "busy": 1,
228
+ "clock": 5000,
229
+ "complete": 0,
230
+ "event": [
231
+ 4294967295,
232
+ 305419896
233
+ ],
234
+ "execution": {
235
+ "stop": 153917,
236
+ "trace_length": 128,
237
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
238
+ },
239
+ "flags": 2147516420,
240
+ "flags104": 2147483666,
241
+ "guards": [
242
+ 305419896,
243
+ 305419896
244
+ ],
245
+ "input": {
246
+ "allocation": {
247
+ "count": 64,
248
+ "profile": 0,
249
+ "slots": [],
250
+ "start": 0,
251
+ "tick": 5000
252
+ },
253
+ "animation": 99,
254
+ "busy": 0,
255
+ "clock": 123,
256
+ "complete": 0,
257
+ "duration": 4294967295,
258
+ "flags": 2147516512,
259
+ "flags104": 2147483650,
260
+ "index": 3,
261
+ "origin": [
262
+ 1.9,
263
+ -2.9,
264
+ 3.1
265
+ ],
266
+ "tick": 5000,
267
+ "weapon": 305397771
268
+ },
269
+ "links": [
270
+ 64
271
+ ],
272
+ "record": {
273
+ "0": 64,
274
+ "12": 0,
275
+ "140": 305419896,
276
+ "16": 0,
277
+ "180": 305419896,
278
+ "184": 4294967295,
279
+ "188": 305419896,
280
+ "20": 0,
281
+ "24": 1065353216,
282
+ "28": 3221225472,
283
+ "32": 1077936128,
284
+ "36": 0,
285
+ "4": 102,
286
+ "40": 0,
287
+ "400": 305419896,
288
+ "424": 305419896,
289
+ "44": 0,
290
+ "488": 1065353216,
291
+ "492": 3221225472,
292
+ "496": 1077936128,
293
+ "512": 1023,
294
+ "532": 1,
295
+ "536": 97191,
296
+ "540": 662184166,
297
+ "564": 0,
298
+ "568": 5000,
299
+ "572": 1,
300
+ "84": 305419896
301
+ },
302
+ "weapon": 305397771
303
+ },
304
+ {
305
+ "allocation": {
306
+ "count": 65,
307
+ "record": {
308
+ "0": 64,
309
+ "140": 305419896,
310
+ "424": 305419896,
311
+ "512": 1023,
312
+ "532": 1,
313
+ "536": 97243,
314
+ "540": 3226498489,
315
+ "564": 0,
316
+ "84": 305419896
317
+ },
318
+ "registrations": [
319
+ 65
320
+ ],
321
+ "retry": 0,
322
+ "scan_index": 64,
323
+ "selected": 64,
324
+ "status": "returned"
325
+ },
326
+ "animation": 2,
327
+ "busy": 1,
328
+ "clock": 5000,
329
+ "complete": 0,
330
+ "event": [
331
+ 0,
332
+ 305419896
333
+ ],
334
+ "execution": {
335
+ "stop": 153917,
336
+ "trace_length": 128,
337
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
338
+ },
339
+ "flags": 2147516420,
340
+ "flags104": 2147483666,
341
+ "guards": [
342
+ 305419896,
343
+ 305419896
344
+ ],
345
+ "input": {
346
+ "allocation": {
347
+ "count": 64,
348
+ "profile": 0,
349
+ "slots": [],
350
+ "start": 0,
351
+ "tick": 5000
352
+ },
353
+ "animation": 99,
354
+ "busy": 0,
355
+ "clock": 123,
356
+ "complete": 0,
357
+ "duration": 0,
358
+ "flags": 2147516512,
359
+ "flags104": 2147483650,
360
+ "index": 3,
361
+ "origin": [
362
+ -0.5,
363
+ 0.5,
364
+ -0.0
365
+ ],
366
+ "tick": 5000,
367
+ "weapon": 305397771
368
+ },
369
+ "links": [
370
+ 64
371
+ ],
372
+ "record": {
373
+ "0": 64,
374
+ "12": 0,
375
+ "140": 305419896,
376
+ "16": 0,
377
+ "180": 305419896,
378
+ "184": 0,
379
+ "188": 305419896,
380
+ "20": 0,
381
+ "24": 0,
382
+ "28": 0,
383
+ "32": 0,
384
+ "36": 0,
385
+ "4": 102,
386
+ "40": 0,
387
+ "400": 305419896,
388
+ "424": 305419896,
389
+ "44": 0,
390
+ "488": 0,
391
+ "492": 0,
392
+ "496": 0,
393
+ "512": 1023,
394
+ "532": 1,
395
+ "536": 97191,
396
+ "540": 662184166,
397
+ "564": 0,
398
+ "568": 5000,
399
+ "572": 1,
400
+ "84": 305419896
401
+ },
402
+ "weapon": 305397771
403
+ },
404
+ {
405
+ "allocation": {
406
+ "count": 65,
407
+ "record": {
408
+ "0": 64,
409
+ "140": 305419896,
410
+ "424": 305419896,
411
+ "512": 1023,
412
+ "532": 1,
413
+ "536": 97243,
414
+ "540": 3226498489,
415
+ "564": 0,
416
+ "84": 305419896
417
+ },
418
+ "registrations": [
419
+ 65
420
+ ],
421
+ "retry": 0,
422
+ "scan_index": 64,
423
+ "selected": 64,
424
+ "status": "returned"
425
+ },
426
+ "animation": 2,
427
+ "busy": 1,
428
+ "clock": 5000,
429
+ "complete": 0,
430
+ "event": [
431
+ 5,
432
+ 305419896
433
+ ],
434
+ "execution": {
435
+ "stop": 153917,
436
+ "trace_length": 128,
437
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
438
+ },
439
+ "flags": 2147516420,
440
+ "flags104": 2147483666,
441
+ "guards": [
442
+ 305419896,
443
+ 305419896
444
+ ],
445
+ "input": {
446
+ "allocation": {
447
+ "count": 64,
448
+ "profile": 0,
449
+ "slots": [],
450
+ "start": 0,
451
+ "tick": 5000
452
+ },
453
+ "animation": 99,
454
+ "busy": 0,
455
+ "clock": 123,
456
+ "complete": 0,
457
+ "duration": 5,
458
+ "flags": 2147516512,
459
+ "flags104": 2147483650,
460
+ "index": 3,
461
+ "origin": [
462
+ -0.5,
463
+ 0.5,
464
+ -0.0
465
+ ],
466
+ "tick": 5000,
467
+ "weapon": 305397771
468
+ },
469
+ "links": [
470
+ 64
471
+ ],
472
+ "record": {
473
+ "0": 64,
474
+ "12": 0,
475
+ "140": 305419896,
476
+ "16": 0,
477
+ "180": 305419896,
478
+ "184": 5,
479
+ "188": 305419896,
480
+ "20": 0,
481
+ "24": 0,
482
+ "28": 0,
483
+ "32": 0,
484
+ "36": 0,
485
+ "4": 102,
486
+ "40": 0,
487
+ "400": 305419896,
488
+ "424": 305419896,
489
+ "44": 0,
490
+ "488": 0,
491
+ "492": 0,
492
+ "496": 0,
493
+ "512": 1023,
494
+ "532": 1,
495
+ "536": 97191,
496
+ "540": 662184166,
497
+ "564": 0,
498
+ "568": 5000,
499
+ "572": 1,
500
+ "84": 305419896
501
+ },
502
+ "weapon": 305397771
503
+ },
504
+ {
505
+ "allocation": {
506
+ "count": 65,
507
+ "record": {
508
+ "0": 64,
509
+ "140": 305419896,
510
+ "424": 305419896,
511
+ "512": 1023,
512
+ "532": 1,
513
+ "536": 97243,
514
+ "540": 3226498489,
515
+ "564": 0,
516
+ "84": 305419896
517
+ },
518
+ "registrations": [
519
+ 65
520
+ ],
521
+ "retry": 0,
522
+ "scan_index": 64,
523
+ "selected": 64,
524
+ "status": "returned"
525
+ },
526
+ "animation": 2,
527
+ "busy": 1,
528
+ "clock": 5000,
529
+ "complete": 0,
530
+ "event": [
531
+ 4294967295,
532
+ 305419896
533
+ ],
534
+ "execution": {
535
+ "stop": 153917,
536
+ "trace_length": 128,
537
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
538
+ },
539
+ "flags": 2147516420,
540
+ "flags104": 2147483666,
541
+ "guards": [
542
+ 305419896,
543
+ 305419896
544
+ ],
545
+ "input": {
546
+ "allocation": {
547
+ "count": 64,
548
+ "profile": 0,
549
+ "slots": [],
550
+ "start": 0,
551
+ "tick": 5000
552
+ },
553
+ "animation": 99,
554
+ "busy": 0,
555
+ "clock": 123,
556
+ "complete": 0,
557
+ "duration": 4294967295,
558
+ "flags": 2147516512,
559
+ "flags104": 2147483650,
560
+ "index": 3,
561
+ "origin": [
562
+ -0.5,
563
+ 0.5,
564
+ -0.0
565
+ ],
566
+ "tick": 5000,
567
+ "weapon": 305397771
568
+ },
569
+ "links": [
570
+ 64
571
+ ],
572
+ "record": {
573
+ "0": 64,
574
+ "12": 0,
575
+ "140": 305419896,
576
+ "16": 0,
577
+ "180": 305419896,
578
+ "184": 4294967295,
579
+ "188": 305419896,
580
+ "20": 0,
581
+ "24": 0,
582
+ "28": 0,
583
+ "32": 0,
584
+ "36": 0,
585
+ "4": 102,
586
+ "40": 0,
587
+ "400": 305419896,
588
+ "424": 305419896,
589
+ "44": 0,
590
+ "488": 0,
591
+ "492": 0,
592
+ "496": 0,
593
+ "512": 1023,
594
+ "532": 1,
595
+ "536": 97191,
596
+ "540": 662184166,
597
+ "564": 0,
598
+ "568": 5000,
599
+ "572": 1,
600
+ "84": 305419896
601
+ },
602
+ "weapon": 305397771
603
+ },
604
+ {
605
+ "allocation": {
606
+ "count": 66,
607
+ "record": {
608
+ "0": 64,
609
+ "140": 305419896,
610
+ "424": 305419896,
611
+ "512": 1023,
612
+ "532": 1,
613
+ "536": 97243,
614
+ "540": 3226498489,
615
+ "564": 0,
616
+ "84": 305419896
617
+ },
618
+ "registrations": [],
619
+ "retry": 0,
620
+ "scan_index": 64,
621
+ "selected": 64,
622
+ "status": "returned"
623
+ },
624
+ "animation": 2,
625
+ "busy": 1,
626
+ "clock": 5000,
627
+ "complete": 0,
628
+ "event": [
629
+ 0,
630
+ 305419896
631
+ ],
632
+ "execution": {
633
+ "stop": 153917,
634
+ "trace_length": 128,
635
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
636
+ },
637
+ "flags": 2147516420,
638
+ "flags104": 2147483666,
639
+ "guards": [
640
+ 305419896,
641
+ 305419896
642
+ ],
643
+ "input": {
644
+ "allocation": {
645
+ "count": 66,
646
+ "profile": 1,
647
+ "slots": [
648
+ [
649
+ 64,
650
+ 0,
651
+ 0
652
+ ]
653
+ ],
654
+ "start": 0,
655
+ "tick": 5000
656
+ },
657
+ "animation": 99,
658
+ "busy": 0,
659
+ "clock": 123,
660
+ "complete": 0,
661
+ "duration": 0,
662
+ "flags": 2147516512,
663
+ "flags104": 2147483650,
664
+ "index": 3,
665
+ "origin": [
666
+ 1.9,
667
+ -2.9,
668
+ 3.1
669
+ ],
670
+ "tick": 5000,
671
+ "weapon": 305397771
672
+ },
673
+ "links": [
674
+ 64
675
+ ],
676
+ "record": {
677
+ "0": 64,
678
+ "12": 0,
679
+ "140": 305419896,
680
+ "16": 0,
681
+ "180": 305419896,
682
+ "184": 0,
683
+ "188": 305419896,
684
+ "20": 0,
685
+ "24": 1065353216,
686
+ "28": 3221225472,
687
+ "32": 1077936128,
688
+ "36": 0,
689
+ "4": 102,
690
+ "40": 0,
691
+ "400": 305419896,
692
+ "424": 305419896,
693
+ "44": 0,
694
+ "488": 1065353216,
695
+ "492": 3221225472,
696
+ "496": 1077936128,
697
+ "512": 1023,
698
+ "532": 1,
699
+ "536": 97191,
700
+ "540": 662184166,
701
+ "564": 0,
702
+ "568": 5000,
703
+ "572": 1,
704
+ "84": 305419896
705
+ },
706
+ "weapon": 305397771
707
+ },
708
+ {
709
+ "allocation": {
710
+ "count": 66,
711
+ "record": {
712
+ "0": 64,
713
+ "140": 305419896,
714
+ "424": 305419896,
715
+ "512": 1023,
716
+ "532": 1,
717
+ "536": 97243,
718
+ "540": 3226498489,
719
+ "564": 0,
720
+ "84": 305419896
721
+ },
722
+ "registrations": [],
723
+ "retry": 0,
724
+ "scan_index": 64,
725
+ "selected": 64,
726
+ "status": "returned"
727
+ },
728
+ "animation": 2,
729
+ "busy": 1,
730
+ "clock": 5000,
731
+ "complete": 0,
732
+ "event": [
733
+ 5,
734
+ 305419896
735
+ ],
736
+ "execution": {
737
+ "stop": 153917,
738
+ "trace_length": 128,
739
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
740
+ },
741
+ "flags": 2147516420,
742
+ "flags104": 2147483666,
743
+ "guards": [
744
+ 305419896,
745
+ 305419896
746
+ ],
747
+ "input": {
748
+ "allocation": {
749
+ "count": 66,
750
+ "profile": 1,
751
+ "slots": [
752
+ [
753
+ 64,
754
+ 0,
755
+ 0
756
+ ]
757
+ ],
758
+ "start": 0,
759
+ "tick": 5000
760
+ },
761
+ "animation": 99,
762
+ "busy": 0,
763
+ "clock": 123,
764
+ "complete": 0,
765
+ "duration": 5,
766
+ "flags": 2147516512,
767
+ "flags104": 2147483650,
768
+ "index": 3,
769
+ "origin": [
770
+ 1.9,
771
+ -2.9,
772
+ 3.1
773
+ ],
774
+ "tick": 5000,
775
+ "weapon": 305397771
776
+ },
777
+ "links": [
778
+ 64
779
+ ],
780
+ "record": {
781
+ "0": 64,
782
+ "12": 0,
783
+ "140": 305419896,
784
+ "16": 0,
785
+ "180": 305419896,
786
+ "184": 5,
787
+ "188": 305419896,
788
+ "20": 0,
789
+ "24": 1065353216,
790
+ "28": 3221225472,
791
+ "32": 1077936128,
792
+ "36": 0,
793
+ "4": 102,
794
+ "40": 0,
795
+ "400": 305419896,
796
+ "424": 305419896,
797
+ "44": 0,
798
+ "488": 1065353216,
799
+ "492": 3221225472,
800
+ "496": 1077936128,
801
+ "512": 1023,
802
+ "532": 1,
803
+ "536": 97191,
804
+ "540": 662184166,
805
+ "564": 0,
806
+ "568": 5000,
807
+ "572": 1,
808
+ "84": 305419896
809
+ },
810
+ "weapon": 305397771
811
+ },
812
+ {
813
+ "allocation": {
814
+ "count": 66,
815
+ "record": {
816
+ "0": 64,
817
+ "140": 305419896,
818
+ "424": 305419896,
819
+ "512": 1023,
820
+ "532": 1,
821
+ "536": 97243,
822
+ "540": 3226498489,
823
+ "564": 0,
824
+ "84": 305419896
825
+ },
826
+ "registrations": [],
827
+ "retry": 0,
828
+ "scan_index": 64,
829
+ "selected": 64,
830
+ "status": "returned"
831
+ },
832
+ "animation": 2,
833
+ "busy": 1,
834
+ "clock": 5000,
835
+ "complete": 0,
836
+ "event": [
837
+ 4294967295,
838
+ 305419896
839
+ ],
840
+ "execution": {
841
+ "stop": 153917,
842
+ "trace_length": 128,
843
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
844
+ },
845
+ "flags": 2147516420,
846
+ "flags104": 2147483666,
847
+ "guards": [
848
+ 305419896,
849
+ 305419896
850
+ ],
851
+ "input": {
852
+ "allocation": {
853
+ "count": 66,
854
+ "profile": 1,
855
+ "slots": [
856
+ [
857
+ 64,
858
+ 0,
859
+ 0
860
+ ]
861
+ ],
862
+ "start": 0,
863
+ "tick": 5000
864
+ },
865
+ "animation": 99,
866
+ "busy": 0,
867
+ "clock": 123,
868
+ "complete": 0,
869
+ "duration": 4294967295,
870
+ "flags": 2147516512,
871
+ "flags104": 2147483650,
872
+ "index": 3,
873
+ "origin": [
874
+ 1.9,
875
+ -2.9,
876
+ 3.1
877
+ ],
878
+ "tick": 5000,
879
+ "weapon": 305397771
880
+ },
881
+ "links": [
882
+ 64
883
+ ],
884
+ "record": {
885
+ "0": 64,
886
+ "12": 0,
887
+ "140": 305419896,
888
+ "16": 0,
889
+ "180": 305419896,
890
+ "184": 4294967295,
891
+ "188": 305419896,
892
+ "20": 0,
893
+ "24": 1065353216,
894
+ "28": 3221225472,
895
+ "32": 1077936128,
896
+ "36": 0,
897
+ "4": 102,
898
+ "40": 0,
899
+ "400": 305419896,
900
+ "424": 305419896,
901
+ "44": 0,
902
+ "488": 1065353216,
903
+ "492": 3221225472,
904
+ "496": 1077936128,
905
+ "512": 1023,
906
+ "532": 1,
907
+ "536": 97191,
908
+ "540": 662184166,
909
+ "564": 0,
910
+ "568": 5000,
911
+ "572": 1,
912
+ "84": 305419896
913
+ },
914
+ "weapon": 305397771
915
+ },
916
+ {
917
+ "allocation": {
918
+ "count": 66,
919
+ "record": {
920
+ "0": 64,
921
+ "140": 305419896,
922
+ "424": 305419896,
923
+ "512": 1023,
924
+ "532": 1,
925
+ "536": 97243,
926
+ "540": 3226498489,
927
+ "564": 0,
928
+ "84": 305419896
929
+ },
930
+ "registrations": [],
931
+ "retry": 0,
932
+ "scan_index": 64,
933
+ "selected": 64,
934
+ "status": "returned"
935
+ },
936
+ "animation": 2,
937
+ "busy": 1,
938
+ "clock": 5000,
939
+ "complete": 0,
940
+ "event": [
941
+ 0,
942
+ 305419896
943
+ ],
944
+ "execution": {
945
+ "stop": 153917,
946
+ "trace_length": 128,
947
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
948
+ },
949
+ "flags": 2147516420,
950
+ "flags104": 2147483666,
951
+ "guards": [
952
+ 305419896,
953
+ 305419896
954
+ ],
955
+ "input": {
956
+ "allocation": {
957
+ "count": 66,
958
+ "profile": 1,
959
+ "slots": [
960
+ [
961
+ 64,
962
+ 0,
963
+ 0
964
+ ]
965
+ ],
966
+ "start": 0,
967
+ "tick": 5000
968
+ },
969
+ "animation": 99,
970
+ "busy": 0,
971
+ "clock": 123,
972
+ "complete": 0,
973
+ "duration": 0,
974
+ "flags": 2147516512,
975
+ "flags104": 2147483650,
976
+ "index": 3,
977
+ "origin": [
978
+ -0.5,
979
+ 0.5,
980
+ -0.0
981
+ ],
982
+ "tick": 5000,
983
+ "weapon": 305397771
984
+ },
985
+ "links": [
986
+ 64
987
+ ],
988
+ "record": {
989
+ "0": 64,
990
+ "12": 0,
991
+ "140": 305419896,
992
+ "16": 0,
993
+ "180": 305419896,
994
+ "184": 0,
995
+ "188": 305419896,
996
+ "20": 0,
997
+ "24": 0,
998
+ "28": 0,
999
+ "32": 0,
1000
+ "36": 0,
1001
+ "4": 102,
1002
+ "40": 0,
1003
+ "400": 305419896,
1004
+ "424": 305419896,
1005
+ "44": 0,
1006
+ "488": 0,
1007
+ "492": 0,
1008
+ "496": 0,
1009
+ "512": 1023,
1010
+ "532": 1,
1011
+ "536": 97191,
1012
+ "540": 662184166,
1013
+ "564": 0,
1014
+ "568": 5000,
1015
+ "572": 1,
1016
+ "84": 305419896
1017
+ },
1018
+ "weapon": 305397771
1019
+ },
1020
+ {
1021
+ "allocation": {
1022
+ "count": 66,
1023
+ "record": {
1024
+ "0": 64,
1025
+ "140": 305419896,
1026
+ "424": 305419896,
1027
+ "512": 1023,
1028
+ "532": 1,
1029
+ "536": 97243,
1030
+ "540": 3226498489,
1031
+ "564": 0,
1032
+ "84": 305419896
1033
+ },
1034
+ "registrations": [],
1035
+ "retry": 0,
1036
+ "scan_index": 64,
1037
+ "selected": 64,
1038
+ "status": "returned"
1039
+ },
1040
+ "animation": 2,
1041
+ "busy": 1,
1042
+ "clock": 5000,
1043
+ "complete": 0,
1044
+ "event": [
1045
+ 5,
1046
+ 305419896
1047
+ ],
1048
+ "execution": {
1049
+ "stop": 153917,
1050
+ "trace_length": 128,
1051
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1052
+ },
1053
+ "flags": 2147516420,
1054
+ "flags104": 2147483666,
1055
+ "guards": [
1056
+ 305419896,
1057
+ 305419896
1058
+ ],
1059
+ "input": {
1060
+ "allocation": {
1061
+ "count": 66,
1062
+ "profile": 1,
1063
+ "slots": [
1064
+ [
1065
+ 64,
1066
+ 0,
1067
+ 0
1068
+ ]
1069
+ ],
1070
+ "start": 0,
1071
+ "tick": 5000
1072
+ },
1073
+ "animation": 99,
1074
+ "busy": 0,
1075
+ "clock": 123,
1076
+ "complete": 0,
1077
+ "duration": 5,
1078
+ "flags": 2147516512,
1079
+ "flags104": 2147483650,
1080
+ "index": 3,
1081
+ "origin": [
1082
+ -0.5,
1083
+ 0.5,
1084
+ -0.0
1085
+ ],
1086
+ "tick": 5000,
1087
+ "weapon": 305397771
1088
+ },
1089
+ "links": [
1090
+ 64
1091
+ ],
1092
+ "record": {
1093
+ "0": 64,
1094
+ "12": 0,
1095
+ "140": 305419896,
1096
+ "16": 0,
1097
+ "180": 305419896,
1098
+ "184": 5,
1099
+ "188": 305419896,
1100
+ "20": 0,
1101
+ "24": 0,
1102
+ "28": 0,
1103
+ "32": 0,
1104
+ "36": 0,
1105
+ "4": 102,
1106
+ "40": 0,
1107
+ "400": 305419896,
1108
+ "424": 305419896,
1109
+ "44": 0,
1110
+ "488": 0,
1111
+ "492": 0,
1112
+ "496": 0,
1113
+ "512": 1023,
1114
+ "532": 1,
1115
+ "536": 97191,
1116
+ "540": 662184166,
1117
+ "564": 0,
1118
+ "568": 5000,
1119
+ "572": 1,
1120
+ "84": 305419896
1121
+ },
1122
+ "weapon": 305397771
1123
+ },
1124
+ {
1125
+ "allocation": {
1126
+ "count": 66,
1127
+ "record": {
1128
+ "0": 64,
1129
+ "140": 305419896,
1130
+ "424": 305419896,
1131
+ "512": 1023,
1132
+ "532": 1,
1133
+ "536": 97243,
1134
+ "540": 3226498489,
1135
+ "564": 0,
1136
+ "84": 305419896
1137
+ },
1138
+ "registrations": [],
1139
+ "retry": 0,
1140
+ "scan_index": 64,
1141
+ "selected": 64,
1142
+ "status": "returned"
1143
+ },
1144
+ "animation": 2,
1145
+ "busy": 1,
1146
+ "clock": 5000,
1147
+ "complete": 0,
1148
+ "event": [
1149
+ 4294967295,
1150
+ 305419896
1151
+ ],
1152
+ "execution": {
1153
+ "stop": 153917,
1154
+ "trace_length": 128,
1155
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1156
+ },
1157
+ "flags": 2147516420,
1158
+ "flags104": 2147483666,
1159
+ "guards": [
1160
+ 305419896,
1161
+ 305419896
1162
+ ],
1163
+ "input": {
1164
+ "allocation": {
1165
+ "count": 66,
1166
+ "profile": 1,
1167
+ "slots": [
1168
+ [
1169
+ 64,
1170
+ 0,
1171
+ 0
1172
+ ]
1173
+ ],
1174
+ "start": 0,
1175
+ "tick": 5000
1176
+ },
1177
+ "animation": 99,
1178
+ "busy": 0,
1179
+ "clock": 123,
1180
+ "complete": 0,
1181
+ "duration": 4294967295,
1182
+ "flags": 2147516512,
1183
+ "flags104": 2147483650,
1184
+ "index": 3,
1185
+ "origin": [
1186
+ -0.5,
1187
+ 0.5,
1188
+ -0.0
1189
+ ],
1190
+ "tick": 5000,
1191
+ "weapon": 305397771
1192
+ },
1193
+ "links": [
1194
+ 64
1195
+ ],
1196
+ "record": {
1197
+ "0": 64,
1198
+ "12": 0,
1199
+ "140": 305419896,
1200
+ "16": 0,
1201
+ "180": 305419896,
1202
+ "184": 4294967295,
1203
+ "188": 305419896,
1204
+ "20": 0,
1205
+ "24": 0,
1206
+ "28": 0,
1207
+ "32": 0,
1208
+ "36": 0,
1209
+ "4": 102,
1210
+ "40": 0,
1211
+ "400": 305419896,
1212
+ "424": 305419896,
1213
+ "44": 0,
1214
+ "488": 0,
1215
+ "492": 0,
1216
+ "496": 0,
1217
+ "512": 1023,
1218
+ "532": 1,
1219
+ "536": 97191,
1220
+ "540": 662184166,
1221
+ "564": 0,
1222
+ "568": 5000,
1223
+ "572": 1,
1224
+ "84": 305419896
1225
+ },
1226
+ "weapon": 305397771
1227
+ },
1228
+ {
1229
+ "allocation": {
1230
+ "count": 67,
1231
+ "record": {
1232
+ "0": 66,
1233
+ "140": 305419896,
1234
+ "424": 305419896,
1235
+ "512": 1023,
1236
+ "532": 1,
1237
+ "536": 97243,
1238
+ "540": 3226498489,
1239
+ "564": 305419896,
1240
+ "84": 305419896
1241
+ },
1242
+ "registrations": [
1243
+ 67
1244
+ ],
1245
+ "retry": 0,
1246
+ "scan_index": 66,
1247
+ "selected": 66,
1248
+ "status": "returned"
1249
+ },
1250
+ "animation": 2,
1251
+ "busy": 1,
1252
+ "clock": 5000,
1253
+ "complete": 0,
1254
+ "event": [
1255
+ 0,
1256
+ 305419896
1257
+ ],
1258
+ "execution": {
1259
+ "stop": 153917,
1260
+ "trace_length": 128,
1261
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1262
+ },
1263
+ "flags": 2147516420,
1264
+ "flags104": 2147483666,
1265
+ "guards": [
1266
+ 305419896,
1267
+ 305419896
1268
+ ],
1269
+ "input": {
1270
+ "allocation": {
1271
+ "count": 66,
1272
+ "profile": 2,
1273
+ "slots": [
1274
+ [
1275
+ 64,
1276
+ 0,
1277
+ 4999
1278
+ ]
1279
+ ],
1280
+ "start": 0,
1281
+ "tick": 5000
1282
+ },
1283
+ "animation": 99,
1284
+ "busy": 0,
1285
+ "clock": 123,
1286
+ "complete": 0,
1287
+ "duration": 0,
1288
+ "flags": 2147516512,
1289
+ "flags104": 2147483650,
1290
+ "index": 3,
1291
+ "origin": [
1292
+ 1.9,
1293
+ -2.9,
1294
+ 3.1
1295
+ ],
1296
+ "tick": 5000,
1297
+ "weapon": 305397771
1298
+ },
1299
+ "links": [
1300
+ 66
1301
+ ],
1302
+ "record": {
1303
+ "0": 66,
1304
+ "12": 0,
1305
+ "140": 305419896,
1306
+ "16": 0,
1307
+ "180": 305419896,
1308
+ "184": 0,
1309
+ "188": 305419896,
1310
+ "20": 0,
1311
+ "24": 1065353216,
1312
+ "28": 3221225472,
1313
+ "32": 1077936128,
1314
+ "36": 0,
1315
+ "4": 102,
1316
+ "40": 0,
1317
+ "400": 305419896,
1318
+ "424": 305419896,
1319
+ "44": 0,
1320
+ "488": 1065353216,
1321
+ "492": 3221225472,
1322
+ "496": 1077936128,
1323
+ "512": 1023,
1324
+ "532": 1,
1325
+ "536": 97191,
1326
+ "540": 662184166,
1327
+ "564": 305419896,
1328
+ "568": 5000,
1329
+ "572": 1,
1330
+ "84": 305419896
1331
+ },
1332
+ "weapon": 305397771
1333
+ },
1334
+ {
1335
+ "allocation": {
1336
+ "count": 67,
1337
+ "record": {
1338
+ "0": 66,
1339
+ "140": 305419896,
1340
+ "424": 305419896,
1341
+ "512": 1023,
1342
+ "532": 1,
1343
+ "536": 97243,
1344
+ "540": 3226498489,
1345
+ "564": 305419896,
1346
+ "84": 305419896
1347
+ },
1348
+ "registrations": [
1349
+ 67
1350
+ ],
1351
+ "retry": 0,
1352
+ "scan_index": 66,
1353
+ "selected": 66,
1354
+ "status": "returned"
1355
+ },
1356
+ "animation": 2,
1357
+ "busy": 1,
1358
+ "clock": 5000,
1359
+ "complete": 0,
1360
+ "event": [
1361
+ 5,
1362
+ 305419896
1363
+ ],
1364
+ "execution": {
1365
+ "stop": 153917,
1366
+ "trace_length": 128,
1367
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1368
+ },
1369
+ "flags": 2147516420,
1370
+ "flags104": 2147483666,
1371
+ "guards": [
1372
+ 305419896,
1373
+ 305419896
1374
+ ],
1375
+ "input": {
1376
+ "allocation": {
1377
+ "count": 66,
1378
+ "profile": 2,
1379
+ "slots": [
1380
+ [
1381
+ 64,
1382
+ 0,
1383
+ 4999
1384
+ ]
1385
+ ],
1386
+ "start": 0,
1387
+ "tick": 5000
1388
+ },
1389
+ "animation": 99,
1390
+ "busy": 0,
1391
+ "clock": 123,
1392
+ "complete": 0,
1393
+ "duration": 5,
1394
+ "flags": 2147516512,
1395
+ "flags104": 2147483650,
1396
+ "index": 3,
1397
+ "origin": [
1398
+ 1.9,
1399
+ -2.9,
1400
+ 3.1
1401
+ ],
1402
+ "tick": 5000,
1403
+ "weapon": 305397771
1404
+ },
1405
+ "links": [
1406
+ 66
1407
+ ],
1408
+ "record": {
1409
+ "0": 66,
1410
+ "12": 0,
1411
+ "140": 305419896,
1412
+ "16": 0,
1413
+ "180": 305419896,
1414
+ "184": 5,
1415
+ "188": 305419896,
1416
+ "20": 0,
1417
+ "24": 1065353216,
1418
+ "28": 3221225472,
1419
+ "32": 1077936128,
1420
+ "36": 0,
1421
+ "4": 102,
1422
+ "40": 0,
1423
+ "400": 305419896,
1424
+ "424": 305419896,
1425
+ "44": 0,
1426
+ "488": 1065353216,
1427
+ "492": 3221225472,
1428
+ "496": 1077936128,
1429
+ "512": 1023,
1430
+ "532": 1,
1431
+ "536": 97191,
1432
+ "540": 662184166,
1433
+ "564": 305419896,
1434
+ "568": 5000,
1435
+ "572": 1,
1436
+ "84": 305419896
1437
+ },
1438
+ "weapon": 305397771
1439
+ },
1440
+ {
1441
+ "allocation": {
1442
+ "count": 67,
1443
+ "record": {
1444
+ "0": 66,
1445
+ "140": 305419896,
1446
+ "424": 305419896,
1447
+ "512": 1023,
1448
+ "532": 1,
1449
+ "536": 97243,
1450
+ "540": 3226498489,
1451
+ "564": 305419896,
1452
+ "84": 305419896
1453
+ },
1454
+ "registrations": [
1455
+ 67
1456
+ ],
1457
+ "retry": 0,
1458
+ "scan_index": 66,
1459
+ "selected": 66,
1460
+ "status": "returned"
1461
+ },
1462
+ "animation": 2,
1463
+ "busy": 1,
1464
+ "clock": 5000,
1465
+ "complete": 0,
1466
+ "event": [
1467
+ 4294967295,
1468
+ 305419896
1469
+ ],
1470
+ "execution": {
1471
+ "stop": 153917,
1472
+ "trace_length": 128,
1473
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1474
+ },
1475
+ "flags": 2147516420,
1476
+ "flags104": 2147483666,
1477
+ "guards": [
1478
+ 305419896,
1479
+ 305419896
1480
+ ],
1481
+ "input": {
1482
+ "allocation": {
1483
+ "count": 66,
1484
+ "profile": 2,
1485
+ "slots": [
1486
+ [
1487
+ 64,
1488
+ 0,
1489
+ 4999
1490
+ ]
1491
+ ],
1492
+ "start": 0,
1493
+ "tick": 5000
1494
+ },
1495
+ "animation": 99,
1496
+ "busy": 0,
1497
+ "clock": 123,
1498
+ "complete": 0,
1499
+ "duration": 4294967295,
1500
+ "flags": 2147516512,
1501
+ "flags104": 2147483650,
1502
+ "index": 3,
1503
+ "origin": [
1504
+ 1.9,
1505
+ -2.9,
1506
+ 3.1
1507
+ ],
1508
+ "tick": 5000,
1509
+ "weapon": 305397771
1510
+ },
1511
+ "links": [
1512
+ 66
1513
+ ],
1514
+ "record": {
1515
+ "0": 66,
1516
+ "12": 0,
1517
+ "140": 305419896,
1518
+ "16": 0,
1519
+ "180": 305419896,
1520
+ "184": 4294967295,
1521
+ "188": 305419896,
1522
+ "20": 0,
1523
+ "24": 1065353216,
1524
+ "28": 3221225472,
1525
+ "32": 1077936128,
1526
+ "36": 0,
1527
+ "4": 102,
1528
+ "40": 0,
1529
+ "400": 305419896,
1530
+ "424": 305419896,
1531
+ "44": 0,
1532
+ "488": 1065353216,
1533
+ "492": 3221225472,
1534
+ "496": 1077936128,
1535
+ "512": 1023,
1536
+ "532": 1,
1537
+ "536": 97191,
1538
+ "540": 662184166,
1539
+ "564": 305419896,
1540
+ "568": 5000,
1541
+ "572": 1,
1542
+ "84": 305419896
1543
+ },
1544
+ "weapon": 305397771
1545
+ },
1546
+ {
1547
+ "allocation": {
1548
+ "count": 67,
1549
+ "record": {
1550
+ "0": 66,
1551
+ "140": 305419896,
1552
+ "424": 305419896,
1553
+ "512": 1023,
1554
+ "532": 1,
1555
+ "536": 97243,
1556
+ "540": 3226498489,
1557
+ "564": 305419896,
1558
+ "84": 305419896
1559
+ },
1560
+ "registrations": [
1561
+ 67
1562
+ ],
1563
+ "retry": 0,
1564
+ "scan_index": 66,
1565
+ "selected": 66,
1566
+ "status": "returned"
1567
+ },
1568
+ "animation": 2,
1569
+ "busy": 1,
1570
+ "clock": 5000,
1571
+ "complete": 0,
1572
+ "event": [
1573
+ 0,
1574
+ 305419896
1575
+ ],
1576
+ "execution": {
1577
+ "stop": 153917,
1578
+ "trace_length": 128,
1579
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1580
+ },
1581
+ "flags": 2147516420,
1582
+ "flags104": 2147483666,
1583
+ "guards": [
1584
+ 305419896,
1585
+ 305419896
1586
+ ],
1587
+ "input": {
1588
+ "allocation": {
1589
+ "count": 66,
1590
+ "profile": 2,
1591
+ "slots": [
1592
+ [
1593
+ 64,
1594
+ 0,
1595
+ 4999
1596
+ ]
1597
+ ],
1598
+ "start": 0,
1599
+ "tick": 5000
1600
+ },
1601
+ "animation": 99,
1602
+ "busy": 0,
1603
+ "clock": 123,
1604
+ "complete": 0,
1605
+ "duration": 0,
1606
+ "flags": 2147516512,
1607
+ "flags104": 2147483650,
1608
+ "index": 3,
1609
+ "origin": [
1610
+ -0.5,
1611
+ 0.5,
1612
+ -0.0
1613
+ ],
1614
+ "tick": 5000,
1615
+ "weapon": 305397771
1616
+ },
1617
+ "links": [
1618
+ 66
1619
+ ],
1620
+ "record": {
1621
+ "0": 66,
1622
+ "12": 0,
1623
+ "140": 305419896,
1624
+ "16": 0,
1625
+ "180": 305419896,
1626
+ "184": 0,
1627
+ "188": 305419896,
1628
+ "20": 0,
1629
+ "24": 0,
1630
+ "28": 0,
1631
+ "32": 0,
1632
+ "36": 0,
1633
+ "4": 102,
1634
+ "40": 0,
1635
+ "400": 305419896,
1636
+ "424": 305419896,
1637
+ "44": 0,
1638
+ "488": 0,
1639
+ "492": 0,
1640
+ "496": 0,
1641
+ "512": 1023,
1642
+ "532": 1,
1643
+ "536": 97191,
1644
+ "540": 662184166,
1645
+ "564": 305419896,
1646
+ "568": 5000,
1647
+ "572": 1,
1648
+ "84": 305419896
1649
+ },
1650
+ "weapon": 305397771
1651
+ },
1652
+ {
1653
+ "allocation": {
1654
+ "count": 67,
1655
+ "record": {
1656
+ "0": 66,
1657
+ "140": 305419896,
1658
+ "424": 305419896,
1659
+ "512": 1023,
1660
+ "532": 1,
1661
+ "536": 97243,
1662
+ "540": 3226498489,
1663
+ "564": 305419896,
1664
+ "84": 305419896
1665
+ },
1666
+ "registrations": [
1667
+ 67
1668
+ ],
1669
+ "retry": 0,
1670
+ "scan_index": 66,
1671
+ "selected": 66,
1672
+ "status": "returned"
1673
+ },
1674
+ "animation": 2,
1675
+ "busy": 1,
1676
+ "clock": 5000,
1677
+ "complete": 0,
1678
+ "event": [
1679
+ 5,
1680
+ 305419896
1681
+ ],
1682
+ "execution": {
1683
+ "stop": 153917,
1684
+ "trace_length": 128,
1685
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1686
+ },
1687
+ "flags": 2147516420,
1688
+ "flags104": 2147483666,
1689
+ "guards": [
1690
+ 305419896,
1691
+ 305419896
1692
+ ],
1693
+ "input": {
1694
+ "allocation": {
1695
+ "count": 66,
1696
+ "profile": 2,
1697
+ "slots": [
1698
+ [
1699
+ 64,
1700
+ 0,
1701
+ 4999
1702
+ ]
1703
+ ],
1704
+ "start": 0,
1705
+ "tick": 5000
1706
+ },
1707
+ "animation": 99,
1708
+ "busy": 0,
1709
+ "clock": 123,
1710
+ "complete": 0,
1711
+ "duration": 5,
1712
+ "flags": 2147516512,
1713
+ "flags104": 2147483650,
1714
+ "index": 3,
1715
+ "origin": [
1716
+ -0.5,
1717
+ 0.5,
1718
+ -0.0
1719
+ ],
1720
+ "tick": 5000,
1721
+ "weapon": 305397771
1722
+ },
1723
+ "links": [
1724
+ 66
1725
+ ],
1726
+ "record": {
1727
+ "0": 66,
1728
+ "12": 0,
1729
+ "140": 305419896,
1730
+ "16": 0,
1731
+ "180": 305419896,
1732
+ "184": 5,
1733
+ "188": 305419896,
1734
+ "20": 0,
1735
+ "24": 0,
1736
+ "28": 0,
1737
+ "32": 0,
1738
+ "36": 0,
1739
+ "4": 102,
1740
+ "40": 0,
1741
+ "400": 305419896,
1742
+ "424": 305419896,
1743
+ "44": 0,
1744
+ "488": 0,
1745
+ "492": 0,
1746
+ "496": 0,
1747
+ "512": 1023,
1748
+ "532": 1,
1749
+ "536": 97191,
1750
+ "540": 662184166,
1751
+ "564": 305419896,
1752
+ "568": 5000,
1753
+ "572": 1,
1754
+ "84": 305419896
1755
+ },
1756
+ "weapon": 305397771
1757
+ },
1758
+ {
1759
+ "allocation": {
1760
+ "count": 67,
1761
+ "record": {
1762
+ "0": 66,
1763
+ "140": 305419896,
1764
+ "424": 305419896,
1765
+ "512": 1023,
1766
+ "532": 1,
1767
+ "536": 97243,
1768
+ "540": 3226498489,
1769
+ "564": 305419896,
1770
+ "84": 305419896
1771
+ },
1772
+ "registrations": [
1773
+ 67
1774
+ ],
1775
+ "retry": 0,
1776
+ "scan_index": 66,
1777
+ "selected": 66,
1778
+ "status": "returned"
1779
+ },
1780
+ "animation": 2,
1781
+ "busy": 1,
1782
+ "clock": 5000,
1783
+ "complete": 0,
1784
+ "event": [
1785
+ 4294967295,
1786
+ 305419896
1787
+ ],
1788
+ "execution": {
1789
+ "stop": 153917,
1790
+ "trace_length": 128,
1791
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1792
+ },
1793
+ "flags": 2147516420,
1794
+ "flags104": 2147483666,
1795
+ "guards": [
1796
+ 305419896,
1797
+ 305419896
1798
+ ],
1799
+ "input": {
1800
+ "allocation": {
1801
+ "count": 66,
1802
+ "profile": 2,
1803
+ "slots": [
1804
+ [
1805
+ 64,
1806
+ 0,
1807
+ 4999
1808
+ ]
1809
+ ],
1810
+ "start": 0,
1811
+ "tick": 5000
1812
+ },
1813
+ "animation": 99,
1814
+ "busy": 0,
1815
+ "clock": 123,
1816
+ "complete": 0,
1817
+ "duration": 4294967295,
1818
+ "flags": 2147516512,
1819
+ "flags104": 2147483650,
1820
+ "index": 3,
1821
+ "origin": [
1822
+ -0.5,
1823
+ 0.5,
1824
+ -0.0
1825
+ ],
1826
+ "tick": 5000,
1827
+ "weapon": 305397771
1828
+ },
1829
+ "links": [
1830
+ 66
1831
+ ],
1832
+ "record": {
1833
+ "0": 66,
1834
+ "12": 0,
1835
+ "140": 305419896,
1836
+ "16": 0,
1837
+ "180": 305419896,
1838
+ "184": 4294967295,
1839
+ "188": 305419896,
1840
+ "20": 0,
1841
+ "24": 0,
1842
+ "28": 0,
1843
+ "32": 0,
1844
+ "36": 0,
1845
+ "4": 102,
1846
+ "40": 0,
1847
+ "400": 305419896,
1848
+ "424": 305419896,
1849
+ "44": 0,
1850
+ "488": 0,
1851
+ "492": 0,
1852
+ "496": 0,
1853
+ "512": 1023,
1854
+ "532": 1,
1855
+ "536": 97191,
1856
+ "540": 662184166,
1857
+ "564": 305419896,
1858
+ "568": 5000,
1859
+ "572": 1,
1860
+ "84": 305419896
1861
+ },
1862
+ "weapon": 305397771
1863
+ },
1864
+ {
1865
+ "allocation": {
1866
+ "count": 1024,
1867
+ "record": {
1868
+ "0": 65,
1869
+ "140": 305419896,
1870
+ "424": 305419896,
1871
+ "512": 1023,
1872
+ "532": 1,
1873
+ "536": 97243,
1874
+ "540": 3226498489,
1875
+ "564": 4999,
1876
+ "84": 305419896
1877
+ },
1878
+ "registrations": [],
1879
+ "retry": 1,
1880
+ "scan_index": 65,
1881
+ "selected": 65,
1882
+ "status": "returned"
1883
+ },
1884
+ "animation": 2,
1885
+ "busy": 1,
1886
+ "clock": 5000,
1887
+ "complete": 0,
1888
+ "event": [
1889
+ 0,
1890
+ 305419896
1891
+ ],
1892
+ "execution": {
1893
+ "stop": 153917,
1894
+ "trace_length": 128,
1895
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
1896
+ },
1897
+ "flags": 2147516420,
1898
+ "flags104": 2147483666,
1899
+ "guards": [
1900
+ 305419896,
1901
+ 305419896
1902
+ ],
1903
+ "input": {
1904
+ "allocation": {
1905
+ "count": 1024,
1906
+ "profile": 11,
1907
+ "slots": [
1908
+ [
1909
+ 65,
1910
+ 0,
1911
+ 4999
1912
+ ]
1913
+ ],
1914
+ "start": 0,
1915
+ "tick": 5000
1916
+ },
1917
+ "animation": 99,
1918
+ "busy": 0,
1919
+ "clock": 123,
1920
+ "complete": 0,
1921
+ "duration": 0,
1922
+ "flags": 2147516512,
1923
+ "flags104": 2147483650,
1924
+ "index": 3,
1925
+ "origin": [
1926
+ 1.9,
1927
+ -2.9,
1928
+ 3.1
1929
+ ],
1930
+ "tick": 5000,
1931
+ "weapon": 305397771
1932
+ },
1933
+ "links": [
1934
+ 65
1935
+ ],
1936
+ "record": {
1937
+ "0": 65,
1938
+ "12": 0,
1939
+ "140": 305419896,
1940
+ "16": 0,
1941
+ "180": 305419896,
1942
+ "184": 0,
1943
+ "188": 305419896,
1944
+ "20": 0,
1945
+ "24": 1065353216,
1946
+ "28": 3221225472,
1947
+ "32": 1077936128,
1948
+ "36": 0,
1949
+ "4": 102,
1950
+ "40": 0,
1951
+ "400": 305419896,
1952
+ "424": 305419896,
1953
+ "44": 0,
1954
+ "488": 1065353216,
1955
+ "492": 3221225472,
1956
+ "496": 1077936128,
1957
+ "512": 1023,
1958
+ "532": 1,
1959
+ "536": 97191,
1960
+ "540": 662184166,
1961
+ "564": 4999,
1962
+ "568": 5000,
1963
+ "572": 1,
1964
+ "84": 305419896
1965
+ },
1966
+ "weapon": 305397771
1967
+ },
1968
+ {
1969
+ "allocation": {
1970
+ "count": 1024,
1971
+ "record": {
1972
+ "0": 65,
1973
+ "140": 305419896,
1974
+ "424": 305419896,
1975
+ "512": 1023,
1976
+ "532": 1,
1977
+ "536": 97243,
1978
+ "540": 3226498489,
1979
+ "564": 4999,
1980
+ "84": 305419896
1981
+ },
1982
+ "registrations": [],
1983
+ "retry": 1,
1984
+ "scan_index": 65,
1985
+ "selected": 65,
1986
+ "status": "returned"
1987
+ },
1988
+ "animation": 2,
1989
+ "busy": 1,
1990
+ "clock": 5000,
1991
+ "complete": 0,
1992
+ "event": [
1993
+ 5,
1994
+ 305419896
1995
+ ],
1996
+ "execution": {
1997
+ "stop": 153917,
1998
+ "trace_length": 128,
1999
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
2000
+ },
2001
+ "flags": 2147516420,
2002
+ "flags104": 2147483666,
2003
+ "guards": [
2004
+ 305419896,
2005
+ 305419896
2006
+ ],
2007
+ "input": {
2008
+ "allocation": {
2009
+ "count": 1024,
2010
+ "profile": 11,
2011
+ "slots": [
2012
+ [
2013
+ 65,
2014
+ 0,
2015
+ 4999
2016
+ ]
2017
+ ],
2018
+ "start": 0,
2019
+ "tick": 5000
2020
+ },
2021
+ "animation": 99,
2022
+ "busy": 0,
2023
+ "clock": 123,
2024
+ "complete": 0,
2025
+ "duration": 5,
2026
+ "flags": 2147516512,
2027
+ "flags104": 2147483650,
2028
+ "index": 3,
2029
+ "origin": [
2030
+ 1.9,
2031
+ -2.9,
2032
+ 3.1
2033
+ ],
2034
+ "tick": 5000,
2035
+ "weapon": 305397771
2036
+ },
2037
+ "links": [
2038
+ 65
2039
+ ],
2040
+ "record": {
2041
+ "0": 65,
2042
+ "12": 0,
2043
+ "140": 305419896,
2044
+ "16": 0,
2045
+ "180": 305419896,
2046
+ "184": 5,
2047
+ "188": 305419896,
2048
+ "20": 0,
2049
+ "24": 1065353216,
2050
+ "28": 3221225472,
2051
+ "32": 1077936128,
2052
+ "36": 0,
2053
+ "4": 102,
2054
+ "40": 0,
2055
+ "400": 305419896,
2056
+ "424": 305419896,
2057
+ "44": 0,
2058
+ "488": 1065353216,
2059
+ "492": 3221225472,
2060
+ "496": 1077936128,
2061
+ "512": 1023,
2062
+ "532": 1,
2063
+ "536": 97191,
2064
+ "540": 662184166,
2065
+ "564": 4999,
2066
+ "568": 5000,
2067
+ "572": 1,
2068
+ "84": 305419896
2069
+ },
2070
+ "weapon": 305397771
2071
+ },
2072
+ {
2073
+ "allocation": {
2074
+ "count": 1024,
2075
+ "record": {
2076
+ "0": 65,
2077
+ "140": 305419896,
2078
+ "424": 305419896,
2079
+ "512": 1023,
2080
+ "532": 1,
2081
+ "536": 97243,
2082
+ "540": 3226498489,
2083
+ "564": 4999,
2084
+ "84": 305419896
2085
+ },
2086
+ "registrations": [],
2087
+ "retry": 1,
2088
+ "scan_index": 65,
2089
+ "selected": 65,
2090
+ "status": "returned"
2091
+ },
2092
+ "animation": 2,
2093
+ "busy": 1,
2094
+ "clock": 5000,
2095
+ "complete": 0,
2096
+ "event": [
2097
+ 4294967295,
2098
+ 305419896
2099
+ ],
2100
+ "execution": {
2101
+ "stop": 153917,
2102
+ "trace_length": 128,
2103
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
2104
+ },
2105
+ "flags": 2147516420,
2106
+ "flags104": 2147483666,
2107
+ "guards": [
2108
+ 305419896,
2109
+ 305419896
2110
+ ],
2111
+ "input": {
2112
+ "allocation": {
2113
+ "count": 1024,
2114
+ "profile": 11,
2115
+ "slots": [
2116
+ [
2117
+ 65,
2118
+ 0,
2119
+ 4999
2120
+ ]
2121
+ ],
2122
+ "start": 0,
2123
+ "tick": 5000
2124
+ },
2125
+ "animation": 99,
2126
+ "busy": 0,
2127
+ "clock": 123,
2128
+ "complete": 0,
2129
+ "duration": 4294967295,
2130
+ "flags": 2147516512,
2131
+ "flags104": 2147483650,
2132
+ "index": 3,
2133
+ "origin": [
2134
+ 1.9,
2135
+ -2.9,
2136
+ 3.1
2137
+ ],
2138
+ "tick": 5000,
2139
+ "weapon": 305397771
2140
+ },
2141
+ "links": [
2142
+ 65
2143
+ ],
2144
+ "record": {
2145
+ "0": 65,
2146
+ "12": 0,
2147
+ "140": 305419896,
2148
+ "16": 0,
2149
+ "180": 305419896,
2150
+ "184": 4294967295,
2151
+ "188": 305419896,
2152
+ "20": 0,
2153
+ "24": 1065353216,
2154
+ "28": 3221225472,
2155
+ "32": 1077936128,
2156
+ "36": 0,
2157
+ "4": 102,
2158
+ "40": 0,
2159
+ "400": 305419896,
2160
+ "424": 305419896,
2161
+ "44": 0,
2162
+ "488": 1065353216,
2163
+ "492": 3221225472,
2164
+ "496": 1077936128,
2165
+ "512": 1023,
2166
+ "532": 1,
2167
+ "536": 97191,
2168
+ "540": 662184166,
2169
+ "564": 4999,
2170
+ "568": 5000,
2171
+ "572": 1,
2172
+ "84": 305419896
2173
+ },
2174
+ "weapon": 305397771
2175
+ },
2176
+ {
2177
+ "allocation": {
2178
+ "count": 1024,
2179
+ "record": {
2180
+ "0": 65,
2181
+ "140": 305419896,
2182
+ "424": 305419896,
2183
+ "512": 1023,
2184
+ "532": 1,
2185
+ "536": 97243,
2186
+ "540": 3226498489,
2187
+ "564": 4999,
2188
+ "84": 305419896
2189
+ },
2190
+ "registrations": [],
2191
+ "retry": 1,
2192
+ "scan_index": 65,
2193
+ "selected": 65,
2194
+ "status": "returned"
2195
+ },
2196
+ "animation": 2,
2197
+ "busy": 1,
2198
+ "clock": 5000,
2199
+ "complete": 0,
2200
+ "event": [
2201
+ 0,
2202
+ 305419896
2203
+ ],
2204
+ "execution": {
2205
+ "stop": 153917,
2206
+ "trace_length": 128,
2207
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
2208
+ },
2209
+ "flags": 2147516420,
2210
+ "flags104": 2147483666,
2211
+ "guards": [
2212
+ 305419896,
2213
+ 305419896
2214
+ ],
2215
+ "input": {
2216
+ "allocation": {
2217
+ "count": 1024,
2218
+ "profile": 11,
2219
+ "slots": [
2220
+ [
2221
+ 65,
2222
+ 0,
2223
+ 4999
2224
+ ]
2225
+ ],
2226
+ "start": 0,
2227
+ "tick": 5000
2228
+ },
2229
+ "animation": 99,
2230
+ "busy": 0,
2231
+ "clock": 123,
2232
+ "complete": 0,
2233
+ "duration": 0,
2234
+ "flags": 2147516512,
2235
+ "flags104": 2147483650,
2236
+ "index": 3,
2237
+ "origin": [
2238
+ -0.5,
2239
+ 0.5,
2240
+ -0.0
2241
+ ],
2242
+ "tick": 5000,
2243
+ "weapon": 305397771
2244
+ },
2245
+ "links": [
2246
+ 65
2247
+ ],
2248
+ "record": {
2249
+ "0": 65,
2250
+ "12": 0,
2251
+ "140": 305419896,
2252
+ "16": 0,
2253
+ "180": 305419896,
2254
+ "184": 0,
2255
+ "188": 305419896,
2256
+ "20": 0,
2257
+ "24": 0,
2258
+ "28": 0,
2259
+ "32": 0,
2260
+ "36": 0,
2261
+ "4": 102,
2262
+ "40": 0,
2263
+ "400": 305419896,
2264
+ "424": 305419896,
2265
+ "44": 0,
2266
+ "488": 0,
2267
+ "492": 0,
2268
+ "496": 0,
2269
+ "512": 1023,
2270
+ "532": 1,
2271
+ "536": 97191,
2272
+ "540": 662184166,
2273
+ "564": 4999,
2274
+ "568": 5000,
2275
+ "572": 1,
2276
+ "84": 305419896
2277
+ },
2278
+ "weapon": 305397771
2279
+ },
2280
+ {
2281
+ "allocation": {
2282
+ "count": 1024,
2283
+ "record": {
2284
+ "0": 65,
2285
+ "140": 305419896,
2286
+ "424": 305419896,
2287
+ "512": 1023,
2288
+ "532": 1,
2289
+ "536": 97243,
2290
+ "540": 3226498489,
2291
+ "564": 4999,
2292
+ "84": 305419896
2293
+ },
2294
+ "registrations": [],
2295
+ "retry": 1,
2296
+ "scan_index": 65,
2297
+ "selected": 65,
2298
+ "status": "returned"
2299
+ },
2300
+ "animation": 2,
2301
+ "busy": 1,
2302
+ "clock": 5000,
2303
+ "complete": 0,
2304
+ "event": [
2305
+ 5,
2306
+ 305419896
2307
+ ],
2308
+ "execution": {
2309
+ "stop": 153917,
2310
+ "trace_length": 128,
2311
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
2312
+ },
2313
+ "flags": 2147516420,
2314
+ "flags104": 2147483666,
2315
+ "guards": [
2316
+ 305419896,
2317
+ 305419896
2318
+ ],
2319
+ "input": {
2320
+ "allocation": {
2321
+ "count": 1024,
2322
+ "profile": 11,
2323
+ "slots": [
2324
+ [
2325
+ 65,
2326
+ 0,
2327
+ 4999
2328
+ ]
2329
+ ],
2330
+ "start": 0,
2331
+ "tick": 5000
2332
+ },
2333
+ "animation": 99,
2334
+ "busy": 0,
2335
+ "clock": 123,
2336
+ "complete": 0,
2337
+ "duration": 5,
2338
+ "flags": 2147516512,
2339
+ "flags104": 2147483650,
2340
+ "index": 3,
2341
+ "origin": [
2342
+ -0.5,
2343
+ 0.5,
2344
+ -0.0
2345
+ ],
2346
+ "tick": 5000,
2347
+ "weapon": 305397771
2348
+ },
2349
+ "links": [
2350
+ 65
2351
+ ],
2352
+ "record": {
2353
+ "0": 65,
2354
+ "12": 0,
2355
+ "140": 305419896,
2356
+ "16": 0,
2357
+ "180": 305419896,
2358
+ "184": 5,
2359
+ "188": 305419896,
2360
+ "20": 0,
2361
+ "24": 0,
2362
+ "28": 0,
2363
+ "32": 0,
2364
+ "36": 0,
2365
+ "4": 102,
2366
+ "40": 0,
2367
+ "400": 305419896,
2368
+ "424": 305419896,
2369
+ "44": 0,
2370
+ "488": 0,
2371
+ "492": 0,
2372
+ "496": 0,
2373
+ "512": 1023,
2374
+ "532": 1,
2375
+ "536": 97191,
2376
+ "540": 662184166,
2377
+ "564": 4999,
2378
+ "568": 5000,
2379
+ "572": 1,
2380
+ "84": 305419896
2381
+ },
2382
+ "weapon": 305397771
2383
+ },
2384
+ {
2385
+ "allocation": {
2386
+ "count": 1024,
2387
+ "record": {
2388
+ "0": 65,
2389
+ "140": 305419896,
2390
+ "424": 305419896,
2391
+ "512": 1023,
2392
+ "532": 1,
2393
+ "536": 97243,
2394
+ "540": 3226498489,
2395
+ "564": 4999,
2396
+ "84": 305419896
2397
+ },
2398
+ "registrations": [],
2399
+ "retry": 1,
2400
+ "scan_index": 65,
2401
+ "selected": 65,
2402
+ "status": "returned"
2403
+ },
2404
+ "animation": 2,
2405
+ "busy": 1,
2406
+ "clock": 5000,
2407
+ "complete": 0,
2408
+ "event": [
2409
+ 4294967295,
2410
+ 305419896
2411
+ ],
2412
+ "execution": {
2413
+ "stop": 153917,
2414
+ "trace_length": 128,
2415
+ "trace_sha256": "07d58482b5a1b7185ea9ab54674386eb5cb5269f4972df3557c83a9eb4ba0d7f"
2416
+ },
2417
+ "flags": 2147516420,
2418
+ "flags104": 2147483666,
2419
+ "guards": [
2420
+ 305419896,
2421
+ 305419896
2422
+ ],
2423
+ "input": {
2424
+ "allocation": {
2425
+ "count": 1024,
2426
+ "profile": 11,
2427
+ "slots": [
2428
+ [
2429
+ 65,
2430
+ 0,
2431
+ 4999
2432
+ ]
2433
+ ],
2434
+ "start": 0,
2435
+ "tick": 5000
2436
+ },
2437
+ "animation": 99,
2438
+ "busy": 0,
2439
+ "clock": 123,
2440
+ "complete": 0,
2441
+ "duration": 4294967295,
2442
+ "flags": 2147516512,
2443
+ "flags104": 2147483650,
2444
+ "index": 3,
2445
+ "origin": [
2446
+ -0.5,
2447
+ 0.5,
2448
+ -0.0
2449
+ ],
2450
+ "tick": 5000,
2451
+ "weapon": 305397771
2452
+ },
2453
+ "links": [
2454
+ 65
2455
+ ],
2456
+ "record": {
2457
+ "0": 65,
2458
+ "12": 0,
2459
+ "140": 305419896,
2460
+ "16": 0,
2461
+ "180": 305419896,
2462
+ "184": 4294967295,
2463
+ "188": 305419896,
2464
+ "20": 0,
2465
+ "24": 0,
2466
+ "28": 0,
2467
+ "32": 0,
2468
+ "36": 0,
2469
+ "4": 102,
2470
+ "40": 0,
2471
+ "400": 305419896,
2472
+ "424": 305419896,
2473
+ "44": 0,
2474
+ "488": 0,
2475
+ "492": 0,
2476
+ "496": 0,
2477
+ "512": 1023,
2478
+ "532": 1,
2479
+ "536": 97191,
2480
+ "540": 662184166,
2481
+ "564": 4999,
2482
+ "568": 5000,
2483
+ "572": 1,
2484
+ "84": 305419896
2485
+ },
2486
+ "weapon": 305397771
2487
+ }
2488
+ ],
2489
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2490
+ "source": {
2491
+ "archive": "zUrT43_qvm.pk3",
2492
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
2493
+ "member": {
2494
+ "bytes": 983300,
2495
+ "comment_hex": "",
2496
+ "compressed_bytes": 246560,
2497
+ "compression": 8,
2498
+ "crc32": "98ea1768",
2499
+ "create_system": 0,
2500
+ "create_version": 63,
2501
+ "date_time": [
2502
+ 2018,
2503
+ 6,
2504
+ 18,
2505
+ 22,
2506
+ 11,
2507
+ 50
2508
+ ],
2509
+ "directory": false,
2510
+ "entry_index": 2,
2511
+ "external_attr": 32,
2512
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
2513
+ "extract_version": 20,
2514
+ "flags": 0,
2515
+ "header_offset": 221309,
2516
+ "internal_attr": 0,
2517
+ "occurrence": 0,
2518
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
2519
+ "path": "vm/qagame.qvm",
2520
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2521
+ "type": "member",
2522
+ "volume": 0
2523
+ }
2524
+ }
2525
+ }
docs/research/qvm-resumer-audit.json CHANGED
@@ -9391,6 +9391,49 @@
9391
  "repeated_calls_opt_in": false,
9392
  "repeated_calls_setting": "default_false"
9393
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9394
  {
9395
  "backward_conditional_branches": [],
9396
  "calls": [],
@@ -10651,8 +10694,8 @@
10651
  }
10652
  },
10653
  "summary": {
10654
- "call_expressions": 215,
10655
- "files": 164,
10656
  "legacy_expressions": 158,
10657
  "nonliteral_ranges": 32,
10658
  "unresolved_mode_expressions": 3
 
9391
  "repeated_calls_opt_in": false,
9392
  "repeated_calls_setting": "default_false"
9393
  },
9394
+ {
9395
+ "backward_conditional_branches": [],
9396
+ "calls": [
9397
+ {
9398
+ "dynamic_store_requires_review": false,
9399
+ "implicit_local_offset": 84,
9400
+ "instruction": 153890,
9401
+ "stores_result": true,
9402
+ "target": 277695
9403
+ },
9404
+ {
9405
+ "dynamic_store_requires_review": false,
9406
+ "implicit_local_offset": null,
9407
+ "instruction": 153923,
9408
+ "stores_result": false,
9409
+ "target": 193620
9410
+ },
9411
+ {
9412
+ "dynamic_store_requires_review": false,
9413
+ "implicit_local_offset": 72,
9414
+ "instruction": 153980,
9415
+ "stores_result": true,
9416
+ "target": 277695
9417
+ },
9418
+ {
9419
+ "dynamic_store_requires_review": false,
9420
+ "implicit_local_offset": 72,
9421
+ "instruction": 154061,
9422
+ "stores_result": true,
9423
+ "target": 277695
9424
+ }
9425
+ ],
9426
+ "explicit_result_offsets": null,
9427
+ "helper": "qvm_trace_support.resume",
9428
+ "line": 153,
9429
+ "literal_range": [
9430
+ 153774,
9431
+ 154088
9432
+ ],
9433
+ "path": "scripts/qvm_location_feedback_support.py",
9434
+ "repeated_calls_opt_in": true,
9435
+ "repeated_calls_setting": "literal_true"
9436
+ },
9437
  {
9438
  "backward_conditional_branches": [],
9439
  "calls": [],
 
10694
  }
10695
  },
10696
  "summary": {
10697
+ "call_expressions": 216,
10698
+ "files": 165,
10699
  "legacy_expressions": 158,
10700
  "nonliteral_ranges": 32,
10701
  "unresolved_mode_expressions": 3
scripts/analyze_qvm_location_allocated_defuse.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Verified original movement-context source contract."""
2
+ from pathlib import Path
3
+ from analyze_qvm import write_json
4
+ from qvm_research_support import source
5
+ from qvm_location_feedback_support import seed,allocated_begin,allocated_begin_fixtures
6
+
7
+ def main():
8
+ q,raw,h,ins=source();probes=[]
9
+ for a in allocated_begin_fixtures():
10
+ m,b=seed(raw,h,a);m,p,b=allocated_begin(ins,m,b,a);p['input']=a;probes.append(p)
11
+ write_json(Path('docs/research/qvm-location-allocated-defuse.json'),dict(source=q['source'],sha256=q['sha256'],probes=probes,limits='Actual153774..153917 before radio with277695→277165→277125 and278138. Successful allocations only; native-16 registration/-31 linking captured. Radio and later client processing excluded.'))
12
+ if __name__=='__main__':main()
scripts/qvm_location_feedback_oracle.py CHANGED
@@ -56,3 +56,12 @@ def allocation(a):
56
  freed=free.get(selected,(1,0))[1] if selected<a['count'] else 0 if a['count']==64 else 0x12345678
57
  record={str(o):0x12345678 for o in [0,512,532,536,540,564,424,84,140]};record.update({'0':selected,'512':1023,'532':1,'536':97243,'540':(-1068468807)&0xffffffff,'564':freed})
58
  return dict(selected=selected,count=count,retry=retry,scan_index=scan,status=status,registrations=register,record=record)
 
 
 
 
 
 
 
 
 
 
56
  freed=free.get(selected,(1,0))[1] if selected<a['count'] else 0 if a['count']==64 else 0x12345678
57
  record={str(o):0x12345678 for o in [0,512,532,536,540,564,424,84,140]};record.update({'0':selected,'512':1023,'532':1,'536':97243,'540':(-1068468807)&0xffffffff,'564':freed})
58
  return dict(selected=selected,count=count,retry=retry,scan_index=scan,status=status,registrations=register,record=record)
59
+
60
+ def allocated_begin(a):
61
+ from qvm_defuse_oracle import begin
62
+ out=begin(a);out.pop('events');al=allocation(a['allocation']);index=al['selected'];canary=0x12345678
63
+ fields=[0,4,12,16,20,24,28,32,36,40,44,84,140,180,184,188,400,424,488,492,496,512,532,536,540,564,568,572];record={str(o):canary for o in fields}
64
+ record.update(al['record']);record.update({'4':102,'12':0,'16':0,'20':0,'36':0,'40':0,'44':0,'184':a['duration'],'424':canary|32,'536':97191,'540':662184166,'568':a['tick'],'572':1})
65
+ for j,v in enumerate(a['origin']):record[str(24+4*j)]=word(float(int(v)));record[str(488+4*j)]=word(float(int(v)))
66
+ out.update(event=[a['duration'],canary|32],guards=[canary,canary],allocation=al,record=record,links=[index])
67
+ return out
scripts/qvm_location_feedback_support.py CHANGED
@@ -126,3 +126,32 @@ def allocation_run(ins,m):
126
 
127
  def allocation(ins,m,b,a):
128
  allocation_seed(m,a);m,p=allocation_run(ins,m);return m,p,b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
 
127
  def allocation(ins,m,b,a):
128
  allocation_seed(m,a);m,p=allocation_run(ins,m);return m,p,b
129
+
130
+ def allocated_begin_fixtures():
131
+ from qvm_defuse_support import defaults
132
+ from itertools import product
133
+ cases=allocation_fixtures()
134
+ return [dict(defaults(),tick=cases[index]['tick'],allocation=cases[index],origin=origin,duration=duration) for index,origin,duration in product([0,1,2,11],[[1.9,-2.9,3.1],[-0.5,0.5,-0.]],[0,5,0xffffffff])]
135
+
136
+ def allocated_begin(ins,m,b,a):
137
+ from qvm_defuse_support import state_seed,BASE as D,BOMB,view
138
+ from qvm_trace_support import resume
139
+ state_seed(m,a);allocation_seed(m,a['allocation'])
140
+ for j,v in enumerate(a['origin']):m[BOMB+24+4*j]=word(v)
141
+ from qvm_string_memory_support import frame_args
142
+ m,b=frame_args(m,b,{D+28:CLIENT,D+32:BOMB,D+100:ENTITY});allocations=[];links=[]
143
+ def event(i,m,args,bs):
144
+ def allocate(i,m,args,b):
145
+ m,p=allocation_run(i,m);allocations.append(p)
146
+ if p['selected'] is None:raise ValueError('allocated defuse fixture requires returned allocation')
147
+ return m,POOL+880*p['selected'],{'actual_source_child':277165}
148
+ def origin(i,m,args,b):
149
+ m,v,p,b=run(i,m,278138,278199,16,args,dict(b),base=BASE+0x80000);return m,0,{'actual_source_child':278138}
150
+ def link(i,m,args,b):links.append((args[8]-POOL)//880);return m,0,{'native_link_captured':True}
151
+ m,v,p,b=run(i,m,277695,277777,36,args,dict(bs),{277165:allocate,278138:origin,-31:link},base=BASE+0x90000)
152
+ return m,v,{'actual_source_child':277695}
153
+ m,p=resume(ins,153774,154088,m,D,boundaries=(153917,),handlers={277695:event},byte_inputs=b,repeated_calls=True,sync_child_words=True,coherent_memory=True,byte_handlers=True,capture_byte_memory=True)
154
+ selected=POOL+880*allocations[0]['selected'];fields=[0,4,12,16,20,24,28,32,36,40,44,84,140,180,184,188,400,424,488,492,496,512,532,536,540,564,568,572];state=view(m,a)
155
+ state.update(event=[m[selected+184]&0xffffffff,m[selected+424]&0xffffffff],guards=[m[selected+180]&0xffffffff,m[selected+188]&0xffffffff])
156
+ allocation=allocations[0];allocation.pop('execution')
157
+ return m,dict(**state,allocation=allocation,record={str(o):m[selected+o]&0xffffffff for o in fields},links=links,execution={k:p[k] for k in ['stop','trace_length','trace_sha256']}),p['byte_memory']
scripts/test_qvm_location_allocated_defuse.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from qvm_location_feedback_oracle import allocated_begin
4
+ class OriginalTests(unittest.TestCase):
5
+ def test_original_contract(self):
6
+ rows=json.loads(Path('docs/research/qvm-location-allocated-defuse.json').read_text())['probes'];self.assertEqual(len(rows),24)
7
+ for p in rows:
8
+ with self.subTest(input=p['input']):
9
+ for k,v in allocated_begin(p['input']).items():self.assertEqual(p[k],v,k)
10
+ def test_fixture_identity_and_trace(self):
11
+ r=json.loads(Path('docs/research/qvm-location-allocated-defuse.json').read_text());self.assertEqual(len(r['sha256']),64)
12
+ self.assertTrue(all(p['execution']['trace_length']>0 for p in r['probes']))
13
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -4694,3 +4694,7 @@ edge crates/urt-gameplay/src/transition.rs scripts/analyze_rust_location_allocat
4694
  edge crates/urt-gameplay/src/location_feedback.rs scripts/analyze_rust_location_allocation.py
4695
  edge crates/urt-gameplay/src/bin/urt-location-feedback.rs scripts/analyze_rust_location_allocation.py
4696
  edge crates/urt-gameplay/src/qvm_format.rs scripts/analyze_rust_location_allocation.py
 
 
 
 
 
4694
  edge crates/urt-gameplay/src/location_feedback.rs scripts/analyze_rust_location_allocation.py
4695
  edge crates/urt-gameplay/src/bin/urt-location-feedback.rs scripts/analyze_rust_location_allocation.py
4696
  edge crates/urt-gameplay/src/qvm_format.rs scripts/analyze_rust_location_allocation.py
4697
+ report scripts/analyze_qvm_location_allocated_defuse.py docs/research/qvm-location-allocated-defuse.json
4698
+ edge docs/research/qvm-location-allocated-defuse.json scripts/test_qvm_location_allocated_defuse.py
4699
+ group qvm-location-allocated-defuse scripts/analyze_qvm_location_allocated_defuse.py
4700
+ edge scripts/analyze_qvm_location_allocated_defuse.py scripts/analyze_qvm_resumer_audit.py