nmarshall commited on
Commit
443165e
·
1 Parent(s): 59ce008

qvm: pose controller preparation

Browse files
docs/ASSET_PIPELINE_TODO.md CHANGED
@@ -637,3 +637,6 @@ Research progress: RE-651 [report](research/QVM_VICTIM_STATS.md); remaining nati
637
 
638
 
639
  Research progress: RE-652 [report](research/QVM_MODEL_RAY_PREFIX.md); remaining native/content/runtime/platform scope stays open.
 
 
 
 
637
 
638
 
639
  Research progress: RE-652 [report](research/QVM_MODEL_RAY_PREFIX.md); remaining native/content/runtime/platform scope stays open.
640
+
641
+
642
+ Research progress: RE-653 [report](research/QVM_POSE_PREFIX.md); remaining native/content/runtime/platform scope stays open.
docs/FINDINGS.md CHANGED
@@ -983,3 +983,6 @@ Bounded qagame paths recover bomb-plant/inactivity correction requests, direct f
983
 
984
 
985
  **RE-652 — Model hit target ray normalization and pending pose ABI:** 144766 selects the trace entity, normalizes end−start and requests32254 with target pose fields and shooter6176−client0 timing. [Evidence](research/QVM_MODEL_RAY_PREFIX.md).
 
 
 
 
983
 
984
 
985
  **RE-652 — Model hit target ray normalization and pending pose ABI:** 144766 selects the trace entity, normalizes end−start and requests32254 with target pose fields and shooter6176−client0 timing. [Evidence](research/QVM_MODEL_RAY_PREFIX.md).
986
+
987
+
988
+ **RE-653 — Pose animation masks and controller preparation:** 32254 masks both animation IDs, halves pitch, quantizes yaw and seeds controller flags before requesting33391. [Evidence](research/QVM_POSE_PREFIX.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -957,3 +957,6 @@ Research progress: RE-651 [report](research/QVM_VICTIM_STATS.md); remaining nati
957
 
958
 
959
  Research progress: RE-652 [report](research/QVM_MODEL_RAY_PREFIX.md); remaining native/content/runtime/platform scope stays open.
 
 
 
 
957
 
958
 
959
  Research progress: RE-652 [report](research/QVM_MODEL_RAY_PREFIX.md); remaining native/content/runtime/platform scope stays open.
960
+
961
+
962
+ Research progress: RE-653 [report](research/QVM_POSE_PREFIX.md); remaining native/content/runtime/platform scope stays open.
docs/RESEARCH_LEDGER.md CHANGED
@@ -927,3 +927,8 @@ Complete279820 updates attacker/victim hit/location/value counters;33715 enables
927
  ## 2026-10-20 — RE-652 Model hit target ray normalization and pending pose ABI (separate task commit)
928
 
929
  144766 selects the trace entity, normalizes end−start and requests32254 with target pose fields and shooter6176−client0 timing. 12 target/selector/ray fixtures independently check exact normalized directions including zero, both reset flags and every pose argument pointer/value. Full suite: 1077 tests pass. Report regenerates byte-identically (25670 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
 
 
 
 
 
 
927
  ## 2026-10-20 — RE-652 Model hit target ray normalization and pending pose ABI (separate task commit)
928
 
929
  144766 selects the trace entity, normalizes end−start and requests32254 with target pose fields and shooter6176−client0 timing. 12 target/selector/ray fixtures independently check exact normalized directions including zero, both reset flags and every pose argument pointer/value. Full suite: 1077 tests pass. Report regenerates byte-identically (25670 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
930
+
931
+
932
+ ## 2026-10-20 — RE-653 Pose animation masks and controller preparation (separate task commit)
933
+
934
+ 32254 masks both animation IDs, halves pitch, quantizes yaw and seeds controller flags before requesting33391. 30 fixtures check both masked IDs, all controller flags, yaw-seeded vectors and every pending controller argument; 1080 tests pass. Full suite: 1080 tests pass. Report regenerates byte-identically (47012 bytes). Storage/filter, links and whitespace checks pass. No assets/Rust runtime/shared VM evaluator changed; native/reference/legal/full platform scope remains open.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1000,3 +1000,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
1000
 
1001
 
1002
  - [x] RE-652 Model hit target ray normalization and pending pose ABI ([report](research/QVM_MODEL_RAY_PREFIX.md)).
 
 
 
 
1000
 
1001
 
1002
  - [x] RE-652 Model hit target ray normalization and pending pose ABI ([report](research/QVM_MODEL_RAY_PREFIX.md)).
1003
+
1004
+
1005
+ - [x] RE-653 Pose animation masks and controller preparation ([report](research/QVM_POSE_PREFIX.md)).
docs/research/QVM_POSE_PREFIX.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Pose animation masks and controller preparation
2
+
3
+ RE-653. Reproduce with `python3 scripts/analyze_qvm_pose_prefix.py`; check with `python3 scripts/test_qvm_pose_prefix.py`. The [machine report](qvm-pose-prefix.json) retains source identity and bounded fixtures.
4
+
5
+ The actual32255–32377 prefix masks IDs with~128, halves pitch, quantizes yaw to a16-bit angle and copies that yaw into two working vectors. Second IDs0/20/21 disable all three flags; other IDs enable the first two and enable the third unless the first masked ID is41. The next source instructions decode a pending33391 call with pointers into the live caller frame. That controller is not executed in this report, nor are the remaining pose branches or any model geometry. Fixtures preserve pointer and value distinctions rather than assigning unverified animation names.
6
+
7
+ No original executable/full QVM/native collision/physics/rendering executes. Native responses and legal input domains are supplied or unverified where stated; full runtime/macOS/Linux Rust/Bevy/Solari gameplay remains open.
docs/research/README.md CHANGED
@@ -558,3 +558,6 @@ The extension collector adds five focused tests for native tail calls, command-r
558
 
559
 
560
  [RE-652: Model hit target ray normalization and pending pose ABI](QVM_MODEL_RAY_PREFIX.md). Reproduce with `python3 scripts/analyze_qvm_model_ray_prefix.py`; check with `python3 scripts/test_qvm_model_ray_prefix.py`.
 
 
 
 
558
 
559
 
560
  [RE-652: Model hit target ray normalization and pending pose ABI](QVM_MODEL_RAY_PREFIX.md). Reproduce with `python3 scripts/analyze_qvm_model_ray_prefix.py`; check with `python3 scripts/test_qvm_model_ray_prefix.py`.
561
+
562
+
563
+ [RE-653: Pose animation masks and controller preparation](QVM_POSE_PREFIX.md). Reproduce with `python3 scripts/analyze_qvm_pose_prefix.py`; check with `python3 scripts/test_qvm_pose_prefix.py`.
docs/research/qvm-pose-prefix.json ADDED
@@ -0,0 +1,2231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Actual32255\u201332395 plus pending33391 call decoding only. Animation masks/state flags and quantization are source facts; animation/model semantics, remaining pose branches and live legal inputs unverified.",
3
+ "probes": [
4
+ {
5
+ "arguments": {
6
+ "8": 2013597696,
7
+ "12": 2013597952,
8
+ "16": 0,
9
+ "20": 0,
10
+ "24": 16,
11
+ "28": 2013598464,
12
+ "32": 2013598208,
13
+ "36": 2013598212,
14
+ "40": 2013598216,
15
+ "44": 2013598220,
16
+ "48": 2013598720
17
+ },
18
+ "execution": {
19
+ "byte_writes": [],
20
+ "calls": [],
21
+ "children": [],
22
+ "return": null,
23
+ "trace": null,
24
+ "trace_length": 89,
25
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
26
+ },
27
+ "flags": {
28
+ "100": 0,
29
+ "92": 0,
30
+ "96": 0
31
+ },
32
+ "input_angles": [
33
+ 1106247680,
34
+ 1110736372,
35
+ 1092616192
36
+ ],
37
+ "masked_ids": [
38
+ 0,
39
+ 0
40
+ ],
41
+ "pending_call": {
42
+ "args": {
43
+ "8": 1110735808,
44
+ "12": 0,
45
+ "16": 1119092736,
46
+ "20": 1050253722,
47
+ "24": 2013598220,
48
+ "28": 2013593692,
49
+ "32": 16
50
+ },
51
+ "instruction": 32396,
52
+ "target": 33391
53
+ },
54
+ "request_execution": {
55
+ "trace": null,
56
+ "trace_length": 19,
57
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
58
+ },
59
+ "vectors": [
60
+ [
61
+ 0,
62
+ 1110735808,
63
+ 0
64
+ ],
65
+ [
66
+ 0,
67
+ 1110735808,
68
+ 0
69
+ ]
70
+ ],
71
+ "working_angles": [
72
+ 1097859072,
73
+ 1110735808,
74
+ 1092616192
75
+ ]
76
+ },
77
+ {
78
+ "arguments": {
79
+ "8": 2013597696,
80
+ "12": 2013597952,
81
+ "16": 0,
82
+ "20": 0,
83
+ "24": 16,
84
+ "28": 2013598464,
85
+ "32": 2013598208,
86
+ "36": 2013598212,
87
+ "40": 2013598216,
88
+ "44": 2013598220,
89
+ "48": 2013598720
90
+ },
91
+ "execution": {
92
+ "byte_writes": [],
93
+ "calls": [],
94
+ "children": [],
95
+ "return": null,
96
+ "trace": null,
97
+ "trace_length": 89,
98
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
99
+ },
100
+ "flags": {
101
+ "100": 0,
102
+ "92": 0,
103
+ "96": 0
104
+ },
105
+ "input_angles": [
106
+ 3245342720,
107
+ 3283337216,
108
+ 1119092736
109
+ ],
110
+ "masked_ids": [
111
+ 0,
112
+ 0
113
+ ],
114
+ "pending_call": {
115
+ "args": {
116
+ "8": 1057054720,
117
+ "12": 0,
118
+ "16": 1119092736,
119
+ "20": 1050253722,
120
+ "24": 2013598220,
121
+ "28": 2013593692,
122
+ "32": 16
123
+ },
124
+ "instruction": 32396,
125
+ "target": 33391
126
+ },
127
+ "request_execution": {
128
+ "trace": null,
129
+ "trace_length": 19,
130
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
131
+ },
132
+ "vectors": [
133
+ [
134
+ 0,
135
+ 1057054720,
136
+ 0
137
+ ],
138
+ [
139
+ 0,
140
+ 1057054720,
141
+ 0
142
+ ]
143
+ ],
144
+ "working_angles": [
145
+ 3236954112,
146
+ 1057054720,
147
+ 1119092736
148
+ ]
149
+ },
150
+ {
151
+ "arguments": {
152
+ "8": 2013597696,
153
+ "12": 2013597952,
154
+ "16": 0,
155
+ "20": 20,
156
+ "24": 16,
157
+ "28": 2013598464,
158
+ "32": 2013598208,
159
+ "36": 2013598212,
160
+ "40": 2013598216,
161
+ "44": 2013598220,
162
+ "48": 2013598720
163
+ },
164
+ "execution": {
165
+ "byte_writes": [],
166
+ "calls": [],
167
+ "children": [],
168
+ "return": null,
169
+ "trace": null,
170
+ "trace_length": 101,
171
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
172
+ },
173
+ "flags": {
174
+ "100": 0,
175
+ "92": 0,
176
+ "96": 0
177
+ },
178
+ "input_angles": [
179
+ 1106247680,
180
+ 1110736372,
181
+ 1092616192
182
+ ],
183
+ "masked_ids": [
184
+ 0,
185
+ 20
186
+ ],
187
+ "pending_call": {
188
+ "args": {
189
+ "8": 1110735808,
190
+ "12": 0,
191
+ "16": 1119092736,
192
+ "20": 1050253722,
193
+ "24": 2013598220,
194
+ "28": 2013593692,
195
+ "32": 16
196
+ },
197
+ "instruction": 32396,
198
+ "target": 33391
199
+ },
200
+ "request_execution": {
201
+ "trace": null,
202
+ "trace_length": 19,
203
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
204
+ },
205
+ "vectors": [
206
+ [
207
+ 0,
208
+ 1110735808,
209
+ 0
210
+ ],
211
+ [
212
+ 0,
213
+ 1110735808,
214
+ 0
215
+ ]
216
+ ],
217
+ "working_angles": [
218
+ 1097859072,
219
+ 1110735808,
220
+ 1092616192
221
+ ]
222
+ },
223
+ {
224
+ "arguments": {
225
+ "8": 2013597696,
226
+ "12": 2013597952,
227
+ "16": 0,
228
+ "20": 20,
229
+ "24": 16,
230
+ "28": 2013598464,
231
+ "32": 2013598208,
232
+ "36": 2013598212,
233
+ "40": 2013598216,
234
+ "44": 2013598220,
235
+ "48": 2013598720
236
+ },
237
+ "execution": {
238
+ "byte_writes": [],
239
+ "calls": [],
240
+ "children": [],
241
+ "return": null,
242
+ "trace": null,
243
+ "trace_length": 101,
244
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
245
+ },
246
+ "flags": {
247
+ "100": 0,
248
+ "92": 0,
249
+ "96": 0
250
+ },
251
+ "input_angles": [
252
+ 3245342720,
253
+ 3283337216,
254
+ 1119092736
255
+ ],
256
+ "masked_ids": [
257
+ 0,
258
+ 20
259
+ ],
260
+ "pending_call": {
261
+ "args": {
262
+ "8": 1057054720,
263
+ "12": 0,
264
+ "16": 1119092736,
265
+ "20": 1050253722,
266
+ "24": 2013598220,
267
+ "28": 2013593692,
268
+ "32": 16
269
+ },
270
+ "instruction": 32396,
271
+ "target": 33391
272
+ },
273
+ "request_execution": {
274
+ "trace": null,
275
+ "trace_length": 19,
276
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
277
+ },
278
+ "vectors": [
279
+ [
280
+ 0,
281
+ 1057054720,
282
+ 0
283
+ ],
284
+ [
285
+ 0,
286
+ 1057054720,
287
+ 0
288
+ ]
289
+ ],
290
+ "working_angles": [
291
+ 3236954112,
292
+ 1057054720,
293
+ 1119092736
294
+ ]
295
+ },
296
+ {
297
+ "arguments": {
298
+ "8": 2013597696,
299
+ "12": 2013597952,
300
+ "16": 0,
301
+ "20": 21,
302
+ "24": 16,
303
+ "28": 2013598464,
304
+ "32": 2013598208,
305
+ "36": 2013598212,
306
+ "40": 2013598216,
307
+ "44": 2013598220,
308
+ "48": 2013598720
309
+ },
310
+ "execution": {
311
+ "byte_writes": [],
312
+ "calls": [],
313
+ "children": [],
314
+ "return": null,
315
+ "trace": null,
316
+ "trace_length": 105,
317
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
318
+ },
319
+ "flags": {
320
+ "100": 0,
321
+ "92": 0,
322
+ "96": 0
323
+ },
324
+ "input_angles": [
325
+ 1106247680,
326
+ 1110736372,
327
+ 1092616192
328
+ ],
329
+ "masked_ids": [
330
+ 0,
331
+ 21
332
+ ],
333
+ "pending_call": {
334
+ "args": {
335
+ "8": 1110735808,
336
+ "12": 0,
337
+ "16": 1119092736,
338
+ "20": 1050253722,
339
+ "24": 2013598220,
340
+ "28": 2013593692,
341
+ "32": 16
342
+ },
343
+ "instruction": 32396,
344
+ "target": 33391
345
+ },
346
+ "request_execution": {
347
+ "trace": null,
348
+ "trace_length": 19,
349
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
350
+ },
351
+ "vectors": [
352
+ [
353
+ 0,
354
+ 1110735808,
355
+ 0
356
+ ],
357
+ [
358
+ 0,
359
+ 1110735808,
360
+ 0
361
+ ]
362
+ ],
363
+ "working_angles": [
364
+ 1097859072,
365
+ 1110735808,
366
+ 1092616192
367
+ ]
368
+ },
369
+ {
370
+ "arguments": {
371
+ "8": 2013597696,
372
+ "12": 2013597952,
373
+ "16": 0,
374
+ "20": 21,
375
+ "24": 16,
376
+ "28": 2013598464,
377
+ "32": 2013598208,
378
+ "36": 2013598212,
379
+ "40": 2013598216,
380
+ "44": 2013598220,
381
+ "48": 2013598720
382
+ },
383
+ "execution": {
384
+ "byte_writes": [],
385
+ "calls": [],
386
+ "children": [],
387
+ "return": null,
388
+ "trace": null,
389
+ "trace_length": 105,
390
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
391
+ },
392
+ "flags": {
393
+ "100": 0,
394
+ "92": 0,
395
+ "96": 0
396
+ },
397
+ "input_angles": [
398
+ 3245342720,
399
+ 3283337216,
400
+ 1119092736
401
+ ],
402
+ "masked_ids": [
403
+ 0,
404
+ 21
405
+ ],
406
+ "pending_call": {
407
+ "args": {
408
+ "8": 1057054720,
409
+ "12": 0,
410
+ "16": 1119092736,
411
+ "20": 1050253722,
412
+ "24": 2013598220,
413
+ "28": 2013593692,
414
+ "32": 16
415
+ },
416
+ "instruction": 32396,
417
+ "target": 33391
418
+ },
419
+ "request_execution": {
420
+ "trace": null,
421
+ "trace_length": 19,
422
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
423
+ },
424
+ "vectors": [
425
+ [
426
+ 0,
427
+ 1057054720,
428
+ 0
429
+ ],
430
+ [
431
+ 0,
432
+ 1057054720,
433
+ 0
434
+ ]
435
+ ],
436
+ "working_angles": [
437
+ 3236954112,
438
+ 1057054720,
439
+ 1119092736
440
+ ]
441
+ },
442
+ {
443
+ "arguments": {
444
+ "8": 2013597696,
445
+ "12": 2013597952,
446
+ "16": 0,
447
+ "20": 22,
448
+ "24": 16,
449
+ "28": 2013598464,
450
+ "32": 2013598208,
451
+ "36": 2013598212,
452
+ "40": 2013598216,
453
+ "44": 2013598220,
454
+ "48": 2013598720
455
+ },
456
+ "execution": {
457
+ "byte_writes": [],
458
+ "calls": [],
459
+ "children": [],
460
+ "return": null,
461
+ "trace": null,
462
+ "trace_length": 123,
463
+ "trace_sha256": "4fb87dd10cb4122fb311082e266aca59dd916cfc034be8575a4173af07c76a81"
464
+ },
465
+ "flags": {
466
+ "100": 1,
467
+ "92": 1,
468
+ "96": 1
469
+ },
470
+ "input_angles": [
471
+ 1106247680,
472
+ 1110736372,
473
+ 1092616192
474
+ ],
475
+ "masked_ids": [
476
+ 0,
477
+ 22
478
+ ],
479
+ "pending_call": {
480
+ "args": {
481
+ "8": 1110735808,
482
+ "12": 0,
483
+ "16": 1119092736,
484
+ "20": 1050253722,
485
+ "24": 2013598220,
486
+ "28": 2013593692,
487
+ "32": 16
488
+ },
489
+ "instruction": 32396,
490
+ "target": 33391
491
+ },
492
+ "request_execution": {
493
+ "trace": null,
494
+ "trace_length": 19,
495
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
496
+ },
497
+ "vectors": [
498
+ [
499
+ 0,
500
+ 1110735808,
501
+ 0
502
+ ],
503
+ [
504
+ 0,
505
+ 1110735808,
506
+ 0
507
+ ]
508
+ ],
509
+ "working_angles": [
510
+ 1097859072,
511
+ 1110735808,
512
+ 1092616192
513
+ ]
514
+ },
515
+ {
516
+ "arguments": {
517
+ "8": 2013597696,
518
+ "12": 2013597952,
519
+ "16": 0,
520
+ "20": 22,
521
+ "24": 16,
522
+ "28": 2013598464,
523
+ "32": 2013598208,
524
+ "36": 2013598212,
525
+ "40": 2013598216,
526
+ "44": 2013598220,
527
+ "48": 2013598720
528
+ },
529
+ "execution": {
530
+ "byte_writes": [],
531
+ "calls": [],
532
+ "children": [],
533
+ "return": null,
534
+ "trace": null,
535
+ "trace_length": 123,
536
+ "trace_sha256": "4fb87dd10cb4122fb311082e266aca59dd916cfc034be8575a4173af07c76a81"
537
+ },
538
+ "flags": {
539
+ "100": 1,
540
+ "92": 1,
541
+ "96": 1
542
+ },
543
+ "input_angles": [
544
+ 3245342720,
545
+ 3283337216,
546
+ 1119092736
547
+ ],
548
+ "masked_ids": [
549
+ 0,
550
+ 22
551
+ ],
552
+ "pending_call": {
553
+ "args": {
554
+ "8": 1057054720,
555
+ "12": 0,
556
+ "16": 1119092736,
557
+ "20": 1050253722,
558
+ "24": 2013598220,
559
+ "28": 2013593692,
560
+ "32": 16
561
+ },
562
+ "instruction": 32396,
563
+ "target": 33391
564
+ },
565
+ "request_execution": {
566
+ "trace": null,
567
+ "trace_length": 19,
568
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
569
+ },
570
+ "vectors": [
571
+ [
572
+ 0,
573
+ 1057054720,
574
+ 0
575
+ ],
576
+ [
577
+ 0,
578
+ 1057054720,
579
+ 0
580
+ ]
581
+ ],
582
+ "working_angles": [
583
+ 3236954112,
584
+ 1057054720,
585
+ 1119092736
586
+ ]
587
+ },
588
+ {
589
+ "arguments": {
590
+ "8": 2013597696,
591
+ "12": 2013597952,
592
+ "16": 0,
593
+ "20": 150,
594
+ "24": 16,
595
+ "28": 2013598464,
596
+ "32": 2013598208,
597
+ "36": 2013598212,
598
+ "40": 2013598216,
599
+ "44": 2013598220,
600
+ "48": 2013598720
601
+ },
602
+ "execution": {
603
+ "byte_writes": [],
604
+ "calls": [],
605
+ "children": [],
606
+ "return": null,
607
+ "trace": null,
608
+ "trace_length": 123,
609
+ "trace_sha256": "4fb87dd10cb4122fb311082e266aca59dd916cfc034be8575a4173af07c76a81"
610
+ },
611
+ "flags": {
612
+ "100": 1,
613
+ "92": 1,
614
+ "96": 1
615
+ },
616
+ "input_angles": [
617
+ 1106247680,
618
+ 1110736372,
619
+ 1092616192
620
+ ],
621
+ "masked_ids": [
622
+ 0,
623
+ 22
624
+ ],
625
+ "pending_call": {
626
+ "args": {
627
+ "8": 1110735808,
628
+ "12": 0,
629
+ "16": 1119092736,
630
+ "20": 1050253722,
631
+ "24": 2013598220,
632
+ "28": 2013593692,
633
+ "32": 16
634
+ },
635
+ "instruction": 32396,
636
+ "target": 33391
637
+ },
638
+ "request_execution": {
639
+ "trace": null,
640
+ "trace_length": 19,
641
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
642
+ },
643
+ "vectors": [
644
+ [
645
+ 0,
646
+ 1110735808,
647
+ 0
648
+ ],
649
+ [
650
+ 0,
651
+ 1110735808,
652
+ 0
653
+ ]
654
+ ],
655
+ "working_angles": [
656
+ 1097859072,
657
+ 1110735808,
658
+ 1092616192
659
+ ]
660
+ },
661
+ {
662
+ "arguments": {
663
+ "8": 2013597696,
664
+ "12": 2013597952,
665
+ "16": 0,
666
+ "20": 150,
667
+ "24": 16,
668
+ "28": 2013598464,
669
+ "32": 2013598208,
670
+ "36": 2013598212,
671
+ "40": 2013598216,
672
+ "44": 2013598220,
673
+ "48": 2013598720
674
+ },
675
+ "execution": {
676
+ "byte_writes": [],
677
+ "calls": [],
678
+ "children": [],
679
+ "return": null,
680
+ "trace": null,
681
+ "trace_length": 123,
682
+ "trace_sha256": "4fb87dd10cb4122fb311082e266aca59dd916cfc034be8575a4173af07c76a81"
683
+ },
684
+ "flags": {
685
+ "100": 1,
686
+ "92": 1,
687
+ "96": 1
688
+ },
689
+ "input_angles": [
690
+ 3245342720,
691
+ 3283337216,
692
+ 1119092736
693
+ ],
694
+ "masked_ids": [
695
+ 0,
696
+ 22
697
+ ],
698
+ "pending_call": {
699
+ "args": {
700
+ "8": 1057054720,
701
+ "12": 0,
702
+ "16": 1119092736,
703
+ "20": 1050253722,
704
+ "24": 2013598220,
705
+ "28": 2013593692,
706
+ "32": 16
707
+ },
708
+ "instruction": 32396,
709
+ "target": 33391
710
+ },
711
+ "request_execution": {
712
+ "trace": null,
713
+ "trace_length": 19,
714
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
715
+ },
716
+ "vectors": [
717
+ [
718
+ 0,
719
+ 1057054720,
720
+ 0
721
+ ],
722
+ [
723
+ 0,
724
+ 1057054720,
725
+ 0
726
+ ]
727
+ ],
728
+ "working_angles": [
729
+ 3236954112,
730
+ 1057054720,
731
+ 1119092736
732
+ ]
733
+ },
734
+ {
735
+ "arguments": {
736
+ "8": 2013597696,
737
+ "12": 2013597952,
738
+ "16": 41,
739
+ "20": 0,
740
+ "24": 16,
741
+ "28": 2013598464,
742
+ "32": 2013598208,
743
+ "36": 2013598212,
744
+ "40": 2013598216,
745
+ "44": 2013598220,
746
+ "48": 2013598720
747
+ },
748
+ "execution": {
749
+ "byte_writes": [],
750
+ "calls": [],
751
+ "children": [],
752
+ "return": null,
753
+ "trace": null,
754
+ "trace_length": 89,
755
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
756
+ },
757
+ "flags": {
758
+ "100": 0,
759
+ "92": 0,
760
+ "96": 0
761
+ },
762
+ "input_angles": [
763
+ 1106247680,
764
+ 1110736372,
765
+ 1092616192
766
+ ],
767
+ "masked_ids": [
768
+ 41,
769
+ 0
770
+ ],
771
+ "pending_call": {
772
+ "args": {
773
+ "8": 1110735808,
774
+ "12": 0,
775
+ "16": 1119092736,
776
+ "20": 1050253722,
777
+ "24": 2013598220,
778
+ "28": 2013593692,
779
+ "32": 16
780
+ },
781
+ "instruction": 32396,
782
+ "target": 33391
783
+ },
784
+ "request_execution": {
785
+ "trace": null,
786
+ "trace_length": 19,
787
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
788
+ },
789
+ "vectors": [
790
+ [
791
+ 0,
792
+ 1110735808,
793
+ 0
794
+ ],
795
+ [
796
+ 0,
797
+ 1110735808,
798
+ 0
799
+ ]
800
+ ],
801
+ "working_angles": [
802
+ 1097859072,
803
+ 1110735808,
804
+ 1092616192
805
+ ]
806
+ },
807
+ {
808
+ "arguments": {
809
+ "8": 2013597696,
810
+ "12": 2013597952,
811
+ "16": 41,
812
+ "20": 0,
813
+ "24": 16,
814
+ "28": 2013598464,
815
+ "32": 2013598208,
816
+ "36": 2013598212,
817
+ "40": 2013598216,
818
+ "44": 2013598220,
819
+ "48": 2013598720
820
+ },
821
+ "execution": {
822
+ "byte_writes": [],
823
+ "calls": [],
824
+ "children": [],
825
+ "return": null,
826
+ "trace": null,
827
+ "trace_length": 89,
828
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
829
+ },
830
+ "flags": {
831
+ "100": 0,
832
+ "92": 0,
833
+ "96": 0
834
+ },
835
+ "input_angles": [
836
+ 3245342720,
837
+ 3283337216,
838
+ 1119092736
839
+ ],
840
+ "masked_ids": [
841
+ 41,
842
+ 0
843
+ ],
844
+ "pending_call": {
845
+ "args": {
846
+ "8": 1057054720,
847
+ "12": 0,
848
+ "16": 1119092736,
849
+ "20": 1050253722,
850
+ "24": 2013598220,
851
+ "28": 2013593692,
852
+ "32": 16
853
+ },
854
+ "instruction": 32396,
855
+ "target": 33391
856
+ },
857
+ "request_execution": {
858
+ "trace": null,
859
+ "trace_length": 19,
860
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
861
+ },
862
+ "vectors": [
863
+ [
864
+ 0,
865
+ 1057054720,
866
+ 0
867
+ ],
868
+ [
869
+ 0,
870
+ 1057054720,
871
+ 0
872
+ ]
873
+ ],
874
+ "working_angles": [
875
+ 3236954112,
876
+ 1057054720,
877
+ 1119092736
878
+ ]
879
+ },
880
+ {
881
+ "arguments": {
882
+ "8": 2013597696,
883
+ "12": 2013597952,
884
+ "16": 41,
885
+ "20": 20,
886
+ "24": 16,
887
+ "28": 2013598464,
888
+ "32": 2013598208,
889
+ "36": 2013598212,
890
+ "40": 2013598216,
891
+ "44": 2013598220,
892
+ "48": 2013598720
893
+ },
894
+ "execution": {
895
+ "byte_writes": [],
896
+ "calls": [],
897
+ "children": [],
898
+ "return": null,
899
+ "trace": null,
900
+ "trace_length": 101,
901
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
902
+ },
903
+ "flags": {
904
+ "100": 0,
905
+ "92": 0,
906
+ "96": 0
907
+ },
908
+ "input_angles": [
909
+ 1106247680,
910
+ 1110736372,
911
+ 1092616192
912
+ ],
913
+ "masked_ids": [
914
+ 41,
915
+ 20
916
+ ],
917
+ "pending_call": {
918
+ "args": {
919
+ "8": 1110735808,
920
+ "12": 0,
921
+ "16": 1119092736,
922
+ "20": 1050253722,
923
+ "24": 2013598220,
924
+ "28": 2013593692,
925
+ "32": 16
926
+ },
927
+ "instruction": 32396,
928
+ "target": 33391
929
+ },
930
+ "request_execution": {
931
+ "trace": null,
932
+ "trace_length": 19,
933
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
934
+ },
935
+ "vectors": [
936
+ [
937
+ 0,
938
+ 1110735808,
939
+ 0
940
+ ],
941
+ [
942
+ 0,
943
+ 1110735808,
944
+ 0
945
+ ]
946
+ ],
947
+ "working_angles": [
948
+ 1097859072,
949
+ 1110735808,
950
+ 1092616192
951
+ ]
952
+ },
953
+ {
954
+ "arguments": {
955
+ "8": 2013597696,
956
+ "12": 2013597952,
957
+ "16": 41,
958
+ "20": 20,
959
+ "24": 16,
960
+ "28": 2013598464,
961
+ "32": 2013598208,
962
+ "36": 2013598212,
963
+ "40": 2013598216,
964
+ "44": 2013598220,
965
+ "48": 2013598720
966
+ },
967
+ "execution": {
968
+ "byte_writes": [],
969
+ "calls": [],
970
+ "children": [],
971
+ "return": null,
972
+ "trace": null,
973
+ "trace_length": 101,
974
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
975
+ },
976
+ "flags": {
977
+ "100": 0,
978
+ "92": 0,
979
+ "96": 0
980
+ },
981
+ "input_angles": [
982
+ 3245342720,
983
+ 3283337216,
984
+ 1119092736
985
+ ],
986
+ "masked_ids": [
987
+ 41,
988
+ 20
989
+ ],
990
+ "pending_call": {
991
+ "args": {
992
+ "8": 1057054720,
993
+ "12": 0,
994
+ "16": 1119092736,
995
+ "20": 1050253722,
996
+ "24": 2013598220,
997
+ "28": 2013593692,
998
+ "32": 16
999
+ },
1000
+ "instruction": 32396,
1001
+ "target": 33391
1002
+ },
1003
+ "request_execution": {
1004
+ "trace": null,
1005
+ "trace_length": 19,
1006
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1007
+ },
1008
+ "vectors": [
1009
+ [
1010
+ 0,
1011
+ 1057054720,
1012
+ 0
1013
+ ],
1014
+ [
1015
+ 0,
1016
+ 1057054720,
1017
+ 0
1018
+ ]
1019
+ ],
1020
+ "working_angles": [
1021
+ 3236954112,
1022
+ 1057054720,
1023
+ 1119092736
1024
+ ]
1025
+ },
1026
+ {
1027
+ "arguments": {
1028
+ "8": 2013597696,
1029
+ "12": 2013597952,
1030
+ "16": 41,
1031
+ "20": 21,
1032
+ "24": 16,
1033
+ "28": 2013598464,
1034
+ "32": 2013598208,
1035
+ "36": 2013598212,
1036
+ "40": 2013598216,
1037
+ "44": 2013598220,
1038
+ "48": 2013598720
1039
+ },
1040
+ "execution": {
1041
+ "byte_writes": [],
1042
+ "calls": [],
1043
+ "children": [],
1044
+ "return": null,
1045
+ "trace": null,
1046
+ "trace_length": 105,
1047
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
1048
+ },
1049
+ "flags": {
1050
+ "100": 0,
1051
+ "92": 0,
1052
+ "96": 0
1053
+ },
1054
+ "input_angles": [
1055
+ 1106247680,
1056
+ 1110736372,
1057
+ 1092616192
1058
+ ],
1059
+ "masked_ids": [
1060
+ 41,
1061
+ 21
1062
+ ],
1063
+ "pending_call": {
1064
+ "args": {
1065
+ "8": 1110735808,
1066
+ "12": 0,
1067
+ "16": 1119092736,
1068
+ "20": 1050253722,
1069
+ "24": 2013598220,
1070
+ "28": 2013593692,
1071
+ "32": 16
1072
+ },
1073
+ "instruction": 32396,
1074
+ "target": 33391
1075
+ },
1076
+ "request_execution": {
1077
+ "trace": null,
1078
+ "trace_length": 19,
1079
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1080
+ },
1081
+ "vectors": [
1082
+ [
1083
+ 0,
1084
+ 1110735808,
1085
+ 0
1086
+ ],
1087
+ [
1088
+ 0,
1089
+ 1110735808,
1090
+ 0
1091
+ ]
1092
+ ],
1093
+ "working_angles": [
1094
+ 1097859072,
1095
+ 1110735808,
1096
+ 1092616192
1097
+ ]
1098
+ },
1099
+ {
1100
+ "arguments": {
1101
+ "8": 2013597696,
1102
+ "12": 2013597952,
1103
+ "16": 41,
1104
+ "20": 21,
1105
+ "24": 16,
1106
+ "28": 2013598464,
1107
+ "32": 2013598208,
1108
+ "36": 2013598212,
1109
+ "40": 2013598216,
1110
+ "44": 2013598220,
1111
+ "48": 2013598720
1112
+ },
1113
+ "execution": {
1114
+ "byte_writes": [],
1115
+ "calls": [],
1116
+ "children": [],
1117
+ "return": null,
1118
+ "trace": null,
1119
+ "trace_length": 105,
1120
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
1121
+ },
1122
+ "flags": {
1123
+ "100": 0,
1124
+ "92": 0,
1125
+ "96": 0
1126
+ },
1127
+ "input_angles": [
1128
+ 3245342720,
1129
+ 3283337216,
1130
+ 1119092736
1131
+ ],
1132
+ "masked_ids": [
1133
+ 41,
1134
+ 21
1135
+ ],
1136
+ "pending_call": {
1137
+ "args": {
1138
+ "8": 1057054720,
1139
+ "12": 0,
1140
+ "16": 1119092736,
1141
+ "20": 1050253722,
1142
+ "24": 2013598220,
1143
+ "28": 2013593692,
1144
+ "32": 16
1145
+ },
1146
+ "instruction": 32396,
1147
+ "target": 33391
1148
+ },
1149
+ "request_execution": {
1150
+ "trace": null,
1151
+ "trace_length": 19,
1152
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1153
+ },
1154
+ "vectors": [
1155
+ [
1156
+ 0,
1157
+ 1057054720,
1158
+ 0
1159
+ ],
1160
+ [
1161
+ 0,
1162
+ 1057054720,
1163
+ 0
1164
+ ]
1165
+ ],
1166
+ "working_angles": [
1167
+ 3236954112,
1168
+ 1057054720,
1169
+ 1119092736
1170
+ ]
1171
+ },
1172
+ {
1173
+ "arguments": {
1174
+ "8": 2013597696,
1175
+ "12": 2013597952,
1176
+ "16": 41,
1177
+ "20": 22,
1178
+ "24": 16,
1179
+ "28": 2013598464,
1180
+ "32": 2013598208,
1181
+ "36": 2013598212,
1182
+ "40": 2013598216,
1183
+ "44": 2013598220,
1184
+ "48": 2013598720
1185
+ },
1186
+ "execution": {
1187
+ "byte_writes": [],
1188
+ "calls": [],
1189
+ "children": [],
1190
+ "return": null,
1191
+ "trace": null,
1192
+ "trace_length": 117,
1193
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1194
+ },
1195
+ "flags": {
1196
+ "100": 0,
1197
+ "92": 1,
1198
+ "96": 1
1199
+ },
1200
+ "input_angles": [
1201
+ 1106247680,
1202
+ 1110736372,
1203
+ 1092616192
1204
+ ],
1205
+ "masked_ids": [
1206
+ 41,
1207
+ 22
1208
+ ],
1209
+ "pending_call": {
1210
+ "args": {
1211
+ "8": 1110735808,
1212
+ "12": 0,
1213
+ "16": 1119092736,
1214
+ "20": 1050253722,
1215
+ "24": 2013598220,
1216
+ "28": 2013593692,
1217
+ "32": 16
1218
+ },
1219
+ "instruction": 32396,
1220
+ "target": 33391
1221
+ },
1222
+ "request_execution": {
1223
+ "trace": null,
1224
+ "trace_length": 19,
1225
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1226
+ },
1227
+ "vectors": [
1228
+ [
1229
+ 0,
1230
+ 1110735808,
1231
+ 0
1232
+ ],
1233
+ [
1234
+ 0,
1235
+ 1110735808,
1236
+ 0
1237
+ ]
1238
+ ],
1239
+ "working_angles": [
1240
+ 1097859072,
1241
+ 1110735808,
1242
+ 1092616192
1243
+ ]
1244
+ },
1245
+ {
1246
+ "arguments": {
1247
+ "8": 2013597696,
1248
+ "12": 2013597952,
1249
+ "16": 41,
1250
+ "20": 22,
1251
+ "24": 16,
1252
+ "28": 2013598464,
1253
+ "32": 2013598208,
1254
+ "36": 2013598212,
1255
+ "40": 2013598216,
1256
+ "44": 2013598220,
1257
+ "48": 2013598720
1258
+ },
1259
+ "execution": {
1260
+ "byte_writes": [],
1261
+ "calls": [],
1262
+ "children": [],
1263
+ "return": null,
1264
+ "trace": null,
1265
+ "trace_length": 117,
1266
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1267
+ },
1268
+ "flags": {
1269
+ "100": 0,
1270
+ "92": 1,
1271
+ "96": 1
1272
+ },
1273
+ "input_angles": [
1274
+ 3245342720,
1275
+ 3283337216,
1276
+ 1119092736
1277
+ ],
1278
+ "masked_ids": [
1279
+ 41,
1280
+ 22
1281
+ ],
1282
+ "pending_call": {
1283
+ "args": {
1284
+ "8": 1057054720,
1285
+ "12": 0,
1286
+ "16": 1119092736,
1287
+ "20": 1050253722,
1288
+ "24": 2013598220,
1289
+ "28": 2013593692,
1290
+ "32": 16
1291
+ },
1292
+ "instruction": 32396,
1293
+ "target": 33391
1294
+ },
1295
+ "request_execution": {
1296
+ "trace": null,
1297
+ "trace_length": 19,
1298
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1299
+ },
1300
+ "vectors": [
1301
+ [
1302
+ 0,
1303
+ 1057054720,
1304
+ 0
1305
+ ],
1306
+ [
1307
+ 0,
1308
+ 1057054720,
1309
+ 0
1310
+ ]
1311
+ ],
1312
+ "working_angles": [
1313
+ 3236954112,
1314
+ 1057054720,
1315
+ 1119092736
1316
+ ]
1317
+ },
1318
+ {
1319
+ "arguments": {
1320
+ "8": 2013597696,
1321
+ "12": 2013597952,
1322
+ "16": 41,
1323
+ "20": 150,
1324
+ "24": 16,
1325
+ "28": 2013598464,
1326
+ "32": 2013598208,
1327
+ "36": 2013598212,
1328
+ "40": 2013598216,
1329
+ "44": 2013598220,
1330
+ "48": 2013598720
1331
+ },
1332
+ "execution": {
1333
+ "byte_writes": [],
1334
+ "calls": [],
1335
+ "children": [],
1336
+ "return": null,
1337
+ "trace": null,
1338
+ "trace_length": 117,
1339
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1340
+ },
1341
+ "flags": {
1342
+ "100": 0,
1343
+ "92": 1,
1344
+ "96": 1
1345
+ },
1346
+ "input_angles": [
1347
+ 1106247680,
1348
+ 1110736372,
1349
+ 1092616192
1350
+ ],
1351
+ "masked_ids": [
1352
+ 41,
1353
+ 22
1354
+ ],
1355
+ "pending_call": {
1356
+ "args": {
1357
+ "8": 1110735808,
1358
+ "12": 0,
1359
+ "16": 1119092736,
1360
+ "20": 1050253722,
1361
+ "24": 2013598220,
1362
+ "28": 2013593692,
1363
+ "32": 16
1364
+ },
1365
+ "instruction": 32396,
1366
+ "target": 33391
1367
+ },
1368
+ "request_execution": {
1369
+ "trace": null,
1370
+ "trace_length": 19,
1371
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1372
+ },
1373
+ "vectors": [
1374
+ [
1375
+ 0,
1376
+ 1110735808,
1377
+ 0
1378
+ ],
1379
+ [
1380
+ 0,
1381
+ 1110735808,
1382
+ 0
1383
+ ]
1384
+ ],
1385
+ "working_angles": [
1386
+ 1097859072,
1387
+ 1110735808,
1388
+ 1092616192
1389
+ ]
1390
+ },
1391
+ {
1392
+ "arguments": {
1393
+ "8": 2013597696,
1394
+ "12": 2013597952,
1395
+ "16": 41,
1396
+ "20": 150,
1397
+ "24": 16,
1398
+ "28": 2013598464,
1399
+ "32": 2013598208,
1400
+ "36": 2013598212,
1401
+ "40": 2013598216,
1402
+ "44": 2013598220,
1403
+ "48": 2013598720
1404
+ },
1405
+ "execution": {
1406
+ "byte_writes": [],
1407
+ "calls": [],
1408
+ "children": [],
1409
+ "return": null,
1410
+ "trace": null,
1411
+ "trace_length": 117,
1412
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1413
+ },
1414
+ "flags": {
1415
+ "100": 0,
1416
+ "92": 1,
1417
+ "96": 1
1418
+ },
1419
+ "input_angles": [
1420
+ 3245342720,
1421
+ 3283337216,
1422
+ 1119092736
1423
+ ],
1424
+ "masked_ids": [
1425
+ 41,
1426
+ 22
1427
+ ],
1428
+ "pending_call": {
1429
+ "args": {
1430
+ "8": 1057054720,
1431
+ "12": 0,
1432
+ "16": 1119092736,
1433
+ "20": 1050253722,
1434
+ "24": 2013598220,
1435
+ "28": 2013593692,
1436
+ "32": 16
1437
+ },
1438
+ "instruction": 32396,
1439
+ "target": 33391
1440
+ },
1441
+ "request_execution": {
1442
+ "trace": null,
1443
+ "trace_length": 19,
1444
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1445
+ },
1446
+ "vectors": [
1447
+ [
1448
+ 0,
1449
+ 1057054720,
1450
+ 0
1451
+ ],
1452
+ [
1453
+ 0,
1454
+ 1057054720,
1455
+ 0
1456
+ ]
1457
+ ],
1458
+ "working_angles": [
1459
+ 3236954112,
1460
+ 1057054720,
1461
+ 1119092736
1462
+ ]
1463
+ },
1464
+ {
1465
+ "arguments": {
1466
+ "8": 2013597696,
1467
+ "12": 2013597952,
1468
+ "16": 169,
1469
+ "20": 0,
1470
+ "24": 16,
1471
+ "28": 2013598464,
1472
+ "32": 2013598208,
1473
+ "36": 2013598212,
1474
+ "40": 2013598216,
1475
+ "44": 2013598220,
1476
+ "48": 2013598720
1477
+ },
1478
+ "execution": {
1479
+ "byte_writes": [],
1480
+ "calls": [],
1481
+ "children": [],
1482
+ "return": null,
1483
+ "trace": null,
1484
+ "trace_length": 89,
1485
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
1486
+ },
1487
+ "flags": {
1488
+ "100": 0,
1489
+ "92": 0,
1490
+ "96": 0
1491
+ },
1492
+ "input_angles": [
1493
+ 1106247680,
1494
+ 1110736372,
1495
+ 1092616192
1496
+ ],
1497
+ "masked_ids": [
1498
+ 41,
1499
+ 0
1500
+ ],
1501
+ "pending_call": {
1502
+ "args": {
1503
+ "8": 1110735808,
1504
+ "12": 0,
1505
+ "16": 1119092736,
1506
+ "20": 1050253722,
1507
+ "24": 2013598220,
1508
+ "28": 2013593692,
1509
+ "32": 16
1510
+ },
1511
+ "instruction": 32396,
1512
+ "target": 33391
1513
+ },
1514
+ "request_execution": {
1515
+ "trace": null,
1516
+ "trace_length": 19,
1517
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1518
+ },
1519
+ "vectors": [
1520
+ [
1521
+ 0,
1522
+ 1110735808,
1523
+ 0
1524
+ ],
1525
+ [
1526
+ 0,
1527
+ 1110735808,
1528
+ 0
1529
+ ]
1530
+ ],
1531
+ "working_angles": [
1532
+ 1097859072,
1533
+ 1110735808,
1534
+ 1092616192
1535
+ ]
1536
+ },
1537
+ {
1538
+ "arguments": {
1539
+ "8": 2013597696,
1540
+ "12": 2013597952,
1541
+ "16": 169,
1542
+ "20": 0,
1543
+ "24": 16,
1544
+ "28": 2013598464,
1545
+ "32": 2013598208,
1546
+ "36": 2013598212,
1547
+ "40": 2013598216,
1548
+ "44": 2013598220,
1549
+ "48": 2013598720
1550
+ },
1551
+ "execution": {
1552
+ "byte_writes": [],
1553
+ "calls": [],
1554
+ "children": [],
1555
+ "return": null,
1556
+ "trace": null,
1557
+ "trace_length": 89,
1558
+ "trace_sha256": "5807ef41d59621322dfbd875e3159a71c62f614d225a4f52ba759bad46ed0d65"
1559
+ },
1560
+ "flags": {
1561
+ "100": 0,
1562
+ "92": 0,
1563
+ "96": 0
1564
+ },
1565
+ "input_angles": [
1566
+ 3245342720,
1567
+ 3283337216,
1568
+ 1119092736
1569
+ ],
1570
+ "masked_ids": [
1571
+ 41,
1572
+ 0
1573
+ ],
1574
+ "pending_call": {
1575
+ "args": {
1576
+ "8": 1057054720,
1577
+ "12": 0,
1578
+ "16": 1119092736,
1579
+ "20": 1050253722,
1580
+ "24": 2013598220,
1581
+ "28": 2013593692,
1582
+ "32": 16
1583
+ },
1584
+ "instruction": 32396,
1585
+ "target": 33391
1586
+ },
1587
+ "request_execution": {
1588
+ "trace": null,
1589
+ "trace_length": 19,
1590
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1591
+ },
1592
+ "vectors": [
1593
+ [
1594
+ 0,
1595
+ 1057054720,
1596
+ 0
1597
+ ],
1598
+ [
1599
+ 0,
1600
+ 1057054720,
1601
+ 0
1602
+ ]
1603
+ ],
1604
+ "working_angles": [
1605
+ 3236954112,
1606
+ 1057054720,
1607
+ 1119092736
1608
+ ]
1609
+ },
1610
+ {
1611
+ "arguments": {
1612
+ "8": 2013597696,
1613
+ "12": 2013597952,
1614
+ "16": 169,
1615
+ "20": 20,
1616
+ "24": 16,
1617
+ "28": 2013598464,
1618
+ "32": 2013598208,
1619
+ "36": 2013598212,
1620
+ "40": 2013598216,
1621
+ "44": 2013598220,
1622
+ "48": 2013598720
1623
+ },
1624
+ "execution": {
1625
+ "byte_writes": [],
1626
+ "calls": [],
1627
+ "children": [],
1628
+ "return": null,
1629
+ "trace": null,
1630
+ "trace_length": 101,
1631
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
1632
+ },
1633
+ "flags": {
1634
+ "100": 0,
1635
+ "92": 0,
1636
+ "96": 0
1637
+ },
1638
+ "input_angles": [
1639
+ 1106247680,
1640
+ 1110736372,
1641
+ 1092616192
1642
+ ],
1643
+ "masked_ids": [
1644
+ 41,
1645
+ 20
1646
+ ],
1647
+ "pending_call": {
1648
+ "args": {
1649
+ "8": 1110735808,
1650
+ "12": 0,
1651
+ "16": 1119092736,
1652
+ "20": 1050253722,
1653
+ "24": 2013598220,
1654
+ "28": 2013593692,
1655
+ "32": 16
1656
+ },
1657
+ "instruction": 32396,
1658
+ "target": 33391
1659
+ },
1660
+ "request_execution": {
1661
+ "trace": null,
1662
+ "trace_length": 19,
1663
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1664
+ },
1665
+ "vectors": [
1666
+ [
1667
+ 0,
1668
+ 1110735808,
1669
+ 0
1670
+ ],
1671
+ [
1672
+ 0,
1673
+ 1110735808,
1674
+ 0
1675
+ ]
1676
+ ],
1677
+ "working_angles": [
1678
+ 1097859072,
1679
+ 1110735808,
1680
+ 1092616192
1681
+ ]
1682
+ },
1683
+ {
1684
+ "arguments": {
1685
+ "8": 2013597696,
1686
+ "12": 2013597952,
1687
+ "16": 169,
1688
+ "20": 20,
1689
+ "24": 16,
1690
+ "28": 2013598464,
1691
+ "32": 2013598208,
1692
+ "36": 2013598212,
1693
+ "40": 2013598216,
1694
+ "44": 2013598220,
1695
+ "48": 2013598720
1696
+ },
1697
+ "execution": {
1698
+ "byte_writes": [],
1699
+ "calls": [],
1700
+ "children": [],
1701
+ "return": null,
1702
+ "trace": null,
1703
+ "trace_length": 101,
1704
+ "trace_sha256": "d63b7b757465520e93fad9eb5d7b1c028c03df2d16515dcdc6e43c3c71c59059"
1705
+ },
1706
+ "flags": {
1707
+ "100": 0,
1708
+ "92": 0,
1709
+ "96": 0
1710
+ },
1711
+ "input_angles": [
1712
+ 3245342720,
1713
+ 3283337216,
1714
+ 1119092736
1715
+ ],
1716
+ "masked_ids": [
1717
+ 41,
1718
+ 20
1719
+ ],
1720
+ "pending_call": {
1721
+ "args": {
1722
+ "8": 1057054720,
1723
+ "12": 0,
1724
+ "16": 1119092736,
1725
+ "20": 1050253722,
1726
+ "24": 2013598220,
1727
+ "28": 2013593692,
1728
+ "32": 16
1729
+ },
1730
+ "instruction": 32396,
1731
+ "target": 33391
1732
+ },
1733
+ "request_execution": {
1734
+ "trace": null,
1735
+ "trace_length": 19,
1736
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1737
+ },
1738
+ "vectors": [
1739
+ [
1740
+ 0,
1741
+ 1057054720,
1742
+ 0
1743
+ ],
1744
+ [
1745
+ 0,
1746
+ 1057054720,
1747
+ 0
1748
+ ]
1749
+ ],
1750
+ "working_angles": [
1751
+ 3236954112,
1752
+ 1057054720,
1753
+ 1119092736
1754
+ ]
1755
+ },
1756
+ {
1757
+ "arguments": {
1758
+ "8": 2013597696,
1759
+ "12": 2013597952,
1760
+ "16": 169,
1761
+ "20": 21,
1762
+ "24": 16,
1763
+ "28": 2013598464,
1764
+ "32": 2013598208,
1765
+ "36": 2013598212,
1766
+ "40": 2013598216,
1767
+ "44": 2013598220,
1768
+ "48": 2013598720
1769
+ },
1770
+ "execution": {
1771
+ "byte_writes": [],
1772
+ "calls": [],
1773
+ "children": [],
1774
+ "return": null,
1775
+ "trace": null,
1776
+ "trace_length": 105,
1777
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
1778
+ },
1779
+ "flags": {
1780
+ "100": 0,
1781
+ "92": 0,
1782
+ "96": 0
1783
+ },
1784
+ "input_angles": [
1785
+ 1106247680,
1786
+ 1110736372,
1787
+ 1092616192
1788
+ ],
1789
+ "masked_ids": [
1790
+ 41,
1791
+ 21
1792
+ ],
1793
+ "pending_call": {
1794
+ "args": {
1795
+ "8": 1110735808,
1796
+ "12": 0,
1797
+ "16": 1119092736,
1798
+ "20": 1050253722,
1799
+ "24": 2013598220,
1800
+ "28": 2013593692,
1801
+ "32": 16
1802
+ },
1803
+ "instruction": 32396,
1804
+ "target": 33391
1805
+ },
1806
+ "request_execution": {
1807
+ "trace": null,
1808
+ "trace_length": 19,
1809
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1810
+ },
1811
+ "vectors": [
1812
+ [
1813
+ 0,
1814
+ 1110735808,
1815
+ 0
1816
+ ],
1817
+ [
1818
+ 0,
1819
+ 1110735808,
1820
+ 0
1821
+ ]
1822
+ ],
1823
+ "working_angles": [
1824
+ 1097859072,
1825
+ 1110735808,
1826
+ 1092616192
1827
+ ]
1828
+ },
1829
+ {
1830
+ "arguments": {
1831
+ "8": 2013597696,
1832
+ "12": 2013597952,
1833
+ "16": 169,
1834
+ "20": 21,
1835
+ "24": 16,
1836
+ "28": 2013598464,
1837
+ "32": 2013598208,
1838
+ "36": 2013598212,
1839
+ "40": 2013598216,
1840
+ "44": 2013598220,
1841
+ "48": 2013598720
1842
+ },
1843
+ "execution": {
1844
+ "byte_writes": [],
1845
+ "calls": [],
1846
+ "children": [],
1847
+ "return": null,
1848
+ "trace": null,
1849
+ "trace_length": 105,
1850
+ "trace_sha256": "7835a25ef37516ddd3f51aa44f01c79f08ae0b73f869ef2ca51b5dfc0a00e575"
1851
+ },
1852
+ "flags": {
1853
+ "100": 0,
1854
+ "92": 0,
1855
+ "96": 0
1856
+ },
1857
+ "input_angles": [
1858
+ 3245342720,
1859
+ 3283337216,
1860
+ 1119092736
1861
+ ],
1862
+ "masked_ids": [
1863
+ 41,
1864
+ 21
1865
+ ],
1866
+ "pending_call": {
1867
+ "args": {
1868
+ "8": 1057054720,
1869
+ "12": 0,
1870
+ "16": 1119092736,
1871
+ "20": 1050253722,
1872
+ "24": 2013598220,
1873
+ "28": 2013593692,
1874
+ "32": 16
1875
+ },
1876
+ "instruction": 32396,
1877
+ "target": 33391
1878
+ },
1879
+ "request_execution": {
1880
+ "trace": null,
1881
+ "trace_length": 19,
1882
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1883
+ },
1884
+ "vectors": [
1885
+ [
1886
+ 0,
1887
+ 1057054720,
1888
+ 0
1889
+ ],
1890
+ [
1891
+ 0,
1892
+ 1057054720,
1893
+ 0
1894
+ ]
1895
+ ],
1896
+ "working_angles": [
1897
+ 3236954112,
1898
+ 1057054720,
1899
+ 1119092736
1900
+ ]
1901
+ },
1902
+ {
1903
+ "arguments": {
1904
+ "8": 2013597696,
1905
+ "12": 2013597952,
1906
+ "16": 169,
1907
+ "20": 22,
1908
+ "24": 16,
1909
+ "28": 2013598464,
1910
+ "32": 2013598208,
1911
+ "36": 2013598212,
1912
+ "40": 2013598216,
1913
+ "44": 2013598220,
1914
+ "48": 2013598720
1915
+ },
1916
+ "execution": {
1917
+ "byte_writes": [],
1918
+ "calls": [],
1919
+ "children": [],
1920
+ "return": null,
1921
+ "trace": null,
1922
+ "trace_length": 117,
1923
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1924
+ },
1925
+ "flags": {
1926
+ "100": 0,
1927
+ "92": 1,
1928
+ "96": 1
1929
+ },
1930
+ "input_angles": [
1931
+ 1106247680,
1932
+ 1110736372,
1933
+ 1092616192
1934
+ ],
1935
+ "masked_ids": [
1936
+ 41,
1937
+ 22
1938
+ ],
1939
+ "pending_call": {
1940
+ "args": {
1941
+ "8": 1110735808,
1942
+ "12": 0,
1943
+ "16": 1119092736,
1944
+ "20": 1050253722,
1945
+ "24": 2013598220,
1946
+ "28": 2013593692,
1947
+ "32": 16
1948
+ },
1949
+ "instruction": 32396,
1950
+ "target": 33391
1951
+ },
1952
+ "request_execution": {
1953
+ "trace": null,
1954
+ "trace_length": 19,
1955
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
1956
+ },
1957
+ "vectors": [
1958
+ [
1959
+ 0,
1960
+ 1110735808,
1961
+ 0
1962
+ ],
1963
+ [
1964
+ 0,
1965
+ 1110735808,
1966
+ 0
1967
+ ]
1968
+ ],
1969
+ "working_angles": [
1970
+ 1097859072,
1971
+ 1110735808,
1972
+ 1092616192
1973
+ ]
1974
+ },
1975
+ {
1976
+ "arguments": {
1977
+ "8": 2013597696,
1978
+ "12": 2013597952,
1979
+ "16": 169,
1980
+ "20": 22,
1981
+ "24": 16,
1982
+ "28": 2013598464,
1983
+ "32": 2013598208,
1984
+ "36": 2013598212,
1985
+ "40": 2013598216,
1986
+ "44": 2013598220,
1987
+ "48": 2013598720
1988
+ },
1989
+ "execution": {
1990
+ "byte_writes": [],
1991
+ "calls": [],
1992
+ "children": [],
1993
+ "return": null,
1994
+ "trace": null,
1995
+ "trace_length": 117,
1996
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
1997
+ },
1998
+ "flags": {
1999
+ "100": 0,
2000
+ "92": 1,
2001
+ "96": 1
2002
+ },
2003
+ "input_angles": [
2004
+ 3245342720,
2005
+ 3283337216,
2006
+ 1119092736
2007
+ ],
2008
+ "masked_ids": [
2009
+ 41,
2010
+ 22
2011
+ ],
2012
+ "pending_call": {
2013
+ "args": {
2014
+ "8": 1057054720,
2015
+ "12": 0,
2016
+ "16": 1119092736,
2017
+ "20": 1050253722,
2018
+ "24": 2013598220,
2019
+ "28": 2013593692,
2020
+ "32": 16
2021
+ },
2022
+ "instruction": 32396,
2023
+ "target": 33391
2024
+ },
2025
+ "request_execution": {
2026
+ "trace": null,
2027
+ "trace_length": 19,
2028
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
2029
+ },
2030
+ "vectors": [
2031
+ [
2032
+ 0,
2033
+ 1057054720,
2034
+ 0
2035
+ ],
2036
+ [
2037
+ 0,
2038
+ 1057054720,
2039
+ 0
2040
+ ]
2041
+ ],
2042
+ "working_angles": [
2043
+ 3236954112,
2044
+ 1057054720,
2045
+ 1119092736
2046
+ ]
2047
+ },
2048
+ {
2049
+ "arguments": {
2050
+ "8": 2013597696,
2051
+ "12": 2013597952,
2052
+ "16": 169,
2053
+ "20": 150,
2054
+ "24": 16,
2055
+ "28": 2013598464,
2056
+ "32": 2013598208,
2057
+ "36": 2013598212,
2058
+ "40": 2013598216,
2059
+ "44": 2013598220,
2060
+ "48": 2013598720
2061
+ },
2062
+ "execution": {
2063
+ "byte_writes": [],
2064
+ "calls": [],
2065
+ "children": [],
2066
+ "return": null,
2067
+ "trace": null,
2068
+ "trace_length": 117,
2069
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
2070
+ },
2071
+ "flags": {
2072
+ "100": 0,
2073
+ "92": 1,
2074
+ "96": 1
2075
+ },
2076
+ "input_angles": [
2077
+ 1106247680,
2078
+ 1110736372,
2079
+ 1092616192
2080
+ ],
2081
+ "masked_ids": [
2082
+ 41,
2083
+ 22
2084
+ ],
2085
+ "pending_call": {
2086
+ "args": {
2087
+ "8": 1110735808,
2088
+ "12": 0,
2089
+ "16": 1119092736,
2090
+ "20": 1050253722,
2091
+ "24": 2013598220,
2092
+ "28": 2013593692,
2093
+ "32": 16
2094
+ },
2095
+ "instruction": 32396,
2096
+ "target": 33391
2097
+ },
2098
+ "request_execution": {
2099
+ "trace": null,
2100
+ "trace_length": 19,
2101
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
2102
+ },
2103
+ "vectors": [
2104
+ [
2105
+ 0,
2106
+ 1110735808,
2107
+ 0
2108
+ ],
2109
+ [
2110
+ 0,
2111
+ 1110735808,
2112
+ 0
2113
+ ]
2114
+ ],
2115
+ "working_angles": [
2116
+ 1097859072,
2117
+ 1110735808,
2118
+ 1092616192
2119
+ ]
2120
+ },
2121
+ {
2122
+ "arguments": {
2123
+ "8": 2013597696,
2124
+ "12": 2013597952,
2125
+ "16": 169,
2126
+ "20": 150,
2127
+ "24": 16,
2128
+ "28": 2013598464,
2129
+ "32": 2013598208,
2130
+ "36": 2013598212,
2131
+ "40": 2013598216,
2132
+ "44": 2013598220,
2133
+ "48": 2013598720
2134
+ },
2135
+ "execution": {
2136
+ "byte_writes": [],
2137
+ "calls": [],
2138
+ "children": [],
2139
+ "return": null,
2140
+ "trace": null,
2141
+ "trace_length": 117,
2142
+ "trace_sha256": "6744b2813fa28389633f105d0ae0a0b0427e2b3e4f2f272db8a59d07856d8352"
2143
+ },
2144
+ "flags": {
2145
+ "100": 0,
2146
+ "92": 1,
2147
+ "96": 1
2148
+ },
2149
+ "input_angles": [
2150
+ 3245342720,
2151
+ 3283337216,
2152
+ 1119092736
2153
+ ],
2154
+ "masked_ids": [
2155
+ 41,
2156
+ 22
2157
+ ],
2158
+ "pending_call": {
2159
+ "args": {
2160
+ "8": 1057054720,
2161
+ "12": 0,
2162
+ "16": 1119092736,
2163
+ "20": 1050253722,
2164
+ "24": 2013598220,
2165
+ "28": 2013593692,
2166
+ "32": 16
2167
+ },
2168
+ "instruction": 32396,
2169
+ "target": 33391
2170
+ },
2171
+ "request_execution": {
2172
+ "trace": null,
2173
+ "trace_length": 19,
2174
+ "trace_sha256": "eac7ca74d6cd5ced4eb42c7312048b2497706b7fd7d898db0bcbf11c57b5fbb3"
2175
+ },
2176
+ "vectors": [
2177
+ [
2178
+ 0,
2179
+ 1057054720,
2180
+ 0
2181
+ ],
2182
+ [
2183
+ 0,
2184
+ 1057054720,
2185
+ 0
2186
+ ]
2187
+ ],
2188
+ "working_angles": [
2189
+ 3236954112,
2190
+ 1057054720,
2191
+ 1119092736
2192
+ ]
2193
+ }
2194
+ ],
2195
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2196
+ "source": {
2197
+ "archive": "zUrT43_qvm.pk3",
2198
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
2199
+ "member": {
2200
+ "bytes": 983300,
2201
+ "comment_hex": "",
2202
+ "compressed_bytes": 246560,
2203
+ "compression": 8,
2204
+ "crc32": "98ea1768",
2205
+ "create_system": 0,
2206
+ "create_version": 63,
2207
+ "date_time": [
2208
+ 2018,
2209
+ 6,
2210
+ 18,
2211
+ 22,
2212
+ 11,
2213
+ 50
2214
+ ],
2215
+ "directory": false,
2216
+ "entry_index": 2,
2217
+ "external_attr": 32,
2218
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
2219
+ "extract_version": 20,
2220
+ "flags": 0,
2221
+ "header_offset": 221309,
2222
+ "internal_attr": 0,
2223
+ "occurrence": 0,
2224
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
2225
+ "path": "vm/qagame.qvm",
2226
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2227
+ "type": "member",
2228
+ "volume": 0
2229
+ }
2230
+ }
2231
+ }
scripts/analyze_qvm_pose_prefix.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """32254 animation masks, quantized yaw and controller state before33391."""
3
+ import itertools
4
+ from pathlib import Path
5
+ from qvm_research_support import source,execute
6
+ from analyze_deferred_auth import trace_slice
7
+ from analyze_bsp_references import trace_fields
8
+ from analyze_qvm_acceleration import word
9
+ from analyze_qvm_slide_prefix import vec
10
+ from analyze_qvm import write_json
11
+ LOCAL=0x78050000
12
+ ANGLES=LOCAL+0x1000
13
+ VELOCITY=LOCAL+0x1100
14
+ STATE=LOCAL+0x1200
15
+ OUT=LOCAL+0x1300
16
+
17
+ def prefix(ins,m,args):
18
+ m=dict(m);angles=vec(m,args[8])
19
+ for o,v in args.items():m[LOCAL+236+o]=v
20
+ m,_,e=execute(ins,32255,32378,m,(0,0,0),LOCAL);request=trace_slice(ins,32378,32397,m,{},local_base=LOCAL,capture_stack=True,limit=64);m=request['memory']
21
+ return m,{'arguments':args,'input_angles':angles,'masked_ids':[m[LOCAL+88],m[LOCAL+104]],'working_angles':vec(m,LOCAL+48),'flags':{str(o):m[LOCAL+o] for o in [92,96,100]},'vectors':[vec(m,LOCAL+36),vec(m,LOCAL+60)],'execution':e,'pending_call':request['calls'][0],'request_execution':trace_fields(request,False)}
22
+
23
+ def fixture(first,second,angles):
24
+ m={}
25
+ for p,v in [(ANGLES,angles),(VELOCITY,(1,2,3))]:
26
+ for j,x in enumerate(v):m[p+4*j]=word(x)
27
+ for j,x in enumerate([10,20,30,40]):m[STATE+4*j]=word(x)
28
+ args={8:ANGLES,12:VELOCITY,16:first,20:second,24:16,28:OUT,32:STATE,36:STATE+4,40:STATE+8,44:STATE+12,48:OUT+0x100};return m,args
29
+
30
+ def main():
31
+ q,raw,h,ins=source();rows=[]
32
+ for first,second,angles in itertools.product([0,41,169],[0,20,21,22,150],[(30,45.123,10),(-15,-359.5,90)]):
33
+ m,a=fixture(first,second,angles);rows.append(prefix(ins,m,a)[1])
34
+ write_json(Path('docs/research/qvm-pose-prefix.json'),{'source':q['source'],'sha256':q['sha256'],'probes':rows,'limits':'Actual32255–32395 plus pending33391 call decoding only. Animation masks/state flags and quantization are source facts; animation/model semantics, remaining pose branches and live legal inputs unverified.'})
35
+ if __name__=='__main__':main()
scripts/test_qvm_pose_prefix.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from test_qvm_ground import word,n,f
4
+ class PosePrefixTests(unittest.TestCase):
5
+ @classmethod
6
+ def setUpClass(cls):cls.r=json.loads(Path('docs/research/qvm-pose-prefix.json').read_text())
7
+ def test_independent_mask_angle_and_flags(self):
8
+ self.assertEqual(len(self.r['probes']),30)
9
+ for p in self.r['probes']:
10
+ a=p['arguments'];first=a['16']&~128;second=a['20']&~128;active=second not in [0,20,21];self.assertEqual(p['masked_ids'],[first,second]);self.assertEqual(p['flags'],{'92':int(active),'96':int(active),'100':int(active and first!=41)});angles=p['input_angles'];yaw=word(f(float(int(f(n(angles[1])*n(1127615329)))&65535)*n(1001652224)));self.assertEqual(p['working_angles'],[word(f(n(angles[0])*.5)),yaw,angles[2]])
11
+ def test_yaw_seeded_vectors_and_no_executed_children(self):
12
+ for p in self.r['probes']:self.assertEqual(p['vectors'],[[0,p['working_angles'][1],0]]*2);self.assertEqual(p['execution']['calls'],[])
13
+ def test_exact_controller_argument_layout(self):
14
+ for p in self.r['probes']:
15
+ a=p['arguments'];self.assertEqual(p['pending_call']['target'],33391);self.assertEqual(p['pending_call']['args'],{'8':p['working_angles'][1],'12':0,'16':1119092736,'20':1050253722,'24':a['44'],'28':0x78050000+92,'32':16})
16
+ if __name__=='__main__':unittest.main()