qvm: inventory bounded resumers
Browse files- docs/ASSET_PIPELINE_TODO.md +3 -0
- docs/FINDINGS.md +3 -0
- docs/PROVISIONAL_TODO.md +3 -0
- docs/RESEARCH_LEDGER.md +5 -0
- docs/REVERSE_ENGINEERING_TODO.md +3 -0
- docs/research/QVM_RESUMER_AUDIT.md +9 -0
- docs/research/README.md +3 -0
- docs/research/qvm-resumer-audit.json +0 -0
- scripts/analyze_qvm_resumer_audit.py +39 -0
- scripts/test_qvm_resumer_audit.py +12 -0
- xtask/checks.tsv +342 -0
docs/ASSET_PIPELINE_TODO.md
CHANGED
|
@@ -991,3 +991,6 @@ Research progress: RE-777 [report](research/RUST_LEADERBOARD.md); original asset
|
|
| 991 |
|
| 992 |
|
| 993 |
Research progress: RE-778 [report](research/RUST_RECIPIENT_WIRE.md); original assets unchanged.
|
|
|
|
|
|
|
|
|
|
|
|
| 991 |
|
| 992 |
|
| 993 |
Research progress: RE-778 [report](research/RUST_RECIPIENT_WIRE.md); original assets unchanged.
|
| 994 |
+
|
| 995 |
+
|
| 996 |
+
Research progress: RE-780 [report](research/QVM_RESUMER_AUDIT.md); original assets unchanged.
|
docs/FINDINGS.md
CHANGED
|
@@ -1337,3 +1337,6 @@ RE-725–734 batch: [health, contact and Rust impulse findings](research/QVM_HEA
|
|
| 1337 |
|
| 1338 |
|
| 1339 |
**RE-778 — Rust modeled recipient byte serialization and ranking batch handoff:** Rust serializer matches the explicit original-template/native-copy byte model while preserving signed values, raw names and terminal NUL. [Evidence](research/RUST_RECIPIENT_WIRE.md).
|
|
|
|
|
|
|
|
|
|
|
|
| 1337 |
|
| 1338 |
|
| 1339 |
**RE-778 — Rust modeled recipient byte serialization and ranking batch handoff:** Rust serializer matches the explicit original-template/native-copy byte model while preserving signed values, raw names and terminal NUL. [Evidence](research/RUST_RECIPIENT_WIRE.md).
|
| 1340 |
+
|
| 1341 |
+
|
| 1342 |
+
**RE-780 — Bounded resumer call-site and return-placement audit inventory:** Both bounded resumers have legacy consumers; static inventory exposes literal ranges, computed-range review gaps, loop markers and dynamic STORE4 return sites. [Evidence](research/QVM_RESUMER_AUDIT.md).
|
docs/PROVISIONAL_TODO.md
CHANGED
|
@@ -1338,3 +1338,6 @@ Research progress: RE-778 [report](research/RUST_RECIPIENT_WIRE.md); full native
|
|
| 1338 |
|
| 1339 |
|
| 1340 |
RE-769–778 batch validation:1504 Python and92 Rust tests pass after ten task commits;290 affected producers regenerate deterministically. Ranking, leaderboard selection and modeled recipient bytes have additional source/Rust evidence. Highest priority is the legacy repeated-call/dynamic-return tracer audit, then remaining native sort/publication/serialization, runtime ownership, Linux and interactive Bevy/Solari acceptance.
|
|
|
|
|
|
|
|
|
|
|
|
| 1338 |
|
| 1339 |
|
| 1340 |
RE-769–778 batch validation:1504 Python and92 Rust tests pass after ten task commits;290 affected producers regenerate deterministically. Ranking, leaderboard selection and modeled recipient bytes have additional source/Rust evidence. Highest priority is the legacy repeated-call/dynamic-return tracer audit, then remaining native sort/publication/serialization, runtime ownership, Linux and interactive Bevy/Solari acceptance.
|
| 1341 |
+
|
| 1342 |
+
|
| 1343 |
+
Research progress: RE-780 [report](research/QVM_RESUMER_AUDIT.md); full native/platform/game scope remains open.
|
docs/RESEARCH_LEDGER.md
CHANGED
|
@@ -1557,3 +1557,8 @@ Additional RE-778 selector verification: scoped `cargo test --offline --package
|
|
| 1557 |
Exactly ten task commits follow baseline `799143f3`. Each task passed focused `cargo xtask test-group` checks before its commit; no full suite ran between those commits. After commit ten, the single `cargo xtask test-full --since 799143f3` run passed1504 Python tests (519+357+340+288) and92 Rust tests (10 assets,54 gameplay,28 xtask). All290 affected report producers regenerated twice byte-identically. Storage policy, documentation links across337 files and whitespace guards passed.
|
| 1558 |
|
| 1559 |
Broad regeneration refreshed three older byte-memory snapshots: auth-queries.json adds448 cells, chat-expansion.json adds1808 and selector-bounds.json adds532. Review against the batch base confirmed no old byte cell changed/removed and no changes outside byte_memory. The tenth task commit includes these reviewed generated reports and this validation record. Other reports match committed output; original assets remain unchanged. Passing regressions establish compatibility, while legacy repeated-call/dynamic-return tracing still requires the documented audit. Large sort paths, native formatting/copy/send, remaining leaderboard/runtime composition, original native parity, Linux and interactive Bevy/Solari gameplay remain open.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1557 |
Exactly ten task commits follow baseline `799143f3`. Each task passed focused `cargo xtask test-group` checks before its commit; no full suite ran between those commits. After commit ten, the single `cargo xtask test-full --since 799143f3` run passed1504 Python tests (519+357+340+288) and92 Rust tests (10 assets,54 gameplay,28 xtask). All290 affected report producers regenerated twice byte-identically. Storage policy, documentation links across337 files and whitespace guards passed.
|
| 1558 |
|
| 1559 |
Broad regeneration refreshed three older byte-memory snapshots: auth-queries.json adds448 cells, chat-expansion.json adds1808 and selector-bounds.json adds532. Review against the batch base confirmed no old byte cell changed/removed and no changes outside byte_memory. The tenth task commit includes these reviewed generated reports and this validation record. Other reports match committed output; original assets remain unchanged. Passing regressions establish compatibility, while legacy repeated-call/dynamic-return tracing still requires the documented audit. Large sort paths, native formatting/copy/send, remaining leaderboard/runtime composition, original native parity, Linux and interactive Bevy/Solari gameplay remain open.
|
| 1560 |
+
|
| 1561 |
+
|
| 1562 |
+
## 2026-10-21 — RE-780 Bounded resumer call-site and return-placement audit inventory
|
| 1563 |
+
|
| 1564 |
+
Both bounded resumers have legacy consumers; static inventory exposes literal ranges, computed-range review gaps, loop markers and dynamic STORE4 return sites. Focused `cargo xtask test-group resumer-audit` passes (2 Python tests); selected reports regenerate twice byte-identically, with storage, links and whitespace guards. New report: 246152 bytes. Full-suite validation is deferred to the tenth batch commit. No original assets, Rust runtime or shared VM evaluator changed.
|
docs/REVERSE_ENGINEERING_TODO.md
CHANGED
|
@@ -1387,3 +1387,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
|
|
| 1387 |
|
| 1388 |
|
| 1389 |
- [ ] Extend the bounded-tracer audit to similar resumers (including `qvm_research_support.execute`) and legacy dynamic-CALL STORE4 destination inference. Verify return placement and repeated reentry per call site; regression compatibility alone does not establish semantic correctness.
|
|
|
|
|
|
|
|
|
|
|
|
| 1387 |
|
| 1388 |
|
| 1389 |
- [ ] Extend the bounded-tracer audit to similar resumers (including `qvm_research_support.execute`) and legacy dynamic-CALL STORE4 destination inference. Verify return placement and repeated reentry per call site; regression compatibility alone does not establish semantic correctness.
|
| 1390 |
+
|
| 1391 |
+
|
| 1392 |
+
- [x] RE-780 Bounded resumer call-site and return-placement audit inventory ([report](research/QVM_RESUMER_AUDIT.md)).
|
docs/research/QVM_RESUMER_AUDIT.md
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Bounded resumer call-site and return-placement audit inventory
|
| 2 |
+
|
| 3 |
+
RE-780. Reproduce with `python3 scripts/analyze_qvm_resumer_audit.py`; validate with `cargo xtask test-group resumer-audit`. See the [machine report](qvm-resumer-audit.json).
|
| 4 |
+
|
| 5 |
+
The inventory scans direct imports and aliases without executing research modules. Each call records its literal range when recoverable, repeated-call opt-in, explicit return offsets, source CALL sites and backward conditional branches. Computed ranges remain explicitly unresolved; dynamic targets and loop markers require per-caller execution review. This is a triage index, not proof that every legacy report is incorrect. The next tasks add independent synthetic counterexamples and migrate bounded source families with differential evidence.
|
| 6 |
+
|
| 7 |
+
No original executable/full VM/native world collision or rendering runs. Supplied callback/native responses and fixture domains remain explicit; complete macOS/Linux Rust/Bevy/Solari gameplay remains open.
|
| 8 |
+
|
| 9 |
+
The registry explicitly links every current non-test Python script to this scanner because directory contents are runtime inputs. New or unmapped files retain conservative full fallback; update the scan edges when adding a producer.
|
docs/research/README.md
CHANGED
|
@@ -927,3 +927,6 @@ The extension collector adds five focused tests for native tail calls, command-r
|
|
| 927 |
|
| 928 |
|
| 929 |
[RE-778: Rust modeled recipient byte serialization and ranking batch handoff](RUST_RECIPIENT_WIRE.md).
|
|
|
|
|
|
|
|
|
|
|
|
| 927 |
|
| 928 |
|
| 929 |
[RE-778: Rust modeled recipient byte serialization and ranking batch handoff](RUST_RECIPIENT_WIRE.md).
|
| 930 |
+
|
| 931 |
+
|
| 932 |
+
[RE-780: Bounded resumer call-site and return-placement audit inventory](QVM_RESUMER_AUDIT.md).
|
docs/research/qvm-resumer-audit.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
scripts/analyze_qvm_resumer_audit.py
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Static bounded-resumer inventory; risk markers are not semantic verdicts."""
|
| 3 |
+
import ast
|
| 4 |
+
from pathlib import Path
|
| 5 |
+
from qvm_research_support import source
|
| 6 |
+
from analyze_qvm import write_json
|
| 7 |
+
|
| 8 |
+
HELPERS={'qvm_trace_support':'resume','qvm_research_support':'execute'}
|
| 9 |
+
|
| 10 |
+
def inventory(text,path,ins):
|
| 11 |
+
tree=ast.parse(text);aliases={}
|
| 12 |
+
for n in ast.walk(tree):
|
| 13 |
+
if isinstance(n,ast.ImportFrom) and n.module in HELPERS:
|
| 14 |
+
for a in n.names:
|
| 15 |
+
if a.name==HELPERS[n.module]:aliases[a.asname or a.name]=n.module+'.'+a.name
|
| 16 |
+
rows=[]
|
| 17 |
+
for n in ast.walk(tree):
|
| 18 |
+
if not isinstance(n,ast.Call) or not isinstance(n.func,ast.Name) or n.func.id not in aliases:continue
|
| 19 |
+
def literal(x):
|
| 20 |
+
try:return ast.literal_eval(x)
|
| 21 |
+
except (ValueError,TypeError):return None
|
| 22 |
+
start,stop=[literal(n.args[i]) if len(n.args)>i else None for i in [1,2]]
|
| 23 |
+
known=isinstance(start,int) and isinstance(stop,int) and 0<=start<stop<=len(ins)
|
| 24 |
+
calls=[i for i in ins[start:stop] if i['opcode']=='CALL'] if known else []
|
| 25 |
+
sites=[]
|
| 26 |
+
for c in calls:
|
| 27 |
+
i=c['index'];prev=ins[i-1];store=i+1<len(ins) and ins[i+1]['opcode']=='STORE4'
|
| 28 |
+
sites.append({'instruction':i,'target':prev['operand'] if prev['opcode']=='CONST' else 'dynamic','stores_result':store,'implicit_local_offset':ins[i-2]['operand'] if store and ins[i-2]['opcode']=='LOCAL' else None,'dynamic_store_requires_review':store and prev['opcode']!='CONST'})
|
| 29 |
+
opts={k.arg:literal(k.value) for k in n.keywords if k.arg}
|
| 30 |
+
rows.append({'path':path,'line':n.lineno,'helper':aliases[n.func.id],'literal_range':[start,stop] if known else None,'repeated_calls_opt_in':opts.get('repeated_calls') is True,'explicit_result_offsets':opts.get('result_offsets'),'calls':sites,'backward_conditional_branches':[i['index'] for i in ins[start:stop] if i['opcode'] in {'EQ','NE','LTI','LEI','GTI','GEI','LTU','LEU','GTU','GEU'} and i['operand']<=i['index']] if known else []})
|
| 31 |
+
return sorted(rows,key=lambda r:r['line'])
|
| 32 |
+
|
| 33 |
+
def main():
|
| 34 |
+
q,raw,h,ins=source();rows=[]
|
| 35 |
+
for p in sorted(Path('scripts').glob('*.py')):
|
| 36 |
+
if p.name.startswith('test_') or p.name==Path(__file__).name:continue
|
| 37 |
+
rows+=inventory(p.read_text(),p.as_posix(),ins)
|
| 38 |
+
write_json(Path('docs/research/qvm-resumer-audit.json'),{'source':q['source'],'sha256':q['sha256'],'consumers':rows,'summary':{'call_expressions':len(rows),'files':len({r['path'] for r in rows}),'legacy_expressions':sum(not r['repeated_calls_opt_in'] for r in rows),'nonliteral_ranges':sum(r['literal_range'] is None for r in rows)},'limits':'Static direct-import calls only, including local aliases. Computed ranges, indirect/module calls and reachability need manual/dynamic review. Backward branches and dynamic stores are review markers, not proven failures; fixture compatibility is not semantic proof.'})
|
| 39 |
+
if __name__=='__main__':main()
|
scripts/test_qvm_resumer_audit.py
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import json,unittest
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
from analyze_qvm_resumer_audit import inventory
|
| 4 |
+
class ResumerAuditTests(unittest.TestCase):
|
| 5 |
+
def test_inventory_aliases_computed_ranges_and_options(self):
|
| 6 |
+
text='from qvm_trace_support import resume as run\nrun(ins, 0, 4, m, b, repeated_calls=True, result_offsets={2:80})\nrun(ins, begin, end, m, b)\n'
|
| 7 |
+
ins=[{'index':j,'opcode':op,'operand':v} for j,(op,v) in enumerate([('LOCAL',80),('LOCAL',136),('CALL',None),('STORE4',None)])]
|
| 8 |
+
a,b=inventory(text,'fixture',ins);self.assertTrue(a['repeated_calls_opt_in']);self.assertEqual(a['explicit_result_offsets'],{2:80});self.assertTrue(a['calls'][0]['dynamic_store_requires_review']);self.assertIsNone(b['literal_range'])
|
| 9 |
+
def test_snapshot_includes_both_helpers_and_known_sort_callback(self):
|
| 10 |
+
r=json.loads(Path('docs/research/qvm-resumer-audit.json').read_text());rows=r['consumers'];self.assertGreater(r['summary']['files'],80);self.assertEqual({v['helper'] for v in rows},{'qvm_trace_support.resume','qvm_research_support.execute'});self.assertEqual(r['summary']['call_expressions'],len(rows))
|
| 11 |
+
row=next(x for x in rows if x['path']=='scripts/qvm_rank_sort_support.py');self.assertTrue(row['repeated_calls_opt_in']);self.assertTrue(any(c['instruction']==35229 and c['dynamic_store_requires_review'] for c in row['calls']))
|
| 12 |
+
if __name__=='__main__':unittest.main()
|
xtask/checks.tsv
CHANGED
|
@@ -1374,3 +1374,345 @@ edge crates/urt-gameplay/src/recipient_wire.rs scripts/analyze_rust_health_impul
|
|
| 1374 |
group gameplay scripts/analyze_rust_recipient_wire.py
|
| 1375 |
report scripts/analyze_rust_recipient_wire.py docs/research/rust-recipient-wire.json
|
| 1376 |
edge docs/research/rust-recipient-wire.json scripts/test_rust_recipient_wire.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1374 |
group gameplay scripts/analyze_rust_recipient_wire.py
|
| 1375 |
report scripts/analyze_rust_recipient_wire.py docs/research/rust-recipient-wire.json
|
| 1376 |
edge docs/research/rust-recipient-wire.json scripts/test_rust_recipient_wire.py
|
| 1377 |
+
report scripts/analyze_qvm_resumer_audit.py docs/research/qvm-resumer-audit.json
|
| 1378 |
+
edge docs/research/qvm-resumer-audit.json scripts/test_qvm_resumer_audit.py
|
| 1379 |
+
group resumer-audit scripts/analyze_qvm_resumer_audit.py
|
| 1380 |
+
edge scripts/analyze_area_flooding.py scripts/analyze_qvm_resumer_audit.py
|
| 1381 |
+
edge scripts/analyze_area_queries.py scripts/analyze_qvm_resumer_audit.py
|
| 1382 |
+
edge scripts/analyze_auth_announcements.py scripts/analyze_qvm_resumer_audit.py
|
| 1383 |
+
edge scripts/analyze_auth_drop.py scripts/analyze_qvm_resumer_audit.py
|
| 1384 |
+
edge scripts/analyze_auth_queries.py scripts/analyze_qvm_resumer_audit.py
|
| 1385 |
+
edge scripts/analyze_binaries.py scripts/analyze_qvm_resumer_audit.py
|
| 1386 |
+
edge scripts/analyze_bsp_loading.py scripts/analyze_qvm_resumer_audit.py
|
| 1387 |
+
edge scripts/analyze_bsp_planes.py scripts/analyze_qvm_resumer_audit.py
|
| 1388 |
+
edge scripts/analyze_bsp_references.py scripts/analyze_qvm_resumer_audit.py
|
| 1389 |
+
edge scripts/analyze_chat_crosshair.py scripts/analyze_qvm_resumer_audit.py
|
| 1390 |
+
edge scripts/analyze_chat_delivery.py scripts/analyze_qvm_resumer_audit.py
|
| 1391 |
+
edge scripts/analyze_chat_expansion.py scripts/analyze_qvm_resumer_audit.py
|
| 1392 |
+
edge scripts/analyze_chat_items_time.py scripts/analyze_qvm_resumer_audit.py
|
| 1393 |
+
edge scripts/analyze_chat_locations.py scripts/analyze_qvm_resumer_audit.py
|
| 1394 |
+
edge scripts/analyze_chat_paths.py scripts/analyze_qvm_resumer_audit.py
|
| 1395 |
+
edge scripts/analyze_client_masks.py scripts/analyze_qvm_resumer_audit.py
|
| 1396 |
+
edge scripts/analyze_collision_composition.py scripts/analyze_qvm_resumer_audit.py
|
| 1397 |
+
edge scripts/analyze_collision_loop.py scripts/analyze_qvm_resumer_audit.py
|
| 1398 |
+
edge scripts/analyze_cvar_changes.py scripts/analyze_qvm_resumer_audit.py
|
| 1399 |
+
edge scripts/analyze_deferred_auth.py scripts/analyze_qvm_resumer_audit.py
|
| 1400 |
+
edge scripts/analyze_engine_control.py scripts/analyze_qvm_resumer_audit.py
|
| 1401 |
+
edge scripts/analyze_event_queues.py scripts/analyze_qvm_resumer_audit.py
|
| 1402 |
+
edge scripts/analyze_frame_timing.py scripts/analyze_qvm_resumer_audit.py
|
| 1403 |
+
edge scripts/analyze_game_cvars.py scripts/analyze_qvm_resumer_audit.py
|
| 1404 |
+
edge scripts/analyze_huffman_codebook.py scripts/analyze_qvm_resumer_audit.py
|
| 1405 |
+
edge scripts/analyze_huffman_encoding.py scripts/analyze_qvm_resumer_audit.py
|
| 1406 |
+
edge scripts/analyze_huffman_helpers.py scripts/analyze_qvm_resumer_audit.py
|
| 1407 |
+
edge scripts/analyze_huffman_initialization.py scripts/analyze_qvm_resumer_audit.py
|
| 1408 |
+
edge scripts/analyze_huffman_updates.py scripts/analyze_qvm_resumer_audit.py
|
| 1409 |
+
edge scripts/analyze_leaf_metadata.py scripts/analyze_qvm_resumer_audit.py
|
| 1410 |
+
edge scripts/analyze_link_bounds.py scripts/analyze_qvm_resumer_audit.py
|
| 1411 |
+
edge scripts/analyze_md3_bindings.py scripts/analyze_qvm_resumer_audit.py
|
| 1412 |
+
edge scripts/analyze_md3_contract.py scripts/analyze_qvm_resumer_audit.py
|
| 1413 |
+
edge scripts/analyze_md3_geometry_audit.py scripts/analyze_qvm_resumer_audit.py
|
| 1414 |
+
edge scripts/analyze_md3_inventory.py scripts/analyze_qvm_resumer_audit.py
|
| 1415 |
+
edge scripts/analyze_md3_original_hierarchy.py scripts/analyze_qvm_resumer_audit.py
|
| 1416 |
+
edge scripts/analyze_md3_original_leaf.py scripts/analyze_qvm_resumer_audit.py
|
| 1417 |
+
edge scripts/analyze_md3_original_model_hit.py scripts/analyze_qvm_resumer_audit.py
|
| 1418 |
+
edge scripts/analyze_md3_vm_bridge.py scripts/analyze_qvm_resumer_audit.py
|
| 1419 |
+
edge scripts/analyze_message_bits.py scripts/analyze_qvm_resumer_audit.py
|
| 1420 |
+
edge scripts/analyze_message_byte_codec.py scripts/analyze_qvm_resumer_audit.py
|
| 1421 |
+
edge scripts/analyze_message_delta.py scripts/analyze_qvm_resumer_audit.py
|
| 1422 |
+
edge scripts/analyze_message_delta_key.py scripts/analyze_qvm_resumer_audit.py
|
| 1423 |
+
edge scripts/analyze_message_numeric.py scripts/analyze_qvm_resumer_audit.py
|
| 1424 |
+
edge scripts/analyze_message_strings.py scripts/analyze_qvm_resumer_audit.py
|
| 1425 |
+
edge scripts/analyze_message_usercmd.py scripts/analyze_qvm_resumer_audit.py
|
| 1426 |
+
edge scripts/analyze_message_widths.py scripts/analyze_qvm_resumer_audit.py
|
| 1427 |
+
edge scripts/analyze_message_wrappers.py scripts/analyze_qvm_resumer_audit.py
|
| 1428 |
+
edge scripts/analyze_native.py scripts/analyze_qvm_resumer_audit.py
|
| 1429 |
+
edge scripts/analyze_native_collision.py scripts/analyze_qvm_resumer_audit.py
|
| 1430 |
+
edge scripts/analyze_native_coverage.py scripts/analyze_qvm_resumer_audit.py
|
| 1431 |
+
edge scripts/analyze_native_dispatch.py scripts/analyze_qvm_resumer_audit.py
|
| 1432 |
+
edge scripts/analyze_native_metadata.py scripts/analyze_qvm_resumer_audit.py
|
| 1433 |
+
edge scripts/analyze_native_spatial.py scripts/analyze_qvm_resumer_audit.py
|
| 1434 |
+
edge scripts/analyze_qvm.py scripts/analyze_qvm_resumer_audit.py
|
| 1435 |
+
edge scripts/analyze_qvm_acceleration.py scripts/analyze_qvm_resumer_audit.py
|
| 1436 |
+
edge scripts/analyze_qvm_action_probe.py scripts/analyze_qvm_resumer_audit.py
|
| 1437 |
+
edge scripts/analyze_qvm_active_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1438 |
+
edge scripts/analyze_qvm_aim_endpoint.py scripts/analyze_qvm_resumer_audit.py
|
| 1439 |
+
edge scripts/analyze_qvm_aim_extra_offsets.py scripts/analyze_qvm_resumer_audit.py
|
| 1440 |
+
edge scripts/analyze_qvm_aim_trig.py scripts/analyze_qvm_resumer_audit.py
|
| 1441 |
+
edge scripts/analyze_qvm_air_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1442 |
+
edge scripts/analyze_qvm_allocated_event.py scripts/analyze_qvm_resumer_audit.py
|
| 1443 |
+
edge scripts/analyze_qvm_allocated_grenade.py scripts/analyze_qvm_resumer_audit.py
|
| 1444 |
+
edge scripts/analyze_qvm_animation_contacts.py scripts/analyze_qvm_resumer_audit.py
|
| 1445 |
+
edge scripts/analyze_qvm_animation_tables.py scripts/analyze_qvm_resumer_audit.py
|
| 1446 |
+
edge scripts/analyze_qvm_base_fire_gate.py scripts/analyze_qvm_resumer_audit.py
|
| 1447 |
+
edge scripts/analyze_qvm_basic_trajectory.py scripts/analyze_qvm_resumer_audit.py
|
| 1448 |
+
edge scripts/analyze_qvm_child_origin.py scripts/analyze_qvm_resumer_audit.py
|
| 1449 |
+
edge scripts/analyze_qvm_child_transform.py scripts/analyze_qvm_resumer_audit.py
|
| 1450 |
+
edge scripts/analyze_qvm_clearance_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1451 |
+
edge scripts/analyze_qvm_client_notifications.py scripts/analyze_qvm_resumer_audit.py
|
| 1452 |
+
edge scripts/analyze_qvm_combined_ground.py scripts/analyze_qvm_resumer_audit.py
|
| 1453 |
+
edge scripts/analyze_qvm_complete_aim.py scripts/analyze_qvm_resumer_audit.py
|
| 1454 |
+
edge scripts/analyze_qvm_complete_leaf.py scripts/analyze_qvm_resumer_audit.py
|
| 1455 |
+
edge scripts/analyze_qvm_complete_model_hit.py scripts/analyze_qvm_resumer_audit.py
|
| 1456 |
+
edge scripts/analyze_qvm_complete_pose.py scripts/analyze_qvm_resumer_audit.py
|
| 1457 |
+
edge scripts/analyze_qvm_complete_rewind.py scripts/analyze_qvm_resumer_audit.py
|
| 1458 |
+
edge scripts/analyze_qvm_complete_rewind_selectors.py scripts/analyze_qvm_resumer_audit.py
|
| 1459 |
+
edge scripts/analyze_qvm_contact_announcement.py scripts/analyze_qvm_resumer_audit.py
|
| 1460 |
+
edge scripts/analyze_qvm_contact_callers.py scripts/analyze_qvm_resumer_audit.py
|
| 1461 |
+
edge scripts/analyze_qvm_contact_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1462 |
+
edge scripts/analyze_qvm_contact_dispatch.py scripts/analyze_qvm_resumer_audit.py
|
| 1463 |
+
edge scripts/analyze_qvm_contact_event_header.py scripts/analyze_qvm_resumer_audit.py
|
| 1464 |
+
edge scripts/analyze_qvm_contact_event_value.py scripts/analyze_qvm_resumer_audit.py
|
| 1465 |
+
edge scripts/analyze_qvm_contact_factor.py scripts/analyze_qvm_resumer_audit.py
|
| 1466 |
+
edge scripts/analyze_qvm_contact_feedback.py scripts/analyze_qvm_resumer_audit.py
|
| 1467 |
+
edge scripts/analyze_qvm_contact_gates.py scripts/analyze_qvm_resumer_audit.py
|
| 1468 |
+
edge scripts/analyze_qvm_contact_health.py scripts/analyze_qvm_resumer_audit.py
|
| 1469 |
+
edge scripts/analyze_qvm_contact_impact.py scripts/analyze_qvm_resumer_audit.py
|
| 1470 |
+
edge scripts/analyze_qvm_contact_special.py scripts/analyze_qvm_resumer_audit.py
|
| 1471 |
+
edge scripts/analyze_qvm_cross_client_clear.py scripts/analyze_qvm_resumer_audit.py
|
| 1472 |
+
edge scripts/analyze_qvm_damage_attenuation.py scripts/analyze_qvm_resumer_audit.py
|
| 1473 |
+
edge scripts/analyze_qvm_damage_attribution.py scripts/analyze_qvm_resumer_audit.py
|
| 1474 |
+
edge scripts/analyze_qvm_damage_clamp.py scripts/analyze_qvm_resumer_audit.py
|
| 1475 |
+
edge scripts/analyze_qvm_damage_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1476 |
+
edge scripts/analyze_qvm_damage_interrupt.py scripts/analyze_qvm_resumer_audit.py
|
| 1477 |
+
edge scripts/analyze_qvm_damage_location_flags.py scripts/analyze_qvm_resumer_audit.py
|
| 1478 |
+
edge scripts/analyze_qvm_damage_protection.py scripts/analyze_qvm_resumer_audit.py
|
| 1479 |
+
edge scripts/analyze_qvm_damage_range.py scripts/analyze_qvm_resumer_audit.py
|
| 1480 |
+
edge scripts/analyze_qvm_damage_wounds.py scripts/analyze_qvm_resumer_audit.py
|
| 1481 |
+
edge scripts/analyze_qvm_direction_codec.py scripts/analyze_qvm_resumer_audit.py
|
| 1482 |
+
edge scripts/analyze_qvm_entity_allocate.py scripts/analyze_qvm_resumer_audit.py
|
| 1483 |
+
edge scripts/analyze_qvm_entity_free.py scripts/analyze_qvm_resumer_audit.py
|
| 1484 |
+
edge scripts/analyze_qvm_entity_init.py scripts/analyze_qvm_resumer_audit.py
|
| 1485 |
+
edge scripts/analyze_qvm_entity_query.py scripts/analyze_qvm_resumer_audit.py
|
| 1486 |
+
edge scripts/analyze_qvm_entity_reuse.py scripts/analyze_qvm_resumer_audit.py
|
| 1487 |
+
edge scripts/analyze_qvm_event57_trace_chain.py scripts/analyze_qvm_resumer_audit.py
|
| 1488 |
+
edge scripts/analyze_qvm_event57_world_return.py scripts/analyze_qvm_resumer_audit.py
|
| 1489 |
+
edge scripts/analyze_qvm_fire_ammo.py scripts/analyze_qvm_resumer_audit.py
|
| 1490 |
+
edge scripts/analyze_qvm_fire_availability.py scripts/analyze_qvm_resumer_audit.py
|
| 1491 |
+
edge scripts/analyze_qvm_fire_counter.py scripts/analyze_qvm_resumer_audit.py
|
| 1492 |
+
edge scripts/analyze_qvm_fire_delay.py scripts/analyze_qvm_resumer_audit.py
|
| 1493 |
+
edge scripts/analyze_qvm_fire_gate.py scripts/analyze_qvm_resumer_audit.py
|
| 1494 |
+
edge scripts/analyze_qvm_fire_pose.py scripts/analyze_qvm_resumer_audit.py
|
| 1495 |
+
edge scripts/analyze_qvm_fire_pose_priority.py scripts/analyze_qvm_resumer_audit.py
|
| 1496 |
+
edge scripts/analyze_qvm_fire_resource.py scripts/analyze_qvm_resumer_audit.py
|
| 1497 |
+
edge scripts/analyze_qvm_fire_sequences.py scripts/analyze_qvm_resumer_audit.py
|
| 1498 |
+
edge scripts/analyze_qvm_flagged_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1499 |
+
edge scripts/analyze_qvm_free_reallocate.py scripts/analyze_qvm_resumer_audit.py
|
| 1500 |
+
edge scripts/analyze_qvm_freeflight.py scripts/analyze_qvm_resumer_audit.py
|
| 1501 |
+
edge scripts/analyze_qvm_friction.py scripts/analyze_qvm_resumer_audit.py
|
| 1502 |
+
edge scripts/analyze_qvm_geometric_hierarchy.py scripts/analyze_qvm_resumer_audit.py
|
| 1503 |
+
edge scripts/analyze_qvm_geometric_rewound_trace.py scripts/analyze_qvm_resumer_audit.py
|
| 1504 |
+
edge scripts/analyze_qvm_grenade_event_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1505 |
+
edge scripts/analyze_qvm_grenade_setup.py scripts/analyze_qvm_resumer_audit.py
|
| 1506 |
+
edge scripts/analyze_qvm_ground.py scripts/analyze_qvm_resumer_audit.py
|
| 1507 |
+
edge scripts/analyze_qvm_ground_callees.py scripts/analyze_qvm_resumer_audit.py
|
| 1508 |
+
edge scripts/analyze_qvm_health_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1509 |
+
edge scripts/analyze_qvm_health_credit.py scripts/analyze_qvm_resumer_audit.py
|
| 1510 |
+
edge scripts/analyze_qvm_health_gates.py scripts/analyze_qvm_resumer_audit.py
|
| 1511 |
+
edge scripts/analyze_qvm_health_impulse.py scripts/analyze_qvm_resumer_audit.py
|
| 1512 |
+
edge scripts/analyze_qvm_health_intercepts.py scripts/analyze_qvm_resumer_audit.py
|
| 1513 |
+
edge scripts/analyze_qvm_health_knockback.py scripts/analyze_qvm_resumer_audit.py
|
| 1514 |
+
edge scripts/analyze_qvm_health_mode10.py scripts/analyze_qvm_resumer_audit.py
|
| 1515 |
+
edge scripts/analyze_qvm_health_mutation.py scripts/analyze_qvm_resumer_audit.py
|
| 1516 |
+
edge scripts/analyze_qvm_health_routing.py scripts/analyze_qvm_resumer_audit.py
|
| 1517 |
+
edge scripts/analyze_qvm_health_special_target.py scripts/analyze_qvm_resumer_audit.py
|
| 1518 |
+
edge scripts/analyze_qvm_health_terminal.py scripts/analyze_qvm_resumer_audit.py
|
| 1519 |
+
edge scripts/analyze_qvm_history_angle_lerp.py scripts/analyze_qvm_resumer_audit.py
|
| 1520 |
+
edge scripts/analyze_qvm_history_append.py scripts/analyze_qvm_resumer_audit.py
|
| 1521 |
+
edge scripts/analyze_qvm_history_callers.py scripts/analyze_qvm_resumer_audit.py
|
| 1522 |
+
edge scripts/analyze_qvm_history_reset.py scripts/analyze_qvm_resumer_audit.py
|
| 1523 |
+
edge scripts/analyze_qvm_history_vector_lerp.py scripts/analyze_qvm_resumer_audit.py
|
| 1524 |
+
edge scripts/analyze_qvm_hit_geometry.py scripts/analyze_qvm_resumer_audit.py
|
| 1525 |
+
edge scripts/analyze_qvm_hit_publication.py scripts/analyze_qvm_resumer_audit.py
|
| 1526 |
+
edge scripts/analyze_qvm_interaction_request.py scripts/analyze_qvm_resumer_audit.py
|
| 1527 |
+
edge scripts/analyze_qvm_jump_entry.py scripts/analyze_qvm_resumer_audit.py
|
| 1528 |
+
edge scripts/analyze_qvm_landing.py scripts/analyze_qvm_resumer_audit.py
|
| 1529 |
+
edge scripts/analyze_qvm_leaderboard_categories.py scripts/analyze_qvm_resumer_audit.py
|
| 1530 |
+
edge scripts/analyze_qvm_leaderboard_layout.py scripts/analyze_qvm_resumer_audit.py
|
| 1531 |
+
edge scripts/analyze_qvm_leaderboard_selector.py scripts/analyze_qvm_resumer_audit.py
|
| 1532 |
+
edge scripts/analyze_qvm_leaf_basis.py scripts/analyze_qvm_resumer_audit.py
|
| 1533 |
+
edge scripts/analyze_qvm_leaf_hit_publish.py scripts/analyze_qvm_resumer_audit.py
|
| 1534 |
+
edge scripts/analyze_qvm_leaf_vertices.py scripts/analyze_qvm_resumer_audit.py
|
| 1535 |
+
edge scripts/analyze_qvm_locomotion.py scripts/analyze_qvm_resumer_audit.py
|
| 1536 |
+
edge scripts/analyze_qvm_locomotion_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1537 |
+
edge scripts/analyze_qvm_lost_action.py scripts/analyze_qvm_resumer_audit.py
|
| 1538 |
+
edge scripts/analyze_qvm_main_consumers.py scripts/analyze_qvm_resumer_audit.py
|
| 1539 |
+
edge scripts/analyze_qvm_main_contact.py scripts/analyze_qvm_resumer_audit.py
|
| 1540 |
+
edge scripts/analyze_qvm_main_environment.py scripts/analyze_qvm_resumer_audit.py
|
| 1541 |
+
edge scripts/analyze_qvm_main_posture.py scripts/analyze_qvm_resumer_audit.py
|
| 1542 |
+
edge scripts/analyze_qvm_main_query.py scripts/analyze_qvm_resumer_audit.py
|
| 1543 |
+
edge scripts/analyze_qvm_method_stat_slots.py scripts/analyze_qvm_resumer_audit.py
|
| 1544 |
+
edge scripts/analyze_qvm_method_stat_updates.py scripts/analyze_qvm_resumer_audit.py
|
| 1545 |
+
edge scripts/analyze_qvm_mode10_animation.py scripts/analyze_qvm_resumer_audit.py
|
| 1546 |
+
edge scripts/analyze_qvm_mode10_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1547 |
+
edge scripts/analyze_qvm_mode10_entry.py scripts/analyze_qvm_resumer_audit.py
|
| 1548 |
+
edge scripts/analyze_qvm_mode10_obituary.py scripts/analyze_qvm_resumer_audit.py
|
| 1549 |
+
edge scripts/analyze_qvm_mode10_resolved.py scripts/analyze_qvm_resumer_audit.py
|
| 1550 |
+
edge scripts/analyze_qvm_mode10_scoring.py scripts/analyze_qvm_resumer_audit.py
|
| 1551 |
+
edge scripts/analyze_qvm_model_child_samples.py scripts/analyze_qvm_resumer_audit.py
|
| 1552 |
+
edge scripts/analyze_qvm_model_hierarchy.py scripts/analyze_qvm_resumer_audit.py
|
| 1553 |
+
edge scripts/analyze_qvm_model_multi_hits.py scripts/analyze_qvm_resumer_audit.py
|
| 1554 |
+
edge scripts/analyze_qvm_model_ray_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1555 |
+
edge scripts/analyze_qvm_model_transforms.py scripts/analyze_qvm_resumer_audit.py
|
| 1556 |
+
edge scripts/analyze_qvm_move_direction.py scripts/analyze_qvm_resumer_audit.py
|
| 1557 |
+
edge scripts/analyze_qvm_movement_frame.py scripts/analyze_qvm_resumer_audit.py
|
| 1558 |
+
edge scripts/analyze_qvm_movement_loop.py scripts/analyze_qvm_resumer_audit.py
|
| 1559 |
+
edge scripts/analyze_qvm_no_target_stats.py scripts/analyze_qvm_resumer_audit.py
|
| 1560 |
+
edge scripts/analyze_qvm_packed_controls.py scripts/analyze_qvm_resumer_audit.py
|
| 1561 |
+
edge scripts/analyze_qvm_pellet_endpoint.py scripts/analyze_qvm_resumer_audit.py
|
| 1562 |
+
edge scripts/analyze_qvm_pellet_rotation.py scripts/analyze_qvm_resumer_audit.py
|
| 1563 |
+
edge scripts/analyze_qvm_player_bb_construct.py scripts/analyze_qvm_resumer_audit.py
|
| 1564 |
+
edge scripts/analyze_qvm_pose_controllers.py scripts/analyze_qvm_resumer_audit.py
|
| 1565 |
+
edge scripts/analyze_qvm_pose_lean.py scripts/analyze_qvm_resumer_audit.py
|
| 1566 |
+
edge scripts/analyze_qvm_pose_motion_yaw.py scripts/analyze_qvm_resumer_audit.py
|
| 1567 |
+
edge scripts/analyze_qvm_pose_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1568 |
+
edge scripts/analyze_qvm_pose_publication.py scripts/analyze_qvm_resumer_audit.py
|
| 1569 |
+
edge scripts/analyze_qvm_posed_model.py scripts/analyze_qvm_resumer_audit.py
|
| 1570 |
+
edge scripts/analyze_qvm_posture.py scripts/analyze_qvm_resumer_audit.py
|
| 1571 |
+
edge scripts/analyze_qvm_produced_history_rewind.py scripts/analyze_qvm_resumer_audit.py
|
| 1572 |
+
edge scripts/analyze_qvm_protected_resolved.py scripts/analyze_qvm_resumer_audit.py
|
| 1573 |
+
edge scripts/analyze_qvm_protected_update.py scripts/analyze_qvm_resumer_audit.py
|
| 1574 |
+
edge scripts/analyze_qvm_queried_grenade.py scripts/analyze_qvm_resumer_audit.py
|
| 1575 |
+
edge scripts/analyze_qvm_rank_comparator.py scripts/analyze_qvm_resumer_audit.py
|
| 1576 |
+
edge scripts/analyze_qvm_rank_small_sort.py scripts/analyze_qvm_resumer_audit.py
|
| 1577 |
+
edge scripts/analyze_qvm_ranking_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1578 |
+
edge scripts/analyze_qvm_ranking_setup.py scripts/analyze_qvm_resumer_audit.py
|
| 1579 |
+
edge scripts/analyze_qvm_ray_triangle.py scripts/analyze_qvm_resumer_audit.py
|
| 1580 |
+
edge scripts/analyze_qvm_recent_awards.py scripts/analyze_qvm_resumer_audit.py
|
| 1581 |
+
edge scripts/analyze_qvm_recipient_pair.py scripts/analyze_qvm_resumer_audit.py
|
| 1582 |
+
edge scripts/analyze_qvm_recipient_single.py scripts/analyze_qvm_resumer_audit.py
|
| 1583 |
+
edge scripts/analyze_qvm_recipient_wire.py scripts/analyze_qvm_resumer_audit.py
|
| 1584 |
+
edge scripts/analyze_qvm_recovery.py scripts/analyze_qvm_resumer_audit.py
|
| 1585 |
+
edge scripts/analyze_qvm_reload_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1586 |
+
edge scripts/analyze_qvm_reload_request.py scripts/analyze_qvm_resumer_audit.py
|
| 1587 |
+
edge scripts/analyze_qvm_resource.py scripts/analyze_qvm_resumer_audit.py
|
| 1588 |
+
edge scripts/analyze_qvm_rewind_history_apply.py scripts/analyze_qvm_resumer_audit.py
|
| 1589 |
+
edge scripts/analyze_qvm_rewind_history_select.py scripts/analyze_qvm_resumer_audit.py
|
| 1590 |
+
edge scripts/analyze_qvm_rewind_restore.py scripts/analyze_qvm_resumer_audit.py
|
| 1591 |
+
edge scripts/analyze_qvm_rewind_selectors.py scripts/analyze_qvm_resumer_audit.py
|
| 1592 |
+
edge scripts/analyze_qvm_rewind_snapshot.py scripts/analyze_qvm_resumer_audit.py
|
| 1593 |
+
edge scripts/analyze_qvm_rewound_trace.py scripts/analyze_qvm_resumer_audit.py
|
| 1594 |
+
edge scripts/analyze_qvm_rotate_point.py scripts/analyze_qvm_resumer_audit.py
|
| 1595 |
+
edge scripts/analyze_qvm_score_update.py scripts/analyze_qvm_resumer_audit.py
|
| 1596 |
+
edge scripts/analyze_qvm_server_event_route.py scripts/analyze_qvm_resumer_audit.py
|
| 1597 |
+
edge scripts/analyze_qvm_server_fire_basis.py scripts/analyze_qvm_resumer_audit.py
|
| 1598 |
+
edge scripts/analyze_qvm_server_fire_chain.py scripts/analyze_qvm_resumer_audit.py
|
| 1599 |
+
edge scripts/analyze_qvm_server_fire_dispatch.py scripts/analyze_qvm_resumer_audit.py
|
| 1600 |
+
edge scripts/analyze_qvm_server_fire_event.py scripts/analyze_qvm_resumer_audit.py
|
| 1601 |
+
edge scripts/analyze_qvm_server_muzzle.py scripts/analyze_qvm_resumer_audit.py
|
| 1602 |
+
edge scripts/analyze_qvm_server_shot_setup.py scripts/analyze_qvm_resumer_audit.py
|
| 1603 |
+
edge scripts/analyze_qvm_shared_shot_aim.py scripts/analyze_qvm_resumer_audit.py
|
| 1604 |
+
edge scripts/analyze_qvm_shared_shot_basis.py scripts/analyze_qvm_resumer_audit.py
|
| 1605 |
+
edge scripts/analyze_qvm_shot_frame.py scripts/analyze_qvm_resumer_audit.py
|
| 1606 |
+
edge scripts/analyze_qvm_shot_trace_request.py scripts/analyze_qvm_resumer_audit.py
|
| 1607 |
+
edge scripts/analyze_qvm_slide_loop.py scripts/analyze_qvm_resumer_audit.py
|
| 1608 |
+
edge scripts/analyze_qvm_slide_planes.py scripts/analyze_qvm_resumer_audit.py
|
| 1609 |
+
edge scripts/analyze_qvm_slide_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1610 |
+
edge scripts/analyze_qvm_slide_repeated.py scripts/analyze_qvm_resumer_audit.py
|
| 1611 |
+
edge scripts/analyze_qvm_slide_solver.py scripts/analyze_qvm_resumer_audit.py
|
| 1612 |
+
edge scripts/analyze_qvm_special_query.py scripts/analyze_qvm_resumer_audit.py
|
| 1613 |
+
edge scripts/analyze_qvm_spread_parameters.py scripts/analyze_qvm_resumer_audit.py
|
| 1614 |
+
edge scripts/analyze_qvm_spread_sampling.py scripts/analyze_qvm_resumer_audit.py
|
| 1615 |
+
edge scripts/analyze_qvm_spread_speed.py scripts/analyze_qvm_resumer_audit.py
|
| 1616 |
+
edge scripts/analyze_qvm_stat_ratios.py scripts/analyze_qvm_resumer_audit.py
|
| 1617 |
+
edge scripts/analyze_qvm_stat_totals.py scripts/analyze_qvm_resumer_audit.py
|
| 1618 |
+
edge scripts/analyze_qvm_step_collision.py scripts/analyze_qvm_resumer_audit.py
|
| 1619 |
+
edge scripts/analyze_qvm_step_state.py scripts/analyze_qvm_resumer_audit.py
|
| 1620 |
+
edge scripts/analyze_qvm_string_release.py scripts/analyze_qvm_resumer_audit.py
|
| 1621 |
+
edge scripts/analyze_qvm_surface_category.py scripts/analyze_qvm_resumer_audit.py
|
| 1622 |
+
edge scripts/analyze_qvm_swim_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1623 |
+
edge scripts/analyze_qvm_swing_controller.py scripts/analyze_qvm_resumer_audit.py
|
| 1624 |
+
edge scripts/analyze_qvm_team_counters.py scripts/analyze_qvm_resumer_audit.py
|
| 1625 |
+
edge scripts/analyze_qvm_temp_event.py scripts/analyze_qvm_resumer_audit.py
|
| 1626 |
+
edge scripts/analyze_qvm_think_gates.py scripts/analyze_qvm_resumer_audit.py
|
| 1627 |
+
edge scripts/analyze_qvm_timers_dispatch.py scripts/analyze_qvm_resumer_audit.py
|
| 1628 |
+
edge scripts/analyze_qvm_torso_selector.py scripts/analyze_qvm_resumer_audit.py
|
| 1629 |
+
edge scripts/analyze_qvm_trace_bounds_restore.py scripts/analyze_qvm_resumer_audit.py
|
| 1630 |
+
edge scripts/analyze_qvm_trace_classify.py scripts/analyze_qvm_resumer_audit.py
|
| 1631 |
+
edge scripts/analyze_qvm_trace_finalize.py scripts/analyze_qvm_resumer_audit.py
|
| 1632 |
+
edge scripts/analyze_qvm_trace_relink.py scripts/analyze_qvm_resumer_audit.py
|
| 1633 |
+
edge scripts/analyze_qvm_trace_response_chain.py scripts/analyze_qvm_resumer_audit.py
|
| 1634 |
+
edge scripts/analyze_qvm_trace_retry.py scripts/analyze_qvm_resumer_audit.py
|
| 1635 |
+
edge scripts/analyze_qvm_traversal_query.py scripts/analyze_qvm_resumer_audit.py
|
| 1636 |
+
edge scripts/analyze_qvm_twenty_pellets.py scripts/analyze_qvm_resumer_audit.py
|
| 1637 |
+
edge scripts/analyze_qvm_usercmd.py scripts/analyze_qvm_resumer_audit.py
|
| 1638 |
+
edge scripts/analyze_qvm_vector_angles.py scripts/analyze_qvm_resumer_audit.py
|
| 1639 |
+
edge scripts/analyze_qvm_victim_stats.py scripts/analyze_qvm_resumer_audit.py
|
| 1640 |
+
edge scripts/analyze_qvm_view_motion.py scripts/analyze_qvm_resumer_audit.py
|
| 1641 |
+
edge scripts/analyze_qvm_walk_entry.py scripts/analyze_qvm_resumer_audit.py
|
| 1642 |
+
edge scripts/analyze_qvm_walk_policy.py scripts/analyze_qvm_resumer_audit.py
|
| 1643 |
+
edge scripts/analyze_qvm_walk_wish.py scripts/analyze_qvm_resumer_audit.py
|
| 1644 |
+
edge scripts/analyze_qvm_walking_mode.py scripts/analyze_qvm_resumer_audit.py
|
| 1645 |
+
edge scripts/analyze_qvm_wall_action.py scripts/analyze_qvm_resumer_audit.py
|
| 1646 |
+
edge scripts/analyze_qvm_wall_probe.py scripts/analyze_qvm_resumer_audit.py
|
| 1647 |
+
edge scripts/analyze_qvm_water_entry.py scripts/analyze_qvm_resumer_audit.py
|
| 1648 |
+
edge scripts/analyze_qvm_water_events.py scripts/analyze_qvm_resumer_audit.py
|
| 1649 |
+
edge scripts/analyze_qvm_water_route.py scripts/analyze_qvm_resumer_audit.py
|
| 1650 |
+
edge scripts/analyze_qvm_weapon_complete.py scripts/analyze_qvm_resumer_audit.py
|
| 1651 |
+
edge scripts/analyze_qvm_weapon_complete_body.py scripts/analyze_qvm_resumer_audit.py
|
| 1652 |
+
edge scripts/analyze_qvm_weapon_guards.py scripts/analyze_qvm_resumer_audit.py
|
| 1653 |
+
edge scripts/analyze_qvm_weapon_lookup.py scripts/analyze_qvm_resumer_audit.py
|
| 1654 |
+
edge scripts/analyze_qvm_weapon_phases.py scripts/analyze_qvm_resumer_audit.py
|
| 1655 |
+
edge scripts/analyze_qvm_weapon_prefix.py scripts/analyze_qvm_resumer_audit.py
|
| 1656 |
+
edge scripts/analyze_qvm_weapon_ready.py scripts/analyze_qvm_resumer_audit.py
|
| 1657 |
+
edge scripts/analyze_qvm_weapon_return_chains.py scripts/analyze_qvm_resumer_audit.py
|
| 1658 |
+
edge scripts/analyze_qvm_weapon_select.py scripts/analyze_qvm_resumer_audit.py
|
| 1659 |
+
edge scripts/analyze_qvm_weapon_selection_caller.py scripts/analyze_qvm_resumer_audit.py
|
| 1660 |
+
edge scripts/analyze_qvm_word_strlen.py scripts/analyze_qvm_resumer_audit.py
|
| 1661 |
+
edge scripts/analyze_rust_cross_client_clear.py scripts/analyze_qvm_resumer_audit.py
|
| 1662 |
+
edge scripts/analyze_rust_health_impulse.py scripts/analyze_qvm_resumer_audit.py
|
| 1663 |
+
edge scripts/analyze_rust_leaderboard.py scripts/analyze_qvm_resumer_audit.py
|
| 1664 |
+
edge scripts/analyze_rust_md3.py scripts/analyze_qvm_resumer_audit.py
|
| 1665 |
+
edge scripts/analyze_rust_method_stats.py scripts/analyze_qvm_resumer_audit.py
|
| 1666 |
+
edge scripts/analyze_rust_mode10_animation.py scripts/analyze_qvm_resumer_audit.py
|
| 1667 |
+
edge scripts/analyze_rust_mode10_entry.py scripts/analyze_qvm_resumer_audit.py
|
| 1668 |
+
edge scripts/analyze_rust_protected_update.py scripts/analyze_qvm_resumer_audit.py
|
| 1669 |
+
edge scripts/analyze_rust_ranking.py scripts/analyze_qvm_resumer_audit.py
|
| 1670 |
+
edge scripts/analyze_rust_recent_awards.py scripts/analyze_qvm_resumer_audit.py
|
| 1671 |
+
edge scripts/analyze_rust_recipient_payload.py scripts/analyze_qvm_resumer_audit.py
|
| 1672 |
+
edge scripts/analyze_rust_recipient_wire.py scripts/analyze_qvm_resumer_audit.py
|
| 1673 |
+
edge scripts/analyze_rust_score_update.py scripts/analyze_qvm_resumer_audit.py
|
| 1674 |
+
edge scripts/analyze_rust_stat_totals.py scripts/analyze_qvm_resumer_audit.py
|
| 1675 |
+
edge scripts/analyze_selector_bounds.py scripts/analyze_qvm_resumer_audit.py
|
| 1676 |
+
edge scripts/analyze_snapshot_areas.py scripts/analyze_qvm_resumer_audit.py
|
| 1677 |
+
edge scripts/analyze_usercmd_acceptance.py scripts/analyze_qvm_resumer_audit.py
|
| 1678 |
+
edge scripts/analyze_usercmd_callers.py scripts/analyze_qvm_resumer_audit.py
|
| 1679 |
+
edge scripts/analyze_vm_abi.py scripts/analyze_qvm_resumer_audit.py
|
| 1680 |
+
edge scripts/analyze_vm_extensions.py scripts/analyze_qvm_resumer_audit.py
|
| 1681 |
+
edge scripts/analyze_world_links.py scripts/analyze_qvm_resumer_audit.py
|
| 1682 |
+
edge scripts/fetch_analysis_references.py scripts/analyze_qvm_resumer_audit.py
|
| 1683 |
+
edge scripts/huffman_model.py scripts/analyze_qvm_resumer_audit.py
|
| 1684 |
+
edge scripts/md3.py scripts/analyze_qvm_resumer_audit.py
|
| 1685 |
+
edge scripts/md3_qvm_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1686 |
+
edge scripts/md3_vm.py scripts/analyze_qvm_resumer_audit.py
|
| 1687 |
+
edge scripts/qvm_contact_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1688 |
+
edge scripts/qvm_damage_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1689 |
+
edge scripts/qvm_firing_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1690 |
+
edge scripts/qvm_health_effects_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1691 |
+
edge scripts/qvm_health_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1692 |
+
edge scripts/qvm_history_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1693 |
+
edge scripts/qvm_leaderboard_selector_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1694 |
+
edge scripts/qvm_leaderboard_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1695 |
+
edge scripts/qvm_lifecycle_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1696 |
+
edge scripts/qvm_method_stats_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1697 |
+
edge scripts/qvm_notification_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1698 |
+
edge scripts/qvm_rank_compare_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1699 |
+
edge scripts/qvm_rank_sort_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1700 |
+
edge scripts/qvm_recent_award_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1701 |
+
edge scripts/qvm_recipient_payload_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1702 |
+
edge scripts/qvm_record_clear_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1703 |
+
edge scripts/qvm_research_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1704 |
+
edge scripts/qvm_resolved_lifecycle_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1705 |
+
edge scripts/qvm_score_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1706 |
+
edge scripts/qvm_server_fire_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1707 |
+
edge scripts/qvm_shot_math_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1708 |
+
edge scripts/qvm_stat_ratio_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1709 |
+
edge scripts/qvm_stat_totals_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1710 |
+
edge scripts/qvm_stat_update_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1711 |
+
edge scripts/qvm_suffix_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1712 |
+
edge scripts/qvm_team_counter_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1713 |
+
edge scripts/qvm_trace_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1714 |
+
edge scripts/qvm_weapon_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1715 |
+
edge scripts/rust_lifecycle_support.py scripts/analyze_qvm_resumer_audit.py
|
| 1716 |
+
edge scripts/setup-repository.py scripts/analyze_qvm_resumer_audit.py
|
| 1717 |
+
edge scripts/storage_policy.py scripts/analyze_qvm_resumer_audit.py
|
| 1718 |
+
edge scripts/unpack_pk3.py scripts/analyze_qvm_resumer_audit.py
|