nmarshall commited on
Commit
f6bc437
·
1 Parent(s): 7ddaf82

gameplay: port thaw meter completion effects

Browse files
crates/urt-gameplay/src/bin/urt-move-callbacks.rs ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ use urt_gameplay::move_callbacks::*;
2
+ fn list(v: &[u32]) -> String {
3
+ format!(
4
+ "[{}]",
5
+ v.iter()
6
+ .map(|v| v.to_string())
7
+ .collect::<Vec<_>>()
8
+ .join(",")
9
+ )
10
+ }
11
+ fn hex(v: &[u8]) -> String {
12
+ v.iter().map(|v| format!("{v:02x}")).collect()
13
+ }
14
+ fn events(v: &[CallbackEffect]) -> String {
15
+ v.iter()
16
+ .map(|e| match e {
17
+ CallbackEffect::Teleport { slot } => format!(r#"{{"op":"teleport","slot":{slot}}}"#),
18
+ CallbackEffect::Reset { slot } => format!(r#"{{"op":"reset","slot":{slot}}}"#),
19
+ CallbackEffect::Event { event } => format!(r#"{{"op":"event","event":{event}}}"#),
20
+ CallbackEffect::Log { format, slots } => format!(
21
+ r#"{{"op":"log","format":"{}","slots":{}}}"#,
22
+ hex(format),
23
+ list(&slots.iter().map(|v| *v as u32).collect::<Vec<_>>())
24
+ ),
25
+ })
26
+ .collect::<Vec<_>>()
27
+ .join(",")
28
+ }
29
+ fn fields(s: MeterState, e: &[CallbackEffect]) -> String {
30
+ format!(
31
+ r#""meter":{},"carry_bits":{},"flags220":{},"flags104":{},"pm_type":{},"receiver":{},"event_entity":{},"events":[{}]"#,
32
+ s.meter,
33
+ s.carry,
34
+ s.flags220,
35
+ s.flags104,
36
+ s.pm_type,
37
+ s.receiver,
38
+ list(&s.event_entity),
39
+ events(e)
40
+ )
41
+ }
42
+ fn main() {
43
+ let mut a = std::env::args().skip(1);
44
+ let kind = a.next().unwrap();
45
+ let w: Vec<u32> = a.map(|v| v.parse().unwrap()).collect();
46
+ match kind.as_str() {
47
+ "meter" => {
48
+ assert_eq!(w.len(), 7);
49
+ let mut s = MeterState {
50
+ meter: w[0],
51
+ carry: w[1],
52
+ flags220: w[4],
53
+ flags104: w[5],
54
+ pm_type: w[6],
55
+ receiver: 999,
56
+ event_entity: [7, 0x80000001],
57
+ };
58
+ let e = finish_meter(
59
+ &mut s,
60
+ MeterInput {
61
+ melt: w[2] != 0,
62
+ mirror: w[3] != 0,
63
+ slot: 2,
64
+ other_slot: 3,
65
+ owner: 0x12345678,
66
+ },
67
+ )
68
+ .unwrap();
69
+ println!("{{{}}}", fields(s, &e));
70
+ }
71
+ _ => panic!("unknown policy"),
72
+ }
73
+ }
crates/urt-gameplay/src/lib.rs CHANGED
@@ -193,3 +193,5 @@ pub mod client_timer;
193
  pub mod client_processing;
194
 
195
  pub mod client_move_context;
 
 
 
193
  pub mod client_processing;
194
 
195
  pub mod client_move_context;
196
+
197
+ pub mod move_callbacks;
crates/urt-gameplay/src/move_callbacks.rs ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //! Bounded source-backed mode callbacks with captured nested effects.
2
+ use crate::native_policy::Error;
3
+ #[derive(Clone, Debug, PartialEq, Eq)]
4
+ pub enum CallbackEffect {
5
+ Teleport { slot: i32 },
6
+ Reset { slot: i32 },
7
+ Event { event: u32 },
8
+ Log { format: Vec<u8>, slots: Vec<i32> },
9
+ }
10
+ #[derive(Clone, Copy, Debug, PartialEq, Eq)]
11
+ pub struct MeterState {
12
+ pub meter: u32,
13
+ pub carry: u32,
14
+ pub flags220: u32,
15
+ pub flags104: u32,
16
+ pub pm_type: u32,
17
+ pub receiver: u32,
18
+ pub event_entity: [u32; 2],
19
+ }
20
+ #[derive(Clone, Copy, Debug, PartialEq, Eq)]
21
+ pub struct MeterInput {
22
+ pub melt: bool,
23
+ pub mirror: bool,
24
+ pub slot: i32,
25
+ pub other_slot: i32,
26
+ pub owner: u32,
27
+ }
28
+ fn cvfi(v: f32) -> Result<i32, Error> {
29
+ if !v.is_finite() {
30
+ return Err(Error::NonFinite);
31
+ }
32
+ if !(-2147483648.0..2147483648.0).contains(&v) {
33
+ return Err(Error::InvalidInput);
34
+ }
35
+ Ok(v as i32)
36
+ }
37
+ /// Original152386 through the void-return boundary152671. Nested effects are
38
+ /// plans; event allocation is represented by the supplied event_entity words.
39
+ pub fn finish_meter(
40
+ state: &mut MeterState,
41
+ input: MeterInput,
42
+ ) -> Result<Vec<CallbackEffect>, Error> {
43
+ if !(0..64).contains(&input.slot) || input.mirror && !(0..64).contains(&input.other_slot) {
44
+ return Err(Error::InvalidIndex);
45
+ }
46
+ let mut next = *state;
47
+ let mut meter = cvfi(next.meter as i32 as f32 + f32::from_bits(next.carry))?.max(0) as u32;
48
+ let mut effects = vec![];
49
+ next.carry = 0;
50
+ if meter >= 32000 {
51
+ if !input.melt && !input.mirror {
52
+ return Err(Error::InvalidInput);
53
+ }
54
+ meter = 0;
55
+ next.flags220 &= !16384;
56
+ next.flags104 &= !16;
57
+ next.pm_type = 0;
58
+ if !input.melt {
59
+ effects.extend([
60
+ CallbackEffect::Teleport { slot: input.slot },
61
+ CallbackEffect::Reset { slot: input.slot },
62
+ ]);
63
+ }
64
+ effects.push(CallbackEffect::Event {
65
+ event: if input.melt { 107 } else { 108 },
66
+ });
67
+ effects.push(CallbackEffect::Log {
68
+ format: if input.melt {
69
+ b"ClientMelted: %i\n".to_vec()
70
+ } else {
71
+ b"ThawOutFinished: %i %i: %s thawed out %s\n".to_vec()
72
+ },
73
+ slots: if input.melt {
74
+ vec![input.slot]
75
+ } else {
76
+ vec![input.other_slot, input.slot]
77
+ },
78
+ });
79
+ next.event_entity[0] = input.owner;
80
+ next.event_entity[1] |= 32;
81
+ }
82
+ next.meter = meter;
83
+ if input.mirror {
84
+ next.receiver = meter;
85
+ }
86
+ *state = next;
87
+ Ok(effects)
88
+ }
89
+ #[cfg(test)]
90
+ mod meter_tests {
91
+ use super::*;
92
+ fn state() -> MeterState {
93
+ MeterState {
94
+ meter: 31999,
95
+ carry: 1.25f32.to_bits(),
96
+ flags220: u32::MAX,
97
+ flags104: u32::MAX,
98
+ pm_type: 4,
99
+ receiver: 999,
100
+ event_entity: [7, 0x80000001],
101
+ }
102
+ }
103
+ fn input() -> MeterInput {
104
+ MeterInput {
105
+ melt: false,
106
+ mirror: true,
107
+ slot: 2,
108
+ other_slot: 3,
109
+ owner: 9,
110
+ }
111
+ }
112
+ #[test]
113
+ fn assisted_completion_orders_effects_and_mirrors_reset() {
114
+ let mut s = state();
115
+ let e = finish_meter(&mut s, input()).unwrap();
116
+ assert!(
117
+ matches!(&e[..],[CallbackEffect::Teleport{..},CallbackEffect::Reset{..},CallbackEffect::Event{event:108},CallbackEffect::Log{slots,..}] if slots==&vec![3,2])
118
+ );
119
+ assert_eq!((s.meter, s.receiver, s.carry, s.pm_type), (0, 0, 0, 0));
120
+ assert_eq!(s.event_entity, [9, 0x80000021]);
121
+ assert_eq!(s.flags220, u32::MAX & !16384);
122
+ }
123
+ #[test]
124
+ fn float_rounding_and_invalid_input_are_explicit() {
125
+ let mut s = state();
126
+ s.meter = 16777217;
127
+ s.carry = (-16746216.0f32).to_bits();
128
+ finish_meter(&mut s, input()).unwrap();
129
+ assert_eq!(s.meter, 31000);
130
+ let old = s;
131
+ s.carry = f32::NAN.to_bits();
132
+ let bad = s;
133
+ assert_eq!(finish_meter(&mut s, input()), Err(Error::NonFinite));
134
+ assert_eq!(s, bad);
135
+ s = old;
136
+ s.meter = 32000;
137
+ let bad = s;
138
+ assert!(
139
+ finish_meter(
140
+ &mut s,
141
+ MeterInput {
142
+ mirror: false,
143
+ ..input()
144
+ }
145
+ )
146
+ .is_err()
147
+ );
148
+ assert_eq!(s, bad);
149
+ }
150
+ }
docs/FINDINGS.md CHANGED
@@ -1923,3 +1923,5 @@ RE-993: Rust stages the complete movement-setup plan, applies pure supplied call
1923
  RE-984–993 batch validation passed:1,918 Python tests,289 Rust tests,116 deterministic affected producers and568 documentation files. All ten tasks have individual focused validation and commits. [Batch scope and remaining runtime work](research/QVM_MOVE_CONTEXT_BATCH.md).
1924
 
1925
  RE-994: 90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. [Evidence](research/QVM_MOVE_METER.md).
 
 
 
1923
  RE-984–993 batch validation passed:1,918 Python tests,289 Rust tests,116 deterministic affected producers and568 documentation files. All ten tasks have individual focused validation and commits. [Batch scope and remaining runtime work](research/QVM_MOVE_CONTEXT_BATCH.md).
1924
 
1925
  RE-994: 90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. [Evidence](research/QVM_MOVE_METER.md).
1926
+
1927
+ RE-995: Rust ports meter f32 conversion, truncation, clamping, completion masks, event ownership and optional receiver mirroring across ninety source cases. Completion effects preserve source ordering. Nonfinite/out-of-range conversion, invalid client indices and assisted completion without a receiver reject before state mutation. Teleport/reset/log/event allocation remain effect plans and supplied event state rather than native execution. [Evidence](research/RUST_MOVE_METER.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1980,3 +1980,5 @@ RE-974–983 completed routing, command rewrite, inactivity, movement-parameter
1980
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
1981
 
1982
  - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
 
 
 
1980
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
1981
 
1982
  - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
1983
+
1984
+ - [x] RE-995 Port meter completion and captured thaw effects ([evidence](research/RUST_MOVE_METER.md)).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2651,3 +2651,7 @@ Rust stages the complete movement-setup plan, applies pure supplied callback fee
2651
  ## 2026-10-29 — RE-994 Recover meter completion and thaw event effects
2652
 
2653
  90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. Focused `cargo xtask test-group qvm-move-meter` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
 
 
 
 
 
2651
  ## 2026-10-29 — RE-994 Recover meter completion and thaw event effects
2652
 
2653
  90 original-QVM fixtures execute152386: signed integer meter converts to f32, adds carry, truncates and clamps below zero; carry clears. At32000 or greater the meter resets, client mask16384 and flag104 mask16 clear, and movement type becomes0. Melt completion requests event107 then log; assisted completion requests teleport/reset, event108 then log. The supplied event receives owner168 and mask32. Optional receiver meter mirroring runs after completion. Nested teleport/reset effects remain captured. Focused `cargo xtask test-group qvm-move-meter` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
2654
+
2655
+ ## 2026-10-29 — RE-995 Port meter completion and captured thaw effects
2656
+
2657
+ Rust ports meter f32 conversion, truncation, clamping, completion masks, event ownership and optional receiver mirroring across ninety source cases. Completion effects preserve source ordering. Nonfinite/out-of-range conversion, invalid client indices and assisted completion without a receiver reject before state mutation. Teleport/reset/log/event allocation remain effect plans and supplied event state rather than native execution. Focused `cargo xtask test-group rust-move-meter` passes with deterministic report regeneration and selected regressions. Full suite deferred to task ten. Original assets unchanged; Python uses the flake-declared Nix runtime.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -2017,3 +2017,5 @@ RE-974–983 recover routing, command rewriting, inactivity and composed setup t
2017
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
2018
 
2019
  - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
 
 
 
2017
  - [ ] RE-994 recover actual mode callback bodies and movement54475, then post-movement/timer integration and native macOS/Linux acceptance ([scope](research/QVM_MOVE_CONTEXT_BATCH.md#next-work-re-994)).
2018
 
2019
  - [x] RE-994 Recover meter completion and thaw event effects ([evidence](research/QVM_MOVE_METER.md)).
2020
+
2021
+ - [x] RE-995 Port meter completion and captured thaw effects ([evidence](research/RUST_MOVE_METER.md)).
docs/research/README.md CHANGED
@@ -1551,3 +1551,5 @@ The extension collector adds five focused tests for native tail calls, command-r
1551
  - [Movement context construction: RE-984–993](QVM_MOVE_CONTEXT_BATCH.md).
1552
 
1553
  - [RE-994: Recover meter completion and thaw event effects](QVM_MOVE_METER.md).
 
 
 
1551
  - [Movement context construction: RE-984–993](QVM_MOVE_CONTEXT_BATCH.md).
1552
 
1553
  - [RE-994: Recover meter completion and thaw event effects](QVM_MOVE_METER.md).
1554
+
1555
+ - [RE-995: Port meter completion and captured thaw effects](RUST_MOVE_METER.md).
docs/research/RUST_MOVE_METER.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Port meter completion and captured thaw effects
2
+
3
+ RE-995. Focused validation: `cargo xtask test-group rust-move-meter`. [Machine report](rust-move-meter.json).
4
+
5
+ Rust ports meter f32 conversion, truncation, clamping, completion masks, event ownership and optional receiver mirroring across ninety source cases. Completion effects preserve source ordering. Nonfinite/out-of-range conversion, invalid client indices and assisted completion without a receiver reject before state mutation. Teleport/reset/log/event allocation remain effect plans and supplied event state rather than native execution.
docs/research/rust-health-impulse.json CHANGED
@@ -2985,7 +2985,7 @@
2985
  "exit_code": 2
2986
  }
2987
  ],
2988
- "rust_unit_tests": 249,
2989
  "source_report": "docs/research/qvm-health-impulse.json",
2990
  "source_report_sha256": "625fd8064004ea6dbdf398d51d0af844d9c635ff04c0a0790886dddb6ab81e71"
2991
  }
 
2985
  "exit_code": 2
2986
  }
2987
  ],
2988
+ "rust_unit_tests": 251,
2989
  "source_report": "docs/research/qvm-health-impulse.json",
2990
  "source_report_sha256": "625fd8064004ea6dbdf398d51d0af844d9c635ff04c0a0790886dddb6ab81e71"
2991
  }
docs/research/rust-move-meter.json ADDED
@@ -0,0 +1,3697 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Finite source/Rust contract parity; native time/file/network replies remain supplied or captured.",
3
+ "probes": [
4
+ {
5
+ "rust": {
6
+ "carry_bits": 0,
7
+ "event_entity": [
8
+ 7,
9
+ 2147483649
10
+ ],
11
+ "events": [],
12
+ "flags104": 2147483666,
13
+ "flags220": 2147508226,
14
+ "meter": 0,
15
+ "pm_type": 4,
16
+ "receiver": 0
17
+ },
18
+ "source": {
19
+ "carry_bits": 0,
20
+ "event_entity": [
21
+ 7,
22
+ 2147483649
23
+ ],
24
+ "events": [],
25
+ "flags104": 2147483666,
26
+ "flags220": 2147508226,
27
+ "meter": 0,
28
+ "pm_type": 4,
29
+ "receiver": 0
30
+ }
31
+ },
32
+ {
33
+ "rust": {
34
+ "carry_bits": 0,
35
+ "event_entity": [
36
+ 7,
37
+ 2147483649
38
+ ],
39
+ "events": [],
40
+ "flags104": 2147483666,
41
+ "flags220": 2147508226,
42
+ "meter": 0,
43
+ "pm_type": 4,
44
+ "receiver": 999
45
+ },
46
+ "source": {
47
+ "carry_bits": 0,
48
+ "event_entity": [
49
+ 7,
50
+ 2147483649
51
+ ],
52
+ "events": [],
53
+ "flags104": 2147483666,
54
+ "flags220": 2147508226,
55
+ "meter": 0,
56
+ "pm_type": 4,
57
+ "receiver": 999
58
+ }
59
+ },
60
+ {
61
+ "rust": {
62
+ "carry_bits": 0,
63
+ "event_entity": [
64
+ 7,
65
+ 2147483649
66
+ ],
67
+ "events": [],
68
+ "flags104": 2147483666,
69
+ "flags220": 2147508226,
70
+ "meter": 0,
71
+ "pm_type": 4,
72
+ "receiver": 0
73
+ },
74
+ "source": {
75
+ "carry_bits": 0,
76
+ "event_entity": [
77
+ 7,
78
+ 2147483649
79
+ ],
80
+ "events": [],
81
+ "flags104": 2147483666,
82
+ "flags220": 2147508226,
83
+ "meter": 0,
84
+ "pm_type": 4,
85
+ "receiver": 0
86
+ }
87
+ },
88
+ {
89
+ "rust": {
90
+ "carry_bits": 0,
91
+ "event_entity": [
92
+ 7,
93
+ 2147483649
94
+ ],
95
+ "events": [],
96
+ "flags104": 2147483666,
97
+ "flags220": 2147508226,
98
+ "meter": 0,
99
+ "pm_type": 4,
100
+ "receiver": 0
101
+ },
102
+ "source": {
103
+ "carry_bits": 0,
104
+ "event_entity": [
105
+ 7,
106
+ 2147483649
107
+ ],
108
+ "events": [],
109
+ "flags104": 2147483666,
110
+ "flags220": 2147508226,
111
+ "meter": 0,
112
+ "pm_type": 4,
113
+ "receiver": 0
114
+ }
115
+ },
116
+ {
117
+ "rust": {
118
+ "carry_bits": 0,
119
+ "event_entity": [
120
+ 7,
121
+ 2147483649
122
+ ],
123
+ "events": [],
124
+ "flags104": 2147483666,
125
+ "flags220": 2147508226,
126
+ "meter": 0,
127
+ "pm_type": 4,
128
+ "receiver": 999
129
+ },
130
+ "source": {
131
+ "carry_bits": 0,
132
+ "event_entity": [
133
+ 7,
134
+ 2147483649
135
+ ],
136
+ "events": [],
137
+ "flags104": 2147483666,
138
+ "flags220": 2147508226,
139
+ "meter": 0,
140
+ "pm_type": 4,
141
+ "receiver": 999
142
+ }
143
+ },
144
+ {
145
+ "rust": {
146
+ "carry_bits": 0,
147
+ "event_entity": [
148
+ 7,
149
+ 2147483649
150
+ ],
151
+ "events": [],
152
+ "flags104": 2147483666,
153
+ "flags220": 2147508226,
154
+ "meter": 0,
155
+ "pm_type": 4,
156
+ "receiver": 0
157
+ },
158
+ "source": {
159
+ "carry_bits": 0,
160
+ "event_entity": [
161
+ 7,
162
+ 2147483649
163
+ ],
164
+ "events": [],
165
+ "flags104": 2147483666,
166
+ "flags220": 2147508226,
167
+ "meter": 0,
168
+ "pm_type": 4,
169
+ "receiver": 0
170
+ }
171
+ },
172
+ {
173
+ "rust": {
174
+ "carry_bits": 0,
175
+ "event_entity": [
176
+ 7,
177
+ 2147483649
178
+ ],
179
+ "events": [],
180
+ "flags104": 2147483666,
181
+ "flags220": 2147508226,
182
+ "meter": 0,
183
+ "pm_type": 4,
184
+ "receiver": 0
185
+ },
186
+ "source": {
187
+ "carry_bits": 0,
188
+ "event_entity": [
189
+ 7,
190
+ 2147483649
191
+ ],
192
+ "events": [],
193
+ "flags104": 2147483666,
194
+ "flags220": 2147508226,
195
+ "meter": 0,
196
+ "pm_type": 4,
197
+ "receiver": 0
198
+ }
199
+ },
200
+ {
201
+ "rust": {
202
+ "carry_bits": 0,
203
+ "event_entity": [
204
+ 7,
205
+ 2147483649
206
+ ],
207
+ "events": [],
208
+ "flags104": 2147483666,
209
+ "flags220": 2147508226,
210
+ "meter": 0,
211
+ "pm_type": 4,
212
+ "receiver": 999
213
+ },
214
+ "source": {
215
+ "carry_bits": 0,
216
+ "event_entity": [
217
+ 7,
218
+ 2147483649
219
+ ],
220
+ "events": [],
221
+ "flags104": 2147483666,
222
+ "flags220": 2147508226,
223
+ "meter": 0,
224
+ "pm_type": 4,
225
+ "receiver": 999
226
+ }
227
+ },
228
+ {
229
+ "rust": {
230
+ "carry_bits": 0,
231
+ "event_entity": [
232
+ 7,
233
+ 2147483649
234
+ ],
235
+ "events": [],
236
+ "flags104": 2147483666,
237
+ "flags220": 2147508226,
238
+ "meter": 0,
239
+ "pm_type": 4,
240
+ "receiver": 0
241
+ },
242
+ "source": {
243
+ "carry_bits": 0,
244
+ "event_entity": [
245
+ 7,
246
+ 2147483649
247
+ ],
248
+ "events": [],
249
+ "flags104": 2147483666,
250
+ "flags220": 2147508226,
251
+ "meter": 0,
252
+ "pm_type": 4,
253
+ "receiver": 0
254
+ }
255
+ },
256
+ {
257
+ "rust": {
258
+ "carry_bits": 0,
259
+ "event_entity": [
260
+ 7,
261
+ 2147483649
262
+ ],
263
+ "events": [],
264
+ "flags104": 2147483666,
265
+ "flags220": 2147508226,
266
+ "meter": 0,
267
+ "pm_type": 4,
268
+ "receiver": 0
269
+ },
270
+ "source": {
271
+ "carry_bits": 0,
272
+ "event_entity": [
273
+ 7,
274
+ 2147483649
275
+ ],
276
+ "events": [],
277
+ "flags104": 2147483666,
278
+ "flags220": 2147508226,
279
+ "meter": 0,
280
+ "pm_type": 4,
281
+ "receiver": 0
282
+ }
283
+ },
284
+ {
285
+ "rust": {
286
+ "carry_bits": 0,
287
+ "event_entity": [
288
+ 7,
289
+ 2147483649
290
+ ],
291
+ "events": [],
292
+ "flags104": 2147483666,
293
+ "flags220": 2147508226,
294
+ "meter": 0,
295
+ "pm_type": 4,
296
+ "receiver": 999
297
+ },
298
+ "source": {
299
+ "carry_bits": 0,
300
+ "event_entity": [
301
+ 7,
302
+ 2147483649
303
+ ],
304
+ "events": [],
305
+ "flags104": 2147483666,
306
+ "flags220": 2147508226,
307
+ "meter": 0,
308
+ "pm_type": 4,
309
+ "receiver": 999
310
+ }
311
+ },
312
+ {
313
+ "rust": {
314
+ "carry_bits": 0,
315
+ "event_entity": [
316
+ 7,
317
+ 2147483649
318
+ ],
319
+ "events": [],
320
+ "flags104": 2147483666,
321
+ "flags220": 2147508226,
322
+ "meter": 0,
323
+ "pm_type": 4,
324
+ "receiver": 0
325
+ },
326
+ "source": {
327
+ "carry_bits": 0,
328
+ "event_entity": [
329
+ 7,
330
+ 2147483649
331
+ ],
332
+ "events": [],
333
+ "flags104": 2147483666,
334
+ "flags220": 2147508226,
335
+ "meter": 0,
336
+ "pm_type": 4,
337
+ "receiver": 0
338
+ }
339
+ },
340
+ {
341
+ "rust": {
342
+ "carry_bits": 0,
343
+ "event_entity": [
344
+ 7,
345
+ 2147483649
346
+ ],
347
+ "events": [],
348
+ "flags104": 2147483666,
349
+ "flags220": 2147508226,
350
+ "meter": 0,
351
+ "pm_type": 4,
352
+ "receiver": 0
353
+ },
354
+ "source": {
355
+ "carry_bits": 0,
356
+ "event_entity": [
357
+ 7,
358
+ 2147483649
359
+ ],
360
+ "events": [],
361
+ "flags104": 2147483666,
362
+ "flags220": 2147508226,
363
+ "meter": 0,
364
+ "pm_type": 4,
365
+ "receiver": 0
366
+ }
367
+ },
368
+ {
369
+ "rust": {
370
+ "carry_bits": 0,
371
+ "event_entity": [
372
+ 7,
373
+ 2147483649
374
+ ],
375
+ "events": [],
376
+ "flags104": 2147483666,
377
+ "flags220": 2147508226,
378
+ "meter": 0,
379
+ "pm_type": 4,
380
+ "receiver": 999
381
+ },
382
+ "source": {
383
+ "carry_bits": 0,
384
+ "event_entity": [
385
+ 7,
386
+ 2147483649
387
+ ],
388
+ "events": [],
389
+ "flags104": 2147483666,
390
+ "flags220": 2147508226,
391
+ "meter": 0,
392
+ "pm_type": 4,
393
+ "receiver": 999
394
+ }
395
+ },
396
+ {
397
+ "rust": {
398
+ "carry_bits": 0,
399
+ "event_entity": [
400
+ 7,
401
+ 2147483649
402
+ ],
403
+ "events": [],
404
+ "flags104": 2147483666,
405
+ "flags220": 2147508226,
406
+ "meter": 0,
407
+ "pm_type": 4,
408
+ "receiver": 0
409
+ },
410
+ "source": {
411
+ "carry_bits": 0,
412
+ "event_entity": [
413
+ 7,
414
+ 2147483649
415
+ ],
416
+ "events": [],
417
+ "flags104": 2147483666,
418
+ "flags220": 2147508226,
419
+ "meter": 0,
420
+ "pm_type": 4,
421
+ "receiver": 0
422
+ }
423
+ },
424
+ {
425
+ "rust": {
426
+ "carry_bits": 0,
427
+ "event_entity": [
428
+ 7,
429
+ 2147483649
430
+ ],
431
+ "events": [],
432
+ "flags104": 2147483666,
433
+ "flags220": 2147508226,
434
+ "meter": 0,
435
+ "pm_type": 4,
436
+ "receiver": 0
437
+ },
438
+ "source": {
439
+ "carry_bits": 0,
440
+ "event_entity": [
441
+ 7,
442
+ 2147483649
443
+ ],
444
+ "events": [],
445
+ "flags104": 2147483666,
446
+ "flags220": 2147508226,
447
+ "meter": 0,
448
+ "pm_type": 4,
449
+ "receiver": 0
450
+ }
451
+ },
452
+ {
453
+ "rust": {
454
+ "carry_bits": 0,
455
+ "event_entity": [
456
+ 7,
457
+ 2147483649
458
+ ],
459
+ "events": [],
460
+ "flags104": 2147483666,
461
+ "flags220": 2147508226,
462
+ "meter": 0,
463
+ "pm_type": 4,
464
+ "receiver": 999
465
+ },
466
+ "source": {
467
+ "carry_bits": 0,
468
+ "event_entity": [
469
+ 7,
470
+ 2147483649
471
+ ],
472
+ "events": [],
473
+ "flags104": 2147483666,
474
+ "flags220": 2147508226,
475
+ "meter": 0,
476
+ "pm_type": 4,
477
+ "receiver": 999
478
+ }
479
+ },
480
+ {
481
+ "rust": {
482
+ "carry_bits": 0,
483
+ "event_entity": [
484
+ 7,
485
+ 2147483649
486
+ ],
487
+ "events": [],
488
+ "flags104": 2147483666,
489
+ "flags220": 2147508226,
490
+ "meter": 0,
491
+ "pm_type": 4,
492
+ "receiver": 0
493
+ },
494
+ "source": {
495
+ "carry_bits": 0,
496
+ "event_entity": [
497
+ 7,
498
+ 2147483649
499
+ ],
500
+ "events": [],
501
+ "flags104": 2147483666,
502
+ "flags220": 2147508226,
503
+ "meter": 0,
504
+ "pm_type": 4,
505
+ "receiver": 0
506
+ }
507
+ },
508
+ {
509
+ "rust": {
510
+ "carry_bits": 0,
511
+ "event_entity": [
512
+ 7,
513
+ 2147483649
514
+ ],
515
+ "events": [],
516
+ "flags104": 2147483666,
517
+ "flags220": 2147508226,
518
+ "meter": 0,
519
+ "pm_type": 4,
520
+ "receiver": 0
521
+ },
522
+ "source": {
523
+ "carry_bits": 0,
524
+ "event_entity": [
525
+ 7,
526
+ 2147483649
527
+ ],
528
+ "events": [],
529
+ "flags104": 2147483666,
530
+ "flags220": 2147508226,
531
+ "meter": 0,
532
+ "pm_type": 4,
533
+ "receiver": 0
534
+ }
535
+ },
536
+ {
537
+ "rust": {
538
+ "carry_bits": 0,
539
+ "event_entity": [
540
+ 7,
541
+ 2147483649
542
+ ],
543
+ "events": [],
544
+ "flags104": 2147483666,
545
+ "flags220": 2147508226,
546
+ "meter": 0,
547
+ "pm_type": 4,
548
+ "receiver": 999
549
+ },
550
+ "source": {
551
+ "carry_bits": 0,
552
+ "event_entity": [
553
+ 7,
554
+ 2147483649
555
+ ],
556
+ "events": [],
557
+ "flags104": 2147483666,
558
+ "flags220": 2147508226,
559
+ "meter": 0,
560
+ "pm_type": 4,
561
+ "receiver": 999
562
+ }
563
+ },
564
+ {
565
+ "rust": {
566
+ "carry_bits": 0,
567
+ "event_entity": [
568
+ 7,
569
+ 2147483649
570
+ ],
571
+ "events": [],
572
+ "flags104": 2147483666,
573
+ "flags220": 2147508226,
574
+ "meter": 0,
575
+ "pm_type": 4,
576
+ "receiver": 0
577
+ },
578
+ "source": {
579
+ "carry_bits": 0,
580
+ "event_entity": [
581
+ 7,
582
+ 2147483649
583
+ ],
584
+ "events": [],
585
+ "flags104": 2147483666,
586
+ "flags220": 2147508226,
587
+ "meter": 0,
588
+ "pm_type": 4,
589
+ "receiver": 0
590
+ }
591
+ },
592
+ {
593
+ "rust": {
594
+ "carry_bits": 0,
595
+ "event_entity": [
596
+ 7,
597
+ 2147483649
598
+ ],
599
+ "events": [],
600
+ "flags104": 2147483666,
601
+ "flags220": 2147508226,
602
+ "meter": 0,
603
+ "pm_type": 4,
604
+ "receiver": 0
605
+ },
606
+ "source": {
607
+ "carry_bits": 0,
608
+ "event_entity": [
609
+ 7,
610
+ 2147483649
611
+ ],
612
+ "events": [],
613
+ "flags104": 2147483666,
614
+ "flags220": 2147508226,
615
+ "meter": 0,
616
+ "pm_type": 4,
617
+ "receiver": 0
618
+ }
619
+ },
620
+ {
621
+ "rust": {
622
+ "carry_bits": 0,
623
+ "event_entity": [
624
+ 7,
625
+ 2147483649
626
+ ],
627
+ "events": [],
628
+ "flags104": 2147483666,
629
+ "flags220": 2147508226,
630
+ "meter": 0,
631
+ "pm_type": 4,
632
+ "receiver": 999
633
+ },
634
+ "source": {
635
+ "carry_bits": 0,
636
+ "event_entity": [
637
+ 7,
638
+ 2147483649
639
+ ],
640
+ "events": [],
641
+ "flags104": 2147483666,
642
+ "flags220": 2147508226,
643
+ "meter": 0,
644
+ "pm_type": 4,
645
+ "receiver": 999
646
+ }
647
+ },
648
+ {
649
+ "rust": {
650
+ "carry_bits": 0,
651
+ "event_entity": [
652
+ 7,
653
+ 2147483649
654
+ ],
655
+ "events": [],
656
+ "flags104": 2147483666,
657
+ "flags220": 2147508226,
658
+ "meter": 0,
659
+ "pm_type": 4,
660
+ "receiver": 0
661
+ },
662
+ "source": {
663
+ "carry_bits": 0,
664
+ "event_entity": [
665
+ 7,
666
+ 2147483649
667
+ ],
668
+ "events": [],
669
+ "flags104": 2147483666,
670
+ "flags220": 2147508226,
671
+ "meter": 0,
672
+ "pm_type": 4,
673
+ "receiver": 0
674
+ }
675
+ },
676
+ {
677
+ "rust": {
678
+ "carry_bits": 0,
679
+ "event_entity": [
680
+ 7,
681
+ 2147483649
682
+ ],
683
+ "events": [],
684
+ "flags104": 2147483666,
685
+ "flags220": 2147508226,
686
+ "meter": 1,
687
+ "pm_type": 4,
688
+ "receiver": 1
689
+ },
690
+ "source": {
691
+ "carry_bits": 0,
692
+ "event_entity": [
693
+ 7,
694
+ 2147483649
695
+ ],
696
+ "events": [],
697
+ "flags104": 2147483666,
698
+ "flags220": 2147508226,
699
+ "meter": 1,
700
+ "pm_type": 4,
701
+ "receiver": 1
702
+ }
703
+ },
704
+ {
705
+ "rust": {
706
+ "carry_bits": 0,
707
+ "event_entity": [
708
+ 7,
709
+ 2147483649
710
+ ],
711
+ "events": [],
712
+ "flags104": 2147483666,
713
+ "flags220": 2147508226,
714
+ "meter": 1,
715
+ "pm_type": 4,
716
+ "receiver": 999
717
+ },
718
+ "source": {
719
+ "carry_bits": 0,
720
+ "event_entity": [
721
+ 7,
722
+ 2147483649
723
+ ],
724
+ "events": [],
725
+ "flags104": 2147483666,
726
+ "flags220": 2147508226,
727
+ "meter": 1,
728
+ "pm_type": 4,
729
+ "receiver": 999
730
+ }
731
+ },
732
+ {
733
+ "rust": {
734
+ "carry_bits": 0,
735
+ "event_entity": [
736
+ 7,
737
+ 2147483649
738
+ ],
739
+ "events": [],
740
+ "flags104": 2147483666,
741
+ "flags220": 2147508226,
742
+ "meter": 1,
743
+ "pm_type": 4,
744
+ "receiver": 1
745
+ },
746
+ "source": {
747
+ "carry_bits": 0,
748
+ "event_entity": [
749
+ 7,
750
+ 2147483649
751
+ ],
752
+ "events": [],
753
+ "flags104": 2147483666,
754
+ "flags220": 2147508226,
755
+ "meter": 1,
756
+ "pm_type": 4,
757
+ "receiver": 1
758
+ }
759
+ },
760
+ {
761
+ "rust": {
762
+ "carry_bits": 0,
763
+ "event_entity": [
764
+ 7,
765
+ 2147483649
766
+ ],
767
+ "events": [],
768
+ "flags104": 2147483666,
769
+ "flags220": 2147508226,
770
+ "meter": 0,
771
+ "pm_type": 4,
772
+ "receiver": 0
773
+ },
774
+ "source": {
775
+ "carry_bits": 0,
776
+ "event_entity": [
777
+ 7,
778
+ 2147483649
779
+ ],
780
+ "events": [],
781
+ "flags104": 2147483666,
782
+ "flags220": 2147508226,
783
+ "meter": 0,
784
+ "pm_type": 4,
785
+ "receiver": 0
786
+ }
787
+ },
788
+ {
789
+ "rust": {
790
+ "carry_bits": 0,
791
+ "event_entity": [
792
+ 7,
793
+ 2147483649
794
+ ],
795
+ "events": [],
796
+ "flags104": 2147483666,
797
+ "flags220": 2147508226,
798
+ "meter": 0,
799
+ "pm_type": 4,
800
+ "receiver": 999
801
+ },
802
+ "source": {
803
+ "carry_bits": 0,
804
+ "event_entity": [
805
+ 7,
806
+ 2147483649
807
+ ],
808
+ "events": [],
809
+ "flags104": 2147483666,
810
+ "flags220": 2147508226,
811
+ "meter": 0,
812
+ "pm_type": 4,
813
+ "receiver": 999
814
+ }
815
+ },
816
+ {
817
+ "rust": {
818
+ "carry_bits": 0,
819
+ "event_entity": [
820
+ 7,
821
+ 2147483649
822
+ ],
823
+ "events": [],
824
+ "flags104": 2147483666,
825
+ "flags220": 2147508226,
826
+ "meter": 0,
827
+ "pm_type": 4,
828
+ "receiver": 0
829
+ },
830
+ "source": {
831
+ "carry_bits": 0,
832
+ "event_entity": [
833
+ 7,
834
+ 2147483649
835
+ ],
836
+ "events": [],
837
+ "flags104": 2147483666,
838
+ "flags220": 2147508226,
839
+ "meter": 0,
840
+ "pm_type": 4,
841
+ "receiver": 0
842
+ }
843
+ },
844
+ {
845
+ "rust": {
846
+ "carry_bits": 0,
847
+ "event_entity": [
848
+ 7,
849
+ 2147483649
850
+ ],
851
+ "events": [],
852
+ "flags104": 2147483666,
853
+ "flags220": 2147508226,
854
+ "meter": 31998,
855
+ "pm_type": 4,
856
+ "receiver": 31998
857
+ },
858
+ "source": {
859
+ "carry_bits": 0,
860
+ "event_entity": [
861
+ 7,
862
+ 2147483649
863
+ ],
864
+ "events": [],
865
+ "flags104": 2147483666,
866
+ "flags220": 2147508226,
867
+ "meter": 31998,
868
+ "pm_type": 4,
869
+ "receiver": 31998
870
+ }
871
+ },
872
+ {
873
+ "rust": {
874
+ "carry_bits": 0,
875
+ "event_entity": [
876
+ 7,
877
+ 2147483649
878
+ ],
879
+ "events": [],
880
+ "flags104": 2147483666,
881
+ "flags220": 2147508226,
882
+ "meter": 31998,
883
+ "pm_type": 4,
884
+ "receiver": 999
885
+ },
886
+ "source": {
887
+ "carry_bits": 0,
888
+ "event_entity": [
889
+ 7,
890
+ 2147483649
891
+ ],
892
+ "events": [],
893
+ "flags104": 2147483666,
894
+ "flags220": 2147508226,
895
+ "meter": 31998,
896
+ "pm_type": 4,
897
+ "receiver": 999
898
+ }
899
+ },
900
+ {
901
+ "rust": {
902
+ "carry_bits": 0,
903
+ "event_entity": [
904
+ 7,
905
+ 2147483649
906
+ ],
907
+ "events": [],
908
+ "flags104": 2147483666,
909
+ "flags220": 2147508226,
910
+ "meter": 31998,
911
+ "pm_type": 4,
912
+ "receiver": 31998
913
+ },
914
+ "source": {
915
+ "carry_bits": 0,
916
+ "event_entity": [
917
+ 7,
918
+ 2147483649
919
+ ],
920
+ "events": [],
921
+ "flags104": 2147483666,
922
+ "flags220": 2147508226,
923
+ "meter": 31998,
924
+ "pm_type": 4,
925
+ "receiver": 31998
926
+ }
927
+ },
928
+ {
929
+ "rust": {
930
+ "carry_bits": 0,
931
+ "event_entity": [
932
+ 7,
933
+ 2147483649
934
+ ],
935
+ "events": [],
936
+ "flags104": 2147483666,
937
+ "flags220": 2147508226,
938
+ "meter": 31999,
939
+ "pm_type": 4,
940
+ "receiver": 31999
941
+ },
942
+ "source": {
943
+ "carry_bits": 0,
944
+ "event_entity": [
945
+ 7,
946
+ 2147483649
947
+ ],
948
+ "events": [],
949
+ "flags104": 2147483666,
950
+ "flags220": 2147508226,
951
+ "meter": 31999,
952
+ "pm_type": 4,
953
+ "receiver": 31999
954
+ }
955
+ },
956
+ {
957
+ "rust": {
958
+ "carry_bits": 0,
959
+ "event_entity": [
960
+ 7,
961
+ 2147483649
962
+ ],
963
+ "events": [],
964
+ "flags104": 2147483666,
965
+ "flags220": 2147508226,
966
+ "meter": 31999,
967
+ "pm_type": 4,
968
+ "receiver": 999
969
+ },
970
+ "source": {
971
+ "carry_bits": 0,
972
+ "event_entity": [
973
+ 7,
974
+ 2147483649
975
+ ],
976
+ "events": [],
977
+ "flags104": 2147483666,
978
+ "flags220": 2147508226,
979
+ "meter": 31999,
980
+ "pm_type": 4,
981
+ "receiver": 999
982
+ }
983
+ },
984
+ {
985
+ "rust": {
986
+ "carry_bits": 0,
987
+ "event_entity": [
988
+ 7,
989
+ 2147483649
990
+ ],
991
+ "events": [],
992
+ "flags104": 2147483666,
993
+ "flags220": 2147508226,
994
+ "meter": 31999,
995
+ "pm_type": 4,
996
+ "receiver": 31999
997
+ },
998
+ "source": {
999
+ "carry_bits": 0,
1000
+ "event_entity": [
1001
+ 7,
1002
+ 2147483649
1003
+ ],
1004
+ "events": [],
1005
+ "flags104": 2147483666,
1006
+ "flags220": 2147508226,
1007
+ "meter": 31999,
1008
+ "pm_type": 4,
1009
+ "receiver": 31999
1010
+ }
1011
+ },
1012
+ {
1013
+ "rust": {
1014
+ "carry_bits": 0,
1015
+ "event_entity": [
1016
+ 7,
1017
+ 2147483649
1018
+ ],
1019
+ "events": [],
1020
+ "flags104": 2147483666,
1021
+ "flags220": 2147508226,
1022
+ "meter": 31999,
1023
+ "pm_type": 4,
1024
+ "receiver": 31999
1025
+ },
1026
+ "source": {
1027
+ "carry_bits": 0,
1028
+ "event_entity": [
1029
+ 7,
1030
+ 2147483649
1031
+ ],
1032
+ "events": [],
1033
+ "flags104": 2147483666,
1034
+ "flags220": 2147508226,
1035
+ "meter": 31999,
1036
+ "pm_type": 4,
1037
+ "receiver": 31999
1038
+ }
1039
+ },
1040
+ {
1041
+ "rust": {
1042
+ "carry_bits": 0,
1043
+ "event_entity": [
1044
+ 7,
1045
+ 2147483649
1046
+ ],
1047
+ "events": [],
1048
+ "flags104": 2147483666,
1049
+ "flags220": 2147508226,
1050
+ "meter": 31999,
1051
+ "pm_type": 4,
1052
+ "receiver": 999
1053
+ },
1054
+ "source": {
1055
+ "carry_bits": 0,
1056
+ "event_entity": [
1057
+ 7,
1058
+ 2147483649
1059
+ ],
1060
+ "events": [],
1061
+ "flags104": 2147483666,
1062
+ "flags220": 2147508226,
1063
+ "meter": 31999,
1064
+ "pm_type": 4,
1065
+ "receiver": 999
1066
+ }
1067
+ },
1068
+ {
1069
+ "rust": {
1070
+ "carry_bits": 0,
1071
+ "event_entity": [
1072
+ 7,
1073
+ 2147483649
1074
+ ],
1075
+ "events": [],
1076
+ "flags104": 2147483666,
1077
+ "flags220": 2147508226,
1078
+ "meter": 31999,
1079
+ "pm_type": 4,
1080
+ "receiver": 31999
1081
+ },
1082
+ "source": {
1083
+ "carry_bits": 0,
1084
+ "event_entity": [
1085
+ 7,
1086
+ 2147483649
1087
+ ],
1088
+ "events": [],
1089
+ "flags104": 2147483666,
1090
+ "flags220": 2147508226,
1091
+ "meter": 31999,
1092
+ "pm_type": 4,
1093
+ "receiver": 31999
1094
+ }
1095
+ },
1096
+ {
1097
+ "rust": {
1098
+ "carry_bits": 0,
1099
+ "event_entity": [
1100
+ 305419896,
1101
+ 2147483681
1102
+ ],
1103
+ "events": [
1104
+ {
1105
+ "op": "teleport",
1106
+ "slot": 2
1107
+ },
1108
+ {
1109
+ "op": "reset",
1110
+ "slot": 2
1111
+ },
1112
+ {
1113
+ "event": 108,
1114
+ "op": "event"
1115
+ },
1116
+ {
1117
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1118
+ "op": "log",
1119
+ "slots": [
1120
+ 3,
1121
+ 2
1122
+ ]
1123
+ }
1124
+ ],
1125
+ "flags104": 2147483650,
1126
+ "flags220": 2147491842,
1127
+ "meter": 0,
1128
+ "pm_type": 0,
1129
+ "receiver": 0
1130
+ },
1131
+ "source": {
1132
+ "carry_bits": 0,
1133
+ "event_entity": [
1134
+ 305419896,
1135
+ 2147483681
1136
+ ],
1137
+ "events": [
1138
+ {
1139
+ "op": "teleport",
1140
+ "slot": 2
1141
+ },
1142
+ {
1143
+ "op": "reset",
1144
+ "slot": 2
1145
+ },
1146
+ {
1147
+ "event": 108,
1148
+ "op": "event"
1149
+ },
1150
+ {
1151
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1152
+ "op": "log",
1153
+ "slots": [
1154
+ 3,
1155
+ 2
1156
+ ]
1157
+ }
1158
+ ],
1159
+ "flags104": 2147483650,
1160
+ "flags220": 2147491842,
1161
+ "meter": 0,
1162
+ "pm_type": 0,
1163
+ "receiver": 0
1164
+ }
1165
+ },
1166
+ {
1167
+ "rust": {
1168
+ "carry_bits": 0,
1169
+ "event_entity": [
1170
+ 305419896,
1171
+ 2147483681
1172
+ ],
1173
+ "events": [
1174
+ {
1175
+ "event": 107,
1176
+ "op": "event"
1177
+ },
1178
+ {
1179
+ "format": "436c69656e744d656c7465643a2025690a",
1180
+ "op": "log",
1181
+ "slots": [
1182
+ 2
1183
+ ]
1184
+ }
1185
+ ],
1186
+ "flags104": 2147483650,
1187
+ "flags220": 2147491842,
1188
+ "meter": 0,
1189
+ "pm_type": 0,
1190
+ "receiver": 999
1191
+ },
1192
+ "source": {
1193
+ "carry_bits": 0,
1194
+ "event_entity": [
1195
+ 305419896,
1196
+ 2147483681
1197
+ ],
1198
+ "events": [
1199
+ {
1200
+ "event": 107,
1201
+ "op": "event"
1202
+ },
1203
+ {
1204
+ "format": "436c69656e744d656c7465643a2025690a",
1205
+ "op": "log",
1206
+ "slots": [
1207
+ 2
1208
+ ]
1209
+ }
1210
+ ],
1211
+ "flags104": 2147483650,
1212
+ "flags220": 2147491842,
1213
+ "meter": 0,
1214
+ "pm_type": 0,
1215
+ "receiver": 999
1216
+ }
1217
+ },
1218
+ {
1219
+ "rust": {
1220
+ "carry_bits": 0,
1221
+ "event_entity": [
1222
+ 305419896,
1223
+ 2147483681
1224
+ ],
1225
+ "events": [
1226
+ {
1227
+ "event": 107,
1228
+ "op": "event"
1229
+ },
1230
+ {
1231
+ "format": "436c69656e744d656c7465643a2025690a",
1232
+ "op": "log",
1233
+ "slots": [
1234
+ 2
1235
+ ]
1236
+ }
1237
+ ],
1238
+ "flags104": 2147483650,
1239
+ "flags220": 2147491842,
1240
+ "meter": 0,
1241
+ "pm_type": 0,
1242
+ "receiver": 0
1243
+ },
1244
+ "source": {
1245
+ "carry_bits": 0,
1246
+ "event_entity": [
1247
+ 305419896,
1248
+ 2147483681
1249
+ ],
1250
+ "events": [
1251
+ {
1252
+ "event": 107,
1253
+ "op": "event"
1254
+ },
1255
+ {
1256
+ "format": "436c69656e744d656c7465643a2025690a",
1257
+ "op": "log",
1258
+ "slots": [
1259
+ 2
1260
+ ]
1261
+ }
1262
+ ],
1263
+ "flags104": 2147483650,
1264
+ "flags220": 2147491842,
1265
+ "meter": 0,
1266
+ "pm_type": 0,
1267
+ "receiver": 0
1268
+ }
1269
+ },
1270
+ {
1271
+ "rust": {
1272
+ "carry_bits": 0,
1273
+ "event_entity": [
1274
+ 7,
1275
+ 2147483649
1276
+ ],
1277
+ "events": [],
1278
+ "flags104": 2147483666,
1279
+ "flags220": 2147508226,
1280
+ "meter": 0,
1281
+ "pm_type": 4,
1282
+ "receiver": 0
1283
+ },
1284
+ "source": {
1285
+ "carry_bits": 0,
1286
+ "event_entity": [
1287
+ 7,
1288
+ 2147483649
1289
+ ],
1290
+ "events": [],
1291
+ "flags104": 2147483666,
1292
+ "flags220": 2147508226,
1293
+ "meter": 0,
1294
+ "pm_type": 4,
1295
+ "receiver": 0
1296
+ }
1297
+ },
1298
+ {
1299
+ "rust": {
1300
+ "carry_bits": 0,
1301
+ "event_entity": [
1302
+ 7,
1303
+ 2147483649
1304
+ ],
1305
+ "events": [],
1306
+ "flags104": 2147483666,
1307
+ "flags220": 2147508226,
1308
+ "meter": 0,
1309
+ "pm_type": 4,
1310
+ "receiver": 999
1311
+ },
1312
+ "source": {
1313
+ "carry_bits": 0,
1314
+ "event_entity": [
1315
+ 7,
1316
+ 2147483649
1317
+ ],
1318
+ "events": [],
1319
+ "flags104": 2147483666,
1320
+ "flags220": 2147508226,
1321
+ "meter": 0,
1322
+ "pm_type": 4,
1323
+ "receiver": 999
1324
+ }
1325
+ },
1326
+ {
1327
+ "rust": {
1328
+ "carry_bits": 0,
1329
+ "event_entity": [
1330
+ 7,
1331
+ 2147483649
1332
+ ],
1333
+ "events": [],
1334
+ "flags104": 2147483666,
1335
+ "flags220": 2147508226,
1336
+ "meter": 0,
1337
+ "pm_type": 4,
1338
+ "receiver": 0
1339
+ },
1340
+ "source": {
1341
+ "carry_bits": 0,
1342
+ "event_entity": [
1343
+ 7,
1344
+ 2147483649
1345
+ ],
1346
+ "events": [],
1347
+ "flags104": 2147483666,
1348
+ "flags220": 2147508226,
1349
+ "meter": 0,
1350
+ "pm_type": 4,
1351
+ "receiver": 0
1352
+ }
1353
+ },
1354
+ {
1355
+ "rust": {
1356
+ "carry_bits": 0,
1357
+ "event_entity": [
1358
+ 7,
1359
+ 2147483649
1360
+ ],
1361
+ "events": [],
1362
+ "flags104": 2147483666,
1363
+ "flags220": 2147508226,
1364
+ "meter": 31999,
1365
+ "pm_type": 4,
1366
+ "receiver": 31999
1367
+ },
1368
+ "source": {
1369
+ "carry_bits": 0,
1370
+ "event_entity": [
1371
+ 7,
1372
+ 2147483649
1373
+ ],
1374
+ "events": [],
1375
+ "flags104": 2147483666,
1376
+ "flags220": 2147508226,
1377
+ "meter": 31999,
1378
+ "pm_type": 4,
1379
+ "receiver": 31999
1380
+ }
1381
+ },
1382
+ {
1383
+ "rust": {
1384
+ "carry_bits": 0,
1385
+ "event_entity": [
1386
+ 7,
1387
+ 2147483649
1388
+ ],
1389
+ "events": [],
1390
+ "flags104": 2147483666,
1391
+ "flags220": 2147508226,
1392
+ "meter": 31999,
1393
+ "pm_type": 4,
1394
+ "receiver": 999
1395
+ },
1396
+ "source": {
1397
+ "carry_bits": 0,
1398
+ "event_entity": [
1399
+ 7,
1400
+ 2147483649
1401
+ ],
1402
+ "events": [],
1403
+ "flags104": 2147483666,
1404
+ "flags220": 2147508226,
1405
+ "meter": 31999,
1406
+ "pm_type": 4,
1407
+ "receiver": 999
1408
+ }
1409
+ },
1410
+ {
1411
+ "rust": {
1412
+ "carry_bits": 0,
1413
+ "event_entity": [
1414
+ 7,
1415
+ 2147483649
1416
+ ],
1417
+ "events": [],
1418
+ "flags104": 2147483666,
1419
+ "flags220": 2147508226,
1420
+ "meter": 31999,
1421
+ "pm_type": 4,
1422
+ "receiver": 31999
1423
+ },
1424
+ "source": {
1425
+ "carry_bits": 0,
1426
+ "event_entity": [
1427
+ 7,
1428
+ 2147483649
1429
+ ],
1430
+ "events": [],
1431
+ "flags104": 2147483666,
1432
+ "flags220": 2147508226,
1433
+ "meter": 31999,
1434
+ "pm_type": 4,
1435
+ "receiver": 31999
1436
+ }
1437
+ },
1438
+ {
1439
+ "rust": {
1440
+ "carry_bits": 0,
1441
+ "event_entity": [
1442
+ 305419896,
1443
+ 2147483681
1444
+ ],
1445
+ "events": [
1446
+ {
1447
+ "op": "teleport",
1448
+ "slot": 2
1449
+ },
1450
+ {
1451
+ "op": "reset",
1452
+ "slot": 2
1453
+ },
1454
+ {
1455
+ "event": 108,
1456
+ "op": "event"
1457
+ },
1458
+ {
1459
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1460
+ "op": "log",
1461
+ "slots": [
1462
+ 3,
1463
+ 2
1464
+ ]
1465
+ }
1466
+ ],
1467
+ "flags104": 2147483650,
1468
+ "flags220": 2147491842,
1469
+ "meter": 0,
1470
+ "pm_type": 0,
1471
+ "receiver": 0
1472
+ },
1473
+ "source": {
1474
+ "carry_bits": 0,
1475
+ "event_entity": [
1476
+ 305419896,
1477
+ 2147483681
1478
+ ],
1479
+ "events": [
1480
+ {
1481
+ "op": "teleport",
1482
+ "slot": 2
1483
+ },
1484
+ {
1485
+ "op": "reset",
1486
+ "slot": 2
1487
+ },
1488
+ {
1489
+ "event": 108,
1490
+ "op": "event"
1491
+ },
1492
+ {
1493
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1494
+ "op": "log",
1495
+ "slots": [
1496
+ 3,
1497
+ 2
1498
+ ]
1499
+ }
1500
+ ],
1501
+ "flags104": 2147483650,
1502
+ "flags220": 2147491842,
1503
+ "meter": 0,
1504
+ "pm_type": 0,
1505
+ "receiver": 0
1506
+ }
1507
+ },
1508
+ {
1509
+ "rust": {
1510
+ "carry_bits": 0,
1511
+ "event_entity": [
1512
+ 305419896,
1513
+ 2147483681
1514
+ ],
1515
+ "events": [
1516
+ {
1517
+ "event": 107,
1518
+ "op": "event"
1519
+ },
1520
+ {
1521
+ "format": "436c69656e744d656c7465643a2025690a",
1522
+ "op": "log",
1523
+ "slots": [
1524
+ 2
1525
+ ]
1526
+ }
1527
+ ],
1528
+ "flags104": 2147483650,
1529
+ "flags220": 2147491842,
1530
+ "meter": 0,
1531
+ "pm_type": 0,
1532
+ "receiver": 999
1533
+ },
1534
+ "source": {
1535
+ "carry_bits": 0,
1536
+ "event_entity": [
1537
+ 305419896,
1538
+ 2147483681
1539
+ ],
1540
+ "events": [
1541
+ {
1542
+ "event": 107,
1543
+ "op": "event"
1544
+ },
1545
+ {
1546
+ "format": "436c69656e744d656c7465643a2025690a",
1547
+ "op": "log",
1548
+ "slots": [
1549
+ 2
1550
+ ]
1551
+ }
1552
+ ],
1553
+ "flags104": 2147483650,
1554
+ "flags220": 2147491842,
1555
+ "meter": 0,
1556
+ "pm_type": 0,
1557
+ "receiver": 999
1558
+ }
1559
+ },
1560
+ {
1561
+ "rust": {
1562
+ "carry_bits": 0,
1563
+ "event_entity": [
1564
+ 305419896,
1565
+ 2147483681
1566
+ ],
1567
+ "events": [
1568
+ {
1569
+ "event": 107,
1570
+ "op": "event"
1571
+ },
1572
+ {
1573
+ "format": "436c69656e744d656c7465643a2025690a",
1574
+ "op": "log",
1575
+ "slots": [
1576
+ 2
1577
+ ]
1578
+ }
1579
+ ],
1580
+ "flags104": 2147483650,
1581
+ "flags220": 2147491842,
1582
+ "meter": 0,
1583
+ "pm_type": 0,
1584
+ "receiver": 0
1585
+ },
1586
+ "source": {
1587
+ "carry_bits": 0,
1588
+ "event_entity": [
1589
+ 305419896,
1590
+ 2147483681
1591
+ ],
1592
+ "events": [
1593
+ {
1594
+ "event": 107,
1595
+ "op": "event"
1596
+ },
1597
+ {
1598
+ "format": "436c69656e744d656c7465643a2025690a",
1599
+ "op": "log",
1600
+ "slots": [
1601
+ 2
1602
+ ]
1603
+ }
1604
+ ],
1605
+ "flags104": 2147483650,
1606
+ "flags220": 2147491842,
1607
+ "meter": 0,
1608
+ "pm_type": 0,
1609
+ "receiver": 0
1610
+ }
1611
+ },
1612
+ {
1613
+ "rust": {
1614
+ "carry_bits": 0,
1615
+ "event_entity": [
1616
+ 305419896,
1617
+ 2147483681
1618
+ ],
1619
+ "events": [
1620
+ {
1621
+ "op": "teleport",
1622
+ "slot": 2
1623
+ },
1624
+ {
1625
+ "op": "reset",
1626
+ "slot": 2
1627
+ },
1628
+ {
1629
+ "event": 108,
1630
+ "op": "event"
1631
+ },
1632
+ {
1633
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1634
+ "op": "log",
1635
+ "slots": [
1636
+ 3,
1637
+ 2
1638
+ ]
1639
+ }
1640
+ ],
1641
+ "flags104": 2147483650,
1642
+ "flags220": 2147491842,
1643
+ "meter": 0,
1644
+ "pm_type": 0,
1645
+ "receiver": 0
1646
+ },
1647
+ "source": {
1648
+ "carry_bits": 0,
1649
+ "event_entity": [
1650
+ 305419896,
1651
+ 2147483681
1652
+ ],
1653
+ "events": [
1654
+ {
1655
+ "op": "teleport",
1656
+ "slot": 2
1657
+ },
1658
+ {
1659
+ "op": "reset",
1660
+ "slot": 2
1661
+ },
1662
+ {
1663
+ "event": 108,
1664
+ "op": "event"
1665
+ },
1666
+ {
1667
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1668
+ "op": "log",
1669
+ "slots": [
1670
+ 3,
1671
+ 2
1672
+ ]
1673
+ }
1674
+ ],
1675
+ "flags104": 2147483650,
1676
+ "flags220": 2147491842,
1677
+ "meter": 0,
1678
+ "pm_type": 0,
1679
+ "receiver": 0
1680
+ }
1681
+ },
1682
+ {
1683
+ "rust": {
1684
+ "carry_bits": 0,
1685
+ "event_entity": [
1686
+ 305419896,
1687
+ 2147483681
1688
+ ],
1689
+ "events": [
1690
+ {
1691
+ "event": 107,
1692
+ "op": "event"
1693
+ },
1694
+ {
1695
+ "format": "436c69656e744d656c7465643a2025690a",
1696
+ "op": "log",
1697
+ "slots": [
1698
+ 2
1699
+ ]
1700
+ }
1701
+ ],
1702
+ "flags104": 2147483650,
1703
+ "flags220": 2147491842,
1704
+ "meter": 0,
1705
+ "pm_type": 0,
1706
+ "receiver": 999
1707
+ },
1708
+ "source": {
1709
+ "carry_bits": 0,
1710
+ "event_entity": [
1711
+ 305419896,
1712
+ 2147483681
1713
+ ],
1714
+ "events": [
1715
+ {
1716
+ "event": 107,
1717
+ "op": "event"
1718
+ },
1719
+ {
1720
+ "format": "436c69656e744d656c7465643a2025690a",
1721
+ "op": "log",
1722
+ "slots": [
1723
+ 2
1724
+ ]
1725
+ }
1726
+ ],
1727
+ "flags104": 2147483650,
1728
+ "flags220": 2147491842,
1729
+ "meter": 0,
1730
+ "pm_type": 0,
1731
+ "receiver": 999
1732
+ }
1733
+ },
1734
+ {
1735
+ "rust": {
1736
+ "carry_bits": 0,
1737
+ "event_entity": [
1738
+ 305419896,
1739
+ 2147483681
1740
+ ],
1741
+ "events": [
1742
+ {
1743
+ "event": 107,
1744
+ "op": "event"
1745
+ },
1746
+ {
1747
+ "format": "436c69656e744d656c7465643a2025690a",
1748
+ "op": "log",
1749
+ "slots": [
1750
+ 2
1751
+ ]
1752
+ }
1753
+ ],
1754
+ "flags104": 2147483650,
1755
+ "flags220": 2147491842,
1756
+ "meter": 0,
1757
+ "pm_type": 0,
1758
+ "receiver": 0
1759
+ },
1760
+ "source": {
1761
+ "carry_bits": 0,
1762
+ "event_entity": [
1763
+ 305419896,
1764
+ 2147483681
1765
+ ],
1766
+ "events": [
1767
+ {
1768
+ "event": 107,
1769
+ "op": "event"
1770
+ },
1771
+ {
1772
+ "format": "436c69656e744d656c7465643a2025690a",
1773
+ "op": "log",
1774
+ "slots": [
1775
+ 2
1776
+ ]
1777
+ }
1778
+ ],
1779
+ "flags104": 2147483650,
1780
+ "flags220": 2147491842,
1781
+ "meter": 0,
1782
+ "pm_type": 0,
1783
+ "receiver": 0
1784
+ }
1785
+ },
1786
+ {
1787
+ "rust": {
1788
+ "carry_bits": 0,
1789
+ "event_entity": [
1790
+ 305419896,
1791
+ 2147483681
1792
+ ],
1793
+ "events": [
1794
+ {
1795
+ "op": "teleport",
1796
+ "slot": 2
1797
+ },
1798
+ {
1799
+ "op": "reset",
1800
+ "slot": 2
1801
+ },
1802
+ {
1803
+ "event": 108,
1804
+ "op": "event"
1805
+ },
1806
+ {
1807
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1808
+ "op": "log",
1809
+ "slots": [
1810
+ 3,
1811
+ 2
1812
+ ]
1813
+ }
1814
+ ],
1815
+ "flags104": 2147483650,
1816
+ "flags220": 2147491842,
1817
+ "meter": 0,
1818
+ "pm_type": 0,
1819
+ "receiver": 0
1820
+ },
1821
+ "source": {
1822
+ "carry_bits": 0,
1823
+ "event_entity": [
1824
+ 305419896,
1825
+ 2147483681
1826
+ ],
1827
+ "events": [
1828
+ {
1829
+ "op": "teleport",
1830
+ "slot": 2
1831
+ },
1832
+ {
1833
+ "op": "reset",
1834
+ "slot": 2
1835
+ },
1836
+ {
1837
+ "event": 108,
1838
+ "op": "event"
1839
+ },
1840
+ {
1841
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
1842
+ "op": "log",
1843
+ "slots": [
1844
+ 3,
1845
+ 2
1846
+ ]
1847
+ }
1848
+ ],
1849
+ "flags104": 2147483650,
1850
+ "flags220": 2147491842,
1851
+ "meter": 0,
1852
+ "pm_type": 0,
1853
+ "receiver": 0
1854
+ }
1855
+ },
1856
+ {
1857
+ "rust": {
1858
+ "carry_bits": 0,
1859
+ "event_entity": [
1860
+ 305419896,
1861
+ 2147483681
1862
+ ],
1863
+ "events": [
1864
+ {
1865
+ "event": 107,
1866
+ "op": "event"
1867
+ },
1868
+ {
1869
+ "format": "436c69656e744d656c7465643a2025690a",
1870
+ "op": "log",
1871
+ "slots": [
1872
+ 2
1873
+ ]
1874
+ }
1875
+ ],
1876
+ "flags104": 2147483650,
1877
+ "flags220": 2147491842,
1878
+ "meter": 0,
1879
+ "pm_type": 0,
1880
+ "receiver": 999
1881
+ },
1882
+ "source": {
1883
+ "carry_bits": 0,
1884
+ "event_entity": [
1885
+ 305419896,
1886
+ 2147483681
1887
+ ],
1888
+ "events": [
1889
+ {
1890
+ "event": 107,
1891
+ "op": "event"
1892
+ },
1893
+ {
1894
+ "format": "436c69656e744d656c7465643a2025690a",
1895
+ "op": "log",
1896
+ "slots": [
1897
+ 2
1898
+ ]
1899
+ }
1900
+ ],
1901
+ "flags104": 2147483650,
1902
+ "flags220": 2147491842,
1903
+ "meter": 0,
1904
+ "pm_type": 0,
1905
+ "receiver": 999
1906
+ }
1907
+ },
1908
+ {
1909
+ "rust": {
1910
+ "carry_bits": 0,
1911
+ "event_entity": [
1912
+ 305419896,
1913
+ 2147483681
1914
+ ],
1915
+ "events": [
1916
+ {
1917
+ "event": 107,
1918
+ "op": "event"
1919
+ },
1920
+ {
1921
+ "format": "436c69656e744d656c7465643a2025690a",
1922
+ "op": "log",
1923
+ "slots": [
1924
+ 2
1925
+ ]
1926
+ }
1927
+ ],
1928
+ "flags104": 2147483650,
1929
+ "flags220": 2147491842,
1930
+ "meter": 0,
1931
+ "pm_type": 0,
1932
+ "receiver": 0
1933
+ },
1934
+ "source": {
1935
+ "carry_bits": 0,
1936
+ "event_entity": [
1937
+ 305419896,
1938
+ 2147483681
1939
+ ],
1940
+ "events": [
1941
+ {
1942
+ "event": 107,
1943
+ "op": "event"
1944
+ },
1945
+ {
1946
+ "format": "436c69656e744d656c7465643a2025690a",
1947
+ "op": "log",
1948
+ "slots": [
1949
+ 2
1950
+ ]
1951
+ }
1952
+ ],
1953
+ "flags104": 2147483650,
1954
+ "flags220": 2147491842,
1955
+ "meter": 0,
1956
+ "pm_type": 0,
1957
+ "receiver": 0
1958
+ }
1959
+ },
1960
+ {
1961
+ "rust": {
1962
+ "carry_bits": 0,
1963
+ "event_entity": [
1964
+ 7,
1965
+ 2147483649
1966
+ ],
1967
+ "events": [],
1968
+ "flags104": 2147483666,
1969
+ "flags220": 2147508226,
1970
+ "meter": 0,
1971
+ "pm_type": 4,
1972
+ "receiver": 0
1973
+ },
1974
+ "source": {
1975
+ "carry_bits": 0,
1976
+ "event_entity": [
1977
+ 7,
1978
+ 2147483649
1979
+ ],
1980
+ "events": [],
1981
+ "flags104": 2147483666,
1982
+ "flags220": 2147508226,
1983
+ "meter": 0,
1984
+ "pm_type": 4,
1985
+ "receiver": 0
1986
+ }
1987
+ },
1988
+ {
1989
+ "rust": {
1990
+ "carry_bits": 0,
1991
+ "event_entity": [
1992
+ 7,
1993
+ 2147483649
1994
+ ],
1995
+ "events": [],
1996
+ "flags104": 2147483666,
1997
+ "flags220": 2147508226,
1998
+ "meter": 0,
1999
+ "pm_type": 4,
2000
+ "receiver": 999
2001
+ },
2002
+ "source": {
2003
+ "carry_bits": 0,
2004
+ "event_entity": [
2005
+ 7,
2006
+ 2147483649
2007
+ ],
2008
+ "events": [],
2009
+ "flags104": 2147483666,
2010
+ "flags220": 2147508226,
2011
+ "meter": 0,
2012
+ "pm_type": 4,
2013
+ "receiver": 999
2014
+ }
2015
+ },
2016
+ {
2017
+ "rust": {
2018
+ "carry_bits": 0,
2019
+ "event_entity": [
2020
+ 7,
2021
+ 2147483649
2022
+ ],
2023
+ "events": [],
2024
+ "flags104": 2147483666,
2025
+ "flags220": 2147508226,
2026
+ "meter": 0,
2027
+ "pm_type": 4,
2028
+ "receiver": 0
2029
+ },
2030
+ "source": {
2031
+ "carry_bits": 0,
2032
+ "event_entity": [
2033
+ 7,
2034
+ 2147483649
2035
+ ],
2036
+ "events": [],
2037
+ "flags104": 2147483666,
2038
+ "flags220": 2147508226,
2039
+ "meter": 0,
2040
+ "pm_type": 4,
2041
+ "receiver": 0
2042
+ }
2043
+ },
2044
+ {
2045
+ "rust": {
2046
+ "carry_bits": 0,
2047
+ "event_entity": [
2048
+ 305419896,
2049
+ 2147483681
2050
+ ],
2051
+ "events": [
2052
+ {
2053
+ "op": "teleport",
2054
+ "slot": 2
2055
+ },
2056
+ {
2057
+ "op": "reset",
2058
+ "slot": 2
2059
+ },
2060
+ {
2061
+ "event": 108,
2062
+ "op": "event"
2063
+ },
2064
+ {
2065
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2066
+ "op": "log",
2067
+ "slots": [
2068
+ 3,
2069
+ 2
2070
+ ]
2071
+ }
2072
+ ],
2073
+ "flags104": 2147483650,
2074
+ "flags220": 2147491842,
2075
+ "meter": 0,
2076
+ "pm_type": 0,
2077
+ "receiver": 0
2078
+ },
2079
+ "source": {
2080
+ "carry_bits": 0,
2081
+ "event_entity": [
2082
+ 305419896,
2083
+ 2147483681
2084
+ ],
2085
+ "events": [
2086
+ {
2087
+ "op": "teleport",
2088
+ "slot": 2
2089
+ },
2090
+ {
2091
+ "op": "reset",
2092
+ "slot": 2
2093
+ },
2094
+ {
2095
+ "event": 108,
2096
+ "op": "event"
2097
+ },
2098
+ {
2099
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2100
+ "op": "log",
2101
+ "slots": [
2102
+ 3,
2103
+ 2
2104
+ ]
2105
+ }
2106
+ ],
2107
+ "flags104": 2147483650,
2108
+ "flags220": 2147491842,
2109
+ "meter": 0,
2110
+ "pm_type": 0,
2111
+ "receiver": 0
2112
+ }
2113
+ },
2114
+ {
2115
+ "rust": {
2116
+ "carry_bits": 0,
2117
+ "event_entity": [
2118
+ 305419896,
2119
+ 2147483681
2120
+ ],
2121
+ "events": [
2122
+ {
2123
+ "event": 107,
2124
+ "op": "event"
2125
+ },
2126
+ {
2127
+ "format": "436c69656e744d656c7465643a2025690a",
2128
+ "op": "log",
2129
+ "slots": [
2130
+ 2
2131
+ ]
2132
+ }
2133
+ ],
2134
+ "flags104": 2147483650,
2135
+ "flags220": 2147491842,
2136
+ "meter": 0,
2137
+ "pm_type": 0,
2138
+ "receiver": 999
2139
+ },
2140
+ "source": {
2141
+ "carry_bits": 0,
2142
+ "event_entity": [
2143
+ 305419896,
2144
+ 2147483681
2145
+ ],
2146
+ "events": [
2147
+ {
2148
+ "event": 107,
2149
+ "op": "event"
2150
+ },
2151
+ {
2152
+ "format": "436c69656e744d656c7465643a2025690a",
2153
+ "op": "log",
2154
+ "slots": [
2155
+ 2
2156
+ ]
2157
+ }
2158
+ ],
2159
+ "flags104": 2147483650,
2160
+ "flags220": 2147491842,
2161
+ "meter": 0,
2162
+ "pm_type": 0,
2163
+ "receiver": 999
2164
+ }
2165
+ },
2166
+ {
2167
+ "rust": {
2168
+ "carry_bits": 0,
2169
+ "event_entity": [
2170
+ 305419896,
2171
+ 2147483681
2172
+ ],
2173
+ "events": [
2174
+ {
2175
+ "event": 107,
2176
+ "op": "event"
2177
+ },
2178
+ {
2179
+ "format": "436c69656e744d656c7465643a2025690a",
2180
+ "op": "log",
2181
+ "slots": [
2182
+ 2
2183
+ ]
2184
+ }
2185
+ ],
2186
+ "flags104": 2147483650,
2187
+ "flags220": 2147491842,
2188
+ "meter": 0,
2189
+ "pm_type": 0,
2190
+ "receiver": 0
2191
+ },
2192
+ "source": {
2193
+ "carry_bits": 0,
2194
+ "event_entity": [
2195
+ 305419896,
2196
+ 2147483681
2197
+ ],
2198
+ "events": [
2199
+ {
2200
+ "event": 107,
2201
+ "op": "event"
2202
+ },
2203
+ {
2204
+ "format": "436c69656e744d656c7465643a2025690a",
2205
+ "op": "log",
2206
+ "slots": [
2207
+ 2
2208
+ ]
2209
+ }
2210
+ ],
2211
+ "flags104": 2147483650,
2212
+ "flags220": 2147491842,
2213
+ "meter": 0,
2214
+ "pm_type": 0,
2215
+ "receiver": 0
2216
+ }
2217
+ },
2218
+ {
2219
+ "rust": {
2220
+ "carry_bits": 0,
2221
+ "event_entity": [
2222
+ 305419896,
2223
+ 2147483681
2224
+ ],
2225
+ "events": [
2226
+ {
2227
+ "op": "teleport",
2228
+ "slot": 2
2229
+ },
2230
+ {
2231
+ "op": "reset",
2232
+ "slot": 2
2233
+ },
2234
+ {
2235
+ "event": 108,
2236
+ "op": "event"
2237
+ },
2238
+ {
2239
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2240
+ "op": "log",
2241
+ "slots": [
2242
+ 3,
2243
+ 2
2244
+ ]
2245
+ }
2246
+ ],
2247
+ "flags104": 2147483650,
2248
+ "flags220": 2147491842,
2249
+ "meter": 0,
2250
+ "pm_type": 0,
2251
+ "receiver": 0
2252
+ },
2253
+ "source": {
2254
+ "carry_bits": 0,
2255
+ "event_entity": [
2256
+ 305419896,
2257
+ 2147483681
2258
+ ],
2259
+ "events": [
2260
+ {
2261
+ "op": "teleport",
2262
+ "slot": 2
2263
+ },
2264
+ {
2265
+ "op": "reset",
2266
+ "slot": 2
2267
+ },
2268
+ {
2269
+ "event": 108,
2270
+ "op": "event"
2271
+ },
2272
+ {
2273
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2274
+ "op": "log",
2275
+ "slots": [
2276
+ 3,
2277
+ 2
2278
+ ]
2279
+ }
2280
+ ],
2281
+ "flags104": 2147483650,
2282
+ "flags220": 2147491842,
2283
+ "meter": 0,
2284
+ "pm_type": 0,
2285
+ "receiver": 0
2286
+ }
2287
+ },
2288
+ {
2289
+ "rust": {
2290
+ "carry_bits": 0,
2291
+ "event_entity": [
2292
+ 305419896,
2293
+ 2147483681
2294
+ ],
2295
+ "events": [
2296
+ {
2297
+ "event": 107,
2298
+ "op": "event"
2299
+ },
2300
+ {
2301
+ "format": "436c69656e744d656c7465643a2025690a",
2302
+ "op": "log",
2303
+ "slots": [
2304
+ 2
2305
+ ]
2306
+ }
2307
+ ],
2308
+ "flags104": 2147483650,
2309
+ "flags220": 2147491842,
2310
+ "meter": 0,
2311
+ "pm_type": 0,
2312
+ "receiver": 999
2313
+ },
2314
+ "source": {
2315
+ "carry_bits": 0,
2316
+ "event_entity": [
2317
+ 305419896,
2318
+ 2147483681
2319
+ ],
2320
+ "events": [
2321
+ {
2322
+ "event": 107,
2323
+ "op": "event"
2324
+ },
2325
+ {
2326
+ "format": "436c69656e744d656c7465643a2025690a",
2327
+ "op": "log",
2328
+ "slots": [
2329
+ 2
2330
+ ]
2331
+ }
2332
+ ],
2333
+ "flags104": 2147483650,
2334
+ "flags220": 2147491842,
2335
+ "meter": 0,
2336
+ "pm_type": 0,
2337
+ "receiver": 999
2338
+ }
2339
+ },
2340
+ {
2341
+ "rust": {
2342
+ "carry_bits": 0,
2343
+ "event_entity": [
2344
+ 305419896,
2345
+ 2147483681
2346
+ ],
2347
+ "events": [
2348
+ {
2349
+ "event": 107,
2350
+ "op": "event"
2351
+ },
2352
+ {
2353
+ "format": "436c69656e744d656c7465643a2025690a",
2354
+ "op": "log",
2355
+ "slots": [
2356
+ 2
2357
+ ]
2358
+ }
2359
+ ],
2360
+ "flags104": 2147483650,
2361
+ "flags220": 2147491842,
2362
+ "meter": 0,
2363
+ "pm_type": 0,
2364
+ "receiver": 0
2365
+ },
2366
+ "source": {
2367
+ "carry_bits": 0,
2368
+ "event_entity": [
2369
+ 305419896,
2370
+ 2147483681
2371
+ ],
2372
+ "events": [
2373
+ {
2374
+ "event": 107,
2375
+ "op": "event"
2376
+ },
2377
+ {
2378
+ "format": "436c69656e744d656c7465643a2025690a",
2379
+ "op": "log",
2380
+ "slots": [
2381
+ 2
2382
+ ]
2383
+ }
2384
+ ],
2385
+ "flags104": 2147483650,
2386
+ "flags220": 2147491842,
2387
+ "meter": 0,
2388
+ "pm_type": 0,
2389
+ "receiver": 0
2390
+ }
2391
+ },
2392
+ {
2393
+ "rust": {
2394
+ "carry_bits": 0,
2395
+ "event_entity": [
2396
+ 305419896,
2397
+ 2147483681
2398
+ ],
2399
+ "events": [
2400
+ {
2401
+ "op": "teleport",
2402
+ "slot": 2
2403
+ },
2404
+ {
2405
+ "op": "reset",
2406
+ "slot": 2
2407
+ },
2408
+ {
2409
+ "event": 108,
2410
+ "op": "event"
2411
+ },
2412
+ {
2413
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2414
+ "op": "log",
2415
+ "slots": [
2416
+ 3,
2417
+ 2
2418
+ ]
2419
+ }
2420
+ ],
2421
+ "flags104": 2147483650,
2422
+ "flags220": 2147491842,
2423
+ "meter": 0,
2424
+ "pm_type": 0,
2425
+ "receiver": 0
2426
+ },
2427
+ "source": {
2428
+ "carry_bits": 0,
2429
+ "event_entity": [
2430
+ 305419896,
2431
+ 2147483681
2432
+ ],
2433
+ "events": [
2434
+ {
2435
+ "op": "teleport",
2436
+ "slot": 2
2437
+ },
2438
+ {
2439
+ "op": "reset",
2440
+ "slot": 2
2441
+ },
2442
+ {
2443
+ "event": 108,
2444
+ "op": "event"
2445
+ },
2446
+ {
2447
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2448
+ "op": "log",
2449
+ "slots": [
2450
+ 3,
2451
+ 2
2452
+ ]
2453
+ }
2454
+ ],
2455
+ "flags104": 2147483650,
2456
+ "flags220": 2147491842,
2457
+ "meter": 0,
2458
+ "pm_type": 0,
2459
+ "receiver": 0
2460
+ }
2461
+ },
2462
+ {
2463
+ "rust": {
2464
+ "carry_bits": 0,
2465
+ "event_entity": [
2466
+ 305419896,
2467
+ 2147483681
2468
+ ],
2469
+ "events": [
2470
+ {
2471
+ "event": 107,
2472
+ "op": "event"
2473
+ },
2474
+ {
2475
+ "format": "436c69656e744d656c7465643a2025690a",
2476
+ "op": "log",
2477
+ "slots": [
2478
+ 2
2479
+ ]
2480
+ }
2481
+ ],
2482
+ "flags104": 2147483650,
2483
+ "flags220": 2147491842,
2484
+ "meter": 0,
2485
+ "pm_type": 0,
2486
+ "receiver": 999
2487
+ },
2488
+ "source": {
2489
+ "carry_bits": 0,
2490
+ "event_entity": [
2491
+ 305419896,
2492
+ 2147483681
2493
+ ],
2494
+ "events": [
2495
+ {
2496
+ "event": 107,
2497
+ "op": "event"
2498
+ },
2499
+ {
2500
+ "format": "436c69656e744d656c7465643a2025690a",
2501
+ "op": "log",
2502
+ "slots": [
2503
+ 2
2504
+ ]
2505
+ }
2506
+ ],
2507
+ "flags104": 2147483650,
2508
+ "flags220": 2147491842,
2509
+ "meter": 0,
2510
+ "pm_type": 0,
2511
+ "receiver": 999
2512
+ }
2513
+ },
2514
+ {
2515
+ "rust": {
2516
+ "carry_bits": 0,
2517
+ "event_entity": [
2518
+ 305419896,
2519
+ 2147483681
2520
+ ],
2521
+ "events": [
2522
+ {
2523
+ "event": 107,
2524
+ "op": "event"
2525
+ },
2526
+ {
2527
+ "format": "436c69656e744d656c7465643a2025690a",
2528
+ "op": "log",
2529
+ "slots": [
2530
+ 2
2531
+ ]
2532
+ }
2533
+ ],
2534
+ "flags104": 2147483650,
2535
+ "flags220": 2147491842,
2536
+ "meter": 0,
2537
+ "pm_type": 0,
2538
+ "receiver": 0
2539
+ },
2540
+ "source": {
2541
+ "carry_bits": 0,
2542
+ "event_entity": [
2543
+ 305419896,
2544
+ 2147483681
2545
+ ],
2546
+ "events": [
2547
+ {
2548
+ "event": 107,
2549
+ "op": "event"
2550
+ },
2551
+ {
2552
+ "format": "436c69656e744d656c7465643a2025690a",
2553
+ "op": "log",
2554
+ "slots": [
2555
+ 2
2556
+ ]
2557
+ }
2558
+ ],
2559
+ "flags104": 2147483650,
2560
+ "flags220": 2147491842,
2561
+ "meter": 0,
2562
+ "pm_type": 0,
2563
+ "receiver": 0
2564
+ }
2565
+ },
2566
+ {
2567
+ "rust": {
2568
+ "carry_bits": 0,
2569
+ "event_entity": [
2570
+ 305419896,
2571
+ 2147483681
2572
+ ],
2573
+ "events": [
2574
+ {
2575
+ "op": "teleport",
2576
+ "slot": 2
2577
+ },
2578
+ {
2579
+ "op": "reset",
2580
+ "slot": 2
2581
+ },
2582
+ {
2583
+ "event": 108,
2584
+ "op": "event"
2585
+ },
2586
+ {
2587
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2588
+ "op": "log",
2589
+ "slots": [
2590
+ 3,
2591
+ 2
2592
+ ]
2593
+ }
2594
+ ],
2595
+ "flags104": 2147483650,
2596
+ "flags220": 2147491842,
2597
+ "meter": 0,
2598
+ "pm_type": 0,
2599
+ "receiver": 0
2600
+ },
2601
+ "source": {
2602
+ "carry_bits": 0,
2603
+ "event_entity": [
2604
+ 305419896,
2605
+ 2147483681
2606
+ ],
2607
+ "events": [
2608
+ {
2609
+ "op": "teleport",
2610
+ "slot": 2
2611
+ },
2612
+ {
2613
+ "op": "reset",
2614
+ "slot": 2
2615
+ },
2616
+ {
2617
+ "event": 108,
2618
+ "op": "event"
2619
+ },
2620
+ {
2621
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2622
+ "op": "log",
2623
+ "slots": [
2624
+ 3,
2625
+ 2
2626
+ ]
2627
+ }
2628
+ ],
2629
+ "flags104": 2147483650,
2630
+ "flags220": 2147491842,
2631
+ "meter": 0,
2632
+ "pm_type": 0,
2633
+ "receiver": 0
2634
+ }
2635
+ },
2636
+ {
2637
+ "rust": {
2638
+ "carry_bits": 0,
2639
+ "event_entity": [
2640
+ 305419896,
2641
+ 2147483681
2642
+ ],
2643
+ "events": [
2644
+ {
2645
+ "event": 107,
2646
+ "op": "event"
2647
+ },
2648
+ {
2649
+ "format": "436c69656e744d656c7465643a2025690a",
2650
+ "op": "log",
2651
+ "slots": [
2652
+ 2
2653
+ ]
2654
+ }
2655
+ ],
2656
+ "flags104": 2147483650,
2657
+ "flags220": 2147491842,
2658
+ "meter": 0,
2659
+ "pm_type": 0,
2660
+ "receiver": 999
2661
+ },
2662
+ "source": {
2663
+ "carry_bits": 0,
2664
+ "event_entity": [
2665
+ 305419896,
2666
+ 2147483681
2667
+ ],
2668
+ "events": [
2669
+ {
2670
+ "event": 107,
2671
+ "op": "event"
2672
+ },
2673
+ {
2674
+ "format": "436c69656e744d656c7465643a2025690a",
2675
+ "op": "log",
2676
+ "slots": [
2677
+ 2
2678
+ ]
2679
+ }
2680
+ ],
2681
+ "flags104": 2147483650,
2682
+ "flags220": 2147491842,
2683
+ "meter": 0,
2684
+ "pm_type": 0,
2685
+ "receiver": 999
2686
+ }
2687
+ },
2688
+ {
2689
+ "rust": {
2690
+ "carry_bits": 0,
2691
+ "event_entity": [
2692
+ 305419896,
2693
+ 2147483681
2694
+ ],
2695
+ "events": [
2696
+ {
2697
+ "event": 107,
2698
+ "op": "event"
2699
+ },
2700
+ {
2701
+ "format": "436c69656e744d656c7465643a2025690a",
2702
+ "op": "log",
2703
+ "slots": [
2704
+ 2
2705
+ ]
2706
+ }
2707
+ ],
2708
+ "flags104": 2147483650,
2709
+ "flags220": 2147491842,
2710
+ "meter": 0,
2711
+ "pm_type": 0,
2712
+ "receiver": 0
2713
+ },
2714
+ "source": {
2715
+ "carry_bits": 0,
2716
+ "event_entity": [
2717
+ 305419896,
2718
+ 2147483681
2719
+ ],
2720
+ "events": [
2721
+ {
2722
+ "event": 107,
2723
+ "op": "event"
2724
+ },
2725
+ {
2726
+ "format": "436c69656e744d656c7465643a2025690a",
2727
+ "op": "log",
2728
+ "slots": [
2729
+ 2
2730
+ ]
2731
+ }
2732
+ ],
2733
+ "flags104": 2147483650,
2734
+ "flags220": 2147491842,
2735
+ "meter": 0,
2736
+ "pm_type": 0,
2737
+ "receiver": 0
2738
+ }
2739
+ },
2740
+ {
2741
+ "rust": {
2742
+ "carry_bits": 0,
2743
+ "event_entity": [
2744
+ 7,
2745
+ 2147483649
2746
+ ],
2747
+ "events": [],
2748
+ "flags104": 2147483666,
2749
+ "flags220": 2147508226,
2750
+ "meter": 0,
2751
+ "pm_type": 4,
2752
+ "receiver": 0
2753
+ },
2754
+ "source": {
2755
+ "carry_bits": 0,
2756
+ "event_entity": [
2757
+ 7,
2758
+ 2147483649
2759
+ ],
2760
+ "events": [],
2761
+ "flags104": 2147483666,
2762
+ "flags220": 2147508226,
2763
+ "meter": 0,
2764
+ "pm_type": 4,
2765
+ "receiver": 0
2766
+ }
2767
+ },
2768
+ {
2769
+ "rust": {
2770
+ "carry_bits": 0,
2771
+ "event_entity": [
2772
+ 7,
2773
+ 2147483649
2774
+ ],
2775
+ "events": [],
2776
+ "flags104": 2147483666,
2777
+ "flags220": 2147508226,
2778
+ "meter": 0,
2779
+ "pm_type": 4,
2780
+ "receiver": 999
2781
+ },
2782
+ "source": {
2783
+ "carry_bits": 0,
2784
+ "event_entity": [
2785
+ 7,
2786
+ 2147483649
2787
+ ],
2788
+ "events": [],
2789
+ "flags104": 2147483666,
2790
+ "flags220": 2147508226,
2791
+ "meter": 0,
2792
+ "pm_type": 4,
2793
+ "receiver": 999
2794
+ }
2795
+ },
2796
+ {
2797
+ "rust": {
2798
+ "carry_bits": 0,
2799
+ "event_entity": [
2800
+ 7,
2801
+ 2147483649
2802
+ ],
2803
+ "events": [],
2804
+ "flags104": 2147483666,
2805
+ "flags220": 2147508226,
2806
+ "meter": 0,
2807
+ "pm_type": 4,
2808
+ "receiver": 0
2809
+ },
2810
+ "source": {
2811
+ "carry_bits": 0,
2812
+ "event_entity": [
2813
+ 7,
2814
+ 2147483649
2815
+ ],
2816
+ "events": [],
2817
+ "flags104": 2147483666,
2818
+ "flags220": 2147508226,
2819
+ "meter": 0,
2820
+ "pm_type": 4,
2821
+ "receiver": 0
2822
+ }
2823
+ },
2824
+ {
2825
+ "rust": {
2826
+ "carry_bits": 0,
2827
+ "event_entity": [
2828
+ 305419896,
2829
+ 2147483681
2830
+ ],
2831
+ "events": [
2832
+ {
2833
+ "op": "teleport",
2834
+ "slot": 2
2835
+ },
2836
+ {
2837
+ "op": "reset",
2838
+ "slot": 2
2839
+ },
2840
+ {
2841
+ "event": 108,
2842
+ "op": "event"
2843
+ },
2844
+ {
2845
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2846
+ "op": "log",
2847
+ "slots": [
2848
+ 3,
2849
+ 2
2850
+ ]
2851
+ }
2852
+ ],
2853
+ "flags104": 2147483650,
2854
+ "flags220": 2147491842,
2855
+ "meter": 0,
2856
+ "pm_type": 0,
2857
+ "receiver": 0
2858
+ },
2859
+ "source": {
2860
+ "carry_bits": 0,
2861
+ "event_entity": [
2862
+ 305419896,
2863
+ 2147483681
2864
+ ],
2865
+ "events": [
2866
+ {
2867
+ "op": "teleport",
2868
+ "slot": 2
2869
+ },
2870
+ {
2871
+ "op": "reset",
2872
+ "slot": 2
2873
+ },
2874
+ {
2875
+ "event": 108,
2876
+ "op": "event"
2877
+ },
2878
+ {
2879
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
2880
+ "op": "log",
2881
+ "slots": [
2882
+ 3,
2883
+ 2
2884
+ ]
2885
+ }
2886
+ ],
2887
+ "flags104": 2147483650,
2888
+ "flags220": 2147491842,
2889
+ "meter": 0,
2890
+ "pm_type": 0,
2891
+ "receiver": 0
2892
+ }
2893
+ },
2894
+ {
2895
+ "rust": {
2896
+ "carry_bits": 0,
2897
+ "event_entity": [
2898
+ 305419896,
2899
+ 2147483681
2900
+ ],
2901
+ "events": [
2902
+ {
2903
+ "event": 107,
2904
+ "op": "event"
2905
+ },
2906
+ {
2907
+ "format": "436c69656e744d656c7465643a2025690a",
2908
+ "op": "log",
2909
+ "slots": [
2910
+ 2
2911
+ ]
2912
+ }
2913
+ ],
2914
+ "flags104": 2147483650,
2915
+ "flags220": 2147491842,
2916
+ "meter": 0,
2917
+ "pm_type": 0,
2918
+ "receiver": 999
2919
+ },
2920
+ "source": {
2921
+ "carry_bits": 0,
2922
+ "event_entity": [
2923
+ 305419896,
2924
+ 2147483681
2925
+ ],
2926
+ "events": [
2927
+ {
2928
+ "event": 107,
2929
+ "op": "event"
2930
+ },
2931
+ {
2932
+ "format": "436c69656e744d656c7465643a2025690a",
2933
+ "op": "log",
2934
+ "slots": [
2935
+ 2
2936
+ ]
2937
+ }
2938
+ ],
2939
+ "flags104": 2147483650,
2940
+ "flags220": 2147491842,
2941
+ "meter": 0,
2942
+ "pm_type": 0,
2943
+ "receiver": 999
2944
+ }
2945
+ },
2946
+ {
2947
+ "rust": {
2948
+ "carry_bits": 0,
2949
+ "event_entity": [
2950
+ 305419896,
2951
+ 2147483681
2952
+ ],
2953
+ "events": [
2954
+ {
2955
+ "event": 107,
2956
+ "op": "event"
2957
+ },
2958
+ {
2959
+ "format": "436c69656e744d656c7465643a2025690a",
2960
+ "op": "log",
2961
+ "slots": [
2962
+ 2
2963
+ ]
2964
+ }
2965
+ ],
2966
+ "flags104": 2147483650,
2967
+ "flags220": 2147491842,
2968
+ "meter": 0,
2969
+ "pm_type": 0,
2970
+ "receiver": 0
2971
+ },
2972
+ "source": {
2973
+ "carry_bits": 0,
2974
+ "event_entity": [
2975
+ 305419896,
2976
+ 2147483681
2977
+ ],
2978
+ "events": [
2979
+ {
2980
+ "event": 107,
2981
+ "op": "event"
2982
+ },
2983
+ {
2984
+ "format": "436c69656e744d656c7465643a2025690a",
2985
+ "op": "log",
2986
+ "slots": [
2987
+ 2
2988
+ ]
2989
+ }
2990
+ ],
2991
+ "flags104": 2147483650,
2992
+ "flags220": 2147491842,
2993
+ "meter": 0,
2994
+ "pm_type": 0,
2995
+ "receiver": 0
2996
+ }
2997
+ },
2998
+ {
2999
+ "rust": {
3000
+ "carry_bits": 0,
3001
+ "event_entity": [
3002
+ 305419896,
3003
+ 2147483681
3004
+ ],
3005
+ "events": [
3006
+ {
3007
+ "op": "teleport",
3008
+ "slot": 2
3009
+ },
3010
+ {
3011
+ "op": "reset",
3012
+ "slot": 2
3013
+ },
3014
+ {
3015
+ "event": 108,
3016
+ "op": "event"
3017
+ },
3018
+ {
3019
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3020
+ "op": "log",
3021
+ "slots": [
3022
+ 3,
3023
+ 2
3024
+ ]
3025
+ }
3026
+ ],
3027
+ "flags104": 2147483650,
3028
+ "flags220": 2147491842,
3029
+ "meter": 0,
3030
+ "pm_type": 0,
3031
+ "receiver": 0
3032
+ },
3033
+ "source": {
3034
+ "carry_bits": 0,
3035
+ "event_entity": [
3036
+ 305419896,
3037
+ 2147483681
3038
+ ],
3039
+ "events": [
3040
+ {
3041
+ "op": "teleport",
3042
+ "slot": 2
3043
+ },
3044
+ {
3045
+ "op": "reset",
3046
+ "slot": 2
3047
+ },
3048
+ {
3049
+ "event": 108,
3050
+ "op": "event"
3051
+ },
3052
+ {
3053
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3054
+ "op": "log",
3055
+ "slots": [
3056
+ 3,
3057
+ 2
3058
+ ]
3059
+ }
3060
+ ],
3061
+ "flags104": 2147483650,
3062
+ "flags220": 2147491842,
3063
+ "meter": 0,
3064
+ "pm_type": 0,
3065
+ "receiver": 0
3066
+ }
3067
+ },
3068
+ {
3069
+ "rust": {
3070
+ "carry_bits": 0,
3071
+ "event_entity": [
3072
+ 305419896,
3073
+ 2147483681
3074
+ ],
3075
+ "events": [
3076
+ {
3077
+ "event": 107,
3078
+ "op": "event"
3079
+ },
3080
+ {
3081
+ "format": "436c69656e744d656c7465643a2025690a",
3082
+ "op": "log",
3083
+ "slots": [
3084
+ 2
3085
+ ]
3086
+ }
3087
+ ],
3088
+ "flags104": 2147483650,
3089
+ "flags220": 2147491842,
3090
+ "meter": 0,
3091
+ "pm_type": 0,
3092
+ "receiver": 999
3093
+ },
3094
+ "source": {
3095
+ "carry_bits": 0,
3096
+ "event_entity": [
3097
+ 305419896,
3098
+ 2147483681
3099
+ ],
3100
+ "events": [
3101
+ {
3102
+ "event": 107,
3103
+ "op": "event"
3104
+ },
3105
+ {
3106
+ "format": "436c69656e744d656c7465643a2025690a",
3107
+ "op": "log",
3108
+ "slots": [
3109
+ 2
3110
+ ]
3111
+ }
3112
+ ],
3113
+ "flags104": 2147483650,
3114
+ "flags220": 2147491842,
3115
+ "meter": 0,
3116
+ "pm_type": 0,
3117
+ "receiver": 999
3118
+ }
3119
+ },
3120
+ {
3121
+ "rust": {
3122
+ "carry_bits": 0,
3123
+ "event_entity": [
3124
+ 305419896,
3125
+ 2147483681
3126
+ ],
3127
+ "events": [
3128
+ {
3129
+ "event": 107,
3130
+ "op": "event"
3131
+ },
3132
+ {
3133
+ "format": "436c69656e744d656c7465643a2025690a",
3134
+ "op": "log",
3135
+ "slots": [
3136
+ 2
3137
+ ]
3138
+ }
3139
+ ],
3140
+ "flags104": 2147483650,
3141
+ "flags220": 2147491842,
3142
+ "meter": 0,
3143
+ "pm_type": 0,
3144
+ "receiver": 0
3145
+ },
3146
+ "source": {
3147
+ "carry_bits": 0,
3148
+ "event_entity": [
3149
+ 305419896,
3150
+ 2147483681
3151
+ ],
3152
+ "events": [
3153
+ {
3154
+ "event": 107,
3155
+ "op": "event"
3156
+ },
3157
+ {
3158
+ "format": "436c69656e744d656c7465643a2025690a",
3159
+ "op": "log",
3160
+ "slots": [
3161
+ 2
3162
+ ]
3163
+ }
3164
+ ],
3165
+ "flags104": 2147483650,
3166
+ "flags220": 2147491842,
3167
+ "meter": 0,
3168
+ "pm_type": 0,
3169
+ "receiver": 0
3170
+ }
3171
+ },
3172
+ {
3173
+ "rust": {
3174
+ "carry_bits": 0,
3175
+ "event_entity": [
3176
+ 305419896,
3177
+ 2147483681
3178
+ ],
3179
+ "events": [
3180
+ {
3181
+ "op": "teleport",
3182
+ "slot": 2
3183
+ },
3184
+ {
3185
+ "op": "reset",
3186
+ "slot": 2
3187
+ },
3188
+ {
3189
+ "event": 108,
3190
+ "op": "event"
3191
+ },
3192
+ {
3193
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3194
+ "op": "log",
3195
+ "slots": [
3196
+ 3,
3197
+ 2
3198
+ ]
3199
+ }
3200
+ ],
3201
+ "flags104": 2147483650,
3202
+ "flags220": 2147491842,
3203
+ "meter": 0,
3204
+ "pm_type": 0,
3205
+ "receiver": 0
3206
+ },
3207
+ "source": {
3208
+ "carry_bits": 0,
3209
+ "event_entity": [
3210
+ 305419896,
3211
+ 2147483681
3212
+ ],
3213
+ "events": [
3214
+ {
3215
+ "op": "teleport",
3216
+ "slot": 2
3217
+ },
3218
+ {
3219
+ "op": "reset",
3220
+ "slot": 2
3221
+ },
3222
+ {
3223
+ "event": 108,
3224
+ "op": "event"
3225
+ },
3226
+ {
3227
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3228
+ "op": "log",
3229
+ "slots": [
3230
+ 3,
3231
+ 2
3232
+ ]
3233
+ }
3234
+ ],
3235
+ "flags104": 2147483650,
3236
+ "flags220": 2147491842,
3237
+ "meter": 0,
3238
+ "pm_type": 0,
3239
+ "receiver": 0
3240
+ }
3241
+ },
3242
+ {
3243
+ "rust": {
3244
+ "carry_bits": 0,
3245
+ "event_entity": [
3246
+ 305419896,
3247
+ 2147483681
3248
+ ],
3249
+ "events": [
3250
+ {
3251
+ "event": 107,
3252
+ "op": "event"
3253
+ },
3254
+ {
3255
+ "format": "436c69656e744d656c7465643a2025690a",
3256
+ "op": "log",
3257
+ "slots": [
3258
+ 2
3259
+ ]
3260
+ }
3261
+ ],
3262
+ "flags104": 2147483650,
3263
+ "flags220": 2147491842,
3264
+ "meter": 0,
3265
+ "pm_type": 0,
3266
+ "receiver": 999
3267
+ },
3268
+ "source": {
3269
+ "carry_bits": 0,
3270
+ "event_entity": [
3271
+ 305419896,
3272
+ 2147483681
3273
+ ],
3274
+ "events": [
3275
+ {
3276
+ "event": 107,
3277
+ "op": "event"
3278
+ },
3279
+ {
3280
+ "format": "436c69656e744d656c7465643a2025690a",
3281
+ "op": "log",
3282
+ "slots": [
3283
+ 2
3284
+ ]
3285
+ }
3286
+ ],
3287
+ "flags104": 2147483650,
3288
+ "flags220": 2147491842,
3289
+ "meter": 0,
3290
+ "pm_type": 0,
3291
+ "receiver": 999
3292
+ }
3293
+ },
3294
+ {
3295
+ "rust": {
3296
+ "carry_bits": 0,
3297
+ "event_entity": [
3298
+ 305419896,
3299
+ 2147483681
3300
+ ],
3301
+ "events": [
3302
+ {
3303
+ "event": 107,
3304
+ "op": "event"
3305
+ },
3306
+ {
3307
+ "format": "436c69656e744d656c7465643a2025690a",
3308
+ "op": "log",
3309
+ "slots": [
3310
+ 2
3311
+ ]
3312
+ }
3313
+ ],
3314
+ "flags104": 2147483650,
3315
+ "flags220": 2147491842,
3316
+ "meter": 0,
3317
+ "pm_type": 0,
3318
+ "receiver": 0
3319
+ },
3320
+ "source": {
3321
+ "carry_bits": 0,
3322
+ "event_entity": [
3323
+ 305419896,
3324
+ 2147483681
3325
+ ],
3326
+ "events": [
3327
+ {
3328
+ "event": 107,
3329
+ "op": "event"
3330
+ },
3331
+ {
3332
+ "format": "436c69656e744d656c7465643a2025690a",
3333
+ "op": "log",
3334
+ "slots": [
3335
+ 2
3336
+ ]
3337
+ }
3338
+ ],
3339
+ "flags104": 2147483650,
3340
+ "flags220": 2147491842,
3341
+ "meter": 0,
3342
+ "pm_type": 0,
3343
+ "receiver": 0
3344
+ }
3345
+ },
3346
+ {
3347
+ "rust": {
3348
+ "carry_bits": 0,
3349
+ "event_entity": [
3350
+ 305419896,
3351
+ 2147483681
3352
+ ],
3353
+ "events": [
3354
+ {
3355
+ "op": "teleport",
3356
+ "slot": 2
3357
+ },
3358
+ {
3359
+ "op": "reset",
3360
+ "slot": 2
3361
+ },
3362
+ {
3363
+ "event": 108,
3364
+ "op": "event"
3365
+ },
3366
+ {
3367
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3368
+ "op": "log",
3369
+ "slots": [
3370
+ 3,
3371
+ 2
3372
+ ]
3373
+ }
3374
+ ],
3375
+ "flags104": 2147483650,
3376
+ "flags220": 2147491842,
3377
+ "meter": 0,
3378
+ "pm_type": 0,
3379
+ "receiver": 0
3380
+ },
3381
+ "source": {
3382
+ "carry_bits": 0,
3383
+ "event_entity": [
3384
+ 305419896,
3385
+ 2147483681
3386
+ ],
3387
+ "events": [
3388
+ {
3389
+ "op": "teleport",
3390
+ "slot": 2
3391
+ },
3392
+ {
3393
+ "op": "reset",
3394
+ "slot": 2
3395
+ },
3396
+ {
3397
+ "event": 108,
3398
+ "op": "event"
3399
+ },
3400
+ {
3401
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3402
+ "op": "log",
3403
+ "slots": [
3404
+ 3,
3405
+ 2
3406
+ ]
3407
+ }
3408
+ ],
3409
+ "flags104": 2147483650,
3410
+ "flags220": 2147491842,
3411
+ "meter": 0,
3412
+ "pm_type": 0,
3413
+ "receiver": 0
3414
+ }
3415
+ },
3416
+ {
3417
+ "rust": {
3418
+ "carry_bits": 0,
3419
+ "event_entity": [
3420
+ 305419896,
3421
+ 2147483681
3422
+ ],
3423
+ "events": [
3424
+ {
3425
+ "event": 107,
3426
+ "op": "event"
3427
+ },
3428
+ {
3429
+ "format": "436c69656e744d656c7465643a2025690a",
3430
+ "op": "log",
3431
+ "slots": [
3432
+ 2
3433
+ ]
3434
+ }
3435
+ ],
3436
+ "flags104": 2147483650,
3437
+ "flags220": 2147491842,
3438
+ "meter": 0,
3439
+ "pm_type": 0,
3440
+ "receiver": 999
3441
+ },
3442
+ "source": {
3443
+ "carry_bits": 0,
3444
+ "event_entity": [
3445
+ 305419896,
3446
+ 2147483681
3447
+ ],
3448
+ "events": [
3449
+ {
3450
+ "event": 107,
3451
+ "op": "event"
3452
+ },
3453
+ {
3454
+ "format": "436c69656e744d656c7465643a2025690a",
3455
+ "op": "log",
3456
+ "slots": [
3457
+ 2
3458
+ ]
3459
+ }
3460
+ ],
3461
+ "flags104": 2147483650,
3462
+ "flags220": 2147491842,
3463
+ "meter": 0,
3464
+ "pm_type": 0,
3465
+ "receiver": 999
3466
+ }
3467
+ },
3468
+ {
3469
+ "rust": {
3470
+ "carry_bits": 0,
3471
+ "event_entity": [
3472
+ 305419896,
3473
+ 2147483681
3474
+ ],
3475
+ "events": [
3476
+ {
3477
+ "event": 107,
3478
+ "op": "event"
3479
+ },
3480
+ {
3481
+ "format": "436c69656e744d656c7465643a2025690a",
3482
+ "op": "log",
3483
+ "slots": [
3484
+ 2
3485
+ ]
3486
+ }
3487
+ ],
3488
+ "flags104": 2147483650,
3489
+ "flags220": 2147491842,
3490
+ "meter": 0,
3491
+ "pm_type": 0,
3492
+ "receiver": 0
3493
+ },
3494
+ "source": {
3495
+ "carry_bits": 0,
3496
+ "event_entity": [
3497
+ 305419896,
3498
+ 2147483681
3499
+ ],
3500
+ "events": [
3501
+ {
3502
+ "event": 107,
3503
+ "op": "event"
3504
+ },
3505
+ {
3506
+ "format": "436c69656e744d656c7465643a2025690a",
3507
+ "op": "log",
3508
+ "slots": [
3509
+ 2
3510
+ ]
3511
+ }
3512
+ ],
3513
+ "flags104": 2147483650,
3514
+ "flags220": 2147491842,
3515
+ "meter": 0,
3516
+ "pm_type": 0,
3517
+ "receiver": 0
3518
+ }
3519
+ },
3520
+ {
3521
+ "rust": {
3522
+ "carry_bits": 0,
3523
+ "event_entity": [
3524
+ 305419896,
3525
+ 2147483681
3526
+ ],
3527
+ "events": [
3528
+ {
3529
+ "op": "teleport",
3530
+ "slot": 2
3531
+ },
3532
+ {
3533
+ "op": "reset",
3534
+ "slot": 2
3535
+ },
3536
+ {
3537
+ "event": 108,
3538
+ "op": "event"
3539
+ },
3540
+ {
3541
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3542
+ "op": "log",
3543
+ "slots": [
3544
+ 3,
3545
+ 2
3546
+ ]
3547
+ }
3548
+ ],
3549
+ "flags104": 2147483650,
3550
+ "flags220": 2147491842,
3551
+ "meter": 0,
3552
+ "pm_type": 0,
3553
+ "receiver": 0
3554
+ },
3555
+ "source": {
3556
+ "carry_bits": 0,
3557
+ "event_entity": [
3558
+ 305419896,
3559
+ 2147483681
3560
+ ],
3561
+ "events": [
3562
+ {
3563
+ "op": "teleport",
3564
+ "slot": 2
3565
+ },
3566
+ {
3567
+ "op": "reset",
3568
+ "slot": 2
3569
+ },
3570
+ {
3571
+ "event": 108,
3572
+ "op": "event"
3573
+ },
3574
+ {
3575
+ "format": "546861774f757446696e69736865643a2025692025693a20257320746861776564206f75742025730a",
3576
+ "op": "log",
3577
+ "slots": [
3578
+ 3,
3579
+ 2
3580
+ ]
3581
+ }
3582
+ ],
3583
+ "flags104": 2147483650,
3584
+ "flags220": 2147491842,
3585
+ "meter": 0,
3586
+ "pm_type": 0,
3587
+ "receiver": 0
3588
+ }
3589
+ },
3590
+ {
3591
+ "rust": {
3592
+ "carry_bits": 0,
3593
+ "event_entity": [
3594
+ 305419896,
3595
+ 2147483681
3596
+ ],
3597
+ "events": [
3598
+ {
3599
+ "event": 107,
3600
+ "op": "event"
3601
+ },
3602
+ {
3603
+ "format": "436c69656e744d656c7465643a2025690a",
3604
+ "op": "log",
3605
+ "slots": [
3606
+ 2
3607
+ ]
3608
+ }
3609
+ ],
3610
+ "flags104": 2147483650,
3611
+ "flags220": 2147491842,
3612
+ "meter": 0,
3613
+ "pm_type": 0,
3614
+ "receiver": 999
3615
+ },
3616
+ "source": {
3617
+ "carry_bits": 0,
3618
+ "event_entity": [
3619
+ 305419896,
3620
+ 2147483681
3621
+ ],
3622
+ "events": [
3623
+ {
3624
+ "event": 107,
3625
+ "op": "event"
3626
+ },
3627
+ {
3628
+ "format": "436c69656e744d656c7465643a2025690a",
3629
+ "op": "log",
3630
+ "slots": [
3631
+ 2
3632
+ ]
3633
+ }
3634
+ ],
3635
+ "flags104": 2147483650,
3636
+ "flags220": 2147491842,
3637
+ "meter": 0,
3638
+ "pm_type": 0,
3639
+ "receiver": 999
3640
+ }
3641
+ },
3642
+ {
3643
+ "rust": {
3644
+ "carry_bits": 0,
3645
+ "event_entity": [
3646
+ 305419896,
3647
+ 2147483681
3648
+ ],
3649
+ "events": [
3650
+ {
3651
+ "event": 107,
3652
+ "op": "event"
3653
+ },
3654
+ {
3655
+ "format": "436c69656e744d656c7465643a2025690a",
3656
+ "op": "log",
3657
+ "slots": [
3658
+ 2
3659
+ ]
3660
+ }
3661
+ ],
3662
+ "flags104": 2147483650,
3663
+ "flags220": 2147491842,
3664
+ "meter": 0,
3665
+ "pm_type": 0,
3666
+ "receiver": 0
3667
+ },
3668
+ "source": {
3669
+ "carry_bits": 0,
3670
+ "event_entity": [
3671
+ 305419896,
3672
+ 2147483681
3673
+ ],
3674
+ "events": [
3675
+ {
3676
+ "event": 107,
3677
+ "op": "event"
3678
+ },
3679
+ {
3680
+ "format": "436c69656e744d656c7465643a2025690a",
3681
+ "op": "log",
3682
+ "slots": [
3683
+ 2
3684
+ ]
3685
+ }
3686
+ ],
3687
+ "flags104": 2147483650,
3688
+ "flags220": 2147491842,
3689
+ "meter": 0,
3690
+ "pm_type": 0,
3691
+ "receiver": 0
3692
+ }
3693
+ }
3694
+ ],
3695
+ "source_report": "docs/research/qvm-move-meter.json",
3696
+ "source_report_sha256": "c0697301e6be9297ab08e4cbd36d8cd999a3910e7cbaa29efad570b5f54a3718"
3697
+ }
scripts/analyze_rust_move_meter.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Compare recovered Rust policy with original QVM fixtures."""
2
+ import hashlib,json,os,subprocess
3
+ from pathlib import Path
4
+ from analyze_qvm import write_json
5
+ from rust_lifecycle_support import result
6
+
7
+ def main():
8
+ subprocess.run(['cargo','build','--offline','--package','urt-gameplay','--bin','urt-move-callbacks'],check=True,capture_output=True)
9
+ binary=Path(os.environ.get('CARGO_TARGET_DIR','target'))/'debug'/'urt-move-callbacks'
10
+ path=Path('docs/research/qvm-move-meter.json');data=path.read_bytes();probes=[]
11
+ for p in json.loads(data)['probes']:
12
+ probes.append(dict(source={k:p[k] for k in ['meter', 'carry_bits', 'flags220', 'flags104', 'pm_type', 'receiver', 'event_entity', 'events']},rust=result(binary,'meter',encode(p['input']))))
13
+ write_json(Path('docs/research/rust-move-meter.json'),dict(source_report=str(path),source_report_sha256=hashlib.sha256(data).hexdigest(),probes=probes,limits='Finite source/Rust contract parity; native time/file/network replies remain supplied or captured.'))
14
+
15
+ def encode(a):
16
+ from analyze_qvm_acceleration import word
17
+ return [a['meter'],word(a['carry']),a['melt'],a['mirror'],a['flags220'],a['flags104'],a['pm_type']]
18
+ if __name__=='__main__':main()
scripts/test_rust_move_meter.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import hashlib,json,unittest
2
+ from pathlib import Path
3
+ class PortTests(unittest.TestCase):
4
+ def test_original_parity(self):
5
+ r=json.loads(Path('docs/research/rust-move-meter.json').read_text());self.assertGreaterEqual(len(r['probes']),12)
6
+ for p in r['probes']:self.assertEqual(p['source'],p['rust'])
7
+ def test_identity(self):
8
+ r=json.loads(Path('docs/research/rust-move-meter.json').read_text());self.assertEqual(hashlib.sha256(Path(r['source_report']).read_bytes()).hexdigest(),r['source_report_sha256'])
9
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -3816,3 +3816,31 @@ report scripts/analyze_qvm_move_meter.py docs/research/qvm-move-meter.json
3816
  edge docs/research/qvm-move-meter.json scripts/test_qvm_move_meter.py
3817
  group qvm-move-meter scripts/analyze_qvm_move_meter.py
3818
  edge scripts/analyze_qvm_move_meter.py scripts/analyze_qvm_resumer_audit.py
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3816
  edge docs/research/qvm-move-meter.json scripts/test_qvm_move_meter.py
3817
  group qvm-move-meter scripts/analyze_qvm_move_meter.py
3818
  edge scripts/analyze_qvm_move_meter.py scripts/analyze_qvm_resumer_audit.py
3819
+ report scripts/analyze_rust_move_meter.py docs/research/rust-move-meter.json
3820
+ edge docs/research/rust-move-meter.json scripts/test_rust_move_meter.py
3821
+ group rust-move-meter scripts/analyze_rust_move_meter.py
3822
+ edge scripts/analyze_rust_move_meter.py scripts/analyze_qvm_resumer_audit.py
3823
+ edge Cargo.toml scripts/analyze_rust_move_meter.py
3824
+ edge Cargo.lock scripts/analyze_rust_move_meter.py
3825
+ edge crates/urt-gameplay/Cargo.toml scripts/analyze_rust_move_meter.py
3826
+ edge crates/urt-gameplay/src/lib.rs scripts/analyze_rust_move_meter.py
3827
+ edge crates/urt-gameplay/src/filter_loading.rs scripts/analyze_rust_move_meter.py
3828
+ edge crates/urt-gameplay/src/filter_lifecycle.rs scripts/analyze_rust_move_meter.py
3829
+ edge crates/urt-gameplay/src/native_policy.rs scripts/analyze_rust_move_meter.py
3830
+ edge crates/urt-gameplay/src/bin/urt-filter-loading.rs scripts/analyze_rust_move_meter.py
3831
+ edge crates/urt-gameplay/src/qvm_format.rs scripts/analyze_rust_move_meter.py
3832
+ edge docs/research/qvm-move-meter.json scripts/analyze_rust_move_meter.py
3833
+ group rust-move-meter scripts/analyze_rust_health_impulse.py
3834
+ group gameplay scripts/analyze_rust_move_meter.py
3835
+ edge crates/urt-gameplay/src/filter_commands.rs scripts/analyze_rust_move_meter.py
3836
+ edge crates/urt-gameplay/src/bin/urt-filter-commands.rs scripts/analyze_rust_move_meter.py
3837
+ edge crates/urt-gameplay/src/client_timer.rs scripts/analyze_rust_move_meter.py
3838
+ edge crates/urt-gameplay/src/bin/urt-client-timer.rs scripts/analyze_rust_move_meter.py
3839
+ edge crates/urt-gameplay/src/client_processing.rs scripts/analyze_rust_move_meter.py
3840
+ edge crates/urt-gameplay/src/bin/urt-client-processing.rs scripts/analyze_rust_move_meter.py
3841
+ edge crates/urt-gameplay/src/client_move_context.rs scripts/analyze_rust_move_meter.py
3842
+ edge crates/urt-gameplay/src/bin/urt-client-move-context.rs scripts/analyze_rust_move_meter.py
3843
+ edge crates/urt-gameplay/src/move_callbacks.rs scripts/analyze_rust_move_meter.py
3844
+ edge crates/urt-gameplay/src/bin/urt-move-callbacks.rs scripts/analyze_rust_move_meter.py
3845
+ edge crates/urt-gameplay/src/move_callbacks.rs scripts/analyze_rust_health_impulse.py
3846
+ edge crates/urt-gameplay/src/bin/urt-move-callbacks.rs scripts/analyze_rust_health_impulse.py
xtask/src/lib.rs CHANGED
@@ -1136,6 +1136,7 @@ mod integration_tests {
1136
  ("client_move_context", "client_move_mask"),
1137
  ("client_move_context", "client_move_context"),
1138
  ("client_move_context", "client_move_assembly"),
 
1139
  ("client_move_context", "client_move_scratch"),
1140
  ("client_processing", "client_routing"),
1141
  ("client_timer", "client_routing"),
@@ -1354,6 +1355,7 @@ mod integration_tests {
1354
  ("qvm-client-move-mask", "client_move_mask"),
1355
  ("qvm-client-move-context", "client_move_context"),
1356
  ("qvm-client-move-assembly", "client_move_assembly"),
 
1357
  ("qvm-client-move-scratch", "client_move_scratch"),
1358
  ("qvm-client-routing", "client_routing"),
1359
  ("qvm-client-command-rewrite", "client_command_rewrite"),
 
1136
  ("client_move_context", "client_move_mask"),
1137
  ("client_move_context", "client_move_context"),
1138
  ("client_move_context", "client_move_assembly"),
1139
+ ("move_callbacks", "move_meter"),
1140
  ("client_move_context", "client_move_scratch"),
1141
  ("client_processing", "client_routing"),
1142
  ("client_timer", "client_routing"),
 
1355
  ("qvm-client-move-mask", "client_move_mask"),
1356
  ("qvm-client-move-context", "client_move_context"),
1357
  ("qvm-client-move-assembly", "client_move_assembly"),
1358
+ ("qvm-move-meter", "move_meter"),
1359
  ("qvm-client-move-scratch", "client_move_scratch"),
1360
  ("qvm-client-routing", "client_routing"),
1361
  ("qvm-client-command-rewrite", "client_command_rewrite"),