nmarshall commited on
Commit
257262a
·
1 Parent(s): 1c40132

qvm: recover client movement parameter setup

Browse files
docs/FINDINGS.md CHANGED
@@ -1891,3 +1891,5 @@ RE-977: Rust matches48 source command rewrites, retaining pause-mask1 selection,
1891
  RE-978: A120-case source contract executes actual150382 through all bounded policy branches: protected entities, disabled config, pause anchoring, signed movement bytes/attack, dead-client deadline extension, exemptions, warnings and timeout. Word arithmetic wraps before signed comparisons. Mode1 queues team-to-s then a message; other modes request a drop. Native effects remain captured; source deadline/warning fields and supplied health are verified. [Evidence](research/QVM_CLIENT_INACTIVITY.md).
1892
 
1893
  RE-979: Rust matches120 original inactivity cases, including signed wrap, pause anchoring, negative movement bytes, warning suppression, strict deadlines and mode-specific effect order. Dead-client extension precedes exemption, and activity clears warning state without shortening a later deadline. Unit tests cover warning equality/repetition, team-before-message ordering, pause bits and wrapped extension. Native callbacks remain captured plans. [Evidence](research/RUST_CLIENT_INACTIVITY.md).
 
 
 
1891
  RE-978: A120-case source contract executes actual150382 through all bounded policy branches: protected entities, disabled config, pause anchoring, signed movement bytes/attack, dead-client deadline extension, exemptions, warnings and timeout. Word arithmetic wraps before signed comparisons. Mode1 queues team-to-s then a message; other modes request a drop. Native effects remain captured; source deadline/warning fields and supplied health are verified. [Evidence](research/QVM_CLIENT_INACTIVITY.md).
1892
 
1893
  RE-979: Rust matches120 original inactivity cases, including signed wrap, pause anchoring, negative movement bytes, warning suppression, strict deadlines and mode-specific effect order. Dead-client extension precedes exemption, and activity clears warning state without shortening a later deadline. Unit tests cover warning equality/repetition, team-before-message ordering, pause bits and wrapped extension. Native callbacks remain captured plans. [Evidence](research/RUST_CLIENT_INACTIVITY.md).
1894
+
1895
+ RE-980: Ninety-six source setup cases recover movement-type precedence, pause-mask1 handling, finite gravity multiplication/truncation and unpaused speed220. A present controller is consumed only on unpaused paths. Packed words use raw shift/OR without byte masking, and the old event sequence is saved. Execution stops at154544 before scratch initialization and later callbacks; actual movement remains open. [Evidence](research/QVM_CLIENT_MOVEMENT_SETUP.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1945,3 +1945,5 @@ RE-964–973 completed timer deadline/phase/recovery contracts, whole-body compo
1945
  - [x] RE-978 Original inactivity policy and ordered warning timeout effects ([evidence](research/QVM_CLIENT_INACTIVITY.md)).
1946
 
1947
  - [x] RE-979 Rust inactivity deadlines and typed timeout effects ([evidence](research/RUST_CLIENT_INACTIVITY.md)).
 
 
 
1945
  - [x] RE-978 Original inactivity policy and ordered warning timeout effects ([evidence](research/QVM_CLIENT_INACTIVITY.md)).
1946
 
1947
  - [x] RE-979 Rust inactivity deadlines and typed timeout effects ([evidence](research/RUST_CLIENT_INACTIVITY.md)).
1948
+
1949
+ - [x] RE-980 Original movement parameter selection and packed words ([evidence](research/QVM_CLIENT_MOVEMENT_SETUP.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2589,3 +2589,7 @@ A120-case source contract executes actual150382 through all bounded policy branc
2589
  ## 2026-10-28 — RE-979 Rust inactivity deadlines and typed timeout effects
2590
 
2591
  Rust matches120 original inactivity cases, including signed wrap, pause anchoring, negative movement bytes, warning suppression, strict deadlines and mode-specific effect order. Dead-client extension precedes exemption, and activity clears warning state without shortening a later deadline. Unit tests cover warning equality/repetition, team-before-message ordering, pause bits and wrapped extension. Native callbacks remain captured plans. Focused `cargo xtask test-group rust-client-inactivity` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
 
 
 
 
 
2589
  ## 2026-10-28 — RE-979 Rust inactivity deadlines and typed timeout effects
2590
 
2591
  Rust matches120 original inactivity cases, including signed wrap, pause anchoring, negative movement bytes, warning suppression, strict deadlines and mode-specific effect order. Dead-client extension precedes exemption, and activity clears warning state without shortening a later deadline. Unit tests cover warning equality/repetition, team-before-message ordering, pause bits and wrapped extension. Native callbacks remain captured plans. Focused `cargo xtask test-group rust-client-inactivity` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
2592
+
2593
+ ## 2026-10-28 — RE-980 Original movement parameter selection and packed words
2594
+
2595
+ Ninety-six source setup cases recover movement-type precedence, pause-mask1 handling, finite gravity multiplication/truncation and unpaused speed220. A present controller is consumed only on unpaused paths. Packed words use raw shift/OR without byte masking, and the old event sequence is saved. Execution stops at154544 before scratch initialization and later callbacks; actual movement remains open. Focused `cargo xtask test-group qvm-client-movement-setup` passes with deterministic report regeneration, relevant regressions and storage/documentation/whitespace checks. Full suite deferred to the tenth-commit boundary. Original assets unchanged; native IO effects remain captured.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1982,3 +1982,5 @@ RE-964–973 recover the complete bounded timer body and its caller timing prefi
1982
  - [x] RE-978 Original inactivity policy and ordered warning timeout effects ([evidence](research/QVM_CLIENT_INACTIVITY.md)).
1983
 
1984
  - [x] RE-979 Rust inactivity deadlines and typed timeout effects ([evidence](research/RUST_CLIENT_INACTIVITY.md)).
 
 
 
1982
  - [x] RE-978 Original inactivity policy and ordered warning timeout effects ([evidence](research/QVM_CLIENT_INACTIVITY.md)).
1983
 
1984
  - [x] RE-979 Rust inactivity deadlines and typed timeout effects ([evidence](research/RUST_CLIENT_INACTIVITY.md)).
1985
+
1986
+ - [x] RE-980 Original movement parameter selection and packed words ([evidence](research/QVM_CLIENT_MOVEMENT_SETUP.md)).
docs/research/QVM_CLIENT_MOVEMENT_SETUP.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Original movement parameter selection and packed words
2
+
3
+ RE-980. Focused validation: `cargo xtask test-group qvm-client-movement-setup`. [Machine report](qvm-client-movement-setup.json).
4
+
5
+ Ninety-six source setup cases recover movement-type precedence, pause-mask1 handling, finite gravity multiplication/truncation and unpaused speed220. A present controller is consumed only on unpaused paths. Packed words use raw shift/OR without byte masking, and the old event sequence is saved. Execution stops at154544 before scratch initialization and later callbacks; actual movement remains open.
docs/research/README.md CHANGED
@@ -1517,3 +1517,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1517
  - [RE-978: Original inactivity policy and ordered warning timeout effects](QVM_CLIENT_INACTIVITY.md).
1518
 
1519
  - [RE-979: Rust inactivity deadlines and typed timeout effects](RUST_CLIENT_INACTIVITY.md).
 
 
 
1517
  - [RE-978: Original inactivity policy and ordered warning timeout effects](QVM_CLIENT_INACTIVITY.md).
1518
 
1519
  - [RE-979: Rust inactivity deadlines and typed timeout effects](RUST_CLIENT_INACTIVITY.md).
1520
+
1521
+ - [RE-980: Original movement parameter selection and packed words](QVM_CLIENT_MOVEMENT_SETUP.md).
docs/research/qvm-client-movement-setup.json ADDED
@@ -0,0 +1,3017 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "96 original154405..154544 cases cover noclip/dead/normal mode priority, pause-mask1 gravity/speed, finite source f32 multiplication then truncating CVFI, one-shot controller clearing, raw packed-word shifts/OR and saved event sequence. Stops before movement scratch memset/callbacks.",
3
+ "probes": [
4
+ {
5
+ "controller": 0,
6
+ "event_sequence": 3735928559,
7
+ "execution": {
8
+ "stop": 154544,
9
+ "trace_length": 86,
10
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
11
+ },
12
+ "gravity_word": 800,
13
+ "input": {
14
+ "controller": 0,
15
+ "event_sequence": 3735928559,
16
+ "factor": 0.5,
17
+ "gravity": 800.75,
18
+ "health": 0,
19
+ "noclip": 0,
20
+ "packs": [
21
+ 511,
22
+ 258,
23
+ 2147483648,
24
+ 16711681
25
+ ],
26
+ "pause": 0
27
+ },
28
+ "packed": [
29
+ 66559,
30
+ 4278190336
31
+ ],
32
+ "pm_type": 3,
33
+ "speed": 220
34
+ },
35
+ {
36
+ "controller": 0,
37
+ "event_sequence": 3735928559,
38
+ "execution": {
39
+ "stop": 154544,
40
+ "trace_length": 86,
41
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
42
+ },
43
+ "gravity_word": 800,
44
+ "input": {
45
+ "controller": 0,
46
+ "event_sequence": 3735928559,
47
+ "factor": -0.5,
48
+ "gravity": 800.75,
49
+ "health": 0,
50
+ "noclip": 0,
51
+ "packs": [
52
+ 511,
53
+ 258,
54
+ 2147483648,
55
+ 16711681
56
+ ],
57
+ "pause": 0
58
+ },
59
+ "packed": [
60
+ 66559,
61
+ 4278190336
62
+ ],
63
+ "pm_type": 3,
64
+ "speed": 220
65
+ },
66
+ {
67
+ "controller": 0,
68
+ "event_sequence": 3735928559,
69
+ "execution": {
70
+ "stop": 154544,
71
+ "trace_length": 86,
72
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
73
+ },
74
+ "gravity_word": 4294966496,
75
+ "input": {
76
+ "controller": 0,
77
+ "event_sequence": 3735928559,
78
+ "factor": 0.5,
79
+ "gravity": -800.75,
80
+ "health": 0,
81
+ "noclip": 0,
82
+ "packs": [
83
+ 511,
84
+ 258,
85
+ 2147483648,
86
+ 16711681
87
+ ],
88
+ "pause": 0
89
+ },
90
+ "packed": [
91
+ 66559,
92
+ 4278190336
93
+ ],
94
+ "pm_type": 3,
95
+ "speed": 220
96
+ },
97
+ {
98
+ "controller": 0,
99
+ "event_sequence": 3735928559,
100
+ "execution": {
101
+ "stop": 154544,
102
+ "trace_length": 86,
103
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
104
+ },
105
+ "gravity_word": 4294966496,
106
+ "input": {
107
+ "controller": 0,
108
+ "event_sequence": 3735928559,
109
+ "factor": -0.5,
110
+ "gravity": -800.75,
111
+ "health": 0,
112
+ "noclip": 0,
113
+ "packs": [
114
+ 511,
115
+ 258,
116
+ 2147483648,
117
+ 16711681
118
+ ],
119
+ "pause": 0
120
+ },
121
+ "packed": [
122
+ 66559,
123
+ 4278190336
124
+ ],
125
+ "pm_type": 3,
126
+ "speed": 220
127
+ },
128
+ {
129
+ "controller": 0,
130
+ "event_sequence": 3735928559,
131
+ "execution": {
132
+ "stop": 154544,
133
+ "trace_length": 103,
134
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
135
+ },
136
+ "gravity_word": 400,
137
+ "input": {
138
+ "controller": 1,
139
+ "event_sequence": 3735928559,
140
+ "factor": 0.5,
141
+ "gravity": 800.75,
142
+ "health": 0,
143
+ "noclip": 0,
144
+ "packs": [
145
+ 511,
146
+ 258,
147
+ 2147483648,
148
+ 16711681
149
+ ],
150
+ "pause": 0
151
+ },
152
+ "packed": [
153
+ 66559,
154
+ 4278190336
155
+ ],
156
+ "pm_type": 3,
157
+ "speed": 220
158
+ },
159
+ {
160
+ "controller": 0,
161
+ "event_sequence": 3735928559,
162
+ "execution": {
163
+ "stop": 154544,
164
+ "trace_length": 103,
165
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
166
+ },
167
+ "gravity_word": 4294966896,
168
+ "input": {
169
+ "controller": 1,
170
+ "event_sequence": 3735928559,
171
+ "factor": -0.5,
172
+ "gravity": 800.75,
173
+ "health": 0,
174
+ "noclip": 0,
175
+ "packs": [
176
+ 511,
177
+ 258,
178
+ 2147483648,
179
+ 16711681
180
+ ],
181
+ "pause": 0
182
+ },
183
+ "packed": [
184
+ 66559,
185
+ 4278190336
186
+ ],
187
+ "pm_type": 3,
188
+ "speed": 220
189
+ },
190
+ {
191
+ "controller": 0,
192
+ "event_sequence": 3735928559,
193
+ "execution": {
194
+ "stop": 154544,
195
+ "trace_length": 103,
196
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
197
+ },
198
+ "gravity_word": 4294966896,
199
+ "input": {
200
+ "controller": 1,
201
+ "event_sequence": 3735928559,
202
+ "factor": 0.5,
203
+ "gravity": -800.75,
204
+ "health": 0,
205
+ "noclip": 0,
206
+ "packs": [
207
+ 511,
208
+ 258,
209
+ 2147483648,
210
+ 16711681
211
+ ],
212
+ "pause": 0
213
+ },
214
+ "packed": [
215
+ 66559,
216
+ 4278190336
217
+ ],
218
+ "pm_type": 3,
219
+ "speed": 220
220
+ },
221
+ {
222
+ "controller": 0,
223
+ "event_sequence": 3735928559,
224
+ "execution": {
225
+ "stop": 154544,
226
+ "trace_length": 103,
227
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
228
+ },
229
+ "gravity_word": 400,
230
+ "input": {
231
+ "controller": 1,
232
+ "event_sequence": 3735928559,
233
+ "factor": -0.5,
234
+ "gravity": -800.75,
235
+ "health": 0,
236
+ "noclip": 0,
237
+ "packs": [
238
+ 511,
239
+ 258,
240
+ 2147483648,
241
+ 16711681
242
+ ],
243
+ "pause": 0
244
+ },
245
+ "packed": [
246
+ 66559,
247
+ 4278190336
248
+ ],
249
+ "pm_type": 3,
250
+ "speed": 220
251
+ },
252
+ {
253
+ "controller": 0,
254
+ "event_sequence": 3735928559,
255
+ "execution": {
256
+ "stop": 154544,
257
+ "trace_length": 84,
258
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
259
+ },
260
+ "gravity_word": 800,
261
+ "input": {
262
+ "controller": 0,
263
+ "event_sequence": 3735928559,
264
+ "factor": 0.5,
265
+ "gravity": 800.75,
266
+ "health": 1,
267
+ "noclip": 0,
268
+ "packs": [
269
+ 511,
270
+ 258,
271
+ 2147483648,
272
+ 16711681
273
+ ],
274
+ "pause": 0
275
+ },
276
+ "packed": [
277
+ 66559,
278
+ 4278190336
279
+ ],
280
+ "pm_type": 0,
281
+ "speed": 220
282
+ },
283
+ {
284
+ "controller": 0,
285
+ "event_sequence": 3735928559,
286
+ "execution": {
287
+ "stop": 154544,
288
+ "trace_length": 84,
289
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
290
+ },
291
+ "gravity_word": 800,
292
+ "input": {
293
+ "controller": 0,
294
+ "event_sequence": 3735928559,
295
+ "factor": -0.5,
296
+ "gravity": 800.75,
297
+ "health": 1,
298
+ "noclip": 0,
299
+ "packs": [
300
+ 511,
301
+ 258,
302
+ 2147483648,
303
+ 16711681
304
+ ],
305
+ "pause": 0
306
+ },
307
+ "packed": [
308
+ 66559,
309
+ 4278190336
310
+ ],
311
+ "pm_type": 0,
312
+ "speed": 220
313
+ },
314
+ {
315
+ "controller": 0,
316
+ "event_sequence": 3735928559,
317
+ "execution": {
318
+ "stop": 154544,
319
+ "trace_length": 84,
320
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
321
+ },
322
+ "gravity_word": 4294966496,
323
+ "input": {
324
+ "controller": 0,
325
+ "event_sequence": 3735928559,
326
+ "factor": 0.5,
327
+ "gravity": -800.75,
328
+ "health": 1,
329
+ "noclip": 0,
330
+ "packs": [
331
+ 511,
332
+ 258,
333
+ 2147483648,
334
+ 16711681
335
+ ],
336
+ "pause": 0
337
+ },
338
+ "packed": [
339
+ 66559,
340
+ 4278190336
341
+ ],
342
+ "pm_type": 0,
343
+ "speed": 220
344
+ },
345
+ {
346
+ "controller": 0,
347
+ "event_sequence": 3735928559,
348
+ "execution": {
349
+ "stop": 154544,
350
+ "trace_length": 84,
351
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
352
+ },
353
+ "gravity_word": 4294966496,
354
+ "input": {
355
+ "controller": 0,
356
+ "event_sequence": 3735928559,
357
+ "factor": -0.5,
358
+ "gravity": -800.75,
359
+ "health": 1,
360
+ "noclip": 0,
361
+ "packs": [
362
+ 511,
363
+ 258,
364
+ 2147483648,
365
+ 16711681
366
+ ],
367
+ "pause": 0
368
+ },
369
+ "packed": [
370
+ 66559,
371
+ 4278190336
372
+ ],
373
+ "pm_type": 0,
374
+ "speed": 220
375
+ },
376
+ {
377
+ "controller": 0,
378
+ "event_sequence": 3735928559,
379
+ "execution": {
380
+ "stop": 154544,
381
+ "trace_length": 101,
382
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
383
+ },
384
+ "gravity_word": 400,
385
+ "input": {
386
+ "controller": 1,
387
+ "event_sequence": 3735928559,
388
+ "factor": 0.5,
389
+ "gravity": 800.75,
390
+ "health": 1,
391
+ "noclip": 0,
392
+ "packs": [
393
+ 511,
394
+ 258,
395
+ 2147483648,
396
+ 16711681
397
+ ],
398
+ "pause": 0
399
+ },
400
+ "packed": [
401
+ 66559,
402
+ 4278190336
403
+ ],
404
+ "pm_type": 0,
405
+ "speed": 220
406
+ },
407
+ {
408
+ "controller": 0,
409
+ "event_sequence": 3735928559,
410
+ "execution": {
411
+ "stop": 154544,
412
+ "trace_length": 101,
413
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
414
+ },
415
+ "gravity_word": 4294966896,
416
+ "input": {
417
+ "controller": 1,
418
+ "event_sequence": 3735928559,
419
+ "factor": -0.5,
420
+ "gravity": 800.75,
421
+ "health": 1,
422
+ "noclip": 0,
423
+ "packs": [
424
+ 511,
425
+ 258,
426
+ 2147483648,
427
+ 16711681
428
+ ],
429
+ "pause": 0
430
+ },
431
+ "packed": [
432
+ 66559,
433
+ 4278190336
434
+ ],
435
+ "pm_type": 0,
436
+ "speed": 220
437
+ },
438
+ {
439
+ "controller": 0,
440
+ "event_sequence": 3735928559,
441
+ "execution": {
442
+ "stop": 154544,
443
+ "trace_length": 101,
444
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
445
+ },
446
+ "gravity_word": 4294966896,
447
+ "input": {
448
+ "controller": 1,
449
+ "event_sequence": 3735928559,
450
+ "factor": 0.5,
451
+ "gravity": -800.75,
452
+ "health": 1,
453
+ "noclip": 0,
454
+ "packs": [
455
+ 511,
456
+ 258,
457
+ 2147483648,
458
+ 16711681
459
+ ],
460
+ "pause": 0
461
+ },
462
+ "packed": [
463
+ 66559,
464
+ 4278190336
465
+ ],
466
+ "pm_type": 0,
467
+ "speed": 220
468
+ },
469
+ {
470
+ "controller": 0,
471
+ "event_sequence": 3735928559,
472
+ "execution": {
473
+ "stop": 154544,
474
+ "trace_length": 101,
475
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
476
+ },
477
+ "gravity_word": 400,
478
+ "input": {
479
+ "controller": 1,
480
+ "event_sequence": 3735928559,
481
+ "factor": -0.5,
482
+ "gravity": -800.75,
483
+ "health": 1,
484
+ "noclip": 0,
485
+ "packs": [
486
+ 511,
487
+ 258,
488
+ 2147483648,
489
+ 16711681
490
+ ],
491
+ "pause": 0
492
+ },
493
+ "packed": [
494
+ 66559,
495
+ 4278190336
496
+ ],
497
+ "pm_type": 0,
498
+ "speed": 220
499
+ },
500
+ {
501
+ "controller": 0,
502
+ "event_sequence": 3735928559,
503
+ "execution": {
504
+ "stop": 154544,
505
+ "trace_length": 79,
506
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
507
+ },
508
+ "gravity_word": 800,
509
+ "input": {
510
+ "controller": 0,
511
+ "event_sequence": 3735928559,
512
+ "factor": 0.5,
513
+ "gravity": 800.75,
514
+ "health": 0,
515
+ "noclip": 1,
516
+ "packs": [
517
+ 511,
518
+ 258,
519
+ 2147483648,
520
+ 16711681
521
+ ],
522
+ "pause": 0
523
+ },
524
+ "packed": [
525
+ 66559,
526
+ 4278190336
527
+ ],
528
+ "pm_type": 1,
529
+ "speed": 220
530
+ },
531
+ {
532
+ "controller": 0,
533
+ "event_sequence": 3735928559,
534
+ "execution": {
535
+ "stop": 154544,
536
+ "trace_length": 79,
537
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
538
+ },
539
+ "gravity_word": 800,
540
+ "input": {
541
+ "controller": 0,
542
+ "event_sequence": 3735928559,
543
+ "factor": -0.5,
544
+ "gravity": 800.75,
545
+ "health": 0,
546
+ "noclip": 1,
547
+ "packs": [
548
+ 511,
549
+ 258,
550
+ 2147483648,
551
+ 16711681
552
+ ],
553
+ "pause": 0
554
+ },
555
+ "packed": [
556
+ 66559,
557
+ 4278190336
558
+ ],
559
+ "pm_type": 1,
560
+ "speed": 220
561
+ },
562
+ {
563
+ "controller": 0,
564
+ "event_sequence": 3735928559,
565
+ "execution": {
566
+ "stop": 154544,
567
+ "trace_length": 79,
568
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
569
+ },
570
+ "gravity_word": 4294966496,
571
+ "input": {
572
+ "controller": 0,
573
+ "event_sequence": 3735928559,
574
+ "factor": 0.5,
575
+ "gravity": -800.75,
576
+ "health": 0,
577
+ "noclip": 1,
578
+ "packs": [
579
+ 511,
580
+ 258,
581
+ 2147483648,
582
+ 16711681
583
+ ],
584
+ "pause": 0
585
+ },
586
+ "packed": [
587
+ 66559,
588
+ 4278190336
589
+ ],
590
+ "pm_type": 1,
591
+ "speed": 220
592
+ },
593
+ {
594
+ "controller": 0,
595
+ "event_sequence": 3735928559,
596
+ "execution": {
597
+ "stop": 154544,
598
+ "trace_length": 79,
599
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
600
+ },
601
+ "gravity_word": 4294966496,
602
+ "input": {
603
+ "controller": 0,
604
+ "event_sequence": 3735928559,
605
+ "factor": -0.5,
606
+ "gravity": -800.75,
607
+ "health": 0,
608
+ "noclip": 1,
609
+ "packs": [
610
+ 511,
611
+ 258,
612
+ 2147483648,
613
+ 16711681
614
+ ],
615
+ "pause": 0
616
+ },
617
+ "packed": [
618
+ 66559,
619
+ 4278190336
620
+ ],
621
+ "pm_type": 1,
622
+ "speed": 220
623
+ },
624
+ {
625
+ "controller": 0,
626
+ "event_sequence": 3735928559,
627
+ "execution": {
628
+ "stop": 154544,
629
+ "trace_length": 96,
630
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
631
+ },
632
+ "gravity_word": 400,
633
+ "input": {
634
+ "controller": 1,
635
+ "event_sequence": 3735928559,
636
+ "factor": 0.5,
637
+ "gravity": 800.75,
638
+ "health": 0,
639
+ "noclip": 1,
640
+ "packs": [
641
+ 511,
642
+ 258,
643
+ 2147483648,
644
+ 16711681
645
+ ],
646
+ "pause": 0
647
+ },
648
+ "packed": [
649
+ 66559,
650
+ 4278190336
651
+ ],
652
+ "pm_type": 1,
653
+ "speed": 220
654
+ },
655
+ {
656
+ "controller": 0,
657
+ "event_sequence": 3735928559,
658
+ "execution": {
659
+ "stop": 154544,
660
+ "trace_length": 96,
661
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
662
+ },
663
+ "gravity_word": 4294966896,
664
+ "input": {
665
+ "controller": 1,
666
+ "event_sequence": 3735928559,
667
+ "factor": -0.5,
668
+ "gravity": 800.75,
669
+ "health": 0,
670
+ "noclip": 1,
671
+ "packs": [
672
+ 511,
673
+ 258,
674
+ 2147483648,
675
+ 16711681
676
+ ],
677
+ "pause": 0
678
+ },
679
+ "packed": [
680
+ 66559,
681
+ 4278190336
682
+ ],
683
+ "pm_type": 1,
684
+ "speed": 220
685
+ },
686
+ {
687
+ "controller": 0,
688
+ "event_sequence": 3735928559,
689
+ "execution": {
690
+ "stop": 154544,
691
+ "trace_length": 96,
692
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
693
+ },
694
+ "gravity_word": 4294966896,
695
+ "input": {
696
+ "controller": 1,
697
+ "event_sequence": 3735928559,
698
+ "factor": 0.5,
699
+ "gravity": -800.75,
700
+ "health": 0,
701
+ "noclip": 1,
702
+ "packs": [
703
+ 511,
704
+ 258,
705
+ 2147483648,
706
+ 16711681
707
+ ],
708
+ "pause": 0
709
+ },
710
+ "packed": [
711
+ 66559,
712
+ 4278190336
713
+ ],
714
+ "pm_type": 1,
715
+ "speed": 220
716
+ },
717
+ {
718
+ "controller": 0,
719
+ "event_sequence": 3735928559,
720
+ "execution": {
721
+ "stop": 154544,
722
+ "trace_length": 96,
723
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
724
+ },
725
+ "gravity_word": 400,
726
+ "input": {
727
+ "controller": 1,
728
+ "event_sequence": 3735928559,
729
+ "factor": -0.5,
730
+ "gravity": -800.75,
731
+ "health": 0,
732
+ "noclip": 1,
733
+ "packs": [
734
+ 511,
735
+ 258,
736
+ 2147483648,
737
+ 16711681
738
+ ],
739
+ "pause": 0
740
+ },
741
+ "packed": [
742
+ 66559,
743
+ 4278190336
744
+ ],
745
+ "pm_type": 1,
746
+ "speed": 220
747
+ },
748
+ {
749
+ "controller": 0,
750
+ "event_sequence": 3735928559,
751
+ "execution": {
752
+ "stop": 154544,
753
+ "trace_length": 79,
754
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
755
+ },
756
+ "gravity_word": 800,
757
+ "input": {
758
+ "controller": 0,
759
+ "event_sequence": 3735928559,
760
+ "factor": 0.5,
761
+ "gravity": 800.75,
762
+ "health": 1,
763
+ "noclip": 1,
764
+ "packs": [
765
+ 511,
766
+ 258,
767
+ 2147483648,
768
+ 16711681
769
+ ],
770
+ "pause": 0
771
+ },
772
+ "packed": [
773
+ 66559,
774
+ 4278190336
775
+ ],
776
+ "pm_type": 1,
777
+ "speed": 220
778
+ },
779
+ {
780
+ "controller": 0,
781
+ "event_sequence": 3735928559,
782
+ "execution": {
783
+ "stop": 154544,
784
+ "trace_length": 79,
785
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
786
+ },
787
+ "gravity_word": 800,
788
+ "input": {
789
+ "controller": 0,
790
+ "event_sequence": 3735928559,
791
+ "factor": -0.5,
792
+ "gravity": 800.75,
793
+ "health": 1,
794
+ "noclip": 1,
795
+ "packs": [
796
+ 511,
797
+ 258,
798
+ 2147483648,
799
+ 16711681
800
+ ],
801
+ "pause": 0
802
+ },
803
+ "packed": [
804
+ 66559,
805
+ 4278190336
806
+ ],
807
+ "pm_type": 1,
808
+ "speed": 220
809
+ },
810
+ {
811
+ "controller": 0,
812
+ "event_sequence": 3735928559,
813
+ "execution": {
814
+ "stop": 154544,
815
+ "trace_length": 79,
816
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
817
+ },
818
+ "gravity_word": 4294966496,
819
+ "input": {
820
+ "controller": 0,
821
+ "event_sequence": 3735928559,
822
+ "factor": 0.5,
823
+ "gravity": -800.75,
824
+ "health": 1,
825
+ "noclip": 1,
826
+ "packs": [
827
+ 511,
828
+ 258,
829
+ 2147483648,
830
+ 16711681
831
+ ],
832
+ "pause": 0
833
+ },
834
+ "packed": [
835
+ 66559,
836
+ 4278190336
837
+ ],
838
+ "pm_type": 1,
839
+ "speed": 220
840
+ },
841
+ {
842
+ "controller": 0,
843
+ "event_sequence": 3735928559,
844
+ "execution": {
845
+ "stop": 154544,
846
+ "trace_length": 79,
847
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
848
+ },
849
+ "gravity_word": 4294966496,
850
+ "input": {
851
+ "controller": 0,
852
+ "event_sequence": 3735928559,
853
+ "factor": -0.5,
854
+ "gravity": -800.75,
855
+ "health": 1,
856
+ "noclip": 1,
857
+ "packs": [
858
+ 511,
859
+ 258,
860
+ 2147483648,
861
+ 16711681
862
+ ],
863
+ "pause": 0
864
+ },
865
+ "packed": [
866
+ 66559,
867
+ 4278190336
868
+ ],
869
+ "pm_type": 1,
870
+ "speed": 220
871
+ },
872
+ {
873
+ "controller": 0,
874
+ "event_sequence": 3735928559,
875
+ "execution": {
876
+ "stop": 154544,
877
+ "trace_length": 96,
878
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
879
+ },
880
+ "gravity_word": 400,
881
+ "input": {
882
+ "controller": 1,
883
+ "event_sequence": 3735928559,
884
+ "factor": 0.5,
885
+ "gravity": 800.75,
886
+ "health": 1,
887
+ "noclip": 1,
888
+ "packs": [
889
+ 511,
890
+ 258,
891
+ 2147483648,
892
+ 16711681
893
+ ],
894
+ "pause": 0
895
+ },
896
+ "packed": [
897
+ 66559,
898
+ 4278190336
899
+ ],
900
+ "pm_type": 1,
901
+ "speed": 220
902
+ },
903
+ {
904
+ "controller": 0,
905
+ "event_sequence": 3735928559,
906
+ "execution": {
907
+ "stop": 154544,
908
+ "trace_length": 96,
909
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
910
+ },
911
+ "gravity_word": 4294966896,
912
+ "input": {
913
+ "controller": 1,
914
+ "event_sequence": 3735928559,
915
+ "factor": -0.5,
916
+ "gravity": 800.75,
917
+ "health": 1,
918
+ "noclip": 1,
919
+ "packs": [
920
+ 511,
921
+ 258,
922
+ 2147483648,
923
+ 16711681
924
+ ],
925
+ "pause": 0
926
+ },
927
+ "packed": [
928
+ 66559,
929
+ 4278190336
930
+ ],
931
+ "pm_type": 1,
932
+ "speed": 220
933
+ },
934
+ {
935
+ "controller": 0,
936
+ "event_sequence": 3735928559,
937
+ "execution": {
938
+ "stop": 154544,
939
+ "trace_length": 96,
940
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
941
+ },
942
+ "gravity_word": 4294966896,
943
+ "input": {
944
+ "controller": 1,
945
+ "event_sequence": 3735928559,
946
+ "factor": 0.5,
947
+ "gravity": -800.75,
948
+ "health": 1,
949
+ "noclip": 1,
950
+ "packs": [
951
+ 511,
952
+ 258,
953
+ 2147483648,
954
+ 16711681
955
+ ],
956
+ "pause": 0
957
+ },
958
+ "packed": [
959
+ 66559,
960
+ 4278190336
961
+ ],
962
+ "pm_type": 1,
963
+ "speed": 220
964
+ },
965
+ {
966
+ "controller": 0,
967
+ "event_sequence": 3735928559,
968
+ "execution": {
969
+ "stop": 154544,
970
+ "trace_length": 96,
971
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
972
+ },
973
+ "gravity_word": 400,
974
+ "input": {
975
+ "controller": 1,
976
+ "event_sequence": 3735928559,
977
+ "factor": -0.5,
978
+ "gravity": -800.75,
979
+ "health": 1,
980
+ "noclip": 1,
981
+ "packs": [
982
+ 511,
983
+ 258,
984
+ 2147483648,
985
+ 16711681
986
+ ],
987
+ "pause": 0
988
+ },
989
+ "packed": [
990
+ 66559,
991
+ 4278190336
992
+ ],
993
+ "pm_type": 1,
994
+ "speed": 220
995
+ },
996
+ {
997
+ "controller": 0,
998
+ "event_sequence": 3735928559,
999
+ "execution": {
1000
+ "stop": 154544,
1001
+ "trace_length": 79,
1002
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1003
+ },
1004
+ "gravity_word": 0,
1005
+ "input": {
1006
+ "controller": 0,
1007
+ "event_sequence": 3735928559,
1008
+ "factor": 0.5,
1009
+ "gravity": 800.75,
1010
+ "health": 0,
1011
+ "noclip": 0,
1012
+ "packs": [
1013
+ 511,
1014
+ 258,
1015
+ 2147483648,
1016
+ 16711681
1017
+ ],
1018
+ "pause": 1
1019
+ },
1020
+ "packed": [
1021
+ 66559,
1022
+ 4278190336
1023
+ ],
1024
+ "pm_type": 3,
1025
+ "speed": 0
1026
+ },
1027
+ {
1028
+ "controller": 0,
1029
+ "event_sequence": 3735928559,
1030
+ "execution": {
1031
+ "stop": 154544,
1032
+ "trace_length": 79,
1033
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1034
+ },
1035
+ "gravity_word": 0,
1036
+ "input": {
1037
+ "controller": 0,
1038
+ "event_sequence": 3735928559,
1039
+ "factor": -0.5,
1040
+ "gravity": 800.75,
1041
+ "health": 0,
1042
+ "noclip": 0,
1043
+ "packs": [
1044
+ 511,
1045
+ 258,
1046
+ 2147483648,
1047
+ 16711681
1048
+ ],
1049
+ "pause": 1
1050
+ },
1051
+ "packed": [
1052
+ 66559,
1053
+ 4278190336
1054
+ ],
1055
+ "pm_type": 3,
1056
+ "speed": 0
1057
+ },
1058
+ {
1059
+ "controller": 0,
1060
+ "event_sequence": 3735928559,
1061
+ "execution": {
1062
+ "stop": 154544,
1063
+ "trace_length": 79,
1064
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1065
+ },
1066
+ "gravity_word": 0,
1067
+ "input": {
1068
+ "controller": 0,
1069
+ "event_sequence": 3735928559,
1070
+ "factor": 0.5,
1071
+ "gravity": -800.75,
1072
+ "health": 0,
1073
+ "noclip": 0,
1074
+ "packs": [
1075
+ 511,
1076
+ 258,
1077
+ 2147483648,
1078
+ 16711681
1079
+ ],
1080
+ "pause": 1
1081
+ },
1082
+ "packed": [
1083
+ 66559,
1084
+ 4278190336
1085
+ ],
1086
+ "pm_type": 3,
1087
+ "speed": 0
1088
+ },
1089
+ {
1090
+ "controller": 0,
1091
+ "event_sequence": 3735928559,
1092
+ "execution": {
1093
+ "stop": 154544,
1094
+ "trace_length": 79,
1095
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1096
+ },
1097
+ "gravity_word": 0,
1098
+ "input": {
1099
+ "controller": 0,
1100
+ "event_sequence": 3735928559,
1101
+ "factor": -0.5,
1102
+ "gravity": -800.75,
1103
+ "health": 0,
1104
+ "noclip": 0,
1105
+ "packs": [
1106
+ 511,
1107
+ 258,
1108
+ 2147483648,
1109
+ 16711681
1110
+ ],
1111
+ "pause": 1
1112
+ },
1113
+ "packed": [
1114
+ 66559,
1115
+ 4278190336
1116
+ ],
1117
+ "pm_type": 3,
1118
+ "speed": 0
1119
+ },
1120
+ {
1121
+ "controller": 1,
1122
+ "event_sequence": 3735928559,
1123
+ "execution": {
1124
+ "stop": 154544,
1125
+ "trace_length": 79,
1126
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1127
+ },
1128
+ "gravity_word": 0,
1129
+ "input": {
1130
+ "controller": 1,
1131
+ "event_sequence": 3735928559,
1132
+ "factor": 0.5,
1133
+ "gravity": 800.75,
1134
+ "health": 0,
1135
+ "noclip": 0,
1136
+ "packs": [
1137
+ 511,
1138
+ 258,
1139
+ 2147483648,
1140
+ 16711681
1141
+ ],
1142
+ "pause": 1
1143
+ },
1144
+ "packed": [
1145
+ 66559,
1146
+ 4278190336
1147
+ ],
1148
+ "pm_type": 3,
1149
+ "speed": 0
1150
+ },
1151
+ {
1152
+ "controller": 1,
1153
+ "event_sequence": 3735928559,
1154
+ "execution": {
1155
+ "stop": 154544,
1156
+ "trace_length": 79,
1157
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1158
+ },
1159
+ "gravity_word": 0,
1160
+ "input": {
1161
+ "controller": 1,
1162
+ "event_sequence": 3735928559,
1163
+ "factor": -0.5,
1164
+ "gravity": 800.75,
1165
+ "health": 0,
1166
+ "noclip": 0,
1167
+ "packs": [
1168
+ 511,
1169
+ 258,
1170
+ 2147483648,
1171
+ 16711681
1172
+ ],
1173
+ "pause": 1
1174
+ },
1175
+ "packed": [
1176
+ 66559,
1177
+ 4278190336
1178
+ ],
1179
+ "pm_type": 3,
1180
+ "speed": 0
1181
+ },
1182
+ {
1183
+ "controller": 1,
1184
+ "event_sequence": 3735928559,
1185
+ "execution": {
1186
+ "stop": 154544,
1187
+ "trace_length": 79,
1188
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1189
+ },
1190
+ "gravity_word": 0,
1191
+ "input": {
1192
+ "controller": 1,
1193
+ "event_sequence": 3735928559,
1194
+ "factor": 0.5,
1195
+ "gravity": -800.75,
1196
+ "health": 0,
1197
+ "noclip": 0,
1198
+ "packs": [
1199
+ 511,
1200
+ 258,
1201
+ 2147483648,
1202
+ 16711681
1203
+ ],
1204
+ "pause": 1
1205
+ },
1206
+ "packed": [
1207
+ 66559,
1208
+ 4278190336
1209
+ ],
1210
+ "pm_type": 3,
1211
+ "speed": 0
1212
+ },
1213
+ {
1214
+ "controller": 1,
1215
+ "event_sequence": 3735928559,
1216
+ "execution": {
1217
+ "stop": 154544,
1218
+ "trace_length": 79,
1219
+ "trace_sha256": "42410df3ac0584b6a523058dc41600924b0d982da3e69d8180b2a07ba6498f04"
1220
+ },
1221
+ "gravity_word": 0,
1222
+ "input": {
1223
+ "controller": 1,
1224
+ "event_sequence": 3735928559,
1225
+ "factor": -0.5,
1226
+ "gravity": -800.75,
1227
+ "health": 0,
1228
+ "noclip": 0,
1229
+ "packs": [
1230
+ 511,
1231
+ 258,
1232
+ 2147483648,
1233
+ 16711681
1234
+ ],
1235
+ "pause": 1
1236
+ },
1237
+ "packed": [
1238
+ 66559,
1239
+ 4278190336
1240
+ ],
1241
+ "pm_type": 3,
1242
+ "speed": 0
1243
+ },
1244
+ {
1245
+ "controller": 0,
1246
+ "event_sequence": 3735928559,
1247
+ "execution": {
1248
+ "stop": 154544,
1249
+ "trace_length": 77,
1250
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1251
+ },
1252
+ "gravity_word": 0,
1253
+ "input": {
1254
+ "controller": 0,
1255
+ "event_sequence": 3735928559,
1256
+ "factor": 0.5,
1257
+ "gravity": 800.75,
1258
+ "health": 1,
1259
+ "noclip": 0,
1260
+ "packs": [
1261
+ 511,
1262
+ 258,
1263
+ 2147483648,
1264
+ 16711681
1265
+ ],
1266
+ "pause": 1
1267
+ },
1268
+ "packed": [
1269
+ 66559,
1270
+ 4278190336
1271
+ ],
1272
+ "pm_type": 0,
1273
+ "speed": 0
1274
+ },
1275
+ {
1276
+ "controller": 0,
1277
+ "event_sequence": 3735928559,
1278
+ "execution": {
1279
+ "stop": 154544,
1280
+ "trace_length": 77,
1281
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1282
+ },
1283
+ "gravity_word": 0,
1284
+ "input": {
1285
+ "controller": 0,
1286
+ "event_sequence": 3735928559,
1287
+ "factor": -0.5,
1288
+ "gravity": 800.75,
1289
+ "health": 1,
1290
+ "noclip": 0,
1291
+ "packs": [
1292
+ 511,
1293
+ 258,
1294
+ 2147483648,
1295
+ 16711681
1296
+ ],
1297
+ "pause": 1
1298
+ },
1299
+ "packed": [
1300
+ 66559,
1301
+ 4278190336
1302
+ ],
1303
+ "pm_type": 0,
1304
+ "speed": 0
1305
+ },
1306
+ {
1307
+ "controller": 0,
1308
+ "event_sequence": 3735928559,
1309
+ "execution": {
1310
+ "stop": 154544,
1311
+ "trace_length": 77,
1312
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1313
+ },
1314
+ "gravity_word": 0,
1315
+ "input": {
1316
+ "controller": 0,
1317
+ "event_sequence": 3735928559,
1318
+ "factor": 0.5,
1319
+ "gravity": -800.75,
1320
+ "health": 1,
1321
+ "noclip": 0,
1322
+ "packs": [
1323
+ 511,
1324
+ 258,
1325
+ 2147483648,
1326
+ 16711681
1327
+ ],
1328
+ "pause": 1
1329
+ },
1330
+ "packed": [
1331
+ 66559,
1332
+ 4278190336
1333
+ ],
1334
+ "pm_type": 0,
1335
+ "speed": 0
1336
+ },
1337
+ {
1338
+ "controller": 0,
1339
+ "event_sequence": 3735928559,
1340
+ "execution": {
1341
+ "stop": 154544,
1342
+ "trace_length": 77,
1343
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1344
+ },
1345
+ "gravity_word": 0,
1346
+ "input": {
1347
+ "controller": 0,
1348
+ "event_sequence": 3735928559,
1349
+ "factor": -0.5,
1350
+ "gravity": -800.75,
1351
+ "health": 1,
1352
+ "noclip": 0,
1353
+ "packs": [
1354
+ 511,
1355
+ 258,
1356
+ 2147483648,
1357
+ 16711681
1358
+ ],
1359
+ "pause": 1
1360
+ },
1361
+ "packed": [
1362
+ 66559,
1363
+ 4278190336
1364
+ ],
1365
+ "pm_type": 0,
1366
+ "speed": 0
1367
+ },
1368
+ {
1369
+ "controller": 1,
1370
+ "event_sequence": 3735928559,
1371
+ "execution": {
1372
+ "stop": 154544,
1373
+ "trace_length": 77,
1374
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1375
+ },
1376
+ "gravity_word": 0,
1377
+ "input": {
1378
+ "controller": 1,
1379
+ "event_sequence": 3735928559,
1380
+ "factor": 0.5,
1381
+ "gravity": 800.75,
1382
+ "health": 1,
1383
+ "noclip": 0,
1384
+ "packs": [
1385
+ 511,
1386
+ 258,
1387
+ 2147483648,
1388
+ 16711681
1389
+ ],
1390
+ "pause": 1
1391
+ },
1392
+ "packed": [
1393
+ 66559,
1394
+ 4278190336
1395
+ ],
1396
+ "pm_type": 0,
1397
+ "speed": 0
1398
+ },
1399
+ {
1400
+ "controller": 1,
1401
+ "event_sequence": 3735928559,
1402
+ "execution": {
1403
+ "stop": 154544,
1404
+ "trace_length": 77,
1405
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1406
+ },
1407
+ "gravity_word": 0,
1408
+ "input": {
1409
+ "controller": 1,
1410
+ "event_sequence": 3735928559,
1411
+ "factor": -0.5,
1412
+ "gravity": 800.75,
1413
+ "health": 1,
1414
+ "noclip": 0,
1415
+ "packs": [
1416
+ 511,
1417
+ 258,
1418
+ 2147483648,
1419
+ 16711681
1420
+ ],
1421
+ "pause": 1
1422
+ },
1423
+ "packed": [
1424
+ 66559,
1425
+ 4278190336
1426
+ ],
1427
+ "pm_type": 0,
1428
+ "speed": 0
1429
+ },
1430
+ {
1431
+ "controller": 1,
1432
+ "event_sequence": 3735928559,
1433
+ "execution": {
1434
+ "stop": 154544,
1435
+ "trace_length": 77,
1436
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1437
+ },
1438
+ "gravity_word": 0,
1439
+ "input": {
1440
+ "controller": 1,
1441
+ "event_sequence": 3735928559,
1442
+ "factor": 0.5,
1443
+ "gravity": -800.75,
1444
+ "health": 1,
1445
+ "noclip": 0,
1446
+ "packs": [
1447
+ 511,
1448
+ 258,
1449
+ 2147483648,
1450
+ 16711681
1451
+ ],
1452
+ "pause": 1
1453
+ },
1454
+ "packed": [
1455
+ 66559,
1456
+ 4278190336
1457
+ ],
1458
+ "pm_type": 0,
1459
+ "speed": 0
1460
+ },
1461
+ {
1462
+ "controller": 1,
1463
+ "event_sequence": 3735928559,
1464
+ "execution": {
1465
+ "stop": 154544,
1466
+ "trace_length": 77,
1467
+ "trace_sha256": "0af23521f6fb5b8f85221383f9e010ccb2a4743079e1ee8b900576b40bb94467"
1468
+ },
1469
+ "gravity_word": 0,
1470
+ "input": {
1471
+ "controller": 1,
1472
+ "event_sequence": 3735928559,
1473
+ "factor": -0.5,
1474
+ "gravity": -800.75,
1475
+ "health": 1,
1476
+ "noclip": 0,
1477
+ "packs": [
1478
+ 511,
1479
+ 258,
1480
+ 2147483648,
1481
+ 16711681
1482
+ ],
1483
+ "pause": 1
1484
+ },
1485
+ "packed": [
1486
+ 66559,
1487
+ 4278190336
1488
+ ],
1489
+ "pm_type": 0,
1490
+ "speed": 0
1491
+ },
1492
+ {
1493
+ "controller": 0,
1494
+ "event_sequence": 3735928559,
1495
+ "execution": {
1496
+ "stop": 154544,
1497
+ "trace_length": 72,
1498
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1499
+ },
1500
+ "gravity_word": 0,
1501
+ "input": {
1502
+ "controller": 0,
1503
+ "event_sequence": 3735928559,
1504
+ "factor": 0.5,
1505
+ "gravity": 800.75,
1506
+ "health": 0,
1507
+ "noclip": 1,
1508
+ "packs": [
1509
+ 511,
1510
+ 258,
1511
+ 2147483648,
1512
+ 16711681
1513
+ ],
1514
+ "pause": 1
1515
+ },
1516
+ "packed": [
1517
+ 66559,
1518
+ 4278190336
1519
+ ],
1520
+ "pm_type": 1,
1521
+ "speed": 0
1522
+ },
1523
+ {
1524
+ "controller": 0,
1525
+ "event_sequence": 3735928559,
1526
+ "execution": {
1527
+ "stop": 154544,
1528
+ "trace_length": 72,
1529
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1530
+ },
1531
+ "gravity_word": 0,
1532
+ "input": {
1533
+ "controller": 0,
1534
+ "event_sequence": 3735928559,
1535
+ "factor": -0.5,
1536
+ "gravity": 800.75,
1537
+ "health": 0,
1538
+ "noclip": 1,
1539
+ "packs": [
1540
+ 511,
1541
+ 258,
1542
+ 2147483648,
1543
+ 16711681
1544
+ ],
1545
+ "pause": 1
1546
+ },
1547
+ "packed": [
1548
+ 66559,
1549
+ 4278190336
1550
+ ],
1551
+ "pm_type": 1,
1552
+ "speed": 0
1553
+ },
1554
+ {
1555
+ "controller": 0,
1556
+ "event_sequence": 3735928559,
1557
+ "execution": {
1558
+ "stop": 154544,
1559
+ "trace_length": 72,
1560
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1561
+ },
1562
+ "gravity_word": 0,
1563
+ "input": {
1564
+ "controller": 0,
1565
+ "event_sequence": 3735928559,
1566
+ "factor": 0.5,
1567
+ "gravity": -800.75,
1568
+ "health": 0,
1569
+ "noclip": 1,
1570
+ "packs": [
1571
+ 511,
1572
+ 258,
1573
+ 2147483648,
1574
+ 16711681
1575
+ ],
1576
+ "pause": 1
1577
+ },
1578
+ "packed": [
1579
+ 66559,
1580
+ 4278190336
1581
+ ],
1582
+ "pm_type": 1,
1583
+ "speed": 0
1584
+ },
1585
+ {
1586
+ "controller": 0,
1587
+ "event_sequence": 3735928559,
1588
+ "execution": {
1589
+ "stop": 154544,
1590
+ "trace_length": 72,
1591
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1592
+ },
1593
+ "gravity_word": 0,
1594
+ "input": {
1595
+ "controller": 0,
1596
+ "event_sequence": 3735928559,
1597
+ "factor": -0.5,
1598
+ "gravity": -800.75,
1599
+ "health": 0,
1600
+ "noclip": 1,
1601
+ "packs": [
1602
+ 511,
1603
+ 258,
1604
+ 2147483648,
1605
+ 16711681
1606
+ ],
1607
+ "pause": 1
1608
+ },
1609
+ "packed": [
1610
+ 66559,
1611
+ 4278190336
1612
+ ],
1613
+ "pm_type": 1,
1614
+ "speed": 0
1615
+ },
1616
+ {
1617
+ "controller": 1,
1618
+ "event_sequence": 3735928559,
1619
+ "execution": {
1620
+ "stop": 154544,
1621
+ "trace_length": 72,
1622
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1623
+ },
1624
+ "gravity_word": 0,
1625
+ "input": {
1626
+ "controller": 1,
1627
+ "event_sequence": 3735928559,
1628
+ "factor": 0.5,
1629
+ "gravity": 800.75,
1630
+ "health": 0,
1631
+ "noclip": 1,
1632
+ "packs": [
1633
+ 511,
1634
+ 258,
1635
+ 2147483648,
1636
+ 16711681
1637
+ ],
1638
+ "pause": 1
1639
+ },
1640
+ "packed": [
1641
+ 66559,
1642
+ 4278190336
1643
+ ],
1644
+ "pm_type": 1,
1645
+ "speed": 0
1646
+ },
1647
+ {
1648
+ "controller": 1,
1649
+ "event_sequence": 3735928559,
1650
+ "execution": {
1651
+ "stop": 154544,
1652
+ "trace_length": 72,
1653
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1654
+ },
1655
+ "gravity_word": 0,
1656
+ "input": {
1657
+ "controller": 1,
1658
+ "event_sequence": 3735928559,
1659
+ "factor": -0.5,
1660
+ "gravity": 800.75,
1661
+ "health": 0,
1662
+ "noclip": 1,
1663
+ "packs": [
1664
+ 511,
1665
+ 258,
1666
+ 2147483648,
1667
+ 16711681
1668
+ ],
1669
+ "pause": 1
1670
+ },
1671
+ "packed": [
1672
+ 66559,
1673
+ 4278190336
1674
+ ],
1675
+ "pm_type": 1,
1676
+ "speed": 0
1677
+ },
1678
+ {
1679
+ "controller": 1,
1680
+ "event_sequence": 3735928559,
1681
+ "execution": {
1682
+ "stop": 154544,
1683
+ "trace_length": 72,
1684
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1685
+ },
1686
+ "gravity_word": 0,
1687
+ "input": {
1688
+ "controller": 1,
1689
+ "event_sequence": 3735928559,
1690
+ "factor": 0.5,
1691
+ "gravity": -800.75,
1692
+ "health": 0,
1693
+ "noclip": 1,
1694
+ "packs": [
1695
+ 511,
1696
+ 258,
1697
+ 2147483648,
1698
+ 16711681
1699
+ ],
1700
+ "pause": 1
1701
+ },
1702
+ "packed": [
1703
+ 66559,
1704
+ 4278190336
1705
+ ],
1706
+ "pm_type": 1,
1707
+ "speed": 0
1708
+ },
1709
+ {
1710
+ "controller": 1,
1711
+ "event_sequence": 3735928559,
1712
+ "execution": {
1713
+ "stop": 154544,
1714
+ "trace_length": 72,
1715
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1716
+ },
1717
+ "gravity_word": 0,
1718
+ "input": {
1719
+ "controller": 1,
1720
+ "event_sequence": 3735928559,
1721
+ "factor": -0.5,
1722
+ "gravity": -800.75,
1723
+ "health": 0,
1724
+ "noclip": 1,
1725
+ "packs": [
1726
+ 511,
1727
+ 258,
1728
+ 2147483648,
1729
+ 16711681
1730
+ ],
1731
+ "pause": 1
1732
+ },
1733
+ "packed": [
1734
+ 66559,
1735
+ 4278190336
1736
+ ],
1737
+ "pm_type": 1,
1738
+ "speed": 0
1739
+ },
1740
+ {
1741
+ "controller": 0,
1742
+ "event_sequence": 3735928559,
1743
+ "execution": {
1744
+ "stop": 154544,
1745
+ "trace_length": 72,
1746
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1747
+ },
1748
+ "gravity_word": 0,
1749
+ "input": {
1750
+ "controller": 0,
1751
+ "event_sequence": 3735928559,
1752
+ "factor": 0.5,
1753
+ "gravity": 800.75,
1754
+ "health": 1,
1755
+ "noclip": 1,
1756
+ "packs": [
1757
+ 511,
1758
+ 258,
1759
+ 2147483648,
1760
+ 16711681
1761
+ ],
1762
+ "pause": 1
1763
+ },
1764
+ "packed": [
1765
+ 66559,
1766
+ 4278190336
1767
+ ],
1768
+ "pm_type": 1,
1769
+ "speed": 0
1770
+ },
1771
+ {
1772
+ "controller": 0,
1773
+ "event_sequence": 3735928559,
1774
+ "execution": {
1775
+ "stop": 154544,
1776
+ "trace_length": 72,
1777
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1778
+ },
1779
+ "gravity_word": 0,
1780
+ "input": {
1781
+ "controller": 0,
1782
+ "event_sequence": 3735928559,
1783
+ "factor": -0.5,
1784
+ "gravity": 800.75,
1785
+ "health": 1,
1786
+ "noclip": 1,
1787
+ "packs": [
1788
+ 511,
1789
+ 258,
1790
+ 2147483648,
1791
+ 16711681
1792
+ ],
1793
+ "pause": 1
1794
+ },
1795
+ "packed": [
1796
+ 66559,
1797
+ 4278190336
1798
+ ],
1799
+ "pm_type": 1,
1800
+ "speed": 0
1801
+ },
1802
+ {
1803
+ "controller": 0,
1804
+ "event_sequence": 3735928559,
1805
+ "execution": {
1806
+ "stop": 154544,
1807
+ "trace_length": 72,
1808
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1809
+ },
1810
+ "gravity_word": 0,
1811
+ "input": {
1812
+ "controller": 0,
1813
+ "event_sequence": 3735928559,
1814
+ "factor": 0.5,
1815
+ "gravity": -800.75,
1816
+ "health": 1,
1817
+ "noclip": 1,
1818
+ "packs": [
1819
+ 511,
1820
+ 258,
1821
+ 2147483648,
1822
+ 16711681
1823
+ ],
1824
+ "pause": 1
1825
+ },
1826
+ "packed": [
1827
+ 66559,
1828
+ 4278190336
1829
+ ],
1830
+ "pm_type": 1,
1831
+ "speed": 0
1832
+ },
1833
+ {
1834
+ "controller": 0,
1835
+ "event_sequence": 3735928559,
1836
+ "execution": {
1837
+ "stop": 154544,
1838
+ "trace_length": 72,
1839
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1840
+ },
1841
+ "gravity_word": 0,
1842
+ "input": {
1843
+ "controller": 0,
1844
+ "event_sequence": 3735928559,
1845
+ "factor": -0.5,
1846
+ "gravity": -800.75,
1847
+ "health": 1,
1848
+ "noclip": 1,
1849
+ "packs": [
1850
+ 511,
1851
+ 258,
1852
+ 2147483648,
1853
+ 16711681
1854
+ ],
1855
+ "pause": 1
1856
+ },
1857
+ "packed": [
1858
+ 66559,
1859
+ 4278190336
1860
+ ],
1861
+ "pm_type": 1,
1862
+ "speed": 0
1863
+ },
1864
+ {
1865
+ "controller": 1,
1866
+ "event_sequence": 3735928559,
1867
+ "execution": {
1868
+ "stop": 154544,
1869
+ "trace_length": 72,
1870
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1871
+ },
1872
+ "gravity_word": 0,
1873
+ "input": {
1874
+ "controller": 1,
1875
+ "event_sequence": 3735928559,
1876
+ "factor": 0.5,
1877
+ "gravity": 800.75,
1878
+ "health": 1,
1879
+ "noclip": 1,
1880
+ "packs": [
1881
+ 511,
1882
+ 258,
1883
+ 2147483648,
1884
+ 16711681
1885
+ ],
1886
+ "pause": 1
1887
+ },
1888
+ "packed": [
1889
+ 66559,
1890
+ 4278190336
1891
+ ],
1892
+ "pm_type": 1,
1893
+ "speed": 0
1894
+ },
1895
+ {
1896
+ "controller": 1,
1897
+ "event_sequence": 3735928559,
1898
+ "execution": {
1899
+ "stop": 154544,
1900
+ "trace_length": 72,
1901
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1902
+ },
1903
+ "gravity_word": 0,
1904
+ "input": {
1905
+ "controller": 1,
1906
+ "event_sequence": 3735928559,
1907
+ "factor": -0.5,
1908
+ "gravity": 800.75,
1909
+ "health": 1,
1910
+ "noclip": 1,
1911
+ "packs": [
1912
+ 511,
1913
+ 258,
1914
+ 2147483648,
1915
+ 16711681
1916
+ ],
1917
+ "pause": 1
1918
+ },
1919
+ "packed": [
1920
+ 66559,
1921
+ 4278190336
1922
+ ],
1923
+ "pm_type": 1,
1924
+ "speed": 0
1925
+ },
1926
+ {
1927
+ "controller": 1,
1928
+ "event_sequence": 3735928559,
1929
+ "execution": {
1930
+ "stop": 154544,
1931
+ "trace_length": 72,
1932
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1933
+ },
1934
+ "gravity_word": 0,
1935
+ "input": {
1936
+ "controller": 1,
1937
+ "event_sequence": 3735928559,
1938
+ "factor": 0.5,
1939
+ "gravity": -800.75,
1940
+ "health": 1,
1941
+ "noclip": 1,
1942
+ "packs": [
1943
+ 511,
1944
+ 258,
1945
+ 2147483648,
1946
+ 16711681
1947
+ ],
1948
+ "pause": 1
1949
+ },
1950
+ "packed": [
1951
+ 66559,
1952
+ 4278190336
1953
+ ],
1954
+ "pm_type": 1,
1955
+ "speed": 0
1956
+ },
1957
+ {
1958
+ "controller": 1,
1959
+ "event_sequence": 3735928559,
1960
+ "execution": {
1961
+ "stop": 154544,
1962
+ "trace_length": 72,
1963
+ "trace_sha256": "6664a5789d0edb27ca3ff6d38045569f34e95fd3390948c728422ec7cad04189"
1964
+ },
1965
+ "gravity_word": 0,
1966
+ "input": {
1967
+ "controller": 1,
1968
+ "event_sequence": 3735928559,
1969
+ "factor": -0.5,
1970
+ "gravity": -800.75,
1971
+ "health": 1,
1972
+ "noclip": 1,
1973
+ "packs": [
1974
+ 511,
1975
+ 258,
1976
+ 2147483648,
1977
+ 16711681
1978
+ ],
1979
+ "pause": 1
1980
+ },
1981
+ "packed": [
1982
+ 66559,
1983
+ 4278190336
1984
+ ],
1985
+ "pm_type": 1,
1986
+ "speed": 0
1987
+ },
1988
+ {
1989
+ "controller": 0,
1990
+ "event_sequence": 3735928559,
1991
+ "execution": {
1992
+ "stop": 154544,
1993
+ "trace_length": 86,
1994
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
1995
+ },
1996
+ "gravity_word": 800,
1997
+ "input": {
1998
+ "controller": 0,
1999
+ "event_sequence": 3735928559,
2000
+ "factor": 0.5,
2001
+ "gravity": 800.75,
2002
+ "health": 0,
2003
+ "noclip": 0,
2004
+ "packs": [
2005
+ 511,
2006
+ 258,
2007
+ 2147483648,
2008
+ 16711681
2009
+ ],
2010
+ "pause": 2
2011
+ },
2012
+ "packed": [
2013
+ 66559,
2014
+ 4278190336
2015
+ ],
2016
+ "pm_type": 3,
2017
+ "speed": 220
2018
+ },
2019
+ {
2020
+ "controller": 0,
2021
+ "event_sequence": 3735928559,
2022
+ "execution": {
2023
+ "stop": 154544,
2024
+ "trace_length": 86,
2025
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
2026
+ },
2027
+ "gravity_word": 800,
2028
+ "input": {
2029
+ "controller": 0,
2030
+ "event_sequence": 3735928559,
2031
+ "factor": -0.5,
2032
+ "gravity": 800.75,
2033
+ "health": 0,
2034
+ "noclip": 0,
2035
+ "packs": [
2036
+ 511,
2037
+ 258,
2038
+ 2147483648,
2039
+ 16711681
2040
+ ],
2041
+ "pause": 2
2042
+ },
2043
+ "packed": [
2044
+ 66559,
2045
+ 4278190336
2046
+ ],
2047
+ "pm_type": 3,
2048
+ "speed": 220
2049
+ },
2050
+ {
2051
+ "controller": 0,
2052
+ "event_sequence": 3735928559,
2053
+ "execution": {
2054
+ "stop": 154544,
2055
+ "trace_length": 86,
2056
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
2057
+ },
2058
+ "gravity_word": 4294966496,
2059
+ "input": {
2060
+ "controller": 0,
2061
+ "event_sequence": 3735928559,
2062
+ "factor": 0.5,
2063
+ "gravity": -800.75,
2064
+ "health": 0,
2065
+ "noclip": 0,
2066
+ "packs": [
2067
+ 511,
2068
+ 258,
2069
+ 2147483648,
2070
+ 16711681
2071
+ ],
2072
+ "pause": 2
2073
+ },
2074
+ "packed": [
2075
+ 66559,
2076
+ 4278190336
2077
+ ],
2078
+ "pm_type": 3,
2079
+ "speed": 220
2080
+ },
2081
+ {
2082
+ "controller": 0,
2083
+ "event_sequence": 3735928559,
2084
+ "execution": {
2085
+ "stop": 154544,
2086
+ "trace_length": 86,
2087
+ "trace_sha256": "871be44f777b78ae21cf0b22e4c753d5c4ca4e3a24a4a9b4ea7fc52280067ac3"
2088
+ },
2089
+ "gravity_word": 4294966496,
2090
+ "input": {
2091
+ "controller": 0,
2092
+ "event_sequence": 3735928559,
2093
+ "factor": -0.5,
2094
+ "gravity": -800.75,
2095
+ "health": 0,
2096
+ "noclip": 0,
2097
+ "packs": [
2098
+ 511,
2099
+ 258,
2100
+ 2147483648,
2101
+ 16711681
2102
+ ],
2103
+ "pause": 2
2104
+ },
2105
+ "packed": [
2106
+ 66559,
2107
+ 4278190336
2108
+ ],
2109
+ "pm_type": 3,
2110
+ "speed": 220
2111
+ },
2112
+ {
2113
+ "controller": 0,
2114
+ "event_sequence": 3735928559,
2115
+ "execution": {
2116
+ "stop": 154544,
2117
+ "trace_length": 103,
2118
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
2119
+ },
2120
+ "gravity_word": 400,
2121
+ "input": {
2122
+ "controller": 1,
2123
+ "event_sequence": 3735928559,
2124
+ "factor": 0.5,
2125
+ "gravity": 800.75,
2126
+ "health": 0,
2127
+ "noclip": 0,
2128
+ "packs": [
2129
+ 511,
2130
+ 258,
2131
+ 2147483648,
2132
+ 16711681
2133
+ ],
2134
+ "pause": 2
2135
+ },
2136
+ "packed": [
2137
+ 66559,
2138
+ 4278190336
2139
+ ],
2140
+ "pm_type": 3,
2141
+ "speed": 220
2142
+ },
2143
+ {
2144
+ "controller": 0,
2145
+ "event_sequence": 3735928559,
2146
+ "execution": {
2147
+ "stop": 154544,
2148
+ "trace_length": 103,
2149
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
2150
+ },
2151
+ "gravity_word": 4294966896,
2152
+ "input": {
2153
+ "controller": 1,
2154
+ "event_sequence": 3735928559,
2155
+ "factor": -0.5,
2156
+ "gravity": 800.75,
2157
+ "health": 0,
2158
+ "noclip": 0,
2159
+ "packs": [
2160
+ 511,
2161
+ 258,
2162
+ 2147483648,
2163
+ 16711681
2164
+ ],
2165
+ "pause": 2
2166
+ },
2167
+ "packed": [
2168
+ 66559,
2169
+ 4278190336
2170
+ ],
2171
+ "pm_type": 3,
2172
+ "speed": 220
2173
+ },
2174
+ {
2175
+ "controller": 0,
2176
+ "event_sequence": 3735928559,
2177
+ "execution": {
2178
+ "stop": 154544,
2179
+ "trace_length": 103,
2180
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
2181
+ },
2182
+ "gravity_word": 4294966896,
2183
+ "input": {
2184
+ "controller": 1,
2185
+ "event_sequence": 3735928559,
2186
+ "factor": 0.5,
2187
+ "gravity": -800.75,
2188
+ "health": 0,
2189
+ "noclip": 0,
2190
+ "packs": [
2191
+ 511,
2192
+ 258,
2193
+ 2147483648,
2194
+ 16711681
2195
+ ],
2196
+ "pause": 2
2197
+ },
2198
+ "packed": [
2199
+ 66559,
2200
+ 4278190336
2201
+ ],
2202
+ "pm_type": 3,
2203
+ "speed": 220
2204
+ },
2205
+ {
2206
+ "controller": 0,
2207
+ "event_sequence": 3735928559,
2208
+ "execution": {
2209
+ "stop": 154544,
2210
+ "trace_length": 103,
2211
+ "trace_sha256": "4f0ebce9ed1a71a510524570d14a5cd281fe50a221566a4e0b91d1e473c9d219"
2212
+ },
2213
+ "gravity_word": 400,
2214
+ "input": {
2215
+ "controller": 1,
2216
+ "event_sequence": 3735928559,
2217
+ "factor": -0.5,
2218
+ "gravity": -800.75,
2219
+ "health": 0,
2220
+ "noclip": 0,
2221
+ "packs": [
2222
+ 511,
2223
+ 258,
2224
+ 2147483648,
2225
+ 16711681
2226
+ ],
2227
+ "pause": 2
2228
+ },
2229
+ "packed": [
2230
+ 66559,
2231
+ 4278190336
2232
+ ],
2233
+ "pm_type": 3,
2234
+ "speed": 220
2235
+ },
2236
+ {
2237
+ "controller": 0,
2238
+ "event_sequence": 3735928559,
2239
+ "execution": {
2240
+ "stop": 154544,
2241
+ "trace_length": 84,
2242
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
2243
+ },
2244
+ "gravity_word": 800,
2245
+ "input": {
2246
+ "controller": 0,
2247
+ "event_sequence": 3735928559,
2248
+ "factor": 0.5,
2249
+ "gravity": 800.75,
2250
+ "health": 1,
2251
+ "noclip": 0,
2252
+ "packs": [
2253
+ 511,
2254
+ 258,
2255
+ 2147483648,
2256
+ 16711681
2257
+ ],
2258
+ "pause": 2
2259
+ },
2260
+ "packed": [
2261
+ 66559,
2262
+ 4278190336
2263
+ ],
2264
+ "pm_type": 0,
2265
+ "speed": 220
2266
+ },
2267
+ {
2268
+ "controller": 0,
2269
+ "event_sequence": 3735928559,
2270
+ "execution": {
2271
+ "stop": 154544,
2272
+ "trace_length": 84,
2273
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
2274
+ },
2275
+ "gravity_word": 800,
2276
+ "input": {
2277
+ "controller": 0,
2278
+ "event_sequence": 3735928559,
2279
+ "factor": -0.5,
2280
+ "gravity": 800.75,
2281
+ "health": 1,
2282
+ "noclip": 0,
2283
+ "packs": [
2284
+ 511,
2285
+ 258,
2286
+ 2147483648,
2287
+ 16711681
2288
+ ],
2289
+ "pause": 2
2290
+ },
2291
+ "packed": [
2292
+ 66559,
2293
+ 4278190336
2294
+ ],
2295
+ "pm_type": 0,
2296
+ "speed": 220
2297
+ },
2298
+ {
2299
+ "controller": 0,
2300
+ "event_sequence": 3735928559,
2301
+ "execution": {
2302
+ "stop": 154544,
2303
+ "trace_length": 84,
2304
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
2305
+ },
2306
+ "gravity_word": 4294966496,
2307
+ "input": {
2308
+ "controller": 0,
2309
+ "event_sequence": 3735928559,
2310
+ "factor": 0.5,
2311
+ "gravity": -800.75,
2312
+ "health": 1,
2313
+ "noclip": 0,
2314
+ "packs": [
2315
+ 511,
2316
+ 258,
2317
+ 2147483648,
2318
+ 16711681
2319
+ ],
2320
+ "pause": 2
2321
+ },
2322
+ "packed": [
2323
+ 66559,
2324
+ 4278190336
2325
+ ],
2326
+ "pm_type": 0,
2327
+ "speed": 220
2328
+ },
2329
+ {
2330
+ "controller": 0,
2331
+ "event_sequence": 3735928559,
2332
+ "execution": {
2333
+ "stop": 154544,
2334
+ "trace_length": 84,
2335
+ "trace_sha256": "3f71ea9e7df86bb626dea48e2c3b427c15559676274e0ae1a399bc8c3c2b0c77"
2336
+ },
2337
+ "gravity_word": 4294966496,
2338
+ "input": {
2339
+ "controller": 0,
2340
+ "event_sequence": 3735928559,
2341
+ "factor": -0.5,
2342
+ "gravity": -800.75,
2343
+ "health": 1,
2344
+ "noclip": 0,
2345
+ "packs": [
2346
+ 511,
2347
+ 258,
2348
+ 2147483648,
2349
+ 16711681
2350
+ ],
2351
+ "pause": 2
2352
+ },
2353
+ "packed": [
2354
+ 66559,
2355
+ 4278190336
2356
+ ],
2357
+ "pm_type": 0,
2358
+ "speed": 220
2359
+ },
2360
+ {
2361
+ "controller": 0,
2362
+ "event_sequence": 3735928559,
2363
+ "execution": {
2364
+ "stop": 154544,
2365
+ "trace_length": 101,
2366
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
2367
+ },
2368
+ "gravity_word": 400,
2369
+ "input": {
2370
+ "controller": 1,
2371
+ "event_sequence": 3735928559,
2372
+ "factor": 0.5,
2373
+ "gravity": 800.75,
2374
+ "health": 1,
2375
+ "noclip": 0,
2376
+ "packs": [
2377
+ 511,
2378
+ 258,
2379
+ 2147483648,
2380
+ 16711681
2381
+ ],
2382
+ "pause": 2
2383
+ },
2384
+ "packed": [
2385
+ 66559,
2386
+ 4278190336
2387
+ ],
2388
+ "pm_type": 0,
2389
+ "speed": 220
2390
+ },
2391
+ {
2392
+ "controller": 0,
2393
+ "event_sequence": 3735928559,
2394
+ "execution": {
2395
+ "stop": 154544,
2396
+ "trace_length": 101,
2397
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
2398
+ },
2399
+ "gravity_word": 4294966896,
2400
+ "input": {
2401
+ "controller": 1,
2402
+ "event_sequence": 3735928559,
2403
+ "factor": -0.5,
2404
+ "gravity": 800.75,
2405
+ "health": 1,
2406
+ "noclip": 0,
2407
+ "packs": [
2408
+ 511,
2409
+ 258,
2410
+ 2147483648,
2411
+ 16711681
2412
+ ],
2413
+ "pause": 2
2414
+ },
2415
+ "packed": [
2416
+ 66559,
2417
+ 4278190336
2418
+ ],
2419
+ "pm_type": 0,
2420
+ "speed": 220
2421
+ },
2422
+ {
2423
+ "controller": 0,
2424
+ "event_sequence": 3735928559,
2425
+ "execution": {
2426
+ "stop": 154544,
2427
+ "trace_length": 101,
2428
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
2429
+ },
2430
+ "gravity_word": 4294966896,
2431
+ "input": {
2432
+ "controller": 1,
2433
+ "event_sequence": 3735928559,
2434
+ "factor": 0.5,
2435
+ "gravity": -800.75,
2436
+ "health": 1,
2437
+ "noclip": 0,
2438
+ "packs": [
2439
+ 511,
2440
+ 258,
2441
+ 2147483648,
2442
+ 16711681
2443
+ ],
2444
+ "pause": 2
2445
+ },
2446
+ "packed": [
2447
+ 66559,
2448
+ 4278190336
2449
+ ],
2450
+ "pm_type": 0,
2451
+ "speed": 220
2452
+ },
2453
+ {
2454
+ "controller": 0,
2455
+ "event_sequence": 3735928559,
2456
+ "execution": {
2457
+ "stop": 154544,
2458
+ "trace_length": 101,
2459
+ "trace_sha256": "f5062e19a80d44376966a01ee5782bd34144bbe962b46f56f6b895690a9d5454"
2460
+ },
2461
+ "gravity_word": 400,
2462
+ "input": {
2463
+ "controller": 1,
2464
+ "event_sequence": 3735928559,
2465
+ "factor": -0.5,
2466
+ "gravity": -800.75,
2467
+ "health": 1,
2468
+ "noclip": 0,
2469
+ "packs": [
2470
+ 511,
2471
+ 258,
2472
+ 2147483648,
2473
+ 16711681
2474
+ ],
2475
+ "pause": 2
2476
+ },
2477
+ "packed": [
2478
+ 66559,
2479
+ 4278190336
2480
+ ],
2481
+ "pm_type": 0,
2482
+ "speed": 220
2483
+ },
2484
+ {
2485
+ "controller": 0,
2486
+ "event_sequence": 3735928559,
2487
+ "execution": {
2488
+ "stop": 154544,
2489
+ "trace_length": 79,
2490
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2491
+ },
2492
+ "gravity_word": 800,
2493
+ "input": {
2494
+ "controller": 0,
2495
+ "event_sequence": 3735928559,
2496
+ "factor": 0.5,
2497
+ "gravity": 800.75,
2498
+ "health": 0,
2499
+ "noclip": 1,
2500
+ "packs": [
2501
+ 511,
2502
+ 258,
2503
+ 2147483648,
2504
+ 16711681
2505
+ ],
2506
+ "pause": 2
2507
+ },
2508
+ "packed": [
2509
+ 66559,
2510
+ 4278190336
2511
+ ],
2512
+ "pm_type": 1,
2513
+ "speed": 220
2514
+ },
2515
+ {
2516
+ "controller": 0,
2517
+ "event_sequence": 3735928559,
2518
+ "execution": {
2519
+ "stop": 154544,
2520
+ "trace_length": 79,
2521
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2522
+ },
2523
+ "gravity_word": 800,
2524
+ "input": {
2525
+ "controller": 0,
2526
+ "event_sequence": 3735928559,
2527
+ "factor": -0.5,
2528
+ "gravity": 800.75,
2529
+ "health": 0,
2530
+ "noclip": 1,
2531
+ "packs": [
2532
+ 511,
2533
+ 258,
2534
+ 2147483648,
2535
+ 16711681
2536
+ ],
2537
+ "pause": 2
2538
+ },
2539
+ "packed": [
2540
+ 66559,
2541
+ 4278190336
2542
+ ],
2543
+ "pm_type": 1,
2544
+ "speed": 220
2545
+ },
2546
+ {
2547
+ "controller": 0,
2548
+ "event_sequence": 3735928559,
2549
+ "execution": {
2550
+ "stop": 154544,
2551
+ "trace_length": 79,
2552
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2553
+ },
2554
+ "gravity_word": 4294966496,
2555
+ "input": {
2556
+ "controller": 0,
2557
+ "event_sequence": 3735928559,
2558
+ "factor": 0.5,
2559
+ "gravity": -800.75,
2560
+ "health": 0,
2561
+ "noclip": 1,
2562
+ "packs": [
2563
+ 511,
2564
+ 258,
2565
+ 2147483648,
2566
+ 16711681
2567
+ ],
2568
+ "pause": 2
2569
+ },
2570
+ "packed": [
2571
+ 66559,
2572
+ 4278190336
2573
+ ],
2574
+ "pm_type": 1,
2575
+ "speed": 220
2576
+ },
2577
+ {
2578
+ "controller": 0,
2579
+ "event_sequence": 3735928559,
2580
+ "execution": {
2581
+ "stop": 154544,
2582
+ "trace_length": 79,
2583
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2584
+ },
2585
+ "gravity_word": 4294966496,
2586
+ "input": {
2587
+ "controller": 0,
2588
+ "event_sequence": 3735928559,
2589
+ "factor": -0.5,
2590
+ "gravity": -800.75,
2591
+ "health": 0,
2592
+ "noclip": 1,
2593
+ "packs": [
2594
+ 511,
2595
+ 258,
2596
+ 2147483648,
2597
+ 16711681
2598
+ ],
2599
+ "pause": 2
2600
+ },
2601
+ "packed": [
2602
+ 66559,
2603
+ 4278190336
2604
+ ],
2605
+ "pm_type": 1,
2606
+ "speed": 220
2607
+ },
2608
+ {
2609
+ "controller": 0,
2610
+ "event_sequence": 3735928559,
2611
+ "execution": {
2612
+ "stop": 154544,
2613
+ "trace_length": 96,
2614
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2615
+ },
2616
+ "gravity_word": 400,
2617
+ "input": {
2618
+ "controller": 1,
2619
+ "event_sequence": 3735928559,
2620
+ "factor": 0.5,
2621
+ "gravity": 800.75,
2622
+ "health": 0,
2623
+ "noclip": 1,
2624
+ "packs": [
2625
+ 511,
2626
+ 258,
2627
+ 2147483648,
2628
+ 16711681
2629
+ ],
2630
+ "pause": 2
2631
+ },
2632
+ "packed": [
2633
+ 66559,
2634
+ 4278190336
2635
+ ],
2636
+ "pm_type": 1,
2637
+ "speed": 220
2638
+ },
2639
+ {
2640
+ "controller": 0,
2641
+ "event_sequence": 3735928559,
2642
+ "execution": {
2643
+ "stop": 154544,
2644
+ "trace_length": 96,
2645
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2646
+ },
2647
+ "gravity_word": 4294966896,
2648
+ "input": {
2649
+ "controller": 1,
2650
+ "event_sequence": 3735928559,
2651
+ "factor": -0.5,
2652
+ "gravity": 800.75,
2653
+ "health": 0,
2654
+ "noclip": 1,
2655
+ "packs": [
2656
+ 511,
2657
+ 258,
2658
+ 2147483648,
2659
+ 16711681
2660
+ ],
2661
+ "pause": 2
2662
+ },
2663
+ "packed": [
2664
+ 66559,
2665
+ 4278190336
2666
+ ],
2667
+ "pm_type": 1,
2668
+ "speed": 220
2669
+ },
2670
+ {
2671
+ "controller": 0,
2672
+ "event_sequence": 3735928559,
2673
+ "execution": {
2674
+ "stop": 154544,
2675
+ "trace_length": 96,
2676
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2677
+ },
2678
+ "gravity_word": 4294966896,
2679
+ "input": {
2680
+ "controller": 1,
2681
+ "event_sequence": 3735928559,
2682
+ "factor": 0.5,
2683
+ "gravity": -800.75,
2684
+ "health": 0,
2685
+ "noclip": 1,
2686
+ "packs": [
2687
+ 511,
2688
+ 258,
2689
+ 2147483648,
2690
+ 16711681
2691
+ ],
2692
+ "pause": 2
2693
+ },
2694
+ "packed": [
2695
+ 66559,
2696
+ 4278190336
2697
+ ],
2698
+ "pm_type": 1,
2699
+ "speed": 220
2700
+ },
2701
+ {
2702
+ "controller": 0,
2703
+ "event_sequence": 3735928559,
2704
+ "execution": {
2705
+ "stop": 154544,
2706
+ "trace_length": 96,
2707
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2708
+ },
2709
+ "gravity_word": 400,
2710
+ "input": {
2711
+ "controller": 1,
2712
+ "event_sequence": 3735928559,
2713
+ "factor": -0.5,
2714
+ "gravity": -800.75,
2715
+ "health": 0,
2716
+ "noclip": 1,
2717
+ "packs": [
2718
+ 511,
2719
+ 258,
2720
+ 2147483648,
2721
+ 16711681
2722
+ ],
2723
+ "pause": 2
2724
+ },
2725
+ "packed": [
2726
+ 66559,
2727
+ 4278190336
2728
+ ],
2729
+ "pm_type": 1,
2730
+ "speed": 220
2731
+ },
2732
+ {
2733
+ "controller": 0,
2734
+ "event_sequence": 3735928559,
2735
+ "execution": {
2736
+ "stop": 154544,
2737
+ "trace_length": 79,
2738
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2739
+ },
2740
+ "gravity_word": 800,
2741
+ "input": {
2742
+ "controller": 0,
2743
+ "event_sequence": 3735928559,
2744
+ "factor": 0.5,
2745
+ "gravity": 800.75,
2746
+ "health": 1,
2747
+ "noclip": 1,
2748
+ "packs": [
2749
+ 511,
2750
+ 258,
2751
+ 2147483648,
2752
+ 16711681
2753
+ ],
2754
+ "pause": 2
2755
+ },
2756
+ "packed": [
2757
+ 66559,
2758
+ 4278190336
2759
+ ],
2760
+ "pm_type": 1,
2761
+ "speed": 220
2762
+ },
2763
+ {
2764
+ "controller": 0,
2765
+ "event_sequence": 3735928559,
2766
+ "execution": {
2767
+ "stop": 154544,
2768
+ "trace_length": 79,
2769
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2770
+ },
2771
+ "gravity_word": 800,
2772
+ "input": {
2773
+ "controller": 0,
2774
+ "event_sequence": 3735928559,
2775
+ "factor": -0.5,
2776
+ "gravity": 800.75,
2777
+ "health": 1,
2778
+ "noclip": 1,
2779
+ "packs": [
2780
+ 511,
2781
+ 258,
2782
+ 2147483648,
2783
+ 16711681
2784
+ ],
2785
+ "pause": 2
2786
+ },
2787
+ "packed": [
2788
+ 66559,
2789
+ 4278190336
2790
+ ],
2791
+ "pm_type": 1,
2792
+ "speed": 220
2793
+ },
2794
+ {
2795
+ "controller": 0,
2796
+ "event_sequence": 3735928559,
2797
+ "execution": {
2798
+ "stop": 154544,
2799
+ "trace_length": 79,
2800
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2801
+ },
2802
+ "gravity_word": 4294966496,
2803
+ "input": {
2804
+ "controller": 0,
2805
+ "event_sequence": 3735928559,
2806
+ "factor": 0.5,
2807
+ "gravity": -800.75,
2808
+ "health": 1,
2809
+ "noclip": 1,
2810
+ "packs": [
2811
+ 511,
2812
+ 258,
2813
+ 2147483648,
2814
+ 16711681
2815
+ ],
2816
+ "pause": 2
2817
+ },
2818
+ "packed": [
2819
+ 66559,
2820
+ 4278190336
2821
+ ],
2822
+ "pm_type": 1,
2823
+ "speed": 220
2824
+ },
2825
+ {
2826
+ "controller": 0,
2827
+ "event_sequence": 3735928559,
2828
+ "execution": {
2829
+ "stop": 154544,
2830
+ "trace_length": 79,
2831
+ "trace_sha256": "31e72996c14b136042c2838840f49fca0ec55c0309f659b83699ca59026689b0"
2832
+ },
2833
+ "gravity_word": 4294966496,
2834
+ "input": {
2835
+ "controller": 0,
2836
+ "event_sequence": 3735928559,
2837
+ "factor": -0.5,
2838
+ "gravity": -800.75,
2839
+ "health": 1,
2840
+ "noclip": 1,
2841
+ "packs": [
2842
+ 511,
2843
+ 258,
2844
+ 2147483648,
2845
+ 16711681
2846
+ ],
2847
+ "pause": 2
2848
+ },
2849
+ "packed": [
2850
+ 66559,
2851
+ 4278190336
2852
+ ],
2853
+ "pm_type": 1,
2854
+ "speed": 220
2855
+ },
2856
+ {
2857
+ "controller": 0,
2858
+ "event_sequence": 3735928559,
2859
+ "execution": {
2860
+ "stop": 154544,
2861
+ "trace_length": 96,
2862
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2863
+ },
2864
+ "gravity_word": 400,
2865
+ "input": {
2866
+ "controller": 1,
2867
+ "event_sequence": 3735928559,
2868
+ "factor": 0.5,
2869
+ "gravity": 800.75,
2870
+ "health": 1,
2871
+ "noclip": 1,
2872
+ "packs": [
2873
+ 511,
2874
+ 258,
2875
+ 2147483648,
2876
+ 16711681
2877
+ ],
2878
+ "pause": 2
2879
+ },
2880
+ "packed": [
2881
+ 66559,
2882
+ 4278190336
2883
+ ],
2884
+ "pm_type": 1,
2885
+ "speed": 220
2886
+ },
2887
+ {
2888
+ "controller": 0,
2889
+ "event_sequence": 3735928559,
2890
+ "execution": {
2891
+ "stop": 154544,
2892
+ "trace_length": 96,
2893
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2894
+ },
2895
+ "gravity_word": 4294966896,
2896
+ "input": {
2897
+ "controller": 1,
2898
+ "event_sequence": 3735928559,
2899
+ "factor": -0.5,
2900
+ "gravity": 800.75,
2901
+ "health": 1,
2902
+ "noclip": 1,
2903
+ "packs": [
2904
+ 511,
2905
+ 258,
2906
+ 2147483648,
2907
+ 16711681
2908
+ ],
2909
+ "pause": 2
2910
+ },
2911
+ "packed": [
2912
+ 66559,
2913
+ 4278190336
2914
+ ],
2915
+ "pm_type": 1,
2916
+ "speed": 220
2917
+ },
2918
+ {
2919
+ "controller": 0,
2920
+ "event_sequence": 3735928559,
2921
+ "execution": {
2922
+ "stop": 154544,
2923
+ "trace_length": 96,
2924
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2925
+ },
2926
+ "gravity_word": 4294966896,
2927
+ "input": {
2928
+ "controller": 1,
2929
+ "event_sequence": 3735928559,
2930
+ "factor": 0.5,
2931
+ "gravity": -800.75,
2932
+ "health": 1,
2933
+ "noclip": 1,
2934
+ "packs": [
2935
+ 511,
2936
+ 258,
2937
+ 2147483648,
2938
+ 16711681
2939
+ ],
2940
+ "pause": 2
2941
+ },
2942
+ "packed": [
2943
+ 66559,
2944
+ 4278190336
2945
+ ],
2946
+ "pm_type": 1,
2947
+ "speed": 220
2948
+ },
2949
+ {
2950
+ "controller": 0,
2951
+ "event_sequence": 3735928559,
2952
+ "execution": {
2953
+ "stop": 154544,
2954
+ "trace_length": 96,
2955
+ "trace_sha256": "8db0931b4e15fda96deba452ee0b430952417751d7f5e2f57d765dea5d7b878b"
2956
+ },
2957
+ "gravity_word": 400,
2958
+ "input": {
2959
+ "controller": 1,
2960
+ "event_sequence": 3735928559,
2961
+ "factor": -0.5,
2962
+ "gravity": -800.75,
2963
+ "health": 1,
2964
+ "noclip": 1,
2965
+ "packs": [
2966
+ 511,
2967
+ 258,
2968
+ 2147483648,
2969
+ 16711681
2970
+ ],
2971
+ "pause": 2
2972
+ },
2973
+ "packed": [
2974
+ 66559,
2975
+ 4278190336
2976
+ ],
2977
+ "pm_type": 1,
2978
+ "speed": 220
2979
+ }
2980
+ ],
2981
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
2982
+ "source": {
2983
+ "archive": "zUrT43_qvm.pk3",
2984
+ "archive_sha256": "b59bf0c5bedf11d50e0edd220da7eade96de40601e98ae14c54c819047df0796",
2985
+ "member": {
2986
+ "bytes": 983300,
2987
+ "comment_hex": "",
2988
+ "compressed_bytes": 246560,
2989
+ "compression": 8,
2990
+ "crc32": "98ea1768",
2991
+ "create_system": 0,
2992
+ "create_version": 63,
2993
+ "date_time": [
2994
+ 2018,
2995
+ 6,
2996
+ 18,
2997
+ 22,
2998
+ 11,
2999
+ 50
3000
+ ],
3001
+ "directory": false,
3002
+ "entry_index": 2,
3003
+ "external_attr": 32,
3004
+ "extra_hex": "0a0020000000000001001800d1e24e974007d40116dcbf962f1fd20116dcbf962f1fd201",
3005
+ "extract_version": 20,
3006
+ "flags": 0,
3007
+ "header_offset": 221309,
3008
+ "internal_attr": 0,
3009
+ "occurrence": 0,
3010
+ "output": "assets/extracted/zUrT43_qvm.pk3/members/000002/vm/qagame.qvm",
3011
+ "path": "vm/qagame.qvm",
3012
+ "sha256": "a589351dfe517470a1b121dd2164714987d9e4577bf00c6486e1540035d7a79d",
3013
+ "type": "member",
3014
+ "volume": 0
3015
+ }
3016
+ }
3017
+ }
scripts/analyze_qvm_client_movement_setup.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Verified original client-processing source contract."""
2
+ from pathlib import Path
3
+ from analyze_qvm import write_json
4
+ from qvm_research_support import source
5
+ from qvm_client_processing_support import seed,movement,movement_fixtures
6
+
7
+ def main():
8
+ q,raw,h,ins=source();probes=[]
9
+ for a in movement_fixtures():
10
+ m,b=seed(raw,h,a);m,p,b=movement(ins,m,b,a);p['input']=a;probes.append(p)
11
+ write_json(Path('docs/research/qvm-client-movement-setup.json'),dict(source=q['source'],sha256=q['sha256'],probes=probes,limits='96 original154405..154544 cases cover noclip/dead/normal mode priority, pause-mask1 gravity/speed, finite source f32 multiplication then truncating CVFI, one-shot controller clearing, raw packed-word shifts/OR and saved event sequence. Stops before movement scratch memset/callbacks.'))
12
+ if __name__=='__main__':main()
scripts/qvm_client_processing_oracle.py CHANGED
@@ -31,3 +31,9 @@ def idle(a):
31
  accepted=False;events=[dict(op='team',slot=2,text=b's'.hex(),force=0),dict(op='send',slot=2,text=MOVED.hex())] if a['mode']==1 else [dict(op='drop',slot=2,text=DROP.hex())]
32
  elif tick>signed(deadline-10000) and not warned:warned=1;events=[dict(op='send',slot=2,text=(WARN_SPEC if a['mode']==1 else WARN_DROP).hex())]
33
  return dict(accepted=accepted,events=events,deadline=deadline&0xffffffff,warned=warned,health=a['health']&0xffffffff)
 
 
 
 
 
 
 
31
  accepted=False;events=[dict(op='team',slot=2,text=b's'.hex(),force=0),dict(op='send',slot=2,text=MOVED.hex())] if a['mode']==1 else [dict(op='drop',slot=2,text=DROP.hex())]
32
  elif tick>signed(deadline-10000) and not warned:warned=1;events=[dict(op='send',slot=2,text=(WARN_SPEC if a['mode']==1 else WARN_DROP).hex())]
33
  return dict(accepted=accepted,events=events,deadline=deadline&0xffffffff,warned=warned,health=a['health']&0xffffffff)
34
+
35
+ def movement(a):
36
+ import struct
37
+ f32=lambda x:struct.unpack('<f',struct.pack('<f',x))[0]
38
+ paused=bool(a['pause']&1);gravity=0 if paused else int(f32(f32(a['gravity'])*f32(a['factor']))) if a['controller'] else int(f32(a['gravity']))
39
+ return dict(pm_type=1 if a['noclip'] else 3 if signed(a['health'])<=0 else 0,gravity_word=gravity&0xffffffff,speed=0 if paused else 220,controller=a['controller'] if paused else 0,packed=[(a['packs'][j]|(a['packs'][j+1]<<8))&0xffffffff for j in [0,2]],event_sequence=a['event_sequence'])
scripts/qvm_client_processing_support.py CHANGED
@@ -67,3 +67,18 @@ def idle_run(ins,m,b,msec):
67
  p.update(accepted=v==1,events=events,deadline=m[CLIENT+3140]&0xffffffff,warned=m[CLIENT+4144]&0xffffffff,health=m[CLIENT+208]&0xffffffff);return m,p,b
68
 
69
  def idle(ins,m,b,a):idle_seed(m,a);return idle_run(ins,m,b,a['msec'])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  p.update(accepted=v==1,events=events,deadline=m[CLIENT+3140]&0xffffffff,warned=m[CLIENT+4144]&0xffffffff,health=m[CLIENT+208]&0xffffffff);return m,p,b
68
 
69
  def idle(ins,m,b,a):idle_seed(m,a);return idle_run(ins,m,b,a['msec'])
70
+
71
+ def movement_fixtures():
72
+ from itertools import product
73
+ return [dict(pause=pause,noclip=noclip,health=health,controller=controller,gravity=gravity,factor=factor,packs=[0x1ff,0x102,0x80000000,0xff0001],event_sequence=0xdeadbeef) for pause,noclip,health,controller,gravity,factor in product([0,1,2],[0,1],[0,1],[0,1],[800.75,-800.75],[0.5,-0.5])]
74
+
75
+ def movement_seed(m,a):
76
+ from analyze_qvm_acceleration import word
77
+ m.update({35000452:a['pause'],CLIENT+4040:a['noclip'],CLIENT+208:a['health'],CLIENT+4:99,CLIENT+48:111,CLIENT+52:222,CLIENT+288:333,CLIENT+292:444,CLIENT+108:a['event_sequence'],ENTITY+852:CONTROL if a['controller'] else 0,CONTROL+628:word(a['factor']),34086640:word(a['gravity'])})
78
+ for address,value in zip([34992556,34992560,35000356,35000360],a['packs']):m[address]=value
79
+
80
+ def movement_view(m):return dict(pm_type=m[CLIENT+4]&0xffffffff,gravity_word=m[CLIENT+48]&0xffffffff,speed=m[CLIENT+52]&0xffffffff,controller=int(m[ENTITY+852]!=0),packed=[m[CLIENT+288]&0xffffffff,m[CLIENT+292]&0xffffffff],event_sequence=m[ROOT+332]&0xffffffff)
81
+
82
+ def movement(ins,m,b,a):
83
+ movement_seed(m,a);m,e,b=execute(ins,m,b,154405,154544)
84
+ return m,dict(**movement_view(m),execution={k:e[k] for k in ['stop','trace_length','trace_sha256']}),b
scripts/test_qvm_client_movement_setup.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json,unittest
2
+ from pathlib import Path
3
+ from qvm_client_processing_oracle import movement
4
+ class OriginalTests(unittest.TestCase):
5
+ def test_original_contract(self):
6
+ rows=json.loads(Path('docs/research/qvm-client-movement-setup.json').read_text())['probes'];self.assertEqual(len(rows),96)
7
+ for p in rows:
8
+ for k,v in movement(p['input']).items():self.assertEqual(p[k],v)
9
+ def test_fixture_identity_and_trace(self):
10
+ r=json.loads(Path('docs/research/qvm-client-movement-setup.json').read_text());self.assertEqual(len(r['sha256']),64)
11
+ self.assertTrue(all(p['execution']['trace_length']>0 for p in r['probes']))
12
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -3618,3 +3618,7 @@ edge crates/urt-gameplay/src/client_timer.rs scripts/analyze_rust_client_inactiv
3618
  edge crates/urt-gameplay/src/bin/urt-client-timer.rs scripts/analyze_rust_client_inactivity.py
3619
  edge crates/urt-gameplay/src/client_processing.rs scripts/analyze_rust_client_inactivity.py
3620
  edge crates/urt-gameplay/src/bin/urt-client-processing.rs scripts/analyze_rust_client_inactivity.py
 
 
 
 
 
3618
  edge crates/urt-gameplay/src/bin/urt-client-timer.rs scripts/analyze_rust_client_inactivity.py
3619
  edge crates/urt-gameplay/src/client_processing.rs scripts/analyze_rust_client_inactivity.py
3620
  edge crates/urt-gameplay/src/bin/urt-client-processing.rs scripts/analyze_rust_client_inactivity.py
3621
+ report scripts/analyze_qvm_client_movement_setup.py docs/research/qvm-client-movement-setup.json
3622
+ edge docs/research/qvm-client-movement-setup.json scripts/test_qvm_client_movement_setup.py
3623
+ group qvm-client-movement-setup scripts/analyze_qvm_client_movement_setup.py
3624
+ edge scripts/analyze_qvm_client_movement_setup.py scripts/analyze_qvm_resumer_audit.py