nmarshall commited on
Commit
b694e5b
·
1 Parent(s): cb6870c

qvm: movement direction

Browse files
docs/ASSET_PIPELINE_TODO.md CHANGED
@@ -339,3 +339,6 @@ Research progress: [walking entry routing](research/QVM_WALK_ENTRY.md) completes
339
 
340
 
341
  Research progress: [ordinary air continuation](research/QVM_AIR_MODE.md) completes RE-547 with12 air/10 main fixtures. RE-548 retains wall/walking/other-mode/native/combined/full runtime and platform scope. No assets or Rust runtime change.
 
 
 
 
339
 
340
 
341
  Research progress: [ordinary air continuation](research/QVM_AIR_MODE.md) completes RE-547 with12 air/10 main fixtures. RE-548 retains wall/walking/other-mode/native/combined/full runtime and platform scope. No assets or Rust runtime change.
342
+
343
+
344
+ Research progress: RE-549 [report](research/QVM_MOVE_DIRECTION.md); remaining native/content/runtime/platform scope stays open.
docs/FINDINGS.md CHANGED
@@ -697,3 +697,6 @@ Bounded qagame paths recover bomb-plant/inactivity correction requests, direct f
697
 
698
 
699
  **F-270 — Ordinary air continuation:**42838 normalizes live planar basis, accelerates with file-backed coefficient1, optionally clips and calls gravity-on60091 without41768 tail. Four actual walking launches carry event99/animation/resource state into this movement;1499/1500 resource controls distinguish pre-cost launch202.5/270 from post-cost command scaling. Wall-specific and ordinary walking paths remain open. [AIRMODE-001](research/QVM_AIR_MODE.md).
 
 
 
 
697
 
698
 
699
  **F-270 — Ordinary air continuation:**42838 normalizes live planar basis, accelerates with file-backed coefficient1, optionally clips and calls gravity-on60091 without41768 tail. Four actual walking launches carry event99/animation/resource state into this movement;1499/1500 resource controls distinguish pre-cost launch202.5/270 from post-cost command scaling. Wall-specific and ordinary walking paths remain open. [AIRMODE-001](research/QVM_AIR_MODE.md).
700
+
701
+
702
+ **RE-549 — Recover40679 movement direction classification:** Signed forward/right input selects all eight direction values; idle rewrites old2 to1 and6 to7, preserving other prior values. [Evidence](research/QVM_MOVE_DIRECTION.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -651,3 +651,6 @@ Research progress: [walking entry routing](research/QVM_WALK_ENTRY.md) completes
651
 
652
 
653
  Research progress: [ordinary air continuation](research/QVM_AIR_MODE.md) completes RE-547 with12 air/10 main fixtures. RE-548 retains wall/walking/other-mode/native/combined/full runtime and platform scope. No assets or Rust runtime change.
 
 
 
 
651
 
652
 
653
  Research progress: [ordinary air continuation](research/QVM_AIR_MODE.md) completes RE-547 with12 air/10 main fixtures. RE-548 retains wall/walking/other-mode/native/combined/full runtime and platform scope. No assets or Rust runtime change.
654
+
655
+
656
+ Research progress: RE-549 [report](research/QVM_MOVE_DIRECTION.md); remaining native/content/runtime/platform scope stays open.
docs/RESEARCH_LEDGER.md CHANGED
@@ -442,3 +442,8 @@ Connected full40966 at actual43626 local108 boundary and main walking callback54
442
  ## 2026-10-19 — RE-547 ordinary42838 and walking-launch continuation (separate task commit)
443
 
444
  Recovered ordinary air path after actual initial wall guard; unrecovered wall-specific body is explicitly rejected. Actual friction, copied-command scale, planar live-basis normalization, wish/acceleration coefficient1, optional inline overbounce clip and reusable60091 gravity-on first slide/conditional step/second slide/fallback share memory.12 standalone fixtures include6 reached step children.10 main chains attach4 reached walking-entry-to-air requests; resource1499/1500/4000 controls distinguish pre-cost launch202.5/270 from post-cost scaling at resource0/400, with numeric event99/animation/timer/resource persistence. Ordinary walking and higher-priority controls never receive delegated air effects. Eight independent tests verify helpers, exact arithmetic/basis/clip, both slides/step/wrapper, command-copy pointer and word configuration, source identity, guarded rejection and main handoffs. All719 tests pass. Prior contact-wrapper, main-contact, active-mode, flagged-mode and walk-entry reports regenerate byte-identically; new report reproduces twice byte-identically (725308 bytes). Storage/filter, links and whitespace pass. No assets/Rust runtime/shared evaluator changed. RE-548 retains wall-specific/ordinary walking/41848/combined producers/native/reference/main/scheduler/platform completion. This is task3 of the requested separately committed sequence.
 
 
 
 
 
 
442
  ## 2026-10-19 — RE-547 ordinary42838 and walking-launch continuation (separate task commit)
443
 
444
  Recovered ordinary air path after actual initial wall guard; unrecovered wall-specific body is explicitly rejected. Actual friction, copied-command scale, planar live-basis normalization, wish/acceleration coefficient1, optional inline overbounce clip and reusable60091 gravity-on first slide/conditional step/second slide/fallback share memory.12 standalone fixtures include6 reached step children.10 main chains attach4 reached walking-entry-to-air requests; resource1499/1500/4000 controls distinguish pre-cost launch202.5/270 from post-cost scaling at resource0/400, with numeric event99/animation/timer/resource persistence. Ordinary walking and higher-priority controls never receive delegated air effects. Eight independent tests verify helpers, exact arithmetic/basis/clip, both slides/step/wrapper, command-copy pointer and word configuration, source identity, guarded rejection and main handoffs. All719 tests pass. Prior contact-wrapper, main-contact, active-mode, flagged-mode and walk-entry reports regenerate byte-identically; new report reproduces twice byte-identically (725308 bytes). Storage/filter, links and whitespace pass. No assets/Rust runtime/shared evaluator changed. RE-548 retains wall-specific/ordinary walking/41848/combined producers/native/reference/main/scheduler/platform completion. This is task3 of the requested separately committed sequence.
445
+
446
+
447
+ ## 2026-10-19 — RE-549 Recover40679 movement direction classification (separate task commit)
448
+
449
+ Signed forward/right input selects all eight direction values; idle rewrites old2 to1 and6 to7, preserving other prior values. 100 signed-byte/prior-state cases and four independent tests cover octants, idle exceptions, canary and source identity. Full suite: 723 tests pass. Report regenerates byte-identically (69217 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
@@ -688,3 +688,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
688
 
689
  - [x] RE-547 Evaluate ordinary42838 planar basis/wish/acceleration/clip and reusable60091/slide/step state, then attach reached walking-launch/main continuation with resource boundary controls ([AIRMODE-001](research/QVM_AIR_MODE.md)).
690
  - [ ] RE-548 Recover wall-specific42838 and ordinary43626 suffix/41848, combined posture/ground/nested-action/query/movement and remaining main/scheduler/consumers, original reference execution/native collision ABI/legal domains and full macOS/Linux Rust/Bevy/Solari gameplay. Continue broad asset/rendering/protocol scope and platform prototype/first Rust slice.
 
 
 
 
688
 
689
  - [x] RE-547 Evaluate ordinary42838 planar basis/wish/acceleration/clip and reusable60091/slide/step state, then attach reached walking-launch/main continuation with resource boundary controls ([AIRMODE-001](research/QVM_AIR_MODE.md)).
690
  - [ ] RE-548 Recover wall-specific42838 and ordinary43626 suffix/41848, combined posture/ground/nested-action/query/movement and remaining main/scheduler/consumers, original reference execution/native collision ABI/legal domains and full macOS/Linux Rust/Bevy/Solari gameplay. Continue broad asset/rendering/protocol scope and platform prototype/first Rust slice.
691
+
692
+
693
+ - [x] RE-549 Recover40679 movement direction classification ([report](research/QVM_MOVE_DIRECTION.md)).
docs/research/QVM_MOVEMENT_BATCH.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Ten-task movement research batch
2
+
3
+ Each task has its own tested code/report/documentation commit. Completed rows link to evidence; later tasks remain provisional until their checks pass.
4
+
5
+ | Task | Completion scope |
6
+ | --- | --- |
7
+ | RE-549 | Complete40679 direction classifier and idle transitions. |
8
+ | RE-550 | File-backed162-direction encode/decode services and tie/index rules. |
9
+ | RE-551 | Wall-contact42838 guards, trace geometry, hull restoration and failure state. |
10
+ | RE-552 | Wall success40966/event86/animation and ordinary-air continuation. |
11
+ | RE-553 | Complete41486 water-entry query and launch state. |
12
+ | RE-554 | Actual41848 water-entry guard and41768 fallback routing. |
13
+ | RE-555 | Remaining41848 swim wish/acceleration/clip/slide body. |
14
+ | RE-556 | Walking43626 ordinary direction/basis/wish producer. |
15
+ | RE-557 | Walking acceleration, slope velocity and resource suffix. |
16
+ | RE-558 | Complete bounded walking wrapper and actual main/environment handoffs. |
17
+
18
+ Native roots, trace/content records and initial finite state remain supplied until actual native behavior is established. These tasks add research fixtures, not a Rust/Bevy/Solari runtime or platform proof. The wall/swim/walk scopes may expose additional required callees; those dependencies are recovered or explicitly recorded within the corresponding task before it is marked complete.
docs/research/QVM_MOVE_DIRECTION.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Recover40679 movement direction classification
2
+
3
+ RE-549. Reproduce with `python3 scripts/analyze_qvm_move_direction.py`; check with `python3 scripts/test_qvm_move_direction.py`. The [machine report](qvm-move-direction.json) retains source identity and bounded fixtures.
4
+
5
+ The complete40679 body maps positive forward to0/1/7, negative forward to4/3/5, and pure right input to2 or6 according to sign. Both zero inputs preserve the old direction except2→1 and6→7. Values are numeric; animation consumers and legal prior-state ranges remain open. The100-case grid includes−128 and127 and old−1/2/6/99. No callees execute and a neighboring canary remains unchanged. This is a reusable child for the forthcoming walking-mode analysis, not a complete movement simulation.
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
@@ -252,3 +252,6 @@ The extension collector adds five focused tests for native tail calls, command-r
252
 
253
 
254
  [Ordinary42838 air path](QVM_AIR_MODE.md) adds RE-547. Reproduce with `python3 scripts/analyze_qvm_air_mode.py`; check with `python3 scripts/test_qvm_air_mode.py`. Actual walking launch can continue through recovered air/wrapper/step/slides; wall-specific/ordinary walking/native/runtime remain open.
 
 
 
 
252
 
253
 
254
  [Ordinary42838 air path](QVM_AIR_MODE.md) adds RE-547. Reproduce with `python3 scripts/analyze_qvm_air_mode.py`; check with `python3 scripts/test_qvm_air_mode.py`. Actual walking launch can continue through recovered air/wrapper/step/slides; wall-specific/ordinary walking/native/runtime remain open.
255
+
256
+
257
+ [RE-549: Recover40679 movement direction classification](QVM_MOVE_DIRECTION.md). Reproduce with `python3 scripts/analyze_qvm_move_direction.py`; check with `python3 scripts/test_qvm_move_direction.py`.
docs/research/qvm-move-direction.json ADDED
@@ -0,0 +1,3352 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "instructions": [
3
+ {
4
+ "code_offset": 120549,
5
+ "file_offset": 120581,
6
+ "index": 40679,
7
+ "opcode": "ENTER",
8
+ "operand": 44
9
+ },
10
+ {
11
+ "code_offset": 120554,
12
+ "file_offset": 120586,
13
+ "index": 40680,
14
+ "opcode": "LOCAL",
15
+ "operand": 8
16
+ },
17
+ {
18
+ "code_offset": 120559,
19
+ "file_offset": 120591,
20
+ "index": 40681,
21
+ "opcode": "CONST",
22
+ "operand": 35024032
23
+ },
24
+ {
25
+ "code_offset": 120564,
26
+ "file_offset": 120596,
27
+ "index": 40682,
28
+ "opcode": "LOAD4",
29
+ "operand": null
30
+ },
31
+ {
32
+ "code_offset": 120565,
33
+ "file_offset": 120597,
34
+ "index": 40683,
35
+ "opcode": "STORE4",
36
+ "operand": null
37
+ },
38
+ {
39
+ "code_offset": 120566,
40
+ "file_offset": 120598,
41
+ "index": 40684,
42
+ "opcode": "LOCAL",
43
+ "operand": 8
44
+ },
45
+ {
46
+ "code_offset": 120571,
47
+ "file_offset": 120603,
48
+ "index": 40685,
49
+ "opcode": "LOAD4",
50
+ "operand": null
51
+ },
52
+ {
53
+ "code_offset": 120572,
54
+ "file_offset": 120604,
55
+ "index": 40686,
56
+ "opcode": "CONST",
57
+ "operand": 25
58
+ },
59
+ {
60
+ "code_offset": 120577,
61
+ "file_offset": 120609,
62
+ "index": 40687,
63
+ "opcode": "ADD",
64
+ "operand": null
65
+ },
66
+ {
67
+ "code_offset": 120578,
68
+ "file_offset": 120610,
69
+ "index": 40688,
70
+ "opcode": "LOAD1",
71
+ "operand": null
72
+ },
73
+ {
74
+ "code_offset": 120579,
75
+ "file_offset": 120611,
76
+ "index": 40689,
77
+ "opcode": "SEX8",
78
+ "operand": null
79
+ },
80
+ {
81
+ "code_offset": 120580,
82
+ "file_offset": 120612,
83
+ "index": 40690,
84
+ "opcode": "CONST",
85
+ "operand": 0
86
+ },
87
+ {
88
+ "code_offset": 120585,
89
+ "file_offset": 120617,
90
+ "index": 40691,
91
+ "opcode": "NE",
92
+ "operand": 40700
93
+ },
94
+ {
95
+ "code_offset": 120590,
96
+ "file_offset": 120622,
97
+ "index": 40692,
98
+ "opcode": "LOCAL",
99
+ "operand": 8
100
+ },
101
+ {
102
+ "code_offset": 120595,
103
+ "file_offset": 120627,
104
+ "index": 40693,
105
+ "opcode": "LOAD4",
106
+ "operand": null
107
+ },
108
+ {
109
+ "code_offset": 120596,
110
+ "file_offset": 120628,
111
+ "index": 40694,
112
+ "opcode": "CONST",
113
+ "operand": 26
114
+ },
115
+ {
116
+ "code_offset": 120601,
117
+ "file_offset": 120633,
118
+ "index": 40695,
119
+ "opcode": "ADD",
120
+ "operand": null
121
+ },
122
+ {
123
+ "code_offset": 120602,
124
+ "file_offset": 120634,
125
+ "index": 40696,
126
+ "opcode": "LOAD1",
127
+ "operand": null
128
+ },
129
+ {
130
+ "code_offset": 120603,
131
+ "file_offset": 120635,
132
+ "index": 40697,
133
+ "opcode": "SEX8",
134
+ "operand": null
135
+ },
136
+ {
137
+ "code_offset": 120604,
138
+ "file_offset": 120636,
139
+ "index": 40698,
140
+ "opcode": "CONST",
141
+ "operand": 0
142
+ },
143
+ {
144
+ "code_offset": 120609,
145
+ "file_offset": 120641,
146
+ "index": 40699,
147
+ "opcode": "EQ",
148
+ "operand": 40932
149
+ },
150
+ {
151
+ "code_offset": 120614,
152
+ "file_offset": 120646,
153
+ "index": 40700,
154
+ "opcode": "LOCAL",
155
+ "operand": 12
156
+ },
157
+ {
158
+ "code_offset": 120619,
159
+ "file_offset": 120651,
160
+ "index": 40701,
161
+ "opcode": "CONST",
162
+ "operand": 35024032
163
+ },
164
+ {
165
+ "code_offset": 120624,
166
+ "file_offset": 120656,
167
+ "index": 40702,
168
+ "opcode": "LOAD4",
169
+ "operand": null
170
+ },
171
+ {
172
+ "code_offset": 120625,
173
+ "file_offset": 120657,
174
+ "index": 40703,
175
+ "opcode": "STORE4",
176
+ "operand": null
177
+ },
178
+ {
179
+ "code_offset": 120626,
180
+ "file_offset": 120658,
181
+ "index": 40704,
182
+ "opcode": "LOCAL",
183
+ "operand": 12
184
+ },
185
+ {
186
+ "code_offset": 120631,
187
+ "file_offset": 120663,
188
+ "index": 40705,
189
+ "opcode": "LOAD4",
190
+ "operand": null
191
+ },
192
+ {
193
+ "code_offset": 120632,
194
+ "file_offset": 120664,
195
+ "index": 40706,
196
+ "opcode": "CONST",
197
+ "operand": 26
198
+ },
199
+ {
200
+ "code_offset": 120637,
201
+ "file_offset": 120669,
202
+ "index": 40707,
203
+ "opcode": "ADD",
204
+ "operand": null
205
+ },
206
+ {
207
+ "code_offset": 120638,
208
+ "file_offset": 120670,
209
+ "index": 40708,
210
+ "opcode": "LOAD1",
211
+ "operand": null
212
+ },
213
+ {
214
+ "code_offset": 120639,
215
+ "file_offset": 120671,
216
+ "index": 40709,
217
+ "opcode": "SEX8",
218
+ "operand": null
219
+ },
220
+ {
221
+ "code_offset": 120640,
222
+ "file_offset": 120672,
223
+ "index": 40710,
224
+ "opcode": "CONST",
225
+ "operand": 0
226
+ },
227
+ {
228
+ "code_offset": 120645,
229
+ "file_offset": 120677,
230
+ "index": 40711,
231
+ "opcode": "NE",
232
+ "operand": 40729
233
+ },
234
+ {
235
+ "code_offset": 120650,
236
+ "file_offset": 120682,
237
+ "index": 40712,
238
+ "opcode": "LOCAL",
239
+ "operand": 12
240
+ },
241
+ {
242
+ "code_offset": 120655,
243
+ "file_offset": 120687,
244
+ "index": 40713,
245
+ "opcode": "LOAD4",
246
+ "operand": null
247
+ },
248
+ {
249
+ "code_offset": 120656,
250
+ "file_offset": 120688,
251
+ "index": 40714,
252
+ "opcode": "CONST",
253
+ "operand": 25
254
+ },
255
+ {
256
+ "code_offset": 120661,
257
+ "file_offset": 120693,
258
+ "index": 40715,
259
+ "opcode": "ADD",
260
+ "operand": null
261
+ },
262
+ {
263
+ "code_offset": 120662,
264
+ "file_offset": 120694,
265
+ "index": 40716,
266
+ "opcode": "LOAD1",
267
+ "operand": null
268
+ },
269
+ {
270
+ "code_offset": 120663,
271
+ "file_offset": 120695,
272
+ "index": 40717,
273
+ "opcode": "SEX8",
274
+ "operand": null
275
+ },
276
+ {
277
+ "code_offset": 120664,
278
+ "file_offset": 120696,
279
+ "index": 40718,
280
+ "opcode": "CONST",
281
+ "operand": 0
282
+ },
283
+ {
284
+ "code_offset": 120669,
285
+ "file_offset": 120701,
286
+ "index": 40719,
287
+ "opcode": "LEI",
288
+ "operand": 40729
289
+ },
290
+ {
291
+ "code_offset": 120674,
292
+ "file_offset": 120706,
293
+ "index": 40720,
294
+ "opcode": "CONST",
295
+ "operand": 35024032
296
+ },
297
+ {
298
+ "code_offset": 120679,
299
+ "file_offset": 120711,
300
+ "index": 40721,
301
+ "opcode": "LOAD4",
302
+ "operand": null
303
+ },
304
+ {
305
+ "code_offset": 120680,
306
+ "file_offset": 120712,
307
+ "index": 40722,
308
+ "opcode": "LOAD4",
309
+ "operand": null
310
+ },
311
+ {
312
+ "code_offset": 120681,
313
+ "file_offset": 120713,
314
+ "index": 40723,
315
+ "opcode": "CONST",
316
+ "operand": 88
317
+ },
318
+ {
319
+ "code_offset": 120686,
320
+ "file_offset": 120718,
321
+ "index": 40724,
322
+ "opcode": "ADD",
323
+ "operand": null
324
+ },
325
+ {
326
+ "code_offset": 120687,
327
+ "file_offset": 120719,
328
+ "index": 40725,
329
+ "opcode": "CONST",
330
+ "operand": 0
331
+ },
332
+ {
333
+ "code_offset": 120692,
334
+ "file_offset": 120724,
335
+ "index": 40726,
336
+ "opcode": "STORE4",
337
+ "operand": null
338
+ },
339
+ {
340
+ "code_offset": 120693,
341
+ "file_offset": 120725,
342
+ "index": 40727,
343
+ "opcode": "CONST",
344
+ "operand": 40964
345
+ },
346
+ {
347
+ "code_offset": 120698,
348
+ "file_offset": 120730,
349
+ "index": 40728,
350
+ "opcode": "JUMP",
351
+ "operand": null
352
+ },
353
+ {
354
+ "code_offset": 120699,
355
+ "file_offset": 120731,
356
+ "index": 40729,
357
+ "opcode": "LOCAL",
358
+ "operand": 16
359
+ },
360
+ {
361
+ "code_offset": 120704,
362
+ "file_offset": 120736,
363
+ "index": 40730,
364
+ "opcode": "CONST",
365
+ "operand": 35024032
366
+ },
367
+ {
368
+ "code_offset": 120709,
369
+ "file_offset": 120741,
370
+ "index": 40731,
371
+ "opcode": "LOAD4",
372
+ "operand": null
373
+ },
374
+ {
375
+ "code_offset": 120710,
376
+ "file_offset": 120742,
377
+ "index": 40732,
378
+ "opcode": "STORE4",
379
+ "operand": null
380
+ },
381
+ {
382
+ "code_offset": 120711,
383
+ "file_offset": 120743,
384
+ "index": 40733,
385
+ "opcode": "LOCAL",
386
+ "operand": 16
387
+ },
388
+ {
389
+ "code_offset": 120716,
390
+ "file_offset": 120748,
391
+ "index": 40734,
392
+ "opcode": "LOAD4",
393
+ "operand": null
394
+ },
395
+ {
396
+ "code_offset": 120717,
397
+ "file_offset": 120749,
398
+ "index": 40735,
399
+ "opcode": "CONST",
400
+ "operand": 26
401
+ },
402
+ {
403
+ "code_offset": 120722,
404
+ "file_offset": 120754,
405
+ "index": 40736,
406
+ "opcode": "ADD",
407
+ "operand": null
408
+ },
409
+ {
410
+ "code_offset": 120723,
411
+ "file_offset": 120755,
412
+ "index": 40737,
413
+ "opcode": "LOAD1",
414
+ "operand": null
415
+ },
416
+ {
417
+ "code_offset": 120724,
418
+ "file_offset": 120756,
419
+ "index": 40738,
420
+ "opcode": "SEX8",
421
+ "operand": null
422
+ },
423
+ {
424
+ "code_offset": 120725,
425
+ "file_offset": 120757,
426
+ "index": 40739,
427
+ "opcode": "CONST",
428
+ "operand": 0
429
+ },
430
+ {
431
+ "code_offset": 120730,
432
+ "file_offset": 120762,
433
+ "index": 40740,
434
+ "opcode": "GEI",
435
+ "operand": 40758
436
+ },
437
+ {
438
+ "code_offset": 120735,
439
+ "file_offset": 120767,
440
+ "index": 40741,
441
+ "opcode": "LOCAL",
442
+ "operand": 16
443
+ },
444
+ {
445
+ "code_offset": 120740,
446
+ "file_offset": 120772,
447
+ "index": 40742,
448
+ "opcode": "LOAD4",
449
+ "operand": null
450
+ },
451
+ {
452
+ "code_offset": 120741,
453
+ "file_offset": 120773,
454
+ "index": 40743,
455
+ "opcode": "CONST",
456
+ "operand": 25
457
+ },
458
+ {
459
+ "code_offset": 120746,
460
+ "file_offset": 120778,
461
+ "index": 40744,
462
+ "opcode": "ADD",
463
+ "operand": null
464
+ },
465
+ {
466
+ "code_offset": 120747,
467
+ "file_offset": 120779,
468
+ "index": 40745,
469
+ "opcode": "LOAD1",
470
+ "operand": null
471
+ },
472
+ {
473
+ "code_offset": 120748,
474
+ "file_offset": 120780,
475
+ "index": 40746,
476
+ "opcode": "SEX8",
477
+ "operand": null
478
+ },
479
+ {
480
+ "code_offset": 120749,
481
+ "file_offset": 120781,
482
+ "index": 40747,
483
+ "opcode": "CONST",
484
+ "operand": 0
485
+ },
486
+ {
487
+ "code_offset": 120754,
488
+ "file_offset": 120786,
489
+ "index": 40748,
490
+ "opcode": "LEI",
491
+ "operand": 40758
492
+ },
493
+ {
494
+ "code_offset": 120759,
495
+ "file_offset": 120791,
496
+ "index": 40749,
497
+ "opcode": "CONST",
498
+ "operand": 35024032
499
+ },
500
+ {
501
+ "code_offset": 120764,
502
+ "file_offset": 120796,
503
+ "index": 40750,
504
+ "opcode": "LOAD4",
505
+ "operand": null
506
+ },
507
+ {
508
+ "code_offset": 120765,
509
+ "file_offset": 120797,
510
+ "index": 40751,
511
+ "opcode": "LOAD4",
512
+ "operand": null
513
+ },
514
+ {
515
+ "code_offset": 120766,
516
+ "file_offset": 120798,
517
+ "index": 40752,
518
+ "opcode": "CONST",
519
+ "operand": 88
520
+ },
521
+ {
522
+ "code_offset": 120771,
523
+ "file_offset": 120803,
524
+ "index": 40753,
525
+ "opcode": "ADD",
526
+ "operand": null
527
+ },
528
+ {
529
+ "code_offset": 120772,
530
+ "file_offset": 120804,
531
+ "index": 40754,
532
+ "opcode": "CONST",
533
+ "operand": 1
534
+ },
535
+ {
536
+ "code_offset": 120777,
537
+ "file_offset": 120809,
538
+ "index": 40755,
539
+ "opcode": "STORE4",
540
+ "operand": null
541
+ },
542
+ {
543
+ "code_offset": 120778,
544
+ "file_offset": 120810,
545
+ "index": 40756,
546
+ "opcode": "CONST",
547
+ "operand": 40964
548
+ },
549
+ {
550
+ "code_offset": 120783,
551
+ "file_offset": 120815,
552
+ "index": 40757,
553
+ "opcode": "JUMP",
554
+ "operand": null
555
+ },
556
+ {
557
+ "code_offset": 120784,
558
+ "file_offset": 120816,
559
+ "index": 40758,
560
+ "opcode": "LOCAL",
561
+ "operand": 20
562
+ },
563
+ {
564
+ "code_offset": 120789,
565
+ "file_offset": 120821,
566
+ "index": 40759,
567
+ "opcode": "CONST",
568
+ "operand": 35024032
569
+ },
570
+ {
571
+ "code_offset": 120794,
572
+ "file_offset": 120826,
573
+ "index": 40760,
574
+ "opcode": "LOAD4",
575
+ "operand": null
576
+ },
577
+ {
578
+ "code_offset": 120795,
579
+ "file_offset": 120827,
580
+ "index": 40761,
581
+ "opcode": "STORE4",
582
+ "operand": null
583
+ },
584
+ {
585
+ "code_offset": 120796,
586
+ "file_offset": 120828,
587
+ "index": 40762,
588
+ "opcode": "LOCAL",
589
+ "operand": 20
590
+ },
591
+ {
592
+ "code_offset": 120801,
593
+ "file_offset": 120833,
594
+ "index": 40763,
595
+ "opcode": "LOAD4",
596
+ "operand": null
597
+ },
598
+ {
599
+ "code_offset": 120802,
600
+ "file_offset": 120834,
601
+ "index": 40764,
602
+ "opcode": "CONST",
603
+ "operand": 26
604
+ },
605
+ {
606
+ "code_offset": 120807,
607
+ "file_offset": 120839,
608
+ "index": 40765,
609
+ "opcode": "ADD",
610
+ "operand": null
611
+ },
612
+ {
613
+ "code_offset": 120808,
614
+ "file_offset": 120840,
615
+ "index": 40766,
616
+ "opcode": "LOAD1",
617
+ "operand": null
618
+ },
619
+ {
620
+ "code_offset": 120809,
621
+ "file_offset": 120841,
622
+ "index": 40767,
623
+ "opcode": "SEX8",
624
+ "operand": null
625
+ },
626
+ {
627
+ "code_offset": 120810,
628
+ "file_offset": 120842,
629
+ "index": 40768,
630
+ "opcode": "CONST",
631
+ "operand": 0
632
+ },
633
+ {
634
+ "code_offset": 120815,
635
+ "file_offset": 120847,
636
+ "index": 40769,
637
+ "opcode": "GEI",
638
+ "operand": 40787
639
+ },
640
+ {
641
+ "code_offset": 120820,
642
+ "file_offset": 120852,
643
+ "index": 40770,
644
+ "opcode": "LOCAL",
645
+ "operand": 20
646
+ },
647
+ {
648
+ "code_offset": 120825,
649
+ "file_offset": 120857,
650
+ "index": 40771,
651
+ "opcode": "LOAD4",
652
+ "operand": null
653
+ },
654
+ {
655
+ "code_offset": 120826,
656
+ "file_offset": 120858,
657
+ "index": 40772,
658
+ "opcode": "CONST",
659
+ "operand": 25
660
+ },
661
+ {
662
+ "code_offset": 120831,
663
+ "file_offset": 120863,
664
+ "index": 40773,
665
+ "opcode": "ADD",
666
+ "operand": null
667
+ },
668
+ {
669
+ "code_offset": 120832,
670
+ "file_offset": 120864,
671
+ "index": 40774,
672
+ "opcode": "LOAD1",
673
+ "operand": null
674
+ },
675
+ {
676
+ "code_offset": 120833,
677
+ "file_offset": 120865,
678
+ "index": 40775,
679
+ "opcode": "SEX8",
680
+ "operand": null
681
+ },
682
+ {
683
+ "code_offset": 120834,
684
+ "file_offset": 120866,
685
+ "index": 40776,
686
+ "opcode": "CONST",
687
+ "operand": 0
688
+ },
689
+ {
690
+ "code_offset": 120839,
691
+ "file_offset": 120871,
692
+ "index": 40777,
693
+ "opcode": "NE",
694
+ "operand": 40787
695
+ },
696
+ {
697
+ "code_offset": 120844,
698
+ "file_offset": 120876,
699
+ "index": 40778,
700
+ "opcode": "CONST",
701
+ "operand": 35024032
702
+ },
703
+ {
704
+ "code_offset": 120849,
705
+ "file_offset": 120881,
706
+ "index": 40779,
707
+ "opcode": "LOAD4",
708
+ "operand": null
709
+ },
710
+ {
711
+ "code_offset": 120850,
712
+ "file_offset": 120882,
713
+ "index": 40780,
714
+ "opcode": "LOAD4",
715
+ "operand": null
716
+ },
717
+ {
718
+ "code_offset": 120851,
719
+ "file_offset": 120883,
720
+ "index": 40781,
721
+ "opcode": "CONST",
722
+ "operand": 88
723
+ },
724
+ {
725
+ "code_offset": 120856,
726
+ "file_offset": 120888,
727
+ "index": 40782,
728
+ "opcode": "ADD",
729
+ "operand": null
730
+ },
731
+ {
732
+ "code_offset": 120857,
733
+ "file_offset": 120889,
734
+ "index": 40783,
735
+ "opcode": "CONST",
736
+ "operand": 2
737
+ },
738
+ {
739
+ "code_offset": 120862,
740
+ "file_offset": 120894,
741
+ "index": 40784,
742
+ "opcode": "STORE4",
743
+ "operand": null
744
+ },
745
+ {
746
+ "code_offset": 120863,
747
+ "file_offset": 120895,
748
+ "index": 40785,
749
+ "opcode": "CONST",
750
+ "operand": 40964
751
+ },
752
+ {
753
+ "code_offset": 120868,
754
+ "file_offset": 120900,
755
+ "index": 40786,
756
+ "opcode": "JUMP",
757
+ "operand": null
758
+ },
759
+ {
760
+ "code_offset": 120869,
761
+ "file_offset": 120901,
762
+ "index": 40787,
763
+ "opcode": "LOCAL",
764
+ "operand": 24
765
+ },
766
+ {
767
+ "code_offset": 120874,
768
+ "file_offset": 120906,
769
+ "index": 40788,
770
+ "opcode": "CONST",
771
+ "operand": 35024032
772
+ },
773
+ {
774
+ "code_offset": 120879,
775
+ "file_offset": 120911,
776
+ "index": 40789,
777
+ "opcode": "LOAD4",
778
+ "operand": null
779
+ },
780
+ {
781
+ "code_offset": 120880,
782
+ "file_offset": 120912,
783
+ "index": 40790,
784
+ "opcode": "STORE4",
785
+ "operand": null
786
+ },
787
+ {
788
+ "code_offset": 120881,
789
+ "file_offset": 120913,
790
+ "index": 40791,
791
+ "opcode": "LOCAL",
792
+ "operand": 24
793
+ },
794
+ {
795
+ "code_offset": 120886,
796
+ "file_offset": 120918,
797
+ "index": 40792,
798
+ "opcode": "LOAD4",
799
+ "operand": null
800
+ },
801
+ {
802
+ "code_offset": 120887,
803
+ "file_offset": 120919,
804
+ "index": 40793,
805
+ "opcode": "CONST",
806
+ "operand": 26
807
+ },
808
+ {
809
+ "code_offset": 120892,
810
+ "file_offset": 120924,
811
+ "index": 40794,
812
+ "opcode": "ADD",
813
+ "operand": null
814
+ },
815
+ {
816
+ "code_offset": 120893,
817
+ "file_offset": 120925,
818
+ "index": 40795,
819
+ "opcode": "LOAD1",
820
+ "operand": null
821
+ },
822
+ {
823
+ "code_offset": 120894,
824
+ "file_offset": 120926,
825
+ "index": 40796,
826
+ "opcode": "SEX8",
827
+ "operand": null
828
+ },
829
+ {
830
+ "code_offset": 120895,
831
+ "file_offset": 120927,
832
+ "index": 40797,
833
+ "opcode": "CONST",
834
+ "operand": 0
835
+ },
836
+ {
837
+ "code_offset": 120900,
838
+ "file_offset": 120932,
839
+ "index": 40798,
840
+ "opcode": "GEI",
841
+ "operand": 40816
842
+ },
843
+ {
844
+ "code_offset": 120905,
845
+ "file_offset": 120937,
846
+ "index": 40799,
847
+ "opcode": "LOCAL",
848
+ "operand": 24
849
+ },
850
+ {
851
+ "code_offset": 120910,
852
+ "file_offset": 120942,
853
+ "index": 40800,
854
+ "opcode": "LOAD4",
855
+ "operand": null
856
+ },
857
+ {
858
+ "code_offset": 120911,
859
+ "file_offset": 120943,
860
+ "index": 40801,
861
+ "opcode": "CONST",
862
+ "operand": 25
863
+ },
864
+ {
865
+ "code_offset": 120916,
866
+ "file_offset": 120948,
867
+ "index": 40802,
868
+ "opcode": "ADD",
869
+ "operand": null
870
+ },
871
+ {
872
+ "code_offset": 120917,
873
+ "file_offset": 120949,
874
+ "index": 40803,
875
+ "opcode": "LOAD1",
876
+ "operand": null
877
+ },
878
+ {
879
+ "code_offset": 120918,
880
+ "file_offset": 120950,
881
+ "index": 40804,
882
+ "opcode": "SEX8",
883
+ "operand": null
884
+ },
885
+ {
886
+ "code_offset": 120919,
887
+ "file_offset": 120951,
888
+ "index": 40805,
889
+ "opcode": "CONST",
890
+ "operand": 0
891
+ },
892
+ {
893
+ "code_offset": 120924,
894
+ "file_offset": 120956,
895
+ "index": 40806,
896
+ "opcode": "GEI",
897
+ "operand": 40816
898
+ },
899
+ {
900
+ "code_offset": 120929,
901
+ "file_offset": 120961,
902
+ "index": 40807,
903
+ "opcode": "CONST",
904
+ "operand": 35024032
905
+ },
906
+ {
907
+ "code_offset": 120934,
908
+ "file_offset": 120966,
909
+ "index": 40808,
910
+ "opcode": "LOAD4",
911
+ "operand": null
912
+ },
913
+ {
914
+ "code_offset": 120935,
915
+ "file_offset": 120967,
916
+ "index": 40809,
917
+ "opcode": "LOAD4",
918
+ "operand": null
919
+ },
920
+ {
921
+ "code_offset": 120936,
922
+ "file_offset": 120968,
923
+ "index": 40810,
924
+ "opcode": "CONST",
925
+ "operand": 88
926
+ },
927
+ {
928
+ "code_offset": 120941,
929
+ "file_offset": 120973,
930
+ "index": 40811,
931
+ "opcode": "ADD",
932
+ "operand": null
933
+ },
934
+ {
935
+ "code_offset": 120942,
936
+ "file_offset": 120974,
937
+ "index": 40812,
938
+ "opcode": "CONST",
939
+ "operand": 3
940
+ },
941
+ {
942
+ "code_offset": 120947,
943
+ "file_offset": 120979,
944
+ "index": 40813,
945
+ "opcode": "STORE4",
946
+ "operand": null
947
+ },
948
+ {
949
+ "code_offset": 120948,
950
+ "file_offset": 120980,
951
+ "index": 40814,
952
+ "opcode": "CONST",
953
+ "operand": 40964
954
+ },
955
+ {
956
+ "code_offset": 120953,
957
+ "file_offset": 120985,
958
+ "index": 40815,
959
+ "opcode": "JUMP",
960
+ "operand": null
961
+ },
962
+ {
963
+ "code_offset": 120954,
964
+ "file_offset": 120986,
965
+ "index": 40816,
966
+ "opcode": "LOCAL",
967
+ "operand": 28
968
+ },
969
+ {
970
+ "code_offset": 120959,
971
+ "file_offset": 120991,
972
+ "index": 40817,
973
+ "opcode": "CONST",
974
+ "operand": 35024032
975
+ },
976
+ {
977
+ "code_offset": 120964,
978
+ "file_offset": 120996,
979
+ "index": 40818,
980
+ "opcode": "LOAD4",
981
+ "operand": null
982
+ },
983
+ {
984
+ "code_offset": 120965,
985
+ "file_offset": 120997,
986
+ "index": 40819,
987
+ "opcode": "STORE4",
988
+ "operand": null
989
+ },
990
+ {
991
+ "code_offset": 120966,
992
+ "file_offset": 120998,
993
+ "index": 40820,
994
+ "opcode": "LOCAL",
995
+ "operand": 28
996
+ },
997
+ {
998
+ "code_offset": 120971,
999
+ "file_offset": 121003,
1000
+ "index": 40821,
1001
+ "opcode": "LOAD4",
1002
+ "operand": null
1003
+ },
1004
+ {
1005
+ "code_offset": 120972,
1006
+ "file_offset": 121004,
1007
+ "index": 40822,
1008
+ "opcode": "CONST",
1009
+ "operand": 26
1010
+ },
1011
+ {
1012
+ "code_offset": 120977,
1013
+ "file_offset": 121009,
1014
+ "index": 40823,
1015
+ "opcode": "ADD",
1016
+ "operand": null
1017
+ },
1018
+ {
1019
+ "code_offset": 120978,
1020
+ "file_offset": 121010,
1021
+ "index": 40824,
1022
+ "opcode": "LOAD1",
1023
+ "operand": null
1024
+ },
1025
+ {
1026
+ "code_offset": 120979,
1027
+ "file_offset": 121011,
1028
+ "index": 40825,
1029
+ "opcode": "SEX8",
1030
+ "operand": null
1031
+ },
1032
+ {
1033
+ "code_offset": 120980,
1034
+ "file_offset": 121012,
1035
+ "index": 40826,
1036
+ "opcode": "CONST",
1037
+ "operand": 0
1038
+ },
1039
+ {
1040
+ "code_offset": 120985,
1041
+ "file_offset": 121017,
1042
+ "index": 40827,
1043
+ "opcode": "NE",
1044
+ "operand": 40845
1045
+ },
1046
+ {
1047
+ "code_offset": 120990,
1048
+ "file_offset": 121022,
1049
+ "index": 40828,
1050
+ "opcode": "LOCAL",
1051
+ "operand": 28
1052
+ },
1053
+ {
1054
+ "code_offset": 120995,
1055
+ "file_offset": 121027,
1056
+ "index": 40829,
1057
+ "opcode": "LOAD4",
1058
+ "operand": null
1059
+ },
1060
+ {
1061
+ "code_offset": 120996,
1062
+ "file_offset": 121028,
1063
+ "index": 40830,
1064
+ "opcode": "CONST",
1065
+ "operand": 25
1066
+ },
1067
+ {
1068
+ "code_offset": 121001,
1069
+ "file_offset": 121033,
1070
+ "index": 40831,
1071
+ "opcode": "ADD",
1072
+ "operand": null
1073
+ },
1074
+ {
1075
+ "code_offset": 121002,
1076
+ "file_offset": 121034,
1077
+ "index": 40832,
1078
+ "opcode": "LOAD1",
1079
+ "operand": null
1080
+ },
1081
+ {
1082
+ "code_offset": 121003,
1083
+ "file_offset": 121035,
1084
+ "index": 40833,
1085
+ "opcode": "SEX8",
1086
+ "operand": null
1087
+ },
1088
+ {
1089
+ "code_offset": 121004,
1090
+ "file_offset": 121036,
1091
+ "index": 40834,
1092
+ "opcode": "CONST",
1093
+ "operand": 0
1094
+ },
1095
+ {
1096
+ "code_offset": 121009,
1097
+ "file_offset": 121041,
1098
+ "index": 40835,
1099
+ "opcode": "GEI",
1100
+ "operand": 40845
1101
+ },
1102
+ {
1103
+ "code_offset": 121014,
1104
+ "file_offset": 121046,
1105
+ "index": 40836,
1106
+ "opcode": "CONST",
1107
+ "operand": 35024032
1108
+ },
1109
+ {
1110
+ "code_offset": 121019,
1111
+ "file_offset": 121051,
1112
+ "index": 40837,
1113
+ "opcode": "LOAD4",
1114
+ "operand": null
1115
+ },
1116
+ {
1117
+ "code_offset": 121020,
1118
+ "file_offset": 121052,
1119
+ "index": 40838,
1120
+ "opcode": "LOAD4",
1121
+ "operand": null
1122
+ },
1123
+ {
1124
+ "code_offset": 121021,
1125
+ "file_offset": 121053,
1126
+ "index": 40839,
1127
+ "opcode": "CONST",
1128
+ "operand": 88
1129
+ },
1130
+ {
1131
+ "code_offset": 121026,
1132
+ "file_offset": 121058,
1133
+ "index": 40840,
1134
+ "opcode": "ADD",
1135
+ "operand": null
1136
+ },
1137
+ {
1138
+ "code_offset": 121027,
1139
+ "file_offset": 121059,
1140
+ "index": 40841,
1141
+ "opcode": "CONST",
1142
+ "operand": 4
1143
+ },
1144
+ {
1145
+ "code_offset": 121032,
1146
+ "file_offset": 121064,
1147
+ "index": 40842,
1148
+ "opcode": "STORE4",
1149
+ "operand": null
1150
+ },
1151
+ {
1152
+ "code_offset": 121033,
1153
+ "file_offset": 121065,
1154
+ "index": 40843,
1155
+ "opcode": "CONST",
1156
+ "operand": 40964
1157
+ },
1158
+ {
1159
+ "code_offset": 121038,
1160
+ "file_offset": 121070,
1161
+ "index": 40844,
1162
+ "opcode": "JUMP",
1163
+ "operand": null
1164
+ },
1165
+ {
1166
+ "code_offset": 121039,
1167
+ "file_offset": 121071,
1168
+ "index": 40845,
1169
+ "opcode": "LOCAL",
1170
+ "operand": 32
1171
+ },
1172
+ {
1173
+ "code_offset": 121044,
1174
+ "file_offset": 121076,
1175
+ "index": 40846,
1176
+ "opcode": "CONST",
1177
+ "operand": 35024032
1178
+ },
1179
+ {
1180
+ "code_offset": 121049,
1181
+ "file_offset": 121081,
1182
+ "index": 40847,
1183
+ "opcode": "LOAD4",
1184
+ "operand": null
1185
+ },
1186
+ {
1187
+ "code_offset": 121050,
1188
+ "file_offset": 121082,
1189
+ "index": 40848,
1190
+ "opcode": "STORE4",
1191
+ "operand": null
1192
+ },
1193
+ {
1194
+ "code_offset": 121051,
1195
+ "file_offset": 121083,
1196
+ "index": 40849,
1197
+ "opcode": "LOCAL",
1198
+ "operand": 32
1199
+ },
1200
+ {
1201
+ "code_offset": 121056,
1202
+ "file_offset": 121088,
1203
+ "index": 40850,
1204
+ "opcode": "LOAD4",
1205
+ "operand": null
1206
+ },
1207
+ {
1208
+ "code_offset": 121057,
1209
+ "file_offset": 121089,
1210
+ "index": 40851,
1211
+ "opcode": "CONST",
1212
+ "operand": 26
1213
+ },
1214
+ {
1215
+ "code_offset": 121062,
1216
+ "file_offset": 121094,
1217
+ "index": 40852,
1218
+ "opcode": "ADD",
1219
+ "operand": null
1220
+ },
1221
+ {
1222
+ "code_offset": 121063,
1223
+ "file_offset": 121095,
1224
+ "index": 40853,
1225
+ "opcode": "LOAD1",
1226
+ "operand": null
1227
+ },
1228
+ {
1229
+ "code_offset": 121064,
1230
+ "file_offset": 121096,
1231
+ "index": 40854,
1232
+ "opcode": "SEX8",
1233
+ "operand": null
1234
+ },
1235
+ {
1236
+ "code_offset": 121065,
1237
+ "file_offset": 121097,
1238
+ "index": 40855,
1239
+ "opcode": "CONST",
1240
+ "operand": 0
1241
+ },
1242
+ {
1243
+ "code_offset": 121070,
1244
+ "file_offset": 121102,
1245
+ "index": 40856,
1246
+ "opcode": "LEI",
1247
+ "operand": 40874
1248
+ },
1249
+ {
1250
+ "code_offset": 121075,
1251
+ "file_offset": 121107,
1252
+ "index": 40857,
1253
+ "opcode": "LOCAL",
1254
+ "operand": 32
1255
+ },
1256
+ {
1257
+ "code_offset": 121080,
1258
+ "file_offset": 121112,
1259
+ "index": 40858,
1260
+ "opcode": "LOAD4",
1261
+ "operand": null
1262
+ },
1263
+ {
1264
+ "code_offset": 121081,
1265
+ "file_offset": 121113,
1266
+ "index": 40859,
1267
+ "opcode": "CONST",
1268
+ "operand": 25
1269
+ },
1270
+ {
1271
+ "code_offset": 121086,
1272
+ "file_offset": 121118,
1273
+ "index": 40860,
1274
+ "opcode": "ADD",
1275
+ "operand": null
1276
+ },
1277
+ {
1278
+ "code_offset": 121087,
1279
+ "file_offset": 121119,
1280
+ "index": 40861,
1281
+ "opcode": "LOAD1",
1282
+ "operand": null
1283
+ },
1284
+ {
1285
+ "code_offset": 121088,
1286
+ "file_offset": 121120,
1287
+ "index": 40862,
1288
+ "opcode": "SEX8",
1289
+ "operand": null
1290
+ },
1291
+ {
1292
+ "code_offset": 121089,
1293
+ "file_offset": 121121,
1294
+ "index": 40863,
1295
+ "opcode": "CONST",
1296
+ "operand": 0
1297
+ },
1298
+ {
1299
+ "code_offset": 121094,
1300
+ "file_offset": 121126,
1301
+ "index": 40864,
1302
+ "opcode": "GEI",
1303
+ "operand": 40874
1304
+ },
1305
+ {
1306
+ "code_offset": 121099,
1307
+ "file_offset": 121131,
1308
+ "index": 40865,
1309
+ "opcode": "CONST",
1310
+ "operand": 35024032
1311
+ },
1312
+ {
1313
+ "code_offset": 121104,
1314
+ "file_offset": 121136,
1315
+ "index": 40866,
1316
+ "opcode": "LOAD4",
1317
+ "operand": null
1318
+ },
1319
+ {
1320
+ "code_offset": 121105,
1321
+ "file_offset": 121137,
1322
+ "index": 40867,
1323
+ "opcode": "LOAD4",
1324
+ "operand": null
1325
+ },
1326
+ {
1327
+ "code_offset": 121106,
1328
+ "file_offset": 121138,
1329
+ "index": 40868,
1330
+ "opcode": "CONST",
1331
+ "operand": 88
1332
+ },
1333
+ {
1334
+ "code_offset": 121111,
1335
+ "file_offset": 121143,
1336
+ "index": 40869,
1337
+ "opcode": "ADD",
1338
+ "operand": null
1339
+ },
1340
+ {
1341
+ "code_offset": 121112,
1342
+ "file_offset": 121144,
1343
+ "index": 40870,
1344
+ "opcode": "CONST",
1345
+ "operand": 5
1346
+ },
1347
+ {
1348
+ "code_offset": 121117,
1349
+ "file_offset": 121149,
1350
+ "index": 40871,
1351
+ "opcode": "STORE4",
1352
+ "operand": null
1353
+ },
1354
+ {
1355
+ "code_offset": 121118,
1356
+ "file_offset": 121150,
1357
+ "index": 40872,
1358
+ "opcode": "CONST",
1359
+ "operand": 40964
1360
+ },
1361
+ {
1362
+ "code_offset": 121123,
1363
+ "file_offset": 121155,
1364
+ "index": 40873,
1365
+ "opcode": "JUMP",
1366
+ "operand": null
1367
+ },
1368
+ {
1369
+ "code_offset": 121124,
1370
+ "file_offset": 121156,
1371
+ "index": 40874,
1372
+ "opcode": "LOCAL",
1373
+ "operand": 36
1374
+ },
1375
+ {
1376
+ "code_offset": 121129,
1377
+ "file_offset": 121161,
1378
+ "index": 40875,
1379
+ "opcode": "CONST",
1380
+ "operand": 35024032
1381
+ },
1382
+ {
1383
+ "code_offset": 121134,
1384
+ "file_offset": 121166,
1385
+ "index": 40876,
1386
+ "opcode": "LOAD4",
1387
+ "operand": null
1388
+ },
1389
+ {
1390
+ "code_offset": 121135,
1391
+ "file_offset": 121167,
1392
+ "index": 40877,
1393
+ "opcode": "STORE4",
1394
+ "operand": null
1395
+ },
1396
+ {
1397
+ "code_offset": 121136,
1398
+ "file_offset": 121168,
1399
+ "index": 40878,
1400
+ "opcode": "LOCAL",
1401
+ "operand": 36
1402
+ },
1403
+ {
1404
+ "code_offset": 121141,
1405
+ "file_offset": 121173,
1406
+ "index": 40879,
1407
+ "opcode": "LOAD4",
1408
+ "operand": null
1409
+ },
1410
+ {
1411
+ "code_offset": 121142,
1412
+ "file_offset": 121174,
1413
+ "index": 40880,
1414
+ "opcode": "CONST",
1415
+ "operand": 26
1416
+ },
1417
+ {
1418
+ "code_offset": 121147,
1419
+ "file_offset": 121179,
1420
+ "index": 40881,
1421
+ "opcode": "ADD",
1422
+ "operand": null
1423
+ },
1424
+ {
1425
+ "code_offset": 121148,
1426
+ "file_offset": 121180,
1427
+ "index": 40882,
1428
+ "opcode": "LOAD1",
1429
+ "operand": null
1430
+ },
1431
+ {
1432
+ "code_offset": 121149,
1433
+ "file_offset": 121181,
1434
+ "index": 40883,
1435
+ "opcode": "SEX8",
1436
+ "operand": null
1437
+ },
1438
+ {
1439
+ "code_offset": 121150,
1440
+ "file_offset": 121182,
1441
+ "index": 40884,
1442
+ "opcode": "CONST",
1443
+ "operand": 0
1444
+ },
1445
+ {
1446
+ "code_offset": 121155,
1447
+ "file_offset": 121187,
1448
+ "index": 40885,
1449
+ "opcode": "LEI",
1450
+ "operand": 40903
1451
+ },
1452
+ {
1453
+ "code_offset": 121160,
1454
+ "file_offset": 121192,
1455
+ "index": 40886,
1456
+ "opcode": "LOCAL",
1457
+ "operand": 36
1458
+ },
1459
+ {
1460
+ "code_offset": 121165,
1461
+ "file_offset": 121197,
1462
+ "index": 40887,
1463
+ "opcode": "LOAD4",
1464
+ "operand": null
1465
+ },
1466
+ {
1467
+ "code_offset": 121166,
1468
+ "file_offset": 121198,
1469
+ "index": 40888,
1470
+ "opcode": "CONST",
1471
+ "operand": 25
1472
+ },
1473
+ {
1474
+ "code_offset": 121171,
1475
+ "file_offset": 121203,
1476
+ "index": 40889,
1477
+ "opcode": "ADD",
1478
+ "operand": null
1479
+ },
1480
+ {
1481
+ "code_offset": 121172,
1482
+ "file_offset": 121204,
1483
+ "index": 40890,
1484
+ "opcode": "LOAD1",
1485
+ "operand": null
1486
+ },
1487
+ {
1488
+ "code_offset": 121173,
1489
+ "file_offset": 121205,
1490
+ "index": 40891,
1491
+ "opcode": "SEX8",
1492
+ "operand": null
1493
+ },
1494
+ {
1495
+ "code_offset": 121174,
1496
+ "file_offset": 121206,
1497
+ "index": 40892,
1498
+ "opcode": "CONST",
1499
+ "operand": 0
1500
+ },
1501
+ {
1502
+ "code_offset": 121179,
1503
+ "file_offset": 121211,
1504
+ "index": 40893,
1505
+ "opcode": "NE",
1506
+ "operand": 40903
1507
+ },
1508
+ {
1509
+ "code_offset": 121184,
1510
+ "file_offset": 121216,
1511
+ "index": 40894,
1512
+ "opcode": "CONST",
1513
+ "operand": 35024032
1514
+ },
1515
+ {
1516
+ "code_offset": 121189,
1517
+ "file_offset": 121221,
1518
+ "index": 40895,
1519
+ "opcode": "LOAD4",
1520
+ "operand": null
1521
+ },
1522
+ {
1523
+ "code_offset": 121190,
1524
+ "file_offset": 121222,
1525
+ "index": 40896,
1526
+ "opcode": "LOAD4",
1527
+ "operand": null
1528
+ },
1529
+ {
1530
+ "code_offset": 121191,
1531
+ "file_offset": 121223,
1532
+ "index": 40897,
1533
+ "opcode": "CONST",
1534
+ "operand": 88
1535
+ },
1536
+ {
1537
+ "code_offset": 121196,
1538
+ "file_offset": 121228,
1539
+ "index": 40898,
1540
+ "opcode": "ADD",
1541
+ "operand": null
1542
+ },
1543
+ {
1544
+ "code_offset": 121197,
1545
+ "file_offset": 121229,
1546
+ "index": 40899,
1547
+ "opcode": "CONST",
1548
+ "operand": 6
1549
+ },
1550
+ {
1551
+ "code_offset": 121202,
1552
+ "file_offset": 121234,
1553
+ "index": 40900,
1554
+ "opcode": "STORE4",
1555
+ "operand": null
1556
+ },
1557
+ {
1558
+ "code_offset": 121203,
1559
+ "file_offset": 121235,
1560
+ "index": 40901,
1561
+ "opcode": "CONST",
1562
+ "operand": 40964
1563
+ },
1564
+ {
1565
+ "code_offset": 121208,
1566
+ "file_offset": 121240,
1567
+ "index": 40902,
1568
+ "opcode": "JUMP",
1569
+ "operand": null
1570
+ },
1571
+ {
1572
+ "code_offset": 121209,
1573
+ "file_offset": 121241,
1574
+ "index": 40903,
1575
+ "opcode": "LOCAL",
1576
+ "operand": 40
1577
+ },
1578
+ {
1579
+ "code_offset": 121214,
1580
+ "file_offset": 121246,
1581
+ "index": 40904,
1582
+ "opcode": "CONST",
1583
+ "operand": 35024032
1584
+ },
1585
+ {
1586
+ "code_offset": 121219,
1587
+ "file_offset": 121251,
1588
+ "index": 40905,
1589
+ "opcode": "LOAD4",
1590
+ "operand": null
1591
+ },
1592
+ {
1593
+ "code_offset": 121220,
1594
+ "file_offset": 121252,
1595
+ "index": 40906,
1596
+ "opcode": "STORE4",
1597
+ "operand": null
1598
+ },
1599
+ {
1600
+ "code_offset": 121221,
1601
+ "file_offset": 121253,
1602
+ "index": 40907,
1603
+ "opcode": "LOCAL",
1604
+ "operand": 40
1605
+ },
1606
+ {
1607
+ "code_offset": 121226,
1608
+ "file_offset": 121258,
1609
+ "index": 40908,
1610
+ "opcode": "LOAD4",
1611
+ "operand": null
1612
+ },
1613
+ {
1614
+ "code_offset": 121227,
1615
+ "file_offset": 121259,
1616
+ "index": 40909,
1617
+ "opcode": "CONST",
1618
+ "operand": 26
1619
+ },
1620
+ {
1621
+ "code_offset": 121232,
1622
+ "file_offset": 121264,
1623
+ "index": 40910,
1624
+ "opcode": "ADD",
1625
+ "operand": null
1626
+ },
1627
+ {
1628
+ "code_offset": 121233,
1629
+ "file_offset": 121265,
1630
+ "index": 40911,
1631
+ "opcode": "LOAD1",
1632
+ "operand": null
1633
+ },
1634
+ {
1635
+ "code_offset": 121234,
1636
+ "file_offset": 121266,
1637
+ "index": 40912,
1638
+ "opcode": "SEX8",
1639
+ "operand": null
1640
+ },
1641
+ {
1642
+ "code_offset": 121235,
1643
+ "file_offset": 121267,
1644
+ "index": 40913,
1645
+ "opcode": "CONST",
1646
+ "operand": 0
1647
+ },
1648
+ {
1649
+ "code_offset": 121240,
1650
+ "file_offset": 121272,
1651
+ "index": 40914,
1652
+ "opcode": "LEI",
1653
+ "operand": 40964
1654
+ },
1655
+ {
1656
+ "code_offset": 121245,
1657
+ "file_offset": 121277,
1658
+ "index": 40915,
1659
+ "opcode": "LOCAL",
1660
+ "operand": 40
1661
+ },
1662
+ {
1663
+ "code_offset": 121250,
1664
+ "file_offset": 121282,
1665
+ "index": 40916,
1666
+ "opcode": "LOAD4",
1667
+ "operand": null
1668
+ },
1669
+ {
1670
+ "code_offset": 121251,
1671
+ "file_offset": 121283,
1672
+ "index": 40917,
1673
+ "opcode": "CONST",
1674
+ "operand": 25
1675
+ },
1676
+ {
1677
+ "code_offset": 121256,
1678
+ "file_offset": 121288,
1679
+ "index": 40918,
1680
+ "opcode": "ADD",
1681
+ "operand": null
1682
+ },
1683
+ {
1684
+ "code_offset": 121257,
1685
+ "file_offset": 121289,
1686
+ "index": 40919,
1687
+ "opcode": "LOAD1",
1688
+ "operand": null
1689
+ },
1690
+ {
1691
+ "code_offset": 121258,
1692
+ "file_offset": 121290,
1693
+ "index": 40920,
1694
+ "opcode": "SEX8",
1695
+ "operand": null
1696
+ },
1697
+ {
1698
+ "code_offset": 121259,
1699
+ "file_offset": 121291,
1700
+ "index": 40921,
1701
+ "opcode": "CONST",
1702
+ "operand": 0
1703
+ },
1704
+ {
1705
+ "code_offset": 121264,
1706
+ "file_offset": 121296,
1707
+ "index": 40922,
1708
+ "opcode": "LEI",
1709
+ "operand": 40964
1710
+ },
1711
+ {
1712
+ "code_offset": 121269,
1713
+ "file_offset": 121301,
1714
+ "index": 40923,
1715
+ "opcode": "CONST",
1716
+ "operand": 35024032
1717
+ },
1718
+ {
1719
+ "code_offset": 121274,
1720
+ "file_offset": 121306,
1721
+ "index": 40924,
1722
+ "opcode": "LOAD4",
1723
+ "operand": null
1724
+ },
1725
+ {
1726
+ "code_offset": 121275,
1727
+ "file_offset": 121307,
1728
+ "index": 40925,
1729
+ "opcode": "LOAD4",
1730
+ "operand": null
1731
+ },
1732
+ {
1733
+ "code_offset": 121276,
1734
+ "file_offset": 121308,
1735
+ "index": 40926,
1736
+ "opcode": "CONST",
1737
+ "operand": 88
1738
+ },
1739
+ {
1740
+ "code_offset": 121281,
1741
+ "file_offset": 121313,
1742
+ "index": 40927,
1743
+ "opcode": "ADD",
1744
+ "operand": null
1745
+ },
1746
+ {
1747
+ "code_offset": 121282,
1748
+ "file_offset": 121314,
1749
+ "index": 40928,
1750
+ "opcode": "CONST",
1751
+ "operand": 7
1752
+ },
1753
+ {
1754
+ "code_offset": 121287,
1755
+ "file_offset": 121319,
1756
+ "index": 40929,
1757
+ "opcode": "STORE4",
1758
+ "operand": null
1759
+ },
1760
+ {
1761
+ "code_offset": 121288,
1762
+ "file_offset": 121320,
1763
+ "index": 40930,
1764
+ "opcode": "CONST",
1765
+ "operand": 40964
1766
+ },
1767
+ {
1768
+ "code_offset": 121293,
1769
+ "file_offset": 121325,
1770
+ "index": 40931,
1771
+ "opcode": "JUMP",
1772
+ "operand": null
1773
+ },
1774
+ {
1775
+ "code_offset": 121294,
1776
+ "file_offset": 121326,
1777
+ "index": 40932,
1778
+ "opcode": "CONST",
1779
+ "operand": 35024032
1780
+ },
1781
+ {
1782
+ "code_offset": 121299,
1783
+ "file_offset": 121331,
1784
+ "index": 40933,
1785
+ "opcode": "LOAD4",
1786
+ "operand": null
1787
+ },
1788
+ {
1789
+ "code_offset": 121300,
1790
+ "file_offset": 121332,
1791
+ "index": 40934,
1792
+ "opcode": "LOAD4",
1793
+ "operand": null
1794
+ },
1795
+ {
1796
+ "code_offset": 121301,
1797
+ "file_offset": 121333,
1798
+ "index": 40935,
1799
+ "opcode": "CONST",
1800
+ "operand": 88
1801
+ },
1802
+ {
1803
+ "code_offset": 121306,
1804
+ "file_offset": 121338,
1805
+ "index": 40936,
1806
+ "opcode": "ADD",
1807
+ "operand": null
1808
+ },
1809
+ {
1810
+ "code_offset": 121307,
1811
+ "file_offset": 121339,
1812
+ "index": 40937,
1813
+ "opcode": "LOAD4",
1814
+ "operand": null
1815
+ },
1816
+ {
1817
+ "code_offset": 121308,
1818
+ "file_offset": 121340,
1819
+ "index": 40938,
1820
+ "opcode": "CONST",
1821
+ "operand": 2
1822
+ },
1823
+ {
1824
+ "code_offset": 121313,
1825
+ "file_offset": 121345,
1826
+ "index": 40939,
1827
+ "opcode": "NE",
1828
+ "operand": 40949
1829
+ },
1830
+ {
1831
+ "code_offset": 121318,
1832
+ "file_offset": 121350,
1833
+ "index": 40940,
1834
+ "opcode": "CONST",
1835
+ "operand": 35024032
1836
+ },
1837
+ {
1838
+ "code_offset": 121323,
1839
+ "file_offset": 121355,
1840
+ "index": 40941,
1841
+ "opcode": "LOAD4",
1842
+ "operand": null
1843
+ },
1844
+ {
1845
+ "code_offset": 121324,
1846
+ "file_offset": 121356,
1847
+ "index": 40942,
1848
+ "opcode": "LOAD4",
1849
+ "operand": null
1850
+ },
1851
+ {
1852
+ "code_offset": 121325,
1853
+ "file_offset": 121357,
1854
+ "index": 40943,
1855
+ "opcode": "CONST",
1856
+ "operand": 88
1857
+ },
1858
+ {
1859
+ "code_offset": 121330,
1860
+ "file_offset": 121362,
1861
+ "index": 40944,
1862
+ "opcode": "ADD",
1863
+ "operand": null
1864
+ },
1865
+ {
1866
+ "code_offset": 121331,
1867
+ "file_offset": 121363,
1868
+ "index": 40945,
1869
+ "opcode": "CONST",
1870
+ "operand": 1
1871
+ },
1872
+ {
1873
+ "code_offset": 121336,
1874
+ "file_offset": 121368,
1875
+ "index": 40946,
1876
+ "opcode": "STORE4",
1877
+ "operand": null
1878
+ },
1879
+ {
1880
+ "code_offset": 121337,
1881
+ "file_offset": 121369,
1882
+ "index": 40947,
1883
+ "opcode": "CONST",
1884
+ "operand": 40964
1885
+ },
1886
+ {
1887
+ "code_offset": 121342,
1888
+ "file_offset": 121374,
1889
+ "index": 40948,
1890
+ "opcode": "JUMP",
1891
+ "operand": null
1892
+ },
1893
+ {
1894
+ "code_offset": 121343,
1895
+ "file_offset": 121375,
1896
+ "index": 40949,
1897
+ "opcode": "CONST",
1898
+ "operand": 35024032
1899
+ },
1900
+ {
1901
+ "code_offset": 121348,
1902
+ "file_offset": 121380,
1903
+ "index": 40950,
1904
+ "opcode": "LOAD4",
1905
+ "operand": null
1906
+ },
1907
+ {
1908
+ "code_offset": 121349,
1909
+ "file_offset": 121381,
1910
+ "index": 40951,
1911
+ "opcode": "LOAD4",
1912
+ "operand": null
1913
+ },
1914
+ {
1915
+ "code_offset": 121350,
1916
+ "file_offset": 121382,
1917
+ "index": 40952,
1918
+ "opcode": "CONST",
1919
+ "operand": 88
1920
+ },
1921
+ {
1922
+ "code_offset": 121355,
1923
+ "file_offset": 121387,
1924
+ "index": 40953,
1925
+ "opcode": "ADD",
1926
+ "operand": null
1927
+ },
1928
+ {
1929
+ "code_offset": 121356,
1930
+ "file_offset": 121388,
1931
+ "index": 40954,
1932
+ "opcode": "LOAD4",
1933
+ "operand": null
1934
+ },
1935
+ {
1936
+ "code_offset": 121357,
1937
+ "file_offset": 121389,
1938
+ "index": 40955,
1939
+ "opcode": "CONST",
1940
+ "operand": 6
1941
+ },
1942
+ {
1943
+ "code_offset": 121362,
1944
+ "file_offset": 121394,
1945
+ "index": 40956,
1946
+ "opcode": "NE",
1947
+ "operand": 40964
1948
+ },
1949
+ {
1950
+ "code_offset": 121367,
1951
+ "file_offset": 121399,
1952
+ "index": 40957,
1953
+ "opcode": "CONST",
1954
+ "operand": 35024032
1955
+ },
1956
+ {
1957
+ "code_offset": 121372,
1958
+ "file_offset": 121404,
1959
+ "index": 40958,
1960
+ "opcode": "LOAD4",
1961
+ "operand": null
1962
+ },
1963
+ {
1964
+ "code_offset": 121373,
1965
+ "file_offset": 121405,
1966
+ "index": 40959,
1967
+ "opcode": "LOAD4",
1968
+ "operand": null
1969
+ },
1970
+ {
1971
+ "code_offset": 121374,
1972
+ "file_offset": 121406,
1973
+ "index": 40960,
1974
+ "opcode": "CONST",
1975
+ "operand": 88
1976
+ },
1977
+ {
1978
+ "code_offset": 121379,
1979
+ "file_offset": 121411,
1980
+ "index": 40961,
1981
+ "opcode": "ADD",
1982
+ "operand": null
1983
+ },
1984
+ {
1985
+ "code_offset": 121380,
1986
+ "file_offset": 121412,
1987
+ "index": 40962,
1988
+ "opcode": "CONST",
1989
+ "operand": 7
1990
+ },
1991
+ {
1992
+ "code_offset": 121385,
1993
+ "file_offset": 121417,
1994
+ "index": 40963,
1995
+ "opcode": "STORE4",
1996
+ "operand": null
1997
+ },
1998
+ {
1999
+ "code_offset": 121386,
2000
+ "file_offset": 121418,
2001
+ "index": 40964,
2002
+ "opcode": "PUSH",
2003
+ "operand": null
2004
+ },
2005
+ {
2006
+ "code_offset": 121387,
2007
+ "file_offset": 121419,
2008
+ "index": 40965,
2009
+ "opcode": "LEAVE",
2010
+ "operand": 44
2011
+ }
2012
+ ],
2013
+ "limits": "Finite signed-byte inputs; no original executable/full QVM/native physics/rendering executes. Complete40679 body before void epilogue; legal caller domains and runtime consumers remain open.",
2014
+ "probes": [
2015
+ {
2016
+ "after": 3,
2017
+ "before": -1,
2018
+ "calls": [],
2019
+ "canary": 123,
2020
+ "commands": [
2021
+ 128,
2022
+ 128
2023
+ ],
2024
+ "trace": null,
2025
+ "trace_length": 93,
2026
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2027
+ },
2028
+ {
2029
+ "after": 3,
2030
+ "before": 2,
2031
+ "calls": [],
2032
+ "canary": 123,
2033
+ "commands": [
2034
+ 128,
2035
+ 128
2036
+ ],
2037
+ "trace": null,
2038
+ "trace_length": 93,
2039
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2040
+ },
2041
+ {
2042
+ "after": 3,
2043
+ "before": 6,
2044
+ "calls": [],
2045
+ "canary": 123,
2046
+ "commands": [
2047
+ 128,
2048
+ 128
2049
+ ],
2050
+ "trace": null,
2051
+ "trace_length": 93,
2052
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2053
+ },
2054
+ {
2055
+ "after": 3,
2056
+ "before": 99,
2057
+ "calls": [],
2058
+ "canary": 123,
2059
+ "commands": [
2060
+ 128,
2061
+ 128
2062
+ ],
2063
+ "trace": null,
2064
+ "trace_length": 93,
2065
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2066
+ },
2067
+ {
2068
+ "after": 3,
2069
+ "before": -1,
2070
+ "calls": [],
2071
+ "canary": 123,
2072
+ "commands": [
2073
+ 128,
2074
+ 255
2075
+ ],
2076
+ "trace": null,
2077
+ "trace_length": 93,
2078
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2079
+ },
2080
+ {
2081
+ "after": 3,
2082
+ "before": 2,
2083
+ "calls": [],
2084
+ "canary": 123,
2085
+ "commands": [
2086
+ 128,
2087
+ 255
2088
+ ],
2089
+ "trace": null,
2090
+ "trace_length": 93,
2091
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2092
+ },
2093
+ {
2094
+ "after": 3,
2095
+ "before": 6,
2096
+ "calls": [],
2097
+ "canary": 123,
2098
+ "commands": [
2099
+ 128,
2100
+ 255
2101
+ ],
2102
+ "trace": null,
2103
+ "trace_length": 93,
2104
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2105
+ },
2106
+ {
2107
+ "after": 3,
2108
+ "before": 99,
2109
+ "calls": [],
2110
+ "canary": 123,
2111
+ "commands": [
2112
+ 128,
2113
+ 255
2114
+ ],
2115
+ "trace": null,
2116
+ "trace_length": 93,
2117
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2118
+ },
2119
+ {
2120
+ "after": 4,
2121
+ "before": -1,
2122
+ "calls": [],
2123
+ "canary": 123,
2124
+ "commands": [
2125
+ 128,
2126
+ 0
2127
+ ],
2128
+ "trace": null,
2129
+ "trace_length": 97,
2130
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2131
+ },
2132
+ {
2133
+ "after": 4,
2134
+ "before": 2,
2135
+ "calls": [],
2136
+ "canary": 123,
2137
+ "commands": [
2138
+ 128,
2139
+ 0
2140
+ ],
2141
+ "trace": null,
2142
+ "trace_length": 97,
2143
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2144
+ },
2145
+ {
2146
+ "after": 4,
2147
+ "before": 6,
2148
+ "calls": [],
2149
+ "canary": 123,
2150
+ "commands": [
2151
+ 128,
2152
+ 0
2153
+ ],
2154
+ "trace": null,
2155
+ "trace_length": 97,
2156
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2157
+ },
2158
+ {
2159
+ "after": 4,
2160
+ "before": 99,
2161
+ "calls": [],
2162
+ "canary": 123,
2163
+ "commands": [
2164
+ 128,
2165
+ 0
2166
+ ],
2167
+ "trace": null,
2168
+ "trace_length": 97,
2169
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2170
+ },
2171
+ {
2172
+ "after": 5,
2173
+ "before": -1,
2174
+ "calls": [],
2175
+ "canary": 123,
2176
+ "commands": [
2177
+ 128,
2178
+ 1
2179
+ ],
2180
+ "trace": null,
2181
+ "trace_length": 101,
2182
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2183
+ },
2184
+ {
2185
+ "after": 5,
2186
+ "before": 2,
2187
+ "calls": [],
2188
+ "canary": 123,
2189
+ "commands": [
2190
+ 128,
2191
+ 1
2192
+ ],
2193
+ "trace": null,
2194
+ "trace_length": 101,
2195
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2196
+ },
2197
+ {
2198
+ "after": 5,
2199
+ "before": 6,
2200
+ "calls": [],
2201
+ "canary": 123,
2202
+ "commands": [
2203
+ 128,
2204
+ 1
2205
+ ],
2206
+ "trace": null,
2207
+ "trace_length": 101,
2208
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2209
+ },
2210
+ {
2211
+ "after": 5,
2212
+ "before": 99,
2213
+ "calls": [],
2214
+ "canary": 123,
2215
+ "commands": [
2216
+ 128,
2217
+ 1
2218
+ ],
2219
+ "trace": null,
2220
+ "trace_length": 101,
2221
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2222
+ },
2223
+ {
2224
+ "after": 5,
2225
+ "before": -1,
2226
+ "calls": [],
2227
+ "canary": 123,
2228
+ "commands": [
2229
+ 128,
2230
+ 127
2231
+ ],
2232
+ "trace": null,
2233
+ "trace_length": 101,
2234
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2235
+ },
2236
+ {
2237
+ "after": 5,
2238
+ "before": 2,
2239
+ "calls": [],
2240
+ "canary": 123,
2241
+ "commands": [
2242
+ 128,
2243
+ 127
2244
+ ],
2245
+ "trace": null,
2246
+ "trace_length": 101,
2247
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2248
+ },
2249
+ {
2250
+ "after": 5,
2251
+ "before": 6,
2252
+ "calls": [],
2253
+ "canary": 123,
2254
+ "commands": [
2255
+ 128,
2256
+ 127
2257
+ ],
2258
+ "trace": null,
2259
+ "trace_length": 101,
2260
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2261
+ },
2262
+ {
2263
+ "after": 5,
2264
+ "before": 99,
2265
+ "calls": [],
2266
+ "canary": 123,
2267
+ "commands": [
2268
+ 128,
2269
+ 127
2270
+ ],
2271
+ "trace": null,
2272
+ "trace_length": 101,
2273
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2274
+ },
2275
+ {
2276
+ "after": 3,
2277
+ "before": -1,
2278
+ "calls": [],
2279
+ "canary": 123,
2280
+ "commands": [
2281
+ 255,
2282
+ 128
2283
+ ],
2284
+ "trace": null,
2285
+ "trace_length": 93,
2286
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2287
+ },
2288
+ {
2289
+ "after": 3,
2290
+ "before": 2,
2291
+ "calls": [],
2292
+ "canary": 123,
2293
+ "commands": [
2294
+ 255,
2295
+ 128
2296
+ ],
2297
+ "trace": null,
2298
+ "trace_length": 93,
2299
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2300
+ },
2301
+ {
2302
+ "after": 3,
2303
+ "before": 6,
2304
+ "calls": [],
2305
+ "canary": 123,
2306
+ "commands": [
2307
+ 255,
2308
+ 128
2309
+ ],
2310
+ "trace": null,
2311
+ "trace_length": 93,
2312
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2313
+ },
2314
+ {
2315
+ "after": 3,
2316
+ "before": 99,
2317
+ "calls": [],
2318
+ "canary": 123,
2319
+ "commands": [
2320
+ 255,
2321
+ 128
2322
+ ],
2323
+ "trace": null,
2324
+ "trace_length": 93,
2325
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2326
+ },
2327
+ {
2328
+ "after": 3,
2329
+ "before": -1,
2330
+ "calls": [],
2331
+ "canary": 123,
2332
+ "commands": [
2333
+ 255,
2334
+ 255
2335
+ ],
2336
+ "trace": null,
2337
+ "trace_length": 93,
2338
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2339
+ },
2340
+ {
2341
+ "after": 3,
2342
+ "before": 2,
2343
+ "calls": [],
2344
+ "canary": 123,
2345
+ "commands": [
2346
+ 255,
2347
+ 255
2348
+ ],
2349
+ "trace": null,
2350
+ "trace_length": 93,
2351
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2352
+ },
2353
+ {
2354
+ "after": 3,
2355
+ "before": 6,
2356
+ "calls": [],
2357
+ "canary": 123,
2358
+ "commands": [
2359
+ 255,
2360
+ 255
2361
+ ],
2362
+ "trace": null,
2363
+ "trace_length": 93,
2364
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2365
+ },
2366
+ {
2367
+ "after": 3,
2368
+ "before": 99,
2369
+ "calls": [],
2370
+ "canary": 123,
2371
+ "commands": [
2372
+ 255,
2373
+ 255
2374
+ ],
2375
+ "trace": null,
2376
+ "trace_length": 93,
2377
+ "trace_sha256": "446773e9e0444c7eb93275507f34b3df6ec722280c4adbd7ad8433deaec018f0"
2378
+ },
2379
+ {
2380
+ "after": 4,
2381
+ "before": -1,
2382
+ "calls": [],
2383
+ "canary": 123,
2384
+ "commands": [
2385
+ 255,
2386
+ 0
2387
+ ],
2388
+ "trace": null,
2389
+ "trace_length": 97,
2390
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2391
+ },
2392
+ {
2393
+ "after": 4,
2394
+ "before": 2,
2395
+ "calls": [],
2396
+ "canary": 123,
2397
+ "commands": [
2398
+ 255,
2399
+ 0
2400
+ ],
2401
+ "trace": null,
2402
+ "trace_length": 97,
2403
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2404
+ },
2405
+ {
2406
+ "after": 4,
2407
+ "before": 6,
2408
+ "calls": [],
2409
+ "canary": 123,
2410
+ "commands": [
2411
+ 255,
2412
+ 0
2413
+ ],
2414
+ "trace": null,
2415
+ "trace_length": 97,
2416
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2417
+ },
2418
+ {
2419
+ "after": 4,
2420
+ "before": 99,
2421
+ "calls": [],
2422
+ "canary": 123,
2423
+ "commands": [
2424
+ 255,
2425
+ 0
2426
+ ],
2427
+ "trace": null,
2428
+ "trace_length": 97,
2429
+ "trace_sha256": "dbfc2c44a236d0918a2748dd4371c44c6b05f723275eef67f7cd6dbe50ae1c11"
2430
+ },
2431
+ {
2432
+ "after": 5,
2433
+ "before": -1,
2434
+ "calls": [],
2435
+ "canary": 123,
2436
+ "commands": [
2437
+ 255,
2438
+ 1
2439
+ ],
2440
+ "trace": null,
2441
+ "trace_length": 101,
2442
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2443
+ },
2444
+ {
2445
+ "after": 5,
2446
+ "before": 2,
2447
+ "calls": [],
2448
+ "canary": 123,
2449
+ "commands": [
2450
+ 255,
2451
+ 1
2452
+ ],
2453
+ "trace": null,
2454
+ "trace_length": 101,
2455
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2456
+ },
2457
+ {
2458
+ "after": 5,
2459
+ "before": 6,
2460
+ "calls": [],
2461
+ "canary": 123,
2462
+ "commands": [
2463
+ 255,
2464
+ 1
2465
+ ],
2466
+ "trace": null,
2467
+ "trace_length": 101,
2468
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2469
+ },
2470
+ {
2471
+ "after": 5,
2472
+ "before": 99,
2473
+ "calls": [],
2474
+ "canary": 123,
2475
+ "commands": [
2476
+ 255,
2477
+ 1
2478
+ ],
2479
+ "trace": null,
2480
+ "trace_length": 101,
2481
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2482
+ },
2483
+ {
2484
+ "after": 5,
2485
+ "before": -1,
2486
+ "calls": [],
2487
+ "canary": 123,
2488
+ "commands": [
2489
+ 255,
2490
+ 127
2491
+ ],
2492
+ "trace": null,
2493
+ "trace_length": 101,
2494
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2495
+ },
2496
+ {
2497
+ "after": 5,
2498
+ "before": 2,
2499
+ "calls": [],
2500
+ "canary": 123,
2501
+ "commands": [
2502
+ 255,
2503
+ 127
2504
+ ],
2505
+ "trace": null,
2506
+ "trace_length": 101,
2507
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2508
+ },
2509
+ {
2510
+ "after": 5,
2511
+ "before": 6,
2512
+ "calls": [],
2513
+ "canary": 123,
2514
+ "commands": [
2515
+ 255,
2516
+ 127
2517
+ ],
2518
+ "trace": null,
2519
+ "trace_length": 101,
2520
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2521
+ },
2522
+ {
2523
+ "after": 5,
2524
+ "before": 99,
2525
+ "calls": [],
2526
+ "canary": 123,
2527
+ "commands": [
2528
+ 255,
2529
+ 127
2530
+ ],
2531
+ "trace": null,
2532
+ "trace_length": 101,
2533
+ "trace_sha256": "661f301c2cb51396a9f7e3057f6b1c5ba1dc615e61aa3faadde78ce0bb81270a"
2534
+ },
2535
+ {
2536
+ "after": 2,
2537
+ "before": -1,
2538
+ "calls": [],
2539
+ "canary": 123,
2540
+ "commands": [
2541
+ 0,
2542
+ 128
2543
+ ],
2544
+ "trace": null,
2545
+ "trace_length": 81,
2546
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2547
+ },
2548
+ {
2549
+ "after": 2,
2550
+ "before": 2,
2551
+ "calls": [],
2552
+ "canary": 123,
2553
+ "commands": [
2554
+ 0,
2555
+ 128
2556
+ ],
2557
+ "trace": null,
2558
+ "trace_length": 81,
2559
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2560
+ },
2561
+ {
2562
+ "after": 2,
2563
+ "before": 6,
2564
+ "calls": [],
2565
+ "canary": 123,
2566
+ "commands": [
2567
+ 0,
2568
+ 128
2569
+ ],
2570
+ "trace": null,
2571
+ "trace_length": 81,
2572
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2573
+ },
2574
+ {
2575
+ "after": 2,
2576
+ "before": 99,
2577
+ "calls": [],
2578
+ "canary": 123,
2579
+ "commands": [
2580
+ 0,
2581
+ 128
2582
+ ],
2583
+ "trace": null,
2584
+ "trace_length": 81,
2585
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2586
+ },
2587
+ {
2588
+ "after": 2,
2589
+ "before": -1,
2590
+ "calls": [],
2591
+ "canary": 123,
2592
+ "commands": [
2593
+ 0,
2594
+ 255
2595
+ ],
2596
+ "trace": null,
2597
+ "trace_length": 81,
2598
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2599
+ },
2600
+ {
2601
+ "after": 2,
2602
+ "before": 2,
2603
+ "calls": [],
2604
+ "canary": 123,
2605
+ "commands": [
2606
+ 0,
2607
+ 255
2608
+ ],
2609
+ "trace": null,
2610
+ "trace_length": 81,
2611
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2612
+ },
2613
+ {
2614
+ "after": 2,
2615
+ "before": 6,
2616
+ "calls": [],
2617
+ "canary": 123,
2618
+ "commands": [
2619
+ 0,
2620
+ 255
2621
+ ],
2622
+ "trace": null,
2623
+ "trace_length": 81,
2624
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2625
+ },
2626
+ {
2627
+ "after": 2,
2628
+ "before": 99,
2629
+ "calls": [],
2630
+ "canary": 123,
2631
+ "commands": [
2632
+ 0,
2633
+ 255
2634
+ ],
2635
+ "trace": null,
2636
+ "trace_length": 81,
2637
+ "trace_sha256": "bfced265831fc9c9f6c540b564983d90dea5738c1fa0939c96df9e15dbf741bd"
2638
+ },
2639
+ {
2640
+ "after": -1,
2641
+ "before": -1,
2642
+ "calls": [],
2643
+ "canary": 123,
2644
+ "commands": [
2645
+ 0,
2646
+ 0
2647
+ ],
2648
+ "trace": null,
2649
+ "trace_length": 36,
2650
+ "trace_sha256": "66de9501f3d94fa4d37cb0490a80b97762841695a6603dba6bbf565db430fc89"
2651
+ },
2652
+ {
2653
+ "after": 1,
2654
+ "before": 2,
2655
+ "calls": [],
2656
+ "canary": 123,
2657
+ "commands": [
2658
+ 0,
2659
+ 0
2660
+ ],
2661
+ "trace": null,
2662
+ "trace_length": 37,
2663
+ "trace_sha256": "2ad36385cf57d3e5c09c15e16d1cf5e5073236d0a3c2338e31337fb1803d71bd"
2664
+ },
2665
+ {
2666
+ "after": 7,
2667
+ "before": 6,
2668
+ "calls": [],
2669
+ "canary": 123,
2670
+ "commands": [
2671
+ 0,
2672
+ 0
2673
+ ],
2674
+ "trace": null,
2675
+ "trace_length": 43,
2676
+ "trace_sha256": "97eeb55040d8c2067f21ddf564898101221c6b1e49e6fd6734dee5855639897a"
2677
+ },
2678
+ {
2679
+ "after": 99,
2680
+ "before": 99,
2681
+ "calls": [],
2682
+ "canary": 123,
2683
+ "commands": [
2684
+ 0,
2685
+ 0
2686
+ ],
2687
+ "trace": null,
2688
+ "trace_length": 36,
2689
+ "trace_sha256": "66de9501f3d94fa4d37cb0490a80b97762841695a6603dba6bbf565db430fc89"
2690
+ },
2691
+ {
2692
+ "after": 6,
2693
+ "before": -1,
2694
+ "calls": [],
2695
+ "canary": 123,
2696
+ "commands": [
2697
+ 0,
2698
+ 1
2699
+ ],
2700
+ "trace": null,
2701
+ "trace_length": 129,
2702
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2703
+ },
2704
+ {
2705
+ "after": 6,
2706
+ "before": 2,
2707
+ "calls": [],
2708
+ "canary": 123,
2709
+ "commands": [
2710
+ 0,
2711
+ 1
2712
+ ],
2713
+ "trace": null,
2714
+ "trace_length": 129,
2715
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2716
+ },
2717
+ {
2718
+ "after": 6,
2719
+ "before": 6,
2720
+ "calls": [],
2721
+ "canary": 123,
2722
+ "commands": [
2723
+ 0,
2724
+ 1
2725
+ ],
2726
+ "trace": null,
2727
+ "trace_length": 129,
2728
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2729
+ },
2730
+ {
2731
+ "after": 6,
2732
+ "before": 99,
2733
+ "calls": [],
2734
+ "canary": 123,
2735
+ "commands": [
2736
+ 0,
2737
+ 1
2738
+ ],
2739
+ "trace": null,
2740
+ "trace_length": 129,
2741
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2742
+ },
2743
+ {
2744
+ "after": 6,
2745
+ "before": -1,
2746
+ "calls": [],
2747
+ "canary": 123,
2748
+ "commands": [
2749
+ 0,
2750
+ 127
2751
+ ],
2752
+ "trace": null,
2753
+ "trace_length": 129,
2754
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2755
+ },
2756
+ {
2757
+ "after": 6,
2758
+ "before": 2,
2759
+ "calls": [],
2760
+ "canary": 123,
2761
+ "commands": [
2762
+ 0,
2763
+ 127
2764
+ ],
2765
+ "trace": null,
2766
+ "trace_length": 129,
2767
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2768
+ },
2769
+ {
2770
+ "after": 6,
2771
+ "before": 6,
2772
+ "calls": [],
2773
+ "canary": 123,
2774
+ "commands": [
2775
+ 0,
2776
+ 127
2777
+ ],
2778
+ "trace": null,
2779
+ "trace_length": 129,
2780
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2781
+ },
2782
+ {
2783
+ "after": 6,
2784
+ "before": 99,
2785
+ "calls": [],
2786
+ "canary": 123,
2787
+ "commands": [
2788
+ 0,
2789
+ 127
2790
+ ],
2791
+ "trace": null,
2792
+ "trace_length": 129,
2793
+ "trace_sha256": "a4a8e41ec1f2501c4107dc10ff406b31d6fb6ffb8d30e93323fdef4f100bdc30"
2794
+ },
2795
+ {
2796
+ "after": 1,
2797
+ "before": -1,
2798
+ "calls": [],
2799
+ "canary": 123,
2800
+ "commands": [
2801
+ 1,
2802
+ 128
2803
+ ],
2804
+ "trace": null,
2805
+ "trace_length": 53,
2806
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2807
+ },
2808
+ {
2809
+ "after": 1,
2810
+ "before": 2,
2811
+ "calls": [],
2812
+ "canary": 123,
2813
+ "commands": [
2814
+ 1,
2815
+ 128
2816
+ ],
2817
+ "trace": null,
2818
+ "trace_length": 53,
2819
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2820
+ },
2821
+ {
2822
+ "after": 1,
2823
+ "before": 6,
2824
+ "calls": [],
2825
+ "canary": 123,
2826
+ "commands": [
2827
+ 1,
2828
+ 128
2829
+ ],
2830
+ "trace": null,
2831
+ "trace_length": 53,
2832
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2833
+ },
2834
+ {
2835
+ "after": 1,
2836
+ "before": 99,
2837
+ "calls": [],
2838
+ "canary": 123,
2839
+ "commands": [
2840
+ 1,
2841
+ 128
2842
+ ],
2843
+ "trace": null,
2844
+ "trace_length": 53,
2845
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2846
+ },
2847
+ {
2848
+ "after": 1,
2849
+ "before": -1,
2850
+ "calls": [],
2851
+ "canary": 123,
2852
+ "commands": [
2853
+ 1,
2854
+ 255
2855
+ ],
2856
+ "trace": null,
2857
+ "trace_length": 53,
2858
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2859
+ },
2860
+ {
2861
+ "after": 1,
2862
+ "before": 2,
2863
+ "calls": [],
2864
+ "canary": 123,
2865
+ "commands": [
2866
+ 1,
2867
+ 255
2868
+ ],
2869
+ "trace": null,
2870
+ "trace_length": 53,
2871
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2872
+ },
2873
+ {
2874
+ "after": 1,
2875
+ "before": 6,
2876
+ "calls": [],
2877
+ "canary": 123,
2878
+ "commands": [
2879
+ 1,
2880
+ 255
2881
+ ],
2882
+ "trace": null,
2883
+ "trace_length": 53,
2884
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2885
+ },
2886
+ {
2887
+ "after": 1,
2888
+ "before": 99,
2889
+ "calls": [],
2890
+ "canary": 123,
2891
+ "commands": [
2892
+ 1,
2893
+ 255
2894
+ ],
2895
+ "trace": null,
2896
+ "trace_length": 53,
2897
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
2898
+ },
2899
+ {
2900
+ "after": 0,
2901
+ "before": -1,
2902
+ "calls": [],
2903
+ "canary": 123,
2904
+ "commands": [
2905
+ 1,
2906
+ 0
2907
+ ],
2908
+ "trace": null,
2909
+ "trace_length": 41,
2910
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
2911
+ },
2912
+ {
2913
+ "after": 0,
2914
+ "before": 2,
2915
+ "calls": [],
2916
+ "canary": 123,
2917
+ "commands": [
2918
+ 1,
2919
+ 0
2920
+ ],
2921
+ "trace": null,
2922
+ "trace_length": 41,
2923
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
2924
+ },
2925
+ {
2926
+ "after": 0,
2927
+ "before": 6,
2928
+ "calls": [],
2929
+ "canary": 123,
2930
+ "commands": [
2931
+ 1,
2932
+ 0
2933
+ ],
2934
+ "trace": null,
2935
+ "trace_length": 41,
2936
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
2937
+ },
2938
+ {
2939
+ "after": 0,
2940
+ "before": 99,
2941
+ "calls": [],
2942
+ "canary": 123,
2943
+ "commands": [
2944
+ 1,
2945
+ 0
2946
+ ],
2947
+ "trace": null,
2948
+ "trace_length": 41,
2949
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
2950
+ },
2951
+ {
2952
+ "after": 7,
2953
+ "before": -1,
2954
+ "calls": [],
2955
+ "canary": 123,
2956
+ "commands": [
2957
+ 1,
2958
+ 1
2959
+ ],
2960
+ "trace": null,
2961
+ "trace_length": 141,
2962
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
2963
+ },
2964
+ {
2965
+ "after": 7,
2966
+ "before": 2,
2967
+ "calls": [],
2968
+ "canary": 123,
2969
+ "commands": [
2970
+ 1,
2971
+ 1
2972
+ ],
2973
+ "trace": null,
2974
+ "trace_length": 141,
2975
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
2976
+ },
2977
+ {
2978
+ "after": 7,
2979
+ "before": 6,
2980
+ "calls": [],
2981
+ "canary": 123,
2982
+ "commands": [
2983
+ 1,
2984
+ 1
2985
+ ],
2986
+ "trace": null,
2987
+ "trace_length": 141,
2988
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
2989
+ },
2990
+ {
2991
+ "after": 7,
2992
+ "before": 99,
2993
+ "calls": [],
2994
+ "canary": 123,
2995
+ "commands": [
2996
+ 1,
2997
+ 1
2998
+ ],
2999
+ "trace": null,
3000
+ "trace_length": 141,
3001
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3002
+ },
3003
+ {
3004
+ "after": 7,
3005
+ "before": -1,
3006
+ "calls": [],
3007
+ "canary": 123,
3008
+ "commands": [
3009
+ 1,
3010
+ 127
3011
+ ],
3012
+ "trace": null,
3013
+ "trace_length": 141,
3014
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3015
+ },
3016
+ {
3017
+ "after": 7,
3018
+ "before": 2,
3019
+ "calls": [],
3020
+ "canary": 123,
3021
+ "commands": [
3022
+ 1,
3023
+ 127
3024
+ ],
3025
+ "trace": null,
3026
+ "trace_length": 141,
3027
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3028
+ },
3029
+ {
3030
+ "after": 7,
3031
+ "before": 6,
3032
+ "calls": [],
3033
+ "canary": 123,
3034
+ "commands": [
3035
+ 1,
3036
+ 127
3037
+ ],
3038
+ "trace": null,
3039
+ "trace_length": 141,
3040
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3041
+ },
3042
+ {
3043
+ "after": 7,
3044
+ "before": 99,
3045
+ "calls": [],
3046
+ "canary": 123,
3047
+ "commands": [
3048
+ 1,
3049
+ 127
3050
+ ],
3051
+ "trace": null,
3052
+ "trace_length": 141,
3053
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3054
+ },
3055
+ {
3056
+ "after": 1,
3057
+ "before": -1,
3058
+ "calls": [],
3059
+ "canary": 123,
3060
+ "commands": [
3061
+ 127,
3062
+ 128
3063
+ ],
3064
+ "trace": null,
3065
+ "trace_length": 53,
3066
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3067
+ },
3068
+ {
3069
+ "after": 1,
3070
+ "before": 2,
3071
+ "calls": [],
3072
+ "canary": 123,
3073
+ "commands": [
3074
+ 127,
3075
+ 128
3076
+ ],
3077
+ "trace": null,
3078
+ "trace_length": 53,
3079
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3080
+ },
3081
+ {
3082
+ "after": 1,
3083
+ "before": 6,
3084
+ "calls": [],
3085
+ "canary": 123,
3086
+ "commands": [
3087
+ 127,
3088
+ 128
3089
+ ],
3090
+ "trace": null,
3091
+ "trace_length": 53,
3092
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3093
+ },
3094
+ {
3095
+ "after": 1,
3096
+ "before": 99,
3097
+ "calls": [],
3098
+ "canary": 123,
3099
+ "commands": [
3100
+ 127,
3101
+ 128
3102
+ ],
3103
+ "trace": null,
3104
+ "trace_length": 53,
3105
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3106
+ },
3107
+ {
3108
+ "after": 1,
3109
+ "before": -1,
3110
+ "calls": [],
3111
+ "canary": 123,
3112
+ "commands": [
3113
+ 127,
3114
+ 255
3115
+ ],
3116
+ "trace": null,
3117
+ "trace_length": 53,
3118
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3119
+ },
3120
+ {
3121
+ "after": 1,
3122
+ "before": 2,
3123
+ "calls": [],
3124
+ "canary": 123,
3125
+ "commands": [
3126
+ 127,
3127
+ 255
3128
+ ],
3129
+ "trace": null,
3130
+ "trace_length": 53,
3131
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3132
+ },
3133
+ {
3134
+ "after": 1,
3135
+ "before": 6,
3136
+ "calls": [],
3137
+ "canary": 123,
3138
+ "commands": [
3139
+ 127,
3140
+ 255
3141
+ ],
3142
+ "trace": null,
3143
+ "trace_length": 53,
3144
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3145
+ },
3146
+ {
3147
+ "after": 1,
3148
+ "before": 99,
3149
+ "calls": [],
3150
+ "canary": 123,
3151
+ "commands": [
3152
+ 127,
3153
+ 255
3154
+ ],
3155
+ "trace": null,
3156
+ "trace_length": 53,
3157
+ "trace_sha256": "1255613c5fcc6a7f491354b5afbe5e8a6c5cec337eaad2d58965dc83e77a1fd1"
3158
+ },
3159
+ {
3160
+ "after": 0,
3161
+ "before": -1,
3162
+ "calls": [],
3163
+ "canary": 123,
3164
+ "commands": [
3165
+ 127,
3166
+ 0
3167
+ ],
3168
+ "trace": null,
3169
+ "trace_length": 41,
3170
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
3171
+ },
3172
+ {
3173
+ "after": 0,
3174
+ "before": 2,
3175
+ "calls": [],
3176
+ "canary": 123,
3177
+ "commands": [
3178
+ 127,
3179
+ 0
3180
+ ],
3181
+ "trace": null,
3182
+ "trace_length": 41,
3183
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
3184
+ },
3185
+ {
3186
+ "after": 0,
3187
+ "before": 6,
3188
+ "calls": [],
3189
+ "canary": 123,
3190
+ "commands": [
3191
+ 127,
3192
+ 0
3193
+ ],
3194
+ "trace": null,
3195
+ "trace_length": 41,
3196
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
3197
+ },
3198
+ {
3199
+ "after": 0,
3200
+ "before": 99,
3201
+ "calls": [],
3202
+ "canary": 123,
3203
+ "commands": [
3204
+ 127,
3205
+ 0
3206
+ ],
3207
+ "trace": null,
3208
+ "trace_length": 41,
3209
+ "trace_sha256": "418069c812581ee2147e9327bfef403bdebdf7437c22027e185a8e6c05f21a41"
3210
+ },
3211
+ {
3212
+ "after": 7,
3213
+ "before": -1,
3214
+ "calls": [],
3215
+ "canary": 123,
3216
+ "commands": [
3217
+ 127,
3218
+ 1
3219
+ ],
3220
+ "trace": null,
3221
+ "trace_length": 141,
3222
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3223
+ },
3224
+ {
3225
+ "after": 7,
3226
+ "before": 2,
3227
+ "calls": [],
3228
+ "canary": 123,
3229
+ "commands": [
3230
+ 127,
3231
+ 1
3232
+ ],
3233
+ "trace": null,
3234
+ "trace_length": 141,
3235
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3236
+ },
3237
+ {
3238
+ "after": 7,
3239
+ "before": 6,
3240
+ "calls": [],
3241
+ "canary": 123,
3242
+ "commands": [
3243
+ 127,
3244
+ 1
3245
+ ],
3246
+ "trace": null,
3247
+ "trace_length": 141,
3248
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3249
+ },
3250
+ {
3251
+ "after": 7,
3252
+ "before": 99,
3253
+ "calls": [],
3254
+ "canary": 123,
3255
+ "commands": [
3256
+ 127,
3257
+ 1
3258
+ ],
3259
+ "trace": null,
3260
+ "trace_length": 141,
3261
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3262
+ },
3263
+ {
3264
+ "after": 7,
3265
+ "before": -1,
3266
+ "calls": [],
3267
+ "canary": 123,
3268
+ "commands": [
3269
+ 127,
3270
+ 127
3271
+ ],
3272
+ "trace": null,
3273
+ "trace_length": 141,
3274
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3275
+ },
3276
+ {
3277
+ "after": 7,
3278
+ "before": 2,
3279
+ "calls": [],
3280
+ "canary": 123,
3281
+ "commands": [
3282
+ 127,
3283
+ 127
3284
+ ],
3285
+ "trace": null,
3286
+ "trace_length": 141,
3287
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3288
+ },
3289
+ {
3290
+ "after": 7,
3291
+ "before": 6,
3292
+ "calls": [],
3293
+ "canary": 123,
3294
+ "commands": [
3295
+ 127,
3296
+ 127
3297
+ ],
3298
+ "trace": null,
3299
+ "trace_length": 141,
3300
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3301
+ },
3302
+ {
3303
+ "after": 7,
3304
+ "before": 99,
3305
+ "calls": [],
3306
+ "canary": 123,
3307
+ "commands": [
3308
+ 127,
3309
+ 127
3310
+ ],
3311
+ "trace": null,
3312
+ "trace_length": 141,
3313
+ "trace_sha256": "e6a385edba9fd31f91b653a2d75c6d33ef16163ab842a46f39a45ba3b029e587"
3314
+ }
3315
+ ],
3316
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3317
+ "source": {
3318
+ "archive": "zUrT43_qvm.pk3",
3319
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
3320
+ "member": {
3321
+ "bytes": 983300,
3322
+ "comment_hex": "",
3323
+ "compressed_bytes": 246560,
3324
+ "compression": 8,
3325
+ "crc32": "98ea1768",
3326
+ "create_system": 0,
3327
+ "create_version": 63,
3328
+ "date_time": [
3329
+ 2018,
3330
+ 6,
3331
+ 18,
3332
+ 22,
3333
+ 11,
3334
+ 50
3335
+ ],
3336
+ "directory": false,
3337
+ "entry_index": 2,
3338
+ "external_attr": 32,
3339
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
3340
+ "extract_version": 20,
3341
+ "flags": 0,
3342
+ "header_offset": 221309,
3343
+ "internal_attr": 0,
3344
+ "occurrence": 0,
3345
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
3346
+ "path": "vm/qagame.qvm",
3347
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3348
+ "type": "member",
3349
+ "volume": 0
3350
+ }
3351
+ }
3352
+ }
scripts/analyze_qvm_move_direction.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Complete40679 signed movement direction classification."""
3
+ import itertools
4
+ from pathlib import Path
5
+ from qvm_research_support import source,memory
6
+ from analyze_deferred_auth import trace_slice
7
+ from analyze_bsp_references import trace_fields
8
+ from analyze_qvm import write_json
9
+ from analyze_qvm_acceleration import PS,FRAME
10
+
11
+
12
+ def direction(ins,m,cmd):
13
+ before=m[PS+88];t=trace_slice(ins,40680,40964,m,{},byte_memory={FRAME+25:cmd[0]&255,FRAME+26:cmd[1]&255},local_base=0x64000000,limit=512);m=t['memory'];return m,{'commands':[v&255 for v in cmd[:2]],'before':before,'after':m[PS+88],'canary':m[PS+92],'calls':t['calls'],**trace_fields(t,False)}
14
+
15
+
16
+ def main():
17
+ q,raw,h,ins=source();rows=[]
18
+ for fw,rt,old in itertools.product([-128,-1,0,1,127],[-128,-1,0,1,127],[-1,2,6,99]):
19
+ m=memory(raw,h);m[PS+88]=old;rows.append(direction(ins,m,(fw,rt))[1])
20
+ write_json(Path('docs/research/qvm-move-direction.json'),{'source':q['source'],'sha256':q['sha256'],'instructions':ins[40679:40966],'probes':rows,'limits':'Finite signed-byte inputs; no original executable/full QVM/native physics/rendering executes. Complete40679 body before void epilogue; legal caller domains and runtime consumers remain open.'})
21
+
22
+
23
+ if __name__=='__main__':main()
scripts/qvm_research_support.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Source identity and shared finite fixtures for the next movement research batch."""
2
+ import json
3
+ from pathlib import Path
4
+ from analyze_qvm import decode
5
+ from analyze_vm_extensions import verified
6
+ from analyze_qvm_flagged_mode import seed
7
+
8
+
9
+ def source():
10
+ q=json.loads(Path('docs/research/qvm/qagame.json').read_text());raw=verified(Path(q['source']['member']['output']).read_bytes(),q['sha256']);h,ins=decode(raw);return q,raw,h,ins
11
+
12
+
13
+ def constants(raw,h,addresses):return {a:int.from_bytes(raw[h['data_offset']+a:h['data_offset']+a+4],'little') for a in addresses}
14
+
15
+
16
+ def memory(raw,h,cmd=(100,0,0),plane=1,flags=0):
17
+ m=seed(constants(raw,h,[21160,21180,21192,21200,21204,21208,21212,21220,21224,21228]),cmd,plane,flags)
18
+ for a in [4,8,12,16]:m.setdefault(0x30000+a,0)
19
+ m[0x30000+24]=sum((v&255)<<(8*(i+1)) for i,v in enumerate(cmd));return m
scripts/test_qvm_move_direction.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest,hashlib
2
+ from pathlib import Path
3
+ from test_qvm_acceleration import s8
4
+
5
+
6
+ def oracle(f,r,old):
7
+ if f==r==0:return 1 if old==2 else 7 if old==6 else old
8
+ return (0 if r==0 else 1 if r<0 else 7) if f>0 else (4 if r==0 else 3 if r<0 else 5) if f<0 else 2 if r<0 else 6
9
+
10
+
11
+ class MoveDirectionTests(unittest.TestCase):
12
+ @classmethod
13
+ def setUpClass(cls):cls.r=json.loads(Path('docs/research/qvm-move-direction.json').read_text())
14
+ def test_all100_exact_signed_directions(self):
15
+ self.assertEqual(len(self.r['probes']),100)
16
+ for p in self.r['probes']:self.assertEqual(p['after'],oracle(*map(s8,p['commands']),p['before']))
17
+ def test_idle_rewrites_only2_and6(self):
18
+ self.assertEqual({p['before']:p['after'] for p in self.r['probes'] if p['commands']==[0,0]},{-1:-1,2:1,6:7,99:99})
19
+ def test_no_calls_or_canary_mutation(self):
20
+ for p in self.r['probes']:self.assertEqual(p['calls'],[]);self.assertEqual(p['canary'],123)
21
+ def test_source_partition_identity(self):
22
+ q=json.loads(Path('docs/research/qvm/qagame.json').read_text());self.assertEqual(self.r['sha256'],hashlib.sha256(Path(q['source']['member']['output']).read_bytes()).hexdigest());self.assertEqual(self.r['instructions'][0]['index'],40679);self.assertEqual(self.r['instructions'][-1]['index'],40965)