nmarshall commited on
Commit
d9b6d88
·
1 Parent(s): 8511f2b

gameplay: compose complete post-map persistence

Browse files
crates/urt-gameplay/src/bin/urt-native-policy.rs CHANGED
@@ -548,6 +548,32 @@ fn run() -> Result<String, String> {
548
  position_events(&out.load.io.events)
549
  ))
550
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
551
  _ => Err("unknown command".into()),
552
  }
553
  }
@@ -756,3 +782,90 @@ fn position_events(events: &[PositionEvent]) -> String {
756
  .join(",")
757
  )
758
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
548
  position_events(&out.load.io.events)
549
  ))
550
  }
551
+ "post-files" => {
552
+ if w.len() < 132 || w[3] > 64 {
553
+ return Err("invalid post files header".into());
554
+ }
555
+ let indices = w[4..68].iter().map(|v| *v as usize).collect::<Vec<_>>();
556
+ let flags = std::array::from_fn(|j| w[68 + j] as i32);
557
+ let mut p = 132;
558
+ let clients = persistent_records(&w, &mut p, w[3] as usize, flags)?;
559
+ if p != w.len() {
560
+ return Err("trailing persistent words".into());
561
+ }
562
+ let mut selector = 0;
563
+ let out = persist_all(
564
+ &clients,
565
+ PersistenceContext {
566
+ mode: w[0] as i32,
567
+ enabled: w[1] as i32,
568
+ count: w[2] as i32,
569
+ mapname: b"ut4_test",
570
+ entity_clients: &indices,
571
+ },
572
+ &mut selector,
573
+ )
574
+ .map_err(|e| format!("{e:?}"))?;
575
+ Ok(full_persistence_json(&out, selector))
576
+ }
577
  _ => Err("unknown command".into()),
578
  }
579
  }
 
782
  .join(",")
783
  )
784
  }
785
+
786
+ fn persistent_records(
787
+ w: &[u32],
788
+ p: &mut usize,
789
+ n: usize,
790
+ flags: [i32; 64],
791
+ ) -> Result<Vec<PersistentClient>, String> {
792
+ let mut out = vec![];
793
+ for _ in 0..n {
794
+ let v = w.get(*p..*p + 17).ok_or("missing persistent record")?;
795
+ *p += 17;
796
+ let session = SessionClient {
797
+ connection: v[0] as i32,
798
+ values: std::array::from_fn(|j| v[1 + j] as i32),
799
+ ignore: flags,
800
+ };
801
+ let origin = v[10..16].try_into().unwrap();
802
+ let handle = v[16];
803
+ let userinfo = input_blob(w, p)?.ok_or("null userinfo")?;
804
+ let name = input_blob(w, p)?.ok_or("null name")?;
805
+ out.push(PersistentClient {
806
+ session,
807
+ origin,
808
+ handle,
809
+ userinfo,
810
+ name,
811
+ });
812
+ }
813
+ Ok(out)
814
+ }
815
+ fn persistence_actions(actions: &[PersistenceAction]) -> String {
816
+ format!(
817
+ "[{}]",
818
+ actions
819
+ .iter()
820
+ .map(|a| match a {
821
+ PersistenceAction::File { slot, event } => {
822
+ if matches!(event, PositionEvent::Userinfo(_)) {
823
+ return format!(r#"{{"kind":"file","slot":{slot},"op":"userinfo"}}"#);
824
+ };
825
+ let array = position_events(std::slice::from_ref(event));
826
+ format!(
827
+ "{{\"kind\":\"file\",\"slot\":{slot},{}",
828
+ &array[2..array.len() - 1]
829
+ )
830
+ }
831
+ PersistenceAction::Cvar { slot, key, value } => format!(
832
+ "{{\"kind\":\"cvar\",\"slot\":{slot},\"key\":\"{}\",\"value\":\"{}\"}}",
833
+ hex(key),
834
+ hex(value)
835
+ ),
836
+ })
837
+ .collect::<Vec<_>>()
838
+ .join(",")
839
+ )
840
+ }
841
+ fn full_persistence_json(out: &FullPersistence, selector: u32) -> String {
842
+ let calls = out
843
+ .post
844
+ .calls
845
+ .iter()
846
+ .map(|(kind, j, _)| {
847
+ vec![
848
+ if *kind == PostMapChild::First {
849
+ 246746
850
+ } else {
851
+ 246963
852
+ },
853
+ *j as u32,
854
+ ]
855
+ })
856
+ .collect::<Vec<_>>();
857
+ let files = out
858
+ .files
859
+ .iter()
860
+ .map(|(j, io)| format!("[{j},{}]", position_events(&io.events)))
861
+ .collect::<Vec<_>>()
862
+ .join(",");
863
+ format!(
864
+ "{{\"calls\":{},\"files\":[{}],\"sets\":{},\"actions\":{},\"ring\":{},\"info_ring\":{selector}}}",
865
+ nested(&calls),
866
+ files,
867
+ sets_json(&out.post.sets),
868
+ persistence_actions(&out.actions),
869
+ out.ring_advance
870
+ )
871
+ }
crates/urt-gameplay/src/native_policy.rs CHANGED
@@ -1498,3 +1498,123 @@ mod init_tests {
1498
  assert_eq!(ring, 1);
1499
  }
1500
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1498
  assert_eq!(ring, 1);
1499
  }
1500
  }
1501
+
1502
+ #[derive(Clone, Debug, PartialEq, Eq)]
1503
+ pub struct PersistentClient {
1504
+ pub session: SessionClient,
1505
+ pub origin: [u32; 6],
1506
+ pub userinfo: Vec<u8>,
1507
+ pub name: Vec<u8>,
1508
+ pub handle: u32,
1509
+ }
1510
+ pub struct PersistenceContext<'a> {
1511
+ pub mode: i32,
1512
+ pub enabled: i32,
1513
+ pub count: i32,
1514
+ pub mapname: &'a [u8],
1515
+ pub entity_clients: &'a [usize],
1516
+ }
1517
+ #[derive(Clone, Debug, PartialEq, Eq)]
1518
+ pub enum PersistenceAction {
1519
+ File {
1520
+ slot: usize,
1521
+ event: PositionEvent,
1522
+ },
1523
+ Cvar {
1524
+ slot: usize,
1525
+ key: Vec<u8>,
1526
+ value: Vec<u8>,
1527
+ },
1528
+ }
1529
+ #[derive(Clone, Debug, PartialEq, Eq)]
1530
+ pub struct FullPersistence {
1531
+ pub post: PostSession,
1532
+ pub files: Vec<(usize, PositionIo)>,
1533
+ pub actions: Vec<PersistenceAction>,
1534
+ pub ring_advance: u32,
1535
+ }
1536
+ /// Compose both249007 children, returning native file and cvar intentions in
1537
+ /// their observed per-client order. Supplied file-open answers have no IO here.
1538
+ pub fn persist_all(
1539
+ clients: &[PersistentClient],
1540
+ context: PersistenceContext<'_>,
1541
+ info_ring: &mut u32,
1542
+ ) -> Result<FullPersistence, Error> {
1543
+ let mut selector = *info_ring;
1544
+ let mut sessions = clients
1545
+ .iter()
1546
+ .map(|c| c.session.clone())
1547
+ .collect::<Vec<_>>();
1548
+ let mut files = vec![];
1549
+ let post = persist_post_map(
1550
+ &mut sessions,
1551
+ context.count,
1552
+ context.entity_clients,
1553
+ |j, _| {
1554
+ let c = &clients[j];
1555
+ let io = save_position(
1556
+ PositionInput {
1557
+ mode: context.mode,
1558
+ enabled: context.enabled,
1559
+ slot: j,
1560
+ userinfo: &c.userinfo,
1561
+ mapname: context.mapname,
1562
+ name: &c.name,
1563
+ values: c.origin,
1564
+ handle: c.handle,
1565
+ },
1566
+ &mut selector,
1567
+ )?;
1568
+ files.push((j, io));
1569
+ Ok(())
1570
+ },
1571
+ )?;
1572
+ let mut actions = vec![];
1573
+ let mut ring_advance = post.ring_advance;
1574
+ for (i, (slot, io)) in files.iter().enumerate() {
1575
+ ring_advance = ring_advance.wrapping_add(io.ring_advance);
1576
+ actions.extend(
1577
+ io.events
1578
+ .iter()
1579
+ .cloned()
1580
+ .map(|event| PersistenceAction::File { slot: *slot, event }),
1581
+ );
1582
+ for (key, value) in &post.sets[2 * i..2 * i + 2] {
1583
+ actions.push(PersistenceAction::Cvar {
1584
+ slot: *slot,
1585
+ key: key.clone(),
1586
+ value: value.clone(),
1587
+ });
1588
+ }
1589
+ }
1590
+ *info_ring = selector;
1591
+ Ok(FullPersistence {
1592
+ post,
1593
+ files,
1594
+ actions,
1595
+ ring_advance,
1596
+ })
1597
+ }
1598
+ #[cfg(test)]
1599
+ mod full_persistence_tests {
1600
+ use super::*;
1601
+ #[test]
1602
+ fn invalid_bound_never_changes_selector() {
1603
+ let mut selector = 1;
1604
+ assert_eq!(
1605
+ persist_all(
1606
+ &[],
1607
+ PersistenceContext {
1608
+ mode: 9,
1609
+ enabled: 1,
1610
+ count: 1,
1611
+ mapname: b"x",
1612
+ entity_clients: &[0]
1613
+ },
1614
+ &mut selector
1615
+ ),
1616
+ Err(Error::InvalidCount)
1617
+ );
1618
+ assert_eq!(selector, 1);
1619
+ }
1620
+ }
docs/FINDINGS.md CHANGED
@@ -1718,3 +1718,6 @@ RE-813–822 replaces the scoreboard decimal assumption with actual37914 executi
1718
 
1719
 
1720
  **RE-906:** 48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. [Evidence](research/QVM_POST_MAP_FILES.md).
 
 
 
 
1718
 
1719
 
1720
  **RE-906:** 48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. [Evidence](research/QVM_POST_MAP_FILES.md).
1721
+
1722
+
1723
+ **RE-907:** Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed. [Evidence](research/RUST_POST_MAP_FILES.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1755,3 +1755,6 @@ RE-905: Rust matches96 original247520 initialization/load/write cases, preservin
1755
 
1756
 
1757
  RE-906: 48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. Full runtime completion remains open. [Evidence](research/QVM_POST_MAP_FILES.md).
 
 
 
 
1755
 
1756
 
1757
  RE-906: 48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. Full runtime completion remains open. [Evidence](research/QVM_POST_MAP_FILES.md).
1758
+
1759
+
1760
+ RE-907: Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed. Full runtime completion remains open. [Evidence](research/RUST_POST_MAP_FILES.md).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2250,3 +2250,8 @@ Rust matches96 original247520 initialization/load/write cases, preserving raw by
2250
  ## 2026-10-28 — RE-906 Original post-map file and cvar persistence
2251
 
2252
  48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. Focused `cargo xtask test-group qvm-post-map-files` passes (4 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
 
 
 
 
 
 
2250
  ## 2026-10-28 — RE-906 Original post-map file and cvar persistence
2251
 
2252
  48 actual249007/246746/246963 compositions execute both post-map children on shared state. Ordered native file intentions precede each client session/ignore cvar pair; mode/enabled/zero-position/open-handle gates, pointer-indirected ignore lists and shared formatter/userinfo selectors are verified. Connected-state filtering remains original. Engine userinfo/files/cvars and native copy remain supplied/modeled/captured. Focused `cargo xtask test-group qvm-post-map-files` passes (4 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
2253
+
2254
+
2255
+ ## 2026-10-28 — RE-907 Rust complete post-map persistence intentions
2256
+
2257
+ Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed. Focused `cargo xtask test-group rust-post-map-files` passes (9 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1792,3 +1792,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
1792
 
1793
 
1794
  - [x] RE-906 Original post-map file and cvar persistence ([evidence](research/QVM_POST_MAP_FILES.md)).
 
 
 
 
1792
 
1793
 
1794
  - [x] RE-906 Original post-map file and cvar persistence ([evidence](research/QVM_POST_MAP_FILES.md)).
1795
+
1796
+
1797
+ - [x] RE-907 Rust complete post-map persistence intentions ([evidence](research/RUST_POST_MAP_FILES.md)).
docs/research/README.md CHANGED
@@ -1327,3 +1327,6 @@ The extension collector adds five focused tests for native tail calls, command-r
1327
 
1328
 
1329
  [RE-906: Original post-map file and cvar persistence](QVM_POST_MAP_FILES.md).
 
 
 
 
1327
 
1328
 
1329
  [RE-906: Original post-map file and cvar persistence](QVM_POST_MAP_FILES.md).
1330
+
1331
+
1332
+ [RE-907: Rust complete post-map persistence intentions](RUST_POST_MAP_FILES.md).
docs/research/RUST_POST_MAP_FILES.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Rust complete post-map persistence intentions
2
+
3
+ RE-907. Reproduce with `python3 scripts/analyze_rust_post_map_files.py`; focused validation: `cargo xtask test-group rust-post-map-files`. [Machine report](rust-post-map-files.json).
4
+
5
+ Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed.
6
+
7
+ Original executable/native runtime and complete Linux/macOS Rust/Bevy/Solari acceptance remain unverified.
docs/research/rust-health-impulse.json CHANGED
@@ -2985,7 +2985,7 @@
2985
  "exit_code": 2
2986
  }
2987
  ],
2988
- "rust_unit_tests": 161,
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": 162,
2989
  "source_report": "docs/research/qvm-health-impulse.json",
2990
  "source_report_sha256": "625fd8064004ea6dbdf398d51d0af844d9c635ff04c0a0790886dddb6ab81e71"
2991
  }
docs/research/rust-post-map-files.json ADDED
@@ -0,0 +1,4407 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed.",
3
+ "probes": [
4
+ {
5
+ "rust": {
6
+ "actions": [],
7
+ "calls": [],
8
+ "files": [],
9
+ "info_ring": 0,
10
+ "ring": 0,
11
+ "sets": []
12
+ },
13
+ "source": {
14
+ "actions": [],
15
+ "calls": [],
16
+ "files": [],
17
+ "info_ring": 0,
18
+ "ring": 0,
19
+ "sets": []
20
+ }
21
+ },
22
+ {
23
+ "rust": {
24
+ "actions": [],
25
+ "calls": [],
26
+ "files": [],
27
+ "info_ring": 0,
28
+ "ring": 0,
29
+ "sets": []
30
+ },
31
+ "source": {
32
+ "actions": [],
33
+ "calls": [],
34
+ "files": [],
35
+ "info_ring": 0,
36
+ "ring": 0,
37
+ "sets": []
38
+ }
39
+ },
40
+ {
41
+ "rust": {
42
+ "actions": [],
43
+ "calls": [],
44
+ "files": [],
45
+ "info_ring": 0,
46
+ "ring": 0,
47
+ "sets": []
48
+ },
49
+ "source": {
50
+ "actions": [],
51
+ "calls": [],
52
+ "files": [],
53
+ "info_ring": 0,
54
+ "ring": 0,
55
+ "sets": []
56
+ }
57
+ },
58
+ {
59
+ "rust": {
60
+ "actions": [],
61
+ "calls": [],
62
+ "files": [],
63
+ "info_ring": 0,
64
+ "ring": 0,
65
+ "sets": []
66
+ },
67
+ "source": {
68
+ "actions": [],
69
+ "calls": [],
70
+ "files": [],
71
+ "info_ring": 0,
72
+ "ring": 0,
73
+ "sets": []
74
+ }
75
+ },
76
+ {
77
+ "rust": {
78
+ "actions": [],
79
+ "calls": [],
80
+ "files": [],
81
+ "info_ring": 0,
82
+ "ring": 0,
83
+ "sets": []
84
+ },
85
+ "source": {
86
+ "actions": [],
87
+ "calls": [],
88
+ "files": [],
89
+ "info_ring": 0,
90
+ "ring": 0,
91
+ "sets": []
92
+ }
93
+ },
94
+ {
95
+ "rust": {
96
+ "actions": [],
97
+ "calls": [],
98
+ "files": [],
99
+ "info_ring": 0,
100
+ "ring": 0,
101
+ "sets": []
102
+ },
103
+ "source": {
104
+ "actions": [],
105
+ "calls": [],
106
+ "files": [],
107
+ "info_ring": 0,
108
+ "ring": 0,
109
+ "sets": []
110
+ }
111
+ },
112
+ {
113
+ "rust": {
114
+ "actions": [],
115
+ "calls": [],
116
+ "files": [],
117
+ "info_ring": 0,
118
+ "ring": 0,
119
+ "sets": []
120
+ },
121
+ "source": {
122
+ "actions": [],
123
+ "calls": [],
124
+ "files": [],
125
+ "info_ring": 0,
126
+ "ring": 0,
127
+ "sets": []
128
+ }
129
+ },
130
+ {
131
+ "rust": {
132
+ "actions": [],
133
+ "calls": [],
134
+ "files": [],
135
+ "info_ring": 0,
136
+ "ring": 0,
137
+ "sets": []
138
+ },
139
+ "source": {
140
+ "actions": [],
141
+ "calls": [],
142
+ "files": [],
143
+ "info_ring": 0,
144
+ "ring": 0,
145
+ "sets": []
146
+ }
147
+ },
148
+ {
149
+ "rust": {
150
+ "actions": [
151
+ {
152
+ "key": "73657373696f6e30",
153
+ "kind": "cvar",
154
+ "slot": 0,
155
+ "value": "302c302c302c302c302c302c302c302c30"
156
+ },
157
+ {
158
+ "key": "7365737349676e6f726530",
159
+ "kind": "cvar",
160
+ "slot": 0,
161
+ "value": "302c"
162
+ }
163
+ ],
164
+ "calls": [
165
+ [
166
+ 246746,
167
+ 0
168
+ ],
169
+ [
170
+ 246963,
171
+ 0
172
+ ]
173
+ ],
174
+ "files": [
175
+ [
176
+ 0,
177
+ []
178
+ ]
179
+ ],
180
+ "info_ring": 0,
181
+ "ring": 4,
182
+ "sets": [
183
+ [
184
+ "73657373696f6e30",
185
+ "302c302c302c302c302c302c302c302c30"
186
+ ],
187
+ [
188
+ "7365737349676e6f726530",
189
+ "302c"
190
+ ]
191
+ ]
192
+ },
193
+ "source": {
194
+ "actions": [
195
+ {
196
+ "key": "73657373696f6e30",
197
+ "kind": "cvar",
198
+ "slot": 0,
199
+ "value": "302c302c302c302c302c302c302c302c30"
200
+ },
201
+ {
202
+ "key": "7365737349676e6f726530",
203
+ "kind": "cvar",
204
+ "slot": 0,
205
+ "value": "302c"
206
+ }
207
+ ],
208
+ "calls": [
209
+ [
210
+ 246746,
211
+ 0
212
+ ],
213
+ [
214
+ 246963,
215
+ 0
216
+ ]
217
+ ],
218
+ "files": [
219
+ [
220
+ 0,
221
+ []
222
+ ]
223
+ ],
224
+ "info_ring": 0,
225
+ "ring": 4,
226
+ "sets": [
227
+ [
228
+ "73657373696f6e30",
229
+ "302c302c302c302c302c302c302c302c30"
230
+ ],
231
+ [
232
+ "7365737349676e6f726530",
233
+ "302c"
234
+ ]
235
+ ]
236
+ }
237
+ },
238
+ {
239
+ "rust": {
240
+ "actions": [
241
+ {
242
+ "key": "73657373696f6e30",
243
+ "kind": "cvar",
244
+ "slot": 0,
245
+ "value": "302c302c302c302c302c302c302c302c30"
246
+ },
247
+ {
248
+ "key": "7365737349676e6f726530",
249
+ "kind": "cvar",
250
+ "slot": 0,
251
+ "value": "302c"
252
+ }
253
+ ],
254
+ "calls": [
255
+ [
256
+ 246746,
257
+ 0
258
+ ],
259
+ [
260
+ 246963,
261
+ 0
262
+ ]
263
+ ],
264
+ "files": [
265
+ [
266
+ 0,
267
+ []
268
+ ]
269
+ ],
270
+ "info_ring": 0,
271
+ "ring": 4,
272
+ "sets": [
273
+ [
274
+ "73657373696f6e30",
275
+ "302c302c302c302c302c302c302c302c30"
276
+ ],
277
+ [
278
+ "7365737349676e6f726530",
279
+ "302c"
280
+ ]
281
+ ]
282
+ },
283
+ "source": {
284
+ "actions": [
285
+ {
286
+ "key": "73657373696f6e30",
287
+ "kind": "cvar",
288
+ "slot": 0,
289
+ "value": "302c302c302c302c302c302c302c302c30"
290
+ },
291
+ {
292
+ "key": "7365737349676e6f726530",
293
+ "kind": "cvar",
294
+ "slot": 0,
295
+ "value": "302c"
296
+ }
297
+ ],
298
+ "calls": [
299
+ [
300
+ 246746,
301
+ 0
302
+ ],
303
+ [
304
+ 246963,
305
+ 0
306
+ ]
307
+ ],
308
+ "files": [
309
+ [
310
+ 0,
311
+ []
312
+ ]
313
+ ],
314
+ "info_ring": 0,
315
+ "ring": 4,
316
+ "sets": [
317
+ [
318
+ "73657373696f6e30",
319
+ "302c302c302c302c302c302c302c302c30"
320
+ ],
321
+ [
322
+ "7365737349676e6f726530",
323
+ "302c"
324
+ ]
325
+ ]
326
+ }
327
+ },
328
+ {
329
+ "rust": {
330
+ "actions": [
331
+ {
332
+ "key": "73657373696f6e30",
333
+ "kind": "cvar",
334
+ "slot": 0,
335
+ "value": "302c302c302c302c302c302c302c302c30"
336
+ },
337
+ {
338
+ "key": "7365737349676e6f726530",
339
+ "kind": "cvar",
340
+ "slot": 0,
341
+ "value": "302c"
342
+ }
343
+ ],
344
+ "calls": [
345
+ [
346
+ 246746,
347
+ 0
348
+ ],
349
+ [
350
+ 246963,
351
+ 0
352
+ ]
353
+ ],
354
+ "files": [
355
+ [
356
+ 0,
357
+ []
358
+ ]
359
+ ],
360
+ "info_ring": 0,
361
+ "ring": 4,
362
+ "sets": [
363
+ [
364
+ "73657373696f6e30",
365
+ "302c302c302c302c302c302c302c302c30"
366
+ ],
367
+ [
368
+ "7365737349676e6f726530",
369
+ "302c"
370
+ ]
371
+ ]
372
+ },
373
+ "source": {
374
+ "actions": [
375
+ {
376
+ "key": "73657373696f6e30",
377
+ "kind": "cvar",
378
+ "slot": 0,
379
+ "value": "302c302c302c302c302c302c302c302c30"
380
+ },
381
+ {
382
+ "key": "7365737349676e6f726530",
383
+ "kind": "cvar",
384
+ "slot": 0,
385
+ "value": "302c"
386
+ }
387
+ ],
388
+ "calls": [
389
+ [
390
+ 246746,
391
+ 0
392
+ ],
393
+ [
394
+ 246963,
395
+ 0
396
+ ]
397
+ ],
398
+ "files": [
399
+ [
400
+ 0,
401
+ []
402
+ ]
403
+ ],
404
+ "info_ring": 0,
405
+ "ring": 4,
406
+ "sets": [
407
+ [
408
+ "73657373696f6e30",
409
+ "302c302c302c302c302c302c302c302c30"
410
+ ],
411
+ [
412
+ "7365737349676e6f726530",
413
+ "302c"
414
+ ]
415
+ ]
416
+ }
417
+ },
418
+ {
419
+ "rust": {
420
+ "actions": [
421
+ {
422
+ "key": "73657373696f6e30",
423
+ "kind": "cvar",
424
+ "slot": 0,
425
+ "value": "302c302c302c302c302c302c302c302c30"
426
+ },
427
+ {
428
+ "key": "7365737349676e6f726530",
429
+ "kind": "cvar",
430
+ "slot": 0,
431
+ "value": "302c"
432
+ }
433
+ ],
434
+ "calls": [
435
+ [
436
+ 246746,
437
+ 0
438
+ ],
439
+ [
440
+ 246963,
441
+ 0
442
+ ]
443
+ ],
444
+ "files": [
445
+ [
446
+ 0,
447
+ []
448
+ ]
449
+ ],
450
+ "info_ring": 0,
451
+ "ring": 4,
452
+ "sets": [
453
+ [
454
+ "73657373696f6e30",
455
+ "302c302c302c302c302c302c302c302c30"
456
+ ],
457
+ [
458
+ "7365737349676e6f726530",
459
+ "302c"
460
+ ]
461
+ ]
462
+ },
463
+ "source": {
464
+ "actions": [
465
+ {
466
+ "key": "73657373696f6e30",
467
+ "kind": "cvar",
468
+ "slot": 0,
469
+ "value": "302c302c302c302c302c302c302c302c30"
470
+ },
471
+ {
472
+ "key": "7365737349676e6f726530",
473
+ "kind": "cvar",
474
+ "slot": 0,
475
+ "value": "302c"
476
+ }
477
+ ],
478
+ "calls": [
479
+ [
480
+ 246746,
481
+ 0
482
+ ],
483
+ [
484
+ 246963,
485
+ 0
486
+ ]
487
+ ],
488
+ "files": [
489
+ [
490
+ 0,
491
+ []
492
+ ]
493
+ ],
494
+ "info_ring": 0,
495
+ "ring": 4,
496
+ "sets": [
497
+ [
498
+ "73657373696f6e30",
499
+ "302c302c302c302c302c302c302c302c30"
500
+ ],
501
+ [
502
+ "7365737349676e6f726530",
503
+ "302c"
504
+ ]
505
+ ]
506
+ }
507
+ },
508
+ {
509
+ "rust": {
510
+ "actions": [],
511
+ "calls": [],
512
+ "files": [],
513
+ "info_ring": 0,
514
+ "ring": 0,
515
+ "sets": []
516
+ },
517
+ "source": {
518
+ "actions": [],
519
+ "calls": [],
520
+ "files": [],
521
+ "info_ring": 0,
522
+ "ring": 0,
523
+ "sets": []
524
+ }
525
+ },
526
+ {
527
+ "rust": {
528
+ "actions": [],
529
+ "calls": [],
530
+ "files": [],
531
+ "info_ring": 0,
532
+ "ring": 0,
533
+ "sets": []
534
+ },
535
+ "source": {
536
+ "actions": [],
537
+ "calls": [],
538
+ "files": [],
539
+ "info_ring": 0,
540
+ "ring": 0,
541
+ "sets": []
542
+ }
543
+ },
544
+ {
545
+ "rust": {
546
+ "actions": [],
547
+ "calls": [],
548
+ "files": [],
549
+ "info_ring": 0,
550
+ "ring": 0,
551
+ "sets": []
552
+ },
553
+ "source": {
554
+ "actions": [],
555
+ "calls": [],
556
+ "files": [],
557
+ "info_ring": 0,
558
+ "ring": 0,
559
+ "sets": []
560
+ }
561
+ },
562
+ {
563
+ "rust": {
564
+ "actions": [],
565
+ "calls": [],
566
+ "files": [],
567
+ "info_ring": 0,
568
+ "ring": 0,
569
+ "sets": []
570
+ },
571
+ "source": {
572
+ "actions": [],
573
+ "calls": [],
574
+ "files": [],
575
+ "info_ring": 0,
576
+ "ring": 0,
577
+ "sets": []
578
+ }
579
+ },
580
+ {
581
+ "rust": {
582
+ "actions": [
583
+ {
584
+ "key": "73657373696f6e30",
585
+ "kind": "cvar",
586
+ "slot": 0,
587
+ "value": "302c302c302c302c302c302c302c302c30"
588
+ },
589
+ {
590
+ "key": "7365737349676e6f726530",
591
+ "kind": "cvar",
592
+ "slot": 0,
593
+ "value": "302c312c322c332c"
594
+ },
595
+ {
596
+ "key": "73657373696f6e32",
597
+ "kind": "cvar",
598
+ "slot": 2,
599
+ "value": "302c302c302c302c302c302c302c302c30"
600
+ },
601
+ {
602
+ "key": "7365737349676e6f726532",
603
+ "kind": "cvar",
604
+ "slot": 2,
605
+ "value": "302c312c322c332c"
606
+ }
607
+ ],
608
+ "calls": [
609
+ [
610
+ 246746,
611
+ 0
612
+ ],
613
+ [
614
+ 246963,
615
+ 0
616
+ ],
617
+ [
618
+ 246746,
619
+ 2
620
+ ],
621
+ [
622
+ 246963,
623
+ 2
624
+ ]
625
+ ],
626
+ "files": [
627
+ [
628
+ 0,
629
+ []
630
+ ],
631
+ [
632
+ 2,
633
+ []
634
+ ]
635
+ ],
636
+ "info_ring": 0,
637
+ "ring": 14,
638
+ "sets": [
639
+ [
640
+ "73657373696f6e30",
641
+ "302c302c302c302c302c302c302c302c30"
642
+ ],
643
+ [
644
+ "7365737349676e6f726530",
645
+ "302c312c322c332c"
646
+ ],
647
+ [
648
+ "73657373696f6e32",
649
+ "302c302c302c302c302c302c302c302c30"
650
+ ],
651
+ [
652
+ "7365737349676e6f726532",
653
+ "302c312c322c332c"
654
+ ]
655
+ ]
656
+ },
657
+ "source": {
658
+ "actions": [
659
+ {
660
+ "key": "73657373696f6e30",
661
+ "kind": "cvar",
662
+ "slot": 0,
663
+ "value": "302c302c302c302c302c302c302c302c30"
664
+ },
665
+ {
666
+ "key": "7365737349676e6f726530",
667
+ "kind": "cvar",
668
+ "slot": 0,
669
+ "value": "302c312c322c332c"
670
+ },
671
+ {
672
+ "key": "73657373696f6e32",
673
+ "kind": "cvar",
674
+ "slot": 2,
675
+ "value": "302c302c302c302c302c302c302c302c30"
676
+ },
677
+ {
678
+ "key": "7365737349676e6f726532",
679
+ "kind": "cvar",
680
+ "slot": 2,
681
+ "value": "302c312c322c332c"
682
+ }
683
+ ],
684
+ "calls": [
685
+ [
686
+ 246746,
687
+ 0
688
+ ],
689
+ [
690
+ 246963,
691
+ 0
692
+ ],
693
+ [
694
+ 246746,
695
+ 2
696
+ ],
697
+ [
698
+ 246963,
699
+ 2
700
+ ]
701
+ ],
702
+ "files": [
703
+ [
704
+ 0,
705
+ []
706
+ ],
707
+ [
708
+ 2,
709
+ []
710
+ ]
711
+ ],
712
+ "info_ring": 0,
713
+ "ring": 14,
714
+ "sets": [
715
+ [
716
+ "73657373696f6e30",
717
+ "302c302c302c302c302c302c302c302c30"
718
+ ],
719
+ [
720
+ "7365737349676e6f726530",
721
+ "302c312c322c332c"
722
+ ],
723
+ [
724
+ "73657373696f6e32",
725
+ "302c302c302c302c302c302c302c302c30"
726
+ ],
727
+ [
728
+ "7365737349676e6f726532",
729
+ "302c312c322c332c"
730
+ ]
731
+ ]
732
+ }
733
+ },
734
+ {
735
+ "rust": {
736
+ "actions": [
737
+ {
738
+ "key": "73657373696f6e30",
739
+ "kind": "cvar",
740
+ "slot": 0,
741
+ "value": "302c302c302c302c302c302c302c302c30"
742
+ },
743
+ {
744
+ "key": "7365737349676e6f726530",
745
+ "kind": "cvar",
746
+ "slot": 0,
747
+ "value": "302c312c322c332c"
748
+ },
749
+ {
750
+ "key": "73657373696f6e32",
751
+ "kind": "cvar",
752
+ "slot": 2,
753
+ "value": "302c302c302c302c302c302c302c302c30"
754
+ },
755
+ {
756
+ "key": "7365737349676e6f726532",
757
+ "kind": "cvar",
758
+ "slot": 2,
759
+ "value": "302c312c322c332c"
760
+ }
761
+ ],
762
+ "calls": [
763
+ [
764
+ 246746,
765
+ 0
766
+ ],
767
+ [
768
+ 246963,
769
+ 0
770
+ ],
771
+ [
772
+ 246746,
773
+ 2
774
+ ],
775
+ [
776
+ 246963,
777
+ 2
778
+ ]
779
+ ],
780
+ "files": [
781
+ [
782
+ 0,
783
+ []
784
+ ],
785
+ [
786
+ 2,
787
+ []
788
+ ]
789
+ ],
790
+ "info_ring": 0,
791
+ "ring": 14,
792
+ "sets": [
793
+ [
794
+ "73657373696f6e30",
795
+ "302c302c302c302c302c302c302c302c30"
796
+ ],
797
+ [
798
+ "7365737349676e6f726530",
799
+ "302c312c322c332c"
800
+ ],
801
+ [
802
+ "73657373696f6e32",
803
+ "302c302c302c302c302c302c302c302c30"
804
+ ],
805
+ [
806
+ "7365737349676e6f726532",
807
+ "302c312c322c332c"
808
+ ]
809
+ ]
810
+ },
811
+ "source": {
812
+ "actions": [
813
+ {
814
+ "key": "73657373696f6e30",
815
+ "kind": "cvar",
816
+ "slot": 0,
817
+ "value": "302c302c302c302c302c302c302c302c30"
818
+ },
819
+ {
820
+ "key": "7365737349676e6f726530",
821
+ "kind": "cvar",
822
+ "slot": 0,
823
+ "value": "302c312c322c332c"
824
+ },
825
+ {
826
+ "key": "73657373696f6e32",
827
+ "kind": "cvar",
828
+ "slot": 2,
829
+ "value": "302c302c302c302c302c302c302c302c30"
830
+ },
831
+ {
832
+ "key": "7365737349676e6f726532",
833
+ "kind": "cvar",
834
+ "slot": 2,
835
+ "value": "302c312c322c332c"
836
+ }
837
+ ],
838
+ "calls": [
839
+ [
840
+ 246746,
841
+ 0
842
+ ],
843
+ [
844
+ 246963,
845
+ 0
846
+ ],
847
+ [
848
+ 246746,
849
+ 2
850
+ ],
851
+ [
852
+ 246963,
853
+ 2
854
+ ]
855
+ ],
856
+ "files": [
857
+ [
858
+ 0,
859
+ []
860
+ ],
861
+ [
862
+ 2,
863
+ []
864
+ ]
865
+ ],
866
+ "info_ring": 0,
867
+ "ring": 14,
868
+ "sets": [
869
+ [
870
+ "73657373696f6e30",
871
+ "302c302c302c302c302c302c302c302c30"
872
+ ],
873
+ [
874
+ "7365737349676e6f726530",
875
+ "302c312c322c332c"
876
+ ],
877
+ [
878
+ "73657373696f6e32",
879
+ "302c302c302c302c302c302c302c302c30"
880
+ ],
881
+ [
882
+ "7365737349676e6f726532",
883
+ "302c312c322c332c"
884
+ ]
885
+ ]
886
+ }
887
+ },
888
+ {
889
+ "rust": {
890
+ "actions": [
891
+ {
892
+ "key": "73657373696f6e30",
893
+ "kind": "cvar",
894
+ "slot": 0,
895
+ "value": "302c302c302c302c302c302c302c302c30"
896
+ },
897
+ {
898
+ "key": "7365737349676e6f726530",
899
+ "kind": "cvar",
900
+ "slot": 0,
901
+ "value": "302c312c322c332c"
902
+ },
903
+ {
904
+ "key": "73657373696f6e32",
905
+ "kind": "cvar",
906
+ "slot": 2,
907
+ "value": "302c302c302c302c302c302c302c302c30"
908
+ },
909
+ {
910
+ "key": "7365737349676e6f726532",
911
+ "kind": "cvar",
912
+ "slot": 2,
913
+ "value": "302c312c322c332c"
914
+ }
915
+ ],
916
+ "calls": [
917
+ [
918
+ 246746,
919
+ 0
920
+ ],
921
+ [
922
+ 246963,
923
+ 0
924
+ ],
925
+ [
926
+ 246746,
927
+ 2
928
+ ],
929
+ [
930
+ 246963,
931
+ 2
932
+ ]
933
+ ],
934
+ "files": [
935
+ [
936
+ 0,
937
+ []
938
+ ],
939
+ [
940
+ 2,
941
+ []
942
+ ]
943
+ ],
944
+ "info_ring": 0,
945
+ "ring": 14,
946
+ "sets": [
947
+ [
948
+ "73657373696f6e30",
949
+ "302c302c302c302c302c302c302c302c30"
950
+ ],
951
+ [
952
+ "7365737349676e6f726530",
953
+ "302c312c322c332c"
954
+ ],
955
+ [
956
+ "73657373696f6e32",
957
+ "302c302c302c302c302c302c302c302c30"
958
+ ],
959
+ [
960
+ "7365737349676e6f726532",
961
+ "302c312c322c332c"
962
+ ]
963
+ ]
964
+ },
965
+ "source": {
966
+ "actions": [
967
+ {
968
+ "key": "73657373696f6e30",
969
+ "kind": "cvar",
970
+ "slot": 0,
971
+ "value": "302c302c302c302c302c302c302c302c30"
972
+ },
973
+ {
974
+ "key": "7365737349676e6f726530",
975
+ "kind": "cvar",
976
+ "slot": 0,
977
+ "value": "302c312c322c332c"
978
+ },
979
+ {
980
+ "key": "73657373696f6e32",
981
+ "kind": "cvar",
982
+ "slot": 2,
983
+ "value": "302c302c302c302c302c302c302c302c30"
984
+ },
985
+ {
986
+ "key": "7365737349676e6f726532",
987
+ "kind": "cvar",
988
+ "slot": 2,
989
+ "value": "302c312c322c332c"
990
+ }
991
+ ],
992
+ "calls": [
993
+ [
994
+ 246746,
995
+ 0
996
+ ],
997
+ [
998
+ 246963,
999
+ 0
1000
+ ],
1001
+ [
1002
+ 246746,
1003
+ 2
1004
+ ],
1005
+ [
1006
+ 246963,
1007
+ 2
1008
+ ]
1009
+ ],
1010
+ "files": [
1011
+ [
1012
+ 0,
1013
+ []
1014
+ ],
1015
+ [
1016
+ 2,
1017
+ []
1018
+ ]
1019
+ ],
1020
+ "info_ring": 0,
1021
+ "ring": 14,
1022
+ "sets": [
1023
+ [
1024
+ "73657373696f6e30",
1025
+ "302c302c302c302c302c302c302c302c30"
1026
+ ],
1027
+ [
1028
+ "7365737349676e6f726530",
1029
+ "302c312c322c332c"
1030
+ ],
1031
+ [
1032
+ "73657373696f6e32",
1033
+ "302c302c302c302c302c302c302c302c30"
1034
+ ],
1035
+ [
1036
+ "7365737349676e6f726532",
1037
+ "302c312c322c332c"
1038
+ ]
1039
+ ]
1040
+ }
1041
+ },
1042
+ {
1043
+ "rust": {
1044
+ "actions": [
1045
+ {
1046
+ "key": "73657373696f6e30",
1047
+ "kind": "cvar",
1048
+ "slot": 0,
1049
+ "value": "302c302c302c302c302c302c302c302c30"
1050
+ },
1051
+ {
1052
+ "key": "7365737349676e6f726530",
1053
+ "kind": "cvar",
1054
+ "slot": 0,
1055
+ "value": "302c312c322c332c"
1056
+ },
1057
+ {
1058
+ "key": "73657373696f6e32",
1059
+ "kind": "cvar",
1060
+ "slot": 2,
1061
+ "value": "302c302c302c302c302c302c302c302c30"
1062
+ },
1063
+ {
1064
+ "key": "7365737349676e6f726532",
1065
+ "kind": "cvar",
1066
+ "slot": 2,
1067
+ "value": "302c312c322c332c"
1068
+ }
1069
+ ],
1070
+ "calls": [
1071
+ [
1072
+ 246746,
1073
+ 0
1074
+ ],
1075
+ [
1076
+ 246963,
1077
+ 0
1078
+ ],
1079
+ [
1080
+ 246746,
1081
+ 2
1082
+ ],
1083
+ [
1084
+ 246963,
1085
+ 2
1086
+ ]
1087
+ ],
1088
+ "files": [
1089
+ [
1090
+ 0,
1091
+ []
1092
+ ],
1093
+ [
1094
+ 2,
1095
+ []
1096
+ ]
1097
+ ],
1098
+ "info_ring": 0,
1099
+ "ring": 14,
1100
+ "sets": [
1101
+ [
1102
+ "73657373696f6e30",
1103
+ "302c302c302c302c302c302c302c302c30"
1104
+ ],
1105
+ [
1106
+ "7365737349676e6f726530",
1107
+ "302c312c322c332c"
1108
+ ],
1109
+ [
1110
+ "73657373696f6e32",
1111
+ "302c302c302c302c302c302c302c302c30"
1112
+ ],
1113
+ [
1114
+ "7365737349676e6f726532",
1115
+ "302c312c322c332c"
1116
+ ]
1117
+ ]
1118
+ },
1119
+ "source": {
1120
+ "actions": [
1121
+ {
1122
+ "key": "73657373696f6e30",
1123
+ "kind": "cvar",
1124
+ "slot": 0,
1125
+ "value": "302c302c302c302c302c302c302c302c30"
1126
+ },
1127
+ {
1128
+ "key": "7365737349676e6f726530",
1129
+ "kind": "cvar",
1130
+ "slot": 0,
1131
+ "value": "302c312c322c332c"
1132
+ },
1133
+ {
1134
+ "key": "73657373696f6e32",
1135
+ "kind": "cvar",
1136
+ "slot": 2,
1137
+ "value": "302c302c302c302c302c302c302c302c30"
1138
+ },
1139
+ {
1140
+ "key": "7365737349676e6f726532",
1141
+ "kind": "cvar",
1142
+ "slot": 2,
1143
+ "value": "302c312c322c332c"
1144
+ }
1145
+ ],
1146
+ "calls": [
1147
+ [
1148
+ 246746,
1149
+ 0
1150
+ ],
1151
+ [
1152
+ 246963,
1153
+ 0
1154
+ ],
1155
+ [
1156
+ 246746,
1157
+ 2
1158
+ ],
1159
+ [
1160
+ 246963,
1161
+ 2
1162
+ ]
1163
+ ],
1164
+ "files": [
1165
+ [
1166
+ 0,
1167
+ []
1168
+ ],
1169
+ [
1170
+ 2,
1171
+ []
1172
+ ]
1173
+ ],
1174
+ "info_ring": 0,
1175
+ "ring": 14,
1176
+ "sets": [
1177
+ [
1178
+ "73657373696f6e30",
1179
+ "302c302c302c302c302c302c302c302c30"
1180
+ ],
1181
+ [
1182
+ "7365737349676e6f726530",
1183
+ "302c312c322c332c"
1184
+ ],
1185
+ [
1186
+ "73657373696f6e32",
1187
+ "302c302c302c302c302c302c302c302c30"
1188
+ ],
1189
+ [
1190
+ "7365737349676e6f726532",
1191
+ "302c312c322c332c"
1192
+ ]
1193
+ ]
1194
+ }
1195
+ },
1196
+ {
1197
+ "rust": {
1198
+ "actions": [
1199
+ {
1200
+ "key": "73657373696f6e31",
1201
+ "kind": "cvar",
1202
+ "slot": 1,
1203
+ "value": "302c302c302c302c302c302c302c302c30"
1204
+ },
1205
+ {
1206
+ "key": "7365737349676e6f726531",
1207
+ "kind": "cvar",
1208
+ "slot": 1,
1209
+ "value": "302c312c322c302c"
1210
+ },
1211
+ {
1212
+ "key": "73657373696f6e33",
1213
+ "kind": "cvar",
1214
+ "slot": 3,
1215
+ "value": "302c302c302c302c302c302c302c302c30"
1216
+ },
1217
+ {
1218
+ "key": "7365737349676e6f726533",
1219
+ "kind": "cvar",
1220
+ "slot": 3,
1221
+ "value": "302c312c322c302c"
1222
+ }
1223
+ ],
1224
+ "calls": [
1225
+ [
1226
+ 246746,
1227
+ 1
1228
+ ],
1229
+ [
1230
+ 246963,
1231
+ 1
1232
+ ],
1233
+ [
1234
+ 246746,
1235
+ 3
1236
+ ],
1237
+ [
1238
+ 246963,
1239
+ 3
1240
+ ]
1241
+ ],
1242
+ "files": [
1243
+ [
1244
+ 1,
1245
+ []
1246
+ ],
1247
+ [
1248
+ 3,
1249
+ []
1250
+ ]
1251
+ ],
1252
+ "info_ring": 0,
1253
+ "ring": 14,
1254
+ "sets": [
1255
+ [
1256
+ "73657373696f6e31",
1257
+ "302c302c302c302c302c302c302c302c30"
1258
+ ],
1259
+ [
1260
+ "7365737349676e6f726531",
1261
+ "302c312c322c302c"
1262
+ ],
1263
+ [
1264
+ "73657373696f6e33",
1265
+ "302c302c302c302c302c302c302c302c30"
1266
+ ],
1267
+ [
1268
+ "7365737349676e6f726533",
1269
+ "302c312c322c302c"
1270
+ ]
1271
+ ]
1272
+ },
1273
+ "source": {
1274
+ "actions": [
1275
+ {
1276
+ "key": "73657373696f6e31",
1277
+ "kind": "cvar",
1278
+ "slot": 1,
1279
+ "value": "302c302c302c302c302c302c302c302c30"
1280
+ },
1281
+ {
1282
+ "key": "7365737349676e6f726531",
1283
+ "kind": "cvar",
1284
+ "slot": 1,
1285
+ "value": "302c312c322c302c"
1286
+ },
1287
+ {
1288
+ "key": "73657373696f6e33",
1289
+ "kind": "cvar",
1290
+ "slot": 3,
1291
+ "value": "302c302c302c302c302c302c302c302c30"
1292
+ },
1293
+ {
1294
+ "key": "7365737349676e6f726533",
1295
+ "kind": "cvar",
1296
+ "slot": 3,
1297
+ "value": "302c312c322c302c"
1298
+ }
1299
+ ],
1300
+ "calls": [
1301
+ [
1302
+ 246746,
1303
+ 1
1304
+ ],
1305
+ [
1306
+ 246963,
1307
+ 1
1308
+ ],
1309
+ [
1310
+ 246746,
1311
+ 3
1312
+ ],
1313
+ [
1314
+ 246963,
1315
+ 3
1316
+ ]
1317
+ ],
1318
+ "files": [
1319
+ [
1320
+ 1,
1321
+ []
1322
+ ],
1323
+ [
1324
+ 3,
1325
+ []
1326
+ ]
1327
+ ],
1328
+ "info_ring": 0,
1329
+ "ring": 14,
1330
+ "sets": [
1331
+ [
1332
+ "73657373696f6e31",
1333
+ "302c302c302c302c302c302c302c302c30"
1334
+ ],
1335
+ [
1336
+ "7365737349676e6f726531",
1337
+ "302c312c322c302c"
1338
+ ],
1339
+ [
1340
+ "73657373696f6e33",
1341
+ "302c302c302c302c302c302c302c302c30"
1342
+ ],
1343
+ [
1344
+ "7365737349676e6f726533",
1345
+ "302c312c322c302c"
1346
+ ]
1347
+ ]
1348
+ }
1349
+ },
1350
+ {
1351
+ "rust": {
1352
+ "actions": [
1353
+ {
1354
+ "key": "73657373696f6e31",
1355
+ "kind": "cvar",
1356
+ "slot": 1,
1357
+ "value": "302c302c302c302c302c302c302c302c30"
1358
+ },
1359
+ {
1360
+ "key": "7365737349676e6f726531",
1361
+ "kind": "cvar",
1362
+ "slot": 1,
1363
+ "value": "302c312c322c302c"
1364
+ },
1365
+ {
1366
+ "key": "73657373696f6e33",
1367
+ "kind": "cvar",
1368
+ "slot": 3,
1369
+ "value": "302c302c302c302c302c302c302c302c30"
1370
+ },
1371
+ {
1372
+ "key": "7365737349676e6f726533",
1373
+ "kind": "cvar",
1374
+ "slot": 3,
1375
+ "value": "302c312c322c302c"
1376
+ }
1377
+ ],
1378
+ "calls": [
1379
+ [
1380
+ 246746,
1381
+ 1
1382
+ ],
1383
+ [
1384
+ 246963,
1385
+ 1
1386
+ ],
1387
+ [
1388
+ 246746,
1389
+ 3
1390
+ ],
1391
+ [
1392
+ 246963,
1393
+ 3
1394
+ ]
1395
+ ],
1396
+ "files": [
1397
+ [
1398
+ 1,
1399
+ []
1400
+ ],
1401
+ [
1402
+ 3,
1403
+ []
1404
+ ]
1405
+ ],
1406
+ "info_ring": 0,
1407
+ "ring": 14,
1408
+ "sets": [
1409
+ [
1410
+ "73657373696f6e31",
1411
+ "302c302c302c302c302c302c302c302c30"
1412
+ ],
1413
+ [
1414
+ "7365737349676e6f726531",
1415
+ "302c312c322c302c"
1416
+ ],
1417
+ [
1418
+ "73657373696f6e33",
1419
+ "302c302c302c302c302c302c302c302c30"
1420
+ ],
1421
+ [
1422
+ "7365737349676e6f726533",
1423
+ "302c312c322c302c"
1424
+ ]
1425
+ ]
1426
+ },
1427
+ "source": {
1428
+ "actions": [
1429
+ {
1430
+ "key": "73657373696f6e31",
1431
+ "kind": "cvar",
1432
+ "slot": 1,
1433
+ "value": "302c302c302c302c302c302c302c302c30"
1434
+ },
1435
+ {
1436
+ "key": "7365737349676e6f726531",
1437
+ "kind": "cvar",
1438
+ "slot": 1,
1439
+ "value": "302c312c322c302c"
1440
+ },
1441
+ {
1442
+ "key": "73657373696f6e33",
1443
+ "kind": "cvar",
1444
+ "slot": 3,
1445
+ "value": "302c302c302c302c302c302c302c302c30"
1446
+ },
1447
+ {
1448
+ "key": "7365737349676e6f726533",
1449
+ "kind": "cvar",
1450
+ "slot": 3,
1451
+ "value": "302c312c322c302c"
1452
+ }
1453
+ ],
1454
+ "calls": [
1455
+ [
1456
+ 246746,
1457
+ 1
1458
+ ],
1459
+ [
1460
+ 246963,
1461
+ 1
1462
+ ],
1463
+ [
1464
+ 246746,
1465
+ 3
1466
+ ],
1467
+ [
1468
+ 246963,
1469
+ 3
1470
+ ]
1471
+ ],
1472
+ "files": [
1473
+ [
1474
+ 1,
1475
+ []
1476
+ ],
1477
+ [
1478
+ 3,
1479
+ []
1480
+ ]
1481
+ ],
1482
+ "info_ring": 0,
1483
+ "ring": 14,
1484
+ "sets": [
1485
+ [
1486
+ "73657373696f6e31",
1487
+ "302c302c302c302c302c302c302c302c30"
1488
+ ],
1489
+ [
1490
+ "7365737349676e6f726531",
1491
+ "302c312c322c302c"
1492
+ ],
1493
+ [
1494
+ "73657373696f6e33",
1495
+ "302c302c302c302c302c302c302c302c30"
1496
+ ],
1497
+ [
1498
+ "7365737349676e6f726533",
1499
+ "302c312c322c302c"
1500
+ ]
1501
+ ]
1502
+ }
1503
+ },
1504
+ {
1505
+ "rust": {
1506
+ "actions": [
1507
+ {
1508
+ "key": "73657373696f6e31",
1509
+ "kind": "cvar",
1510
+ "slot": 1,
1511
+ "value": "302c302c302c302c302c302c302c302c30"
1512
+ },
1513
+ {
1514
+ "key": "7365737349676e6f726531",
1515
+ "kind": "cvar",
1516
+ "slot": 1,
1517
+ "value": "302c312c322c302c"
1518
+ },
1519
+ {
1520
+ "key": "73657373696f6e33",
1521
+ "kind": "cvar",
1522
+ "slot": 3,
1523
+ "value": "302c302c302c302c302c302c302c302c30"
1524
+ },
1525
+ {
1526
+ "key": "7365737349676e6f726533",
1527
+ "kind": "cvar",
1528
+ "slot": 3,
1529
+ "value": "302c312c322c302c"
1530
+ }
1531
+ ],
1532
+ "calls": [
1533
+ [
1534
+ 246746,
1535
+ 1
1536
+ ],
1537
+ [
1538
+ 246963,
1539
+ 1
1540
+ ],
1541
+ [
1542
+ 246746,
1543
+ 3
1544
+ ],
1545
+ [
1546
+ 246963,
1547
+ 3
1548
+ ]
1549
+ ],
1550
+ "files": [
1551
+ [
1552
+ 1,
1553
+ []
1554
+ ],
1555
+ [
1556
+ 3,
1557
+ []
1558
+ ]
1559
+ ],
1560
+ "info_ring": 0,
1561
+ "ring": 14,
1562
+ "sets": [
1563
+ [
1564
+ "73657373696f6e31",
1565
+ "302c302c302c302c302c302c302c302c30"
1566
+ ],
1567
+ [
1568
+ "7365737349676e6f726531",
1569
+ "302c312c322c302c"
1570
+ ],
1571
+ [
1572
+ "73657373696f6e33",
1573
+ "302c302c302c302c302c302c302c302c30"
1574
+ ],
1575
+ [
1576
+ "7365737349676e6f726533",
1577
+ "302c312c322c302c"
1578
+ ]
1579
+ ]
1580
+ },
1581
+ "source": {
1582
+ "actions": [
1583
+ {
1584
+ "key": "73657373696f6e31",
1585
+ "kind": "cvar",
1586
+ "slot": 1,
1587
+ "value": "302c302c302c302c302c302c302c302c30"
1588
+ },
1589
+ {
1590
+ "key": "7365737349676e6f726531",
1591
+ "kind": "cvar",
1592
+ "slot": 1,
1593
+ "value": "302c312c322c302c"
1594
+ },
1595
+ {
1596
+ "key": "73657373696f6e33",
1597
+ "kind": "cvar",
1598
+ "slot": 3,
1599
+ "value": "302c302c302c302c302c302c302c302c30"
1600
+ },
1601
+ {
1602
+ "key": "7365737349676e6f726533",
1603
+ "kind": "cvar",
1604
+ "slot": 3,
1605
+ "value": "302c312c322c302c"
1606
+ }
1607
+ ],
1608
+ "calls": [
1609
+ [
1610
+ 246746,
1611
+ 1
1612
+ ],
1613
+ [
1614
+ 246963,
1615
+ 1
1616
+ ],
1617
+ [
1618
+ 246746,
1619
+ 3
1620
+ ],
1621
+ [
1622
+ 246963,
1623
+ 3
1624
+ ]
1625
+ ],
1626
+ "files": [
1627
+ [
1628
+ 1,
1629
+ []
1630
+ ],
1631
+ [
1632
+ 3,
1633
+ []
1634
+ ]
1635
+ ],
1636
+ "info_ring": 0,
1637
+ "ring": 14,
1638
+ "sets": [
1639
+ [
1640
+ "73657373696f6e31",
1641
+ "302c302c302c302c302c302c302c302c30"
1642
+ ],
1643
+ [
1644
+ "7365737349676e6f726531",
1645
+ "302c312c322c302c"
1646
+ ],
1647
+ [
1648
+ "73657373696f6e33",
1649
+ "302c302c302c302c302c302c302c302c30"
1650
+ ],
1651
+ [
1652
+ "7365737349676e6f726533",
1653
+ "302c312c322c302c"
1654
+ ]
1655
+ ]
1656
+ }
1657
+ },
1658
+ {
1659
+ "rust": {
1660
+ "actions": [
1661
+ {
1662
+ "key": "73657373696f6e31",
1663
+ "kind": "cvar",
1664
+ "slot": 1,
1665
+ "value": "302c302c302c302c302c302c302c302c30"
1666
+ },
1667
+ {
1668
+ "key": "7365737349676e6f726531",
1669
+ "kind": "cvar",
1670
+ "slot": 1,
1671
+ "value": "302c312c322c302c"
1672
+ },
1673
+ {
1674
+ "key": "73657373696f6e33",
1675
+ "kind": "cvar",
1676
+ "slot": 3,
1677
+ "value": "302c302c302c302c302c302c302c302c30"
1678
+ },
1679
+ {
1680
+ "key": "7365737349676e6f726533",
1681
+ "kind": "cvar",
1682
+ "slot": 3,
1683
+ "value": "302c312c322c302c"
1684
+ }
1685
+ ],
1686
+ "calls": [
1687
+ [
1688
+ 246746,
1689
+ 1
1690
+ ],
1691
+ [
1692
+ 246963,
1693
+ 1
1694
+ ],
1695
+ [
1696
+ 246746,
1697
+ 3
1698
+ ],
1699
+ [
1700
+ 246963,
1701
+ 3
1702
+ ]
1703
+ ],
1704
+ "files": [
1705
+ [
1706
+ 1,
1707
+ []
1708
+ ],
1709
+ [
1710
+ 3,
1711
+ []
1712
+ ]
1713
+ ],
1714
+ "info_ring": 0,
1715
+ "ring": 14,
1716
+ "sets": [
1717
+ [
1718
+ "73657373696f6e31",
1719
+ "302c302c302c302c302c302c302c302c30"
1720
+ ],
1721
+ [
1722
+ "7365737349676e6f726531",
1723
+ "302c312c322c302c"
1724
+ ],
1725
+ [
1726
+ "73657373696f6e33",
1727
+ "302c302c302c302c302c302c302c302c30"
1728
+ ],
1729
+ [
1730
+ "7365737349676e6f726533",
1731
+ "302c312c322c302c"
1732
+ ]
1733
+ ]
1734
+ },
1735
+ "source": {
1736
+ "actions": [
1737
+ {
1738
+ "key": "73657373696f6e31",
1739
+ "kind": "cvar",
1740
+ "slot": 1,
1741
+ "value": "302c302c302c302c302c302c302c302c30"
1742
+ },
1743
+ {
1744
+ "key": "7365737349676e6f726531",
1745
+ "kind": "cvar",
1746
+ "slot": 1,
1747
+ "value": "302c312c322c302c"
1748
+ },
1749
+ {
1750
+ "key": "73657373696f6e33",
1751
+ "kind": "cvar",
1752
+ "slot": 3,
1753
+ "value": "302c302c302c302c302c302c302c302c30"
1754
+ },
1755
+ {
1756
+ "key": "7365737349676e6f726533",
1757
+ "kind": "cvar",
1758
+ "slot": 3,
1759
+ "value": "302c312c322c302c"
1760
+ }
1761
+ ],
1762
+ "calls": [
1763
+ [
1764
+ 246746,
1765
+ 1
1766
+ ],
1767
+ [
1768
+ 246963,
1769
+ 1
1770
+ ],
1771
+ [
1772
+ 246746,
1773
+ 3
1774
+ ],
1775
+ [
1776
+ 246963,
1777
+ 3
1778
+ ]
1779
+ ],
1780
+ "files": [
1781
+ [
1782
+ 1,
1783
+ []
1784
+ ],
1785
+ [
1786
+ 3,
1787
+ []
1788
+ ]
1789
+ ],
1790
+ "info_ring": 0,
1791
+ "ring": 14,
1792
+ "sets": [
1793
+ [
1794
+ "73657373696f6e31",
1795
+ "302c302c302c302c302c302c302c302c30"
1796
+ ],
1797
+ [
1798
+ "7365737349676e6f726531",
1799
+ "302c312c322c302c"
1800
+ ],
1801
+ [
1802
+ "73657373696f6e33",
1803
+ "302c302c302c302c302c302c302c302c30"
1804
+ ],
1805
+ [
1806
+ "7365737349676e6f726533",
1807
+ "302c312c322c302c"
1808
+ ]
1809
+ ]
1810
+ }
1811
+ },
1812
+ {
1813
+ "rust": {
1814
+ "actions": [],
1815
+ "calls": [],
1816
+ "files": [],
1817
+ "info_ring": 0,
1818
+ "ring": 0,
1819
+ "sets": []
1820
+ },
1821
+ "source": {
1822
+ "actions": [],
1823
+ "calls": [],
1824
+ "files": [],
1825
+ "info_ring": 0,
1826
+ "ring": 0,
1827
+ "sets": []
1828
+ }
1829
+ },
1830
+ {
1831
+ "rust": {
1832
+ "actions": [],
1833
+ "calls": [],
1834
+ "files": [],
1835
+ "info_ring": 0,
1836
+ "ring": 0,
1837
+ "sets": []
1838
+ },
1839
+ "source": {
1840
+ "actions": [],
1841
+ "calls": [],
1842
+ "files": [],
1843
+ "info_ring": 0,
1844
+ "ring": 0,
1845
+ "sets": []
1846
+ }
1847
+ },
1848
+ {
1849
+ "rust": {
1850
+ "actions": [],
1851
+ "calls": [],
1852
+ "files": [],
1853
+ "info_ring": 0,
1854
+ "ring": 0,
1855
+ "sets": []
1856
+ },
1857
+ "source": {
1858
+ "actions": [],
1859
+ "calls": [],
1860
+ "files": [],
1861
+ "info_ring": 0,
1862
+ "ring": 0,
1863
+ "sets": []
1864
+ }
1865
+ },
1866
+ {
1867
+ "rust": {
1868
+ "actions": [],
1869
+ "calls": [],
1870
+ "files": [],
1871
+ "info_ring": 0,
1872
+ "ring": 0,
1873
+ "sets": []
1874
+ },
1875
+ "source": {
1876
+ "actions": [],
1877
+ "calls": [],
1878
+ "files": [],
1879
+ "info_ring": 0,
1880
+ "ring": 0,
1881
+ "sets": []
1882
+ }
1883
+ },
1884
+ {
1885
+ "rust": {
1886
+ "actions": [],
1887
+ "calls": [],
1888
+ "files": [],
1889
+ "info_ring": 0,
1890
+ "ring": 0,
1891
+ "sets": []
1892
+ },
1893
+ "source": {
1894
+ "actions": [],
1895
+ "calls": [],
1896
+ "files": [],
1897
+ "info_ring": 0,
1898
+ "ring": 0,
1899
+ "sets": []
1900
+ }
1901
+ },
1902
+ {
1903
+ "rust": {
1904
+ "actions": [],
1905
+ "calls": [],
1906
+ "files": [],
1907
+ "info_ring": 0,
1908
+ "ring": 0,
1909
+ "sets": []
1910
+ },
1911
+ "source": {
1912
+ "actions": [],
1913
+ "calls": [],
1914
+ "files": [],
1915
+ "info_ring": 0,
1916
+ "ring": 0,
1917
+ "sets": []
1918
+ }
1919
+ },
1920
+ {
1921
+ "rust": {
1922
+ "actions": [],
1923
+ "calls": [],
1924
+ "files": [],
1925
+ "info_ring": 0,
1926
+ "ring": 0,
1927
+ "sets": []
1928
+ },
1929
+ "source": {
1930
+ "actions": [],
1931
+ "calls": [],
1932
+ "files": [],
1933
+ "info_ring": 0,
1934
+ "ring": 0,
1935
+ "sets": []
1936
+ }
1937
+ },
1938
+ {
1939
+ "rust": {
1940
+ "actions": [],
1941
+ "calls": [],
1942
+ "files": [],
1943
+ "info_ring": 0,
1944
+ "ring": 0,
1945
+ "sets": []
1946
+ },
1947
+ "source": {
1948
+ "actions": [],
1949
+ "calls": [],
1950
+ "files": [],
1951
+ "info_ring": 0,
1952
+ "ring": 0,
1953
+ "sets": []
1954
+ }
1955
+ },
1956
+ {
1957
+ "rust": {
1958
+ "actions": [
1959
+ {
1960
+ "kind": "file",
1961
+ "op": "userinfo",
1962
+ "slot": 0
1963
+ },
1964
+ {
1965
+ "key": "73657373696f6e30",
1966
+ "kind": "cvar",
1967
+ "slot": 0,
1968
+ "value": "302c302c302c302c302c302c302c302c30"
1969
+ },
1970
+ {
1971
+ "key": "7365737349676e6f726530",
1972
+ "kind": "cvar",
1973
+ "slot": 0,
1974
+ "value": "302c"
1975
+ }
1976
+ ],
1977
+ "calls": [
1978
+ [
1979
+ 246746,
1980
+ 0
1981
+ ],
1982
+ [
1983
+ 246963,
1984
+ 0
1985
+ ]
1986
+ ],
1987
+ "files": [
1988
+ [
1989
+ 0,
1990
+ [
1991
+ {
1992
+ "op": "userinfo",
1993
+ "slot": 0
1994
+ }
1995
+ ]
1996
+ ]
1997
+ ],
1998
+ "info_ring": 1,
1999
+ "ring": 4,
2000
+ "sets": [
2001
+ [
2002
+ "73657373696f6e30",
2003
+ "302c302c302c302c302c302c302c302c30"
2004
+ ],
2005
+ [
2006
+ "7365737349676e6f726530",
2007
+ "302c"
2008
+ ]
2009
+ ]
2010
+ },
2011
+ "source": {
2012
+ "actions": [
2013
+ {
2014
+ "kind": "file",
2015
+ "op": "userinfo",
2016
+ "slot": 0
2017
+ },
2018
+ {
2019
+ "key": "73657373696f6e30",
2020
+ "kind": "cvar",
2021
+ "slot": 0,
2022
+ "value": "302c302c302c302c302c302c302c302c30"
2023
+ },
2024
+ {
2025
+ "key": "7365737349676e6f726530",
2026
+ "kind": "cvar",
2027
+ "slot": 0,
2028
+ "value": "302c"
2029
+ }
2030
+ ],
2031
+ "calls": [
2032
+ [
2033
+ 246746,
2034
+ 0
2035
+ ],
2036
+ [
2037
+ 246963,
2038
+ 0
2039
+ ]
2040
+ ],
2041
+ "files": [
2042
+ [
2043
+ 0,
2044
+ [
2045
+ {
2046
+ "op": "userinfo",
2047
+ "slot": 0
2048
+ }
2049
+ ]
2050
+ ]
2051
+ ],
2052
+ "info_ring": 1,
2053
+ "ring": 4,
2054
+ "sets": [
2055
+ [
2056
+ "73657373696f6e30",
2057
+ "302c302c302c302c302c302c302c302c30"
2058
+ ],
2059
+ [
2060
+ "7365737349676e6f726530",
2061
+ "302c"
2062
+ ]
2063
+ ]
2064
+ }
2065
+ },
2066
+ {
2067
+ "rust": {
2068
+ "actions": [
2069
+ {
2070
+ "kind": "file",
2071
+ "op": "userinfo",
2072
+ "slot": 0
2073
+ },
2074
+ {
2075
+ "key": "73657373696f6e30",
2076
+ "kind": "cvar",
2077
+ "slot": 0,
2078
+ "value": "302c302c302c302c302c302c302c302c30"
2079
+ },
2080
+ {
2081
+ "key": "7365737349676e6f726530",
2082
+ "kind": "cvar",
2083
+ "slot": 0,
2084
+ "value": "302c"
2085
+ }
2086
+ ],
2087
+ "calls": [
2088
+ [
2089
+ 246746,
2090
+ 0
2091
+ ],
2092
+ [
2093
+ 246963,
2094
+ 0
2095
+ ]
2096
+ ],
2097
+ "files": [
2098
+ [
2099
+ 0,
2100
+ [
2101
+ {
2102
+ "op": "userinfo",
2103
+ "slot": 0
2104
+ }
2105
+ ]
2106
+ ]
2107
+ ],
2108
+ "info_ring": 1,
2109
+ "ring": 4,
2110
+ "sets": [
2111
+ [
2112
+ "73657373696f6e30",
2113
+ "302c302c302c302c302c302c302c302c30"
2114
+ ],
2115
+ [
2116
+ "7365737349676e6f726530",
2117
+ "302c"
2118
+ ]
2119
+ ]
2120
+ },
2121
+ "source": {
2122
+ "actions": [
2123
+ {
2124
+ "kind": "file",
2125
+ "op": "userinfo",
2126
+ "slot": 0
2127
+ },
2128
+ {
2129
+ "key": "73657373696f6e30",
2130
+ "kind": "cvar",
2131
+ "slot": 0,
2132
+ "value": "302c302c302c302c302c302c302c302c30"
2133
+ },
2134
+ {
2135
+ "key": "7365737349676e6f726530",
2136
+ "kind": "cvar",
2137
+ "slot": 0,
2138
+ "value": "302c"
2139
+ }
2140
+ ],
2141
+ "calls": [
2142
+ [
2143
+ 246746,
2144
+ 0
2145
+ ],
2146
+ [
2147
+ 246963,
2148
+ 0
2149
+ ]
2150
+ ],
2151
+ "files": [
2152
+ [
2153
+ 0,
2154
+ [
2155
+ {
2156
+ "op": "userinfo",
2157
+ "slot": 0
2158
+ }
2159
+ ]
2160
+ ]
2161
+ ],
2162
+ "info_ring": 1,
2163
+ "ring": 4,
2164
+ "sets": [
2165
+ [
2166
+ "73657373696f6e30",
2167
+ "302c302c302c302c302c302c302c302c30"
2168
+ ],
2169
+ [
2170
+ "7365737349676e6f726530",
2171
+ "302c"
2172
+ ]
2173
+ ]
2174
+ }
2175
+ },
2176
+ {
2177
+ "rust": {
2178
+ "actions": [
2179
+ {
2180
+ "kind": "file",
2181
+ "op": "userinfo",
2182
+ "slot": 0
2183
+ },
2184
+ {
2185
+ "key": "73657373696f6e30",
2186
+ "kind": "cvar",
2187
+ "slot": 0,
2188
+ "value": "302c302c302c302c302c302c302c302c30"
2189
+ },
2190
+ {
2191
+ "key": "7365737349676e6f726530",
2192
+ "kind": "cvar",
2193
+ "slot": 0,
2194
+ "value": "302c"
2195
+ }
2196
+ ],
2197
+ "calls": [
2198
+ [
2199
+ 246746,
2200
+ 0
2201
+ ],
2202
+ [
2203
+ 246963,
2204
+ 0
2205
+ ]
2206
+ ],
2207
+ "files": [
2208
+ [
2209
+ 0,
2210
+ [
2211
+ {
2212
+ "op": "userinfo",
2213
+ "slot": 0
2214
+ }
2215
+ ]
2216
+ ]
2217
+ ],
2218
+ "info_ring": 1,
2219
+ "ring": 4,
2220
+ "sets": [
2221
+ [
2222
+ "73657373696f6e30",
2223
+ "302c302c302c302c302c302c302c302c30"
2224
+ ],
2225
+ [
2226
+ "7365737349676e6f726530",
2227
+ "302c"
2228
+ ]
2229
+ ]
2230
+ },
2231
+ "source": {
2232
+ "actions": [
2233
+ {
2234
+ "kind": "file",
2235
+ "op": "userinfo",
2236
+ "slot": 0
2237
+ },
2238
+ {
2239
+ "key": "73657373696f6e30",
2240
+ "kind": "cvar",
2241
+ "slot": 0,
2242
+ "value": "302c302c302c302c302c302c302c302c30"
2243
+ },
2244
+ {
2245
+ "key": "7365737349676e6f726530",
2246
+ "kind": "cvar",
2247
+ "slot": 0,
2248
+ "value": "302c"
2249
+ }
2250
+ ],
2251
+ "calls": [
2252
+ [
2253
+ 246746,
2254
+ 0
2255
+ ],
2256
+ [
2257
+ 246963,
2258
+ 0
2259
+ ]
2260
+ ],
2261
+ "files": [
2262
+ [
2263
+ 0,
2264
+ [
2265
+ {
2266
+ "op": "userinfo",
2267
+ "slot": 0
2268
+ }
2269
+ ]
2270
+ ]
2271
+ ],
2272
+ "info_ring": 1,
2273
+ "ring": 4,
2274
+ "sets": [
2275
+ [
2276
+ "73657373696f6e30",
2277
+ "302c302c302c302c302c302c302c302c30"
2278
+ ],
2279
+ [
2280
+ "7365737349676e6f726530",
2281
+ "302c"
2282
+ ]
2283
+ ]
2284
+ }
2285
+ },
2286
+ {
2287
+ "rust": {
2288
+ "actions": [
2289
+ {
2290
+ "kind": "file",
2291
+ "op": "userinfo",
2292
+ "slot": 0
2293
+ },
2294
+ {
2295
+ "key": "73657373696f6e30",
2296
+ "kind": "cvar",
2297
+ "slot": 0,
2298
+ "value": "302c302c302c302c302c302c302c302c30"
2299
+ },
2300
+ {
2301
+ "key": "7365737349676e6f726530",
2302
+ "kind": "cvar",
2303
+ "slot": 0,
2304
+ "value": "302c"
2305
+ }
2306
+ ],
2307
+ "calls": [
2308
+ [
2309
+ 246746,
2310
+ 0
2311
+ ],
2312
+ [
2313
+ 246963,
2314
+ 0
2315
+ ]
2316
+ ],
2317
+ "files": [
2318
+ [
2319
+ 0,
2320
+ [
2321
+ {
2322
+ "op": "userinfo",
2323
+ "slot": 0
2324
+ }
2325
+ ]
2326
+ ]
2327
+ ],
2328
+ "info_ring": 1,
2329
+ "ring": 4,
2330
+ "sets": [
2331
+ [
2332
+ "73657373696f6e30",
2333
+ "302c302c302c302c302c302c302c302c30"
2334
+ ],
2335
+ [
2336
+ "7365737349676e6f726530",
2337
+ "302c"
2338
+ ]
2339
+ ]
2340
+ },
2341
+ "source": {
2342
+ "actions": [
2343
+ {
2344
+ "kind": "file",
2345
+ "op": "userinfo",
2346
+ "slot": 0
2347
+ },
2348
+ {
2349
+ "key": "73657373696f6e30",
2350
+ "kind": "cvar",
2351
+ "slot": 0,
2352
+ "value": "302c302c302c302c302c302c302c302c30"
2353
+ },
2354
+ {
2355
+ "key": "7365737349676e6f726530",
2356
+ "kind": "cvar",
2357
+ "slot": 0,
2358
+ "value": "302c"
2359
+ }
2360
+ ],
2361
+ "calls": [
2362
+ [
2363
+ 246746,
2364
+ 0
2365
+ ],
2366
+ [
2367
+ 246963,
2368
+ 0
2369
+ ]
2370
+ ],
2371
+ "files": [
2372
+ [
2373
+ 0,
2374
+ [
2375
+ {
2376
+ "op": "userinfo",
2377
+ "slot": 0
2378
+ }
2379
+ ]
2380
+ ]
2381
+ ],
2382
+ "info_ring": 1,
2383
+ "ring": 4,
2384
+ "sets": [
2385
+ [
2386
+ "73657373696f6e30",
2387
+ "302c302c302c302c302c302c302c302c30"
2388
+ ],
2389
+ [
2390
+ "7365737349676e6f726530",
2391
+ "302c"
2392
+ ]
2393
+ ]
2394
+ }
2395
+ },
2396
+ {
2397
+ "rust": {
2398
+ "actions": [],
2399
+ "calls": [],
2400
+ "files": [],
2401
+ "info_ring": 0,
2402
+ "ring": 0,
2403
+ "sets": []
2404
+ },
2405
+ "source": {
2406
+ "actions": [],
2407
+ "calls": [],
2408
+ "files": [],
2409
+ "info_ring": 0,
2410
+ "ring": 0,
2411
+ "sets": []
2412
+ }
2413
+ },
2414
+ {
2415
+ "rust": {
2416
+ "actions": [],
2417
+ "calls": [],
2418
+ "files": [],
2419
+ "info_ring": 0,
2420
+ "ring": 0,
2421
+ "sets": []
2422
+ },
2423
+ "source": {
2424
+ "actions": [],
2425
+ "calls": [],
2426
+ "files": [],
2427
+ "info_ring": 0,
2428
+ "ring": 0,
2429
+ "sets": []
2430
+ }
2431
+ },
2432
+ {
2433
+ "rust": {
2434
+ "actions": [],
2435
+ "calls": [],
2436
+ "files": [],
2437
+ "info_ring": 0,
2438
+ "ring": 0,
2439
+ "sets": []
2440
+ },
2441
+ "source": {
2442
+ "actions": [],
2443
+ "calls": [],
2444
+ "files": [],
2445
+ "info_ring": 0,
2446
+ "ring": 0,
2447
+ "sets": []
2448
+ }
2449
+ },
2450
+ {
2451
+ "rust": {
2452
+ "actions": [],
2453
+ "calls": [],
2454
+ "files": [],
2455
+ "info_ring": 0,
2456
+ "ring": 0,
2457
+ "sets": []
2458
+ },
2459
+ "source": {
2460
+ "actions": [],
2461
+ "calls": [],
2462
+ "files": [],
2463
+ "info_ring": 0,
2464
+ "ring": 0,
2465
+ "sets": []
2466
+ }
2467
+ },
2468
+ {
2469
+ "rust": {
2470
+ "actions": [
2471
+ {
2472
+ "kind": "file",
2473
+ "op": "userinfo",
2474
+ "slot": 0
2475
+ },
2476
+ {
2477
+ "key": "73657373696f6e30",
2478
+ "kind": "cvar",
2479
+ "slot": 0,
2480
+ "value": "302c302c302c302c302c302c302c302c30"
2481
+ },
2482
+ {
2483
+ "key": "7365737349676e6f726530",
2484
+ "kind": "cvar",
2485
+ "slot": 0,
2486
+ "value": "302c312c322c332c"
2487
+ },
2488
+ {
2489
+ "kind": "file",
2490
+ "op": "userinfo",
2491
+ "slot": 2
2492
+ },
2493
+ {
2494
+ "key": "73657373696f6e32",
2495
+ "kind": "cvar",
2496
+ "slot": 2,
2497
+ "value": "302c302c302c302c302c302c302c302c30"
2498
+ },
2499
+ {
2500
+ "key": "7365737349676e6f726532",
2501
+ "kind": "cvar",
2502
+ "slot": 2,
2503
+ "value": "302c312c322c332c"
2504
+ }
2505
+ ],
2506
+ "calls": [
2507
+ [
2508
+ 246746,
2509
+ 0
2510
+ ],
2511
+ [
2512
+ 246963,
2513
+ 0
2514
+ ],
2515
+ [
2516
+ 246746,
2517
+ 2
2518
+ ],
2519
+ [
2520
+ 246963,
2521
+ 2
2522
+ ]
2523
+ ],
2524
+ "files": [
2525
+ [
2526
+ 0,
2527
+ [
2528
+ {
2529
+ "op": "userinfo",
2530
+ "slot": 0
2531
+ }
2532
+ ]
2533
+ ],
2534
+ [
2535
+ 2,
2536
+ [
2537
+ {
2538
+ "op": "userinfo",
2539
+ "slot": 2
2540
+ }
2541
+ ]
2542
+ ]
2543
+ ],
2544
+ "info_ring": 0,
2545
+ "ring": 14,
2546
+ "sets": [
2547
+ [
2548
+ "73657373696f6e30",
2549
+ "302c302c302c302c302c302c302c302c30"
2550
+ ],
2551
+ [
2552
+ "7365737349676e6f726530",
2553
+ "302c312c322c332c"
2554
+ ],
2555
+ [
2556
+ "73657373696f6e32",
2557
+ "302c302c302c302c302c302c302c302c30"
2558
+ ],
2559
+ [
2560
+ "7365737349676e6f726532",
2561
+ "302c312c322c332c"
2562
+ ]
2563
+ ]
2564
+ },
2565
+ "source": {
2566
+ "actions": [
2567
+ {
2568
+ "kind": "file",
2569
+ "op": "userinfo",
2570
+ "slot": 0
2571
+ },
2572
+ {
2573
+ "key": "73657373696f6e30",
2574
+ "kind": "cvar",
2575
+ "slot": 0,
2576
+ "value": "302c302c302c302c302c302c302c302c30"
2577
+ },
2578
+ {
2579
+ "key": "7365737349676e6f726530",
2580
+ "kind": "cvar",
2581
+ "slot": 0,
2582
+ "value": "302c312c322c332c"
2583
+ },
2584
+ {
2585
+ "kind": "file",
2586
+ "op": "userinfo",
2587
+ "slot": 2
2588
+ },
2589
+ {
2590
+ "key": "73657373696f6e32",
2591
+ "kind": "cvar",
2592
+ "slot": 2,
2593
+ "value": "302c302c302c302c302c302c302c302c30"
2594
+ },
2595
+ {
2596
+ "key": "7365737349676e6f726532",
2597
+ "kind": "cvar",
2598
+ "slot": 2,
2599
+ "value": "302c312c322c332c"
2600
+ }
2601
+ ],
2602
+ "calls": [
2603
+ [
2604
+ 246746,
2605
+ 0
2606
+ ],
2607
+ [
2608
+ 246963,
2609
+ 0
2610
+ ],
2611
+ [
2612
+ 246746,
2613
+ 2
2614
+ ],
2615
+ [
2616
+ 246963,
2617
+ 2
2618
+ ]
2619
+ ],
2620
+ "files": [
2621
+ [
2622
+ 0,
2623
+ [
2624
+ {
2625
+ "op": "userinfo",
2626
+ "slot": 0
2627
+ }
2628
+ ]
2629
+ ],
2630
+ [
2631
+ 2,
2632
+ [
2633
+ {
2634
+ "op": "userinfo",
2635
+ "slot": 2
2636
+ }
2637
+ ]
2638
+ ]
2639
+ ],
2640
+ "info_ring": 0,
2641
+ "ring": 14,
2642
+ "sets": [
2643
+ [
2644
+ "73657373696f6e30",
2645
+ "302c302c302c302c302c302c302c302c30"
2646
+ ],
2647
+ [
2648
+ "7365737349676e6f726530",
2649
+ "302c312c322c332c"
2650
+ ],
2651
+ [
2652
+ "73657373696f6e32",
2653
+ "302c302c302c302c302c302c302c302c30"
2654
+ ],
2655
+ [
2656
+ "7365737349676e6f726532",
2657
+ "302c312c322c332c"
2658
+ ]
2659
+ ]
2660
+ }
2661
+ },
2662
+ {
2663
+ "rust": {
2664
+ "actions": [
2665
+ {
2666
+ "kind": "file",
2667
+ "op": "userinfo",
2668
+ "slot": 0
2669
+ },
2670
+ {
2671
+ "key": "73657373696f6e30",
2672
+ "kind": "cvar",
2673
+ "slot": 0,
2674
+ "value": "302c302c302c302c302c302c302c302c30"
2675
+ },
2676
+ {
2677
+ "key": "7365737349676e6f726530",
2678
+ "kind": "cvar",
2679
+ "slot": 0,
2680
+ "value": "302c312c322c332c"
2681
+ },
2682
+ {
2683
+ "kind": "file",
2684
+ "op": "userinfo",
2685
+ "slot": 2
2686
+ },
2687
+ {
2688
+ "key": "73657373696f6e32",
2689
+ "kind": "cvar",
2690
+ "slot": 2,
2691
+ "value": "302c302c302c302c302c302c302c302c30"
2692
+ },
2693
+ {
2694
+ "key": "7365737349676e6f726532",
2695
+ "kind": "cvar",
2696
+ "slot": 2,
2697
+ "value": "302c312c322c332c"
2698
+ }
2699
+ ],
2700
+ "calls": [
2701
+ [
2702
+ 246746,
2703
+ 0
2704
+ ],
2705
+ [
2706
+ 246963,
2707
+ 0
2708
+ ],
2709
+ [
2710
+ 246746,
2711
+ 2
2712
+ ],
2713
+ [
2714
+ 246963,
2715
+ 2
2716
+ ]
2717
+ ],
2718
+ "files": [
2719
+ [
2720
+ 0,
2721
+ [
2722
+ {
2723
+ "op": "userinfo",
2724
+ "slot": 0
2725
+ }
2726
+ ]
2727
+ ],
2728
+ [
2729
+ 2,
2730
+ [
2731
+ {
2732
+ "op": "userinfo",
2733
+ "slot": 2
2734
+ }
2735
+ ]
2736
+ ]
2737
+ ],
2738
+ "info_ring": 0,
2739
+ "ring": 14,
2740
+ "sets": [
2741
+ [
2742
+ "73657373696f6e30",
2743
+ "302c302c302c302c302c302c302c302c30"
2744
+ ],
2745
+ [
2746
+ "7365737349676e6f726530",
2747
+ "302c312c322c332c"
2748
+ ],
2749
+ [
2750
+ "73657373696f6e32",
2751
+ "302c302c302c302c302c302c302c302c30"
2752
+ ],
2753
+ [
2754
+ "7365737349676e6f726532",
2755
+ "302c312c322c332c"
2756
+ ]
2757
+ ]
2758
+ },
2759
+ "source": {
2760
+ "actions": [
2761
+ {
2762
+ "kind": "file",
2763
+ "op": "userinfo",
2764
+ "slot": 0
2765
+ },
2766
+ {
2767
+ "key": "73657373696f6e30",
2768
+ "kind": "cvar",
2769
+ "slot": 0,
2770
+ "value": "302c302c302c302c302c302c302c302c30"
2771
+ },
2772
+ {
2773
+ "key": "7365737349676e6f726530",
2774
+ "kind": "cvar",
2775
+ "slot": 0,
2776
+ "value": "302c312c322c332c"
2777
+ },
2778
+ {
2779
+ "kind": "file",
2780
+ "op": "userinfo",
2781
+ "slot": 2
2782
+ },
2783
+ {
2784
+ "key": "73657373696f6e32",
2785
+ "kind": "cvar",
2786
+ "slot": 2,
2787
+ "value": "302c302c302c302c302c302c302c302c30"
2788
+ },
2789
+ {
2790
+ "key": "7365737349676e6f726532",
2791
+ "kind": "cvar",
2792
+ "slot": 2,
2793
+ "value": "302c312c322c332c"
2794
+ }
2795
+ ],
2796
+ "calls": [
2797
+ [
2798
+ 246746,
2799
+ 0
2800
+ ],
2801
+ [
2802
+ 246963,
2803
+ 0
2804
+ ],
2805
+ [
2806
+ 246746,
2807
+ 2
2808
+ ],
2809
+ [
2810
+ 246963,
2811
+ 2
2812
+ ]
2813
+ ],
2814
+ "files": [
2815
+ [
2816
+ 0,
2817
+ [
2818
+ {
2819
+ "op": "userinfo",
2820
+ "slot": 0
2821
+ }
2822
+ ]
2823
+ ],
2824
+ [
2825
+ 2,
2826
+ [
2827
+ {
2828
+ "op": "userinfo",
2829
+ "slot": 2
2830
+ }
2831
+ ]
2832
+ ]
2833
+ ],
2834
+ "info_ring": 0,
2835
+ "ring": 14,
2836
+ "sets": [
2837
+ [
2838
+ "73657373696f6e30",
2839
+ "302c302c302c302c302c302c302c302c30"
2840
+ ],
2841
+ [
2842
+ "7365737349676e6f726530",
2843
+ "302c312c322c332c"
2844
+ ],
2845
+ [
2846
+ "73657373696f6e32",
2847
+ "302c302c302c302c302c302c302c302c30"
2848
+ ],
2849
+ [
2850
+ "7365737349676e6f726532",
2851
+ "302c312c322c332c"
2852
+ ]
2853
+ ]
2854
+ }
2855
+ },
2856
+ {
2857
+ "rust": {
2858
+ "actions": [
2859
+ {
2860
+ "kind": "file",
2861
+ "op": "userinfo",
2862
+ "slot": 0
2863
+ },
2864
+ {
2865
+ "key": "73657373696f6e30",
2866
+ "kind": "cvar",
2867
+ "slot": 0,
2868
+ "value": "302c302c302c302c302c302c302c302c30"
2869
+ },
2870
+ {
2871
+ "key": "7365737349676e6f726530",
2872
+ "kind": "cvar",
2873
+ "slot": 0,
2874
+ "value": "302c312c322c332c"
2875
+ },
2876
+ {
2877
+ "kind": "file",
2878
+ "op": "userinfo",
2879
+ "slot": 2
2880
+ },
2881
+ {
2882
+ "kind": "file",
2883
+ "op": "map",
2884
+ "slot": 2
2885
+ },
2886
+ {
2887
+ "kind": "file",
2888
+ "mode": 1,
2889
+ "op": "open",
2890
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73",
2891
+ "slot": 2
2892
+ },
2893
+ {
2894
+ "key": "73657373696f6e32",
2895
+ "kind": "cvar",
2896
+ "slot": 2,
2897
+ "value": "302c302c302c302c302c302c302c302c30"
2898
+ },
2899
+ {
2900
+ "key": "7365737349676e6f726532",
2901
+ "kind": "cvar",
2902
+ "slot": 2,
2903
+ "value": "302c312c322c332c"
2904
+ }
2905
+ ],
2906
+ "calls": [
2907
+ [
2908
+ 246746,
2909
+ 0
2910
+ ],
2911
+ [
2912
+ 246963,
2913
+ 0
2914
+ ],
2915
+ [
2916
+ 246746,
2917
+ 2
2918
+ ],
2919
+ [
2920
+ 246963,
2921
+ 2
2922
+ ]
2923
+ ],
2924
+ "files": [
2925
+ [
2926
+ 0,
2927
+ [
2928
+ {
2929
+ "op": "userinfo",
2930
+ "slot": 0
2931
+ }
2932
+ ]
2933
+ ],
2934
+ [
2935
+ 2,
2936
+ [
2937
+ {
2938
+ "op": "userinfo",
2939
+ "slot": 2
2940
+ },
2941
+ {
2942
+ "op": "map"
2943
+ },
2944
+ {
2945
+ "mode": 1,
2946
+ "op": "open",
2947
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73"
2948
+ }
2949
+ ]
2950
+ ]
2951
+ ],
2952
+ "info_ring": 0,
2953
+ "ring": 15,
2954
+ "sets": [
2955
+ [
2956
+ "73657373696f6e30",
2957
+ "302c302c302c302c302c302c302c302c30"
2958
+ ],
2959
+ [
2960
+ "7365737349676e6f726530",
2961
+ "302c312c322c332c"
2962
+ ],
2963
+ [
2964
+ "73657373696f6e32",
2965
+ "302c302c302c302c302c302c302c302c30"
2966
+ ],
2967
+ [
2968
+ "7365737349676e6f726532",
2969
+ "302c312c322c332c"
2970
+ ]
2971
+ ]
2972
+ },
2973
+ "source": {
2974
+ "actions": [
2975
+ {
2976
+ "kind": "file",
2977
+ "op": "userinfo",
2978
+ "slot": 0
2979
+ },
2980
+ {
2981
+ "key": "73657373696f6e30",
2982
+ "kind": "cvar",
2983
+ "slot": 0,
2984
+ "value": "302c302c302c302c302c302c302c302c30"
2985
+ },
2986
+ {
2987
+ "key": "7365737349676e6f726530",
2988
+ "kind": "cvar",
2989
+ "slot": 0,
2990
+ "value": "302c312c322c332c"
2991
+ },
2992
+ {
2993
+ "kind": "file",
2994
+ "op": "userinfo",
2995
+ "slot": 2
2996
+ },
2997
+ {
2998
+ "kind": "file",
2999
+ "op": "map",
3000
+ "slot": 2
3001
+ },
3002
+ {
3003
+ "kind": "file",
3004
+ "mode": 1,
3005
+ "op": "open",
3006
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73",
3007
+ "slot": 2
3008
+ },
3009
+ {
3010
+ "key": "73657373696f6e32",
3011
+ "kind": "cvar",
3012
+ "slot": 2,
3013
+ "value": "302c302c302c302c302c302c302c302c30"
3014
+ },
3015
+ {
3016
+ "key": "7365737349676e6f726532",
3017
+ "kind": "cvar",
3018
+ "slot": 2,
3019
+ "value": "302c312c322c332c"
3020
+ }
3021
+ ],
3022
+ "calls": [
3023
+ [
3024
+ 246746,
3025
+ 0
3026
+ ],
3027
+ [
3028
+ 246963,
3029
+ 0
3030
+ ],
3031
+ [
3032
+ 246746,
3033
+ 2
3034
+ ],
3035
+ [
3036
+ 246963,
3037
+ 2
3038
+ ]
3039
+ ],
3040
+ "files": [
3041
+ [
3042
+ 0,
3043
+ [
3044
+ {
3045
+ "op": "userinfo",
3046
+ "slot": 0
3047
+ }
3048
+ ]
3049
+ ],
3050
+ [
3051
+ 2,
3052
+ [
3053
+ {
3054
+ "op": "userinfo",
3055
+ "slot": 2
3056
+ },
3057
+ {
3058
+ "op": "map"
3059
+ },
3060
+ {
3061
+ "mode": 1,
3062
+ "op": "open",
3063
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73"
3064
+ }
3065
+ ]
3066
+ ]
3067
+ ],
3068
+ "info_ring": 0,
3069
+ "ring": 15,
3070
+ "sets": [
3071
+ [
3072
+ "73657373696f6e30",
3073
+ "302c302c302c302c302c302c302c302c30"
3074
+ ],
3075
+ [
3076
+ "7365737349676e6f726530",
3077
+ "302c312c322c332c"
3078
+ ],
3079
+ [
3080
+ "73657373696f6e32",
3081
+ "302c302c302c302c302c302c302c302c30"
3082
+ ],
3083
+ [
3084
+ "7365737349676e6f726532",
3085
+ "302c312c322c332c"
3086
+ ]
3087
+ ]
3088
+ }
3089
+ },
3090
+ {
3091
+ "rust": {
3092
+ "actions": [
3093
+ {
3094
+ "kind": "file",
3095
+ "op": "userinfo",
3096
+ "slot": 0
3097
+ },
3098
+ {
3099
+ "key": "73657373696f6e30",
3100
+ "kind": "cvar",
3101
+ "slot": 0,
3102
+ "value": "302c302c302c302c302c302c302c302c30"
3103
+ },
3104
+ {
3105
+ "key": "7365737349676e6f726530",
3106
+ "kind": "cvar",
3107
+ "slot": 0,
3108
+ "value": "302c312c322c332c"
3109
+ },
3110
+ {
3111
+ "kind": "file",
3112
+ "op": "userinfo",
3113
+ "slot": 2
3114
+ },
3115
+ {
3116
+ "kind": "file",
3117
+ "op": "map",
3118
+ "slot": 2
3119
+ },
3120
+ {
3121
+ "kind": "file",
3122
+ "mode": 1,
3123
+ "op": "open",
3124
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73",
3125
+ "slot": 2
3126
+ },
3127
+ {
3128
+ "data": "332e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657232",
3129
+ "handle": 9,
3130
+ "kind": "file",
3131
+ "length": 67,
3132
+ "op": "write",
3133
+ "slot": 2
3134
+ },
3135
+ {
3136
+ "handle": 9,
3137
+ "kind": "file",
3138
+ "op": "close",
3139
+ "slot": 2
3140
+ },
3141
+ {
3142
+ "key": "73657373696f6e32",
3143
+ "kind": "cvar",
3144
+ "slot": 2,
3145
+ "value": "302c302c302c302c302c302c302c302c30"
3146
+ },
3147
+ {
3148
+ "key": "7365737349676e6f726532",
3149
+ "kind": "cvar",
3150
+ "slot": 2,
3151
+ "value": "302c312c322c332c"
3152
+ }
3153
+ ],
3154
+ "calls": [
3155
+ [
3156
+ 246746,
3157
+ 0
3158
+ ],
3159
+ [
3160
+ 246963,
3161
+ 0
3162
+ ],
3163
+ [
3164
+ 246746,
3165
+ 2
3166
+ ],
3167
+ [
3168
+ 246963,
3169
+ 2
3170
+ ]
3171
+ ],
3172
+ "files": [
3173
+ [
3174
+ 0,
3175
+ [
3176
+ {
3177
+ "op": "userinfo",
3178
+ "slot": 0
3179
+ }
3180
+ ]
3181
+ ],
3182
+ [
3183
+ 2,
3184
+ [
3185
+ {
3186
+ "op": "userinfo",
3187
+ "slot": 2
3188
+ },
3189
+ {
3190
+ "op": "map"
3191
+ },
3192
+ {
3193
+ "mode": 1,
3194
+ "op": "open",
3195
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73"
3196
+ },
3197
+ {
3198
+ "data": "332e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657232",
3199
+ "handle": 9,
3200
+ "length": 67,
3201
+ "op": "write"
3202
+ },
3203
+ {
3204
+ "handle": 9,
3205
+ "op": "close"
3206
+ }
3207
+ ]
3208
+ ]
3209
+ ],
3210
+ "info_ring": 0,
3211
+ "ring": 15,
3212
+ "sets": [
3213
+ [
3214
+ "73657373696f6e30",
3215
+ "302c302c302c302c302c302c302c302c30"
3216
+ ],
3217
+ [
3218
+ "7365737349676e6f726530",
3219
+ "302c312c322c332c"
3220
+ ],
3221
+ [
3222
+ "73657373696f6e32",
3223
+ "302c302c302c302c302c302c302c302c30"
3224
+ ],
3225
+ [
3226
+ "7365737349676e6f726532",
3227
+ "302c312c322c332c"
3228
+ ]
3229
+ ]
3230
+ },
3231
+ "source": {
3232
+ "actions": [
3233
+ {
3234
+ "kind": "file",
3235
+ "op": "userinfo",
3236
+ "slot": 0
3237
+ },
3238
+ {
3239
+ "key": "73657373696f6e30",
3240
+ "kind": "cvar",
3241
+ "slot": 0,
3242
+ "value": "302c302c302c302c302c302c302c302c30"
3243
+ },
3244
+ {
3245
+ "key": "7365737349676e6f726530",
3246
+ "kind": "cvar",
3247
+ "slot": 0,
3248
+ "value": "302c312c322c332c"
3249
+ },
3250
+ {
3251
+ "kind": "file",
3252
+ "op": "userinfo",
3253
+ "slot": 2
3254
+ },
3255
+ {
3256
+ "kind": "file",
3257
+ "op": "map",
3258
+ "slot": 2
3259
+ },
3260
+ {
3261
+ "kind": "file",
3262
+ "mode": 1,
3263
+ "op": "open",
3264
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73",
3265
+ "slot": 2
3266
+ },
3267
+ {
3268
+ "data": "332e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657232",
3269
+ "handle": 9,
3270
+ "kind": "file",
3271
+ "length": 67,
3272
+ "op": "write",
3273
+ "slot": 2
3274
+ },
3275
+ {
3276
+ "handle": 9,
3277
+ "kind": "file",
3278
+ "op": "close",
3279
+ "slot": 2
3280
+ },
3281
+ {
3282
+ "key": "73657373696f6e32",
3283
+ "kind": "cvar",
3284
+ "slot": 2,
3285
+ "value": "302c302c302c302c302c302c302c302c30"
3286
+ },
3287
+ {
3288
+ "key": "7365737349676e6f726532",
3289
+ "kind": "cvar",
3290
+ "slot": 2,
3291
+ "value": "302c312c322c332c"
3292
+ }
3293
+ ],
3294
+ "calls": [
3295
+ [
3296
+ 246746,
3297
+ 0
3298
+ ],
3299
+ [
3300
+ 246963,
3301
+ 0
3302
+ ],
3303
+ [
3304
+ 246746,
3305
+ 2
3306
+ ],
3307
+ [
3308
+ 246963,
3309
+ 2
3310
+ ]
3311
+ ],
3312
+ "files": [
3313
+ [
3314
+ 0,
3315
+ [
3316
+ {
3317
+ "op": "userinfo",
3318
+ "slot": 0
3319
+ }
3320
+ ]
3321
+ ],
3322
+ [
3323
+ 2,
3324
+ [
3325
+ {
3326
+ "op": "userinfo",
3327
+ "slot": 2
3328
+ },
3329
+ {
3330
+ "op": "map"
3331
+ },
3332
+ {
3333
+ "mode": 1,
3334
+ "op": "open",
3335
+ "path": "706f736974696f6e732f7574345f746573742f4944322e706f73"
3336
+ },
3337
+ {
3338
+ "data": "332e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657232",
3339
+ "handle": 9,
3340
+ "length": 67,
3341
+ "op": "write"
3342
+ },
3343
+ {
3344
+ "handle": 9,
3345
+ "op": "close"
3346
+ }
3347
+ ]
3348
+ ]
3349
+ ],
3350
+ "info_ring": 0,
3351
+ "ring": 15,
3352
+ "sets": [
3353
+ [
3354
+ "73657373696f6e30",
3355
+ "302c302c302c302c302c302c302c302c30"
3356
+ ],
3357
+ [
3358
+ "7365737349676e6f726530",
3359
+ "302c312c322c332c"
3360
+ ],
3361
+ [
3362
+ "73657373696f6e32",
3363
+ "302c302c302c302c302c302c302c302c30"
3364
+ ],
3365
+ [
3366
+ "7365737349676e6f726532",
3367
+ "302c312c322c332c"
3368
+ ]
3369
+ ]
3370
+ }
3371
+ },
3372
+ {
3373
+ "rust": {
3374
+ "actions": [
3375
+ {
3376
+ "kind": "file",
3377
+ "op": "userinfo",
3378
+ "slot": 1
3379
+ },
3380
+ {
3381
+ "key": "73657373696f6e31",
3382
+ "kind": "cvar",
3383
+ "slot": 1,
3384
+ "value": "302c302c302c302c302c302c302c302c30"
3385
+ },
3386
+ {
3387
+ "key": "7365737349676e6f726531",
3388
+ "kind": "cvar",
3389
+ "slot": 1,
3390
+ "value": "302c312c322c302c"
3391
+ },
3392
+ {
3393
+ "kind": "file",
3394
+ "op": "userinfo",
3395
+ "slot": 3
3396
+ },
3397
+ {
3398
+ "key": "73657373696f6e33",
3399
+ "kind": "cvar",
3400
+ "slot": 3,
3401
+ "value": "302c302c302c302c302c302c302c302c30"
3402
+ },
3403
+ {
3404
+ "key": "7365737349676e6f726533",
3405
+ "kind": "cvar",
3406
+ "slot": 3,
3407
+ "value": "302c312c322c302c"
3408
+ }
3409
+ ],
3410
+ "calls": [
3411
+ [
3412
+ 246746,
3413
+ 1
3414
+ ],
3415
+ [
3416
+ 246963,
3417
+ 1
3418
+ ],
3419
+ [
3420
+ 246746,
3421
+ 3
3422
+ ],
3423
+ [
3424
+ 246963,
3425
+ 3
3426
+ ]
3427
+ ],
3428
+ "files": [
3429
+ [
3430
+ 1,
3431
+ [
3432
+ {
3433
+ "op": "userinfo",
3434
+ "slot": 1
3435
+ }
3436
+ ]
3437
+ ],
3438
+ [
3439
+ 3,
3440
+ [
3441
+ {
3442
+ "op": "userinfo",
3443
+ "slot": 3
3444
+ }
3445
+ ]
3446
+ ]
3447
+ ],
3448
+ "info_ring": 0,
3449
+ "ring": 14,
3450
+ "sets": [
3451
+ [
3452
+ "73657373696f6e31",
3453
+ "302c302c302c302c302c302c302c302c30"
3454
+ ],
3455
+ [
3456
+ "7365737349676e6f726531",
3457
+ "302c312c322c302c"
3458
+ ],
3459
+ [
3460
+ "73657373696f6e33",
3461
+ "302c302c302c302c302c302c302c302c30"
3462
+ ],
3463
+ [
3464
+ "7365737349676e6f726533",
3465
+ "302c312c322c302c"
3466
+ ]
3467
+ ]
3468
+ },
3469
+ "source": {
3470
+ "actions": [
3471
+ {
3472
+ "kind": "file",
3473
+ "op": "userinfo",
3474
+ "slot": 1
3475
+ },
3476
+ {
3477
+ "key": "73657373696f6e31",
3478
+ "kind": "cvar",
3479
+ "slot": 1,
3480
+ "value": "302c302c302c302c302c302c302c302c30"
3481
+ },
3482
+ {
3483
+ "key": "7365737349676e6f726531",
3484
+ "kind": "cvar",
3485
+ "slot": 1,
3486
+ "value": "302c312c322c302c"
3487
+ },
3488
+ {
3489
+ "kind": "file",
3490
+ "op": "userinfo",
3491
+ "slot": 3
3492
+ },
3493
+ {
3494
+ "key": "73657373696f6e33",
3495
+ "kind": "cvar",
3496
+ "slot": 3,
3497
+ "value": "302c302c302c302c302c302c302c302c30"
3498
+ },
3499
+ {
3500
+ "key": "7365737349676e6f726533",
3501
+ "kind": "cvar",
3502
+ "slot": 3,
3503
+ "value": "302c312c322c302c"
3504
+ }
3505
+ ],
3506
+ "calls": [
3507
+ [
3508
+ 246746,
3509
+ 1
3510
+ ],
3511
+ [
3512
+ 246963,
3513
+ 1
3514
+ ],
3515
+ [
3516
+ 246746,
3517
+ 3
3518
+ ],
3519
+ [
3520
+ 246963,
3521
+ 3
3522
+ ]
3523
+ ],
3524
+ "files": [
3525
+ [
3526
+ 1,
3527
+ [
3528
+ {
3529
+ "op": "userinfo",
3530
+ "slot": 1
3531
+ }
3532
+ ]
3533
+ ],
3534
+ [
3535
+ 3,
3536
+ [
3537
+ {
3538
+ "op": "userinfo",
3539
+ "slot": 3
3540
+ }
3541
+ ]
3542
+ ]
3543
+ ],
3544
+ "info_ring": 0,
3545
+ "ring": 14,
3546
+ "sets": [
3547
+ [
3548
+ "73657373696f6e31",
3549
+ "302c302c302c302c302c302c302c302c30"
3550
+ ],
3551
+ [
3552
+ "7365737349676e6f726531",
3553
+ "302c312c322c302c"
3554
+ ],
3555
+ [
3556
+ "73657373696f6e33",
3557
+ "302c302c302c302c302c302c302c302c30"
3558
+ ],
3559
+ [
3560
+ "7365737349676e6f726533",
3561
+ "302c312c322c302c"
3562
+ ]
3563
+ ]
3564
+ }
3565
+ },
3566
+ {
3567
+ "rust": {
3568
+ "actions": [
3569
+ {
3570
+ "kind": "file",
3571
+ "op": "userinfo",
3572
+ "slot": 1
3573
+ },
3574
+ {
3575
+ "key": "73657373696f6e31",
3576
+ "kind": "cvar",
3577
+ "slot": 1,
3578
+ "value": "302c302c302c302c302c302c302c302c30"
3579
+ },
3580
+ {
3581
+ "key": "7365737349676e6f726531",
3582
+ "kind": "cvar",
3583
+ "slot": 1,
3584
+ "value": "302c312c322c302c"
3585
+ },
3586
+ {
3587
+ "kind": "file",
3588
+ "op": "userinfo",
3589
+ "slot": 3
3590
+ },
3591
+ {
3592
+ "key": "73657373696f6e33",
3593
+ "kind": "cvar",
3594
+ "slot": 3,
3595
+ "value": "302c302c302c302c302c302c302c302c30"
3596
+ },
3597
+ {
3598
+ "key": "7365737349676e6f726533",
3599
+ "kind": "cvar",
3600
+ "slot": 3,
3601
+ "value": "302c312c322c302c"
3602
+ }
3603
+ ],
3604
+ "calls": [
3605
+ [
3606
+ 246746,
3607
+ 1
3608
+ ],
3609
+ [
3610
+ 246963,
3611
+ 1
3612
+ ],
3613
+ [
3614
+ 246746,
3615
+ 3
3616
+ ],
3617
+ [
3618
+ 246963,
3619
+ 3
3620
+ ]
3621
+ ],
3622
+ "files": [
3623
+ [
3624
+ 1,
3625
+ [
3626
+ {
3627
+ "op": "userinfo",
3628
+ "slot": 1
3629
+ }
3630
+ ]
3631
+ ],
3632
+ [
3633
+ 3,
3634
+ [
3635
+ {
3636
+ "op": "userinfo",
3637
+ "slot": 3
3638
+ }
3639
+ ]
3640
+ ]
3641
+ ],
3642
+ "info_ring": 0,
3643
+ "ring": 14,
3644
+ "sets": [
3645
+ [
3646
+ "73657373696f6e31",
3647
+ "302c302c302c302c302c302c302c302c30"
3648
+ ],
3649
+ [
3650
+ "7365737349676e6f726531",
3651
+ "302c312c322c302c"
3652
+ ],
3653
+ [
3654
+ "73657373696f6e33",
3655
+ "302c302c302c302c302c302c302c302c30"
3656
+ ],
3657
+ [
3658
+ "7365737349676e6f726533",
3659
+ "302c312c322c302c"
3660
+ ]
3661
+ ]
3662
+ },
3663
+ "source": {
3664
+ "actions": [
3665
+ {
3666
+ "kind": "file",
3667
+ "op": "userinfo",
3668
+ "slot": 1
3669
+ },
3670
+ {
3671
+ "key": "73657373696f6e31",
3672
+ "kind": "cvar",
3673
+ "slot": 1,
3674
+ "value": "302c302c302c302c302c302c302c302c30"
3675
+ },
3676
+ {
3677
+ "key": "7365737349676e6f726531",
3678
+ "kind": "cvar",
3679
+ "slot": 1,
3680
+ "value": "302c312c322c302c"
3681
+ },
3682
+ {
3683
+ "kind": "file",
3684
+ "op": "userinfo",
3685
+ "slot": 3
3686
+ },
3687
+ {
3688
+ "key": "73657373696f6e33",
3689
+ "kind": "cvar",
3690
+ "slot": 3,
3691
+ "value": "302c302c302c302c302c302c302c302c30"
3692
+ },
3693
+ {
3694
+ "key": "7365737349676e6f726533",
3695
+ "kind": "cvar",
3696
+ "slot": 3,
3697
+ "value": "302c312c322c302c"
3698
+ }
3699
+ ],
3700
+ "calls": [
3701
+ [
3702
+ 246746,
3703
+ 1
3704
+ ],
3705
+ [
3706
+ 246963,
3707
+ 1
3708
+ ],
3709
+ [
3710
+ 246746,
3711
+ 3
3712
+ ],
3713
+ [
3714
+ 246963,
3715
+ 3
3716
+ ]
3717
+ ],
3718
+ "files": [
3719
+ [
3720
+ 1,
3721
+ [
3722
+ {
3723
+ "op": "userinfo",
3724
+ "slot": 1
3725
+ }
3726
+ ]
3727
+ ],
3728
+ [
3729
+ 3,
3730
+ [
3731
+ {
3732
+ "op": "userinfo",
3733
+ "slot": 3
3734
+ }
3735
+ ]
3736
+ ]
3737
+ ],
3738
+ "info_ring": 0,
3739
+ "ring": 14,
3740
+ "sets": [
3741
+ [
3742
+ "73657373696f6e31",
3743
+ "302c302c302c302c302c302c302c302c30"
3744
+ ],
3745
+ [
3746
+ "7365737349676e6f726531",
3747
+ "302c312c322c302c"
3748
+ ],
3749
+ [
3750
+ "73657373696f6e33",
3751
+ "302c302c302c302c302c302c302c302c30"
3752
+ ],
3753
+ [
3754
+ "7365737349676e6f726533",
3755
+ "302c312c322c302c"
3756
+ ]
3757
+ ]
3758
+ }
3759
+ },
3760
+ {
3761
+ "rust": {
3762
+ "actions": [
3763
+ {
3764
+ "kind": "file",
3765
+ "op": "userinfo",
3766
+ "slot": 1
3767
+ },
3768
+ {
3769
+ "kind": "file",
3770
+ "op": "map",
3771
+ "slot": 1
3772
+ },
3773
+ {
3774
+ "kind": "file",
3775
+ "mode": 1,
3776
+ "op": "open",
3777
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73",
3778
+ "slot": 1
3779
+ },
3780
+ {
3781
+ "key": "73657373696f6e31",
3782
+ "kind": "cvar",
3783
+ "slot": 1,
3784
+ "value": "302c302c302c302c302c302c302c302c30"
3785
+ },
3786
+ {
3787
+ "key": "7365737349676e6f726531",
3788
+ "kind": "cvar",
3789
+ "slot": 1,
3790
+ "value": "302c312c322c302c"
3791
+ },
3792
+ {
3793
+ "kind": "file",
3794
+ "op": "userinfo",
3795
+ "slot": 3
3796
+ },
3797
+ {
3798
+ "kind": "file",
3799
+ "op": "map",
3800
+ "slot": 3
3801
+ },
3802
+ {
3803
+ "kind": "file",
3804
+ "mode": 1,
3805
+ "op": "open",
3806
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73",
3807
+ "slot": 3
3808
+ },
3809
+ {
3810
+ "key": "73657373696f6e33",
3811
+ "kind": "cvar",
3812
+ "slot": 3,
3813
+ "value": "302c302c302c302c302c302c302c302c30"
3814
+ },
3815
+ {
3816
+ "key": "7365737349676e6f726533",
3817
+ "kind": "cvar",
3818
+ "slot": 3,
3819
+ "value": "302c312c322c302c"
3820
+ }
3821
+ ],
3822
+ "calls": [
3823
+ [
3824
+ 246746,
3825
+ 1
3826
+ ],
3827
+ [
3828
+ 246963,
3829
+ 1
3830
+ ],
3831
+ [
3832
+ 246746,
3833
+ 3
3834
+ ],
3835
+ [
3836
+ 246963,
3837
+ 3
3838
+ ]
3839
+ ],
3840
+ "files": [
3841
+ [
3842
+ 1,
3843
+ [
3844
+ {
3845
+ "op": "userinfo",
3846
+ "slot": 1
3847
+ },
3848
+ {
3849
+ "op": "map"
3850
+ },
3851
+ {
3852
+ "mode": 1,
3853
+ "op": "open",
3854
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73"
3855
+ }
3856
+ ]
3857
+ ],
3858
+ [
3859
+ 3,
3860
+ [
3861
+ {
3862
+ "op": "userinfo",
3863
+ "slot": 3
3864
+ },
3865
+ {
3866
+ "op": "map"
3867
+ },
3868
+ {
3869
+ "mode": 1,
3870
+ "op": "open",
3871
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73"
3872
+ }
3873
+ ]
3874
+ ]
3875
+ ],
3876
+ "info_ring": 0,
3877
+ "ring": 16,
3878
+ "sets": [
3879
+ [
3880
+ "73657373696f6e31",
3881
+ "302c302c302c302c302c302c302c302c30"
3882
+ ],
3883
+ [
3884
+ "7365737349676e6f726531",
3885
+ "302c312c322c302c"
3886
+ ],
3887
+ [
3888
+ "73657373696f6e33",
3889
+ "302c302c302c302c302c302c302c302c30"
3890
+ ],
3891
+ [
3892
+ "7365737349676e6f726533",
3893
+ "302c312c322c302c"
3894
+ ]
3895
+ ]
3896
+ },
3897
+ "source": {
3898
+ "actions": [
3899
+ {
3900
+ "kind": "file",
3901
+ "op": "userinfo",
3902
+ "slot": 1
3903
+ },
3904
+ {
3905
+ "kind": "file",
3906
+ "op": "map",
3907
+ "slot": 1
3908
+ },
3909
+ {
3910
+ "kind": "file",
3911
+ "mode": 1,
3912
+ "op": "open",
3913
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73",
3914
+ "slot": 1
3915
+ },
3916
+ {
3917
+ "key": "73657373696f6e31",
3918
+ "kind": "cvar",
3919
+ "slot": 1,
3920
+ "value": "302c302c302c302c302c302c302c302c30"
3921
+ },
3922
+ {
3923
+ "key": "7365737349676e6f726531",
3924
+ "kind": "cvar",
3925
+ "slot": 1,
3926
+ "value": "302c312c322c302c"
3927
+ },
3928
+ {
3929
+ "kind": "file",
3930
+ "op": "userinfo",
3931
+ "slot": 3
3932
+ },
3933
+ {
3934
+ "kind": "file",
3935
+ "op": "map",
3936
+ "slot": 3
3937
+ },
3938
+ {
3939
+ "kind": "file",
3940
+ "mode": 1,
3941
+ "op": "open",
3942
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73",
3943
+ "slot": 3
3944
+ },
3945
+ {
3946
+ "key": "73657373696f6e33",
3947
+ "kind": "cvar",
3948
+ "slot": 3,
3949
+ "value": "302c302c302c302c302c302c302c302c30"
3950
+ },
3951
+ {
3952
+ "key": "7365737349676e6f726533",
3953
+ "kind": "cvar",
3954
+ "slot": 3,
3955
+ "value": "302c312c322c302c"
3956
+ }
3957
+ ],
3958
+ "calls": [
3959
+ [
3960
+ 246746,
3961
+ 1
3962
+ ],
3963
+ [
3964
+ 246963,
3965
+ 1
3966
+ ],
3967
+ [
3968
+ 246746,
3969
+ 3
3970
+ ],
3971
+ [
3972
+ 246963,
3973
+ 3
3974
+ ]
3975
+ ],
3976
+ "files": [
3977
+ [
3978
+ 1,
3979
+ [
3980
+ {
3981
+ "op": "userinfo",
3982
+ "slot": 1
3983
+ },
3984
+ {
3985
+ "op": "map"
3986
+ },
3987
+ {
3988
+ "mode": 1,
3989
+ "op": "open",
3990
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73"
3991
+ }
3992
+ ]
3993
+ ],
3994
+ [
3995
+ 3,
3996
+ [
3997
+ {
3998
+ "op": "userinfo",
3999
+ "slot": 3
4000
+ },
4001
+ {
4002
+ "op": "map"
4003
+ },
4004
+ {
4005
+ "mode": 1,
4006
+ "op": "open",
4007
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73"
4008
+ }
4009
+ ]
4010
+ ]
4011
+ ],
4012
+ "info_ring": 0,
4013
+ "ring": 16,
4014
+ "sets": [
4015
+ [
4016
+ "73657373696f6e31",
4017
+ "302c302c302c302c302c302c302c302c30"
4018
+ ],
4019
+ [
4020
+ "7365737349676e6f726531",
4021
+ "302c312c322c302c"
4022
+ ],
4023
+ [
4024
+ "73657373696f6e33",
4025
+ "302c302c302c302c302c302c302c302c30"
4026
+ ],
4027
+ [
4028
+ "7365737349676e6f726533",
4029
+ "302c312c322c302c"
4030
+ ]
4031
+ ]
4032
+ }
4033
+ },
4034
+ {
4035
+ "rust": {
4036
+ "actions": [
4037
+ {
4038
+ "kind": "file",
4039
+ "op": "userinfo",
4040
+ "slot": 1
4041
+ },
4042
+ {
4043
+ "kind": "file",
4044
+ "op": "map",
4045
+ "slot": 1
4046
+ },
4047
+ {
4048
+ "kind": "file",
4049
+ "mode": 1,
4050
+ "op": "open",
4051
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73",
4052
+ "slot": 1
4053
+ },
4054
+ {
4055
+ "data": "322e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657231",
4056
+ "handle": 8,
4057
+ "kind": "file",
4058
+ "length": 67,
4059
+ "op": "write",
4060
+ "slot": 1
4061
+ },
4062
+ {
4063
+ "handle": 8,
4064
+ "kind": "file",
4065
+ "op": "close",
4066
+ "slot": 1
4067
+ },
4068
+ {
4069
+ "key": "73657373696f6e31",
4070
+ "kind": "cvar",
4071
+ "slot": 1,
4072
+ "value": "302c302c302c302c302c302c302c302c30"
4073
+ },
4074
+ {
4075
+ "key": "7365737349676e6f726531",
4076
+ "kind": "cvar",
4077
+ "slot": 1,
4078
+ "value": "302c312c322c302c"
4079
+ },
4080
+ {
4081
+ "kind": "file",
4082
+ "op": "userinfo",
4083
+ "slot": 3
4084
+ },
4085
+ {
4086
+ "kind": "file",
4087
+ "op": "map",
4088
+ "slot": 3
4089
+ },
4090
+ {
4091
+ "kind": "file",
4092
+ "mode": 1,
4093
+ "op": "open",
4094
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73",
4095
+ "slot": 3
4096
+ },
4097
+ {
4098
+ "data": "342e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657233",
4099
+ "handle": 10,
4100
+ "kind": "file",
4101
+ "length": 67,
4102
+ "op": "write",
4103
+ "slot": 3
4104
+ },
4105
+ {
4106
+ "handle": 10,
4107
+ "kind": "file",
4108
+ "op": "close",
4109
+ "slot": 3
4110
+ },
4111
+ {
4112
+ "key": "73657373696f6e33",
4113
+ "kind": "cvar",
4114
+ "slot": 3,
4115
+ "value": "302c302c302c302c302c302c302c302c30"
4116
+ },
4117
+ {
4118
+ "key": "7365737349676e6f726533",
4119
+ "kind": "cvar",
4120
+ "slot": 3,
4121
+ "value": "302c312c322c302c"
4122
+ }
4123
+ ],
4124
+ "calls": [
4125
+ [
4126
+ 246746,
4127
+ 1
4128
+ ],
4129
+ [
4130
+ 246963,
4131
+ 1
4132
+ ],
4133
+ [
4134
+ 246746,
4135
+ 3
4136
+ ],
4137
+ [
4138
+ 246963,
4139
+ 3
4140
+ ]
4141
+ ],
4142
+ "files": [
4143
+ [
4144
+ 1,
4145
+ [
4146
+ {
4147
+ "op": "userinfo",
4148
+ "slot": 1
4149
+ },
4150
+ {
4151
+ "op": "map"
4152
+ },
4153
+ {
4154
+ "mode": 1,
4155
+ "op": "open",
4156
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73"
4157
+ },
4158
+ {
4159
+ "data": "322e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657231",
4160
+ "handle": 8,
4161
+ "length": 67,
4162
+ "op": "write"
4163
+ },
4164
+ {
4165
+ "handle": 8,
4166
+ "op": "close"
4167
+ }
4168
+ ]
4169
+ ],
4170
+ [
4171
+ 3,
4172
+ [
4173
+ {
4174
+ "op": "userinfo",
4175
+ "slot": 3
4176
+ },
4177
+ {
4178
+ "op": "map"
4179
+ },
4180
+ {
4181
+ "mode": 1,
4182
+ "op": "open",
4183
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73"
4184
+ },
4185
+ {
4186
+ "data": "342e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657233",
4187
+ "handle": 10,
4188
+ "length": 67,
4189
+ "op": "write"
4190
+ },
4191
+ {
4192
+ "handle": 10,
4193
+ "op": "close"
4194
+ }
4195
+ ]
4196
+ ]
4197
+ ],
4198
+ "info_ring": 0,
4199
+ "ring": 16,
4200
+ "sets": [
4201
+ [
4202
+ "73657373696f6e31",
4203
+ "302c302c302c302c302c302c302c302c30"
4204
+ ],
4205
+ [
4206
+ "7365737349676e6f726531",
4207
+ "302c312c322c302c"
4208
+ ],
4209
+ [
4210
+ "73657373696f6e33",
4211
+ "302c302c302c302c302c302c302c302c30"
4212
+ ],
4213
+ [
4214
+ "7365737349676e6f726533",
4215
+ "302c312c322c302c"
4216
+ ]
4217
+ ]
4218
+ },
4219
+ "source": {
4220
+ "actions": [
4221
+ {
4222
+ "kind": "file",
4223
+ "op": "userinfo",
4224
+ "slot": 1
4225
+ },
4226
+ {
4227
+ "kind": "file",
4228
+ "op": "map",
4229
+ "slot": 1
4230
+ },
4231
+ {
4232
+ "kind": "file",
4233
+ "mode": 1,
4234
+ "op": "open",
4235
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73",
4236
+ "slot": 1
4237
+ },
4238
+ {
4239
+ "data": "322e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657231",
4240
+ "handle": 8,
4241
+ "kind": "file",
4242
+ "length": 67,
4243
+ "op": "write",
4244
+ "slot": 1
4245
+ },
4246
+ {
4247
+ "handle": 8,
4248
+ "kind": "file",
4249
+ "op": "close",
4250
+ "slot": 1
4251
+ },
4252
+ {
4253
+ "key": "73657373696f6e31",
4254
+ "kind": "cvar",
4255
+ "slot": 1,
4256
+ "value": "302c302c302c302c302c302c302c302c30"
4257
+ },
4258
+ {
4259
+ "key": "7365737349676e6f726531",
4260
+ "kind": "cvar",
4261
+ "slot": 1,
4262
+ "value": "302c312c322c302c"
4263
+ },
4264
+ {
4265
+ "kind": "file",
4266
+ "op": "userinfo",
4267
+ "slot": 3
4268
+ },
4269
+ {
4270
+ "kind": "file",
4271
+ "op": "map",
4272
+ "slot": 3
4273
+ },
4274
+ {
4275
+ "kind": "file",
4276
+ "mode": 1,
4277
+ "op": "open",
4278
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73",
4279
+ "slot": 3
4280
+ },
4281
+ {
4282
+ "data": "342e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657233",
4283
+ "handle": 10,
4284
+ "kind": "file",
4285
+ "length": 67,
4286
+ "op": "write",
4287
+ "slot": 3
4288
+ },
4289
+ {
4290
+ "handle": 10,
4291
+ "kind": "file",
4292
+ "op": "close",
4293
+ "slot": 3
4294
+ },
4295
+ {
4296
+ "key": "73657373696f6e33",
4297
+ "kind": "cvar",
4298
+ "slot": 3,
4299
+ "value": "302c302c302c302c302c302c302c302c30"
4300
+ },
4301
+ {
4302
+ "key": "7365737349676e6f726533",
4303
+ "kind": "cvar",
4304
+ "slot": 3,
4305
+ "value": "302c312c322c302c"
4306
+ }
4307
+ ],
4308
+ "calls": [
4309
+ [
4310
+ 246746,
4311
+ 1
4312
+ ],
4313
+ [
4314
+ 246963,
4315
+ 1
4316
+ ],
4317
+ [
4318
+ 246746,
4319
+ 3
4320
+ ],
4321
+ [
4322
+ 246963,
4323
+ 3
4324
+ ]
4325
+ ],
4326
+ "files": [
4327
+ [
4328
+ 1,
4329
+ [
4330
+ {
4331
+ "op": "userinfo",
4332
+ "slot": 1
4333
+ },
4334
+ {
4335
+ "op": "map"
4336
+ },
4337
+ {
4338
+ "mode": 1,
4339
+ "op": "open",
4340
+ "path": "706f736974696f6e732f7574345f746573742f4944312e706f73"
4341
+ },
4342
+ {
4343
+ "data": "322e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657231",
4344
+ "handle": 8,
4345
+ "length": 67,
4346
+ "op": "write"
4347
+ },
4348
+ {
4349
+ "handle": 8,
4350
+ "op": "close"
4351
+ }
4352
+ ]
4353
+ ],
4354
+ [
4355
+ 3,
4356
+ [
4357
+ {
4358
+ "op": "userinfo",
4359
+ "slot": 3
4360
+ },
4361
+ {
4362
+ "op": "map"
4363
+ },
4364
+ {
4365
+ "mode": 1,
4366
+ "op": "open",
4367
+ "path": "706f736974696f6e732f7574345f746573742f4944332e706f73"
4368
+ },
4369
+ {
4370
+ "data": "342e3235303030302c2d322e3530303030302c332e3030303030302c39302e3030303030302c3138302e3030303030302c2d34352e3530303030300a706c6179657233",
4371
+ "handle": 10,
4372
+ "length": 67,
4373
+ "op": "write"
4374
+ },
4375
+ {
4376
+ "handle": 10,
4377
+ "op": "close"
4378
+ }
4379
+ ]
4380
+ ]
4381
+ ],
4382
+ "info_ring": 0,
4383
+ "ring": 16,
4384
+ "sets": [
4385
+ [
4386
+ "73657373696f6e31",
4387
+ "302c302c302c302c302c302c302c302c30"
4388
+ ],
4389
+ [
4390
+ "7365737349676e6f726531",
4391
+ "302c312c322c302c"
4392
+ ],
4393
+ [
4394
+ "73657373696f6e33",
4395
+ "302c302c302c302c302c302c302c302c30"
4396
+ ],
4397
+ [
4398
+ "7365737349676e6f726533",
4399
+ "302c312c322c302c"
4400
+ ]
4401
+ ]
4402
+ }
4403
+ }
4404
+ ],
4405
+ "source_report": "docs/research/qvm-post-map-files.json",
4406
+ "source_report_sha256": "43faf6b2a7b820286e19fea82f279e09fe6f2a8be733179d5306a55ac283f8db"
4407
+ }
scripts/analyze_rust_post_map_files.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ import hashlib,json
3
+ from pathlib import Path
4
+ from rust_native_policy_support import binary,result,invoke
5
+ from analyze_qvm import write_json
6
+ def blob(s):return [len(bytes.fromhex(s)),*bytes.fromhex(s)]
7
+ def encode(s):
8
+ a=s['input'];out=[a['mode'],a['enabled'],a['count'],len(a['clients']),*a['indices'],*a['flags']]
9
+ for j,c in enumerate(a['clients']):out.extend([c['connection'],*c['values'],*c['origin'],a['handles'][j],*blob(a['infos'][j]),*blob(a['names'][j])])
10
+ return out
11
+ def project(s):return {k:s[k] for k in ['calls','files','sets','actions','ring','info_ring']}
12
+
13
+ def main():
14
+ b=binary();p=Path('docs/research/qvm-post-map-files.json');data=p.read_bytes();rows=[]
15
+ for s in json.loads(data)['probes']:rows.append({'source':project(s),'rust':result(b,'post-files',encode(s))})
16
+ write_json(Path('docs/research/rust-post-map-files.json'),{'source_report':str(p),'source_report_sha256':hashlib.sha256(data).hexdigest(),'probes':rows,'limits':'Rust matches48 original249007 compositions with both actual saved-file and session-cvar children. Typed file/cvar actions preserve per-client order and shared selector/ring advances, and invalid domains preserve selector state. Native open answers remain supplied; no actual engine file/cvar dispatch or map reload is claimed.'})
17
+ if __name__=='__main__':main()
scripts/test_rust_post_map_files.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import hashlib,json,unittest
2
+ from pathlib import Path
3
+ class PortTests(unittest.TestCase):
4
+ def test_all_original_cases(self):
5
+ r=json.loads(Path('docs/research/rust-post-map-files.json').read_text());src=json.loads(Path(r['source_report']).read_text());self.assertEqual(len(r['probes']),len(src['probes']));self.assertGreater(len(r['probes']),20)
6
+ for p in r['probes']:self.assertEqual(p['rust'],p['source'])
7
+ def test_source_identity(self):
8
+ r=json.loads(Path('docs/research/rust-post-map-files.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
@@ -2826,3 +2826,17 @@ report scripts/analyze_qvm_post_map_files.py docs/research/qvm-post-map-files.js
2826
  edge docs/research/qvm-post-map-files.json scripts/test_qvm_post_map_files.py
2827
  group qvm-post-map-files scripts/analyze_qvm_post_map_files.py
2828
  edge scripts/analyze_qvm_post_map_files.py scripts/analyze_qvm_resumer_audit.py
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2826
  edge docs/research/qvm-post-map-files.json scripts/test_qvm_post_map_files.py
2827
  group qvm-post-map-files scripts/analyze_qvm_post_map_files.py
2828
  edge scripts/analyze_qvm_post_map_files.py scripts/analyze_qvm_resumer_audit.py
2829
+ edge Cargo.toml scripts/analyze_rust_post_map_files.py
2830
+ edge Cargo.lock scripts/analyze_rust_post_map_files.py
2831
+ edge crates/urt-gameplay/Cargo.toml scripts/analyze_rust_post_map_files.py
2832
+ edge crates/urt-gameplay/src/lib.rs scripts/analyze_rust_post_map_files.py
2833
+ edge crates/urt-gameplay/src/native_policy.rs scripts/analyze_rust_post_map_files.py
2834
+ edge crates/urt-gameplay/src/bin/urt-native-policy.rs scripts/analyze_rust_post_map_files.py
2835
+ edge docs/research/qvm-post-map-files.json scripts/analyze_rust_post_map_files.py
2836
+ group rust-post-map-files scripts/analyze_rust_health_impulse.py
2837
+ group gameplay scripts/analyze_rust_post_map_files.py
2838
+ edge crates/urt-gameplay/src/qvm_format.rs scripts/analyze_rust_post_map_files.py
2839
+ report scripts/analyze_rust_post_map_files.py docs/research/rust-post-map-files.json
2840
+ edge docs/research/rust-post-map-files.json scripts/test_rust_post_map_files.py
2841
+ group rust-post-map-files scripts/analyze_rust_post_map_files.py
2842
+ edge scripts/analyze_rust_post_map_files.py scripts/analyze_qvm_resumer_audit.py